Initial commit of mc-core part of mc xApp codebase
[ric-app/mc.git] / mc-core / mc / local_datasource / rrc_common_types.pb-c.c
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] */
+};