Restructure directory and add SCG configuration Protobuf 59/3259/3 v4.0.0
authorTimo Tietavainen <timo.tietavainen@nokia.com>
Tue, 14 Apr 2020 05:50:50 +0000 (08:50 +0300)
committerTimo Tietavainen <timo.tietavainen@nokia.com>
Tue, 14 Apr 2020 08:04:16 +0000 (11:04 +0300)
Changed scg-CellGroupConfig parameter type from Bytes to RRCReconfiguration
to describe SCG configuration as a Protobuf structure. The change affects to
following X2 messages:
* SGNB ADDITION REQUEST ACKNOWLEDGE
* SGNB MODIFICATION REQUIRED
* SGNB MODIFICATION REQUEST ACKNOWLEDGE
* SGNB CHANGE REQUIRED

Moved also all '.proto' files from streaming-protobufs root directory to proto
subdirectory.

Added also Golang source code generated from Protobuf '.proto' files, generated
files are located under protogen/gopb directory.

Signed-off-by: Timo Tietavainen <timo.tietavainen@nokia.com>
Change-Id: Ia5478a0fca83794fff847a0c43a3f8f45ab90b6a

75 files changed:
docs/release-notes.rst
proto/common_types.proto [moved from common_types.proto with 100% similarity]
proto/error_cause.proto [moved from error_cause.proto with 100% similarity]
proto/gnb_status_indication.proto [moved from gnb_status_indication.proto with 100% similarity]
proto/rrc_cg_config.proto [moved from rrc_cg_config.proto with 97% similarity]
proto/rrc_cg_config_info.proto [moved from rrc_cg_config_info.proto with 100% similarity]
proto/rrc_common_types.proto [moved from rrc_common_types.proto with 100% similarity]
proto/rrc_failure_information.proto [moved from rrc_failure_information.proto with 100% similarity]
proto/rrc_general_message_types.proto [moved from rrc_general_message_types.proto with 100% similarity]
proto/rrc_measurement_report.proto [moved from rrc_measurement_report.proto with 100% similarity]
proto/rrc_reconfiguration.proto [moved from rrc_reconfiguration.proto with 100% similarity]
proto/rrc_reconfiguration_complete.proto [moved from rrc_reconfiguration_complete.proto with 100% similarity]
proto/rrc_sib.proto [moved from rrc_sib.proto with 100% similarity]
proto/rrc_system_information.proto [moved from rrc_system_information.proto with 100% similarity]
proto/rrctransfer.proto [moved from rrctransfer.proto with 100% similarity]
proto/secondary_rat_data_usage_report.proto [moved from secondary_rat_data_usage_report.proto with 100% similarity]
proto/sgnb_activity_notification.proto [moved from sgnb_activity_notification.proto with 100% similarity]
proto/sgnb_addition_request.proto [moved from sgnb_addition_request.proto with 100% similarity]
proto/sgnb_addition_request_acknowledge.proto [moved from sgnb_addition_request_acknowledge.proto with 100% similarity]
proto/sgnb_addition_request_reject.proto [moved from sgnb_addition_request_reject.proto with 100% similarity]
proto/sgnb_change_confirm.proto [moved from sgnb_change_confirm.proto with 100% similarity]
proto/sgnb_change_refuse.proto [moved from sgnb_change_refuse.proto with 100% similarity]
proto/sgnb_change_required.proto [moved from sgnb_change_required.proto with 100% similarity]
proto/sgnb_modification_confirm.proto [moved from sgnb_modification_confirm.proto with 100% similarity]
proto/sgnb_modification_refuse.proto [moved from sgnb_modification_refuse.proto with 100% similarity]
proto/sgnb_modification_request.proto [moved from sgnb_modification_request.proto with 100% similarity]
proto/sgnb_modification_request_acknowledge.proto [moved from sgnb_modification_request_acknowledge.proto with 100% similarity]
proto/sgnb_modification_request_reject.proto [moved from sgnb_modification_request_reject.proto with 100% similarity]
proto/sgnb_modification_required.proto [moved from sgnb_modification_required.proto with 100% similarity]
proto/sgnb_reconfiguration_complete.proto [moved from sgnb_reconfiguration_complete.proto with 100% similarity]
proto/sgnb_release_confirm.proto [moved from sgnb_release_confirm.proto with 100% similarity]
proto/sgnb_release_request.proto [moved from sgnb_release_request.proto with 100% similarity]
proto/sgnb_release_request_acknowledge.proto [moved from sgnb_release_request_acknowledge.proto with 100% similarity]
proto/sgnb_release_required.proto [moved from sgnb_release_required.proto with 100% similarity]
proto/sn_status_transfer.proto [moved from sn_status_transfer.proto with 100% similarity]
proto/ue_context_release.proto [moved from ue_context_release.proto with 100% similarity]
proto/x2ap_common_types.proto [moved from x2ap_common_types.proto with 100% similarity]
proto/x2ap_streaming.proto [moved from x2ap_streaming.proto with 98% similarity]
protogen/gopb/common_types.pb.go [new file with mode: 0644]
protogen/gopb/error_cause.pb.go [new file with mode: 0644]
protogen/gopb/gnb_status_indication.pb.go [new file with mode: 0644]
protogen/gopb/rrc_cg_config.pb.go [new file with mode: 0644]
protogen/gopb/rrc_cg_config_info.pb.go [new file with mode: 0644]
protogen/gopb/rrc_common_types.pb.go [new file with mode: 0644]
protogen/gopb/rrc_failure_information.pb.go [new file with mode: 0644]
protogen/gopb/rrc_general_message_types.pb.go [new file with mode: 0644]
protogen/gopb/rrc_measurement_report.pb.go [new file with mode: 0644]
protogen/gopb/rrc_reconfiguration.pb.go [new file with mode: 0644]
protogen/gopb/rrc_reconfiguration_complete.pb.go [new file with mode: 0644]
protogen/gopb/rrc_sib.pb.go [new file with mode: 0644]
protogen/gopb/rrc_system_information.pb.go [new file with mode: 0644]
protogen/gopb/rrctransfer.pb.go [new file with mode: 0644]
protogen/gopb/secondary_rat_data_usage_report.pb.go [new file with mode: 0644]
protogen/gopb/sgnb_activity_notification.pb.go [new file with mode: 0644]
protogen/gopb/sgnb_addition_request.pb.go [new file with mode: 0644]
protogen/gopb/sgnb_addition_request_acknowledge.pb.go [new file with mode: 0644]
protogen/gopb/sgnb_addition_request_reject.pb.go [new file with mode: 0644]
protogen/gopb/sgnb_change_confirm.pb.go [new file with mode: 0644]
protogen/gopb/sgnb_change_refuse.pb.go [new file with mode: 0644]
protogen/gopb/sgnb_change_required.pb.go [new file with mode: 0644]
protogen/gopb/sgnb_modification_confirm.pb.go [new file with mode: 0644]
protogen/gopb/sgnb_modification_refuse.pb.go [new file with mode: 0644]
protogen/gopb/sgnb_modification_request.pb.go [new file with mode: 0644]
protogen/gopb/sgnb_modification_request_acknowledge.pb.go [new file with mode: 0644]
protogen/gopb/sgnb_modification_request_reject.pb.go [new file with mode: 0644]
protogen/gopb/sgnb_modification_required.pb.go [new file with mode: 0644]
protogen/gopb/sgnb_reconfiguration_complete.pb.go [new file with mode: 0644]
protogen/gopb/sgnb_release_confirm.pb.go [new file with mode: 0644]
protogen/gopb/sgnb_release_request.pb.go [new file with mode: 0644]
protogen/gopb/sgnb_release_request_acknowledge.pb.go [new file with mode: 0644]
protogen/gopb/sgnb_release_required.pb.go [new file with mode: 0644]
protogen/gopb/sn_status_transfer.pb.go [new file with mode: 0644]
protogen/gopb/ue_context_release.pb.go [new file with mode: 0644]
protogen/gopb/x2ap_common_types.pb.go [new file with mode: 0644]
protogen/gopb/x2ap_streaming.pb.go [new file with mode: 0644]

index 2eb8a17..7026eaa 100644 (file)
@@ -31,6 +31,13 @@ ric-plt/streaming-protobufs.
 Version history
 ---------------
 
+[4.0.0] - 2020-04-14
+
+* Changed scg-CellGroupConfig parameter type from Bytes to RRCReconfiguration
+  to describe SCG configuration as a Protobuf structure. Moved all '.proto'
+  files from streaming-protobufs root directory to proto subdirectory. Added
+  Golang source code generated from '.proto' files into the repository.
+
 [3.0.0] - 2020-02-14
 
 * Changed all parameters string types to bytes type except parameters 'gNbID'
similarity index 100%
rename from common_types.proto
rename to proto/common_types.proto
similarity index 100%
rename from error_cause.proto
rename to proto/error_cause.proto
similarity index 97%
rename from rrc_cg_config.proto
rename to proto/rrc_cg_config.proto
index 6dff601..b8fc9c4 100644 (file)
@@ -23,6 +23,7 @@ option go_package = "gerrit.o-ran-sc.org/r/ric-plt/streaming-protobufs";
 
 import "google/protobuf/wrappers.proto";
 import "rrc_common_types.proto";
+import "rrc_reconfiguration.proto";
 
 /*
    Protocol Buffer definition for CG-Config message.
@@ -52,7 +53,7 @@ message CG_ConfigCriticalExtensionsChoice1
 
 message CG_Config_IEs
 {
-    google.protobuf.BytesValue scg_CellGroupConfig = 1;
+    RRCReconfiguration scg_CellGroupConfig = 1;
     RadioBearerConfig scg_RB_Config = 2;
     ConfigRestrictModReqSCG configRestrictModReq = 3;
     DRX_Info drx_InfoSCG = 4;
similarity index 100%
rename from rrc_sib.proto
rename to proto/rrc_sib.proto
similarity index 100%
rename from rrctransfer.proto
rename to proto/rrctransfer.proto
similarity index 98%
rename from x2ap_streaming.proto
rename to proto/x2ap_streaming.proto
index 221947a..35afc41 100644 (file)
@@ -60,7 +60,7 @@ import "gnb_status_indication.proto";
    Dashes converted to underscores to make protobuf message syntax correct.
 
    Revision number of this X2AP Streaming protobuf file is:
-       x2ap_streaming_protobuf_revision: v3.0.0
+       x2ap_streaming_protobuf_revision: v4.0.0
    The location of X2AP Streaming protobuf files is a Linux Foundation
    repository:
        https://gerrit.o-ran-sc.org/r/ric-plt/streaming-protobufs
diff --git a/protogen/gopb/common_types.pb.go b/protogen/gopb/common_types.pb.go
new file mode 100644 (file)
index 0000000..823d2e6
--- /dev/null
@@ -0,0 +1,553 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: common_types.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type ConfiguredOpt_Value int32
+
+const (
+       ConfiguredOpt_protobuf_unspecified ConfiguredOpt_Value = 0
+       ConfiguredOpt_configured           ConfiguredOpt_Value = 1
+)
+
+var ConfiguredOpt_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "configured",
+}
+
+var ConfiguredOpt_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "configured":           1,
+}
+
+func (x ConfiguredOpt_Value) String() string {
+       return proto.EnumName(ConfiguredOpt_Value_name, int32(x))
+}
+
+func (ConfiguredOpt_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_3a6f91795c5fbab7, []int{1, 0}
+}
+
+type TrueOpt_Value int32
+
+const (
+       TrueOpt_protobuf_unspecified TrueOpt_Value = 0
+       TrueOpt_true                 TrueOpt_Value = 1
+)
+
+var TrueOpt_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "true",
+}
+
+var TrueOpt_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "true":                 1,
+}
+
+func (x TrueOpt_Value) String() string {
+       return proto.EnumName(TrueOpt_Value_name, int32(x))
+}
+
+func (TrueOpt_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_3a6f91795c5fbab7, []int{2, 0}
+}
+
+type FalseOpt_Value int32
+
+const (
+       FalseOpt_protobuf_unspecified FalseOpt_Value = 0
+       FalseOpt_false                FalseOpt_Value = 1
+)
+
+var FalseOpt_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "false",
+}
+
+var FalseOpt_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "false":                1,
+}
+
+func (x FalseOpt_Value) String() string {
+       return proto.EnumName(FalseOpt_Value_name, int32(x))
+}
+
+func (FalseOpt_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_3a6f91795c5fbab7, []int{3, 0}
+}
+
+type EnabledOpt_Value int32
+
+const (
+       EnabledOpt_protobuf_unspecified EnabledOpt_Value = 0
+       EnabledOpt_enabled              EnabledOpt_Value = 1
+)
+
+var EnabledOpt_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "enabled",
+}
+
+var EnabledOpt_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "enabled":              1,
+}
+
+func (x EnabledOpt_Value) String() string {
+       return proto.EnumName(EnabledOpt_Value_name, int32(x))
+}
+
+func (EnabledOpt_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_3a6f91795c5fbab7, []int{4, 0}
+}
+
+type DisabledOpt_Value int32
+
+const (
+       DisabledOpt_protobuf_unspecified DisabledOpt_Value = 0
+       DisabledOpt_disabled             DisabledOpt_Value = 1
+)
+
+var DisabledOpt_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "disabled",
+}
+
+var DisabledOpt_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "disabled":             1,
+}
+
+func (x DisabledOpt_Value) String() string {
+       return proto.EnumName(DisabledOpt_Value_name, int32(x))
+}
+
+func (DisabledOpt_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_3a6f91795c5fbab7, []int{5, 0}
+}
+
+type EnabledDisabledOpt_Value int32
+
+const (
+       EnabledDisabledOpt_protobuf_unspecified EnabledDisabledOpt_Value = 0
+       EnabledDisabledOpt_enabled              EnabledDisabledOpt_Value = 1
+       EnabledDisabledOpt_disabled             EnabledDisabledOpt_Value = 2
+)
+
+var EnabledDisabledOpt_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "enabled",
+       2: "disabled",
+}
+
+var EnabledDisabledOpt_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "enabled":              1,
+       "disabled":             2,
+}
+
+func (x EnabledDisabledOpt_Value) String() string {
+       return proto.EnumName(EnabledDisabledOpt_Value_name, int32(x))
+}
+
+func (EnabledDisabledOpt_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_3a6f91795c5fbab7, []int{6, 0}
+}
+
+type OnOffOpt_Value int32
+
+const (
+       OnOffOpt_protobuf_unspecified OnOffOpt_Value = 0
+       OnOffOpt_on                   OnOffOpt_Value = 1
+       OnOffOpt_off                  OnOffOpt_Value = 2
+)
+
+var OnOffOpt_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "on",
+       2: "off",
+}
+
+var OnOffOpt_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "on":                   1,
+       "off":                  2,
+}
+
+func (x OnOffOpt_Value) String() string {
+       return proto.EnumName(OnOffOpt_Value_name, int32(x))
+}
+
+func (OnOffOpt_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_3a6f91795c5fbab7, []int{7, 0}
+}
+
+type Null struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *Null) Reset()         { *m = Null{} }
+func (m *Null) String() string { return proto.CompactTextString(m) }
+func (*Null) ProtoMessage()    {}
+func (*Null) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3a6f91795c5fbab7, []int{0}
+}
+
+func (m *Null) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Null.Unmarshal(m, b)
+}
+func (m *Null) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Null.Marshal(b, m, deterministic)
+}
+func (m *Null) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Null.Merge(m, src)
+}
+func (m *Null) XXX_Size() int {
+       return xxx_messageInfo_Null.Size(m)
+}
+func (m *Null) XXX_DiscardUnknown() {
+       xxx_messageInfo_Null.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Null proto.InternalMessageInfo
+
+type ConfiguredOpt struct {
+       Value                ConfiguredOpt_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.ConfiguredOpt_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *ConfiguredOpt) Reset()         { *m = ConfiguredOpt{} }
+func (m *ConfiguredOpt) String() string { return proto.CompactTextString(m) }
+func (*ConfiguredOpt) ProtoMessage()    {}
+func (*ConfiguredOpt) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3a6f91795c5fbab7, []int{1}
+}
+
+func (m *ConfiguredOpt) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ConfiguredOpt.Unmarshal(m, b)
+}
+func (m *ConfiguredOpt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ConfiguredOpt.Marshal(b, m, deterministic)
+}
+func (m *ConfiguredOpt) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ConfiguredOpt.Merge(m, src)
+}
+func (m *ConfiguredOpt) XXX_Size() int {
+       return xxx_messageInfo_ConfiguredOpt.Size(m)
+}
+func (m *ConfiguredOpt) XXX_DiscardUnknown() {
+       xxx_messageInfo_ConfiguredOpt.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ConfiguredOpt proto.InternalMessageInfo
+
+func (m *ConfiguredOpt) GetValue() ConfiguredOpt_Value {
+       if m != nil {
+               return m.Value
+       }
+       return ConfiguredOpt_protobuf_unspecified
+}
+
+type TrueOpt struct {
+       Value                TrueOpt_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.TrueOpt_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}      `json:"-"`
+       XXX_unrecognized     []byte        `json:"-"`
+       XXX_sizecache        int32         `json:"-"`
+}
+
+func (m *TrueOpt) Reset()         { *m = TrueOpt{} }
+func (m *TrueOpt) String() string { return proto.CompactTextString(m) }
+func (*TrueOpt) ProtoMessage()    {}
+func (*TrueOpt) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3a6f91795c5fbab7, []int{2}
+}
+
+func (m *TrueOpt) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TrueOpt.Unmarshal(m, b)
+}
+func (m *TrueOpt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TrueOpt.Marshal(b, m, deterministic)
+}
+func (m *TrueOpt) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TrueOpt.Merge(m, src)
+}
+func (m *TrueOpt) XXX_Size() int {
+       return xxx_messageInfo_TrueOpt.Size(m)
+}
+func (m *TrueOpt) XXX_DiscardUnknown() {
+       xxx_messageInfo_TrueOpt.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TrueOpt proto.InternalMessageInfo
+
+func (m *TrueOpt) GetValue() TrueOpt_Value {
+       if m != nil {
+               return m.Value
+       }
+       return TrueOpt_protobuf_unspecified
+}
+
+type FalseOpt struct {
+       Value                FalseOpt_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.FalseOpt_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+       XXX_unrecognized     []byte         `json:"-"`
+       XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *FalseOpt) Reset()         { *m = FalseOpt{} }
+func (m *FalseOpt) String() string { return proto.CompactTextString(m) }
+func (*FalseOpt) ProtoMessage()    {}
+func (*FalseOpt) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3a6f91795c5fbab7, []int{3}
+}
+
+func (m *FalseOpt) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_FalseOpt.Unmarshal(m, b)
+}
+func (m *FalseOpt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_FalseOpt.Marshal(b, m, deterministic)
+}
+func (m *FalseOpt) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_FalseOpt.Merge(m, src)
+}
+func (m *FalseOpt) XXX_Size() int {
+       return xxx_messageInfo_FalseOpt.Size(m)
+}
+func (m *FalseOpt) XXX_DiscardUnknown() {
+       xxx_messageInfo_FalseOpt.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FalseOpt proto.InternalMessageInfo
+
+func (m *FalseOpt) GetValue() FalseOpt_Value {
+       if m != nil {
+               return m.Value
+       }
+       return FalseOpt_protobuf_unspecified
+}
+
+type EnabledOpt struct {
+       Value                EnabledOpt_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.EnabledOpt_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}         `json:"-"`
+       XXX_unrecognized     []byte           `json:"-"`
+       XXX_sizecache        int32            `json:"-"`
+}
+
+func (m *EnabledOpt) Reset()         { *m = EnabledOpt{} }
+func (m *EnabledOpt) String() string { return proto.CompactTextString(m) }
+func (*EnabledOpt) ProtoMessage()    {}
+func (*EnabledOpt) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3a6f91795c5fbab7, []int{4}
+}
+
+func (m *EnabledOpt) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EnabledOpt.Unmarshal(m, b)
+}
+func (m *EnabledOpt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EnabledOpt.Marshal(b, m, deterministic)
+}
+func (m *EnabledOpt) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EnabledOpt.Merge(m, src)
+}
+func (m *EnabledOpt) XXX_Size() int {
+       return xxx_messageInfo_EnabledOpt.Size(m)
+}
+func (m *EnabledOpt) XXX_DiscardUnknown() {
+       xxx_messageInfo_EnabledOpt.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EnabledOpt proto.InternalMessageInfo
+
+func (m *EnabledOpt) GetValue() EnabledOpt_Value {
+       if m != nil {
+               return m.Value
+       }
+       return EnabledOpt_protobuf_unspecified
+}
+
+type DisabledOpt struct {
+       Value                DisabledOpt_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.DisabledOpt_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *DisabledOpt) Reset()         { *m = DisabledOpt{} }
+func (m *DisabledOpt) String() string { return proto.CompactTextString(m) }
+func (*DisabledOpt) ProtoMessage()    {}
+func (*DisabledOpt) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3a6f91795c5fbab7, []int{5}
+}
+
+func (m *DisabledOpt) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DisabledOpt.Unmarshal(m, b)
+}
+func (m *DisabledOpt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DisabledOpt.Marshal(b, m, deterministic)
+}
+func (m *DisabledOpt) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DisabledOpt.Merge(m, src)
+}
+func (m *DisabledOpt) XXX_Size() int {
+       return xxx_messageInfo_DisabledOpt.Size(m)
+}
+func (m *DisabledOpt) XXX_DiscardUnknown() {
+       xxx_messageInfo_DisabledOpt.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DisabledOpt proto.InternalMessageInfo
+
+func (m *DisabledOpt) GetValue() DisabledOpt_Value {
+       if m != nil {
+               return m.Value
+       }
+       return DisabledOpt_protobuf_unspecified
+}
+
+type EnabledDisabledOpt struct {
+       Value                EnabledDisabledOpt_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.EnabledDisabledOpt_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
+       XXX_unrecognized     []byte                   `json:"-"`
+       XXX_sizecache        int32                    `json:"-"`
+}
+
+func (m *EnabledDisabledOpt) Reset()         { *m = EnabledDisabledOpt{} }
+func (m *EnabledDisabledOpt) String() string { return proto.CompactTextString(m) }
+func (*EnabledDisabledOpt) ProtoMessage()    {}
+func (*EnabledDisabledOpt) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3a6f91795c5fbab7, []int{6}
+}
+
+func (m *EnabledDisabledOpt) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EnabledDisabledOpt.Unmarshal(m, b)
+}
+func (m *EnabledDisabledOpt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EnabledDisabledOpt.Marshal(b, m, deterministic)
+}
+func (m *EnabledDisabledOpt) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EnabledDisabledOpt.Merge(m, src)
+}
+func (m *EnabledDisabledOpt) XXX_Size() int {
+       return xxx_messageInfo_EnabledDisabledOpt.Size(m)
+}
+func (m *EnabledDisabledOpt) XXX_DiscardUnknown() {
+       xxx_messageInfo_EnabledDisabledOpt.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EnabledDisabledOpt proto.InternalMessageInfo
+
+func (m *EnabledDisabledOpt) GetValue() EnabledDisabledOpt_Value {
+       if m != nil {
+               return m.Value
+       }
+       return EnabledDisabledOpt_protobuf_unspecified
+}
+
+type OnOffOpt struct {
+       Value                OnOffOpt_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.OnOffOpt_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+       XXX_unrecognized     []byte         `json:"-"`
+       XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *OnOffOpt) Reset()         { *m = OnOffOpt{} }
+func (m *OnOffOpt) String() string { return proto.CompactTextString(m) }
+func (*OnOffOpt) ProtoMessage()    {}
+func (*OnOffOpt) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3a6f91795c5fbab7, []int{7}
+}
+
+func (m *OnOffOpt) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_OnOffOpt.Unmarshal(m, b)
+}
+func (m *OnOffOpt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_OnOffOpt.Marshal(b, m, deterministic)
+}
+func (m *OnOffOpt) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_OnOffOpt.Merge(m, src)
+}
+func (m *OnOffOpt) XXX_Size() int {
+       return xxx_messageInfo_OnOffOpt.Size(m)
+}
+func (m *OnOffOpt) XXX_DiscardUnknown() {
+       xxx_messageInfo_OnOffOpt.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_OnOffOpt proto.InternalMessageInfo
+
+func (m *OnOffOpt) GetValue() OnOffOpt_Value {
+       if m != nil {
+               return m.Value
+       }
+       return OnOffOpt_protobuf_unspecified
+}
+
+func init() {
+       proto.RegisterEnum("streaming_protobufs.ConfiguredOpt_Value", ConfiguredOpt_Value_name, ConfiguredOpt_Value_value)
+       proto.RegisterEnum("streaming_protobufs.TrueOpt_Value", TrueOpt_Value_name, TrueOpt_Value_value)
+       proto.RegisterEnum("streaming_protobufs.FalseOpt_Value", FalseOpt_Value_name, FalseOpt_Value_value)
+       proto.RegisterEnum("streaming_protobufs.EnabledOpt_Value", EnabledOpt_Value_name, EnabledOpt_Value_value)
+       proto.RegisterEnum("streaming_protobufs.DisabledOpt_Value", DisabledOpt_Value_name, DisabledOpt_Value_value)
+       proto.RegisterEnum("streaming_protobufs.EnabledDisabledOpt_Value", EnabledDisabledOpt_Value_name, EnabledDisabledOpt_Value_value)
+       proto.RegisterEnum("streaming_protobufs.OnOffOpt_Value", OnOffOpt_Value_name, OnOffOpt_Value_value)
+       proto.RegisterType((*Null)(nil), "streaming_protobufs.Null")
+       proto.RegisterType((*ConfiguredOpt)(nil), "streaming_protobufs.ConfiguredOpt")
+       proto.RegisterType((*TrueOpt)(nil), "streaming_protobufs.TrueOpt")
+       proto.RegisterType((*FalseOpt)(nil), "streaming_protobufs.FalseOpt")
+       proto.RegisterType((*EnabledOpt)(nil), "streaming_protobufs.EnabledOpt")
+       proto.RegisterType((*DisabledOpt)(nil), "streaming_protobufs.DisabledOpt")
+       proto.RegisterType((*EnabledDisabledOpt)(nil), "streaming_protobufs.EnabledDisabledOpt")
+       proto.RegisterType((*OnOffOpt)(nil), "streaming_protobufs.OnOffOpt")
+}
+
+func init() { proto.RegisterFile("common_types.proto", fileDescriptor_3a6f91795c5fbab7) }
+
+var fileDescriptor_3a6f91795c5fbab7 = []byte{
+       // 367 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0xd2, 0xcd, 0x4a, 0xeb, 0x40,
+       0x1c, 0x05, 0xf0, 0x3b, 0xbd, 0xfd, 0xc8, 0xfd, 0xf7, 0x5a, 0x86, 0xe8, 0xa2, 0x4b, 0x19, 0x51,
+       0x0a, 0x9a, 0x84, 0xb6, 0x1b, 0xc5, 0xe2, 0xc2, 0xaa, 0x4b, 0x0b, 0x22, 0x2e, 0xdc, 0x94, 0x34,
+       0x9d, 0x09, 0x81, 0x74, 0x26, 0xcc, 0x87, 0x50, 0x70, 0xe5, 0x4b, 0xf8, 0xba, 0xd2, 0xb4, 0x8d,
+       0x1d, 0x88, 0x46, 0x77, 0x49, 0x38, 0x27, 0xbf, 0x93, 0x21, 0xe0, 0x46, 0x62, 0xb1, 0x10, 0x7c,
+       0xaa, 0x97, 0x19, 0x55, 0x7e, 0x26, 0x85, 0x16, 0xee, 0xbe, 0xd2, 0x92, 0x86, 0x8b, 0x84, 0xc7,
+       0xd3, 0xfc, 0xc1, 0xcc, 0x30, 0x45, 0x9a, 0x50, 0xbf, 0x37, 0x69, 0x4a, 0xde, 0x10, 0xec, 0x8d,
+       0x05, 0x67, 0x49, 0x6c, 0x24, 0x9d, 0x4f, 0x32, 0xed, 0x5e, 0x41, 0xe3, 0x25, 0x4c, 0x0d, 0xed,
+       0xa2, 0x43, 0xd4, 0xeb, 0x0c, 0x7a, 0x7e, 0x49, 0xdd, 0xb7, 0x2a, 0xfe, 0xd3, 0x2a, 0xff, 0xb0,
+       0xae, 0x91, 0x3e, 0x34, 0xf2, 0x7b, 0xb7, 0x0b, 0x07, 0xdb, 0xc2, 0xd4, 0x70, 0x95, 0xd1, 0x28,
+       0x61, 0x09, 0x9d, 0xe3, 0x3f, 0x6e, 0x07, 0x20, 0x2a, 0x5e, 0x80, 0x11, 0xc9, 0xa0, 0xf5, 0x28,
+       0x0d, 0x5d, 0xe9, 0xe7, 0xb6, 0x4e, 0x4a, 0xf5, 0x4d, 0xd8, 0x76, 0x4f, 0xab, 0x5d, 0x07, 0xea,
+       0x5a, 0x1a, 0x8a, 0x11, 0x51, 0xe0, 0xdc, 0x85, 0xa9, 0xca, 0xc9, 0x0b, 0x9b, 0x3c, 0x2a, 0x25,
+       0xb7, 0x69, 0xdb, 0x3c, 0xab, 0x36, 0xff, 0x41, 0x83, 0xad, 0xba, 0x18, 0x91, 0x25, 0xc0, 0x2d,
+       0x0f, 0x67, 0xe9, 0xfa, 0x9c, 0x2f, 0x6d, 0xf6, 0xb8, 0x94, 0xfd, 0xcc, 0xdb, 0xb0, 0x5f, 0x0d,
+       0xb7, 0xa1, 0x45, 0xd7, 0x6d, 0x8c, 0xc8, 0x2b, 0xb4, 0x6f, 0x12, 0x55, 0xd8, 0x23, 0xdb, 0x3e,
+       0x29, 0xb5, 0x77, 0x0a, 0x36, 0x1e, 0x54, 0xe3, 0xff, 0xc1, 0x99, 0x6f, 0xea, 0x18, 0x91, 0x77,
+       0x04, 0xee, 0xe6, 0x4b, 0x76, 0x57, 0x8c, 0xed, 0x15, 0xde, 0x77, 0x27, 0xf0, 0xe5, 0x98, 0xd1,
+       0xef, 0x4e, 0xc2, 0x5a, 0x56, 0x23, 0x4b, 0x70, 0x26, 0x7c, 0xc2, 0xd8, 0x8f, 0xff, 0x83, 0x6d,
+       0xda, 0x1e, 0x31, 0xa8, 0x1e, 0xd1, 0x84, 0x9a, 0xe0, 0x18, 0xb9, 0x2d, 0xf8, 0x2b, 0x18, 0xc3,
+       0xb5, 0xeb, 0xe1, 0x73, 0x3f, 0xa6, 0x52, 0x26, 0xda, 0x17, 0x9e, 0x0c, 0xb9, 0xa7, 0x22, 0x5f,
+       0xc8, 0x38, 0x90, 0x81, 0x4c, 0x22, 0x2f, 0x4b, 0x75, 0x50, 0xf0, 0x5e, 0xc1, 0xcf, 0x9a, 0xf9,
+       0xe5, 0xf0, 0x23, 0x00, 0x00, 0xff, 0xff, 0xb8, 0x86, 0x8c, 0x4f, 0xe8, 0x03, 0x00, 0x00,
+}
diff --git a/protogen/gopb/error_cause.pb.go b/protogen/gopb/error_cause.pb.go
new file mode 100644 (file)
index 0000000..3699640
--- /dev/null
@@ -0,0 +1,670 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: error_cause.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type CauseRadioNetwork_Value int32
+
+const (
+       CauseRadioNetwork_protobuf_unspecified                                            CauseRadioNetwork_Value = 0
+       CauseRadioNetwork_handover_desirable_for_radio_reasons                            CauseRadioNetwork_Value = 1
+       CauseRadioNetwork_time_critical_handover                                          CauseRadioNetwork_Value = 2
+       CauseRadioNetwork_resource_optimisation_handover                                  CauseRadioNetwork_Value = 3
+       CauseRadioNetwork_reduce_load_in_serving_cell                                     CauseRadioNetwork_Value = 4
+       CauseRadioNetwork_partial_handover                                                CauseRadioNetwork_Value = 5
+       CauseRadioNetwork_unknown_new_eNB_UE_X2AP_ID                                      CauseRadioNetwork_Value = 6
+       CauseRadioNetwork_unknown_old_eNB_UE_X2AP_ID                                      CauseRadioNetwork_Value = 7
+       CauseRadioNetwork_unknown_pair_of_UE_X2AP_ID                                      CauseRadioNetwork_Value = 8
+       CauseRadioNetwork_ho_target_not_allowed                                           CauseRadioNetwork_Value = 9
+       CauseRadioNetwork_tx2relocoverall_expiry                                          CauseRadioNetwork_Value = 10
+       CauseRadioNetwork_trelocprep_expiry                                               CauseRadioNetwork_Value = 11
+       CauseRadioNetwork_cell_not_available                                              CauseRadioNetwork_Value = 12
+       CauseRadioNetwork_no_radio_resources_available_in_target_cell                     CauseRadioNetwork_Value = 13
+       CauseRadioNetwork_invalid_MME_GroupID                                             CauseRadioNetwork_Value = 14
+       CauseRadioNetwork_unknown_MME_Code                                                CauseRadioNetwork_Value = 15
+       CauseRadioNetwork_encryption_and_or_integrity_protection_algorithms_not_supported CauseRadioNetwork_Value = 16
+       CauseRadioNetwork_reportCharacteristicsEmpty                                      CauseRadioNetwork_Value = 17
+       CauseRadioNetwork_noReportPeriodicity                                             CauseRadioNetwork_Value = 18
+       CauseRadioNetwork_existingMeasurementID                                           CauseRadioNetwork_Value = 19
+       CauseRadioNetwork_unknown_eNB_Measurement_ID                                      CauseRadioNetwork_Value = 20
+       CauseRadioNetwork_measurement_temporarily_not_available                           CauseRadioNetwork_Value = 21
+       CauseRadioNetwork_unspecified                                                     CauseRadioNetwork_Value = 22
+       CauseRadioNetwork_load_balancing                                                  CauseRadioNetwork_Value = 23
+       CauseRadioNetwork_handover_optimisation                                           CauseRadioNetwork_Value = 24
+       CauseRadioNetwork_value_out_of_allowed_range                                      CauseRadioNetwork_Value = 25
+       CauseRadioNetwork_multiple_E_RAB_ID_instances                                     CauseRadioNetwork_Value = 26
+       CauseRadioNetwork_switch_off_ongoing                                              CauseRadioNetwork_Value = 27
+       CauseRadioNetwork_not_supported_QCI_value                                         CauseRadioNetwork_Value = 28
+       CauseRadioNetwork_measurement_not_supported_for_the_object                        CauseRadioNetwork_Value = 29
+       CauseRadioNetwork_tDCoverall_expiry                                               CauseRadioNetwork_Value = 30
+       CauseRadioNetwork_tDCprep_expiry                                                  CauseRadioNetwork_Value = 31
+       CauseRadioNetwork_action_desirable_for_radio_reasons                              CauseRadioNetwork_Value = 32
+       CauseRadioNetwork_reduce_load                                                     CauseRadioNetwork_Value = 33
+       CauseRadioNetwork_resource_optimisation                                           CauseRadioNetwork_Value = 34
+       CauseRadioNetwork_time_critical_action                                            CauseRadioNetwork_Value = 35
+       CauseRadioNetwork_target_not_allowed                                              CauseRadioNetwork_Value = 36
+       CauseRadioNetwork_no_radio_resources_available                                    CauseRadioNetwork_Value = 37
+       CauseRadioNetwork_invalid_QoS_combination                                         CauseRadioNetwork_Value = 38
+       CauseRadioNetwork_encryption_algorithms_not_aupported                             CauseRadioNetwork_Value = 39
+       CauseRadioNetwork_procedure_cancelled                                             CauseRadioNetwork_Value = 40
+       CauseRadioNetwork_rRM_purpose                                                     CauseRadioNetwork_Value = 41
+       CauseRadioNetwork_improve_user_bit_rate                                           CauseRadioNetwork_Value = 42
+       CauseRadioNetwork_user_inactivity                                                 CauseRadioNetwork_Value = 43
+       CauseRadioNetwork_radio_connection_with_UE_lost                                   CauseRadioNetwork_Value = 44
+       CauseRadioNetwork_failure_in_the_radio_interface_procedure                        CauseRadioNetwork_Value = 45
+       CauseRadioNetwork_bearer_option_not_supported                                     CauseRadioNetwork_Value = 46
+       CauseRadioNetwork_mCG_Mobility                                                    CauseRadioNetwork_Value = 47
+       CauseRadioNetwork_sCG_Mobility                                                    CauseRadioNetwork_Value = 48
+       CauseRadioNetwork_count_reaches_max_value                                         CauseRadioNetwork_Value = 49
+       CauseRadioNetwork_unknown_old_en_gNB_UE_X2AP_ID                                   CauseRadioNetwork_Value = 50
+       CauseRadioNetwork_pDCP_Overload                                                   CauseRadioNetwork_Value = 51
+)
+
+var CauseRadioNetwork_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "handover_desirable_for_radio_reasons",
+       2:  "time_critical_handover",
+       3:  "resource_optimisation_handover",
+       4:  "reduce_load_in_serving_cell",
+       5:  "partial_handover",
+       6:  "unknown_new_eNB_UE_X2AP_ID",
+       7:  "unknown_old_eNB_UE_X2AP_ID",
+       8:  "unknown_pair_of_UE_X2AP_ID",
+       9:  "ho_target_not_allowed",
+       10: "tx2relocoverall_expiry",
+       11: "trelocprep_expiry",
+       12: "cell_not_available",
+       13: "no_radio_resources_available_in_target_cell",
+       14: "invalid_MME_GroupID",
+       15: "unknown_MME_Code",
+       16: "encryption_and_or_integrity_protection_algorithms_not_supported",
+       17: "reportCharacteristicsEmpty",
+       18: "noReportPeriodicity",
+       19: "existingMeasurementID",
+       20: "unknown_eNB_Measurement_ID",
+       21: "measurement_temporarily_not_available",
+       22: "unspecified",
+       23: "load_balancing",
+       24: "handover_optimisation",
+       25: "value_out_of_allowed_range",
+       26: "multiple_E_RAB_ID_instances",
+       27: "switch_off_ongoing",
+       28: "not_supported_QCI_value",
+       29: "measurement_not_supported_for_the_object",
+       30: "tDCoverall_expiry",
+       31: "tDCprep_expiry",
+       32: "action_desirable_for_radio_reasons",
+       33: "reduce_load",
+       34: "resource_optimisation",
+       35: "time_critical_action",
+       36: "target_not_allowed",
+       37: "no_radio_resources_available",
+       38: "invalid_QoS_combination",
+       39: "encryption_algorithms_not_aupported",
+       40: "procedure_cancelled",
+       41: "rRM_purpose",
+       42: "improve_user_bit_rate",
+       43: "user_inactivity",
+       44: "radio_connection_with_UE_lost",
+       45: "failure_in_the_radio_interface_procedure",
+       46: "bearer_option_not_supported",
+       47: "mCG_Mobility",
+       48: "sCG_Mobility",
+       49: "count_reaches_max_value",
+       50: "unknown_old_en_gNB_UE_X2AP_ID",
+       51: "pDCP_Overload",
+}
+
+var CauseRadioNetwork_Value_value = map[string]int32{
+       "protobuf_unspecified":                        0,
+       "handover_desirable_for_radio_reasons":        1,
+       "time_critical_handover":                      2,
+       "resource_optimisation_handover":              3,
+       "reduce_load_in_serving_cell":                 4,
+       "partial_handover":                            5,
+       "unknown_new_eNB_UE_X2AP_ID":                  6,
+       "unknown_old_eNB_UE_X2AP_ID":                  7,
+       "unknown_pair_of_UE_X2AP_ID":                  8,
+       "ho_target_not_allowed":                       9,
+       "tx2relocoverall_expiry":                      10,
+       "trelocprep_expiry":                           11,
+       "cell_not_available":                          12,
+       "no_radio_resources_available_in_target_cell": 13,
+       "invalid_MME_GroupID":                         14,
+       "unknown_MME_Code":                            15,
+       "encryption_and_or_integrity_protection_algorithms_not_supported": 16,
+       "reportCharacteristicsEmpty":                                      17,
+       "noReportPeriodicity":                                             18,
+       "existingMeasurementID":                                           19,
+       "unknown_eNB_Measurement_ID":                                      20,
+       "measurement_temporarily_not_available":                           21,
+       "unspecified":                                                     22,
+       "load_balancing":                                                  23,
+       "handover_optimisation":                                           24,
+       "value_out_of_allowed_range":                                      25,
+       "multiple_E_RAB_ID_instances":                                     26,
+       "switch_off_ongoing":                                              27,
+       "not_supported_QCI_value":                                         28,
+       "measurement_not_supported_for_the_object":                        29,
+       "tDCoverall_expiry":                                               30,
+       "tDCprep_expiry":                                                  31,
+       "action_desirable_for_radio_reasons":                              32,
+       "reduce_load":                                                     33,
+       "resource_optimisation":                                           34,
+       "time_critical_action":                                            35,
+       "target_not_allowed":                                              36,
+       "no_radio_resources_available":                                    37,
+       "invalid_QoS_combination":                                         38,
+       "encryption_algorithms_not_aupported":                             39,
+       "procedure_cancelled":                                             40,
+       "rRM_purpose":                                                     41,
+       "improve_user_bit_rate":                                           42,
+       "user_inactivity":                                                 43,
+       "radio_connection_with_UE_lost":                                   44,
+       "failure_in_the_radio_interface_procedure":                        45,
+       "bearer_option_not_supported":                                     46,
+       "mCG_Mobility":                                                    47,
+       "sCG_Mobility":                                                    48,
+       "count_reaches_max_value":                                         49,
+       "unknown_old_en_gNB_UE_X2AP_ID":                                   50,
+       "pDCP_Overload":                                                   51,
+}
+
+func (x CauseRadioNetwork_Value) String() string {
+       return proto.EnumName(CauseRadioNetwork_Value_name, int32(x))
+}
+
+func (CauseRadioNetwork_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_1f54086b8cf16318, []int{1, 0}
+}
+
+type CauseTransport_Value int32
+
+const (
+       CauseTransport_protobuf_unspecified           CauseTransport_Value = 0
+       CauseTransport_transport_resource_unavailable CauseTransport_Value = 1
+       CauseTransport_unspecified                    CauseTransport_Value = 2
+)
+
+var CauseTransport_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "transport_resource_unavailable",
+       2: "unspecified",
+}
+
+var CauseTransport_Value_value = map[string]int32{
+       "protobuf_unspecified":           0,
+       "transport_resource_unavailable": 1,
+       "unspecified":                    2,
+}
+
+func (x CauseTransport_Value) String() string {
+       return proto.EnumName(CauseTransport_Value_name, int32(x))
+}
+
+func (CauseTransport_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_1f54086b8cf16318, []int{2, 0}
+}
+
+type CauseProtocol_Value int32
+
+const (
+       CauseProtocol_protobuf_unspecified                              CauseProtocol_Value = 0
+       CauseProtocol_transfer_syntax_error                             CauseProtocol_Value = 1
+       CauseProtocol_abstract_syntax_error_reject                      CauseProtocol_Value = 2
+       CauseProtocol_abstract_syntax_error_ignore_and_notify           CauseProtocol_Value = 3
+       CauseProtocol_message_not_compatible_with_receiver_state        CauseProtocol_Value = 4
+       CauseProtocol_semantic_error                                    CauseProtocol_Value = 5
+       CauseProtocol_unspecified                                       CauseProtocol_Value = 6
+       CauseProtocol_abstract_syntax_error_falsely_constructed_message CauseProtocol_Value = 7
+)
+
+var CauseProtocol_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "transfer_syntax_error",
+       2: "abstract_syntax_error_reject",
+       3: "abstract_syntax_error_ignore_and_notify",
+       4: "message_not_compatible_with_receiver_state",
+       5: "semantic_error",
+       6: "unspecified",
+       7: "abstract_syntax_error_falsely_constructed_message",
+}
+
+var CauseProtocol_Value_value = map[string]int32{
+       "protobuf_unspecified":                              0,
+       "transfer_syntax_error":                             1,
+       "abstract_syntax_error_reject":                      2,
+       "abstract_syntax_error_ignore_and_notify":           3,
+       "message_not_compatible_with_receiver_state":        4,
+       "semantic_error":                                    5,
+       "unspecified":                                       6,
+       "abstract_syntax_error_falsely_constructed_message": 7,
+}
+
+func (x CauseProtocol_Value) String() string {
+       return proto.EnumName(CauseProtocol_Value_name, int32(x))
+}
+
+func (CauseProtocol_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_1f54086b8cf16318, []int{3, 0}
+}
+
+type CauseMisc_Value int32
+
+const (
+       CauseMisc_protobuf_unspecified                       CauseMisc_Value = 0
+       CauseMisc_control_processing_overload                CauseMisc_Value = 1
+       CauseMisc_hardware_failure                           CauseMisc_Value = 2
+       CauseMisc_om_intervention                            CauseMisc_Value = 3
+       CauseMisc_not_enough_user_plane_processing_resources CauseMisc_Value = 4
+       CauseMisc_unspecified                                CauseMisc_Value = 5
+)
+
+var CauseMisc_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "control_processing_overload",
+       2: "hardware_failure",
+       3: "om_intervention",
+       4: "not_enough_user_plane_processing_resources",
+       5: "unspecified",
+}
+
+var CauseMisc_Value_value = map[string]int32{
+       "protobuf_unspecified":                       0,
+       "control_processing_overload":                1,
+       "hardware_failure":                           2,
+       "om_intervention":                            3,
+       "not_enough_user_plane_processing_resources": 4,
+       "unspecified":                                5,
+}
+
+func (x CauseMisc_Value) String() string {
+       return proto.EnumName(CauseMisc_Value_name, int32(x))
+}
+
+func (CauseMisc_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_1f54086b8cf16318, []int{4, 0}
+}
+
+type Cause struct {
+       // Types that are valid to be assigned to Value:
+       //      *Cause_RadioNetwork
+       //      *Cause_Transport
+       //      *Cause_Protocol
+       //      *Cause_Misc
+       Value                isCause_Value `protobuf_oneof:"value"`
+       XXX_NoUnkeyedLiteral struct{}      `json:"-"`
+       XXX_unrecognized     []byte        `json:"-"`
+       XXX_sizecache        int32         `json:"-"`
+}
+
+func (m *Cause) Reset()         { *m = Cause{} }
+func (m *Cause) String() string { return proto.CompactTextString(m) }
+func (*Cause) ProtoMessage()    {}
+func (*Cause) Descriptor() ([]byte, []int) {
+       return fileDescriptor_1f54086b8cf16318, []int{0}
+}
+
+func (m *Cause) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Cause.Unmarshal(m, b)
+}
+func (m *Cause) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Cause.Marshal(b, m, deterministic)
+}
+func (m *Cause) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Cause.Merge(m, src)
+}
+func (m *Cause) XXX_Size() int {
+       return xxx_messageInfo_Cause.Size(m)
+}
+func (m *Cause) XXX_DiscardUnknown() {
+       xxx_messageInfo_Cause.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Cause proto.InternalMessageInfo
+
+type isCause_Value interface {
+       isCause_Value()
+}
+
+type Cause_RadioNetwork struct {
+       RadioNetwork *CauseRadioNetwork `protobuf:"bytes,1,opt,name=radioNetwork,proto3,oneof"`
+}
+
+type Cause_Transport struct {
+       Transport *CauseTransport `protobuf:"bytes,2,opt,name=transport,proto3,oneof"`
+}
+
+type Cause_Protocol struct {
+       Protocol *CauseProtocol `protobuf:"bytes,3,opt,name=protocol,proto3,oneof"`
+}
+
+type Cause_Misc struct {
+       Misc *CauseMisc `protobuf:"bytes,4,opt,name=misc,proto3,oneof"`
+}
+
+func (*Cause_RadioNetwork) isCause_Value() {}
+
+func (*Cause_Transport) isCause_Value() {}
+
+func (*Cause_Protocol) isCause_Value() {}
+
+func (*Cause_Misc) isCause_Value() {}
+
+func (m *Cause) GetValue() isCause_Value {
+       if m != nil {
+               return m.Value
+       }
+       return nil
+}
+
+func (m *Cause) GetRadioNetwork() *CauseRadioNetwork {
+       if x, ok := m.GetValue().(*Cause_RadioNetwork); ok {
+               return x.RadioNetwork
+       }
+       return nil
+}
+
+func (m *Cause) GetTransport() *CauseTransport {
+       if x, ok := m.GetValue().(*Cause_Transport); ok {
+               return x.Transport
+       }
+       return nil
+}
+
+func (m *Cause) GetProtocol() *CauseProtocol {
+       if x, ok := m.GetValue().(*Cause_Protocol); ok {
+               return x.Protocol
+       }
+       return nil
+}
+
+func (m *Cause) GetMisc() *CauseMisc {
+       if x, ok := m.GetValue().(*Cause_Misc); ok {
+               return x.Misc
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*Cause) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*Cause_RadioNetwork)(nil),
+               (*Cause_Transport)(nil),
+               (*Cause_Protocol)(nil),
+               (*Cause_Misc)(nil),
+       }
+}
+
+type CauseRadioNetwork struct {
+       Value                CauseRadioNetwork_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.CauseRadioNetwork_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *CauseRadioNetwork) Reset()         { *m = CauseRadioNetwork{} }
+func (m *CauseRadioNetwork) String() string { return proto.CompactTextString(m) }
+func (*CauseRadioNetwork) ProtoMessage()    {}
+func (*CauseRadioNetwork) Descriptor() ([]byte, []int) {
+       return fileDescriptor_1f54086b8cf16318, []int{1}
+}
+
+func (m *CauseRadioNetwork) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CauseRadioNetwork.Unmarshal(m, b)
+}
+func (m *CauseRadioNetwork) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CauseRadioNetwork.Marshal(b, m, deterministic)
+}
+func (m *CauseRadioNetwork) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CauseRadioNetwork.Merge(m, src)
+}
+func (m *CauseRadioNetwork) XXX_Size() int {
+       return xxx_messageInfo_CauseRadioNetwork.Size(m)
+}
+func (m *CauseRadioNetwork) XXX_DiscardUnknown() {
+       xxx_messageInfo_CauseRadioNetwork.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CauseRadioNetwork proto.InternalMessageInfo
+
+func (m *CauseRadioNetwork) GetValue() CauseRadioNetwork_Value {
+       if m != nil {
+               return m.Value
+       }
+       return CauseRadioNetwork_protobuf_unspecified
+}
+
+type CauseTransport struct {
+       Value                CauseTransport_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.CauseTransport_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *CauseTransport) Reset()         { *m = CauseTransport{} }
+func (m *CauseTransport) String() string { return proto.CompactTextString(m) }
+func (*CauseTransport) ProtoMessage()    {}
+func (*CauseTransport) Descriptor() ([]byte, []int) {
+       return fileDescriptor_1f54086b8cf16318, []int{2}
+}
+
+func (m *CauseTransport) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CauseTransport.Unmarshal(m, b)
+}
+func (m *CauseTransport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CauseTransport.Marshal(b, m, deterministic)
+}
+func (m *CauseTransport) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CauseTransport.Merge(m, src)
+}
+func (m *CauseTransport) XXX_Size() int {
+       return xxx_messageInfo_CauseTransport.Size(m)
+}
+func (m *CauseTransport) XXX_DiscardUnknown() {
+       xxx_messageInfo_CauseTransport.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CauseTransport proto.InternalMessageInfo
+
+func (m *CauseTransport) GetValue() CauseTransport_Value {
+       if m != nil {
+               return m.Value
+       }
+       return CauseTransport_protobuf_unspecified
+}
+
+type CauseProtocol struct {
+       Value                CauseProtocol_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.CauseProtocol_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *CauseProtocol) Reset()         { *m = CauseProtocol{} }
+func (m *CauseProtocol) String() string { return proto.CompactTextString(m) }
+func (*CauseProtocol) ProtoMessage()    {}
+func (*CauseProtocol) Descriptor() ([]byte, []int) {
+       return fileDescriptor_1f54086b8cf16318, []int{3}
+}
+
+func (m *CauseProtocol) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CauseProtocol.Unmarshal(m, b)
+}
+func (m *CauseProtocol) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CauseProtocol.Marshal(b, m, deterministic)
+}
+func (m *CauseProtocol) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CauseProtocol.Merge(m, src)
+}
+func (m *CauseProtocol) XXX_Size() int {
+       return xxx_messageInfo_CauseProtocol.Size(m)
+}
+func (m *CauseProtocol) XXX_DiscardUnknown() {
+       xxx_messageInfo_CauseProtocol.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CauseProtocol proto.InternalMessageInfo
+
+func (m *CauseProtocol) GetValue() CauseProtocol_Value {
+       if m != nil {
+               return m.Value
+       }
+       return CauseProtocol_protobuf_unspecified
+}
+
+type CauseMisc struct {
+       Value                CauseMisc_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.CauseMisc_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *CauseMisc) Reset()         { *m = CauseMisc{} }
+func (m *CauseMisc) String() string { return proto.CompactTextString(m) }
+func (*CauseMisc) ProtoMessage()    {}
+func (*CauseMisc) Descriptor() ([]byte, []int) {
+       return fileDescriptor_1f54086b8cf16318, []int{4}
+}
+
+func (m *CauseMisc) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CauseMisc.Unmarshal(m, b)
+}
+func (m *CauseMisc) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CauseMisc.Marshal(b, m, deterministic)
+}
+func (m *CauseMisc) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CauseMisc.Merge(m, src)
+}
+func (m *CauseMisc) XXX_Size() int {
+       return xxx_messageInfo_CauseMisc.Size(m)
+}
+func (m *CauseMisc) XXX_DiscardUnknown() {
+       xxx_messageInfo_CauseMisc.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CauseMisc proto.InternalMessageInfo
+
+func (m *CauseMisc) GetValue() CauseMisc_Value {
+       if m != nil {
+               return m.Value
+       }
+       return CauseMisc_protobuf_unspecified
+}
+
+func init() {
+       proto.RegisterEnum("streaming_protobufs.CauseRadioNetwork_Value", CauseRadioNetwork_Value_name, CauseRadioNetwork_Value_value)
+       proto.RegisterEnum("streaming_protobufs.CauseTransport_Value", CauseTransport_Value_name, CauseTransport_Value_value)
+       proto.RegisterEnum("streaming_protobufs.CauseProtocol_Value", CauseProtocol_Value_name, CauseProtocol_Value_value)
+       proto.RegisterEnum("streaming_protobufs.CauseMisc_Value", CauseMisc_Value_name, CauseMisc_Value_value)
+       proto.RegisterType((*Cause)(nil), "streaming_protobufs.Cause")
+       proto.RegisterType((*CauseRadioNetwork)(nil), "streaming_protobufs.CauseRadioNetwork")
+       proto.RegisterType((*CauseTransport)(nil), "streaming_protobufs.CauseTransport")
+       proto.RegisterType((*CauseProtocol)(nil), "streaming_protobufs.CauseProtocol")
+       proto.RegisterType((*CauseMisc)(nil), "streaming_protobufs.CauseMisc")
+}
+
+func init() { proto.RegisterFile("error_cause.proto", fileDescriptor_1f54086b8cf16318) }
+
+var fileDescriptor_1f54086b8cf16318 = []byte{
+       // 1304 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x56, 0xcb, 0x72, 0x1b, 0xb7,
+       0x12, 0x15, 0x69, 0xc9, 0x0f, 0x58, 0x96, 0x21, 0xc8, 0xb2, 0x65, 0xcb, 0x96, 0x6d, 0xfa, 0x25,
+       0x3f, 0x44, 0x5d, 0xcb, 0xf7, 0x6e, 0xee, 0x22, 0x8e, 0x45, 0xa9, 0x2c, 0x55, 0x45, 0x8e, 0xcc,
+       0x24, 0xae, 0x54, 0x36, 0x28, 0x10, 0xd3, 0x1c, 0x22, 0xc6, 0x00, 0x53, 0x0d, 0x0c, 0x25, 0xfe,
+       0x43, 0xf6, 0x59, 0xe4, 0x0b, 0xb2, 0xc9, 0x67, 0xa5, 0x2a, 0x7f, 0x90, 0x65, 0x0a, 0xe0, 0x43,
+       0x33, 0x8c, 0x6c, 0x79, 0x47, 0xa2, 0xbb, 0x81, 0xee, 0xd3, 0xe7, 0x74, 0x0f, 0x59, 0x04, 0x44,
+       0x8b, 0x5c, 0x8a, 0xc2, 0x41, 0x33, 0x47, 0xeb, 0x2d, 0x5b, 0x72, 0x1e, 0x41, 0x64, 0xca, 0xa4,
+       0x3c, 0x1e, 0x74, 0x8a, 0xae, 0x6b, 0xfc, 0x56, 0x27, 0x73, 0xad, 0xe0, 0xc4, 0xbe, 0x21, 0xf3,
+       0x28, 0x12, 0x65, 0xdf, 0x81, 0x3f, 0xb2, 0xf8, 0x71, 0xa5, 0x76, 0xaf, 0xb6, 0x7e, 0x79, 0xeb,
+       0x71, 0xf3, 0x94, 0xa8, 0x66, 0x8c, 0x68, 0x97, 0xbc, 0xf7, 0x66, 0xda, 0x95, 0x68, 0xd6, 0x22,
+       0x97, 0x3c, 0x0a, 0xe3, 0x72, 0x8b, 0x7e, 0xa5, 0x1e, 0xaf, 0x7a, 0xf0, 0xe9, 0xab, 0xbe, 0x1f,
+       0xbb, 0xee, 0xcd, 0xb4, 0x4f, 0xe2, 0xd8, 0xd7, 0xe4, 0x62, 0x74, 0x94, 0x56, 0xaf, 0x9c, 0x8b,
+       0x77, 0x34, 0x3e, 0x7d, 0xc7, 0xe1, 0xc8, 0x73, 0x6f, 0xa6, 0x3d, 0x89, 0x62, 0xff, 0x25, 0xb3,
+       0x99, 0x72, 0x72, 0x65, 0x36, 0x46, 0xaf, 0x7d, 0x3a, 0xfa, 0x40, 0x39, 0xb9, 0x37, 0xd3, 0x8e,
+       0xde, 0xdb, 0x17, 0xc8, 0x5c, 0x5f, 0xe8, 0x02, 0x1a, 0x7f, 0xce, 0x93, 0xc5, 0x7f, 0xd5, 0xca,
+       0xb6, 0x47, 0xe6, 0x08, 0xd1, 0xc2, 0xd6, 0x8b, 0x2f, 0x83, 0xa8, 0xf9, 0x21, 0xc4, 0xb4, 0x47,
+       0x37, 0xff, 0x32, 0x4f, 0xe6, 0xe2, 0x01, 0x5b, 0x21, 0xd7, 0xc6, 0x51, 0xbc, 0x30, 0x2e, 0x07,
+       0xa9, 0xba, 0x0a, 0x12, 0x3a, 0xc3, 0xd6, 0xc9, 0xc3, 0x9e, 0x30, 0x89, 0xed, 0x03, 0xf2, 0x04,
+       0x9c, 0x42, 0xd1, 0xd1, 0xc0, 0xbb, 0x16, 0x79, 0x84, 0x9a, 0x23, 0x08, 0x67, 0x8d, 0xa3, 0x35,
+       0x76, 0x8b, 0x5c, 0xf7, 0x2a, 0x03, 0x2e, 0x51, 0x79, 0x25, 0x85, 0xe6, 0xe3, 0x38, 0x5a, 0x67,
+       0x0d, 0xb2, 0x86, 0xe0, 0x6c, 0x81, 0x12, 0xb8, 0xcd, 0xbd, 0xca, 0x94, 0x13, 0x5e, 0x59, 0x73,
+       0xe2, 0x73, 0x8e, 0xdd, 0x25, 0xab, 0x08, 0x49, 0x21, 0x81, 0x6b, 0x2b, 0x12, 0xae, 0x0c, 0x77,
+       0x80, 0xfd, 0x50, 0x90, 0x04, 0xad, 0xe9, 0x2c, 0xbb, 0x46, 0x68, 0x2e, 0xd0, 0xab, 0xf2, 0xd5,
+       0x73, 0x6c, 0x8d, 0xdc, 0x2a, 0xcc, 0x47, 0x63, 0x8f, 0x0c, 0x37, 0x70, 0xc4, 0xe1, 0xdd, 0x36,
+       0xff, 0x61, 0x97, 0xff, 0xb8, 0xf5, 0xe6, 0x90, 0xef, 0xef, 0xd0, 0xf3, 0x65, 0xbb, 0xd5, 0xc9,
+       0xb4, 0xfd, 0x42, 0xd9, 0x9e, 0x0b, 0x85, 0xdc, 0x76, 0xcb, 0xf6, 0x8b, 0xec, 0x26, 0x59, 0xee,
+       0x59, 0xee, 0x05, 0xa6, 0xe0, 0xb9, 0xb1, 0x9e, 0x0b, 0xad, 0xed, 0x11, 0x24, 0xf4, 0x52, 0xac,
+       0xf8, 0x78, 0x0b, 0x41, 0x5b, 0x19, 0x92, 0x11, 0x5a, 0x73, 0x38, 0xce, 0x15, 0x0e, 0x28, 0x61,
+       0xcb, 0x64, 0xd1, 0x47, 0x4b, 0x8e, 0x90, 0x8f, 0x8f, 0x2f, 0xb3, 0xeb, 0x84, 0x85, 0x6a, 0x86,
+       0x17, 0xf5, 0x85, 0xd2, 0x01, 0x4e, 0x3a, 0xcf, 0x36, 0xc9, 0x73, 0x63, 0x27, 0x90, 0x0e, 0x91,
+       0x72, 0x27, 0x1e, 0x01, 0x8d, 0x51, 0x0a, 0x11, 0x8c, 0x2b, 0xec, 0x06, 0x59, 0x52, 0xa6, 0x2f,
+       0xb4, 0x4a, 0xf8, 0xc1, 0xc1, 0x2e, 0x7f, 0x8b, 0xb6, 0xc8, 0xf7, 0x77, 0xe8, 0x42, 0x40, 0x69,
+       0x5c, 0x4f, 0x30, 0xb4, 0x6c, 0x02, 0xf4, 0x2a, 0x6b, 0x91, 0xd7, 0x60, 0x24, 0x0e, 0xf2, 0x88,
+       0xba, 0x30, 0x09, 0xb7, 0xc8, 0x95, 0xf1, 0x90, 0xa2, 0xf2, 0x83, 0x48, 0x19, 0x90, 0x43, 0x9b,
+       0x4e, 0x2d, 0x2a, 0xdf, 0xcb, 0x5c, 0x4c, 0xd2, 0x15, 0x79, 0x90, 0x01, 0x24, 0x94, 0x06, 0xa8,
+       0x10, 0xc2, 0xbf, 0x56, 0x4f, 0xa0, 0x90, 0x1e, 0x50, 0x39, 0xaf, 0xa4, 0xdb, 0xcd, 0x72, 0x3f,
+       0xa0, 0x8b, 0x21, 0x27, 0x63, 0xdb, 0xd1, 0xe3, 0x10, 0x50, 0xd9, 0x44, 0x49, 0xe5, 0x07, 0x94,
+       0x05, 0x0c, 0xe1, 0x38, 0xf8, 0x9a, 0xf4, 0x00, 0x84, 0x2b, 0x10, 0x32, 0x30, 0x7e, 0x7f, 0x87,
+       0x2e, 0x95, 0xe1, 0x0f, 0xad, 0x29, 0x99, 0x03, 0xfc, 0xd7, 0xd8, 0x53, 0xf2, 0x28, 0x2b, 0x9d,
+       0x79, 0xc8, 0x72, 0x8b, 0x02, 0x95, 0x1e, 0x4c, 0x61, 0xb8, 0xcc, 0xae, 0x92, 0xcb, 0x65, 0xee,
+       0x5e, 0x67, 0x8c, 0x2c, 0x44, 0x2a, 0x75, 0x84, 0x16, 0x46, 0x2a, 0x93, 0xd2, 0x1b, 0xb1, 0x9d,
+       0x63, 0x3e, 0x97, 0x99, 0x48, 0x57, 0x42, 0x2a, 0x51, 0x17, 0xdc, 0x16, 0x3e, 0xd0, 0x60, 0xd4,
+       0x68, 0x8e, 0xc2, 0xa4, 0x40, 0x6f, 0x06, 0x82, 0x66, 0x85, 0xf6, 0x2a, 0xd7, 0xc0, 0x77, 0x79,
+       0xfb, 0xcd, 0x36, 0xdf, 0xdf, 0xe1, 0xca, 0x38, 0x2f, 0x8c, 0x04, 0x47, 0x6f, 0x85, 0xe6, 0xba,
+       0x23, 0xe5, 0x65, 0x8f, 0xdb, 0x6e, 0x97, 0x5b, 0x93, 0xda, 0xf0, 0xe6, 0x2a, 0x5b, 0x25, 0x37,
+       0x2a, 0x50, 0xf2, 0xf7, 0xad, 0x7d, 0x1e, 0x9f, 0xa2, 0xb7, 0xd9, 0x0b, 0xb2, 0x5e, 0x2e, 0xb0,
+       0xea, 0x18, 0x74, 0xe6, 0x7b, 0xc0, 0x6d, 0xe7, 0x67, 0x90, 0x9e, 0xde, 0x89, 0xb4, 0xda, 0x69,
+       0x4d, 0xb1, 0x6d, 0x2d, 0x54, 0xea, 0x77, 0x5a, 0x65, 0xaa, 0xdd, 0x65, 0x8f, 0x49, 0x43, 0x0c,
+       0x5b, 0xfa, 0x39, 0xdd, 0xde, 0x0b, 0xb0, 0x95, 0x74, 0x47, 0xef, 0x07, 0x88, 0x4e, 0x15, 0x2b,
+       0x6d, 0x84, 0x39, 0x51, 0xd5, 0xf8, 0xf0, 0x05, 0xfa, 0x20, 0xd4, 0x7e, 0x8a, 0x46, 0x1e, 0xb2,
+       0x7b, 0xe4, 0xf6, 0xe7, 0x88, 0x4d, 0x1f, 0x05, 0x74, 0xc6, 0x4c, 0x7e, 0x6f, 0xbf, 0xe3, 0xd2,
+       0x66, 0x1d, 0x65, 0x86, 0x0f, 0x3e, 0x66, 0x4f, 0xc8, 0x83, 0x32, 0x6f, 0xab, 0xdc, 0x14, 0x13,
+       0x6e, 0x3e, 0x09, 0xdc, 0xcb, 0xd1, 0x4a, 0x48, 0x0a, 0x04, 0x2e, 0x43, 0x47, 0xb4, 0x86, 0x84,
+       0xae, 0xc7, 0xf2, 0xda, 0x07, 0x3c, 0x2f, 0x30, 0xb7, 0x0e, 0xe8, 0xd3, 0x50, 0x9e, 0xca, 0x72,
+       0xb4, 0x7d, 0xe0, 0x85, 0x03, 0xe4, 0x1d, 0xe5, 0x39, 0x0a, 0x0f, 0xf4, 0x19, 0x5b, 0x22, 0x57,
+       0xe3, 0x91, 0x32, 0xa1, 0xae, 0x7e, 0x20, 0xef, 0x73, 0x76, 0x9f, 0xdc, 0x19, 0xa6, 0x2f, 0xad,
+       0x31, 0x23, 0x91, 0x1c, 0x29, 0xdf, 0x0b, 0x63, 0x42, 0x5b, 0xe7, 0xe9, 0x8b, 0xd0, 0xc3, 0xae,
+       0x50, 0x3a, 0x3c, 0x1d, 0x84, 0xda, 0x83, 0x51, 0xc1, 0x41, 0x60, 0xd8, 0x15, 0x12, 0xf8, 0x24,
+       0x37, 0xba, 0x11, 0x78, 0xd4, 0x01, 0x81, 0x23, 0x02, 0x5a, 0x33, 0xa5, 0xb3, 0x26, 0xa3, 0x64,
+       0x3e, 0x6b, 0xbd, 0xe5, 0x07, 0xb6, 0xa3, 0x74, 0xc8, 0x61, 0x33, 0x9c, 0xb8, 0xf2, 0xc9, 0x7f,
+       0x02, 0x6a, 0xd2, 0x16, 0xc6, 0x87, 0x46, 0xca, 0x1e, 0x38, 0x9e, 0x89, 0xe3, 0x11, 0xa7, 0x5e,
+       0x86, 0x94, 0x2b, 0x33, 0xcf, 0xf0, 0xb4, 0x3a, 0xf6, 0xb6, 0xd8, 0x22, 0xb9, 0x92, 0xef, 0xb4,
+       0x0e, 0xf9, 0xb7, 0x7d, 0xc0, 0xd8, 0xf7, 0x57, 0x8d, 0xdf, 0x6b, 0x64, 0xa1, 0xba, 0x09, 0xd9,
+       0xeb, 0xea, 0x96, 0x79, 0xfa, 0x05, 0xdb, 0xb3, 0xba, 0x62, 0x3e, 0x9c, 0xbd, 0x61, 0x1a, 0x64,
+       0x6d, 0xb2, 0x6d, 0x27, 0x14, 0xe1, 0x85, 0x39, 0xe1, 0x48, 0x6d, 0x5a, 0xda, 0xf5, 0xc6, 0x5f,
+       0x75, 0x72, 0xa5, 0xb2, 0x71, 0xd9, 0x57, 0xd5, 0x54, 0xd7, 0xcf, 0x5e, 0xd2, 0xd5, 0x4c, 0x7f,
+       0xad, 0x9f, 0x9d, 0xea, 0x4d, 0xb2, 0x1c, 0x53, 0xed, 0x02, 0x72, 0x37, 0x30, 0x5e, 0x1c, 0xf3,
+       0xf8, 0x89, 0x43, 0x6b, 0x81, 0xe7, 0xa2, 0xe3, 0x7c, 0x18, 0x8b, 0x15, 0x13, 0x47, 0x88, 0xd2,
+       0xad, 0xb3, 0xe7, 0xe4, 0xc9, 0xe9, 0x1e, 0x2a, 0x35, 0x16, 0x21, 0x0e, 0x65, 0x63, 0xbd, 0xea,
+       0x0e, 0xe8, 0x39, 0xd6, 0x24, 0xcf, 0x32, 0x70, 0x4e, 0xa4, 0x10, 0xd9, 0x21, 0x6d, 0x96, 0x0b,
+       0xaf, 0x82, 0x84, 0x23, 0xf5, 0x10, 0x24, 0xa8, 0x30, 0xc2, 0x9c, 0x0f, 0xcc, 0x9d, 0x0d, 0x03,
+       0xc0, 0x41, 0x26, 0x8c, 0x57, 0x72, 0x94, 0xd2, 0xdc, 0x34, 0x68, 0xe7, 0xd9, 0xff, 0xc8, 0xcb,
+       0xd3, 0x33, 0xe8, 0x0a, 0xed, 0x40, 0x0f, 0x02, 0xc3, 0x9d, 0xc7, 0x42, 0x86, 0xd1, 0x33, 0x7a,
+       0x9e, 0x5e, 0x68, 0xfc, 0x5d, 0x23, 0x97, 0x26, 0xdf, 0x27, 0xec, 0xff, 0x55, 0x9c, 0x1f, 0x7e,
+       0xfe, 0x73, 0xa6, 0x8a, 0xf1, 0x1f, 0xb5, 0xb3, 0x31, 0xbe, 0x4b, 0x56, 0xa5, 0x35, 0x1e, 0xad,
+       0x1e, 0x8a, 0xc6, 0xb9, 0x70, 0xb5, 0x1d, 0xd3, 0xb4, 0x16, 0x16, 0x5c, 0x4f, 0x60, 0x72, 0x24,
+       0x10, 0xf8, 0x48, 0x75, 0xb4, 0x1e, 0xa4, 0x6b, 0xb3, 0xa1, 0xe0, 0xfa, 0x60, 0xe2, 0xf4, 0x88,
+       0x28, 0x06, 0xf4, 0xc0, 0xd8, 0x22, 0xed, 0x0d, 0xd5, 0x9e, 0x6b, 0x61, 0xa0, 0x7c, 0xf3, 0x64,
+       0x28, 0xd1, 0xd9, 0x69, 0xc4, 0xe6, 0xb6, 0x5f, 0xfd, 0xf4, 0x32, 0x05, 0x44, 0xe5, 0x9b, 0x76,
+       0x03, 0x85, 0xd9, 0x70, 0xb2, 0x69, 0x31, 0xdd, 0xc4, 0x4d, 0x54, 0x72, 0x23, 0xd7, 0x7e, 0x73,
+       0x52, 0xfc, 0xc6, 0xa4, 0xf8, 0xce, 0xf9, 0xf8, 0xf3, 0xd5, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff,
+       0x5b, 0xa3, 0xad, 0x08, 0xff, 0x0a, 0x00, 0x00,
+}
diff --git a/protogen/gopb/gnb_status_indication.pb.go b/protogen/gopb/gnb_status_indication.pb.go
new file mode 100644 (file)
index 0000000..c8c3e21
--- /dev/null
@@ -0,0 +1,124 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: gnb_status_indication.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type GNBStatusIndication struct {
+       ProtocolIEs          *GNBStatusIndicationIEs `protobuf:"bytes,1,opt,name=protocolIEs,proto3" json:"protocolIEs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *GNBStatusIndication) Reset()         { *m = GNBStatusIndication{} }
+func (m *GNBStatusIndication) String() string { return proto.CompactTextString(m) }
+func (*GNBStatusIndication) ProtoMessage()    {}
+func (*GNBStatusIndication) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e7034108db94311a, []int{0}
+}
+
+func (m *GNBStatusIndication) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_GNBStatusIndication.Unmarshal(m, b)
+}
+func (m *GNBStatusIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_GNBStatusIndication.Marshal(b, m, deterministic)
+}
+func (m *GNBStatusIndication) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_GNBStatusIndication.Merge(m, src)
+}
+func (m *GNBStatusIndication) XXX_Size() int {
+       return xxx_messageInfo_GNBStatusIndication.Size(m)
+}
+func (m *GNBStatusIndication) XXX_DiscardUnknown() {
+       xxx_messageInfo_GNBStatusIndication.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GNBStatusIndication proto.InternalMessageInfo
+
+func (m *GNBStatusIndication) GetProtocolIEs() *GNBStatusIndicationIEs {
+       if m != nil {
+               return m.ProtocolIEs
+       }
+       return nil
+}
+
+type GNBStatusIndicationIEs struct {
+       Id_GNBOverloadInformation *GNBOverloadInformation `protobuf:"bytes,1,opt,name=id_GNBOverloadInformation,json=idGNBOverloadInformation,proto3" json:"id_GNBOverloadInformation,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}                `json:"-"`
+       XXX_unrecognized          []byte                  `json:"-"`
+       XXX_sizecache             int32                   `json:"-"`
+}
+
+func (m *GNBStatusIndicationIEs) Reset()         { *m = GNBStatusIndicationIEs{} }
+func (m *GNBStatusIndicationIEs) String() string { return proto.CompactTextString(m) }
+func (*GNBStatusIndicationIEs) ProtoMessage()    {}
+func (*GNBStatusIndicationIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e7034108db94311a, []int{1}
+}
+
+func (m *GNBStatusIndicationIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_GNBStatusIndicationIEs.Unmarshal(m, b)
+}
+func (m *GNBStatusIndicationIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_GNBStatusIndicationIEs.Marshal(b, m, deterministic)
+}
+func (m *GNBStatusIndicationIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_GNBStatusIndicationIEs.Merge(m, src)
+}
+func (m *GNBStatusIndicationIEs) XXX_Size() int {
+       return xxx_messageInfo_GNBStatusIndicationIEs.Size(m)
+}
+func (m *GNBStatusIndicationIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_GNBStatusIndicationIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GNBStatusIndicationIEs proto.InternalMessageInfo
+
+func (m *GNBStatusIndicationIEs) GetId_GNBOverloadInformation() *GNBOverloadInformation {
+       if m != nil {
+               return m.Id_GNBOverloadInformation
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterType((*GNBStatusIndication)(nil), "streaming_protobufs.GNBStatusIndication")
+       proto.RegisterType((*GNBStatusIndicationIEs)(nil), "streaming_protobufs.GNBStatusIndicationIEs")
+}
+
+func init() { proto.RegisterFile("gnb_status_indication.proto", fileDescriptor_e7034108db94311a) }
+
+var fileDescriptor_e7034108db94311a = []byte{
+       // 222 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x8d, 0x41, 0x4b, 0xc3, 0x40,
+       0x10, 0x85, 0xc9, 0xc5, 0xc3, 0xf6, 0x96, 0x82, 0x56, 0xbd, 0x48, 0x4f, 0x82, 0x64, 0x83, 0xed,
+       0x3f, 0x08, 0x94, 0x92, 0x83, 0x15, 0xea, 0xcd, 0xcb, 0xb2, 0xd9, 0x4d, 0xe3, 0x40, 0xb2, 0xb3,
+       0xcc, 0x4c, 0x45, 0xaf, 0xfe, 0x72, 0x61, 0x85, 0xe0, 0x61, 0xa1, 0xb7, 0x61, 0xde, 0x7b, 0xdf,
+       0xa7, 0xee, 0x87, 0xd0, 0x19, 0x16, 0x2b, 0x67, 0x36, 0x10, 0x3c, 0x38, 0x2b, 0x80, 0x41, 0x47,
+       0x42, 0xc1, 0x72, 0xc9, 0x42, 0xbd, 0x9d, 0x20, 0x0c, 0x26, 0x3d, 0xba, 0xf3, 0x89, 0xef, 0x6e,
+       0xbe, 0x36, 0x36, 0x1a, 0x87, 0xd3, 0x84, 0xc1, 0xc8, 0x77, 0xec, 0xf9, 0xaf, 0xbd, 0xf6, 0x6a,
+       0xb9, 0x3f, 0x34, 0x6f, 0x89, 0xd5, 0xce, 0xa8, 0xf2, 0x45, 0x2d, 0x52, 0xee, 0x70, 0x6c, 0x77,
+       0xbc, 0x2a, 0x1e, 0x8a, 0xc7, 0xc5, 0xe6, 0x49, 0x67, 0xd0, 0x3a, 0x33, 0x6f, 0x77, 0x7c, 0xfc,
+       0xbf, 0x5f, 0xff, 0x14, 0xea, 0x3a, 0xdf, 0x2b, 0x3f, 0xd4, 0x2d, 0x78, 0xb3, 0x3f, 0x34, 0xaf,
+       0x9f, 0x3d, 0x8d, 0x68, 0x7d, 0x1b, 0x4e, 0x48, 0x53, 0xca, 0x2f, 0x79, 0x33, 0x93, 0xe3, 0x0a,
+       0x7c, 0x3e, 0x69, 0xb6, 0xef, 0xcf, 0x43, 0x4f, 0x04, 0xa2, 0xb1, 0x22, 0x1b, 0x2a, 0x76, 0x1a,
+       0x69, 0xa8, 0xa9, 0x26, 0x70, 0x55, 0x1c, 0xa5, 0x9e, 0x2d, 0xd5, 0x6c, 0xe9, 0xae, 0xd2, 0xb9,
+       0xfd, 0x0d, 0x00, 0x00, 0xff, 0xff, 0xa4, 0xd7, 0x35, 0x06, 0x73, 0x01, 0x00, 0x00,
+}
diff --git a/protogen/gopb/rrc_cg_config.pb.go b/protogen/gopb/rrc_cg_config.pb.go
new file mode 100644 (file)
index 0000000..0c80d5a
--- /dev/null
@@ -0,0 +1,987 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: rrc_cg_config.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type FR_Type_Value int32
+
+const (
+       FR_Type_protobuf_unspecified FR_Type_Value = 0
+       FR_Type_fr1                  FR_Type_Value = 1
+       FR_Type_fr2                  FR_Type_Value = 2
+)
+
+var FR_Type_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "fr1",
+       2: "fr2",
+}
+
+var FR_Type_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "fr1":                  1,
+       "fr2":                  2,
+}
+
+func (x FR_Type_Value) String() string {
+       return proto.EnumName(FR_Type_Value_name, int32(x))
+}
+
+func (FR_Type_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_67ead6f6afa322be, []int{7, 0}
+}
+
+type PH_UplinkCarrierSCG_PH_Type1Or3 int32
+
+const (
+       PH_UplinkCarrierSCG_protobuf_unspecified PH_UplinkCarrierSCG_PH_Type1Or3 = 0
+       PH_UplinkCarrierSCG_type1                PH_UplinkCarrierSCG_PH_Type1Or3 = 1
+       PH_UplinkCarrierSCG_type3                PH_UplinkCarrierSCG_PH_Type1Or3 = 2
+)
+
+var PH_UplinkCarrierSCG_PH_Type1Or3_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "type1",
+       2: "type3",
+}
+
+var PH_UplinkCarrierSCG_PH_Type1Or3_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "type1":                1,
+       "type3":                2,
+}
+
+func (x PH_UplinkCarrierSCG_PH_Type1Or3) String() string {
+       return proto.EnumName(PH_UplinkCarrierSCG_PH_Type1Or3_name, int32(x))
+}
+
+func (PH_UplinkCarrierSCG_PH_Type1Or3) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_67ead6f6afa322be, []int{14, 0}
+}
+
+type CG_Config struct {
+       // Types that are valid to be assigned to CriticalExtensions:
+       //      *CG_Config_CriticalExtensionsChoice1
+       CriticalExtensions   isCG_Config_CriticalExtensions `protobuf_oneof:"criticalExtensions"`
+       XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
+       XXX_unrecognized     []byte                         `json:"-"`
+       XXX_sizecache        int32                          `json:"-"`
+}
+
+func (m *CG_Config) Reset()         { *m = CG_Config{} }
+func (m *CG_Config) String() string { return proto.CompactTextString(m) }
+func (*CG_Config) ProtoMessage()    {}
+func (*CG_Config) Descriptor() ([]byte, []int) {
+       return fileDescriptor_67ead6f6afa322be, []int{0}
+}
+
+func (m *CG_Config) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CG_Config.Unmarshal(m, b)
+}
+func (m *CG_Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CG_Config.Marshal(b, m, deterministic)
+}
+func (m *CG_Config) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CG_Config.Merge(m, src)
+}
+func (m *CG_Config) XXX_Size() int {
+       return xxx_messageInfo_CG_Config.Size(m)
+}
+func (m *CG_Config) XXX_DiscardUnknown() {
+       xxx_messageInfo_CG_Config.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CG_Config proto.InternalMessageInfo
+
+type isCG_Config_CriticalExtensions interface {
+       isCG_Config_CriticalExtensions()
+}
+
+type CG_Config_CriticalExtensionsChoice1 struct {
+       CriticalExtensionsChoice1 *CG_ConfigCriticalExtensionsChoice1 `protobuf:"bytes,1,opt,name=criticalExtensionsChoice1,proto3,oneof"`
+}
+
+func (*CG_Config_CriticalExtensionsChoice1) isCG_Config_CriticalExtensions() {}
+
+func (m *CG_Config) GetCriticalExtensions() isCG_Config_CriticalExtensions {
+       if m != nil {
+               return m.CriticalExtensions
+       }
+       return nil
+}
+
+func (m *CG_Config) GetCriticalExtensionsChoice1() *CG_ConfigCriticalExtensionsChoice1 {
+       if x, ok := m.GetCriticalExtensions().(*CG_Config_CriticalExtensionsChoice1); ok {
+               return x.CriticalExtensionsChoice1
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CG_Config) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CG_Config_CriticalExtensionsChoice1)(nil),
+       }
+}
+
+type CG_ConfigCriticalExtensionsChoice1 struct {
+       // Types that are valid to be assigned to C1:
+       //      *CG_ConfigCriticalExtensionsChoice1_ProtocolIEs
+       C1                   isCG_ConfigCriticalExtensionsChoice1_C1 `protobuf_oneof:"c1"`
+       XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
+       XXX_unrecognized     []byte                                  `json:"-"`
+       XXX_sizecache        int32                                   `json:"-"`
+}
+
+func (m *CG_ConfigCriticalExtensionsChoice1) Reset()         { *m = CG_ConfigCriticalExtensionsChoice1{} }
+func (m *CG_ConfigCriticalExtensionsChoice1) String() string { return proto.CompactTextString(m) }
+func (*CG_ConfigCriticalExtensionsChoice1) ProtoMessage()    {}
+func (*CG_ConfigCriticalExtensionsChoice1) Descriptor() ([]byte, []int) {
+       return fileDescriptor_67ead6f6afa322be, []int{1}
+}
+
+func (m *CG_ConfigCriticalExtensionsChoice1) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CG_ConfigCriticalExtensionsChoice1.Unmarshal(m, b)
+}
+func (m *CG_ConfigCriticalExtensionsChoice1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CG_ConfigCriticalExtensionsChoice1.Marshal(b, m, deterministic)
+}
+func (m *CG_ConfigCriticalExtensionsChoice1) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CG_ConfigCriticalExtensionsChoice1.Merge(m, src)
+}
+func (m *CG_ConfigCriticalExtensionsChoice1) XXX_Size() int {
+       return xxx_messageInfo_CG_ConfigCriticalExtensionsChoice1.Size(m)
+}
+func (m *CG_ConfigCriticalExtensionsChoice1) XXX_DiscardUnknown() {
+       xxx_messageInfo_CG_ConfigCriticalExtensionsChoice1.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CG_ConfigCriticalExtensionsChoice1 proto.InternalMessageInfo
+
+type isCG_ConfigCriticalExtensionsChoice1_C1 interface {
+       isCG_ConfigCriticalExtensionsChoice1_C1()
+}
+
+type CG_ConfigCriticalExtensionsChoice1_ProtocolIEs struct {
+       ProtocolIEs *CG_Config_IEs `protobuf:"bytes,1,opt,name=protocolIEs,proto3,oneof"`
+}
+
+func (*CG_ConfigCriticalExtensionsChoice1_ProtocolIEs) isCG_ConfigCriticalExtensionsChoice1_C1() {}
+
+func (m *CG_ConfigCriticalExtensionsChoice1) GetC1() isCG_ConfigCriticalExtensionsChoice1_C1 {
+       if m != nil {
+               return m.C1
+       }
+       return nil
+}
+
+func (m *CG_ConfigCriticalExtensionsChoice1) GetProtocolIEs() *CG_Config_IEs {
+       if x, ok := m.GetC1().(*CG_ConfigCriticalExtensionsChoice1_ProtocolIEs); ok {
+               return x.ProtocolIEs
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CG_ConfigCriticalExtensionsChoice1) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CG_ConfigCriticalExtensionsChoice1_ProtocolIEs)(nil),
+       }
+}
+
+type CG_Config_IEs struct {
+       Scg_CellGroupConfig        *RRCReconfiguration         `protobuf:"bytes,1,opt,name=scg_CellGroupConfig,json=scgCellGroupConfig,proto3" json:"scg_CellGroupConfig,omitempty"`
+       Scg_RB_Config              *RadioBearerConfig          `protobuf:"bytes,2,opt,name=scg_RB_Config,json=scgRBConfig,proto3" json:"scg_RB_Config,omitempty"`
+       ConfigRestrictModReq       *ConfigRestrictModReqSCG    `protobuf:"bytes,3,opt,name=configRestrictModReq,proto3" json:"configRestrictModReq,omitempty"`
+       Drx_InfoSCG                *DRX_Info                   `protobuf:"bytes,4,opt,name=drx_InfoSCG,json=drxInfoSCG,proto3" json:"drx_InfoSCG,omitempty"`
+       CandidateCellInfoListSN    *MeasResultList2NR          `protobuf:"bytes,5,opt,name=candidateCellInfoListSN,proto3" json:"candidateCellInfoListSN,omitempty"`
+       MeasConfigSN               *MeasConfigSN               `protobuf:"bytes,6,opt,name=measConfigSN,proto3" json:"measConfigSN,omitempty"`
+       SelectedBandCombinationNR  *BandCombinationInfoSN      `protobuf:"bytes,7,opt,name=selectedBandCombinationNR,proto3" json:"selectedBandCombinationNR,omitempty"`
+       Fr_InfoListSCG             *FR_InfoList                `protobuf:"bytes,8,opt,name=fr_InfoListSCG,json=frInfoListSCG,proto3" json:"fr_InfoListSCG,omitempty"`
+       CandidateServingFreqListNR *CandidateServingFreqListNR `protobuf:"bytes,9,opt,name=candidateServingFreqListNR,proto3" json:"candidateServingFreqListNR,omitempty"`
+       NonCriticalExtension       *CG_ConfigV1540_IEs         `protobuf:"bytes,10,opt,name=nonCriticalExtension,proto3" json:"nonCriticalExtension,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{}                    `json:"-"`
+       XXX_unrecognized           []byte                      `json:"-"`
+       XXX_sizecache              int32                       `json:"-"`
+}
+
+func (m *CG_Config_IEs) Reset()         { *m = CG_Config_IEs{} }
+func (m *CG_Config_IEs) String() string { return proto.CompactTextString(m) }
+func (*CG_Config_IEs) ProtoMessage()    {}
+func (*CG_Config_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_67ead6f6afa322be, []int{2}
+}
+
+func (m *CG_Config_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CG_Config_IEs.Unmarshal(m, b)
+}
+func (m *CG_Config_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CG_Config_IEs.Marshal(b, m, deterministic)
+}
+func (m *CG_Config_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CG_Config_IEs.Merge(m, src)
+}
+func (m *CG_Config_IEs) XXX_Size() int {
+       return xxx_messageInfo_CG_Config_IEs.Size(m)
+}
+func (m *CG_Config_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_CG_Config_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CG_Config_IEs proto.InternalMessageInfo
+
+func (m *CG_Config_IEs) GetScg_CellGroupConfig() *RRCReconfiguration {
+       if m != nil {
+               return m.Scg_CellGroupConfig
+       }
+       return nil
+}
+
+func (m *CG_Config_IEs) GetScg_RB_Config() *RadioBearerConfig {
+       if m != nil {
+               return m.Scg_RB_Config
+       }
+       return nil
+}
+
+func (m *CG_Config_IEs) GetConfigRestrictModReq() *ConfigRestrictModReqSCG {
+       if m != nil {
+               return m.ConfigRestrictModReq
+       }
+       return nil
+}
+
+func (m *CG_Config_IEs) GetDrx_InfoSCG() *DRX_Info {
+       if m != nil {
+               return m.Drx_InfoSCG
+       }
+       return nil
+}
+
+func (m *CG_Config_IEs) GetCandidateCellInfoListSN() *MeasResultList2NR {
+       if m != nil {
+               return m.CandidateCellInfoListSN
+       }
+       return nil
+}
+
+func (m *CG_Config_IEs) GetMeasConfigSN() *MeasConfigSN {
+       if m != nil {
+               return m.MeasConfigSN
+       }
+       return nil
+}
+
+func (m *CG_Config_IEs) GetSelectedBandCombinationNR() *BandCombinationInfoSN {
+       if m != nil {
+               return m.SelectedBandCombinationNR
+       }
+       return nil
+}
+
+func (m *CG_Config_IEs) GetFr_InfoListSCG() *FR_InfoList {
+       if m != nil {
+               return m.Fr_InfoListSCG
+       }
+       return nil
+}
+
+func (m *CG_Config_IEs) GetCandidateServingFreqListNR() *CandidateServingFreqListNR {
+       if m != nil {
+               return m.CandidateServingFreqListNR
+       }
+       return nil
+}
+
+func (m *CG_Config_IEs) GetNonCriticalExtension() *CG_ConfigV1540_IEs {
+       if m != nil {
+               return m.NonCriticalExtension
+       }
+       return nil
+}
+
+type ConfigRestrictModReqSCG struct {
+       RequestedBC_MRDC     *BandCombinationInfoSN `protobuf:"bytes,1,opt,name=requestedBC_MRDC,json=requestedBCMRDC,proto3" json:"requestedBC_MRDC,omitempty"`
+       RequestedP_MaxFR1    *wrappers.Int32Value   `protobuf:"bytes,2,opt,name=requestedP_MaxFR1,json=requestedPMaxFR1,proto3" json:"requestedP_MaxFR1,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *ConfigRestrictModReqSCG) Reset()         { *m = ConfigRestrictModReqSCG{} }
+func (m *ConfigRestrictModReqSCG) String() string { return proto.CompactTextString(m) }
+func (*ConfigRestrictModReqSCG) ProtoMessage()    {}
+func (*ConfigRestrictModReqSCG) Descriptor() ([]byte, []int) {
+       return fileDescriptor_67ead6f6afa322be, []int{3}
+}
+
+func (m *ConfigRestrictModReqSCG) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ConfigRestrictModReqSCG.Unmarshal(m, b)
+}
+func (m *ConfigRestrictModReqSCG) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ConfigRestrictModReqSCG.Marshal(b, m, deterministic)
+}
+func (m *ConfigRestrictModReqSCG) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ConfigRestrictModReqSCG.Merge(m, src)
+}
+func (m *ConfigRestrictModReqSCG) XXX_Size() int {
+       return xxx_messageInfo_ConfigRestrictModReqSCG.Size(m)
+}
+func (m *ConfigRestrictModReqSCG) XXX_DiscardUnknown() {
+       xxx_messageInfo_ConfigRestrictModReqSCG.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ConfigRestrictModReqSCG proto.InternalMessageInfo
+
+func (m *ConfigRestrictModReqSCG) GetRequestedBC_MRDC() *BandCombinationInfoSN {
+       if m != nil {
+               return m.RequestedBC_MRDC
+       }
+       return nil
+}
+
+func (m *ConfigRestrictModReqSCG) GetRequestedP_MaxFR1() *wrappers.Int32Value {
+       if m != nil {
+               return m.RequestedP_MaxFR1
+       }
+       return nil
+}
+
+type BandCombinationInfoSN struct {
+       BandCombinationIndex uint32   `protobuf:"varint,1,opt,name=bandCombinationIndex,proto3" json:"bandCombinationIndex,omitempty"`
+       RequestedFeatureSets uint32   `protobuf:"varint,2,opt,name=requestedFeatureSets,proto3" json:"requestedFeatureSets,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *BandCombinationInfoSN) Reset()         { *m = BandCombinationInfoSN{} }
+func (m *BandCombinationInfoSN) String() string { return proto.CompactTextString(m) }
+func (*BandCombinationInfoSN) ProtoMessage()    {}
+func (*BandCombinationInfoSN) Descriptor() ([]byte, []int) {
+       return fileDescriptor_67ead6f6afa322be, []int{4}
+}
+
+func (m *BandCombinationInfoSN) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BandCombinationInfoSN.Unmarshal(m, b)
+}
+func (m *BandCombinationInfoSN) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BandCombinationInfoSN.Marshal(b, m, deterministic)
+}
+func (m *BandCombinationInfoSN) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BandCombinationInfoSN.Merge(m, src)
+}
+func (m *BandCombinationInfoSN) XXX_Size() int {
+       return xxx_messageInfo_BandCombinationInfoSN.Size(m)
+}
+func (m *BandCombinationInfoSN) XXX_DiscardUnknown() {
+       xxx_messageInfo_BandCombinationInfoSN.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BandCombinationInfoSN proto.InternalMessageInfo
+
+func (m *BandCombinationInfoSN) GetBandCombinationIndex() uint32 {
+       if m != nil {
+               return m.BandCombinationIndex
+       }
+       return 0
+}
+
+func (m *BandCombinationInfoSN) GetRequestedFeatureSets() uint32 {
+       if m != nil {
+               return m.RequestedFeatureSets
+       }
+       return 0
+}
+
+type FR_InfoList struct {
+       Items                []*FR_Info `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}   `json:"-"`
+       XXX_unrecognized     []byte     `json:"-"`
+       XXX_sizecache        int32      `json:"-"`
+}
+
+func (m *FR_InfoList) Reset()         { *m = FR_InfoList{} }
+func (m *FR_InfoList) String() string { return proto.CompactTextString(m) }
+func (*FR_InfoList) ProtoMessage()    {}
+func (*FR_InfoList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_67ead6f6afa322be, []int{5}
+}
+
+func (m *FR_InfoList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_FR_InfoList.Unmarshal(m, b)
+}
+func (m *FR_InfoList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_FR_InfoList.Marshal(b, m, deterministic)
+}
+func (m *FR_InfoList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_FR_InfoList.Merge(m, src)
+}
+func (m *FR_InfoList) XXX_Size() int {
+       return xxx_messageInfo_FR_InfoList.Size(m)
+}
+func (m *FR_InfoList) XXX_DiscardUnknown() {
+       xxx_messageInfo_FR_InfoList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FR_InfoList proto.InternalMessageInfo
+
+func (m *FR_InfoList) GetItems() []*FR_Info {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type FR_Info struct {
+       ServCellIndex        uint32   `protobuf:"varint,1,opt,name=servCellIndex,proto3" json:"servCellIndex,omitempty"`
+       Fr_Type              *FR_Type `protobuf:"bytes,2,opt,name=fr_Type,json=frType,proto3" json:"fr_Type,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *FR_Info) Reset()         { *m = FR_Info{} }
+func (m *FR_Info) String() string { return proto.CompactTextString(m) }
+func (*FR_Info) ProtoMessage()    {}
+func (*FR_Info) Descriptor() ([]byte, []int) {
+       return fileDescriptor_67ead6f6afa322be, []int{6}
+}
+
+func (m *FR_Info) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_FR_Info.Unmarshal(m, b)
+}
+func (m *FR_Info) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_FR_Info.Marshal(b, m, deterministic)
+}
+func (m *FR_Info) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_FR_Info.Merge(m, src)
+}
+func (m *FR_Info) XXX_Size() int {
+       return xxx_messageInfo_FR_Info.Size(m)
+}
+func (m *FR_Info) XXX_DiscardUnknown() {
+       xxx_messageInfo_FR_Info.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FR_Info proto.InternalMessageInfo
+
+func (m *FR_Info) GetServCellIndex() uint32 {
+       if m != nil {
+               return m.ServCellIndex
+       }
+       return 0
+}
+
+func (m *FR_Info) GetFr_Type() *FR_Type {
+       if m != nil {
+               return m.Fr_Type
+       }
+       return nil
+}
+
+type FR_Type struct {
+       Value                FR_Type_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.FR_Type_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}      `json:"-"`
+       XXX_unrecognized     []byte        `json:"-"`
+       XXX_sizecache        int32         `json:"-"`
+}
+
+func (m *FR_Type) Reset()         { *m = FR_Type{} }
+func (m *FR_Type) String() string { return proto.CompactTextString(m) }
+func (*FR_Type) ProtoMessage()    {}
+func (*FR_Type) Descriptor() ([]byte, []int) {
+       return fileDescriptor_67ead6f6afa322be, []int{7}
+}
+
+func (m *FR_Type) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_FR_Type.Unmarshal(m, b)
+}
+func (m *FR_Type) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_FR_Type.Marshal(b, m, deterministic)
+}
+func (m *FR_Type) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_FR_Type.Merge(m, src)
+}
+func (m *FR_Type) XXX_Size() int {
+       return xxx_messageInfo_FR_Type.Size(m)
+}
+func (m *FR_Type) XXX_DiscardUnknown() {
+       xxx_messageInfo_FR_Type.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FR_Type proto.InternalMessageInfo
+
+func (m *FR_Type) GetValue() FR_Type_Value {
+       if m != nil {
+               return m.Value
+       }
+       return FR_Type_protobuf_unspecified
+}
+
+type CandidateServingFreqListNR struct {
+       Items                []uint32 `protobuf:"varint,1,rep,packed,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *CandidateServingFreqListNR) Reset()         { *m = CandidateServingFreqListNR{} }
+func (m *CandidateServingFreqListNR) String() string { return proto.CompactTextString(m) }
+func (*CandidateServingFreqListNR) ProtoMessage()    {}
+func (*CandidateServingFreqListNR) Descriptor() ([]byte, []int) {
+       return fileDescriptor_67ead6f6afa322be, []int{8}
+}
+
+func (m *CandidateServingFreqListNR) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CandidateServingFreqListNR.Unmarshal(m, b)
+}
+func (m *CandidateServingFreqListNR) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CandidateServingFreqListNR.Marshal(b, m, deterministic)
+}
+func (m *CandidateServingFreqListNR) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CandidateServingFreqListNR.Merge(m, src)
+}
+func (m *CandidateServingFreqListNR) XXX_Size() int {
+       return xxx_messageInfo_CandidateServingFreqListNR.Size(m)
+}
+func (m *CandidateServingFreqListNR) XXX_DiscardUnknown() {
+       xxx_messageInfo_CandidateServingFreqListNR.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CandidateServingFreqListNR proto.InternalMessageInfo
+
+func (m *CandidateServingFreqListNR) GetItems() []uint32 {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type CG_ConfigV1540_IEs struct {
+       PSCellFrequency      *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=pSCellFrequency,proto3" json:"pSCellFrequency,omitempty"`
+       ReportCGI_Request    *ReportCGI_Request    `protobuf:"bytes,2,opt,name=reportCGI_Request,json=reportCGIRequest,proto3" json:"reportCGI_Request,omitempty"`
+       Ph_InfoSCG           *PH_TypeListSCG       `protobuf:"bytes,3,opt,name=ph_InfoSCG,json=phInfoSCG,proto3" json:"ph_InfoSCG,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *CG_ConfigV1540_IEs) Reset()         { *m = CG_ConfigV1540_IEs{} }
+func (m *CG_ConfigV1540_IEs) String() string { return proto.CompactTextString(m) }
+func (*CG_ConfigV1540_IEs) ProtoMessage()    {}
+func (*CG_ConfigV1540_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_67ead6f6afa322be, []int{9}
+}
+
+func (m *CG_ConfigV1540_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CG_ConfigV1540_IEs.Unmarshal(m, b)
+}
+func (m *CG_ConfigV1540_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CG_ConfigV1540_IEs.Marshal(b, m, deterministic)
+}
+func (m *CG_ConfigV1540_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CG_ConfigV1540_IEs.Merge(m, src)
+}
+func (m *CG_ConfigV1540_IEs) XXX_Size() int {
+       return xxx_messageInfo_CG_ConfigV1540_IEs.Size(m)
+}
+func (m *CG_ConfigV1540_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_CG_ConfigV1540_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CG_ConfigV1540_IEs proto.InternalMessageInfo
+
+func (m *CG_ConfigV1540_IEs) GetPSCellFrequency() *wrappers.UInt32Value {
+       if m != nil {
+               return m.PSCellFrequency
+       }
+       return nil
+}
+
+func (m *CG_ConfigV1540_IEs) GetReportCGI_Request() *ReportCGI_Request {
+       if m != nil {
+               return m.ReportCGI_Request
+       }
+       return nil
+}
+
+func (m *CG_ConfigV1540_IEs) GetPh_InfoSCG() *PH_TypeListSCG {
+       if m != nil {
+               return m.Ph_InfoSCG
+       }
+       return nil
+}
+
+type ReportCGI_Request struct {
+       RequestedCellInfo    *RequestedCellInfo `protobuf:"bytes,1,opt,name=requestedCellInfo,proto3" json:"requestedCellInfo,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *ReportCGI_Request) Reset()         { *m = ReportCGI_Request{} }
+func (m *ReportCGI_Request) String() string { return proto.CompactTextString(m) }
+func (*ReportCGI_Request) ProtoMessage()    {}
+func (*ReportCGI_Request) Descriptor() ([]byte, []int) {
+       return fileDescriptor_67ead6f6afa322be, []int{10}
+}
+
+func (m *ReportCGI_Request) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ReportCGI_Request.Unmarshal(m, b)
+}
+func (m *ReportCGI_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ReportCGI_Request.Marshal(b, m, deterministic)
+}
+func (m *ReportCGI_Request) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ReportCGI_Request.Merge(m, src)
+}
+func (m *ReportCGI_Request) XXX_Size() int {
+       return xxx_messageInfo_ReportCGI_Request.Size(m)
+}
+func (m *ReportCGI_Request) XXX_DiscardUnknown() {
+       xxx_messageInfo_ReportCGI_Request.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ReportCGI_Request proto.InternalMessageInfo
+
+func (m *ReportCGI_Request) GetRequestedCellInfo() *RequestedCellInfo {
+       if m != nil {
+               return m.RequestedCellInfo
+       }
+       return nil
+}
+
+type RequestedCellInfo struct {
+       SsbFrequency            uint32   `protobuf:"varint,1,opt,name=ssbFrequency,proto3" json:"ssbFrequency,omitempty"`
+       CellForWhichToReportCGI uint32   `protobuf:"varint,2,opt,name=cellForWhichToReportCGI,proto3" json:"cellForWhichToReportCGI,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{} `json:"-"`
+       XXX_unrecognized        []byte   `json:"-"`
+       XXX_sizecache           int32    `json:"-"`
+}
+
+func (m *RequestedCellInfo) Reset()         { *m = RequestedCellInfo{} }
+func (m *RequestedCellInfo) String() string { return proto.CompactTextString(m) }
+func (*RequestedCellInfo) ProtoMessage()    {}
+func (*RequestedCellInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_67ead6f6afa322be, []int{11}
+}
+
+func (m *RequestedCellInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RequestedCellInfo.Unmarshal(m, b)
+}
+func (m *RequestedCellInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RequestedCellInfo.Marshal(b, m, deterministic)
+}
+func (m *RequestedCellInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RequestedCellInfo.Merge(m, src)
+}
+func (m *RequestedCellInfo) XXX_Size() int {
+       return xxx_messageInfo_RequestedCellInfo.Size(m)
+}
+func (m *RequestedCellInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_RequestedCellInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RequestedCellInfo proto.InternalMessageInfo
+
+func (m *RequestedCellInfo) GetSsbFrequency() uint32 {
+       if m != nil {
+               return m.SsbFrequency
+       }
+       return 0
+}
+
+func (m *RequestedCellInfo) GetCellForWhichToReportCGI() uint32 {
+       if m != nil {
+               return m.CellForWhichToReportCGI
+       }
+       return 0
+}
+
+type PH_TypeListSCG struct {
+       Items                []*PH_InfoSCG `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}      `json:"-"`
+       XXX_unrecognized     []byte        `json:"-"`
+       XXX_sizecache        int32         `json:"-"`
+}
+
+func (m *PH_TypeListSCG) Reset()         { *m = PH_TypeListSCG{} }
+func (m *PH_TypeListSCG) String() string { return proto.CompactTextString(m) }
+func (*PH_TypeListSCG) ProtoMessage()    {}
+func (*PH_TypeListSCG) Descriptor() ([]byte, []int) {
+       return fileDescriptor_67ead6f6afa322be, []int{12}
+}
+
+func (m *PH_TypeListSCG) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PH_TypeListSCG.Unmarshal(m, b)
+}
+func (m *PH_TypeListSCG) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PH_TypeListSCG.Marshal(b, m, deterministic)
+}
+func (m *PH_TypeListSCG) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PH_TypeListSCG.Merge(m, src)
+}
+func (m *PH_TypeListSCG) XXX_Size() int {
+       return xxx_messageInfo_PH_TypeListSCG.Size(m)
+}
+func (m *PH_TypeListSCG) XXX_DiscardUnknown() {
+       xxx_messageInfo_PH_TypeListSCG.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PH_TypeListSCG proto.InternalMessageInfo
+
+func (m *PH_TypeListSCG) GetItems() []*PH_InfoSCG {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type PH_InfoSCG struct {
+       ServCellIndex          uint32               `protobuf:"varint,1,opt,name=servCellIndex,proto3" json:"servCellIndex,omitempty"`
+       Ph_Uplink              *PH_UplinkCarrierSCG `protobuf:"bytes,2,opt,name=ph_Uplink,json=phUplink,proto3" json:"ph_Uplink,omitempty"`
+       Ph_SupplementaryUplink *PH_UplinkCarrierSCG `protobuf:"bytes,3,opt,name=ph_SupplementaryUplink,json=phSupplementaryUplink,proto3" json:"ph_SupplementaryUplink,omitempty"`
+       XXX_NoUnkeyedLiteral   struct{}             `json:"-"`
+       XXX_unrecognized       []byte               `json:"-"`
+       XXX_sizecache          int32                `json:"-"`
+}
+
+func (m *PH_InfoSCG) Reset()         { *m = PH_InfoSCG{} }
+func (m *PH_InfoSCG) String() string { return proto.CompactTextString(m) }
+func (*PH_InfoSCG) ProtoMessage()    {}
+func (*PH_InfoSCG) Descriptor() ([]byte, []int) {
+       return fileDescriptor_67ead6f6afa322be, []int{13}
+}
+
+func (m *PH_InfoSCG) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PH_InfoSCG.Unmarshal(m, b)
+}
+func (m *PH_InfoSCG) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PH_InfoSCG.Marshal(b, m, deterministic)
+}
+func (m *PH_InfoSCG) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PH_InfoSCG.Merge(m, src)
+}
+func (m *PH_InfoSCG) XXX_Size() int {
+       return xxx_messageInfo_PH_InfoSCG.Size(m)
+}
+func (m *PH_InfoSCG) XXX_DiscardUnknown() {
+       xxx_messageInfo_PH_InfoSCG.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PH_InfoSCG proto.InternalMessageInfo
+
+func (m *PH_InfoSCG) GetServCellIndex() uint32 {
+       if m != nil {
+               return m.ServCellIndex
+       }
+       return 0
+}
+
+func (m *PH_InfoSCG) GetPh_Uplink() *PH_UplinkCarrierSCG {
+       if m != nil {
+               return m.Ph_Uplink
+       }
+       return nil
+}
+
+func (m *PH_InfoSCG) GetPh_SupplementaryUplink() *PH_UplinkCarrierSCG {
+       if m != nil {
+               return m.Ph_SupplementaryUplink
+       }
+       return nil
+}
+
+type PH_UplinkCarrierSCG struct {
+       Ph_Type1Or3          PH_UplinkCarrierSCG_PH_Type1Or3 `protobuf:"varint,1,opt,name=ph_Type1or3,json=phType1or3,proto3,enum=streaming_protobufs.PH_UplinkCarrierSCG_PH_Type1Or3" json:"ph_Type1or3,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
+       XXX_unrecognized     []byte                          `json:"-"`
+       XXX_sizecache        int32                           `json:"-"`
+}
+
+func (m *PH_UplinkCarrierSCG) Reset()         { *m = PH_UplinkCarrierSCG{} }
+func (m *PH_UplinkCarrierSCG) String() string { return proto.CompactTextString(m) }
+func (*PH_UplinkCarrierSCG) ProtoMessage()    {}
+func (*PH_UplinkCarrierSCG) Descriptor() ([]byte, []int) {
+       return fileDescriptor_67ead6f6afa322be, []int{14}
+}
+
+func (m *PH_UplinkCarrierSCG) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PH_UplinkCarrierSCG.Unmarshal(m, b)
+}
+func (m *PH_UplinkCarrierSCG) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PH_UplinkCarrierSCG.Marshal(b, m, deterministic)
+}
+func (m *PH_UplinkCarrierSCG) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PH_UplinkCarrierSCG.Merge(m, src)
+}
+func (m *PH_UplinkCarrierSCG) XXX_Size() int {
+       return xxx_messageInfo_PH_UplinkCarrierSCG.Size(m)
+}
+func (m *PH_UplinkCarrierSCG) XXX_DiscardUnknown() {
+       xxx_messageInfo_PH_UplinkCarrierSCG.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PH_UplinkCarrierSCG proto.InternalMessageInfo
+
+func (m *PH_UplinkCarrierSCG) GetPh_Type1Or3() PH_UplinkCarrierSCG_PH_Type1Or3 {
+       if m != nil {
+               return m.Ph_Type1Or3
+       }
+       return PH_UplinkCarrierSCG_protobuf_unspecified
+}
+
+type MeasConfigSN struct {
+       MeasuredFrequenciesSN []*NR_FreqInfo `protobuf:"bytes,1,rep,name=measuredFrequenciesSN,proto3" json:"measuredFrequenciesSN,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}       `json:"-"`
+       XXX_unrecognized      []byte         `json:"-"`
+       XXX_sizecache         int32          `json:"-"`
+}
+
+func (m *MeasConfigSN) Reset()         { *m = MeasConfigSN{} }
+func (m *MeasConfigSN) String() string { return proto.CompactTextString(m) }
+func (*MeasConfigSN) ProtoMessage()    {}
+func (*MeasConfigSN) Descriptor() ([]byte, []int) {
+       return fileDescriptor_67ead6f6afa322be, []int{15}
+}
+
+func (m *MeasConfigSN) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasConfigSN.Unmarshal(m, b)
+}
+func (m *MeasConfigSN) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasConfigSN.Marshal(b, m, deterministic)
+}
+func (m *MeasConfigSN) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasConfigSN.Merge(m, src)
+}
+func (m *MeasConfigSN) XXX_Size() int {
+       return xxx_messageInfo_MeasConfigSN.Size(m)
+}
+func (m *MeasConfigSN) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasConfigSN.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasConfigSN proto.InternalMessageInfo
+
+func (m *MeasConfigSN) GetMeasuredFrequenciesSN() []*NR_FreqInfo {
+       if m != nil {
+               return m.MeasuredFrequenciesSN
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterEnum("streaming_protobufs.FR_Type_Value", FR_Type_Value_name, FR_Type_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PH_UplinkCarrierSCG_PH_Type1Or3", PH_UplinkCarrierSCG_PH_Type1Or3_name, PH_UplinkCarrierSCG_PH_Type1Or3_value)
+       proto.RegisterType((*CG_Config)(nil), "streaming_protobufs.CG_Config")
+       proto.RegisterType((*CG_ConfigCriticalExtensionsChoice1)(nil), "streaming_protobufs.CG_ConfigCriticalExtensionsChoice1")
+       proto.RegisterType((*CG_Config_IEs)(nil), "streaming_protobufs.CG_Config_IEs")
+       proto.RegisterType((*ConfigRestrictModReqSCG)(nil), "streaming_protobufs.ConfigRestrictModReqSCG")
+       proto.RegisterType((*BandCombinationInfoSN)(nil), "streaming_protobufs.BandCombinationInfoSN")
+       proto.RegisterType((*FR_InfoList)(nil), "streaming_protobufs.FR_InfoList")
+       proto.RegisterType((*FR_Info)(nil), "streaming_protobufs.FR_Info")
+       proto.RegisterType((*FR_Type)(nil), "streaming_protobufs.FR_Type")
+       proto.RegisterType((*CandidateServingFreqListNR)(nil), "streaming_protobufs.CandidateServingFreqListNR")
+       proto.RegisterType((*CG_ConfigV1540_IEs)(nil), "streaming_protobufs.CG_Config_v1540_IEs")
+       proto.RegisterType((*ReportCGI_Request)(nil), "streaming_protobufs.ReportCGI_Request")
+       proto.RegisterType((*RequestedCellInfo)(nil), "streaming_protobufs.RequestedCellInfo")
+       proto.RegisterType((*PH_TypeListSCG)(nil), "streaming_protobufs.PH_TypeListSCG")
+       proto.RegisterType((*PH_InfoSCG)(nil), "streaming_protobufs.PH_InfoSCG")
+       proto.RegisterType((*PH_UplinkCarrierSCG)(nil), "streaming_protobufs.PH_UplinkCarrierSCG")
+       proto.RegisterType((*MeasConfigSN)(nil), "streaming_protobufs.MeasConfigSN")
+}
+
+func init() { proto.RegisterFile("rrc_cg_config.proto", fileDescriptor_67ead6f6afa322be) }
+
+var fileDescriptor_67ead6f6afa322be = []byte{
+       // 1113 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x96, 0xef, 0x6e, 0xdb, 0x36,
+       0x10, 0xc0, 0xeb, 0xa4, 0x69, 0x9a, 0x73, 0x9c, 0xa6, 0x8c, 0xd3, 0x38, 0x59, 0xb7, 0x75, 0xda,
+       0xb0, 0x05, 0xc3, 0x62, 0xcf, 0x76, 0x83, 0xf5, 0xcb, 0x06, 0xcc, 0x6a, 0xec, 0x64, 0x58, 0x8c,
+       0x80, 0x4e, 0xba, 0x62, 0x18, 0xa0, 0x2a, 0x12, 0x25, 0x11, 0x93, 0x45, 0x85, 0x94, 0x53, 0xe7,
+       0xd3, 0x80, 0x3d, 0xc6, 0x5e, 0x61, 0x6f, 0xb0, 0x47, 0xd9, 0x83, 0xec, 0xf3, 0x40, 0x8a, 0x72,
+       0x6c, 0x47, 0x72, 0xdb, 0x4f, 0xa6, 0xef, 0xcf, 0xef, 0x8e, 0xc7, 0x3b, 0x52, 0xb0, 0xc5, 0xb9,
+       0x63, 0x39, 0xbe, 0xe5, 0xb0, 0xc8, 0xa3, 0x7e, 0x3d, 0xe6, 0x2c, 0x61, 0x68, 0x4b, 0x24, 0x9c,
+       0xd8, 0x43, 0x1a, 0xf9, 0x96, 0x12, 0x5c, 0x8e, 0x3c, 0xb1, 0xf7, 0x89, 0xcf, 0x98, 0x1f, 0x92,
+       0x46, 0x26, 0x69, 0xbc, 0xe5, 0x76, 0x1c, 0x13, 0x2e, 0x52, 0xa7, 0xbd, 0x27, 0x8a, 0xc4, 0x86,
+       0x43, 0x16, 0x59, 0xc9, 0x4d, 0x4c, 0x32, 0xf9, 0xae, 0x94, 0x73, 0x92, 0x06, 0x18, 0x71, 0x3b,
+       0xa1, 0x2c, 0x4a, 0x55, 0xc6, 0x5f, 0x25, 0x58, 0x33, 0x7b, 0x96, 0xa9, 0x54, 0xe8, 0x2d, 0xec,
+       0x3a, 0x9c, 0x26, 0xd4, 0xb1, 0xc3, 0xa3, 0x71, 0x42, 0x22, 0x41, 0x59, 0x24, 0xcc, 0x80, 0x51,
+       0x87, 0x34, 0x6b, 0xa5, 0x67, 0xa5, 0xfd, 0x72, 0xeb, 0xbb, 0x7a, 0x4e, 0x66, 0xf5, 0x09, 0xc2,
+       0x2c, 0x72, 0x3f, 0xbe, 0x87, 0x8b, 0xd9, 0x9d, 0x2a, 0xa0, 0xbb, 0x4a, 0x83, 0x83, 0xf1, 0x6e,
+       0x30, 0xea, 0x42, 0x59, 0x25, 0xe2, 0xb0, 0xf0, 0xe4, 0x48, 0xe8, 0x34, 0x8d, 0xc5, 0x69, 0x5a,
+       0x27, 0x47, 0xe2, 0xf8, 0x1e, 0x9e, 0x76, 0xec, 0xdc, 0x87, 0x25, 0xa7, 0x69, 0xfc, 0xb9, 0x0a,
+       0x95, 0x19, 0x33, 0xf4, 0x1a, 0xb6, 0x84, 0xe3, 0x5b, 0x26, 0x09, 0xc3, 0x1e, 0x67, 0xa3, 0x38,
+       0x55, 0xe9, 0x38, 0x5f, 0xe5, 0xc6, 0xc1, 0xd8, 0xc4, 0xb3, 0xe5, 0xc6, 0x48, 0x38, 0xfe, 0x1c,
+       0x02, 0xfd, 0x04, 0x15, 0x49, 0xc6, 0x1d, 0x1d, 0xae, 0xb6, 0xa4, 0x98, 0x5f, 0xe6, 0x33, 0x6d,
+       0x97, 0xb2, 0x0e, 0xb1, 0x39, 0xe1, 0xa9, 0x35, 0x2e, 0x0b, 0xc7, 0xc7, 0x1d, 0xcd, 0x7a, 0x03,
+       0xd5, 0x34, 0x20, 0x26, 0x22, 0xe1, 0xd4, 0x49, 0x4e, 0x99, 0x8b, 0xc9, 0x55, 0x6d, 0x59, 0x21,
+       0xbf, 0xc9, 0x2f, 0x47, 0x8e, 0xc3, 0xc0, 0xec, 0xe1, 0x5c, 0x12, 0xfa, 0x01, 0xca, 0x2e, 0x1f,
+       0x5b, 0x27, 0x91, 0xc7, 0x06, 0x66, 0xaf, 0x76, 0x5f, 0x81, 0x3f, 0xce, 0x05, 0xbf, 0xc4, 0xaf,
+       0x95, 0x1d, 0x06, 0x97, 0x8f, 0xb5, 0x03, 0x7a, 0x03, 0x3b, 0x8e, 0x1d, 0xb9, 0xd4, 0xb5, 0x13,
+       0x22, 0x2b, 0x21, 0xe5, 0x3f, 0x53, 0x91, 0x0c, 0xfa, 0xb5, 0x95, 0x05, 0xfb, 0x3e, 0x25, 0xb6,
+       0xc0, 0x44, 0x8c, 0xc2, 0x44, 0x1a, 0xb7, 0xfa, 0x18, 0x17, 0x61, 0xd0, 0x11, 0xac, 0x0f, 0x89,
+       0x2d, 0xd2, 0x6d, 0x0d, 0xfa, 0xb5, 0x07, 0x0a, 0xfb, 0x59, 0x21, 0x36, 0x33, 0xc4, 0x33, 0x6e,
+       0x28, 0x80, 0x5d, 0x41, 0x42, 0xe2, 0x24, 0xc4, 0xed, 0xd8, 0x91, 0x6b, 0xb2, 0xe1, 0x25, 0x8d,
+       0xd4, 0x29, 0xf6, 0x71, 0x6d, 0x55, 0x31, 0xbf, 0xce, 0x65, 0xce, 0x59, 0xab, 0x8d, 0xf7, 0x71,
+       0x31, 0x0c, 0xf5, 0x60, 0xc3, 0xe3, 0xd6, 0x64, 0x07, 0x66, 0xaf, 0xf6, 0x50, 0xe1, 0x9f, 0xe5,
+       0xe2, 0xbb, 0x78, 0x62, 0x8a, 0x2b, 0x1e, 0x9f, 0x72, 0x43, 0x0c, 0xf6, 0x26, 0x45, 0x19, 0x10,
+       0x7e, 0x4d, 0x23, 0xbf, 0xcb, 0xc9, 0x95, 0x54, 0xf7, 0x71, 0x6d, 0x4d, 0x41, 0x1b, 0xf9, 0x3d,
+       0x50, 0xe8, 0x86, 0x17, 0x20, 0xd1, 0x6f, 0x50, 0x8d, 0x58, 0x74, 0x67, 0x28, 0x6b, 0xa0, 0x42,
+       0xed, 0xbf, 0x63, 0xfa, 0xae, 0x9b, 0x87, 0xcf, 0xbf, 0x95, 0xc3, 0x85, 0x73, 0x29, 0xc6, 0x3f,
+       0x25, 0xd8, 0x29, 0x68, 0x4e, 0x74, 0x01, 0x9b, 0x9c, 0x5c, 0x8d, 0x88, 0x90, 0x15, 0x35, 0xad,
+       0x53, 0xfc, 0xd2, 0xd4, 0xb3, 0xf8, 0x21, 0x87, 0xf2, 0x68, 0x8a, 0x21, 0x11, 0xe8, 0x18, 0x1e,
+       0x4f, 0x44, 0x67, 0xd6, 0xa9, 0x3d, 0xee, 0xe2, 0xa6, 0x9e, 0xc7, 0x8f, 0xea, 0xe9, 0xbd, 0x5b,
+       0xcf, 0xa0, 0xf5, 0x93, 0x28, 0x69, 0xb7, 0x5e, 0xd9, 0xe1, 0x88, 0xe0, 0xdb, 0x64, 0xce, 0x52,
+       0x27, 0xe3, 0x0f, 0xd8, 0xce, 0x8d, 0x89, 0x5a, 0x50, 0xbd, 0x9c, 0x57, 0xb8, 0x64, 0xac, 0xb2,
+       0xaf, 0xe0, 0x5c, 0x9d, 0xf4, 0x99, 0x04, 0xe8, 0x12, 0x3b, 0x19, 0x71, 0x32, 0x20, 0x89, 0x50,
+       0x99, 0x55, 0x70, 0xae, 0xce, 0xf8, 0x11, 0xca, 0x53, 0xad, 0x82, 0x5a, 0xb0, 0x42, 0x13, 0x32,
+       0x94, 0x37, 0xe3, 0xf2, 0x7e, 0xb9, 0xf5, 0x74, 0x51, 0x6f, 0xe1, 0xd4, 0xd4, 0xf0, 0x60, 0x55,
+       0x4b, 0xd0, 0x17, 0x50, 0x11, 0x84, 0x5f, 0xa7, 0xa3, 0x76, 0x9b, 0xee, 0xac, 0x10, 0x1d, 0xc2,
+       0xaa, 0xc7, 0xad, 0xf3, 0x9b, 0x98, 0xe8, 0xa2, 0x15, 0x86, 0x91, 0x36, 0xf8, 0x81, 0xc7, 0xe5,
+       0xaf, 0x31, 0x56, 0x71, 0xe4, 0x12, 0xbd, 0x80, 0x95, 0x6b, 0x59, 0x51, 0xc5, 0xdf, 0x28, 0xb8,
+       0xc0, 0xb5, 0x71, 0x3d, 0xad, 0x7d, 0xea, 0x60, 0xb4, 0x61, 0x45, 0xfd, 0x47, 0x35, 0xa8, 0x66,
+       0xa6, 0xd6, 0x28, 0x12, 0x31, 0x71, 0xa8, 0x47, 0x89, 0xbb, 0x79, 0x0f, 0xad, 0xc2, 0xb2, 0xc7,
+       0x9b, 0x9b, 0xa5, 0x74, 0xd1, 0xda, 0x5c, 0x32, 0x5a, 0xb0, 0x57, 0xdc, 0xfa, 0xa8, 0x3a, 0x5d,
+       0xb3, 0x4a, 0x56, 0x95, 0xff, 0x4a, 0xb0, 0x95, 0xd3, 0xc4, 0xa8, 0x0b, 0x8f, 0xe2, 0x81, 0xac,
+       0x45, 0x57, 0x9d, 0x47, 0xe4, 0xdc, 0xe8, 0x8e, 0x7c, 0x7a, 0xa7, 0x73, 0x2e, 0xa6, 0x5a, 0x67,
+       0xde, 0x09, 0x0d, 0x64, 0x0f, 0xc6, 0x8c, 0x27, 0x66, 0xef, 0xc4, 0xc2, 0xe9, 0xd1, 0x2e, 0x7e,
+       0x13, 0xe6, 0xad, 0x65, 0x3b, 0x6a, 0x91, 0x96, 0xa0, 0x0e, 0x40, 0x1c, 0x4c, 0x6e, 0xed, 0xf4,
+       0x39, 0xf8, 0x3c, 0x97, 0x76, 0x76, 0xac, 0x8a, 0xab, 0xef, 0x14, 0xbc, 0x16, 0x07, 0xda, 0xcb,
+       0xa0, 0xf0, 0xf8, 0x4e, 0x28, 0x74, 0x3e, 0x35, 0x31, 0xd9, 0x45, 0xac, 0xf7, 0x5d, 0x94, 0xed,
+       0x9c, 0x35, 0xbe, 0x0b, 0x30, 0xae, 0x64, 0xa8, 0x39, 0x21, 0x32, 0x60, 0x5d, 0x88, 0xcb, 0xd9,
+       0xea, 0x56, 0xf0, 0x8c, 0x0c, 0xbd, 0x80, 0x1d, 0x47, 0x56, 0x93, 0xf1, 0x5f, 0x02, 0xea, 0x04,
+       0xe7, 0x6c, 0x92, 0xb1, 0x1e, 0x96, 0x22, 0xb5, 0xd1, 0x83, 0x8d, 0xd9, 0xad, 0xa3, 0xc3, 0xd9,
+       0x91, 0xf9, 0xb4, 0xa8, 0x5c, 0xba, 0x3e, 0x59, 0x7f, 0xfc, 0x5b, 0x02, 0xb8, 0x95, 0xbe, 0xe7,
+       0xe4, 0x1c, 0xc1, 0x5a, 0x1c, 0x58, 0x17, 0x71, 0x48, 0xa3, 0xdf, 0xf5, 0x61, 0xef, 0x17, 0xc5,
+       0x4b, 0xad, 0x4c, 0x9b, 0x73, 0x4a, 0xb8, 0x0c, 0xfc, 0x30, 0x0e, 0x52, 0x19, 0xb2, 0xe0, 0x49,
+       0x1c, 0x58, 0x83, 0x51, 0x1c, 0x87, 0x64, 0x48, 0xa2, 0xc4, 0xe6, 0x37, 0x9a, 0xb9, 0xfc, 0x81,
+       0xcc, 0xed, 0x38, 0xc8, 0xc1, 0x18, 0x7f, 0x97, 0x60, 0x2b, 0xc7, 0x1c, 0x5d, 0x40, 0x39, 0x0e,
+       0x54, 0xf5, 0x9a, 0x8c, 0xb7, 0xf5, 0xf4, 0x3e, 0x7f, 0xdf, 0x68, 0x59, 0xd3, 0x49, 0x5f, 0x0c,
+       0x71, 0x90, 0xad, 0x8d, 0xef, 0xa1, 0x3c, 0xa5, 0x5a, 0x30, 0xda, 0x6b, 0xb0, 0x22, 0xbf, 0x75,
+       0xe5, 0x70, 0xeb, 0x65, 0x7b, 0x73, 0xc9, 0xf0, 0x60, 0x7d, 0xfa, 0x85, 0x47, 0xaf, 0x60, 0x5b,
+       0xbe, 0xf1, 0x23, 0x4e, 0xdc, 0xac, 0x65, 0x28, 0x11, 0x83, 0xbe, 0x3e, 0xe1, 0xfc, 0x07, 0xb7,
+       0x8f, 0x2d, 0x69, 0xac, 0x5a, 0x35, 0xdf, 0xbd, 0xd3, 0xfe, 0xb5, 0xe9, 0x13, 0xce, 0x69, 0x52,
+       0x67, 0x07, 0xdc, 0x8e, 0x0e, 0x84, 0x53, 0x67, 0xdc, 0x6f, 0xf0, 0x06, 0xa7, 0xce, 0x41, 0x1c,
+       0x26, 0x8d, 0x09, 0xf7, 0x60, 0xc2, 0xbd, 0x7c, 0xa0, 0x96, 0xed, 0xff, 0x03, 0x00, 0x00, 0xff,
+       0xff, 0xa7, 0x84, 0xa2, 0x22, 0xfa, 0x0b, 0x00, 0x00,
+}
diff --git a/protogen/gopb/rrc_cg_config_info.pb.go b/protogen/gopb/rrc_cg_config_info.pb.go
new file mode 100644 (file)
index 0000000..59aefa5
--- /dev/null
@@ -0,0 +1,1674 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: rrc_cg_config_info.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type RAT_Type_Value int32
+
+const (
+       RAT_Type_protobuf_unspecified RAT_Type_Value = 0
+       RAT_Type_nr                   RAT_Type_Value = 1
+       RAT_Type_eutra_nr             RAT_Type_Value = 2
+       RAT_Type_eutra                RAT_Type_Value = 3
+)
+
+var RAT_Type_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "nr",
+       2: "eutra_nr",
+       3: "eutra",
+}
+
+var RAT_Type_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "nr":                   1,
+       "eutra_nr":             2,
+       "eutra":                3,
+}
+
+func (x RAT_Type_Value) String() string {
+       return proto.EnumName(RAT_Type_Value_name, int32(x))
+}
+
+func (RAT_Type_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{4, 0}
+}
+
+type ScgFailureInfo_FailureType int32
+
+const (
+       ScgFailureInfo_protobuf_unspecified     ScgFailureInfo_FailureType = 0
+       ScgFailureInfo_t310_Expiry              ScgFailureInfo_FailureType = 1
+       ScgFailureInfo_randomAccessProblem      ScgFailureInfo_FailureType = 2
+       ScgFailureInfo_rlc_MaxNumRetx           ScgFailureInfo_FailureType = 3
+       ScgFailureInfo_synchReconfigFailure_SCG ScgFailureInfo_FailureType = 4
+       ScgFailureInfo_scg_reconfigFailure      ScgFailureInfo_FailureType = 5
+       ScgFailureInfo_srb3_IntegrityFailure    ScgFailureInfo_FailureType = 6
+)
+
+var ScgFailureInfo_FailureType_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "t310_Expiry",
+       2: "randomAccessProblem",
+       3: "rlc_MaxNumRetx",
+       4: "synchReconfigFailure_SCG",
+       5: "scg_reconfigFailure",
+       6: "srb3_IntegrityFailure",
+}
+
+var ScgFailureInfo_FailureType_value = map[string]int32{
+       "protobuf_unspecified":     0,
+       "t310_Expiry":              1,
+       "randomAccessProblem":      2,
+       "rlc_MaxNumRetx":           3,
+       "synchReconfigFailure_SCG": 4,
+       "scg_reconfigFailure":      5,
+       "srb3_IntegrityFailure":    6,
+}
+
+func (x ScgFailureInfo_FailureType) String() string {
+       return proto.EnumName(ScgFailureInfo_FailureType_name, int32(x))
+}
+
+func (ScgFailureInfo_FailureType) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{5, 0}
+}
+
+type GapPurpose_Value int32
+
+const (
+       GapPurpose_protobuf_unspecified GapPurpose_Value = 0
+       GapPurpose_perUE                GapPurpose_Value = 1
+       GapPurpose_perFR1               GapPurpose_Value = 2
+)
+
+var GapPurpose_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "perUE",
+       2: "perFR1",
+}
+
+var GapPurpose_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "perUE":                1,
+       "perFR1":               2,
+}
+
+func (x GapPurpose_Value) String() string {
+       return proto.EnumName(GapPurpose_Value_name, int32(x))
+}
+
+func (GapPurpose_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{13, 0}
+}
+
+type AffectedCarrierFreqCombInfoMRDC_InterferenceDirectionMRDC int32
+
+const (
+       AffectedCarrierFreqCombInfoMRDC_protobuf_unspecified AffectedCarrierFreqCombInfoMRDC_InterferenceDirectionMRDC = 0
+       AffectedCarrierFreqCombInfoMRDC_eutra_nr             AffectedCarrierFreqCombInfoMRDC_InterferenceDirectionMRDC = 1
+       AffectedCarrierFreqCombInfoMRDC_nr                   AffectedCarrierFreqCombInfoMRDC_InterferenceDirectionMRDC = 2
+       AffectedCarrierFreqCombInfoMRDC_other                AffectedCarrierFreqCombInfoMRDC_InterferenceDirectionMRDC = 3
+       AffectedCarrierFreqCombInfoMRDC_utra_nr_other        AffectedCarrierFreqCombInfoMRDC_InterferenceDirectionMRDC = 4
+       AffectedCarrierFreqCombInfoMRDC_nr_other             AffectedCarrierFreqCombInfoMRDC_InterferenceDirectionMRDC = 5
+)
+
+var AffectedCarrierFreqCombInfoMRDC_InterferenceDirectionMRDC_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "eutra_nr",
+       2: "nr",
+       3: "other",
+       4: "utra_nr_other",
+       5: "nr_other",
+}
+
+var AffectedCarrierFreqCombInfoMRDC_InterferenceDirectionMRDC_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "eutra_nr":             1,
+       "nr":                   2,
+       "other":                3,
+       "utra_nr_other":        4,
+       "nr_other":             5,
+}
+
+func (x AffectedCarrierFreqCombInfoMRDC_InterferenceDirectionMRDC) String() string {
+       return proto.EnumName(AffectedCarrierFreqCombInfoMRDC_InterferenceDirectionMRDC_name, int32(x))
+}
+
+func (AffectedCarrierFreqCombInfoMRDC_InterferenceDirectionMRDC) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{14, 0}
+}
+
+type PH_UplinkCarrierMCG_PH_Type1Or3 int32
+
+const (
+       PH_UplinkCarrierMCG_protobuf_unspecified PH_UplinkCarrierMCG_PH_Type1Or3 = 0
+       PH_UplinkCarrierMCG_type1                PH_UplinkCarrierMCG_PH_Type1Or3 = 1
+       PH_UplinkCarrierMCG_type3                PH_UplinkCarrierMCG_PH_Type1Or3 = 2
+)
+
+var PH_UplinkCarrierMCG_PH_Type1Or3_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "type1",
+       2: "type3",
+}
+
+var PH_UplinkCarrierMCG_PH_Type1Or3_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "type1":                1,
+       "type3":                2,
+}
+
+func (x PH_UplinkCarrierMCG_PH_Type1Or3) String() string {
+       return proto.EnumName(PH_UplinkCarrierMCG_PH_Type1Or3_name, int32(x))
+}
+
+func (PH_UplinkCarrierMCG_PH_Type1Or3) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{22, 0}
+}
+
+type CG_ConfigInfo struct {
+       // Types that are valid to be assigned to CriticalExtensions:
+       //      *CG_ConfigInfo_CriticalExtensionsChoice1
+       CriticalExtensions   isCG_ConfigInfo_CriticalExtensions `protobuf_oneof:"criticalExtensions"`
+       XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
+       XXX_unrecognized     []byte                             `json:"-"`
+       XXX_sizecache        int32                              `json:"-"`
+}
+
+func (m *CG_ConfigInfo) Reset()         { *m = CG_ConfigInfo{} }
+func (m *CG_ConfigInfo) String() string { return proto.CompactTextString(m) }
+func (*CG_ConfigInfo) ProtoMessage()    {}
+func (*CG_ConfigInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{0}
+}
+
+func (m *CG_ConfigInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CG_ConfigInfo.Unmarshal(m, b)
+}
+func (m *CG_ConfigInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CG_ConfigInfo.Marshal(b, m, deterministic)
+}
+func (m *CG_ConfigInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CG_ConfigInfo.Merge(m, src)
+}
+func (m *CG_ConfigInfo) XXX_Size() int {
+       return xxx_messageInfo_CG_ConfigInfo.Size(m)
+}
+func (m *CG_ConfigInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_CG_ConfigInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CG_ConfigInfo proto.InternalMessageInfo
+
+type isCG_ConfigInfo_CriticalExtensions interface {
+       isCG_ConfigInfo_CriticalExtensions()
+}
+
+type CG_ConfigInfo_CriticalExtensionsChoice1 struct {
+       CriticalExtensionsChoice1 *CG_ConfigInfoCriticalExtensionsChoice1 `protobuf:"bytes,1,opt,name=criticalExtensionsChoice1,proto3,oneof"`
+}
+
+func (*CG_ConfigInfo_CriticalExtensionsChoice1) isCG_ConfigInfo_CriticalExtensions() {}
+
+func (m *CG_ConfigInfo) GetCriticalExtensions() isCG_ConfigInfo_CriticalExtensions {
+       if m != nil {
+               return m.CriticalExtensions
+       }
+       return nil
+}
+
+func (m *CG_ConfigInfo) GetCriticalExtensionsChoice1() *CG_ConfigInfoCriticalExtensionsChoice1 {
+       if x, ok := m.GetCriticalExtensions().(*CG_ConfigInfo_CriticalExtensionsChoice1); ok {
+               return x.CriticalExtensionsChoice1
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CG_ConfigInfo) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CG_ConfigInfo_CriticalExtensionsChoice1)(nil),
+       }
+}
+
+type CG_ConfigInfoCriticalExtensionsChoice1 struct {
+       // Types that are valid to be assigned to C1:
+       //      *CG_ConfigInfoCriticalExtensionsChoice1_ProtocolIEs
+       C1                   isCG_ConfigInfoCriticalExtensionsChoice1_C1 `protobuf_oneof:"c1"`
+       XXX_NoUnkeyedLiteral struct{}                                    `json:"-"`
+       XXX_unrecognized     []byte                                      `json:"-"`
+       XXX_sizecache        int32                                       `json:"-"`
+}
+
+func (m *CG_ConfigInfoCriticalExtensionsChoice1) Reset() {
+       *m = CG_ConfigInfoCriticalExtensionsChoice1{}
+}
+func (m *CG_ConfigInfoCriticalExtensionsChoice1) String() string { return proto.CompactTextString(m) }
+func (*CG_ConfigInfoCriticalExtensionsChoice1) ProtoMessage()    {}
+func (*CG_ConfigInfoCriticalExtensionsChoice1) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{1}
+}
+
+func (m *CG_ConfigInfoCriticalExtensionsChoice1) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CG_ConfigInfoCriticalExtensionsChoice1.Unmarshal(m, b)
+}
+func (m *CG_ConfigInfoCriticalExtensionsChoice1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CG_ConfigInfoCriticalExtensionsChoice1.Marshal(b, m, deterministic)
+}
+func (m *CG_ConfigInfoCriticalExtensionsChoice1) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CG_ConfigInfoCriticalExtensionsChoice1.Merge(m, src)
+}
+func (m *CG_ConfigInfoCriticalExtensionsChoice1) XXX_Size() int {
+       return xxx_messageInfo_CG_ConfigInfoCriticalExtensionsChoice1.Size(m)
+}
+func (m *CG_ConfigInfoCriticalExtensionsChoice1) XXX_DiscardUnknown() {
+       xxx_messageInfo_CG_ConfigInfoCriticalExtensionsChoice1.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CG_ConfigInfoCriticalExtensionsChoice1 proto.InternalMessageInfo
+
+type isCG_ConfigInfoCriticalExtensionsChoice1_C1 interface {
+       isCG_ConfigInfoCriticalExtensionsChoice1_C1()
+}
+
+type CG_ConfigInfoCriticalExtensionsChoice1_ProtocolIEs struct {
+       ProtocolIEs *CG_ConfigInfo_IEs `protobuf:"bytes,1,opt,name=protocolIEs,proto3,oneof"`
+}
+
+func (*CG_ConfigInfoCriticalExtensionsChoice1_ProtocolIEs) isCG_ConfigInfoCriticalExtensionsChoice1_C1() {
+}
+
+func (m *CG_ConfigInfoCriticalExtensionsChoice1) GetC1() isCG_ConfigInfoCriticalExtensionsChoice1_C1 {
+       if m != nil {
+               return m.C1
+       }
+       return nil
+}
+
+func (m *CG_ConfigInfoCriticalExtensionsChoice1) GetProtocolIEs() *CG_ConfigInfo_IEs {
+       if x, ok := m.GetC1().(*CG_ConfigInfoCriticalExtensionsChoice1_ProtocolIEs); ok {
+               return x.ProtocolIEs
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CG_ConfigInfoCriticalExtensionsChoice1) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CG_ConfigInfoCriticalExtensionsChoice1_ProtocolIEs)(nil),
+       }
+}
+
+type CG_ConfigInfo_IEs struct {
+       Ue_CapabilityInfo       []*UE_CapabilityRAT_Container      `protobuf:"bytes,1,rep,name=ue_CapabilityInfo,json=ueCapabilityInfo,proto3" json:"ue_CapabilityInfo,omitempty"`
+       CandidateCellInfoListMN *MeasResultList2NR                 `protobuf:"bytes,2,opt,name=candidateCellInfoListMN,proto3" json:"candidateCellInfoListMN,omitempty"`
+       CandidateCellInfoListSN *MeasResultList2NR                 `protobuf:"bytes,3,opt,name=candidateCellInfoListSN,proto3" json:"candidateCellInfoListSN,omitempty"`
+       MeasResultCellListSFTD  *MeasResultCellListSFTD            `protobuf:"bytes,4,opt,name=measResultCellListSFTD,proto3" json:"measResultCellListSFTD,omitempty"`
+       ScgFailureInfo          *ScgFailureInfo                    `protobuf:"bytes,5,opt,name=scgFailureInfo,proto3" json:"scgFailureInfo,omitempty"`
+       ConfigRestrictInfo      *ConfigRestrictInfoSCG             `protobuf:"bytes,6,opt,name=configRestrictInfo,proto3" json:"configRestrictInfo,omitempty"`
+       Drx_InfoMCG             *DRX_Info                          `protobuf:"bytes,7,opt,name=drx_InfoMCG,json=drxInfoMCG,proto3" json:"drx_InfoMCG,omitempty"`
+       MeasConfigMN            *MeasConfigMN                      `protobuf:"bytes,8,opt,name=measConfigMN,proto3" json:"measConfigMN,omitempty"`
+       SourceConfigSCG         *wrappers.BytesValue               `protobuf:"bytes,9,opt,name=sourceConfigSCG,proto3" json:"sourceConfigSCG,omitempty"`
+       Scg_RB_Config           *RadioBearerConfig                 `protobuf:"bytes,10,opt,name=scg_RB_Config,json=scgRBConfig,proto3" json:"scg_RB_Config,omitempty"`
+       Mcg_RB_Config           *RadioBearerConfig                 `protobuf:"bytes,11,opt,name=mcg_RB_Config,json=mcgRBConfig,proto3" json:"mcg_RB_Config,omitempty"`
+       Mrdc_AssistanceInfo     []*AffectedCarrierFreqCombInfoMRDC `protobuf:"bytes,12,rep,name=mrdc_AssistanceInfo,json=mrdcAssistanceInfo,proto3" json:"mrdc_AssistanceInfo,omitempty"`
+       NonCriticalExtension    *CG_ConfigInfoV1540_IEs            `protobuf:"bytes,13,opt,name=nonCriticalExtension,proto3" json:"nonCriticalExtension,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}                           `json:"-"`
+       XXX_unrecognized        []byte                             `json:"-"`
+       XXX_sizecache           int32                              `json:"-"`
+}
+
+func (m *CG_ConfigInfo_IEs) Reset()         { *m = CG_ConfigInfo_IEs{} }
+func (m *CG_ConfigInfo_IEs) String() string { return proto.CompactTextString(m) }
+func (*CG_ConfigInfo_IEs) ProtoMessage()    {}
+func (*CG_ConfigInfo_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{2}
+}
+
+func (m *CG_ConfigInfo_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CG_ConfigInfo_IEs.Unmarshal(m, b)
+}
+func (m *CG_ConfigInfo_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CG_ConfigInfo_IEs.Marshal(b, m, deterministic)
+}
+func (m *CG_ConfigInfo_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CG_ConfigInfo_IEs.Merge(m, src)
+}
+func (m *CG_ConfigInfo_IEs) XXX_Size() int {
+       return xxx_messageInfo_CG_ConfigInfo_IEs.Size(m)
+}
+func (m *CG_ConfigInfo_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_CG_ConfigInfo_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CG_ConfigInfo_IEs proto.InternalMessageInfo
+
+func (m *CG_ConfigInfo_IEs) GetUe_CapabilityInfo() []*UE_CapabilityRAT_Container {
+       if m != nil {
+               return m.Ue_CapabilityInfo
+       }
+       return nil
+}
+
+func (m *CG_ConfigInfo_IEs) GetCandidateCellInfoListMN() *MeasResultList2NR {
+       if m != nil {
+               return m.CandidateCellInfoListMN
+       }
+       return nil
+}
+
+func (m *CG_ConfigInfo_IEs) GetCandidateCellInfoListSN() *MeasResultList2NR {
+       if m != nil {
+               return m.CandidateCellInfoListSN
+       }
+       return nil
+}
+
+func (m *CG_ConfigInfo_IEs) GetMeasResultCellListSFTD() *MeasResultCellListSFTD {
+       if m != nil {
+               return m.MeasResultCellListSFTD
+       }
+       return nil
+}
+
+func (m *CG_ConfigInfo_IEs) GetScgFailureInfo() *ScgFailureInfo {
+       if m != nil {
+               return m.ScgFailureInfo
+       }
+       return nil
+}
+
+func (m *CG_ConfigInfo_IEs) GetConfigRestrictInfo() *ConfigRestrictInfoSCG {
+       if m != nil {
+               return m.ConfigRestrictInfo
+       }
+       return nil
+}
+
+func (m *CG_ConfigInfo_IEs) GetDrx_InfoMCG() *DRX_Info {
+       if m != nil {
+               return m.Drx_InfoMCG
+       }
+       return nil
+}
+
+func (m *CG_ConfigInfo_IEs) GetMeasConfigMN() *MeasConfigMN {
+       if m != nil {
+               return m.MeasConfigMN
+       }
+       return nil
+}
+
+func (m *CG_ConfigInfo_IEs) GetSourceConfigSCG() *wrappers.BytesValue {
+       if m != nil {
+               return m.SourceConfigSCG
+       }
+       return nil
+}
+
+func (m *CG_ConfigInfo_IEs) GetScg_RB_Config() *RadioBearerConfig {
+       if m != nil {
+               return m.Scg_RB_Config
+       }
+       return nil
+}
+
+func (m *CG_ConfigInfo_IEs) GetMcg_RB_Config() *RadioBearerConfig {
+       if m != nil {
+               return m.Mcg_RB_Config
+       }
+       return nil
+}
+
+func (m *CG_ConfigInfo_IEs) GetMrdc_AssistanceInfo() []*AffectedCarrierFreqCombInfoMRDC {
+       if m != nil {
+               return m.Mrdc_AssistanceInfo
+       }
+       return nil
+}
+
+func (m *CG_ConfigInfo_IEs) GetNonCriticalExtension() *CG_ConfigInfoV1540_IEs {
+       if m != nil {
+               return m.NonCriticalExtension
+       }
+       return nil
+}
+
+type UE_CapabilityRAT_Container struct {
+       Rat_Type                   *RAT_Type `protobuf:"bytes,1,opt,name=rat_Type,json=ratType,proto3" json:"rat_Type,omitempty"`
+       Ue_CapabilityRAT_Container []byte    `protobuf:"bytes,2,opt,name=ue_CapabilityRAT_Container,json=ueCapabilityRATContainer,proto3" json:"ue_CapabilityRAT_Container,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{}  `json:"-"`
+       XXX_unrecognized           []byte    `json:"-"`
+       XXX_sizecache              int32     `json:"-"`
+}
+
+func (m *UE_CapabilityRAT_Container) Reset()         { *m = UE_CapabilityRAT_Container{} }
+func (m *UE_CapabilityRAT_Container) String() string { return proto.CompactTextString(m) }
+func (*UE_CapabilityRAT_Container) ProtoMessage()    {}
+func (*UE_CapabilityRAT_Container) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{3}
+}
+
+func (m *UE_CapabilityRAT_Container) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UE_CapabilityRAT_Container.Unmarshal(m, b)
+}
+func (m *UE_CapabilityRAT_Container) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UE_CapabilityRAT_Container.Marshal(b, m, deterministic)
+}
+func (m *UE_CapabilityRAT_Container) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UE_CapabilityRAT_Container.Merge(m, src)
+}
+func (m *UE_CapabilityRAT_Container) XXX_Size() int {
+       return xxx_messageInfo_UE_CapabilityRAT_Container.Size(m)
+}
+func (m *UE_CapabilityRAT_Container) XXX_DiscardUnknown() {
+       xxx_messageInfo_UE_CapabilityRAT_Container.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UE_CapabilityRAT_Container proto.InternalMessageInfo
+
+func (m *UE_CapabilityRAT_Container) GetRat_Type() *RAT_Type {
+       if m != nil {
+               return m.Rat_Type
+       }
+       return nil
+}
+
+func (m *UE_CapabilityRAT_Container) GetUe_CapabilityRAT_Container() []byte {
+       if m != nil {
+               return m.Ue_CapabilityRAT_Container
+       }
+       return nil
+}
+
+type RAT_Type struct {
+       Value                RAT_Type_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.RAT_Type_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+       XXX_unrecognized     []byte         `json:"-"`
+       XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *RAT_Type) Reset()         { *m = RAT_Type{} }
+func (m *RAT_Type) String() string { return proto.CompactTextString(m) }
+func (*RAT_Type) ProtoMessage()    {}
+func (*RAT_Type) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{4}
+}
+
+func (m *RAT_Type) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RAT_Type.Unmarshal(m, b)
+}
+func (m *RAT_Type) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RAT_Type.Marshal(b, m, deterministic)
+}
+func (m *RAT_Type) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RAT_Type.Merge(m, src)
+}
+func (m *RAT_Type) XXX_Size() int {
+       return xxx_messageInfo_RAT_Type.Size(m)
+}
+func (m *RAT_Type) XXX_DiscardUnknown() {
+       xxx_messageInfo_RAT_Type.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RAT_Type proto.InternalMessageInfo
+
+func (m *RAT_Type) GetValue() RAT_Type_Value {
+       if m != nil {
+               return m.Value
+       }
+       return RAT_Type_protobuf_unspecified
+}
+
+type ScgFailureInfo struct {
+       FailureType          ScgFailureInfo_FailureType `protobuf:"varint,1,opt,name=failureType,proto3,enum=streaming_protobufs.ScgFailureInfo_FailureType" json:"failureType,omitempty"`
+       MeasResultSCG        *MeasResultSCG_Failure     `protobuf:"bytes,2,opt,name=measResultSCG,proto3" json:"measResultSCG,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
+       XXX_unrecognized     []byte                     `json:"-"`
+       XXX_sizecache        int32                      `json:"-"`
+}
+
+func (m *ScgFailureInfo) Reset()         { *m = ScgFailureInfo{} }
+func (m *ScgFailureInfo) String() string { return proto.CompactTextString(m) }
+func (*ScgFailureInfo) ProtoMessage()    {}
+func (*ScgFailureInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{5}
+}
+
+func (m *ScgFailureInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ScgFailureInfo.Unmarshal(m, b)
+}
+func (m *ScgFailureInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ScgFailureInfo.Marshal(b, m, deterministic)
+}
+func (m *ScgFailureInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ScgFailureInfo.Merge(m, src)
+}
+func (m *ScgFailureInfo) XXX_Size() int {
+       return xxx_messageInfo_ScgFailureInfo.Size(m)
+}
+func (m *ScgFailureInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_ScgFailureInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ScgFailureInfo proto.InternalMessageInfo
+
+func (m *ScgFailureInfo) GetFailureType() ScgFailureInfo_FailureType {
+       if m != nil {
+               return m.FailureType
+       }
+       return ScgFailureInfo_protobuf_unspecified
+}
+
+func (m *ScgFailureInfo) GetMeasResultSCG() *MeasResultSCG_Failure {
+       if m != nil {
+               return m.MeasResultSCG
+       }
+       return nil
+}
+
+type MeasResultSCG_Failure struct {
+       MeasResultPerMOList  *MeasResultList2NR `protobuf:"bytes,1,opt,name=measResultPerMOList,proto3" json:"measResultPerMOList,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *MeasResultSCG_Failure) Reset()         { *m = MeasResultSCG_Failure{} }
+func (m *MeasResultSCG_Failure) String() string { return proto.CompactTextString(m) }
+func (*MeasResultSCG_Failure) ProtoMessage()    {}
+func (*MeasResultSCG_Failure) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{6}
+}
+
+func (m *MeasResultSCG_Failure) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasResultSCG_Failure.Unmarshal(m, b)
+}
+func (m *MeasResultSCG_Failure) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasResultSCG_Failure.Marshal(b, m, deterministic)
+}
+func (m *MeasResultSCG_Failure) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasResultSCG_Failure.Merge(m, src)
+}
+func (m *MeasResultSCG_Failure) XXX_Size() int {
+       return xxx_messageInfo_MeasResultSCG_Failure.Size(m)
+}
+func (m *MeasResultSCG_Failure) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasResultSCG_Failure.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasResultSCG_Failure proto.InternalMessageInfo
+
+func (m *MeasResultSCG_Failure) GetMeasResultPerMOList() *MeasResultList2NR {
+       if m != nil {
+               return m.MeasResultPerMOList
+       }
+       return nil
+}
+
+type ConfigRestrictInfoSCG struct {
+       AllowedBC_ListMRDC      *BandCombinationInfoList `protobuf:"bytes,1,opt,name=allowedBC_ListMRDC,json=allowedBCListMRDC,proto3" json:"allowedBC_ListMRDC,omitempty"`
+       PowerCoordination_FR1   *PowerCoordination_FR1   `protobuf:"bytes,2,opt,name=powerCoordination_FR1,json=powerCoordinationFR1,proto3" json:"powerCoordination_FR1,omitempty"`
+       ServCellIndexRangeSCG   *ServCellIndexRangeSCG   `protobuf:"bytes,3,opt,name=servCellIndexRangeSCG,proto3" json:"servCellIndexRangeSCG,omitempty"`
+       MaxMeasFreqsSCG_NR      *wrappers.UInt32Value    `protobuf:"bytes,4,opt,name=maxMeasFreqsSCG_NR,json=maxMeasFreqsSCGNR,proto3" json:"maxMeasFreqsSCG_NR,omitempty"`
+       MaxMeasIdentitiesSCG_NR *wrappers.UInt32Value    `protobuf:"bytes,5,opt,name=maxMeasIdentitiesSCG_NR,json=maxMeasIdentitiesSCGNR,proto3" json:"maxMeasIdentitiesSCG_NR,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}                 `json:"-"`
+       XXX_unrecognized        []byte                   `json:"-"`
+       XXX_sizecache           int32                    `json:"-"`
+}
+
+func (m *ConfigRestrictInfoSCG) Reset()         { *m = ConfigRestrictInfoSCG{} }
+func (m *ConfigRestrictInfoSCG) String() string { return proto.CompactTextString(m) }
+func (*ConfigRestrictInfoSCG) ProtoMessage()    {}
+func (*ConfigRestrictInfoSCG) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{7}
+}
+
+func (m *ConfigRestrictInfoSCG) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ConfigRestrictInfoSCG.Unmarshal(m, b)
+}
+func (m *ConfigRestrictInfoSCG) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ConfigRestrictInfoSCG.Marshal(b, m, deterministic)
+}
+func (m *ConfigRestrictInfoSCG) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ConfigRestrictInfoSCG.Merge(m, src)
+}
+func (m *ConfigRestrictInfoSCG) XXX_Size() int {
+       return xxx_messageInfo_ConfigRestrictInfoSCG.Size(m)
+}
+func (m *ConfigRestrictInfoSCG) XXX_DiscardUnknown() {
+       xxx_messageInfo_ConfigRestrictInfoSCG.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ConfigRestrictInfoSCG proto.InternalMessageInfo
+
+func (m *ConfigRestrictInfoSCG) GetAllowedBC_ListMRDC() *BandCombinationInfoList {
+       if m != nil {
+               return m.AllowedBC_ListMRDC
+       }
+       return nil
+}
+
+func (m *ConfigRestrictInfoSCG) GetPowerCoordination_FR1() *PowerCoordination_FR1 {
+       if m != nil {
+               return m.PowerCoordination_FR1
+       }
+       return nil
+}
+
+func (m *ConfigRestrictInfoSCG) GetServCellIndexRangeSCG() *ServCellIndexRangeSCG {
+       if m != nil {
+               return m.ServCellIndexRangeSCG
+       }
+       return nil
+}
+
+func (m *ConfigRestrictInfoSCG) GetMaxMeasFreqsSCG_NR() *wrappers.UInt32Value {
+       if m != nil {
+               return m.MaxMeasFreqsSCG_NR
+       }
+       return nil
+}
+
+func (m *ConfigRestrictInfoSCG) GetMaxMeasIdentitiesSCG_NR() *wrappers.UInt32Value {
+       if m != nil {
+               return m.MaxMeasIdentitiesSCG_NR
+       }
+       return nil
+}
+
+type BandCombinationInfoList struct {
+       Items                []*BandCombinationInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *BandCombinationInfoList) Reset()         { *m = BandCombinationInfoList{} }
+func (m *BandCombinationInfoList) String() string { return proto.CompactTextString(m) }
+func (*BandCombinationInfoList) ProtoMessage()    {}
+func (*BandCombinationInfoList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{8}
+}
+
+func (m *BandCombinationInfoList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BandCombinationInfoList.Unmarshal(m, b)
+}
+func (m *BandCombinationInfoList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BandCombinationInfoList.Marshal(b, m, deterministic)
+}
+func (m *BandCombinationInfoList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BandCombinationInfoList.Merge(m, src)
+}
+func (m *BandCombinationInfoList) XXX_Size() int {
+       return xxx_messageInfo_BandCombinationInfoList.Size(m)
+}
+func (m *BandCombinationInfoList) XXX_DiscardUnknown() {
+       xxx_messageInfo_BandCombinationInfoList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BandCombinationInfoList proto.InternalMessageInfo
+
+func (m *BandCombinationInfoList) GetItems() []*BandCombinationInfo {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type BandCombinationInfo struct {
+       BandCombinationIndex   uint32   `protobuf:"varint,1,opt,name=bandCombinationIndex,proto3" json:"bandCombinationIndex,omitempty"`
+       AllowedFeatureSetsList []uint32 `protobuf:"varint,2,rep,packed,name=allowedFeatureSetsList,proto3" json:"allowedFeatureSetsList,omitempty"`
+       XXX_NoUnkeyedLiteral   struct{} `json:"-"`
+       XXX_unrecognized       []byte   `json:"-"`
+       XXX_sizecache          int32    `json:"-"`
+}
+
+func (m *BandCombinationInfo) Reset()         { *m = BandCombinationInfo{} }
+func (m *BandCombinationInfo) String() string { return proto.CompactTextString(m) }
+func (*BandCombinationInfo) ProtoMessage()    {}
+func (*BandCombinationInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{9}
+}
+
+func (m *BandCombinationInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BandCombinationInfo.Unmarshal(m, b)
+}
+func (m *BandCombinationInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BandCombinationInfo.Marshal(b, m, deterministic)
+}
+func (m *BandCombinationInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BandCombinationInfo.Merge(m, src)
+}
+func (m *BandCombinationInfo) XXX_Size() int {
+       return xxx_messageInfo_BandCombinationInfo.Size(m)
+}
+func (m *BandCombinationInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_BandCombinationInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BandCombinationInfo proto.InternalMessageInfo
+
+func (m *BandCombinationInfo) GetBandCombinationIndex() uint32 {
+       if m != nil {
+               return m.BandCombinationIndex
+       }
+       return 0
+}
+
+func (m *BandCombinationInfo) GetAllowedFeatureSetsList() []uint32 {
+       if m != nil {
+               return m.AllowedFeatureSetsList
+       }
+       return nil
+}
+
+type PowerCoordination_FR1 struct {
+       PMaxNR_FR1           *wrappers.Int32Value `protobuf:"bytes,1,opt,name=p_maxNR_FR1,json=pMaxNRFR1,proto3" json:"p_maxNR_FR1,omitempty"`
+       PMaxEUTRA            *wrappers.Int32Value `protobuf:"bytes,2,opt,name=p_maxEUTRA,json=pMaxEUTRA,proto3" json:"p_maxEUTRA,omitempty"`
+       PMaxUE_FR1           *wrappers.Int32Value `protobuf:"bytes,3,opt,name=p_maxUE_FR1,json=pMaxUEFR1,proto3" json:"p_maxUE_FR1,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *PowerCoordination_FR1) Reset()         { *m = PowerCoordination_FR1{} }
+func (m *PowerCoordination_FR1) String() string { return proto.CompactTextString(m) }
+func (*PowerCoordination_FR1) ProtoMessage()    {}
+func (*PowerCoordination_FR1) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{10}
+}
+
+func (m *PowerCoordination_FR1) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PowerCoordination_FR1.Unmarshal(m, b)
+}
+func (m *PowerCoordination_FR1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PowerCoordination_FR1.Marshal(b, m, deterministic)
+}
+func (m *PowerCoordination_FR1) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PowerCoordination_FR1.Merge(m, src)
+}
+func (m *PowerCoordination_FR1) XXX_Size() int {
+       return xxx_messageInfo_PowerCoordination_FR1.Size(m)
+}
+func (m *PowerCoordination_FR1) XXX_DiscardUnknown() {
+       xxx_messageInfo_PowerCoordination_FR1.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PowerCoordination_FR1 proto.InternalMessageInfo
+
+func (m *PowerCoordination_FR1) GetPMaxNR_FR1() *wrappers.Int32Value {
+       if m != nil {
+               return m.PMaxNR_FR1
+       }
+       return nil
+}
+
+func (m *PowerCoordination_FR1) GetPMaxEUTRA() *wrappers.Int32Value {
+       if m != nil {
+               return m.PMaxEUTRA
+       }
+       return nil
+}
+
+func (m *PowerCoordination_FR1) GetPMaxUE_FR1() *wrappers.Int32Value {
+       if m != nil {
+               return m.PMaxUE_FR1
+       }
+       return nil
+}
+
+type ServCellIndexRangeSCG struct {
+       LowBound             uint32   `protobuf:"varint,1,opt,name=lowBound,proto3" json:"lowBound,omitempty"`
+       UpBound              uint32   `protobuf:"varint,2,opt,name=upBound,proto3" json:"upBound,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *ServCellIndexRangeSCG) Reset()         { *m = ServCellIndexRangeSCG{} }
+func (m *ServCellIndexRangeSCG) String() string { return proto.CompactTextString(m) }
+func (*ServCellIndexRangeSCG) ProtoMessage()    {}
+func (*ServCellIndexRangeSCG) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{11}
+}
+
+func (m *ServCellIndexRangeSCG) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ServCellIndexRangeSCG.Unmarshal(m, b)
+}
+func (m *ServCellIndexRangeSCG) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ServCellIndexRangeSCG.Marshal(b, m, deterministic)
+}
+func (m *ServCellIndexRangeSCG) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ServCellIndexRangeSCG.Merge(m, src)
+}
+func (m *ServCellIndexRangeSCG) XXX_Size() int {
+       return xxx_messageInfo_ServCellIndexRangeSCG.Size(m)
+}
+func (m *ServCellIndexRangeSCG) XXX_DiscardUnknown() {
+       xxx_messageInfo_ServCellIndexRangeSCG.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ServCellIndexRangeSCG proto.InternalMessageInfo
+
+func (m *ServCellIndexRangeSCG) GetLowBound() uint32 {
+       if m != nil {
+               return m.LowBound
+       }
+       return 0
+}
+
+func (m *ServCellIndexRangeSCG) GetUpBound() uint32 {
+       if m != nil {
+               return m.UpBound
+       }
+       return 0
+}
+
+type MeasConfigMN struct {
+       MeasuredFrequenciesMN []*NR_FreqInfo `protobuf:"bytes,1,rep,name=measuredFrequenciesMN,proto3" json:"measuredFrequenciesMN,omitempty"`
+       // Types that are valid to be assigned to MeasGapConfig:
+       //      *MeasConfigMN_ReleaseMeasGapConfig
+       //      *MeasConfigMN_SetupMeasGapConfig
+       MeasGapConfig        isMeasConfigMN_MeasGapConfig `protobuf_oneof:"measGapConfig"`
+       GapPurpose           *GapPurpose                  `protobuf:"bytes,4,opt,name=gapPurpose,proto3" json:"gapPurpose,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
+       XXX_unrecognized     []byte                       `json:"-"`
+       XXX_sizecache        int32                        `json:"-"`
+}
+
+func (m *MeasConfigMN) Reset()         { *m = MeasConfigMN{} }
+func (m *MeasConfigMN) String() string { return proto.CompactTextString(m) }
+func (*MeasConfigMN) ProtoMessage()    {}
+func (*MeasConfigMN) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{12}
+}
+
+func (m *MeasConfigMN) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasConfigMN.Unmarshal(m, b)
+}
+func (m *MeasConfigMN) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasConfigMN.Marshal(b, m, deterministic)
+}
+func (m *MeasConfigMN) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasConfigMN.Merge(m, src)
+}
+func (m *MeasConfigMN) XXX_Size() int {
+       return xxx_messageInfo_MeasConfigMN.Size(m)
+}
+func (m *MeasConfigMN) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasConfigMN.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasConfigMN proto.InternalMessageInfo
+
+func (m *MeasConfigMN) GetMeasuredFrequenciesMN() []*NR_FreqInfo {
+       if m != nil {
+               return m.MeasuredFrequenciesMN
+       }
+       return nil
+}
+
+type isMeasConfigMN_MeasGapConfig interface {
+       isMeasConfigMN_MeasGapConfig()
+}
+
+type MeasConfigMN_ReleaseMeasGapConfig struct {
+       ReleaseMeasGapConfig *Null `protobuf:"bytes,2,opt,name=release_measGapConfig,json=releaseMeasGapConfig,proto3,oneof"`
+}
+
+type MeasConfigMN_SetupMeasGapConfig struct {
+       SetupMeasGapConfig *GapConfig `protobuf:"bytes,3,opt,name=setup_measGapConfig,json=setupMeasGapConfig,proto3,oneof"`
+}
+
+func (*MeasConfigMN_ReleaseMeasGapConfig) isMeasConfigMN_MeasGapConfig() {}
+
+func (*MeasConfigMN_SetupMeasGapConfig) isMeasConfigMN_MeasGapConfig() {}
+
+func (m *MeasConfigMN) GetMeasGapConfig() isMeasConfigMN_MeasGapConfig {
+       if m != nil {
+               return m.MeasGapConfig
+       }
+       return nil
+}
+
+func (m *MeasConfigMN) GetReleaseMeasGapConfig() *Null {
+       if x, ok := m.GetMeasGapConfig().(*MeasConfigMN_ReleaseMeasGapConfig); ok {
+               return x.ReleaseMeasGapConfig
+       }
+       return nil
+}
+
+func (m *MeasConfigMN) GetSetupMeasGapConfig() *GapConfig {
+       if x, ok := m.GetMeasGapConfig().(*MeasConfigMN_SetupMeasGapConfig); ok {
+               return x.SetupMeasGapConfig
+       }
+       return nil
+}
+
+func (m *MeasConfigMN) GetGapPurpose() *GapPurpose {
+       if m != nil {
+               return m.GapPurpose
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*MeasConfigMN) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*MeasConfigMN_ReleaseMeasGapConfig)(nil),
+               (*MeasConfigMN_SetupMeasGapConfig)(nil),
+       }
+}
+
+type GapPurpose struct {
+       Value                GapPurpose_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.GapPurpose_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}         `json:"-"`
+       XXX_unrecognized     []byte           `json:"-"`
+       XXX_sizecache        int32            `json:"-"`
+}
+
+func (m *GapPurpose) Reset()         { *m = GapPurpose{} }
+func (m *GapPurpose) String() string { return proto.CompactTextString(m) }
+func (*GapPurpose) ProtoMessage()    {}
+func (*GapPurpose) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{13}
+}
+
+func (m *GapPurpose) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_GapPurpose.Unmarshal(m, b)
+}
+func (m *GapPurpose) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_GapPurpose.Marshal(b, m, deterministic)
+}
+func (m *GapPurpose) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_GapPurpose.Merge(m, src)
+}
+func (m *GapPurpose) XXX_Size() int {
+       return xxx_messageInfo_GapPurpose.Size(m)
+}
+func (m *GapPurpose) XXX_DiscardUnknown() {
+       xxx_messageInfo_GapPurpose.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GapPurpose proto.InternalMessageInfo
+
+func (m *GapPurpose) GetValue() GapPurpose_Value {
+       if m != nil {
+               return m.Value
+       }
+       return GapPurpose_protobuf_unspecified
+}
+
+type AffectedCarrierFreqCombInfoMRDC struct {
+       VictimSystemType            *VictimSystemType                                         `protobuf:"bytes,1,opt,name=victimSystemType,proto3" json:"victimSystemType,omitempty"`
+       InterferenceDirectionMRDC   AffectedCarrierFreqCombInfoMRDC_InterferenceDirectionMRDC `protobuf:"varint,2,opt,name=interferenceDirectionMRDC,proto3,enum=streaming_protobufs.AffectedCarrierFreqCombInfoMRDC_InterferenceDirectionMRDC" json:"interferenceDirectionMRDC,omitempty"`
+       AffectedCarrierFreqCombMRDC *AffectedCarrierFreqCombMRDC                              `protobuf:"bytes,3,opt,name=affectedCarrierFreqCombMRDC,proto3" json:"affectedCarrierFreqCombMRDC,omitempty"`
+       XXX_NoUnkeyedLiteral        struct{}                                                  `json:"-"`
+       XXX_unrecognized            []byte                                                    `json:"-"`
+       XXX_sizecache               int32                                                     `json:"-"`
+}
+
+func (m *AffectedCarrierFreqCombInfoMRDC) Reset()         { *m = AffectedCarrierFreqCombInfoMRDC{} }
+func (m *AffectedCarrierFreqCombInfoMRDC) String() string { return proto.CompactTextString(m) }
+func (*AffectedCarrierFreqCombInfoMRDC) ProtoMessage()    {}
+func (*AffectedCarrierFreqCombInfoMRDC) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{14}
+}
+
+func (m *AffectedCarrierFreqCombInfoMRDC) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_AffectedCarrierFreqCombInfoMRDC.Unmarshal(m, b)
+}
+func (m *AffectedCarrierFreqCombInfoMRDC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_AffectedCarrierFreqCombInfoMRDC.Marshal(b, m, deterministic)
+}
+func (m *AffectedCarrierFreqCombInfoMRDC) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_AffectedCarrierFreqCombInfoMRDC.Merge(m, src)
+}
+func (m *AffectedCarrierFreqCombInfoMRDC) XXX_Size() int {
+       return xxx_messageInfo_AffectedCarrierFreqCombInfoMRDC.Size(m)
+}
+func (m *AffectedCarrierFreqCombInfoMRDC) XXX_DiscardUnknown() {
+       xxx_messageInfo_AffectedCarrierFreqCombInfoMRDC.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AffectedCarrierFreqCombInfoMRDC proto.InternalMessageInfo
+
+func (m *AffectedCarrierFreqCombInfoMRDC) GetVictimSystemType() *VictimSystemType {
+       if m != nil {
+               return m.VictimSystemType
+       }
+       return nil
+}
+
+func (m *AffectedCarrierFreqCombInfoMRDC) GetInterferenceDirectionMRDC() AffectedCarrierFreqCombInfoMRDC_InterferenceDirectionMRDC {
+       if m != nil {
+               return m.InterferenceDirectionMRDC
+       }
+       return AffectedCarrierFreqCombInfoMRDC_protobuf_unspecified
+}
+
+func (m *AffectedCarrierFreqCombInfoMRDC) GetAffectedCarrierFreqCombMRDC() *AffectedCarrierFreqCombMRDC {
+       if m != nil {
+               return m.AffectedCarrierFreqCombMRDC
+       }
+       return nil
+}
+
+type VictimSystemType struct {
+       Gps                  *TrueOpt `protobuf:"bytes,1,opt,name=gps,proto3" json:"gps,omitempty"`
+       Glonass              *TrueOpt `protobuf:"bytes,2,opt,name=glonass,proto3" json:"glonass,omitempty"`
+       Bds                  *TrueOpt `protobuf:"bytes,3,opt,name=bds,proto3" json:"bds,omitempty"`
+       Galileo              *TrueOpt `protobuf:"bytes,4,opt,name=galileo,proto3" json:"galileo,omitempty"`
+       Wlan                 *TrueOpt `protobuf:"bytes,5,opt,name=wlan,proto3" json:"wlan,omitempty"`
+       Bluetooth            *TrueOpt `protobuf:"bytes,6,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *VictimSystemType) Reset()         { *m = VictimSystemType{} }
+func (m *VictimSystemType) String() string { return proto.CompactTextString(m) }
+func (*VictimSystemType) ProtoMessage()    {}
+func (*VictimSystemType) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{15}
+}
+
+func (m *VictimSystemType) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_VictimSystemType.Unmarshal(m, b)
+}
+func (m *VictimSystemType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_VictimSystemType.Marshal(b, m, deterministic)
+}
+func (m *VictimSystemType) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_VictimSystemType.Merge(m, src)
+}
+func (m *VictimSystemType) XXX_Size() int {
+       return xxx_messageInfo_VictimSystemType.Size(m)
+}
+func (m *VictimSystemType) XXX_DiscardUnknown() {
+       xxx_messageInfo_VictimSystemType.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_VictimSystemType proto.InternalMessageInfo
+
+func (m *VictimSystemType) GetGps() *TrueOpt {
+       if m != nil {
+               return m.Gps
+       }
+       return nil
+}
+
+func (m *VictimSystemType) GetGlonass() *TrueOpt {
+       if m != nil {
+               return m.Glonass
+       }
+       return nil
+}
+
+func (m *VictimSystemType) GetBds() *TrueOpt {
+       if m != nil {
+               return m.Bds
+       }
+       return nil
+}
+
+func (m *VictimSystemType) GetGalileo() *TrueOpt {
+       if m != nil {
+               return m.Galileo
+       }
+       return nil
+}
+
+func (m *VictimSystemType) GetWlan() *TrueOpt {
+       if m != nil {
+               return m.Wlan
+       }
+       return nil
+}
+
+func (m *VictimSystemType) GetBluetooth() *TrueOpt {
+       if m != nil {
+               return m.Bluetooth
+       }
+       return nil
+}
+
+type AffectedCarrierFreqCombMRDC struct {
+       AffectedCarrierFreqCombEUTRA *AffectedCarrierFreqCombEUTRA `protobuf:"bytes,1,opt,name=affectedCarrierFreqCombEUTRA,proto3" json:"affectedCarrierFreqCombEUTRA,omitempty"`
+       AffectedCarrierFreqCombNR    *AffectedCarrierFreqCombNR    `protobuf:"bytes,2,opt,name=affectedCarrierFreqCombNR,proto3" json:"affectedCarrierFreqCombNR,omitempty"`
+       XXX_NoUnkeyedLiteral         struct{}                      `json:"-"`
+       XXX_unrecognized             []byte                        `json:"-"`
+       XXX_sizecache                int32                         `json:"-"`
+}
+
+func (m *AffectedCarrierFreqCombMRDC) Reset()         { *m = AffectedCarrierFreqCombMRDC{} }
+func (m *AffectedCarrierFreqCombMRDC) String() string { return proto.CompactTextString(m) }
+func (*AffectedCarrierFreqCombMRDC) ProtoMessage()    {}
+func (*AffectedCarrierFreqCombMRDC) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{16}
+}
+
+func (m *AffectedCarrierFreqCombMRDC) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_AffectedCarrierFreqCombMRDC.Unmarshal(m, b)
+}
+func (m *AffectedCarrierFreqCombMRDC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_AffectedCarrierFreqCombMRDC.Marshal(b, m, deterministic)
+}
+func (m *AffectedCarrierFreqCombMRDC) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_AffectedCarrierFreqCombMRDC.Merge(m, src)
+}
+func (m *AffectedCarrierFreqCombMRDC) XXX_Size() int {
+       return xxx_messageInfo_AffectedCarrierFreqCombMRDC.Size(m)
+}
+func (m *AffectedCarrierFreqCombMRDC) XXX_DiscardUnknown() {
+       xxx_messageInfo_AffectedCarrierFreqCombMRDC.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AffectedCarrierFreqCombMRDC proto.InternalMessageInfo
+
+func (m *AffectedCarrierFreqCombMRDC) GetAffectedCarrierFreqCombEUTRA() *AffectedCarrierFreqCombEUTRA {
+       if m != nil {
+               return m.AffectedCarrierFreqCombEUTRA
+       }
+       return nil
+}
+
+func (m *AffectedCarrierFreqCombMRDC) GetAffectedCarrierFreqCombNR() *AffectedCarrierFreqCombNR {
+       if m != nil {
+               return m.AffectedCarrierFreqCombNR
+       }
+       return nil
+}
+
+type AffectedCarrierFreqCombEUTRA struct {
+       Items                []uint32 `protobuf:"varint,1,rep,packed,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *AffectedCarrierFreqCombEUTRA) Reset()         { *m = AffectedCarrierFreqCombEUTRA{} }
+func (m *AffectedCarrierFreqCombEUTRA) String() string { return proto.CompactTextString(m) }
+func (*AffectedCarrierFreqCombEUTRA) ProtoMessage()    {}
+func (*AffectedCarrierFreqCombEUTRA) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{17}
+}
+
+func (m *AffectedCarrierFreqCombEUTRA) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_AffectedCarrierFreqCombEUTRA.Unmarshal(m, b)
+}
+func (m *AffectedCarrierFreqCombEUTRA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_AffectedCarrierFreqCombEUTRA.Marshal(b, m, deterministic)
+}
+func (m *AffectedCarrierFreqCombEUTRA) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_AffectedCarrierFreqCombEUTRA.Merge(m, src)
+}
+func (m *AffectedCarrierFreqCombEUTRA) XXX_Size() int {
+       return xxx_messageInfo_AffectedCarrierFreqCombEUTRA.Size(m)
+}
+func (m *AffectedCarrierFreqCombEUTRA) XXX_DiscardUnknown() {
+       xxx_messageInfo_AffectedCarrierFreqCombEUTRA.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AffectedCarrierFreqCombEUTRA proto.InternalMessageInfo
+
+func (m *AffectedCarrierFreqCombEUTRA) GetItems() []uint32 {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type AffectedCarrierFreqCombNR struct {
+       Items                []uint32 `protobuf:"varint,1,rep,packed,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *AffectedCarrierFreqCombNR) Reset()         { *m = AffectedCarrierFreqCombNR{} }
+func (m *AffectedCarrierFreqCombNR) String() string { return proto.CompactTextString(m) }
+func (*AffectedCarrierFreqCombNR) ProtoMessage()    {}
+func (*AffectedCarrierFreqCombNR) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{18}
+}
+
+func (m *AffectedCarrierFreqCombNR) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_AffectedCarrierFreqCombNR.Unmarshal(m, b)
+}
+func (m *AffectedCarrierFreqCombNR) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_AffectedCarrierFreqCombNR.Marshal(b, m, deterministic)
+}
+func (m *AffectedCarrierFreqCombNR) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_AffectedCarrierFreqCombNR.Merge(m, src)
+}
+func (m *AffectedCarrierFreqCombNR) XXX_Size() int {
+       return xxx_messageInfo_AffectedCarrierFreqCombNR.Size(m)
+}
+func (m *AffectedCarrierFreqCombNR) XXX_DiscardUnknown() {
+       xxx_messageInfo_AffectedCarrierFreqCombNR.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AffectedCarrierFreqCombNR proto.InternalMessageInfo
+
+func (m *AffectedCarrierFreqCombNR) GetItems() []uint32 {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type CG_ConfigInfoV1540_IEs struct {
+       Ph_InfoMCG           *PH_TypeListMCG      `protobuf:"bytes,1,opt,name=ph_InfoMCG,json=phInfoMCG,proto3" json:"ph_InfoMCG,omitempty"`
+       MeasResultReportCGI  *MeasResultReportCGI `protobuf:"bytes,2,opt,name=measResultReportCGI,proto3" json:"measResultReportCGI,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *CG_ConfigInfoV1540_IEs) Reset()         { *m = CG_ConfigInfoV1540_IEs{} }
+func (m *CG_ConfigInfoV1540_IEs) String() string { return proto.CompactTextString(m) }
+func (*CG_ConfigInfoV1540_IEs) ProtoMessage()    {}
+func (*CG_ConfigInfoV1540_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{19}
+}
+
+func (m *CG_ConfigInfoV1540_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CG_ConfigInfoV1540_IEs.Unmarshal(m, b)
+}
+func (m *CG_ConfigInfoV1540_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CG_ConfigInfoV1540_IEs.Marshal(b, m, deterministic)
+}
+func (m *CG_ConfigInfoV1540_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CG_ConfigInfoV1540_IEs.Merge(m, src)
+}
+func (m *CG_ConfigInfoV1540_IEs) XXX_Size() int {
+       return xxx_messageInfo_CG_ConfigInfoV1540_IEs.Size(m)
+}
+func (m *CG_ConfigInfoV1540_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_CG_ConfigInfoV1540_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CG_ConfigInfoV1540_IEs proto.InternalMessageInfo
+
+func (m *CG_ConfigInfoV1540_IEs) GetPh_InfoMCG() *PH_TypeListMCG {
+       if m != nil {
+               return m.Ph_InfoMCG
+       }
+       return nil
+}
+
+func (m *CG_ConfigInfoV1540_IEs) GetMeasResultReportCGI() *MeasResultReportCGI {
+       if m != nil {
+               return m.MeasResultReportCGI
+       }
+       return nil
+}
+
+type PH_TypeListMCG struct {
+       Items                []*PH_InfoMCG `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}      `json:"-"`
+       XXX_unrecognized     []byte        `json:"-"`
+       XXX_sizecache        int32         `json:"-"`
+}
+
+func (m *PH_TypeListMCG) Reset()         { *m = PH_TypeListMCG{} }
+func (m *PH_TypeListMCG) String() string { return proto.CompactTextString(m) }
+func (*PH_TypeListMCG) ProtoMessage()    {}
+func (*PH_TypeListMCG) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{20}
+}
+
+func (m *PH_TypeListMCG) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PH_TypeListMCG.Unmarshal(m, b)
+}
+func (m *PH_TypeListMCG) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PH_TypeListMCG.Marshal(b, m, deterministic)
+}
+func (m *PH_TypeListMCG) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PH_TypeListMCG.Merge(m, src)
+}
+func (m *PH_TypeListMCG) XXX_Size() int {
+       return xxx_messageInfo_PH_TypeListMCG.Size(m)
+}
+func (m *PH_TypeListMCG) XXX_DiscardUnknown() {
+       xxx_messageInfo_PH_TypeListMCG.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PH_TypeListMCG proto.InternalMessageInfo
+
+func (m *PH_TypeListMCG) GetItems() []*PH_InfoMCG {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type PH_InfoMCG struct {
+       ServCellIndex          uint32               `protobuf:"varint,1,opt,name=servCellIndex,proto3" json:"servCellIndex,omitempty"`
+       Ph_Uplink              *PH_UplinkCarrierMCG `protobuf:"bytes,2,opt,name=ph_Uplink,json=phUplink,proto3" json:"ph_Uplink,omitempty"`
+       Ph_SupplementaryUplink *PH_UplinkCarrierMCG `protobuf:"bytes,3,opt,name=ph_SupplementaryUplink,json=phSupplementaryUplink,proto3" json:"ph_SupplementaryUplink,omitempty"`
+       XXX_NoUnkeyedLiteral   struct{}             `json:"-"`
+       XXX_unrecognized       []byte               `json:"-"`
+       XXX_sizecache          int32                `json:"-"`
+}
+
+func (m *PH_InfoMCG) Reset()         { *m = PH_InfoMCG{} }
+func (m *PH_InfoMCG) String() string { return proto.CompactTextString(m) }
+func (*PH_InfoMCG) ProtoMessage()    {}
+func (*PH_InfoMCG) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{21}
+}
+
+func (m *PH_InfoMCG) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PH_InfoMCG.Unmarshal(m, b)
+}
+func (m *PH_InfoMCG) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PH_InfoMCG.Marshal(b, m, deterministic)
+}
+func (m *PH_InfoMCG) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PH_InfoMCG.Merge(m, src)
+}
+func (m *PH_InfoMCG) XXX_Size() int {
+       return xxx_messageInfo_PH_InfoMCG.Size(m)
+}
+func (m *PH_InfoMCG) XXX_DiscardUnknown() {
+       xxx_messageInfo_PH_InfoMCG.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PH_InfoMCG proto.InternalMessageInfo
+
+func (m *PH_InfoMCG) GetServCellIndex() uint32 {
+       if m != nil {
+               return m.ServCellIndex
+       }
+       return 0
+}
+
+func (m *PH_InfoMCG) GetPh_Uplink() *PH_UplinkCarrierMCG {
+       if m != nil {
+               return m.Ph_Uplink
+       }
+       return nil
+}
+
+func (m *PH_InfoMCG) GetPh_SupplementaryUplink() *PH_UplinkCarrierMCG {
+       if m != nil {
+               return m.Ph_SupplementaryUplink
+       }
+       return nil
+}
+
+type PH_UplinkCarrierMCG struct {
+       Ph_Type1Or3          PH_UplinkCarrierMCG_PH_Type1Or3 `protobuf:"varint,1,opt,name=ph_Type1or3,json=phType1or3,proto3,enum=streaming_protobufs.PH_UplinkCarrierMCG_PH_Type1Or3" json:"ph_Type1or3,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
+       XXX_unrecognized     []byte                          `json:"-"`
+       XXX_sizecache        int32                           `json:"-"`
+}
+
+func (m *PH_UplinkCarrierMCG) Reset()         { *m = PH_UplinkCarrierMCG{} }
+func (m *PH_UplinkCarrierMCG) String() string { return proto.CompactTextString(m) }
+func (*PH_UplinkCarrierMCG) ProtoMessage()    {}
+func (*PH_UplinkCarrierMCG) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{22}
+}
+
+func (m *PH_UplinkCarrierMCG) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PH_UplinkCarrierMCG.Unmarshal(m, b)
+}
+func (m *PH_UplinkCarrierMCG) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PH_UplinkCarrierMCG.Marshal(b, m, deterministic)
+}
+func (m *PH_UplinkCarrierMCG) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PH_UplinkCarrierMCG.Merge(m, src)
+}
+func (m *PH_UplinkCarrierMCG) XXX_Size() int {
+       return xxx_messageInfo_PH_UplinkCarrierMCG.Size(m)
+}
+func (m *PH_UplinkCarrierMCG) XXX_DiscardUnknown() {
+       xxx_messageInfo_PH_UplinkCarrierMCG.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PH_UplinkCarrierMCG proto.InternalMessageInfo
+
+func (m *PH_UplinkCarrierMCG) GetPh_Type1Or3() PH_UplinkCarrierMCG_PH_Type1Or3 {
+       if m != nil {
+               return m.Ph_Type1Or3
+       }
+       return PH_UplinkCarrierMCG_protobuf_unspecified
+}
+
+type MeasResultReportCGI struct {
+       SsbFrequency            uint32    `protobuf:"varint,1,opt,name=ssbFrequency,proto3" json:"ssbFrequency,omitempty"`
+       CellForWhichToReportCGI uint32    `protobuf:"varint,2,opt,name=cellForWhichToReportCGI,proto3" json:"cellForWhichToReportCGI,omitempty"`
+       Cgi_Info                *CGI_Info `protobuf:"bytes,3,opt,name=cgi_Info,json=cgiInfo,proto3" json:"cgi_Info,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}  `json:"-"`
+       XXX_unrecognized        []byte    `json:"-"`
+       XXX_sizecache           int32     `json:"-"`
+}
+
+func (m *MeasResultReportCGI) Reset()         { *m = MeasResultReportCGI{} }
+func (m *MeasResultReportCGI) String() string { return proto.CompactTextString(m) }
+func (*MeasResultReportCGI) ProtoMessage()    {}
+func (*MeasResultReportCGI) Descriptor() ([]byte, []int) {
+       return fileDescriptor_27482c334e9fe51b, []int{23}
+}
+
+func (m *MeasResultReportCGI) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasResultReportCGI.Unmarshal(m, b)
+}
+func (m *MeasResultReportCGI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasResultReportCGI.Marshal(b, m, deterministic)
+}
+func (m *MeasResultReportCGI) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasResultReportCGI.Merge(m, src)
+}
+func (m *MeasResultReportCGI) XXX_Size() int {
+       return xxx_messageInfo_MeasResultReportCGI.Size(m)
+}
+func (m *MeasResultReportCGI) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasResultReportCGI.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasResultReportCGI proto.InternalMessageInfo
+
+func (m *MeasResultReportCGI) GetSsbFrequency() uint32 {
+       if m != nil {
+               return m.SsbFrequency
+       }
+       return 0
+}
+
+func (m *MeasResultReportCGI) GetCellForWhichToReportCGI() uint32 {
+       if m != nil {
+               return m.CellForWhichToReportCGI
+       }
+       return 0
+}
+
+func (m *MeasResultReportCGI) GetCgi_Info() *CGI_Info {
+       if m != nil {
+               return m.Cgi_Info
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterEnum("streaming_protobufs.RAT_Type_Value", RAT_Type_Value_name, RAT_Type_Value_value)
+       proto.RegisterEnum("streaming_protobufs.ScgFailureInfo_FailureType", ScgFailureInfo_FailureType_name, ScgFailureInfo_FailureType_value)
+       proto.RegisterEnum("streaming_protobufs.GapPurpose_Value", GapPurpose_Value_name, GapPurpose_Value_value)
+       proto.RegisterEnum("streaming_protobufs.AffectedCarrierFreqCombInfoMRDC_InterferenceDirectionMRDC", AffectedCarrierFreqCombInfoMRDC_InterferenceDirectionMRDC_name, AffectedCarrierFreqCombInfoMRDC_InterferenceDirectionMRDC_value)
+       proto.RegisterEnum("streaming_protobufs.PH_UplinkCarrierMCG_PH_Type1Or3", PH_UplinkCarrierMCG_PH_Type1Or3_name, PH_UplinkCarrierMCG_PH_Type1Or3_value)
+       proto.RegisterType((*CG_ConfigInfo)(nil), "streaming_protobufs.CG_ConfigInfo")
+       proto.RegisterType((*CG_ConfigInfoCriticalExtensionsChoice1)(nil), "streaming_protobufs.CG_ConfigInfoCriticalExtensionsChoice1")
+       proto.RegisterType((*CG_ConfigInfo_IEs)(nil), "streaming_protobufs.CG_ConfigInfo_IEs")
+       proto.RegisterType((*UE_CapabilityRAT_Container)(nil), "streaming_protobufs.UE_CapabilityRAT_Container")
+       proto.RegisterType((*RAT_Type)(nil), "streaming_protobufs.RAT_Type")
+       proto.RegisterType((*ScgFailureInfo)(nil), "streaming_protobufs.ScgFailureInfo")
+       proto.RegisterType((*MeasResultSCG_Failure)(nil), "streaming_protobufs.MeasResultSCG_Failure")
+       proto.RegisterType((*ConfigRestrictInfoSCG)(nil), "streaming_protobufs.ConfigRestrictInfoSCG")
+       proto.RegisterType((*BandCombinationInfoList)(nil), "streaming_protobufs.BandCombinationInfoList")
+       proto.RegisterType((*BandCombinationInfo)(nil), "streaming_protobufs.BandCombinationInfo")
+       proto.RegisterType((*PowerCoordination_FR1)(nil), "streaming_protobufs.PowerCoordination_FR1")
+       proto.RegisterType((*ServCellIndexRangeSCG)(nil), "streaming_protobufs.ServCellIndexRangeSCG")
+       proto.RegisterType((*MeasConfigMN)(nil), "streaming_protobufs.MeasConfigMN")
+       proto.RegisterType((*GapPurpose)(nil), "streaming_protobufs.GapPurpose")
+       proto.RegisterType((*AffectedCarrierFreqCombInfoMRDC)(nil), "streaming_protobufs.AffectedCarrierFreqCombInfoMRDC")
+       proto.RegisterType((*VictimSystemType)(nil), "streaming_protobufs.VictimSystemType")
+       proto.RegisterType((*AffectedCarrierFreqCombMRDC)(nil), "streaming_protobufs.AffectedCarrierFreqCombMRDC")
+       proto.RegisterType((*AffectedCarrierFreqCombEUTRA)(nil), "streaming_protobufs.AffectedCarrierFreqCombEUTRA")
+       proto.RegisterType((*AffectedCarrierFreqCombNR)(nil), "streaming_protobufs.AffectedCarrierFreqCombNR")
+       proto.RegisterType((*CG_ConfigInfoV1540_IEs)(nil), "streaming_protobufs.CG_ConfigInfo_v1540_IEs")
+       proto.RegisterType((*PH_TypeListMCG)(nil), "streaming_protobufs.PH_TypeListMCG")
+       proto.RegisterType((*PH_InfoMCG)(nil), "streaming_protobufs.PH_InfoMCG")
+       proto.RegisterType((*PH_UplinkCarrierMCG)(nil), "streaming_protobufs.PH_UplinkCarrierMCG")
+       proto.RegisterType((*MeasResultReportCGI)(nil), "streaming_protobufs.MeasResultReportCGI")
+}
+
+func init() { proto.RegisterFile("rrc_cg_config_info.proto", fileDescriptor_27482c334e9fe51b) }
+
+var fileDescriptor_27482c334e9fe51b = []byte{
+       // 1942 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0xdd, 0x72, 0xe3, 0x48,
+       0x15, 0x1e, 0xd9, 0xf9, 0x3d, 0x8e, 0x33, 0x4e, 0x27, 0x4e, 0x9c, 0x4c, 0x76, 0x67, 0x10, 0xb0,
+       0x95, 0x02, 0xc6, 0x19, 0x27, 0xb3, 0x5b, 0xc3, 0x0e, 0x2c, 0x15, 0x3b, 0x76, 0x92, 0x5d, 0xec,
+       0xcd, 0xb4, 0x93, 0x61, 0x19, 0xa8, 0xd2, 0xc8, 0x72, 0xc7, 0xee, 0x42, 0x96, 0x34, 0xdd, 0xad,
+       0x89, 0x0d, 0x57, 0xc0, 0x15, 0x55, 0x5c, 0xf2, 0x04, 0xdc, 0x52, 0x5c, 0x53, 0x3c, 0x04, 0x55,
+       0x5c, 0x43, 0xf1, 0x0c, 0x50, 0x3c, 0x01, 0xd5, 0x2d, 0xc9, 0xb1, 0x12, 0xc9, 0x49, 0xa8, 0xbd,
+       0x53, 0xf7, 0x39, 0xdf, 0x77, 0x5a, 0xa7, 0xcf, 0x9f, 0x04, 0x25, 0xc6, 0x2c, 0xc3, 0xea, 0x19,
+       0x96, 0xeb, 0x5c, 0xd0, 0x9e, 0x41, 0x9d, 0x0b, 0xb7, 0xec, 0x31, 0x57, 0xb8, 0x68, 0x95, 0x0b,
+       0x46, 0xcc, 0x01, 0x75, 0x7a, 0x86, 0xda, 0xe8, 0xf8, 0x17, 0x7c, 0xeb, 0xc3, 0x9e, 0xeb, 0xf6,
+       0x6c, 0xb2, 0x1b, 0xed, 0xec, 0x5e, 0x32, 0xd3, 0xf3, 0x08, 0xe3, 0x01, 0x68, 0x6b, 0x5d, 0xd1,
+       0xb9, 0x83, 0x81, 0xeb, 0x18, 0x62, 0xe4, 0x91, 0x68, 0x1f, 0xdd, 0xdc, 0xd3, 0xff, 0xa8, 0x41,
+       0xbe, 0x76, 0x64, 0xd4, 0x94, 0xe5, 0x13, 0xe7, 0xc2, 0x45, 0xbf, 0x82, 0x4d, 0x8b, 0x51, 0x41,
+       0x2d, 0xd3, 0xae, 0x0f, 0x05, 0x71, 0x38, 0x75, 0x1d, 0x5e, 0xeb, 0xbb, 0xd4, 0x22, 0x95, 0x92,
+       0xf6, 0x44, 0xdb, 0xc9, 0xed, 0xbd, 0x2c, 0x27, 0x1c, 0xab, 0x1c, 0xa3, 0xa9, 0xa5, 0x51, 0x1c,
+       0x3f, 0xc0, 0xe9, 0xfc, 0xd5, 0x35, 0x40, 0x37, 0x85, 0xfa, 0x2f, 0xe1, 0xa3, 0xbb, 0x91, 0xa3,
+       0xcf, 0x21, 0xa7, 0x0e, 0x64, 0xb9, 0xf6, 0x49, 0x9d, 0x87, 0xc7, 0xfd, 0xe8, 0xf6, 0xe3, 0x1a,
+       0x27, 0x75, 0x7e, 0xfc, 0x00, 0x4f, 0x82, 0xab, 0x33, 0x90, 0xb1, 0x2a, 0xfa, 0x7f, 0x17, 0x60,
+       0xe5, 0x86, 0x2a, 0xfa, 0x39, 0xac, 0xf8, 0xc4, 0xa8, 0x99, 0x9e, 0xd9, 0xa1, 0x36, 0x15, 0x23,
+       0x29, 0x28, 0x69, 0x4f, 0xb2, 0x3b, 0xb9, 0xbd, 0xdd, 0x44, 0x6b, 0xe7, 0xf5, 0x09, 0x6d, 0x7c,
+       0x70, 0x26, 0x09, 0x85, 0x49, 0x1d, 0xc2, 0x70, 0xc1, 0x27, 0x71, 0x22, 0xf4, 0x16, 0x36, 0x2c,
+       0xd3, 0xe9, 0xd2, 0xae, 0x29, 0x48, 0x8d, 0xd8, 0xb6, 0xdc, 0xfc, 0x31, 0xe5, 0xa2, 0xd9, 0x2a,
+       0x65, 0xa6, 0xbc, 0x51, 0x93, 0x98, 0x1c, 0x13, 0xee, 0xdb, 0x42, 0x2a, 0xef, 0xb5, 0x30, 0x4e,
+       0xa3, 0x49, 0xb5, 0xd0, 0x6e, 0x95, 0xb2, 0x5f, 0x83, 0x85, 0x76, 0x0b, 0x59, 0xb0, 0x3e, 0x18,
+       0x6b, 0x4b, 0x99, 0xda, 0x6f, 0x9c, 0x1d, 0x96, 0x66, 0x94, 0x81, 0xef, 0xde, 0x62, 0x60, 0x12,
+       0x82, 0x53, 0xa8, 0xd0, 0x17, 0xb0, 0xcc, 0xad, 0x5e, 0xc3, 0xa4, 0xb6, 0xcf, 0x88, 0xba, 0x83,
+       0x59, 0x45, 0xfe, 0xcd, 0x44, 0xf2, 0x76, 0x4c, 0x15, 0x5f, 0x83, 0xa2, 0x37, 0x80, 0x82, 0x04,
+       0xc4, 0x84, 0x0b, 0x46, 0x2d, 0xa1, 0x08, 0xe7, 0x14, 0xe1, 0x77, 0x92, 0x43, 0xe8, 0x86, 0x7a,
+       0xbb, 0x76, 0x84, 0x13, 0x58, 0xd0, 0x67, 0x90, 0xeb, 0xb2, 0xa1, 0x21, 0x9f, 0x9b, 0xb5, 0xa3,
+       0xd2, 0xbc, 0x22, 0xfd, 0x20, 0x91, 0xf4, 0x10, 0x7f, 0xa5, 0xf4, 0x30, 0x74, 0xd9, 0x30, 0x04,
+       0xa0, 0x3a, 0x2c, 0x49, 0x17, 0x04, 0x06, 0x9b, 0xad, 0xd2, 0x82, 0x22, 0xf8, 0x46, 0xaa, 0x0f,
+       0x23, 0x45, 0x1c, 0x83, 0xa1, 0x3a, 0x3c, 0xe4, 0xae, 0xcf, 0x2c, 0x12, 0xec, 0xb4, 0x6b, 0x47,
+       0xa5, 0x45, 0xc5, 0xf4, 0xa8, 0x1c, 0xd4, 0x94, 0x72, 0x44, 0x53, 0xae, 0x8e, 0x04, 0xe1, 0xaf,
+       0x4d, 0xdb, 0x27, 0xf8, 0x3a, 0x06, 0x7d, 0x0e, 0x79, 0x6e, 0xf5, 0x0c, 0x5c, 0x0d, 0xd3, 0xa2,
+       0x04, 0x53, 0x62, 0x06, 0x9b, 0x5d, 0xea, 0x56, 0x89, 0xc9, 0x08, 0x0b, 0xfd, 0x95, 0xe3, 0x56,
+       0x0f, 0x57, 0x83, 0x85, 0xe4, 0x1a, 0xc4, 0xb8, 0x72, 0xf7, 0xe3, 0x1a, 0x4c, 0x70, 0x11, 0x58,
+       0x1d, 0xb0, 0xae, 0x65, 0x1c, 0x70, 0x4e, 0xb9, 0x30, 0x1d, 0x2b, 0x88, 0x89, 0x25, 0x95, 0x97,
+       0xcf, 0x13, 0x19, 0x0f, 0x2e, 0x2e, 0x88, 0x25, 0x48, 0xb7, 0x66, 0x32, 0x46, 0x09, 0x6b, 0x30,
+       0xf2, 0xae, 0xe6, 0x0e, 0x3a, 0xca, 0xef, 0xf8, 0xb0, 0x86, 0x91, 0x24, 0x8c, 0xf3, 0xa1, 0xb7,
+       0xb0, 0xe6, 0xb8, 0xce, 0x8d, 0x22, 0x54, 0xca, 0xab, 0x93, 0x7f, 0xef, 0x0e, 0xd5, 0xe6, 0x7d,
+       0xe5, 0xe3, 0xe7, 0xcf, 0x64, 0x21, 0xc1, 0x89, 0x4c, 0xfa, 0x1f, 0x34, 0xd8, 0x4a, 0xaf, 0x18,
+       0xe8, 0x05, 0x2c, 0x30, 0x53, 0x18, 0x67, 0x23, 0x8f, 0x84, 0x25, 0x2e, 0x39, 0x94, 0x24, 0x4a,
+       0x2a, 0xe1, 0x79, 0x66, 0x0a, 0xf9, 0x80, 0x7e, 0x00, 0x5b, 0xb1, 0xba, 0x15, 0xe3, 0x55, 0xc5,
+       0x65, 0x09, 0x97, 0x26, 0xeb, 0x11, 0x3e, 0x38, 0x1b, 0xcb, 0xf5, 0xdf, 0x69, 0xb0, 0x10, 0x71,
+       0xa2, 0xef, 0xc3, 0xec, 0x7b, 0x19, 0x1e, 0xea, 0x04, 0xcb, 0x29, 0x29, 0x17, 0x69, 0x97, 0x83,
+       0x48, 0x0a, 0x10, 0x7a, 0x15, 0x66, 0xd5, 0x1a, 0x95, 0x60, 0x2d, 0xd2, 0x35, 0x7c, 0x87, 0x7b,
+       0xc4, 0xa2, 0x17, 0x94, 0x74, 0x0b, 0x0f, 0xd0, 0x1c, 0x64, 0x1c, 0x56, 0xd0, 0xd0, 0x12, 0x2c,
+       0x10, 0x5f, 0x30, 0xd3, 0x70, 0x58, 0x21, 0x83, 0x16, 0x61, 0x56, 0xad, 0x0a, 0x59, 0xfd, 0xdf,
+       0x19, 0x58, 0x8e, 0x27, 0x34, 0x7a, 0x05, 0xb9, 0x8b, 0x60, 0x39, 0xf6, 0xcc, 0x72, 0x4a, 0x39,
+       0x8e, 0x23, 0xcb, 0x8d, 0x2b, 0x18, 0x9e, 0xe4, 0x40, 0xa7, 0x90, 0xbf, 0x2a, 0x3d, 0x32, 0x5d,
+       0x32, 0x53, 0xca, 0x41, 0x73, 0x52, 0xd3, 0x08, 0x39, 0x71, 0x9c, 0x40, 0xff, 0x8b, 0x06, 0xb9,
+       0x09, 0x73, 0x53, 0x5c, 0xf0, 0x10, 0x72, 0x62, 0xbf, 0xf2, 0xcc, 0xa8, 0x0f, 0x3d, 0xca, 0x46,
+       0x05, 0x0d, 0x6d, 0xc0, 0x2a, 0x33, 0x9d, 0xae, 0x3b, 0x38, 0xb0, 0x2c, 0xc2, 0xf9, 0x29, 0x73,
+       0x3b, 0x36, 0x19, 0x14, 0x32, 0x08, 0xc1, 0x32, 0xb3, 0x2d, 0xa3, 0x69, 0x0e, 0x5b, 0xfe, 0x00,
+       0x13, 0x31, 0x2c, 0x64, 0xd1, 0x36, 0x94, 0xf8, 0xc8, 0xb1, 0xfa, 0x98, 0x04, 0xe5, 0x28, 0xb4,
+       0x69, 0xb4, 0x6b, 0x47, 0x85, 0x19, 0x49, 0x25, 0x33, 0x98, 0xc5, 0x85, 0x85, 0x59, 0xb4, 0x09,
+       0x45, 0xce, 0x3a, 0xfb, 0xc6, 0x89, 0x23, 0x48, 0x8f, 0x51, 0x31, 0x8a, 0x44, 0x73, 0xfa, 0x3b,
+       0x28, 0x26, 0xbe, 0x21, 0xfa, 0x0a, 0x56, 0xaf, 0xde, 0xf1, 0x94, 0xb0, 0xe6, 0x97, 0xb2, 0x40,
+       0x4f, 0x6d, 0xbe, 0x37, 0x1b, 0x49, 0x12, 0x85, 0xfe, 0xcf, 0x2c, 0x14, 0x13, 0x8b, 0x2c, 0xfa,
+       0x19, 0x20, 0xd3, 0xb6, 0xdd, 0x4b, 0xd2, 0xad, 0xd6, 0x0c, 0xd5, 0xd4, 0xf0, 0x61, 0x2d, 0x34,
+       0x99, 0x9c, 0x81, 0x55, 0xd3, 0xe9, 0xca, 0xd4, 0xa6, 0x8e, 0x29, 0xa8, 0xeb, 0x44, 0xad, 0x0a,
+       0xaf, 0x8c, 0x79, 0x22, 0x1a, 0x64, 0x40, 0xd1, 0x73, 0x2f, 0x65, 0x8d, 0x71, 0x59, 0x37, 0xd4,
+       0x37, 0x1a, 0xb8, 0x32, 0xf5, 0xf6, 0x4f, 0x93, 0x10, 0x78, 0xed, 0x06, 0x51, 0x03, 0x57, 0xd0,
+       0x5b, 0x28, 0x72, 0xc2, 0xde, 0x07, 0x2d, 0xb3, 0x4b, 0x86, 0xd8, 0x74, 0x7a, 0x44, 0x86, 0x57,
+       0x76, 0x8a, 0x81, 0x76, 0x12, 0x02, 0x27, 0x13, 0xa1, 0x2f, 0x00, 0x0d, 0xcc, 0xa1, 0x74, 0xb3,
+       0x2c, 0x69, 0x5c, 0x5e, 0x57, 0x0b, 0x87, 0xad, 0x77, 0xfb, 0x46, 0xb1, 0x3f, 0x3f, 0x71, 0xc4,
+       0xfe, 0x5e, 0x90, 0xa3, 0x2b, 0xd7, 0x70, 0x2d, 0x8c, 0xce, 0x61, 0x23, 0xdc, 0x3c, 0xe9, 0x12,
+       0x47, 0x50, 0x41, 0x49, 0xc4, 0x38, 0x7b, 0x07, 0xc6, 0xf5, 0x24, 0x70, 0x0b, 0xeb, 0x3f, 0x85,
+       0x8d, 0x94, 0x4b, 0x41, 0x9f, 0xc1, 0x2c, 0x15, 0x64, 0xc0, 0xc3, 0x99, 0x6a, 0xe7, 0xae, 0x37,
+       0x8a, 0x03, 0x98, 0xfe, 0x6b, 0x0d, 0x56, 0x13, 0xc4, 0x68, 0x0f, 0xd6, 0x3a, 0xd7, 0xb7, 0xbb,
+       0x64, 0xa8, 0x02, 0x27, 0x8f, 0x13, 0x65, 0xe8, 0x13, 0x58, 0x0f, 0x43, 0xa4, 0x41, 0x4c, 0xe1,
+       0x33, 0xd2, 0x26, 0x82, 0xab, 0x08, 0xcf, 0x3c, 0xc9, 0xee, 0xe4, 0x71, 0x8a, 0x54, 0xff, 0x9b,
+       0x06, 0xc5, 0xc4, 0xa0, 0x40, 0x2f, 0x21, 0xe7, 0x19, 0x03, 0x73, 0xd8, 0xc2, 0x2a, 0xaa, 0xb4,
+       0x94, 0x16, 0x3c, 0xe1, 0xc2, 0x45, 0x4f, 0x26, 0x37, 0x96, 0xe0, 0x4f, 0x01, 0x14, 0xb8, 0x7e,
+       0x7e, 0x86, 0x0f, 0xc2, 0x88, 0xbc, 0x1d, 0xab, 0xb4, 0xc7, 0x86, 0xcf, 0xeb, 0xca, 0x70, 0xf6,
+       0x8e, 0xe0, 0xf3, 0x7a, 0x03, 0x57, 0xf4, 0x26, 0x14, 0x13, 0x43, 0x10, 0x6d, 0xc1, 0x82, 0xed,
+       0x5e, 0x56, 0x5d, 0xdf, 0xe9, 0x86, 0x8e, 0x1c, 0xaf, 0x51, 0x09, 0xe6, 0x7d, 0x2f, 0x10, 0x65,
+       0x94, 0x28, 0x5a, 0xea, 0xff, 0xca, 0xc0, 0xd2, 0xe4, 0xa8, 0x82, 0x5e, 0x43, 0x51, 0xd6, 0x00,
+       0x9f, 0x91, 0xae, 0x8c, 0x3d, 0x9f, 0x38, 0x16, 0x25, 0xbc, 0xd9, 0x0a, 0x63, 0xe0, 0x49, 0x62,
+       0x0c, 0x48, 0x17, 0x32, 0xf2, 0x4e, 0xdd, 0x7d, 0x32, 0x1c, 0x9d, 0x42, 0x91, 0x11, 0x9b, 0x98,
+       0x9c, 0x18, 0x52, 0xe1, 0xc8, 0xf4, 0xc2, 0x49, 0x23, 0xf0, 0xdd, 0x66, 0x32, 0xaf, 0x6f, 0xdb,
+       0xc7, 0x0f, 0xf0, 0x5a, 0x88, 0x6c, 0x4e, 0x02, 0xd1, 0x2b, 0x58, 0xe5, 0x44, 0xf8, 0xde, 0x35,
+       0xbe, 0xc0, 0x9d, 0x1f, 0x26, 0xf2, 0x8d, 0xb5, 0x8e, 0x1f, 0x60, 0xa4, 0xc0, 0x71, 0xca, 0x1f,
+       0x01, 0xf4, 0x4c, 0xef, 0xd4, 0x67, 0x9e, 0xcb, 0x49, 0x98, 0xa7, 0x8f, 0xd3, 0x98, 0x42, 0x35,
+       0x3c, 0x01, 0xa9, 0x3e, 0x0c, 0x3a, 0xd5, 0x98, 0x51, 0xff, 0xad, 0x06, 0x70, 0xa5, 0x8b, 0x5e,
+       0xc6, 0xdb, 0xf5, 0xb7, 0x6f, 0xe1, 0x8e, 0x37, 0xec, 0x17, 0xb7, 0x37, 0xec, 0x45, 0x98, 0xf5,
+       0x08, 0x3b, 0xaf, 0x17, 0x34, 0x04, 0x30, 0xe7, 0x11, 0xd6, 0xc0, 0x95, 0x42, 0x46, 0xff, 0x4f,
+       0x16, 0x1e, 0xdf, 0x32, 0x63, 0xa1, 0x57, 0x50, 0x78, 0x4f, 0x2d, 0x41, 0x07, 0xed, 0x11, 0x17,
+       0x64, 0x30, 0x31, 0xd6, 0x24, 0x9f, 0xf2, 0xf5, 0x35, 0x65, 0x7c, 0x03, 0x8e, 0x7e, 0xaf, 0xc1,
+       0x26, 0x75, 0x04, 0x61, 0x17, 0x84, 0x11, 0xc7, 0x22, 0x87, 0x94, 0x11, 0x4b, 0xe6, 0x9f, 0x6a,
+       0x13, 0x19, 0xe5, 0x82, 0xd6, 0xff, 0x33, 0x10, 0xca, 0xdc, 0x48, 0x66, 0xc5, 0xe9, 0x06, 0x11,
+       0x83, 0x47, 0x66, 0x32, 0xaf, 0x3a, 0x4f, 0x10, 0x38, 0xcf, 0xee, 0x73, 0x1e, 0x65, 0x71, 0x1a,
+       0xa9, 0x7e, 0x09, 0x9b, 0xa9, 0x67, 0x9d, 0x72, 0x8f, 0x93, 0x03, 0x97, 0x16, 0x8e, 0x61, 0x6a,
+       0xf0, 0x72, 0x45, 0x9f, 0xb0, 0x42, 0x16, 0xad, 0x40, 0x3e, 0x94, 0x1b, 0xc1, 0xd6, 0x8c, 0xc4,
+       0x8c, 0x57, 0xb3, 0xfa, 0xdf, 0x33, 0x50, 0xb8, 0x7e, 0x45, 0xa8, 0x0c, 0xd9, 0x9e, 0x17, 0x7d,
+       0x90, 0x6f, 0x27, 0xbe, 0xe9, 0x19, 0xf3, 0xc9, 0x97, 0x9e, 0xc0, 0x52, 0x11, 0x7d, 0x02, 0xf3,
+       0x3d, 0xdb, 0x75, 0x4c, 0xce, 0xc3, 0x34, 0x9d, 0x8e, 0x89, 0x94, 0xa5, 0x9d, 0x4e, 0x97, 0x87,
+       0x1e, 0xbd, 0xc5, 0x4e, 0xa7, 0x1b, 0xd8, 0x31, 0x6d, 0x6a, 0x13, 0x77, 0xdc, 0x1c, 0xa7, 0xdb,
+       0x09, 0x94, 0xd1, 0x33, 0x98, 0xb9, 0xb4, 0x4d, 0x67, 0xdc, 0xff, 0xa6, 0x81, 0x94, 0x26, 0xfa,
+       0x14, 0x16, 0x3b, 0xb6, 0x4f, 0x84, 0xeb, 0x8a, 0x7e, 0xf8, 0x55, 0x39, 0x1d, 0x76, 0xa5, 0xae,
+       0xff, 0x26, 0x03, 0x8f, 0xa6, 0x04, 0x02, 0xf2, 0x61, 0x3b, 0x25, 0x14, 0x82, 0x2e, 0x11, 0xb8,
+       0xbd, 0x72, 0x9f, 0x00, 0x53, 0x40, 0x3c, 0x95, 0x16, 0xd9, 0xb0, 0x99, 0x22, 0x6f, 0xe1, 0xf0,
+       0xda, 0xca, 0xf7, 0xb1, 0xd9, 0xc2, 0x38, 0x9d, 0x50, 0x7f, 0x0e, 0xdb, 0xd3, 0xce, 0x8a, 0xd6,
+       0x26, 0x67, 0x86, 0x7c, 0x34, 0x09, 0x54, 0x60, 0x33, 0xd5, 0x5a, 0x0a, 0xe4, 0xaf, 0x1a, 0x6c,
+       0xa4, 0x7c, 0xaf, 0xa1, 0x2a, 0x80, 0xd7, 0x1f, 0x7f, 0xc7, 0x6b, 0x53, 0xfe, 0x36, 0x9c, 0x1e,
+       0xab, 0x2f, 0x1f, 0x35, 0x54, 0xd6, 0x8e, 0xf0, 0xa2, 0xd7, 0x8f, 0x3e, 0xe6, 0xdf, 0x4c, 0xce,
+       0xcb, 0x98, 0x78, 0x2e, 0x13, 0xb5, 0xa3, 0x93, 0xd0, 0x61, 0x3b, 0xb7, 0xcc, 0xcb, 0x63, 0x7d,
+       0x9c, 0x44, 0xa2, 0x1f, 0xc1, 0x72, 0xdc, 0x30, 0xfa, 0x38, 0x3e, 0x4a, 0x3d, 0x4e, 0x3b, 0x6c,
+       0x78, 0xba, 0xc8, 0x09, 0xff, 0xd0, 0x00, 0xae, 0x76, 0xd1, 0xb7, 0x20, 0x1f, 0x1b, 0x34, 0xc3,
+       0x46, 0x1f, 0xdf, 0x44, 0x75, 0x58, 0xf4, 0xfa, 0xc6, 0xb9, 0x67, 0x53, 0xe7, 0x17, 0x53, 0xdf,
+       0xe7, 0xf4, 0x38, 0xd4, 0x0a, 0xef, 0x44, 0x1a, 0x5e, 0xf0, 0xfa, 0xc1, 0x1e, 0x32, 0x60, 0xdd,
+       0xeb, 0x1b, 0x6d, 0xdf, 0xf3, 0x6c, 0x32, 0x20, 0x8e, 0x30, 0xd9, 0x28, 0xe4, 0xcc, 0xde, 0x93,
+       0xb3, 0xe8, 0xf5, 0x13, 0x68, 0xf4, 0x3f, 0x69, 0xb0, 0x9a, 0xa0, 0x8e, 0xce, 0x21, 0xe7, 0xf5,
+       0x95, 0xf7, 0x2a, 0x2e, 0xdb, 0x0f, 0x5b, 0xe5, 0xf3, 0xbb, 0x5a, 0x8b, 0xae, 0x5c, 0x62, 0x31,
+       0x78, 0xfd, 0xe8, 0x59, 0xff, 0x21, 0xe4, 0x26, 0x44, 0xd3, 0x9b, 0xa8, 0x90, 0x5a, 0x05, 0x2d,
+       0x7a, 0xdc, 0x2f, 0x64, 0xf4, 0x3f, 0x6b, 0xb0, 0x9a, 0x10, 0x00, 0x48, 0x87, 0x25, 0xce, 0x3b,
+       0xd1, 0xb0, 0x33, 0x0a, 0xaf, 0x24, 0xb6, 0x87, 0x5e, 0xc0, 0x86, 0x45, 0x6c, 0xbb, 0xe1, 0xb2,
+       0x9f, 0xf4, 0xa9, 0xd5, 0x3f, 0x73, 0xe3, 0xf1, 0x96, 0xc7, 0x69, 0x62, 0xf4, 0x02, 0x16, 0xac,
+       0x1e, 0x55, 0x01, 0x10, 0xba, 0xfd, 0x83, 0x94, 0x3f, 0x1b, 0x27, 0xc1, 0xff, 0xaa, 0x79, 0xab,
+       0x47, 0xe5, 0x43, 0x75, 0xff, 0x4d, 0xa5, 0x47, 0x18, 0xa3, 0xa2, 0xec, 0x3e, 0x65, 0xa6, 0xf3,
+       0x94, 0x5b, 0x65, 0x97, 0xf5, 0x76, 0xd9, 0x2e, 0xa3, 0xd6, 0x53, 0xcf, 0x16, 0xbb, 0x63, 0x9a,
+       0xa7, 0x63, 0x9a, 0xce, 0x9c, 0x7a, 0xdc, 0xff, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe6, 0xda,
+       0x4e, 0xdf, 0x0c, 0x17, 0x00, 0x00,
+}
diff --git a/protogen/gopb/rrc_common_types.pb.go b/protogen/gopb/rrc_common_types.pb.go
new file mode 100644 (file)
index 0000000..6fd7d4c
--- /dev/null
@@ -0,0 +1,49871 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: rrc_common_types.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type MaxRetxThreshold_Value int32
+
+const (
+       MaxRetxThreshold_protobuf_unspecified MaxRetxThreshold_Value = 0
+       MaxRetxThreshold_t1                   MaxRetxThreshold_Value = 1
+       MaxRetxThreshold_t2                   MaxRetxThreshold_Value = 2
+       MaxRetxThreshold_t3                   MaxRetxThreshold_Value = 3
+       MaxRetxThreshold_t4                   MaxRetxThreshold_Value = 4
+       MaxRetxThreshold_t6                   MaxRetxThreshold_Value = 5
+       MaxRetxThreshold_t7                   MaxRetxThreshold_Value = 6
+       MaxRetxThreshold_t16                  MaxRetxThreshold_Value = 7
+       MaxRetxThreshold_t32                  MaxRetxThreshold_Value = 8
+)
+
+var MaxRetxThreshold_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "t1",
+       2: "t2",
+       3: "t3",
+       4: "t4",
+       5: "t6",
+       6: "t7",
+       7: "t16",
+       8: "t32",
+}
+
+var MaxRetxThreshold_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "t1":                   1,
+       "t2":                   2,
+       "t3":                   3,
+       "t4":                   4,
+       "t6":                   5,
+       "t7":                   6,
+       "t16":                  7,
+       "t32":                  8,
+}
+
+func (x MaxRetxThreshold_Value) String() string {
+       return proto.EnumName(MaxRetxThreshold_Value_name, int32(x))
+}
+
+func (MaxRetxThreshold_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{5, 0}
+}
+
+type SN_FieldLengthAM_Value int32
+
+const (
+       SN_FieldLengthAM_protobuf_unspecified SN_FieldLengthAM_Value = 0
+       SN_FieldLengthAM_size12               SN_FieldLengthAM_Value = 1
+       SN_FieldLengthAM_size18               SN_FieldLengthAM_Value = 2
+)
+
+var SN_FieldLengthAM_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "size12",
+       2: "size18",
+}
+
+var SN_FieldLengthAM_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "size12":               1,
+       "size18":               2,
+}
+
+func (x SN_FieldLengthAM_Value) String() string {
+       return proto.EnumName(SN_FieldLengthAM_Value_name, int32(x))
+}
+
+func (SN_FieldLengthAM_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{6, 0}
+}
+
+type T_PollRetransmit_Value int32
+
+const (
+       T_PollRetransmit_protobuf_unspecified T_PollRetransmit_Value = 0
+       T_PollRetransmit_ms5                  T_PollRetransmit_Value = 1
+       T_PollRetransmit_ms10                 T_PollRetransmit_Value = 2
+       T_PollRetransmit_ms15                 T_PollRetransmit_Value = 3
+       T_PollRetransmit_ms20                 T_PollRetransmit_Value = 4
+       T_PollRetransmit_ms25                 T_PollRetransmit_Value = 5
+       T_PollRetransmit_ms30                 T_PollRetransmit_Value = 6
+       T_PollRetransmit_ms35                 T_PollRetransmit_Value = 7
+       T_PollRetransmit_ms40                 T_PollRetransmit_Value = 8
+       T_PollRetransmit_ms45                 T_PollRetransmit_Value = 9
+       T_PollRetransmit_ms50                 T_PollRetransmit_Value = 10
+       T_PollRetransmit_ms55                 T_PollRetransmit_Value = 11
+       T_PollRetransmit_ms60                 T_PollRetransmit_Value = 12
+       T_PollRetransmit_ms65                 T_PollRetransmit_Value = 13
+       T_PollRetransmit_ms70                 T_PollRetransmit_Value = 14
+       T_PollRetransmit_ms75                 T_PollRetransmit_Value = 15
+       T_PollRetransmit_ms80                 T_PollRetransmit_Value = 16
+       T_PollRetransmit_ms85                 T_PollRetransmit_Value = 17
+       T_PollRetransmit_ms90                 T_PollRetransmit_Value = 18
+       T_PollRetransmit_ms95                 T_PollRetransmit_Value = 19
+       T_PollRetransmit_ms100                T_PollRetransmit_Value = 20
+       T_PollRetransmit_ms105                T_PollRetransmit_Value = 21
+       T_PollRetransmit_ms110                T_PollRetransmit_Value = 22
+       T_PollRetransmit_ms115                T_PollRetransmit_Value = 23
+       T_PollRetransmit_ms120                T_PollRetransmit_Value = 24
+       T_PollRetransmit_ms125                T_PollRetransmit_Value = 25
+       T_PollRetransmit_ms130                T_PollRetransmit_Value = 26
+       T_PollRetransmit_ms135                T_PollRetransmit_Value = 27
+       T_PollRetransmit_ms140                T_PollRetransmit_Value = 28
+       T_PollRetransmit_ms145                T_PollRetransmit_Value = 29
+       T_PollRetransmit_ms150                T_PollRetransmit_Value = 30
+       T_PollRetransmit_ms155                T_PollRetransmit_Value = 31
+       T_PollRetransmit_ms160                T_PollRetransmit_Value = 32
+       T_PollRetransmit_ms165                T_PollRetransmit_Value = 33
+       T_PollRetransmit_ms170                T_PollRetransmit_Value = 34
+       T_PollRetransmit_ms175                T_PollRetransmit_Value = 35
+       T_PollRetransmit_ms180                T_PollRetransmit_Value = 36
+       T_PollRetransmit_ms185                T_PollRetransmit_Value = 37
+       T_PollRetransmit_ms190                T_PollRetransmit_Value = 38
+       T_PollRetransmit_ms195                T_PollRetransmit_Value = 39
+       T_PollRetransmit_ms200                T_PollRetransmit_Value = 40
+       T_PollRetransmit_ms205                T_PollRetransmit_Value = 41
+       T_PollRetransmit_ms210                T_PollRetransmit_Value = 42
+       T_PollRetransmit_ms215                T_PollRetransmit_Value = 43
+       T_PollRetransmit_ms220                T_PollRetransmit_Value = 44
+       T_PollRetransmit_ms225                T_PollRetransmit_Value = 45
+       T_PollRetransmit_ms230                T_PollRetransmit_Value = 46
+       T_PollRetransmit_ms235                T_PollRetransmit_Value = 47
+       T_PollRetransmit_ms240                T_PollRetransmit_Value = 48
+       T_PollRetransmit_ms245                T_PollRetransmit_Value = 49
+       T_PollRetransmit_ms250                T_PollRetransmit_Value = 50
+       T_PollRetransmit_ms300                T_PollRetransmit_Value = 51
+       T_PollRetransmit_ms350                T_PollRetransmit_Value = 52
+       T_PollRetransmit_ms400                T_PollRetransmit_Value = 53
+       T_PollRetransmit_ms450                T_PollRetransmit_Value = 54
+       T_PollRetransmit_ms500                T_PollRetransmit_Value = 55
+       T_PollRetransmit_ms800                T_PollRetransmit_Value = 56
+       T_PollRetransmit_ms1000               T_PollRetransmit_Value = 57
+       T_PollRetransmit_ms2000               T_PollRetransmit_Value = 58
+       T_PollRetransmit_ms4000               T_PollRetransmit_Value = 59
+)
+
+var T_PollRetransmit_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "ms5",
+       2:  "ms10",
+       3:  "ms15",
+       4:  "ms20",
+       5:  "ms25",
+       6:  "ms30",
+       7:  "ms35",
+       8:  "ms40",
+       9:  "ms45",
+       10: "ms50",
+       11: "ms55",
+       12: "ms60",
+       13: "ms65",
+       14: "ms70",
+       15: "ms75",
+       16: "ms80",
+       17: "ms85",
+       18: "ms90",
+       19: "ms95",
+       20: "ms100",
+       21: "ms105",
+       22: "ms110",
+       23: "ms115",
+       24: "ms120",
+       25: "ms125",
+       26: "ms130",
+       27: "ms135",
+       28: "ms140",
+       29: "ms145",
+       30: "ms150",
+       31: "ms155",
+       32: "ms160",
+       33: "ms165",
+       34: "ms170",
+       35: "ms175",
+       36: "ms180",
+       37: "ms185",
+       38: "ms190",
+       39: "ms195",
+       40: "ms200",
+       41: "ms205",
+       42: "ms210",
+       43: "ms215",
+       44: "ms220",
+       45: "ms225",
+       46: "ms230",
+       47: "ms235",
+       48: "ms240",
+       49: "ms245",
+       50: "ms250",
+       51: "ms300",
+       52: "ms350",
+       53: "ms400",
+       54: "ms450",
+       55: "ms500",
+       56: "ms800",
+       57: "ms1000",
+       58: "ms2000",
+       59: "ms4000",
+}
+
+var T_PollRetransmit_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms5":                  1,
+       "ms10":                 2,
+       "ms15":                 3,
+       "ms20":                 4,
+       "ms25":                 5,
+       "ms30":                 6,
+       "ms35":                 7,
+       "ms40":                 8,
+       "ms45":                 9,
+       "ms50":                 10,
+       "ms55":                 11,
+       "ms60":                 12,
+       "ms65":                 13,
+       "ms70":                 14,
+       "ms75":                 15,
+       "ms80":                 16,
+       "ms85":                 17,
+       "ms90":                 18,
+       "ms95":                 19,
+       "ms100":                20,
+       "ms105":                21,
+       "ms110":                22,
+       "ms115":                23,
+       "ms120":                24,
+       "ms125":                25,
+       "ms130":                26,
+       "ms135":                27,
+       "ms140":                28,
+       "ms145":                29,
+       "ms150":                30,
+       "ms155":                31,
+       "ms160":                32,
+       "ms165":                33,
+       "ms170":                34,
+       "ms175":                35,
+       "ms180":                36,
+       "ms185":                37,
+       "ms190":                38,
+       "ms195":                39,
+       "ms200":                40,
+       "ms205":                41,
+       "ms210":                42,
+       "ms215":                43,
+       "ms220":                44,
+       "ms225":                45,
+       "ms230":                46,
+       "ms235":                47,
+       "ms240":                48,
+       "ms245":                49,
+       "ms250":                50,
+       "ms300":                51,
+       "ms350":                52,
+       "ms400":                53,
+       "ms450":                54,
+       "ms500":                55,
+       "ms800":                56,
+       "ms1000":               57,
+       "ms2000":               58,
+       "ms4000":               59,
+}
+
+func (x T_PollRetransmit_Value) String() string {
+       return proto.EnumName(T_PollRetransmit_Value_name, int32(x))
+}
+
+func (T_PollRetransmit_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{7, 0}
+}
+
+type PollPDU_Value int32
+
+const (
+       PollPDU_protobuf_unspecified PollPDU_Value = 0
+       PollPDU_p4                   PollPDU_Value = 1
+       PollPDU_p8                   PollPDU_Value = 2
+       PollPDU_p16                  PollPDU_Value = 3
+       PollPDU_p32                  PollPDU_Value = 4
+       PollPDU_p64                  PollPDU_Value = 5
+       PollPDU_p128                 PollPDU_Value = 6
+       PollPDU_p256                 PollPDU_Value = 7
+       PollPDU_p512                 PollPDU_Value = 8
+       PollPDU_p1024                PollPDU_Value = 9
+       PollPDU_p2048                PollPDU_Value = 10
+       PollPDU_p4096                PollPDU_Value = 11
+       PollPDU_p6144                PollPDU_Value = 12
+       PollPDU_p8192                PollPDU_Value = 13
+       PollPDU_p12288               PollPDU_Value = 14
+       PollPDU_p16384               PollPDU_Value = 15
+       PollPDU_p20480               PollPDU_Value = 16
+       PollPDU_p24576               PollPDU_Value = 17
+       PollPDU_p28672               PollPDU_Value = 18
+       PollPDU_p32768               PollPDU_Value = 19
+       PollPDU_p40960               PollPDU_Value = 20
+       PollPDU_p49152               PollPDU_Value = 21
+       PollPDU_p57344               PollPDU_Value = 22
+       PollPDU_p65536               PollPDU_Value = 23
+       PollPDU_infinity             PollPDU_Value = 24
+)
+
+var PollPDU_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "p4",
+       2:  "p8",
+       3:  "p16",
+       4:  "p32",
+       5:  "p64",
+       6:  "p128",
+       7:  "p256",
+       8:  "p512",
+       9:  "p1024",
+       10: "p2048",
+       11: "p4096",
+       12: "p6144",
+       13: "p8192",
+       14: "p12288",
+       15: "p16384",
+       16: "p20480",
+       17: "p24576",
+       18: "p28672",
+       19: "p32768",
+       20: "p40960",
+       21: "p49152",
+       22: "p57344",
+       23: "p65536",
+       24: "infinity",
+}
+
+var PollPDU_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "p4":                   1,
+       "p8":                   2,
+       "p16":                  3,
+       "p32":                  4,
+       "p64":                  5,
+       "p128":                 6,
+       "p256":                 7,
+       "p512":                 8,
+       "p1024":                9,
+       "p2048":                10,
+       "p4096":                11,
+       "p6144":                12,
+       "p8192":                13,
+       "p12288":               14,
+       "p16384":               15,
+       "p20480":               16,
+       "p24576":               17,
+       "p28672":               18,
+       "p32768":               19,
+       "p40960":               20,
+       "p49152":               21,
+       "p57344":               22,
+       "p65536":               23,
+       "infinity":             24,
+}
+
+func (x PollPDU_Value) String() string {
+       return proto.EnumName(PollPDU_Value_name, int32(x))
+}
+
+func (PollPDU_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{8, 0}
+}
+
+type PollByte_Value int32
+
+const (
+       PollByte_protobuf_unspecified PollByte_Value = 0
+       PollByte_kb1                  PollByte_Value = 1
+       PollByte_kb2                  PollByte_Value = 2
+       PollByte_kb5                  PollByte_Value = 3
+       PollByte_kb8                  PollByte_Value = 4
+       PollByte_kb10                 PollByte_Value = 5
+       PollByte_kb15                 PollByte_Value = 6
+       PollByte_kb25                 PollByte_Value = 7
+       PollByte_kb50                 PollByte_Value = 8
+       PollByte_kb75                 PollByte_Value = 9
+       PollByte_kb100                PollByte_Value = 10
+       PollByte_kb125                PollByte_Value = 11
+       PollByte_kb250                PollByte_Value = 12
+       PollByte_kb375                PollByte_Value = 13
+       PollByte_kb500                PollByte_Value = 14
+       PollByte_kb750                PollByte_Value = 15
+       PollByte_kb1000               PollByte_Value = 16
+       PollByte_kb1250               PollByte_Value = 17
+       PollByte_kb1500               PollByte_Value = 18
+       PollByte_kb2000               PollByte_Value = 19
+       PollByte_kb3000               PollByte_Value = 20
+       PollByte_kb4000               PollByte_Value = 21
+       PollByte_kb4500               PollByte_Value = 22
+       PollByte_kb5000               PollByte_Value = 23
+       PollByte_kb5500               PollByte_Value = 24
+       PollByte_kb6000               PollByte_Value = 25
+       PollByte_kb6500               PollByte_Value = 26
+       PollByte_kb7000               PollByte_Value = 27
+       PollByte_kb7500               PollByte_Value = 28
+       PollByte_mb8                  PollByte_Value = 29
+       PollByte_mb9                  PollByte_Value = 30
+       PollByte_mb10                 PollByte_Value = 31
+       PollByte_mb11                 PollByte_Value = 32
+       PollByte_mb12                 PollByte_Value = 33
+       PollByte_mb13                 PollByte_Value = 34
+       PollByte_mb14                 PollByte_Value = 35
+       PollByte_mb15                 PollByte_Value = 36
+       PollByte_mb16                 PollByte_Value = 37
+       PollByte_mb17                 PollByte_Value = 38
+       PollByte_mb18                 PollByte_Value = 39
+       PollByte_mb20                 PollByte_Value = 40
+       PollByte_mb25                 PollByte_Value = 41
+       PollByte_mb30                 PollByte_Value = 42
+       PollByte_mb40                 PollByte_Value = 43
+       PollByte_infinity             PollByte_Value = 44
+)
+
+var PollByte_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "kb1",
+       2:  "kb2",
+       3:  "kb5",
+       4:  "kb8",
+       5:  "kb10",
+       6:  "kb15",
+       7:  "kb25",
+       8:  "kb50",
+       9:  "kb75",
+       10: "kb100",
+       11: "kb125",
+       12: "kb250",
+       13: "kb375",
+       14: "kb500",
+       15: "kb750",
+       16: "kb1000",
+       17: "kb1250",
+       18: "kb1500",
+       19: "kb2000",
+       20: "kb3000",
+       21: "kb4000",
+       22: "kb4500",
+       23: "kb5000",
+       24: "kb5500",
+       25: "kb6000",
+       26: "kb6500",
+       27: "kb7000",
+       28: "kb7500",
+       29: "mb8",
+       30: "mb9",
+       31: "mb10",
+       32: "mb11",
+       33: "mb12",
+       34: "mb13",
+       35: "mb14",
+       36: "mb15",
+       37: "mb16",
+       38: "mb17",
+       39: "mb18",
+       40: "mb20",
+       41: "mb25",
+       42: "mb30",
+       43: "mb40",
+       44: "infinity",
+}
+
+var PollByte_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "kb1":                  1,
+       "kb2":                  2,
+       "kb5":                  3,
+       "kb8":                  4,
+       "kb10":                 5,
+       "kb15":                 6,
+       "kb25":                 7,
+       "kb50":                 8,
+       "kb75":                 9,
+       "kb100":                10,
+       "kb125":                11,
+       "kb250":                12,
+       "kb375":                13,
+       "kb500":                14,
+       "kb750":                15,
+       "kb1000":               16,
+       "kb1250":               17,
+       "kb1500":               18,
+       "kb2000":               19,
+       "kb3000":               20,
+       "kb4000":               21,
+       "kb4500":               22,
+       "kb5000":               23,
+       "kb5500":               24,
+       "kb6000":               25,
+       "kb6500":               26,
+       "kb7000":               27,
+       "kb7500":               28,
+       "mb8":                  29,
+       "mb9":                  30,
+       "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,
+       "infinity":             44,
+}
+
+func (x PollByte_Value) String() string {
+       return proto.EnumName(PollByte_Value_name, int32(x))
+}
+
+func (PollByte_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{9, 0}
+}
+
+type T_Reassembly_Value int32
+
+const (
+       T_Reassembly_protobuf_unspecified T_Reassembly_Value = 0
+       T_Reassembly_ms0                  T_Reassembly_Value = 1
+       T_Reassembly_ms5                  T_Reassembly_Value = 2
+       T_Reassembly_ms10                 T_Reassembly_Value = 3
+       T_Reassembly_ms15                 T_Reassembly_Value = 4
+       T_Reassembly_ms20                 T_Reassembly_Value = 5
+       T_Reassembly_ms25                 T_Reassembly_Value = 6
+       T_Reassembly_ms30                 T_Reassembly_Value = 7
+       T_Reassembly_ms35                 T_Reassembly_Value = 8
+       T_Reassembly_ms40                 T_Reassembly_Value = 9
+       T_Reassembly_ms45                 T_Reassembly_Value = 10
+       T_Reassembly_ms50                 T_Reassembly_Value = 11
+       T_Reassembly_ms55                 T_Reassembly_Value = 12
+       T_Reassembly_ms60                 T_Reassembly_Value = 13
+       T_Reassembly_ms65                 T_Reassembly_Value = 14
+       T_Reassembly_ms70                 T_Reassembly_Value = 15
+       T_Reassembly_ms75                 T_Reassembly_Value = 16
+       T_Reassembly_ms80                 T_Reassembly_Value = 17
+       T_Reassembly_ms85                 T_Reassembly_Value = 18
+       T_Reassembly_ms90                 T_Reassembly_Value = 19
+       T_Reassembly_ms95                 T_Reassembly_Value = 20
+       T_Reassembly_ms100                T_Reassembly_Value = 21
+       T_Reassembly_ms110                T_Reassembly_Value = 22
+       T_Reassembly_ms120                T_Reassembly_Value = 23
+       T_Reassembly_ms130                T_Reassembly_Value = 24
+       T_Reassembly_ms140                T_Reassembly_Value = 25
+       T_Reassembly_ms150                T_Reassembly_Value = 26
+       T_Reassembly_ms160                T_Reassembly_Value = 27
+       T_Reassembly_ms170                T_Reassembly_Value = 28
+       T_Reassembly_ms180                T_Reassembly_Value = 29
+       T_Reassembly_ms190                T_Reassembly_Value = 30
+       T_Reassembly_ms200                T_Reassembly_Value = 31
+)
+
+var T_Reassembly_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "ms0",
+       2:  "ms5",
+       3:  "ms10",
+       4:  "ms15",
+       5:  "ms20",
+       6:  "ms25",
+       7:  "ms30",
+       8:  "ms35",
+       9:  "ms40",
+       10: "ms45",
+       11: "ms50",
+       12: "ms55",
+       13: "ms60",
+       14: "ms65",
+       15: "ms70",
+       16: "ms75",
+       17: "ms80",
+       18: "ms85",
+       19: "ms90",
+       20: "ms95",
+       21: "ms100",
+       22: "ms110",
+       23: "ms120",
+       24: "ms130",
+       25: "ms140",
+       26: "ms150",
+       27: "ms160",
+       28: "ms170",
+       29: "ms180",
+       30: "ms190",
+       31: "ms200",
+}
+
+var T_Reassembly_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms0":                  1,
+       "ms5":                  2,
+       "ms10":                 3,
+       "ms15":                 4,
+       "ms20":                 5,
+       "ms25":                 6,
+       "ms30":                 7,
+       "ms35":                 8,
+       "ms40":                 9,
+       "ms45":                 10,
+       "ms50":                 11,
+       "ms55":                 12,
+       "ms60":                 13,
+       "ms65":                 14,
+       "ms70":                 15,
+       "ms75":                 16,
+       "ms80":                 17,
+       "ms85":                 18,
+       "ms90":                 19,
+       "ms95":                 20,
+       "ms100":                21,
+       "ms110":                22,
+       "ms120":                23,
+       "ms130":                24,
+       "ms140":                25,
+       "ms150":                26,
+       "ms160":                27,
+       "ms170":                28,
+       "ms180":                29,
+       "ms190":                30,
+       "ms200":                31,
+}
+
+func (x T_Reassembly_Value) String() string {
+       return proto.EnumName(T_Reassembly_Value_name, int32(x))
+}
+
+func (T_Reassembly_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{11, 0}
+}
+
+type T_StatusProhibit_Value int32
+
+const (
+       T_StatusProhibit_protobuf_unspecified T_StatusProhibit_Value = 0
+       T_StatusProhibit_ms0                  T_StatusProhibit_Value = 1
+       T_StatusProhibit_ms5                  T_StatusProhibit_Value = 2
+       T_StatusProhibit_ms10                 T_StatusProhibit_Value = 3
+       T_StatusProhibit_ms15                 T_StatusProhibit_Value = 4
+       T_StatusProhibit_ms20                 T_StatusProhibit_Value = 5
+       T_StatusProhibit_ms25                 T_StatusProhibit_Value = 6
+       T_StatusProhibit_ms30                 T_StatusProhibit_Value = 7
+       T_StatusProhibit_ms35                 T_StatusProhibit_Value = 8
+       T_StatusProhibit_ms40                 T_StatusProhibit_Value = 9
+       T_StatusProhibit_ms45                 T_StatusProhibit_Value = 10
+       T_StatusProhibit_ms50                 T_StatusProhibit_Value = 11
+       T_StatusProhibit_ms55                 T_StatusProhibit_Value = 12
+       T_StatusProhibit_ms60                 T_StatusProhibit_Value = 13
+       T_StatusProhibit_ms65                 T_StatusProhibit_Value = 14
+       T_StatusProhibit_ms70                 T_StatusProhibit_Value = 15
+       T_StatusProhibit_ms75                 T_StatusProhibit_Value = 16
+       T_StatusProhibit_ms80                 T_StatusProhibit_Value = 17
+       T_StatusProhibit_ms85                 T_StatusProhibit_Value = 18
+       T_StatusProhibit_ms90                 T_StatusProhibit_Value = 19
+       T_StatusProhibit_ms95                 T_StatusProhibit_Value = 20
+       T_StatusProhibit_ms100                T_StatusProhibit_Value = 21
+       T_StatusProhibit_ms105                T_StatusProhibit_Value = 22
+       T_StatusProhibit_ms110                T_StatusProhibit_Value = 23
+       T_StatusProhibit_ms115                T_StatusProhibit_Value = 24
+       T_StatusProhibit_ms120                T_StatusProhibit_Value = 25
+       T_StatusProhibit_ms125                T_StatusProhibit_Value = 26
+       T_StatusProhibit_ms130                T_StatusProhibit_Value = 27
+       T_StatusProhibit_ms135                T_StatusProhibit_Value = 28
+       T_StatusProhibit_ms140                T_StatusProhibit_Value = 29
+       T_StatusProhibit_ms145                T_StatusProhibit_Value = 30
+       T_StatusProhibit_ms150                T_StatusProhibit_Value = 31
+       T_StatusProhibit_ms155                T_StatusProhibit_Value = 32
+       T_StatusProhibit_ms160                T_StatusProhibit_Value = 33
+       T_StatusProhibit_ms165                T_StatusProhibit_Value = 34
+       T_StatusProhibit_ms170                T_StatusProhibit_Value = 35
+       T_StatusProhibit_ms175                T_StatusProhibit_Value = 36
+       T_StatusProhibit_ms180                T_StatusProhibit_Value = 37
+       T_StatusProhibit_ms185                T_StatusProhibit_Value = 38
+       T_StatusProhibit_ms190                T_StatusProhibit_Value = 39
+       T_StatusProhibit_ms195                T_StatusProhibit_Value = 40
+       T_StatusProhibit_ms200                T_StatusProhibit_Value = 41
+       T_StatusProhibit_ms205                T_StatusProhibit_Value = 42
+       T_StatusProhibit_ms210                T_StatusProhibit_Value = 43
+       T_StatusProhibit_ms215                T_StatusProhibit_Value = 44
+       T_StatusProhibit_ms220                T_StatusProhibit_Value = 45
+       T_StatusProhibit_ms225                T_StatusProhibit_Value = 46
+       T_StatusProhibit_ms230                T_StatusProhibit_Value = 47
+       T_StatusProhibit_ms235                T_StatusProhibit_Value = 48
+       T_StatusProhibit_ms240                T_StatusProhibit_Value = 49
+       T_StatusProhibit_ms245                T_StatusProhibit_Value = 50
+       T_StatusProhibit_ms250                T_StatusProhibit_Value = 51
+       T_StatusProhibit_ms300                T_StatusProhibit_Value = 52
+       T_StatusProhibit_ms350                T_StatusProhibit_Value = 53
+       T_StatusProhibit_ms400                T_StatusProhibit_Value = 54
+       T_StatusProhibit_ms450                T_StatusProhibit_Value = 55
+       T_StatusProhibit_ms500                T_StatusProhibit_Value = 56
+       T_StatusProhibit_ms800                T_StatusProhibit_Value = 57
+       T_StatusProhibit_ms1000               T_StatusProhibit_Value = 58
+       T_StatusProhibit_ms1200               T_StatusProhibit_Value = 59
+       T_StatusProhibit_ms1600               T_StatusProhibit_Value = 60
+       T_StatusProhibit_ms2000               T_StatusProhibit_Value = 61
+       T_StatusProhibit_ms2400               T_StatusProhibit_Value = 62
+)
+
+var T_StatusProhibit_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "ms0",
+       2:  "ms5",
+       3:  "ms10",
+       4:  "ms15",
+       5:  "ms20",
+       6:  "ms25",
+       7:  "ms30",
+       8:  "ms35",
+       9:  "ms40",
+       10: "ms45",
+       11: "ms50",
+       12: "ms55",
+       13: "ms60",
+       14: "ms65",
+       15: "ms70",
+       16: "ms75",
+       17: "ms80",
+       18: "ms85",
+       19: "ms90",
+       20: "ms95",
+       21: "ms100",
+       22: "ms105",
+       23: "ms110",
+       24: "ms115",
+       25: "ms120",
+       26: "ms125",
+       27: "ms130",
+       28: "ms135",
+       29: "ms140",
+       30: "ms145",
+       31: "ms150",
+       32: "ms155",
+       33: "ms160",
+       34: "ms165",
+       35: "ms170",
+       36: "ms175",
+       37: "ms180",
+       38: "ms185",
+       39: "ms190",
+       40: "ms195",
+       41: "ms200",
+       42: "ms205",
+       43: "ms210",
+       44: "ms215",
+       45: "ms220",
+       46: "ms225",
+       47: "ms230",
+       48: "ms235",
+       49: "ms240",
+       50: "ms245",
+       51: "ms250",
+       52: "ms300",
+       53: "ms350",
+       54: "ms400",
+       55: "ms450",
+       56: "ms500",
+       57: "ms800",
+       58: "ms1000",
+       59: "ms1200",
+       60: "ms1600",
+       61: "ms2000",
+       62: "ms2400",
+}
+
+var T_StatusProhibit_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms0":                  1,
+       "ms5":                  2,
+       "ms10":                 3,
+       "ms15":                 4,
+       "ms20":                 5,
+       "ms25":                 6,
+       "ms30":                 7,
+       "ms35":                 8,
+       "ms40":                 9,
+       "ms45":                 10,
+       "ms50":                 11,
+       "ms55":                 12,
+       "ms60":                 13,
+       "ms65":                 14,
+       "ms70":                 15,
+       "ms75":                 16,
+       "ms80":                 17,
+       "ms85":                 18,
+       "ms90":                 19,
+       "ms95":                 20,
+       "ms100":                21,
+       "ms105":                22,
+       "ms110":                23,
+       "ms115":                24,
+       "ms120":                25,
+       "ms125":                26,
+       "ms130":                27,
+       "ms135":                28,
+       "ms140":                29,
+       "ms145":                30,
+       "ms150":                31,
+       "ms155":                32,
+       "ms160":                33,
+       "ms165":                34,
+       "ms170":                35,
+       "ms175":                36,
+       "ms180":                37,
+       "ms185":                38,
+       "ms190":                39,
+       "ms195":                40,
+       "ms200":                41,
+       "ms205":                42,
+       "ms210":                43,
+       "ms215":                44,
+       "ms220":                45,
+       "ms225":                46,
+       "ms230":                47,
+       "ms235":                48,
+       "ms240":                49,
+       "ms245":                50,
+       "ms250":                51,
+       "ms300":                52,
+       "ms350":                53,
+       "ms400":                54,
+       "ms450":                55,
+       "ms500":                56,
+       "ms800":                57,
+       "ms1000":               58,
+       "ms1200":               59,
+       "ms1600":               60,
+       "ms2000":               61,
+       "ms2400":               62,
+}
+
+func (x T_StatusProhibit_Value) String() string {
+       return proto.EnumName(T_StatusProhibit_Value_name, int32(x))
+}
+
+func (T_StatusProhibit_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{12, 0}
+}
+
+type SN_FieldLengthUM_Value int32
+
+const (
+       SN_FieldLengthUM_protobuf_unspecified SN_FieldLengthUM_Value = 0
+       SN_FieldLengthUM_size6                SN_FieldLengthUM_Value = 1
+       SN_FieldLengthUM_size12               SN_FieldLengthUM_Value = 2
+)
+
+var SN_FieldLengthUM_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "size6",
+       2: "size12",
+}
+
+var SN_FieldLengthUM_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "size6":                1,
+       "size12":               2,
+}
+
+func (x SN_FieldLengthUM_Value) String() string {
+       return proto.EnumName(SN_FieldLengthUM_Value_name, int32(x))
+}
+
+func (SN_FieldLengthUM_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{15, 0}
+}
+
+type PrioritisedBitRate_Value int32
+
+const (
+       PrioritisedBitRate_protobuf_unspecified PrioritisedBitRate_Value = 0
+       PrioritisedBitRate_kbps0                PrioritisedBitRate_Value = 1
+       PrioritisedBitRate_kbps8                PrioritisedBitRate_Value = 2
+       PrioritisedBitRate_kbps16               PrioritisedBitRate_Value = 3
+       PrioritisedBitRate_kbps32               PrioritisedBitRate_Value = 4
+       PrioritisedBitRate_kbps64               PrioritisedBitRate_Value = 5
+       PrioritisedBitRate_kbps128              PrioritisedBitRate_Value = 6
+       PrioritisedBitRate_kbps256              PrioritisedBitRate_Value = 7
+       PrioritisedBitRate_kbps512              PrioritisedBitRate_Value = 8
+       PrioritisedBitRate_kbps1024             PrioritisedBitRate_Value = 9
+       PrioritisedBitRate_kbps2048             PrioritisedBitRate_Value = 10
+       PrioritisedBitRate_kbps4096             PrioritisedBitRate_Value = 11
+       PrioritisedBitRate_kbps8192             PrioritisedBitRate_Value = 12
+       PrioritisedBitRate_kbps16384            PrioritisedBitRate_Value = 13
+       PrioritisedBitRate_kbps32768            PrioritisedBitRate_Value = 14
+       PrioritisedBitRate_kbps65536            PrioritisedBitRate_Value = 15
+       PrioritisedBitRate_infinity             PrioritisedBitRate_Value = 16
+)
+
+var PrioritisedBitRate_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "kbps0",
+       2:  "kbps8",
+       3:  "kbps16",
+       4:  "kbps32",
+       5:  "kbps64",
+       6:  "kbps128",
+       7:  "kbps256",
+       8:  "kbps512",
+       9:  "kbps1024",
+       10: "kbps2048",
+       11: "kbps4096",
+       12: "kbps8192",
+       13: "kbps16384",
+       14: "kbps32768",
+       15: "kbps65536",
+       16: "infinity",
+}
+
+var PrioritisedBitRate_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "kbps0":                1,
+       "kbps8":                2,
+       "kbps16":               3,
+       "kbps32":               4,
+       "kbps64":               5,
+       "kbps128":              6,
+       "kbps256":              7,
+       "kbps512":              8,
+       "kbps1024":             9,
+       "kbps2048":             10,
+       "kbps4096":             11,
+       "kbps8192":             12,
+       "kbps16384":            13,
+       "kbps32768":            14,
+       "kbps65536":            15,
+       "infinity":             16,
+}
+
+func (x PrioritisedBitRate_Value) String() string {
+       return proto.EnumName(PrioritisedBitRate_Value_name, int32(x))
+}
+
+func (PrioritisedBitRate_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{21, 0}
+}
+
+type BucketSizeDuration_Value int32
+
+const (
+       BucketSizeDuration_protobuf_unspecified BucketSizeDuration_Value = 0
+       BucketSizeDuration_ms5                  BucketSizeDuration_Value = 1
+       BucketSizeDuration_ms10                 BucketSizeDuration_Value = 2
+       BucketSizeDuration_ms20                 BucketSizeDuration_Value = 3
+       BucketSizeDuration_ms50                 BucketSizeDuration_Value = 4
+       BucketSizeDuration_ms100                BucketSizeDuration_Value = 5
+       BucketSizeDuration_ms150                BucketSizeDuration_Value = 6
+       BucketSizeDuration_ms300                BucketSizeDuration_Value = 7
+       BucketSizeDuration_ms500                BucketSizeDuration_Value = 8
+       BucketSizeDuration_ms1000               BucketSizeDuration_Value = 9
+)
+
+var BucketSizeDuration_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "ms5",
+       2: "ms10",
+       3: "ms20",
+       4: "ms50",
+       5: "ms100",
+       6: "ms150",
+       7: "ms300",
+       8: "ms500",
+       9: "ms1000",
+}
+
+var BucketSizeDuration_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms5":                  1,
+       "ms10":                 2,
+       "ms20":                 3,
+       "ms50":                 4,
+       "ms100":                5,
+       "ms150":                6,
+       "ms300":                7,
+       "ms500":                8,
+       "ms1000":               9,
+}
+
+func (x BucketSizeDuration_Value) String() string {
+       return proto.EnumName(BucketSizeDuration_Value_name, int32(x))
+}
+
+func (BucketSizeDuration_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{22, 0}
+}
+
+type SubcarrierSpacing_Value int32
+
+const (
+       SubcarrierSpacing_protobuf_unspecified SubcarrierSpacing_Value = 0
+       SubcarrierSpacing_kHz15                SubcarrierSpacing_Value = 1
+       SubcarrierSpacing_kHz30                SubcarrierSpacing_Value = 2
+       SubcarrierSpacing_kHz60                SubcarrierSpacing_Value = 3
+       SubcarrierSpacing_kHz120               SubcarrierSpacing_Value = 4
+       SubcarrierSpacing_kHz240               SubcarrierSpacing_Value = 5
+)
+
+var SubcarrierSpacing_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "kHz15",
+       2: "kHz30",
+       3: "kHz60",
+       4: "kHz120",
+       5: "kHz240",
+}
+
+var SubcarrierSpacing_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "kHz15":                1,
+       "kHz30":                2,
+       "kHz60":                3,
+       "kHz120":               4,
+       "kHz240":               5,
+}
+
+func (x SubcarrierSpacing_Value) String() string {
+       return proto.EnumName(SubcarrierSpacing_Value_name, int32(x))
+}
+
+func (SubcarrierSpacing_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{23, 0}
+}
+
+type MaxPUSCH_Duration_Value int32
+
+const (
+       MaxPUSCH_Duration_protobuf_unspecified MaxPUSCH_Duration_Value = 0
+       MaxPUSCH_Duration_ms0p02               MaxPUSCH_Duration_Value = 1
+       MaxPUSCH_Duration_ms0p04               MaxPUSCH_Duration_Value = 2
+       MaxPUSCH_Duration_ms0p0625             MaxPUSCH_Duration_Value = 3
+       MaxPUSCH_Duration_ms0p125              MaxPUSCH_Duration_Value = 4
+       MaxPUSCH_Duration_ms0p25               MaxPUSCH_Duration_Value = 5
+       MaxPUSCH_Duration_ms0p5                MaxPUSCH_Duration_Value = 6
+)
+
+var MaxPUSCH_Duration_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "ms0p02",
+       2: "ms0p04",
+       3: "ms0p0625",
+       4: "ms0p125",
+       5: "ms0p25",
+       6: "ms0p5",
+}
+
+var MaxPUSCH_Duration_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms0p02":               1,
+       "ms0p04":               2,
+       "ms0p0625":             3,
+       "ms0p125":              4,
+       "ms0p25":               5,
+       "ms0p5":                6,
+}
+
+func (x MaxPUSCH_Duration_Value) String() string {
+       return proto.EnumName(MaxPUSCH_Duration_Value_name, int32(x))
+}
+
+func (MaxPUSCH_Duration_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{24, 0}
+}
+
+type BitRateQueryProhibitTimer_Value int32
+
+const (
+       BitRateQueryProhibitTimer_protobuf_unspecified BitRateQueryProhibitTimer_Value = 0
+       BitRateQueryProhibitTimer_s0                   BitRateQueryProhibitTimer_Value = 1
+       BitRateQueryProhibitTimer_s0dot4               BitRateQueryProhibitTimer_Value = 2
+       BitRateQueryProhibitTimer_s0dot8               BitRateQueryProhibitTimer_Value = 3
+       BitRateQueryProhibitTimer_s1dot6               BitRateQueryProhibitTimer_Value = 4
+       BitRateQueryProhibitTimer_s3                   BitRateQueryProhibitTimer_Value = 5
+       BitRateQueryProhibitTimer_s6                   BitRateQueryProhibitTimer_Value = 6
+       BitRateQueryProhibitTimer_s12                  BitRateQueryProhibitTimer_Value = 7
+       BitRateQueryProhibitTimer_s30                  BitRateQueryProhibitTimer_Value = 8
+)
+
+var BitRateQueryProhibitTimer_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "s0",
+       2: "s0dot4",
+       3: "s0dot8",
+       4: "s1dot6",
+       5: "s3",
+       6: "s6",
+       7: "s12",
+       8: "s30",
+}
+
+var BitRateQueryProhibitTimer_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "s0":                   1,
+       "s0dot4":               2,
+       "s0dot8":               3,
+       "s1dot6":               4,
+       "s3":                   5,
+       "s6":                   6,
+       "s12":                  7,
+       "s30":                  8,
+}
+
+func (x BitRateQueryProhibitTimer_Value) String() string {
+       return proto.EnumName(BitRateQueryProhibitTimer_Value_name, int32(x))
+}
+
+func (BitRateQueryProhibitTimer_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{25, 0}
+}
+
+type MilliSeconds_Value int32
+
+const (
+       MilliSeconds_protobuf_unspecified MilliSeconds_Value = 0
+       MilliSeconds_ms1                  MilliSeconds_Value = 1
+       MilliSeconds_ms2                  MilliSeconds_Value = 2
+       MilliSeconds_ms3                  MilliSeconds_Value = 3
+       MilliSeconds_ms4                  MilliSeconds_Value = 4
+       MilliSeconds_ms5                  MilliSeconds_Value = 5
+       MilliSeconds_ms6                  MilliSeconds_Value = 6
+       MilliSeconds_ms8                  MilliSeconds_Value = 7
+       MilliSeconds_ms10                 MilliSeconds_Value = 8
+       MilliSeconds_ms20                 MilliSeconds_Value = 9
+       MilliSeconds_ms30                 MilliSeconds_Value = 10
+       MilliSeconds_ms40                 MilliSeconds_Value = 11
+       MilliSeconds_ms50                 MilliSeconds_Value = 12
+       MilliSeconds_ms60                 MilliSeconds_Value = 13
+       MilliSeconds_ms80                 MilliSeconds_Value = 14
+       MilliSeconds_ms100                MilliSeconds_Value = 15
+       MilliSeconds_ms200                MilliSeconds_Value = 16
+       MilliSeconds_ms300                MilliSeconds_Value = 17
+       MilliSeconds_ms400                MilliSeconds_Value = 18
+       MilliSeconds_ms500                MilliSeconds_Value = 19
+       MilliSeconds_ms600                MilliSeconds_Value = 20
+       MilliSeconds_ms800                MilliSeconds_Value = 21
+       MilliSeconds_ms1000               MilliSeconds_Value = 22
+       MilliSeconds_ms1200               MilliSeconds_Value = 23
+       MilliSeconds_ms1600               MilliSeconds_Value = 24
+)
+
+var MilliSeconds_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "ms1",
+       2:  "ms2",
+       3:  "ms3",
+       4:  "ms4",
+       5:  "ms5",
+       6:  "ms6",
+       7:  "ms8",
+       8:  "ms10",
+       9:  "ms20",
+       10: "ms30",
+       11: "ms40",
+       12: "ms50",
+       13: "ms60",
+       14: "ms80",
+       15: "ms100",
+       16: "ms200",
+       17: "ms300",
+       18: "ms400",
+       19: "ms500",
+       20: "ms600",
+       21: "ms800",
+       22: "ms1000",
+       23: "ms1200",
+       24: "ms1600",
+}
+
+var MilliSeconds_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms1":                  1,
+       "ms2":                  2,
+       "ms3":                  3,
+       "ms4":                  4,
+       "ms5":                  5,
+       "ms6":                  6,
+       "ms8":                  7,
+       "ms10":                 8,
+       "ms20":                 9,
+       "ms30":                 10,
+       "ms40":                 11,
+       "ms50":                 12,
+       "ms60":                 13,
+       "ms80":                 14,
+       "ms100":                15,
+       "ms200":                16,
+       "ms300":                17,
+       "ms400":                18,
+       "ms500":                19,
+       "ms600":                20,
+       "ms800":                21,
+       "ms1000":               22,
+       "ms1200":               23,
+       "ms1600":               24,
+}
+
+func (x MilliSeconds_Value) String() string {
+       return proto.EnumName(MilliSeconds_Value_name, int32(x))
+}
+
+func (MilliSeconds_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{28, 0}
+}
+
+type DRX_InactivityTimer_Value int32
+
+const (
+       DRX_InactivityTimer_protobuf_unspecified DRX_InactivityTimer_Value = 0
+       DRX_InactivityTimer_ms0                  DRX_InactivityTimer_Value = 1
+       DRX_InactivityTimer_ms1                  DRX_InactivityTimer_Value = 2
+       DRX_InactivityTimer_ms2                  DRX_InactivityTimer_Value = 3
+       DRX_InactivityTimer_ms3                  DRX_InactivityTimer_Value = 4
+       DRX_InactivityTimer_ms4                  DRX_InactivityTimer_Value = 5
+       DRX_InactivityTimer_ms5                  DRX_InactivityTimer_Value = 6
+       DRX_InactivityTimer_ms6                  DRX_InactivityTimer_Value = 7
+       DRX_InactivityTimer_ms8                  DRX_InactivityTimer_Value = 8
+       DRX_InactivityTimer_ms10                 DRX_InactivityTimer_Value = 9
+       DRX_InactivityTimer_ms20                 DRX_InactivityTimer_Value = 10
+       DRX_InactivityTimer_ms30                 DRX_InactivityTimer_Value = 11
+       DRX_InactivityTimer_ms40                 DRX_InactivityTimer_Value = 12
+       DRX_InactivityTimer_ms50                 DRX_InactivityTimer_Value = 13
+       DRX_InactivityTimer_ms60                 DRX_InactivityTimer_Value = 14
+       DRX_InactivityTimer_ms80                 DRX_InactivityTimer_Value = 15
+       DRX_InactivityTimer_ms100                DRX_InactivityTimer_Value = 16
+       DRX_InactivityTimer_ms200                DRX_InactivityTimer_Value = 17
+       DRX_InactivityTimer_ms300                DRX_InactivityTimer_Value = 18
+       DRX_InactivityTimer_ms500                DRX_InactivityTimer_Value = 19
+       DRX_InactivityTimer_ms750                DRX_InactivityTimer_Value = 20
+       DRX_InactivityTimer_ms1280               DRX_InactivityTimer_Value = 21
+       DRX_InactivityTimer_ms1920               DRX_InactivityTimer_Value = 22
+       DRX_InactivityTimer_ms2560               DRX_InactivityTimer_Value = 23
+)
+
+var DRX_InactivityTimer_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "ms0",
+       2:  "ms1",
+       3:  "ms2",
+       4:  "ms3",
+       5:  "ms4",
+       6:  "ms5",
+       7:  "ms6",
+       8:  "ms8",
+       9:  "ms10",
+       10: "ms20",
+       11: "ms30",
+       12: "ms40",
+       13: "ms50",
+       14: "ms60",
+       15: "ms80",
+       16: "ms100",
+       17: "ms200",
+       18: "ms300",
+       19: "ms500",
+       20: "ms750",
+       21: "ms1280",
+       22: "ms1920",
+       23: "ms2560",
+}
+
+var DRX_InactivityTimer_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms0":                  1,
+       "ms1":                  2,
+       "ms2":                  3,
+       "ms3":                  4,
+       "ms4":                  5,
+       "ms5":                  6,
+       "ms6":                  7,
+       "ms8":                  8,
+       "ms10":                 9,
+       "ms20":                 10,
+       "ms30":                 11,
+       "ms40":                 12,
+       "ms50":                 13,
+       "ms60":                 14,
+       "ms80":                 15,
+       "ms100":                16,
+       "ms200":                17,
+       "ms300":                18,
+       "ms500":                19,
+       "ms750":                20,
+       "ms1280":               21,
+       "ms1920":               22,
+       "ms2560":               23,
+}
+
+func (x DRX_InactivityTimer_Value) String() string {
+       return proto.EnumName(DRX_InactivityTimer_Value_name, int32(x))
+}
+
+func (DRX_InactivityTimer_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{29, 0}
+}
+
+type DRX_RetransmissionTimer_Value int32
+
+const (
+       DRX_RetransmissionTimer_protobuf_unspecified DRX_RetransmissionTimer_Value = 0
+       DRX_RetransmissionTimer_sl0                  DRX_RetransmissionTimer_Value = 1
+       DRX_RetransmissionTimer_sl1                  DRX_RetransmissionTimer_Value = 2
+       DRX_RetransmissionTimer_sl2                  DRX_RetransmissionTimer_Value = 3
+       DRX_RetransmissionTimer_sl4                  DRX_RetransmissionTimer_Value = 4
+       DRX_RetransmissionTimer_sl6                  DRX_RetransmissionTimer_Value = 5
+       DRX_RetransmissionTimer_sl8                  DRX_RetransmissionTimer_Value = 6
+       DRX_RetransmissionTimer_sl16                 DRX_RetransmissionTimer_Value = 7
+       DRX_RetransmissionTimer_sl24                 DRX_RetransmissionTimer_Value = 8
+       DRX_RetransmissionTimer_sl33                 DRX_RetransmissionTimer_Value = 9
+       DRX_RetransmissionTimer_sl40                 DRX_RetransmissionTimer_Value = 10
+       DRX_RetransmissionTimer_sl64                 DRX_RetransmissionTimer_Value = 11
+       DRX_RetransmissionTimer_sl80                 DRX_RetransmissionTimer_Value = 12
+       DRX_RetransmissionTimer_sl96                 DRX_RetransmissionTimer_Value = 13
+       DRX_RetransmissionTimer_sl112                DRX_RetransmissionTimer_Value = 14
+       DRX_RetransmissionTimer_sl128                DRX_RetransmissionTimer_Value = 15
+       DRX_RetransmissionTimer_sl160                DRX_RetransmissionTimer_Value = 16
+       DRX_RetransmissionTimer_sl320                DRX_RetransmissionTimer_Value = 17
+)
+
+var DRX_RetransmissionTimer_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "sl0",
+       2:  "sl1",
+       3:  "sl2",
+       4:  "sl4",
+       5:  "sl6",
+       6:  "sl8",
+       7:  "sl16",
+       8:  "sl24",
+       9:  "sl33",
+       10: "sl40",
+       11: "sl64",
+       12: "sl80",
+       13: "sl96",
+       14: "sl112",
+       15: "sl128",
+       16: "sl160",
+       17: "sl320",
+}
+
+var DRX_RetransmissionTimer_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sl0":                  1,
+       "sl1":                  2,
+       "sl2":                  3,
+       "sl4":                  4,
+       "sl6":                  5,
+       "sl8":                  6,
+       "sl16":                 7,
+       "sl24":                 8,
+       "sl33":                 9,
+       "sl40":                 10,
+       "sl64":                 11,
+       "sl80":                 12,
+       "sl96":                 13,
+       "sl112":                14,
+       "sl128":                15,
+       "sl160":                16,
+       "sl320":                17,
+}
+
+func (x DRX_RetransmissionTimer_Value) String() string {
+       return proto.EnumName(DRX_RetransmissionTimer_Value_name, int32(x))
+}
+
+func (DRX_RetransmissionTimer_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{30, 0}
+}
+
+type DRX_ShortCycle_Value int32
+
+const (
+       DRX_ShortCycle_protobuf_unspecified DRX_ShortCycle_Value = 0
+       DRX_ShortCycle_ms2                  DRX_ShortCycle_Value = 1
+       DRX_ShortCycle_ms3                  DRX_ShortCycle_Value = 2
+       DRX_ShortCycle_ms4                  DRX_ShortCycle_Value = 3
+       DRX_ShortCycle_ms5                  DRX_ShortCycle_Value = 4
+       DRX_ShortCycle_ms6                  DRX_ShortCycle_Value = 5
+       DRX_ShortCycle_ms7                  DRX_ShortCycle_Value = 6
+       DRX_ShortCycle_ms8                  DRX_ShortCycle_Value = 7
+       DRX_ShortCycle_ms10                 DRX_ShortCycle_Value = 8
+       DRX_ShortCycle_ms14                 DRX_ShortCycle_Value = 9
+       DRX_ShortCycle_ms16                 DRX_ShortCycle_Value = 10
+       DRX_ShortCycle_ms20                 DRX_ShortCycle_Value = 11
+       DRX_ShortCycle_ms30                 DRX_ShortCycle_Value = 12
+       DRX_ShortCycle_ms32                 DRX_ShortCycle_Value = 13
+       DRX_ShortCycle_ms35                 DRX_ShortCycle_Value = 14
+       DRX_ShortCycle_ms40                 DRX_ShortCycle_Value = 15
+       DRX_ShortCycle_ms64                 DRX_ShortCycle_Value = 16
+       DRX_ShortCycle_ms80                 DRX_ShortCycle_Value = 17
+       DRX_ShortCycle_ms128                DRX_ShortCycle_Value = 18
+       DRX_ShortCycle_ms160                DRX_ShortCycle_Value = 19
+       DRX_ShortCycle_ms256                DRX_ShortCycle_Value = 20
+       DRX_ShortCycle_ms320                DRX_ShortCycle_Value = 21
+       DRX_ShortCycle_ms512                DRX_ShortCycle_Value = 22
+       DRX_ShortCycle_ms640                DRX_ShortCycle_Value = 23
+)
+
+var DRX_ShortCycle_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "ms2",
+       2:  "ms3",
+       3:  "ms4",
+       4:  "ms5",
+       5:  "ms6",
+       6:  "ms7",
+       7:  "ms8",
+       8:  "ms10",
+       9:  "ms14",
+       10: "ms16",
+       11: "ms20",
+       12: "ms30",
+       13: "ms32",
+       14: "ms35",
+       15: "ms40",
+       16: "ms64",
+       17: "ms80",
+       18: "ms128",
+       19: "ms160",
+       20: "ms256",
+       21: "ms320",
+       22: "ms512",
+       23: "ms640",
+}
+
+var DRX_ShortCycle_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms2":                  1,
+       "ms3":                  2,
+       "ms4":                  3,
+       "ms5":                  4,
+       "ms6":                  5,
+       "ms7":                  6,
+       "ms8":                  7,
+       "ms10":                 8,
+       "ms14":                 9,
+       "ms16":                 10,
+       "ms20":                 11,
+       "ms30":                 12,
+       "ms32":                 13,
+       "ms35":                 14,
+       "ms40":                 15,
+       "ms64":                 16,
+       "ms80":                 17,
+       "ms128":                18,
+       "ms160":                19,
+       "ms256":                20,
+       "ms320":                21,
+       "ms512":                22,
+       "ms640":                23,
+}
+
+func (x DRX_ShortCycle_Value) String() string {
+       return proto.EnumName(DRX_ShortCycle_Value_name, int32(x))
+}
+
+func (DRX_ShortCycle_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{32, 0}
+}
+
+type SR_ProhibitTimer_Value int32
+
+const (
+       SR_ProhibitTimer_protobuf_unspecified SR_ProhibitTimer_Value = 0
+       SR_ProhibitTimer_ms1                  SR_ProhibitTimer_Value = 1
+       SR_ProhibitTimer_ms2                  SR_ProhibitTimer_Value = 2
+       SR_ProhibitTimer_ms4                  SR_ProhibitTimer_Value = 3
+       SR_ProhibitTimer_ms8                  SR_ProhibitTimer_Value = 4
+       SR_ProhibitTimer_ms16                 SR_ProhibitTimer_Value = 5
+       SR_ProhibitTimer_ms32                 SR_ProhibitTimer_Value = 6
+       SR_ProhibitTimer_ms64                 SR_ProhibitTimer_Value = 7
+       SR_ProhibitTimer_ms128                SR_ProhibitTimer_Value = 8
+)
+
+var SR_ProhibitTimer_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "ms1",
+       2: "ms2",
+       3: "ms4",
+       4: "ms8",
+       5: "ms16",
+       6: "ms32",
+       7: "ms64",
+       8: "ms128",
+}
+
+var SR_ProhibitTimer_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms1":                  1,
+       "ms2":                  2,
+       "ms4":                  3,
+       "ms8":                  4,
+       "ms16":                 5,
+       "ms32":                 6,
+       "ms64":                 7,
+       "ms128":                8,
+}
+
+func (x SR_ProhibitTimer_Value) String() string {
+       return proto.EnumName(SR_ProhibitTimer_Value_name, int32(x))
+}
+
+func (SR_ProhibitTimer_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{35, 0}
+}
+
+type SR_TransMax_Value int32
+
+const (
+       SR_TransMax_protobuf_unspecified SR_TransMax_Value = 0
+       SR_TransMax_n4                   SR_TransMax_Value = 1
+       SR_TransMax_n8                   SR_TransMax_Value = 2
+       SR_TransMax_n16                  SR_TransMax_Value = 3
+       SR_TransMax_n32                  SR_TransMax_Value = 4
+       SR_TransMax_n64                  SR_TransMax_Value = 5
+)
+
+var SR_TransMax_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n4",
+       2: "n8",
+       3: "n16",
+       4: "n32",
+       5: "n64",
+}
+
+var SR_TransMax_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n4":                   1,
+       "n8":                   2,
+       "n16":                  3,
+       "n32":                  4,
+       "n64":                  5,
+}
+
+func (x SR_TransMax_Value) String() string {
+       return proto.EnumName(SR_TransMax_Value_name, int32(x))
+}
+
+func (SR_TransMax_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{36, 0}
+}
+
+type PeriodicBSR_Timer_Value int32
+
+const (
+       PeriodicBSR_Timer_protobuf_unspecified PeriodicBSR_Timer_Value = 0
+       PeriodicBSR_Timer_sf1                  PeriodicBSR_Timer_Value = 1
+       PeriodicBSR_Timer_sf5                  PeriodicBSR_Timer_Value = 2
+       PeriodicBSR_Timer_sf10                 PeriodicBSR_Timer_Value = 3
+       PeriodicBSR_Timer_sf16                 PeriodicBSR_Timer_Value = 4
+       PeriodicBSR_Timer_sf20                 PeriodicBSR_Timer_Value = 5
+       PeriodicBSR_Timer_sf32                 PeriodicBSR_Timer_Value = 6
+       PeriodicBSR_Timer_sf40                 PeriodicBSR_Timer_Value = 7
+       PeriodicBSR_Timer_sf64                 PeriodicBSR_Timer_Value = 8
+       PeriodicBSR_Timer_sf80                 PeriodicBSR_Timer_Value = 9
+       PeriodicBSR_Timer_sf128                PeriodicBSR_Timer_Value = 10
+       PeriodicBSR_Timer_sf160                PeriodicBSR_Timer_Value = 11
+       PeriodicBSR_Timer_sf320                PeriodicBSR_Timer_Value = 12
+       PeriodicBSR_Timer_sf640                PeriodicBSR_Timer_Value = 13
+       PeriodicBSR_Timer_sf1280               PeriodicBSR_Timer_Value = 14
+       PeriodicBSR_Timer_sf2560               PeriodicBSR_Timer_Value = 15
+       PeriodicBSR_Timer_infinity             PeriodicBSR_Timer_Value = 16
+)
+
+var PeriodicBSR_Timer_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "sf1",
+       2:  "sf5",
+       3:  "sf10",
+       4:  "sf16",
+       5:  "sf20",
+       6:  "sf32",
+       7:  "sf40",
+       8:  "sf64",
+       9:  "sf80",
+       10: "sf128",
+       11: "sf160",
+       12: "sf320",
+       13: "sf640",
+       14: "sf1280",
+       15: "sf2560",
+       16: "infinity",
+}
+
+var PeriodicBSR_Timer_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sf1":                  1,
+       "sf5":                  2,
+       "sf10":                 3,
+       "sf16":                 4,
+       "sf20":                 5,
+       "sf32":                 6,
+       "sf40":                 7,
+       "sf64":                 8,
+       "sf80":                 9,
+       "sf128":                10,
+       "sf160":                11,
+       "sf320":                12,
+       "sf640":                13,
+       "sf1280":               14,
+       "sf2560":               15,
+       "infinity":             16,
+}
+
+func (x PeriodicBSR_Timer_Value) String() string {
+       return proto.EnumName(PeriodicBSR_Timer_Value_name, int32(x))
+}
+
+func (PeriodicBSR_Timer_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{38, 0}
+}
+
+type RetxBSR_Timer_Value int32
+
+const (
+       RetxBSR_Timer_protobuf_unspecified RetxBSR_Timer_Value = 0
+       RetxBSR_Timer_sf10                 RetxBSR_Timer_Value = 1
+       RetxBSR_Timer_sf20                 RetxBSR_Timer_Value = 2
+       RetxBSR_Timer_sf40                 RetxBSR_Timer_Value = 3
+       RetxBSR_Timer_sf80                 RetxBSR_Timer_Value = 4
+       RetxBSR_Timer_sf160                RetxBSR_Timer_Value = 5
+       RetxBSR_Timer_sf320                RetxBSR_Timer_Value = 6
+       RetxBSR_Timer_sf640                RetxBSR_Timer_Value = 7
+       RetxBSR_Timer_sf1280               RetxBSR_Timer_Value = 8
+       RetxBSR_Timer_sf2560               RetxBSR_Timer_Value = 9
+       RetxBSR_Timer_sf5120               RetxBSR_Timer_Value = 10
+       RetxBSR_Timer_sf10240              RetxBSR_Timer_Value = 11
+)
+
+var RetxBSR_Timer_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "sf10",
+       2:  "sf20",
+       3:  "sf40",
+       4:  "sf80",
+       5:  "sf160",
+       6:  "sf320",
+       7:  "sf640",
+       8:  "sf1280",
+       9:  "sf2560",
+       10: "sf5120",
+       11: "sf10240",
+}
+
+var RetxBSR_Timer_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sf10":                 1,
+       "sf20":                 2,
+       "sf40":                 3,
+       "sf80":                 4,
+       "sf160":                5,
+       "sf320":                6,
+       "sf640":                7,
+       "sf1280":               8,
+       "sf2560":               9,
+       "sf5120":               10,
+       "sf10240":              11,
+}
+
+func (x RetxBSR_Timer_Value) String() string {
+       return proto.EnumName(RetxBSR_Timer_Value_name, int32(x))
+}
+
+func (RetxBSR_Timer_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{39, 0}
+}
+
+type LogicalChannelSR_DelayTimer_Value int32
+
+const (
+       LogicalChannelSR_DelayTimer_protobuf_unspecified LogicalChannelSR_DelayTimer_Value = 0
+       LogicalChannelSR_DelayTimer_sf20                 LogicalChannelSR_DelayTimer_Value = 1
+       LogicalChannelSR_DelayTimer_sf40                 LogicalChannelSR_DelayTimer_Value = 2
+       LogicalChannelSR_DelayTimer_sf64                 LogicalChannelSR_DelayTimer_Value = 3
+       LogicalChannelSR_DelayTimer_sf128                LogicalChannelSR_DelayTimer_Value = 4
+       LogicalChannelSR_DelayTimer_sf512                LogicalChannelSR_DelayTimer_Value = 5
+       LogicalChannelSR_DelayTimer_sf1024               LogicalChannelSR_DelayTimer_Value = 6
+       LogicalChannelSR_DelayTimer_sf2560               LogicalChannelSR_DelayTimer_Value = 7
+)
+
+var LogicalChannelSR_DelayTimer_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "sf20",
+       2: "sf40",
+       3: "sf64",
+       4: "sf128",
+       5: "sf512",
+       6: "sf1024",
+       7: "sf2560",
+}
+
+var LogicalChannelSR_DelayTimer_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sf20":                 1,
+       "sf40":                 2,
+       "sf64":                 3,
+       "sf128":                4,
+       "sf512":                5,
+       "sf1024":               6,
+       "sf2560":               7,
+}
+
+func (x LogicalChannelSR_DelayTimer_Value) String() string {
+       return proto.EnumName(LogicalChannelSR_DelayTimer_Value_name, int32(x))
+}
+
+func (LogicalChannelSR_DelayTimer_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{40, 0}
+}
+
+type TimeAlignmentTimer_Value int32
+
+const (
+       TimeAlignmentTimer_protobuf_unspecified TimeAlignmentTimer_Value = 0
+       TimeAlignmentTimer_ms500                TimeAlignmentTimer_Value = 1
+       TimeAlignmentTimer_ms750                TimeAlignmentTimer_Value = 2
+       TimeAlignmentTimer_ms1280               TimeAlignmentTimer_Value = 3
+       TimeAlignmentTimer_ms1920               TimeAlignmentTimer_Value = 4
+       TimeAlignmentTimer_ms2560               TimeAlignmentTimer_Value = 5
+       TimeAlignmentTimer_ms5120               TimeAlignmentTimer_Value = 6
+       TimeAlignmentTimer_ms10240              TimeAlignmentTimer_Value = 7
+       TimeAlignmentTimer_infinity             TimeAlignmentTimer_Value = 8
+)
+
+var TimeAlignmentTimer_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "ms500",
+       2: "ms750",
+       3: "ms1280",
+       4: "ms1920",
+       5: "ms2560",
+       6: "ms5120",
+       7: "ms10240",
+       8: "infinity",
+}
+
+var TimeAlignmentTimer_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms500":                1,
+       "ms750":                2,
+       "ms1280":               3,
+       "ms1920":               4,
+       "ms2560":               5,
+       "ms5120":               6,
+       "ms10240":              7,
+       "infinity":             8,
+}
+
+func (x TimeAlignmentTimer_Value) String() string {
+       return proto.EnumName(TimeAlignmentTimer_Value_name, int32(x))
+}
+
+func (TimeAlignmentTimer_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{43, 0}
+}
+
+type PHR_PeriodicTimer_Value int32
+
+const (
+       PHR_PeriodicTimer_protobuf_unspecified PHR_PeriodicTimer_Value = 0
+       PHR_PeriodicTimer_sf10                 PHR_PeriodicTimer_Value = 1
+       PHR_PeriodicTimer_sf20                 PHR_PeriodicTimer_Value = 2
+       PHR_PeriodicTimer_sf50                 PHR_PeriodicTimer_Value = 3
+       PHR_PeriodicTimer_sf100                PHR_PeriodicTimer_Value = 4
+       PHR_PeriodicTimer_sf200                PHR_PeriodicTimer_Value = 5
+       PHR_PeriodicTimer_sf500                PHR_PeriodicTimer_Value = 6
+       PHR_PeriodicTimer_sf1000               PHR_PeriodicTimer_Value = 7
+       PHR_PeriodicTimer_infinity             PHR_PeriodicTimer_Value = 8
+)
+
+var PHR_PeriodicTimer_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "sf10",
+       2: "sf20",
+       3: "sf50",
+       4: "sf100",
+       5: "sf200",
+       6: "sf500",
+       7: "sf1000",
+       8: "infinity",
+}
+
+var PHR_PeriodicTimer_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sf10":                 1,
+       "sf20":                 2,
+       "sf50":                 3,
+       "sf100":                4,
+       "sf200":                5,
+       "sf500":                6,
+       "sf1000":               7,
+       "infinity":             8,
+}
+
+func (x PHR_PeriodicTimer_Value) String() string {
+       return proto.EnumName(PHR_PeriodicTimer_Value_name, int32(x))
+}
+
+func (PHR_PeriodicTimer_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{45, 0}
+}
+
+type PHR_ProhibitTimer_Value int32
+
+const (
+       PHR_ProhibitTimer_protobuf_unspecified PHR_ProhibitTimer_Value = 0
+       PHR_ProhibitTimer_sf0                  PHR_ProhibitTimer_Value = 1
+       PHR_ProhibitTimer_sf10                 PHR_ProhibitTimer_Value = 2
+       PHR_ProhibitTimer_sf20                 PHR_ProhibitTimer_Value = 3
+       PHR_ProhibitTimer_sf50                 PHR_ProhibitTimer_Value = 4
+       PHR_ProhibitTimer_sf100                PHR_ProhibitTimer_Value = 5
+       PHR_ProhibitTimer_sf200                PHR_ProhibitTimer_Value = 6
+       PHR_ProhibitTimer_sf500                PHR_ProhibitTimer_Value = 7
+       PHR_ProhibitTimer_sf1000               PHR_ProhibitTimer_Value = 8
+)
+
+var PHR_ProhibitTimer_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "sf0",
+       2: "sf10",
+       3: "sf20",
+       4: "sf50",
+       5: "sf100",
+       6: "sf200",
+       7: "sf500",
+       8: "sf1000",
+}
+
+var PHR_ProhibitTimer_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sf0":                  1,
+       "sf10":                 2,
+       "sf20":                 3,
+       "sf50":                 4,
+       "sf100":                5,
+       "sf200":                6,
+       "sf500":                7,
+       "sf1000":               8,
+}
+
+func (x PHR_ProhibitTimer_Value) String() string {
+       return proto.EnumName(PHR_ProhibitTimer_Value_name, int32(x))
+}
+
+func (PHR_ProhibitTimer_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{46, 0}
+}
+
+type PHR_Tx_PowerFactorChange_Value int32
+
+const (
+       PHR_Tx_PowerFactorChange_protobuf_unspecified PHR_Tx_PowerFactorChange_Value = 0
+       PHR_Tx_PowerFactorChange_dB1                  PHR_Tx_PowerFactorChange_Value = 1
+       PHR_Tx_PowerFactorChange_dB3                  PHR_Tx_PowerFactorChange_Value = 2
+       PHR_Tx_PowerFactorChange_dB6                  PHR_Tx_PowerFactorChange_Value = 3
+       PHR_Tx_PowerFactorChange_infinity             PHR_Tx_PowerFactorChange_Value = 4
+)
+
+var PHR_Tx_PowerFactorChange_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "dB1",
+       2: "dB3",
+       3: "dB6",
+       4: "infinity",
+}
+
+var PHR_Tx_PowerFactorChange_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "dB1":                  1,
+       "dB3":                  2,
+       "dB6":                  3,
+       "infinity":             4,
+}
+
+func (x PHR_Tx_PowerFactorChange_Value) String() string {
+       return proto.EnumName(PHR_Tx_PowerFactorChange_Value_name, int32(x))
+}
+
+func (PHR_Tx_PowerFactorChange_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{47, 0}
+}
+
+type PHR_ModeOtherCG_Value int32
+
+const (
+       PHR_ModeOtherCG_protobuf_unspecified PHR_ModeOtherCG_Value = 0
+       PHR_ModeOtherCG_real                 PHR_ModeOtherCG_Value = 1
+       PHR_ModeOtherCG_virtual              PHR_ModeOtherCG_Value = 2
+)
+
+var PHR_ModeOtherCG_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "real",
+       2: "virtual",
+}
+
+var PHR_ModeOtherCG_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "real":                 1,
+       "virtual":              2,
+}
+
+func (x PHR_ModeOtherCG_Value) String() string {
+       return proto.EnumName(PHR_ModeOtherCG_Value_name, int32(x))
+}
+
+func (PHR_ModeOtherCG_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{48, 0}
+}
+
+type DataInactivityTimer_Value int32
+
+const (
+       DataInactivityTimer_protobuf_unspecified DataInactivityTimer_Value = 0
+       DataInactivityTimer_s1                   DataInactivityTimer_Value = 1
+       DataInactivityTimer_s2                   DataInactivityTimer_Value = 2
+       DataInactivityTimer_s3                   DataInactivityTimer_Value = 3
+       DataInactivityTimer_s5                   DataInactivityTimer_Value = 4
+       DataInactivityTimer_s7                   DataInactivityTimer_Value = 5
+       DataInactivityTimer_s10                  DataInactivityTimer_Value = 6
+       DataInactivityTimer_s15                  DataInactivityTimer_Value = 7
+       DataInactivityTimer_s20                  DataInactivityTimer_Value = 8
+       DataInactivityTimer_s40                  DataInactivityTimer_Value = 9
+       DataInactivityTimer_s50                  DataInactivityTimer_Value = 10
+       DataInactivityTimer_s60                  DataInactivityTimer_Value = 11
+       DataInactivityTimer_s80                  DataInactivityTimer_Value = 12
+       DataInactivityTimer_s100                 DataInactivityTimer_Value = 13
+       DataInactivityTimer_s120                 DataInactivityTimer_Value = 14
+       DataInactivityTimer_s150                 DataInactivityTimer_Value = 15
+       DataInactivityTimer_s180                 DataInactivityTimer_Value = 16
+)
+
+var DataInactivityTimer_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "s1",
+       2:  "s2",
+       3:  "s3",
+       4:  "s5",
+       5:  "s7",
+       6:  "s10",
+       7:  "s15",
+       8:  "s20",
+       9:  "s40",
+       10: "s50",
+       11: "s60",
+       12: "s80",
+       13: "s100",
+       14: "s120",
+       15: "s150",
+       16: "s180",
+}
+
+var DataInactivityTimer_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "s1":                   1,
+       "s2":                   2,
+       "s3":                   3,
+       "s5":                   4,
+       "s7":                   5,
+       "s10":                  6,
+       "s15":                  7,
+       "s20":                  8,
+       "s40":                  9,
+       "s50":                  10,
+       "s60":                  11,
+       "s80":                  12,
+       "s100":                 13,
+       "s120":                 14,
+       "s150":                 15,
+       "s180":                 16,
+}
+
+func (x DataInactivityTimer_Value) String() string {
+       return proto.EnumName(DataInactivityTimer_Value_name, int32(x))
+}
+
+func (DataInactivityTimer_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{49, 0}
+}
+
+type PhysicalCellGroupConfig_PDSCH_HARQ_ACK_Codebook int32
+
+const (
+       PhysicalCellGroupConfig_protobuf_unspecified PhysicalCellGroupConfig_PDSCH_HARQ_ACK_Codebook = 0
+       PhysicalCellGroupConfig_semiStatic           PhysicalCellGroupConfig_PDSCH_HARQ_ACK_Codebook = 1
+       PhysicalCellGroupConfig_dynamic              PhysicalCellGroupConfig_PDSCH_HARQ_ACK_Codebook = 2
+)
+
+var PhysicalCellGroupConfig_PDSCH_HARQ_ACK_Codebook_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "semiStatic",
+       2: "dynamic",
+}
+
+var PhysicalCellGroupConfig_PDSCH_HARQ_ACK_Codebook_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "semiStatic":           1,
+       "dynamic":              2,
+}
+
+func (x PhysicalCellGroupConfig_PDSCH_HARQ_ACK_Codebook) String() string {
+       return proto.EnumName(PhysicalCellGroupConfig_PDSCH_HARQ_ACK_Codebook_name, int32(x))
+}
+
+func (PhysicalCellGroupConfig_PDSCH_HARQ_ACK_Codebook) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{50, 0}
+}
+
+type XScale_Value int32
+
+const (
+       XScale_protobuf_unspecified XScale_Value = 0
+       XScale_dB0                  XScale_Value = 1
+       XScale_dB6                  XScale_Value = 2
+)
+
+var XScale_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "dB0",
+       2: "dB6",
+}
+
+var XScale_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "dB0":                  1,
+       "dB6":                  2,
+}
+
+func (x XScale_Value) String() string {
+       return proto.EnumName(XScale_Value_name, int32(x))
+}
+
+func (XScale_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{51, 0}
+}
+
+type CyclicPrefix_Value int32
+
+const (
+       CyclicPrefix_protobuf_unspecified CyclicPrefix_Value = 0
+       CyclicPrefix_extended             CyclicPrefix_Value = 1
+)
+
+var CyclicPrefix_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "extended",
+}
+
+var CyclicPrefix_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "extended":             1,
+}
+
+func (x CyclicPrefix_Value) String() string {
+       return proto.EnumName(CyclicPrefix_Value_name, int32(x))
+}
+
+func (CyclicPrefix_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{60, 0}
+}
+
+type Reg_BundleSize_Value int32
+
+const (
+       Reg_BundleSize_protobuf_unspecified Reg_BundleSize_Value = 0
+       Reg_BundleSize_n2                   Reg_BundleSize_Value = 1
+       Reg_BundleSize_n3                   Reg_BundleSize_Value = 2
+       Reg_BundleSize_n6                   Reg_BundleSize_Value = 3
+)
+
+var Reg_BundleSize_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n2",
+       2: "n3",
+       3: "n6",
+}
+
+var Reg_BundleSize_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n2":                   1,
+       "n3":                   2,
+       "n6":                   3,
+}
+
+func (x Reg_BundleSize_Value) String() string {
+       return proto.EnumName(Reg_BundleSize_Value_name, int32(x))
+}
+
+func (Reg_BundleSize_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{64, 0}
+}
+
+type InterleaverSize_Value int32
+
+const (
+       InterleaverSize_protobuf_unspecified InterleaverSize_Value = 0
+       InterleaverSize_n2                   InterleaverSize_Value = 1
+       InterleaverSize_n3                   InterleaverSize_Value = 2
+       InterleaverSize_n6                   InterleaverSize_Value = 3
+)
+
+var InterleaverSize_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n2",
+       2: "n3",
+       3: "n6",
+}
+
+var InterleaverSize_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n2":                   1,
+       "n3":                   2,
+       "n6":                   3,
+}
+
+func (x InterleaverSize_Value) String() string {
+       return proto.EnumName(InterleaverSize_Value_name, int32(x))
+}
+
+func (InterleaverSize_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{65, 0}
+}
+
+type PrecoderGranularity_Value int32
+
+const (
+       PrecoderGranularity_protobuf_unspecified PrecoderGranularity_Value = 0
+       PrecoderGranularity_sameAsREG_bundle     PrecoderGranularity_Value = 1
+       PrecoderGranularity_allContiguousRBs     PrecoderGranularity_Value = 2
+)
+
+var PrecoderGranularity_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "sameAsREG_bundle",
+       2: "allContiguousRBs",
+}
+
+var PrecoderGranularity_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sameAsREG_bundle":     1,
+       "allContiguousRBs":     2,
+}
+
+func (x PrecoderGranularity_Value) String() string {
+       return proto.EnumName(PrecoderGranularity_Value_name, int32(x))
+}
+
+func (PrecoderGranularity_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{66, 0}
+}
+
+type MappingType_Value int32
+
+const (
+       MappingType_protobuf_unspecified MappingType_Value = 0
+       MappingType_typeA                MappingType_Value = 1
+       MappingType_typeB                MappingType_Value = 2
+)
+
+var MappingType_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "typeA",
+       2: "typeB",
+}
+
+var MappingType_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "typeA":                1,
+       "typeB":                2,
+}
+
+func (x MappingType_Value) String() string {
+       return proto.EnumName(MappingType_Value_name, int32(x))
+}
+
+func (MappingType_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{72, 0}
+}
+
+type Msg1_FDM_Value int32
+
+const (
+       Msg1_FDM_protobuf_unspecified Msg1_FDM_Value = 0
+       Msg1_FDM_one                  Msg1_FDM_Value = 1
+       Msg1_FDM_two                  Msg1_FDM_Value = 2
+       Msg1_FDM_four                 Msg1_FDM_Value = 3
+       Msg1_FDM_eight                Msg1_FDM_Value = 4
+)
+
+var Msg1_FDM_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "one",
+       2: "two",
+       3: "four",
+       4: "eight",
+}
+
+var Msg1_FDM_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "one":                  1,
+       "two":                  2,
+       "four":                 3,
+       "eight":                4,
+}
+
+func (x Msg1_FDM_Value) String() string {
+       return proto.EnumName(Msg1_FDM_Value_name, int32(x))
+}
+
+func (Msg1_FDM_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{79, 0}
+}
+
+type PreambleTransMax_Value int32
+
+const (
+       PreambleTransMax_protobuf_unspecified PreambleTransMax_Value = 0
+       PreambleTransMax_n3                   PreambleTransMax_Value = 1
+       PreambleTransMax_n4                   PreambleTransMax_Value = 2
+       PreambleTransMax_n5                   PreambleTransMax_Value = 3
+       PreambleTransMax_n6                   PreambleTransMax_Value = 4
+       PreambleTransMax_n7                   PreambleTransMax_Value = 5
+       PreambleTransMax_n8                   PreambleTransMax_Value = 6
+       PreambleTransMax_n10                  PreambleTransMax_Value = 7
+       PreambleTransMax_n20                  PreambleTransMax_Value = 8
+       PreambleTransMax_n50                  PreambleTransMax_Value = 9
+       PreambleTransMax_n100                 PreambleTransMax_Value = 10
+       PreambleTransMax_n200                 PreambleTransMax_Value = 11
+)
+
+var PreambleTransMax_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "n3",
+       2:  "n4",
+       3:  "n5",
+       4:  "n6",
+       5:  "n7",
+       6:  "n8",
+       7:  "n10",
+       8:  "n20",
+       9:  "n50",
+       10: "n100",
+       11: "n200",
+}
+
+var PreambleTransMax_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n3":                   1,
+       "n4":                   2,
+       "n5":                   3,
+       "n6":                   4,
+       "n7":                   5,
+       "n8":                   6,
+       "n10":                  7,
+       "n20":                  8,
+       "n50":                  9,
+       "n100":                 10,
+       "n200":                 11,
+}
+
+func (x PreambleTransMax_Value) String() string {
+       return proto.EnumName(PreambleTransMax_Value_name, int32(x))
+}
+
+func (PreambleTransMax_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{80, 0}
+}
+
+type PowerRampingStep_Value int32
+
+const (
+       PowerRampingStep_protobuf_unspecified PowerRampingStep_Value = 0
+       PowerRampingStep_dB0                  PowerRampingStep_Value = 1
+       PowerRampingStep_dB2                  PowerRampingStep_Value = 2
+       PowerRampingStep_dB4                  PowerRampingStep_Value = 3
+       PowerRampingStep_dB6                  PowerRampingStep_Value = 4
+)
+
+var PowerRampingStep_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "dB0",
+       2: "dB2",
+       3: "dB4",
+       4: "dB6",
+}
+
+var PowerRampingStep_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "dB0":                  1,
+       "dB2":                  2,
+       "dB4":                  3,
+       "dB6":                  4,
+}
+
+func (x PowerRampingStep_Value) String() string {
+       return proto.EnumName(PowerRampingStep_Value_name, int32(x))
+}
+
+func (PowerRampingStep_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{81, 0}
+}
+
+type RA_ResponseWindow_Value int32
+
+const (
+       RA_ResponseWindow_protobuf_unspecified RA_ResponseWindow_Value = 0
+       RA_ResponseWindow_sl1                  RA_ResponseWindow_Value = 1
+       RA_ResponseWindow_sl2                  RA_ResponseWindow_Value = 2
+       RA_ResponseWindow_sl4                  RA_ResponseWindow_Value = 3
+       RA_ResponseWindow_sl8                  RA_ResponseWindow_Value = 4
+       RA_ResponseWindow_sl10                 RA_ResponseWindow_Value = 5
+       RA_ResponseWindow_sl20                 RA_ResponseWindow_Value = 6
+       RA_ResponseWindow_sl40                 RA_ResponseWindow_Value = 7
+       RA_ResponseWindow_sl80                 RA_ResponseWindow_Value = 8
+)
+
+var RA_ResponseWindow_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "sl1",
+       2: "sl2",
+       3: "sl4",
+       4: "sl8",
+       5: "sl10",
+       6: "sl20",
+       7: "sl40",
+       8: "sl80",
+}
+
+var RA_ResponseWindow_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sl1":                  1,
+       "sl2":                  2,
+       "sl4":                  3,
+       "sl8":                  4,
+       "sl10":                 5,
+       "sl20":                 6,
+       "sl40":                 7,
+       "sl80":                 8,
+}
+
+func (x RA_ResponseWindow_Value) String() string {
+       return proto.EnumName(RA_ResponseWindow_Value_name, int32(x))
+}
+
+func (RA_ResponseWindow_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{82, 0}
+}
+
+type Fraction_Value int32
+
+const (
+       Fraction_protobuf_unspecified Fraction_Value = 0
+       Fraction_n4                   Fraction_Value = 1
+       Fraction_n8                   Fraction_Value = 2
+       Fraction_n12                  Fraction_Value = 3
+       Fraction_n16                  Fraction_Value = 4
+       Fraction_n20                  Fraction_Value = 5
+       Fraction_n24                  Fraction_Value = 6
+       Fraction_n28                  Fraction_Value = 7
+       Fraction_n32                  Fraction_Value = 8
+       Fraction_n36                  Fraction_Value = 9
+       Fraction_n40                  Fraction_Value = 10
+       Fraction_n44                  Fraction_Value = 11
+       Fraction_n48                  Fraction_Value = 12
+       Fraction_n52                  Fraction_Value = 13
+       Fraction_n56                  Fraction_Value = 14
+       Fraction_n60                  Fraction_Value = 15
+       Fraction_n64                  Fraction_Value = 16
+)
+
+var Fraction_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "n4",
+       2:  "n8",
+       3:  "n12",
+       4:  "n16",
+       5:  "n20",
+       6:  "n24",
+       7:  "n28",
+       8:  "n32",
+       9:  "n36",
+       10: "n40",
+       11: "n44",
+       12: "n48",
+       13: "n52",
+       14: "n56",
+       15: "n60",
+       16: "n64",
+}
+
+var Fraction_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n4":                   1,
+       "n8":                   2,
+       "n12":                  3,
+       "n16":                  4,
+       "n20":                  5,
+       "n24":                  6,
+       "n28":                  7,
+       "n32":                  8,
+       "n36":                  9,
+       "n40":                  10,
+       "n44":                  11,
+       "n48":                  12,
+       "n52":                  13,
+       "n56":                  14,
+       "n60":                  15,
+       "n64":                  16,
+}
+
+func (x Fraction_Value) String() string {
+       return proto.EnumName(Fraction_Value_name, int32(x))
+}
+
+func (Fraction_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{83, 0}
+}
+
+type OtherFraction_Value int32
+
+const (
+       OtherFraction_protobuf_unspecified OtherFraction_Value = 0
+       OtherFraction_n4                   OtherFraction_Value = 1
+       OtherFraction_n8                   OtherFraction_Value = 2
+       OtherFraction_n12                  OtherFraction_Value = 3
+       OtherFraction_n16                  OtherFraction_Value = 4
+       OtherFraction_n20                  OtherFraction_Value = 5
+       OtherFraction_n24                  OtherFraction_Value = 6
+       OtherFraction_n28                  OtherFraction_Value = 7
+       OtherFraction_n32                  OtherFraction_Value = 8
+)
+
+var OtherFraction_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n4",
+       2: "n8",
+       3: "n12",
+       4: "n16",
+       5: "n20",
+       6: "n24",
+       7: "n28",
+       8: "n32",
+}
+
+var OtherFraction_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n4":                   1,
+       "n8":                   2,
+       "n12":                  3,
+       "n16":                  4,
+       "n20":                  5,
+       "n24":                  6,
+       "n28":                  7,
+       "n32":                  8,
+}
+
+func (x OtherFraction_Value) String() string {
+       return proto.EnumName(OtherFraction_Value_name, int32(x))
+}
+
+func (OtherFraction_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{84, 0}
+}
+
+type RA_Msg3SizeGroupA_Value int32
+
+const (
+       RA_Msg3SizeGroupA_protobuf_unspecified RA_Msg3SizeGroupA_Value = 0
+       RA_Msg3SizeGroupA_b56                  RA_Msg3SizeGroupA_Value = 1
+       RA_Msg3SizeGroupA_b144                 RA_Msg3SizeGroupA_Value = 2
+       RA_Msg3SizeGroupA_b208                 RA_Msg3SizeGroupA_Value = 3
+       RA_Msg3SizeGroupA_b256                 RA_Msg3SizeGroupA_Value = 4
+       RA_Msg3SizeGroupA_b282                 RA_Msg3SizeGroupA_Value = 5
+       RA_Msg3SizeGroupA_b480                 RA_Msg3SizeGroupA_Value = 6
+       RA_Msg3SizeGroupA_b640                 RA_Msg3SizeGroupA_Value = 7
+       RA_Msg3SizeGroupA_b800                 RA_Msg3SizeGroupA_Value = 8
+       RA_Msg3SizeGroupA_b1000                RA_Msg3SizeGroupA_Value = 9
+       RA_Msg3SizeGroupA_b72                  RA_Msg3SizeGroupA_Value = 10
+)
+
+var RA_Msg3SizeGroupA_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "b56",
+       2:  "b144",
+       3:  "b208",
+       4:  "b256",
+       5:  "b282",
+       6:  "b480",
+       7:  "b640",
+       8:  "b800",
+       9:  "b1000",
+       10: "b72",
+}
+
+var RA_Msg3SizeGroupA_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "b56":                  1,
+       "b144":                 2,
+       "b208":                 3,
+       "b256":                 4,
+       "b282":                 5,
+       "b480":                 6,
+       "b640":                 7,
+       "b800":                 8,
+       "b1000":                9,
+       "b72":                  10,
+}
+
+func (x RA_Msg3SizeGroupA_Value) String() string {
+       return proto.EnumName(RA_Msg3SizeGroupA_Value_name, int32(x))
+}
+
+func (RA_Msg3SizeGroupA_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{86, 0}
+}
+
+type MessagePowerOffsetGroupB_Value int32
+
+const (
+       MessagePowerOffsetGroupB_protobuf_unspecified MessagePowerOffsetGroupB_Value = 0
+       MessagePowerOffsetGroupB_minusinfinity        MessagePowerOffsetGroupB_Value = 1
+       MessagePowerOffsetGroupB_dB0                  MessagePowerOffsetGroupB_Value = 2
+       MessagePowerOffsetGroupB_dB5                  MessagePowerOffsetGroupB_Value = 3
+       MessagePowerOffsetGroupB_dB8                  MessagePowerOffsetGroupB_Value = 4
+       MessagePowerOffsetGroupB_dB10                 MessagePowerOffsetGroupB_Value = 5
+       MessagePowerOffsetGroupB_dB12                 MessagePowerOffsetGroupB_Value = 6
+       MessagePowerOffsetGroupB_dB15                 MessagePowerOffsetGroupB_Value = 7
+       MessagePowerOffsetGroupB_dB18                 MessagePowerOffsetGroupB_Value = 8
+)
+
+var MessagePowerOffsetGroupB_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "minusinfinity",
+       2: "dB0",
+       3: "dB5",
+       4: "dB8",
+       5: "dB10",
+       6: "dB12",
+       7: "dB15",
+       8: "dB18",
+}
+
+var MessagePowerOffsetGroupB_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "minusinfinity":        1,
+       "dB0":                  2,
+       "dB5":                  3,
+       "dB8":                  4,
+       "dB10":                 5,
+       "dB12":                 6,
+       "dB15":                 7,
+       "dB18":                 8,
+}
+
+func (x MessagePowerOffsetGroupB_Value) String() string {
+       return proto.EnumName(MessagePowerOffsetGroupB_Value_name, int32(x))
+}
+
+func (MessagePowerOffsetGroupB_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{87, 0}
+}
+
+type RA_ContentionResolutionTimer_Value int32
+
+const (
+       RA_ContentionResolutionTimer_protobuf_unspecified RA_ContentionResolutionTimer_Value = 0
+       RA_ContentionResolutionTimer_sf8                  RA_ContentionResolutionTimer_Value = 1
+       RA_ContentionResolutionTimer_sf16                 RA_ContentionResolutionTimer_Value = 2
+       RA_ContentionResolutionTimer_sf24                 RA_ContentionResolutionTimer_Value = 3
+       RA_ContentionResolutionTimer_sf32                 RA_ContentionResolutionTimer_Value = 4
+       RA_ContentionResolutionTimer_sf40                 RA_ContentionResolutionTimer_Value = 5
+       RA_ContentionResolutionTimer_sf48                 RA_ContentionResolutionTimer_Value = 6
+       RA_ContentionResolutionTimer_sf56                 RA_ContentionResolutionTimer_Value = 7
+       RA_ContentionResolutionTimer_sf64                 RA_ContentionResolutionTimer_Value = 8
+)
+
+var RA_ContentionResolutionTimer_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "sf8",
+       2: "sf16",
+       3: "sf24",
+       4: "sf32",
+       5: "sf40",
+       6: "sf48",
+       7: "sf56",
+       8: "sf64",
+}
+
+var RA_ContentionResolutionTimer_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sf8":                  1,
+       "sf16":                 2,
+       "sf24":                 3,
+       "sf32":                 4,
+       "sf40":                 5,
+       "sf48":                 6,
+       "sf56":                 7,
+       "sf64":                 8,
+}
+
+func (x RA_ContentionResolutionTimer_Value) String() string {
+       return proto.EnumName(RA_ContentionResolutionTimer_Value_name, int32(x))
+}
+
+func (RA_ContentionResolutionTimer_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{88, 0}
+}
+
+type RestrictedSetConfig_Value int32
+
+const (
+       RestrictedSetConfig_protobuf_unspecified RestrictedSetConfig_Value = 0
+       RestrictedSetConfig_unrestrictedSet      RestrictedSetConfig_Value = 1
+       RestrictedSetConfig_restrictedSetTypeA   RestrictedSetConfig_Value = 2
+       RestrictedSetConfig_restrictedSetTypeB   RestrictedSetConfig_Value = 3
+)
+
+var RestrictedSetConfig_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "unrestrictedSet",
+       2: "restrictedSetTypeA",
+       3: "restrictedSetTypeB",
+}
+
+var RestrictedSetConfig_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "unrestrictedSet":      1,
+       "restrictedSetTypeA":   2,
+       "restrictedSetTypeB":   3,
+}
+
+func (x RestrictedSetConfig_Value) String() string {
+       return proto.EnumName(RestrictedSetConfig_Value_name, int32(x))
+}
+
+func (RestrictedSetConfig_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{89, 0}
+}
+
+type PUCCH_GroupHopping_Value int32
+
+const (
+       PUCCH_GroupHopping_protobuf_unspecified PUCCH_GroupHopping_Value = 0
+       PUCCH_GroupHopping_neither              PUCCH_GroupHopping_Value = 1
+       PUCCH_GroupHopping_enable               PUCCH_GroupHopping_Value = 2
+       PUCCH_GroupHopping_disable              PUCCH_GroupHopping_Value = 3
+)
+
+var PUCCH_GroupHopping_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "neither",
+       2: "enable",
+       3: "disable",
+}
+
+var PUCCH_GroupHopping_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "neither":              1,
+       "enable":               2,
+       "disable":              3,
+}
+
+func (x PUCCH_GroupHopping_Value) String() string {
+       return proto.EnumName(PUCCH_GroupHopping_Value_name, int32(x))
+}
+
+func (PUCCH_GroupHopping_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{94, 0}
+}
+
+type N_TimingAdvanceOffset_Value int32
+
+const (
+       N_TimingAdvanceOffset_protobuf_unspecified N_TimingAdvanceOffset_Value = 0
+       N_TimingAdvanceOffset_n0                   N_TimingAdvanceOffset_Value = 1
+       N_TimingAdvanceOffset_n25600               N_TimingAdvanceOffset_Value = 2
+       N_TimingAdvanceOffset_n39936               N_TimingAdvanceOffset_Value = 3
+)
+
+var N_TimingAdvanceOffset_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n0",
+       2: "n25600",
+       3: "n39936",
+}
+
+var N_TimingAdvanceOffset_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n0":                   1,
+       "n25600":               2,
+       "n39936":               3,
+}
+
+func (x N_TimingAdvanceOffset_Value) String() string {
+       return proto.EnumName(N_TimingAdvanceOffset_Value_name, int32(x))
+}
+
+func (N_TimingAdvanceOffset_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{95, 0}
+}
+
+type SSB_PeriodicityServingCell_Value int32
+
+const (
+       SSB_PeriodicityServingCell_protobuf_unspecified SSB_PeriodicityServingCell_Value = 0
+       SSB_PeriodicityServingCell_ms5                  SSB_PeriodicityServingCell_Value = 1
+       SSB_PeriodicityServingCell_ms10                 SSB_PeriodicityServingCell_Value = 2
+       SSB_PeriodicityServingCell_ms20                 SSB_PeriodicityServingCell_Value = 3
+       SSB_PeriodicityServingCell_ms40                 SSB_PeriodicityServingCell_Value = 4
+       SSB_PeriodicityServingCell_ms80                 SSB_PeriodicityServingCell_Value = 5
+       SSB_PeriodicityServingCell_ms160                SSB_PeriodicityServingCell_Value = 6
+)
+
+var SSB_PeriodicityServingCell_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "ms5",
+       2: "ms10",
+       3: "ms20",
+       4: "ms40",
+       5: "ms80",
+       6: "ms160",
+}
+
+var SSB_PeriodicityServingCell_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms5":                  1,
+       "ms10":                 2,
+       "ms20":                 3,
+       "ms40":                 4,
+       "ms80":                 5,
+       "ms160":                6,
+}
+
+func (x SSB_PeriodicityServingCell_Value) String() string {
+       return proto.EnumName(SSB_PeriodicityServingCell_Value_name, int32(x))
+}
+
+func (SSB_PeriodicityServingCell_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{96, 0}
+}
+
+type DMRS_TypeA_Position_Value int32
+
+const (
+       DMRS_TypeA_Position_protobuf_unspecified DMRS_TypeA_Position_Value = 0
+       DMRS_TypeA_Position_pos2                 DMRS_TypeA_Position_Value = 1
+       DMRS_TypeA_Position_pos3                 DMRS_TypeA_Position_Value = 2
+)
+
+var DMRS_TypeA_Position_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "pos2",
+       2: "pos3",
+}
+
+var DMRS_TypeA_Position_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "pos2":                 1,
+       "pos3":                 2,
+}
+
+func (x DMRS_TypeA_Position_Value) String() string {
+       return proto.EnumName(DMRS_TypeA_Position_Value_name, int32(x))
+}
+
+func (DMRS_TypeA_Position_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{97, 0}
+}
+
+type CarrierBandwidthDL_Value int32
+
+const (
+       CarrierBandwidthDL_protobuf_unspecified CarrierBandwidthDL_Value = 0
+       CarrierBandwidthDL_n6                   CarrierBandwidthDL_Value = 1
+       CarrierBandwidthDL_n15                  CarrierBandwidthDL_Value = 2
+       CarrierBandwidthDL_n25                  CarrierBandwidthDL_Value = 3
+       CarrierBandwidthDL_n50                  CarrierBandwidthDL_Value = 4
+       CarrierBandwidthDL_n75                  CarrierBandwidthDL_Value = 5
+       CarrierBandwidthDL_n100                 CarrierBandwidthDL_Value = 6
+)
+
+var CarrierBandwidthDL_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n6",
+       2: "n15",
+       3: "n25",
+       4: "n50",
+       5: "n75",
+       6: "n100",
+}
+
+var CarrierBandwidthDL_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n6":                   1,
+       "n15":                  2,
+       "n25":                  3,
+       "n50":                  4,
+       "n75":                  5,
+       "n100":                 6,
+}
+
+func (x CarrierBandwidthDL_Value) String() string {
+       return proto.EnumName(CarrierBandwidthDL_Value_name, int32(x))
+}
+
+func (CarrierBandwidthDL_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{99, 0}
+}
+
+type RadioframeAllocationPeriod_Value int32
+
+const (
+       RadioframeAllocationPeriod_protobuf_unspecified RadioframeAllocationPeriod_Value = 0
+       RadioframeAllocationPeriod_n1                   RadioframeAllocationPeriod_Value = 1
+       RadioframeAllocationPeriod_n2                   RadioframeAllocationPeriod_Value = 2
+       RadioframeAllocationPeriod_n4                   RadioframeAllocationPeriod_Value = 3
+       RadioframeAllocationPeriod_n8                   RadioframeAllocationPeriod_Value = 4
+       RadioframeAllocationPeriod_n16                  RadioframeAllocationPeriod_Value = 5
+       RadioframeAllocationPeriod_n32                  RadioframeAllocationPeriod_Value = 6
+)
+
+var RadioframeAllocationPeriod_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n1",
+       2: "n2",
+       3: "n4",
+       4: "n8",
+       5: "n16",
+       6: "n32",
+}
+
+var RadioframeAllocationPeriod_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n1":                   1,
+       "n2":                   2,
+       "n4":                   3,
+       "n8":                   4,
+       "n16":                  5,
+       "n32":                  6,
+}
+
+func (x RadioframeAllocationPeriod_Value) String() string {
+       return proto.EnumName(RadioframeAllocationPeriod_Value_name, int32(x))
+}
+
+func (RadioframeAllocationPeriod_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{102, 0}
+}
+
+type NrofCRS_Ports_Value int32
+
+const (
+       NrofCRS_Ports_protobuf_unspecified NrofCRS_Ports_Value = 0
+       NrofCRS_Ports_n1                   NrofCRS_Ports_Value = 1
+       NrofCRS_Ports_n2                   NrofCRS_Ports_Value = 2
+       NrofCRS_Ports_n4                   NrofCRS_Ports_Value = 3
+)
+
+var NrofCRS_Ports_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n1",
+       2: "n2",
+       3: "n4",
+}
+
+var NrofCRS_Ports_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n1":                   1,
+       "n2":                   2,
+       "n4":                   3,
+}
+
+func (x NrofCRS_Ports_Value) String() string {
+       return proto.EnumName(NrofCRS_Ports_Value_name, int32(x))
+}
+
+func (NrofCRS_Ports_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{104, 0}
+}
+
+type V_Shift_Value int32
+
+const (
+       V_Shift_protobuf_unspecified V_Shift_Value = 0
+       V_Shift_n0                   V_Shift_Value = 1
+       V_Shift_n1                   V_Shift_Value = 2
+       V_Shift_n2                   V_Shift_Value = 3
+       V_Shift_n3                   V_Shift_Value = 4
+       V_Shift_n4                   V_Shift_Value = 5
+       V_Shift_n5                   V_Shift_Value = 6
+)
+
+var V_Shift_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n0",
+       2: "n1",
+       3: "n2",
+       4: "n3",
+       5: "n4",
+       6: "n5",
+}
+
+var V_Shift_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n0":                   1,
+       "n1":                   2,
+       "n2":                   3,
+       "n3":                   4,
+       "n4":                   5,
+       "n5":                   6,
+}
+
+func (x V_Shift_Value) String() string {
+       return proto.EnumName(V_Shift_Value_name, int32(x))
+}
+
+func (V_Shift_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{105, 0}
+}
+
+type Dummy_Value int32
+
+const (
+       Dummy_protobuf_unspecified Dummy_Value = 0
+       Dummy_dynamic              Dummy_Value = 1
+       Dummy_semiStatic           Dummy_Value = 2
+)
+
+var Dummy_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "dynamic",
+       2: "semiStatic",
+}
+
+var Dummy_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "dynamic":              1,
+       "semiStatic":           2,
+}
+
+func (x Dummy_Value) String() string {
+       return proto.EnumName(Dummy_Value_name, int32(x))
+}
+
+func (Dummy_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{108, 0}
+}
+
+type DL_UL_TransmissionPeriodicity_Value int32
+
+const (
+       DL_UL_TransmissionPeriodicity_protobuf_unspecified DL_UL_TransmissionPeriodicity_Value = 0
+       DL_UL_TransmissionPeriodicity_ms0p5                DL_UL_TransmissionPeriodicity_Value = 1
+       DL_UL_TransmissionPeriodicity_ms0p625              DL_UL_TransmissionPeriodicity_Value = 2
+       DL_UL_TransmissionPeriodicity_ms1                  DL_UL_TransmissionPeriodicity_Value = 3
+       DL_UL_TransmissionPeriodicity_ms1p25               DL_UL_TransmissionPeriodicity_Value = 4
+       DL_UL_TransmissionPeriodicity_ms2                  DL_UL_TransmissionPeriodicity_Value = 5
+       DL_UL_TransmissionPeriodicity_ms2p5                DL_UL_TransmissionPeriodicity_Value = 6
+       DL_UL_TransmissionPeriodicity_ms5                  DL_UL_TransmissionPeriodicity_Value = 7
+       DL_UL_TransmissionPeriodicity_ms10                 DL_UL_TransmissionPeriodicity_Value = 8
+)
+
+var DL_UL_TransmissionPeriodicity_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "ms0p5",
+       2: "ms0p625",
+       3: "ms1",
+       4: "ms1p25",
+       5: "ms2",
+       6: "ms2p5",
+       7: "ms5",
+       8: "ms10",
+}
+
+var DL_UL_TransmissionPeriodicity_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms0p5":                1,
+       "ms0p625":              2,
+       "ms1":                  3,
+       "ms1p25":               4,
+       "ms2":                  5,
+       "ms2p5":                6,
+       "ms5":                  7,
+       "ms10":                 8,
+}
+
+func (x DL_UL_TransmissionPeriodicity_Value) String() string {
+       return proto.EnumName(DL_UL_TransmissionPeriodicity_Value_name, int32(x))
+}
+
+func (DL_UL_TransmissionPeriodicity_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{111, 0}
+}
+
+type DL_UL_TransmissionPeriodicityV1530_Value int32
+
+const (
+       DL_UL_TransmissionPeriodicityV1530_protobuf_unspecified DL_UL_TransmissionPeriodicityV1530_Value = 0
+       DL_UL_TransmissionPeriodicityV1530_ms3                  DL_UL_TransmissionPeriodicityV1530_Value = 1
+       DL_UL_TransmissionPeriodicityV1530_ms4                  DL_UL_TransmissionPeriodicityV1530_Value = 2
+)
+
+var DL_UL_TransmissionPeriodicityV1530_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "ms3",
+       2: "ms4",
+}
+
+var DL_UL_TransmissionPeriodicityV1530_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms3":                  1,
+       "ms4":                  2,
+}
+
+func (x DL_UL_TransmissionPeriodicityV1530_Value) String() string {
+       return proto.EnumName(DL_UL_TransmissionPeriodicityV1530_Value_name, int32(x))
+}
+
+func (DL_UL_TransmissionPeriodicityV1530_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{112, 0}
+}
+
+type T304_Value int32
+
+const (
+       T304_protobuf_unspecified T304_Value = 0
+       T304_ms50                 T304_Value = 1
+       T304_ms100                T304_Value = 2
+       T304_ms150                T304_Value = 3
+       T304_ms200                T304_Value = 4
+       T304_ms500                T304_Value = 5
+       T304_ms1000               T304_Value = 6
+       T304_ms2000               T304_Value = 7
+       T304_ms10000              T304_Value = 8
+)
+
+var T304_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "ms50",
+       2: "ms100",
+       3: "ms150",
+       4: "ms200",
+       5: "ms500",
+       6: "ms1000",
+       7: "ms2000",
+       8: "ms10000",
+}
+
+var T304_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms50":                 1,
+       "ms100":                2,
+       "ms150":                3,
+       "ms200":                4,
+       "ms500":                5,
+       "ms1000":               6,
+       "ms2000":               7,
+       "ms10000":              8,
+}
+
+func (x T304_Value) String() string {
+       return proto.EnumName(T304_Value_name, int32(x))
+}
+
+func (T304_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{113, 0}
+}
+
+type PowerRampingStepHighPriority_Value int32
+
+const (
+       PowerRampingStepHighPriority_protobuf_unspecified PowerRampingStepHighPriority_Value = 0
+       PowerRampingStepHighPriority_dB0                  PowerRampingStepHighPriority_Value = 1
+       PowerRampingStepHighPriority_dB2                  PowerRampingStepHighPriority_Value = 2
+       PowerRampingStepHighPriority_dB4                  PowerRampingStepHighPriority_Value = 3
+       PowerRampingStepHighPriority_dB6                  PowerRampingStepHighPriority_Value = 4
+)
+
+var PowerRampingStepHighPriority_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "dB0",
+       2: "dB2",
+       3: "dB4",
+       4: "dB6",
+}
+
+var PowerRampingStepHighPriority_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "dB0":                  1,
+       "dB2":                  2,
+       "dB4":                  3,
+       "dB6":                  4,
+}
+
+func (x PowerRampingStepHighPriority_Value) String() string {
+       return proto.EnumName(PowerRampingStepHighPriority_Value_name, int32(x))
+}
+
+func (PowerRampingStepHighPriority_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{122, 0}
+}
+
+type ScalingFactorBI_Value int32
+
+const (
+       ScalingFactorBI_protobuf_unspecified ScalingFactorBI_Value = 0
+       ScalingFactorBI_zero                 ScalingFactorBI_Value = 1
+       ScalingFactorBI_dot25                ScalingFactorBI_Value = 2
+       ScalingFactorBI_dot5                 ScalingFactorBI_Value = 3
+       ScalingFactorBI_dot75                ScalingFactorBI_Value = 4
+)
+
+var ScalingFactorBI_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "zero",
+       2: "dot25",
+       3: "dot5",
+       4: "dot75",
+}
+
+var ScalingFactorBI_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "zero":                 1,
+       "dot25":                2,
+       "dot5":                 3,
+       "dot75":                4,
+}
+
+func (x ScalingFactorBI_Value) String() string {
+       return proto.EnumName(ScalingFactorBI_Value_name, int32(x))
+}
+
+func (ScalingFactorBI_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{123, 0}
+}
+
+type Duration_Value int32
+
+const (
+       Duration_protobuf_unspecified Duration_Value = 0
+       Duration_sf1                  Duration_Value = 1
+       Duration_sf2                  Duration_Value = 2
+       Duration_sf3                  Duration_Value = 3
+       Duration_sf4                  Duration_Value = 4
+       Duration_sf5                  Duration_Value = 5
+)
+
+var Duration_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "sf1",
+       2: "sf2",
+       3: "sf3",
+       4: "sf4",
+       5: "sf5",
+}
+
+var Duration_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sf1":                  1,
+       "sf2":                  2,
+       "sf3":                  3,
+       "sf4":                  4,
+       "sf5":                  5,
+}
+
+func (x Duration_Value) String() string {
+       return proto.EnumName(Duration_Value_name, int32(x))
+}
+
+func (Duration_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{125, 0}
+}
+
+type Periodicity_Value int32
+
+const (
+       Periodicity_protobuf_unspecified Periodicity_Value = 0
+       Periodicity_sf5                  Periodicity_Value = 1
+       Periodicity_sf10                 Periodicity_Value = 2
+       Periodicity_sf20                 Periodicity_Value = 3
+       Periodicity_sf40                 Periodicity_Value = 4
+       Periodicity_sf80                 Periodicity_Value = 5
+)
+
+var Periodicity_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "sf5",
+       2: "sf10",
+       3: "sf20",
+       4: "sf40",
+       5: "sf80",
+}
+
+var Periodicity_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sf5":                  1,
+       "sf10":                 2,
+       "sf20":                 3,
+       "sf40":                 4,
+       "sf80":                 5,
+}
+
+func (x Periodicity_Value) String() string {
+       return proto.EnumName(Periodicity_Value_name, int32(x))
+}
+
+func (Periodicity_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{127, 0}
+}
+
+type T310_Value int32
+
+const (
+       T310_protobuf_unspecified T310_Value = 0
+       T310_ms0                  T310_Value = 1
+       T310_ms50                 T310_Value = 2
+       T310_ms100                T310_Value = 3
+       T310_ms200                T310_Value = 4
+       T310_ms500                T310_Value = 5
+       T310_ms1000               T310_Value = 6
+       T310_ms2000               T310_Value = 7
+       T310_ms4000               T310_Value = 8
+       T310_ms6000               T310_Value = 9
+)
+
+var T310_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "ms0",
+       2: "ms50",
+       3: "ms100",
+       4: "ms200",
+       5: "ms500",
+       6: "ms1000",
+       7: "ms2000",
+       8: "ms4000",
+       9: "ms6000",
+}
+
+var T310_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms0":                  1,
+       "ms50":                 2,
+       "ms100":                3,
+       "ms200":                4,
+       "ms500":                5,
+       "ms1000":               6,
+       "ms2000":               7,
+       "ms4000":               8,
+       "ms6000":               9,
+}
+
+func (x T310_Value) String() string {
+       return proto.EnumName(T310_Value_name, int32(x))
+}
+
+func (T310_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{129, 0}
+}
+
+type N310_Value int32
+
+const (
+       N310_protobuf_unspecified N310_Value = 0
+       N310_n1                   N310_Value = 1
+       N310_n2                   N310_Value = 2
+       N310_n3                   N310_Value = 3
+       N310_n4                   N310_Value = 4
+       N310_n6                   N310_Value = 5
+       N310_n8                   N310_Value = 6
+       N310_n10                  N310_Value = 7
+       N310_n20                  N310_Value = 8
+)
+
+var N310_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n1",
+       2: "n2",
+       3: "n3",
+       4: "n4",
+       5: "n6",
+       6: "n8",
+       7: "n10",
+       8: "n20",
+}
+
+var N310_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n1":                   1,
+       "n2":                   2,
+       "n3":                   3,
+       "n4":                   4,
+       "n6":                   5,
+       "n8":                   6,
+       "n10":                  7,
+       "n20":                  8,
+}
+
+func (x N310_Value) String() string {
+       return proto.EnumName(N310_Value_name, int32(x))
+}
+
+func (N310_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{130, 0}
+}
+
+type N311_Value int32
+
+const (
+       N311_protobuf_unspecified N311_Value = 0
+       N311_n1                   N311_Value = 1
+       N311_n2                   N311_Value = 2
+       N311_n3                   N311_Value = 3
+       N311_n4                   N311_Value = 4
+       N311_n5                   N311_Value = 5
+       N311_n6                   N311_Value = 6
+       N311_n8                   N311_Value = 7
+       N311_n10                  N311_Value = 8
+)
+
+var N311_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n1",
+       2: "n2",
+       3: "n3",
+       4: "n4",
+       5: "n5",
+       6: "n6",
+       7: "n8",
+       8: "n10",
+}
+
+var N311_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n1":                   1,
+       "n2":                   2,
+       "n3":                   3,
+       "n4":                   4,
+       "n5":                   5,
+       "n6":                   6,
+       "n8":                   7,
+       "n10":                  8,
+}
+
+func (x N311_Value) String() string {
+       return proto.EnumName(N311_Value_name, int32(x))
+}
+
+func (N311_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{131, 0}
+}
+
+type T311V1530_Value int32
+
+const (
+       T311V1530_protobuf_unspecified T311V1530_Value = 0
+       T311V1530_ms1000               T311V1530_Value = 1
+       T311V1530_ms3000               T311V1530_Value = 2
+       T311V1530_ms5000               T311V1530_Value = 3
+       T311V1530_ms10000              T311V1530_Value = 4
+       T311V1530_ms15000              T311V1530_Value = 5
+       T311V1530_ms20000              T311V1530_Value = 6
+       T311V1530_ms30000              T311V1530_Value = 7
+)
+
+var T311V1530_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "ms1000",
+       2: "ms3000",
+       3: "ms5000",
+       4: "ms10000",
+       5: "ms15000",
+       6: "ms20000",
+       7: "ms30000",
+}
+
+var T311V1530_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms1000":               1,
+       "ms3000":               2,
+       "ms5000":               3,
+       "ms10000":              4,
+       "ms15000":              5,
+       "ms20000":              6,
+       "ms30000":              7,
+}
+
+func (x T311V1530_Value) String() string {
+       return proto.EnumName(T311V1530_Value_name, int32(x))
+}
+
+func (T311V1530_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{132, 0}
+}
+
+type RlmInSyncOutOfSyncThreshold_Value int32
+
+const (
+       RlmInSyncOutOfSyncThreshold_protobuf_unspecified RlmInSyncOutOfSyncThreshold_Value = 0
+       RlmInSyncOutOfSyncThreshold_n1                   RlmInSyncOutOfSyncThreshold_Value = 1
+)
+
+var RlmInSyncOutOfSyncThreshold_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n1",
+}
+
+var RlmInSyncOutOfSyncThreshold_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n1":                   1,
+}
+
+func (x RlmInSyncOutOfSyncThreshold_Value) String() string {
+       return proto.EnumName(RlmInSyncOutOfSyncThreshold_Value_name, int32(x))
+}
+
+func (RlmInSyncOutOfSyncThreshold_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{133, 0}
+}
+
+type TimeFrequencySet_Value int32
+
+const (
+       TimeFrequencySet_protobuf_unspecified TimeFrequencySet_Value = 0
+       TimeFrequencySet_set0                 TimeFrequencySet_Value = 1
+       TimeFrequencySet_set1                 TimeFrequencySet_Value = 2
+)
+
+var TimeFrequencySet_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "set0",
+       2: "set1",
+}
+
+var TimeFrequencySet_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "set0":                 1,
+       "set1":                 2,
+}
+
+func (x TimeFrequencySet_Value) String() string {
+       return proto.EnumName(TimeFrequencySet_Value_name, int32(x))
+}
+
+func (TimeFrequencySet_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{141, 0}
+}
+
+type DMRS_Type_Value int32
+
+const (
+       DMRS_Type_protobuf_unspecified DMRS_Type_Value = 0
+       DMRS_Type_type2                DMRS_Type_Value = 1
+)
+
+var DMRS_Type_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "type2",
+}
+
+var DMRS_Type_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "type2":                1,
+}
+
+func (x DMRS_Type_Value) String() string {
+       return proto.EnumName(DMRS_Type_Value_name, int32(x))
+}
+
+func (DMRS_Type_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{148, 0}
+}
+
+type DMRS_AdditionalPosition_Value int32
+
+const (
+       DMRS_AdditionalPosition_protobuf_unspecified DMRS_AdditionalPosition_Value = 0
+       DMRS_AdditionalPosition_pos0                 DMRS_AdditionalPosition_Value = 1
+       DMRS_AdditionalPosition_pos1                 DMRS_AdditionalPosition_Value = 2
+       DMRS_AdditionalPosition_pos3                 DMRS_AdditionalPosition_Value = 3
+)
+
+var DMRS_AdditionalPosition_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "pos0",
+       2: "pos1",
+       3: "pos3",
+}
+
+var DMRS_AdditionalPosition_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "pos0":                 1,
+       "pos1":                 2,
+       "pos3":                 3,
+}
+
+func (x DMRS_AdditionalPosition_Value) String() string {
+       return proto.EnumName(DMRS_AdditionalPosition_Value_name, int32(x))
+}
+
+func (DMRS_AdditionalPosition_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{149, 0}
+}
+
+type MaxLength_Value int32
+
+const (
+       MaxLength_protobuf_unspecified MaxLength_Value = 0
+       MaxLength_len2                 MaxLength_Value = 1
+)
+
+var MaxLength_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "len2",
+}
+
+var MaxLength_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "len2":                 1,
+}
+
+func (x MaxLength_Value) String() string {
+       return proto.EnumName(MaxLength_Value_name, int32(x))
+}
+
+func (MaxLength_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{150, 0}
+}
+
+type ResourceElementOffset_Value int32
+
+const (
+       ResourceElementOffset_protobuf_unspecified ResourceElementOffset_Value = 0
+       ResourceElementOffset_offset01             ResourceElementOffset_Value = 1
+       ResourceElementOffset_offset10             ResourceElementOffset_Value = 2
+       ResourceElementOffset_offset11             ResourceElementOffset_Value = 3
+)
+
+var ResourceElementOffset_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "offset01",
+       2: "offset10",
+       3: "offset11",
+}
+
+var ResourceElementOffset_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "offset01":             1,
+       "offset10":             2,
+       "offset11":             3,
+}
+
+func (x ResourceElementOffset_Value) String() string {
+       return proto.EnumName(ResourceElementOffset_Value_name, int32(x))
+}
+
+func (ResourceElementOffset_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{152, 0}
+}
+
+type QCL_Type_Value int32
+
+const (
+       QCL_Type_protobuf_unspecified QCL_Type_Value = 0
+       QCL_Type_typeA                QCL_Type_Value = 1
+       QCL_Type_typeB                QCL_Type_Value = 2
+       QCL_Type_typeC                QCL_Type_Value = 3
+       QCL_Type_typeD                QCL_Type_Value = 4
+)
+
+var QCL_Type_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "typeA",
+       2: "typeB",
+       3: "typeC",
+       4: "typeD",
+}
+
+var QCL_Type_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "typeA":                1,
+       "typeB":                2,
+       "typeC":                3,
+       "typeD":                4,
+}
+
+func (x QCL_Type_Value) String() string {
+       return proto.EnumName(QCL_Type_Value_name, int32(x))
+}
+
+func (QCL_Type_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{155, 0}
+}
+
+type VRB_ToPRB_Interleaver_Value int32
+
+const (
+       VRB_ToPRB_Interleaver_protobuf_unspecified VRB_ToPRB_Interleaver_Value = 0
+       VRB_ToPRB_Interleaver_n2                   VRB_ToPRB_Interleaver_Value = 1
+       VRB_ToPRB_Interleaver_n4                   VRB_ToPRB_Interleaver_Value = 2
+)
+
+var VRB_ToPRB_Interleaver_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n2",
+       2: "n4",
+}
+
+var VRB_ToPRB_Interleaver_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n2":                   1,
+       "n4":                   2,
+}
+
+func (x VRB_ToPRB_Interleaver_Value) String() string {
+       return proto.EnumName(VRB_ToPRB_Interleaver_Value_name, int32(x))
+}
+
+func (VRB_ToPRB_Interleaver_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{156, 0}
+}
+
+type ResourceAllocation_Value int32
+
+const (
+       ResourceAllocation_protobuf_unspecified    ResourceAllocation_Value = 0
+       ResourceAllocation_resourceAllocationType0 ResourceAllocation_Value = 1
+       ResourceAllocation_resourceAllocationType1 ResourceAllocation_Value = 2
+       ResourceAllocation_dynamicSwitch           ResourceAllocation_Value = 3
+)
+
+var ResourceAllocation_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "resourceAllocationType0",
+       2: "resourceAllocationType1",
+       3: "dynamicSwitch",
+}
+
+var ResourceAllocation_Value_value = map[string]int32{
+       "protobuf_unspecified":    0,
+       "resourceAllocationType0": 1,
+       "resourceAllocationType1": 2,
+       "dynamicSwitch":           3,
+}
+
+func (x ResourceAllocation_Value) String() string {
+       return proto.EnumName(ResourceAllocation_Value_name, int32(x))
+}
+
+func (ResourceAllocation_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{157, 0}
+}
+
+type PDSCH_AggregationFactor_Value int32
+
+const (
+       PDSCH_AggregationFactor_protobuf_unspecified PDSCH_AggregationFactor_Value = 0
+       PDSCH_AggregationFactor_n2                   PDSCH_AggregationFactor_Value = 1
+       PDSCH_AggregationFactor_n4                   PDSCH_AggregationFactor_Value = 2
+       PDSCH_AggregationFactor_n8                   PDSCH_AggregationFactor_Value = 3
+)
+
+var PDSCH_AggregationFactor_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n2",
+       2: "n4",
+       3: "n8",
+}
+
+var PDSCH_AggregationFactor_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n2":                   1,
+       "n4":                   2,
+       "n8":                   3,
+}
+
+func (x PDSCH_AggregationFactor_Value) String() string {
+       return proto.EnumName(PDSCH_AggregationFactor_Value_name, int32(x))
+}
+
+func (PDSCH_AggregationFactor_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{158, 0}
+}
+
+type RBG_Size_Value int32
+
+const (
+       RBG_Size_protobuf_unspecified RBG_Size_Value = 0
+       RBG_Size_config1              RBG_Size_Value = 1
+       RBG_Size_config2              RBG_Size_Value = 2
+)
+
+var RBG_Size_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "config1",
+       2: "config2",
+}
+
+var RBG_Size_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "config1":              1,
+       "config2":              2,
+}
+
+func (x RBG_Size_Value) String() string {
+       return proto.EnumName(RBG_Size_Value_name, int32(x))
+}
+
+func (RBG_Size_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{161, 0}
+}
+
+type MCS_Table_Value int32
+
+const (
+       MCS_Table_protobuf_unspecified MCS_Table_Value = 0
+       MCS_Table_qam256               MCS_Table_Value = 1
+       MCS_Table_qam64LowSE           MCS_Table_Value = 2
+)
+
+var MCS_Table_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "qam256",
+       2: "qam64LowSE",
+}
+
+var MCS_Table_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "qam256":               1,
+       "qam64LowSE":           2,
+}
+
+func (x MCS_Table_Value) String() string {
+       return proto.EnumName(MCS_Table_Value_name, int32(x))
+}
+
+func (MCS_Table_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{162, 0}
+}
+
+type MaxNrofCodeWordsScheduledByDCI_Value int32
+
+const (
+       MaxNrofCodeWordsScheduledByDCI_protobuf_unspecified MaxNrofCodeWordsScheduledByDCI_Value = 0
+       MaxNrofCodeWordsScheduledByDCI_n1                   MaxNrofCodeWordsScheduledByDCI_Value = 1
+       MaxNrofCodeWordsScheduledByDCI_n2                   MaxNrofCodeWordsScheduledByDCI_Value = 2
+)
+
+var MaxNrofCodeWordsScheduledByDCI_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n1",
+       2: "n2",
+}
+
+var MaxNrofCodeWordsScheduledByDCI_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n1":                   1,
+       "n2":                   2,
+}
+
+func (x MaxNrofCodeWordsScheduledByDCI_Value) String() string {
+       return proto.EnumName(MaxNrofCodeWordsScheduledByDCI_Value_name, int32(x))
+}
+
+func (MaxNrofCodeWordsScheduledByDCI_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{163, 0}
+}
+
+type BundleSize_Value int32
+
+const (
+       BundleSize_protobuf_unspecified BundleSize_Value = 0
+       BundleSize_n4                   BundleSize_Value = 1
+       BundleSize_wideband             BundleSize_Value = 2
+)
+
+var BundleSize_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n4",
+       2: "wideband",
+}
+
+var BundleSize_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n4":                   1,
+       "wideband":             2,
+}
+
+func (x BundleSize_Value) String() string {
+       return proto.EnumName(BundleSize_Value_name, int32(x))
+}
+
+func (BundleSize_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{165, 0}
+}
+
+type BundleSizeSet1_Value int32
+
+const (
+       BundleSizeSet1_protobuf_unspecified BundleSizeSet1_Value = 0
+       BundleSizeSet1_n4                   BundleSizeSet1_Value = 1
+       BundleSizeSet1_wideband             BundleSizeSet1_Value = 2
+       BundleSizeSet1_n2_wideband          BundleSizeSet1_Value = 3
+       BundleSizeSet1_n4_wideband          BundleSizeSet1_Value = 4
+)
+
+var BundleSizeSet1_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n4",
+       2: "wideband",
+       3: "n2_wideband",
+       4: "n4_wideband",
+}
+
+var BundleSizeSet1_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n4":                   1,
+       "wideband":             2,
+       "n2_wideband":          3,
+       "n4_wideband":          4,
+}
+
+func (x BundleSizeSet1_Value) String() string {
+       return proto.EnumName(BundleSizeSet1_Value_name, int32(x))
+}
+
+func (BundleSizeSet1_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{167, 0}
+}
+
+type BundleSizeSet2_Value int32
+
+const (
+       BundleSizeSet2_protobuf_unspecified BundleSizeSet2_Value = 0
+       BundleSizeSet2_n4                   BundleSizeSet2_Value = 1
+       BundleSizeSet2_wideband             BundleSizeSet2_Value = 2
+)
+
+var BundleSizeSet2_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n4",
+       2: "wideband",
+}
+
+var BundleSizeSet2_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n4":                   1,
+       "wideband":             2,
+}
+
+func (x BundleSizeSet2_Value) String() string {
+       return proto.EnumName(BundleSizeSet2_Value_name, int32(x))
+}
+
+func (BundleSizeSet2_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{168, 0}
+}
+
+type NrofPorts_Value int32
+
+const (
+       NrofPorts_protobuf_unspecified NrofPorts_Value = 0
+       NrofPorts_p1                   NrofPorts_Value = 1
+       NrofPorts_p2                   NrofPorts_Value = 2
+       NrofPorts_p4                   NrofPorts_Value = 3
+       NrofPorts_p8                   NrofPorts_Value = 4
+       NrofPorts_p12                  NrofPorts_Value = 5
+       NrofPorts_p16                  NrofPorts_Value = 6
+       NrofPorts_p24                  NrofPorts_Value = 7
+       NrofPorts_p32                  NrofPorts_Value = 8
+)
+
+var NrofPorts_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "p1",
+       2: "p2",
+       3: "p4",
+       4: "p8",
+       5: "p12",
+       6: "p16",
+       7: "p24",
+       8: "p32",
+}
+
+var NrofPorts_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "p1":                   1,
+       "p2":                   2,
+       "p4":                   3,
+       "p8":                   4,
+       "p12":                  5,
+       "p16":                  6,
+       "p24":                  7,
+       "p32":                  8,
+}
+
+func (x NrofPorts_Value) String() string {
+       return proto.EnumName(NrofPorts_Value_name, int32(x))
+}
+
+func (NrofPorts_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{171, 0}
+}
+
+type CDM_Type_Value int32
+
+const (
+       CDM_Type_protobuf_unspecified CDM_Type_Value = 0
+       CDM_Type_noCDM                CDM_Type_Value = 1
+       CDM_Type_fd_CDM2              CDM_Type_Value = 2
+       CDM_Type_cdm4_FD2_TD2         CDM_Type_Value = 3
+       CDM_Type_cdm8_FD2_TD4         CDM_Type_Value = 4
+)
+
+var CDM_Type_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "noCDM",
+       2: "fd_CDM2",
+       3: "cdm4_FD2_TD2",
+       4: "cdm8_FD2_TD4",
+}
+
+var CDM_Type_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "noCDM":                1,
+       "fd_CDM2":              2,
+       "cdm4_FD2_TD2":         3,
+       "cdm8_FD2_TD4":         4,
+}
+
+func (x CDM_Type_Value) String() string {
+       return proto.EnumName(CDM_Type_Value_name, int32(x))
+}
+
+func (CDM_Type_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{172, 0}
+}
+
+type Dot5_Value int32
+
+const (
+       Dot5_protobuf_unspecified Dot5_Value = 0
+       Dot5_evenPRBs             Dot5_Value = 1
+       Dot5_oddPRBs              Dot5_Value = 2
+)
+
+var Dot5_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "evenPRBs",
+       2: "oddPRBs",
+}
+
+var Dot5_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "evenPRBs":             1,
+       "oddPRBs":              2,
+}
+
+func (x Dot5_Value) String() string {
+       return proto.EnumName(Dot5_Value_name, int32(x))
+}
+
+func (Dot5_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{173, 0}
+}
+
+type SPS_ConfigPeriodicity_Value int32
+
+const (
+       SPS_ConfigPeriodicity_protobuf_unspecified SPS_ConfigPeriodicity_Value = 0
+       SPS_ConfigPeriodicity_ms10                 SPS_ConfigPeriodicity_Value = 1
+       SPS_ConfigPeriodicity_ms20                 SPS_ConfigPeriodicity_Value = 2
+       SPS_ConfigPeriodicity_ms32                 SPS_ConfigPeriodicity_Value = 3
+       SPS_ConfigPeriodicity_ms40                 SPS_ConfigPeriodicity_Value = 4
+       SPS_ConfigPeriodicity_ms64                 SPS_ConfigPeriodicity_Value = 5
+       SPS_ConfigPeriodicity_ms80                 SPS_ConfigPeriodicity_Value = 6
+       SPS_ConfigPeriodicity_ms128                SPS_ConfigPeriodicity_Value = 7
+       SPS_ConfigPeriodicity_ms160                SPS_ConfigPeriodicity_Value = 8
+       SPS_ConfigPeriodicity_ms320                SPS_ConfigPeriodicity_Value = 9
+       SPS_ConfigPeriodicity_ms640                SPS_ConfigPeriodicity_Value = 10
+)
+
+var SPS_ConfigPeriodicity_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "ms10",
+       2:  "ms20",
+       3:  "ms32",
+       4:  "ms40",
+       5:  "ms64",
+       6:  "ms80",
+       7:  "ms128",
+       8:  "ms160",
+       9:  "ms320",
+       10: "ms640",
+}
+
+var SPS_ConfigPeriodicity_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms10":                 1,
+       "ms20":                 2,
+       "ms32":                 3,
+       "ms40":                 4,
+       "ms64":                 5,
+       "ms80":                 6,
+       "ms128":                7,
+       "ms160":                8,
+       "ms320":                9,
+       "ms640":                10,
+}
+
+func (x SPS_ConfigPeriodicity_Value) String() string {
+       return proto.EnumName(SPS_ConfigPeriodicity_Value_name, int32(x))
+}
+
+func (SPS_ConfigPeriodicity_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{178, 0}
+}
+
+type SPS_MCS_Table_Value int32
+
+const (
+       SPS_MCS_Table_protobuf_unspecified SPS_MCS_Table_Value = 0
+       SPS_MCS_Table_qam64LowSE           SPS_MCS_Table_Value = 1
+)
+
+var SPS_MCS_Table_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "qam64LowSE",
+}
+
+var SPS_MCS_Table_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "qam64LowSE":           1,
+}
+
+func (x SPS_MCS_Table_Value) String() string {
+       return proto.EnumName(SPS_MCS_Table_Value_name, int32(x))
+}
+
+func (SPS_MCS_Table_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{179, 0}
+}
+
+type Purpose_Value int32
+
+const (
+       Purpose_protobuf_unspecified Purpose_Value = 0
+       Purpose_beamFailure          Purpose_Value = 1
+       Purpose_rlf                  Purpose_Value = 2
+       Purpose_both                 Purpose_Value = 3
+)
+
+var Purpose_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "beamFailure",
+       2: "rlf",
+       3: "both",
+}
+
+var Purpose_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "beamFailure":          1,
+       "rlf":                  2,
+       "both":                 3,
+}
+
+func (x Purpose_Value) String() string {
+       return proto.EnumName(Purpose_Value_name, int32(x))
+}
+
+func (Purpose_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{182, 0}
+}
+
+type BeamFailureInstanceMaxCount_Value int32
+
+const (
+       BeamFailureInstanceMaxCount_protobuf_unspecified BeamFailureInstanceMaxCount_Value = 0
+       BeamFailureInstanceMaxCount_n1                   BeamFailureInstanceMaxCount_Value = 1
+       BeamFailureInstanceMaxCount_n2                   BeamFailureInstanceMaxCount_Value = 2
+       BeamFailureInstanceMaxCount_n3                   BeamFailureInstanceMaxCount_Value = 3
+       BeamFailureInstanceMaxCount_n4                   BeamFailureInstanceMaxCount_Value = 4
+       BeamFailureInstanceMaxCount_n5                   BeamFailureInstanceMaxCount_Value = 5
+       BeamFailureInstanceMaxCount_n6                   BeamFailureInstanceMaxCount_Value = 6
+       BeamFailureInstanceMaxCount_n8                   BeamFailureInstanceMaxCount_Value = 7
+       BeamFailureInstanceMaxCount_n10                  BeamFailureInstanceMaxCount_Value = 8
+)
+
+var BeamFailureInstanceMaxCount_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n1",
+       2: "n2",
+       3: "n3",
+       4: "n4",
+       5: "n5",
+       6: "n6",
+       7: "n8",
+       8: "n10",
+}
+
+var BeamFailureInstanceMaxCount_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n1":                   1,
+       "n2":                   2,
+       "n3":                   3,
+       "n4":                   4,
+       "n5":                   5,
+       "n6":                   6,
+       "n8":                   7,
+       "n10":                  8,
+}
+
+func (x BeamFailureInstanceMaxCount_Value) String() string {
+       return proto.EnumName(BeamFailureInstanceMaxCount_Value_name, int32(x))
+}
+
+func (BeamFailureInstanceMaxCount_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{183, 0}
+}
+
+type BeamFailureDetectionTimer_Value int32
+
+const (
+       BeamFailureDetectionTimer_protobuf_unspecified BeamFailureDetectionTimer_Value = 0
+       BeamFailureDetectionTimer_pbfd1                BeamFailureDetectionTimer_Value = 1
+       BeamFailureDetectionTimer_pbfd2                BeamFailureDetectionTimer_Value = 2
+       BeamFailureDetectionTimer_pbfd3                BeamFailureDetectionTimer_Value = 3
+       BeamFailureDetectionTimer_pbfd4                BeamFailureDetectionTimer_Value = 4
+       BeamFailureDetectionTimer_pbfd5                BeamFailureDetectionTimer_Value = 5
+       BeamFailureDetectionTimer_pbfd6                BeamFailureDetectionTimer_Value = 6
+       BeamFailureDetectionTimer_pbfd8                BeamFailureDetectionTimer_Value = 7
+       BeamFailureDetectionTimer_pbfd10               BeamFailureDetectionTimer_Value = 8
+)
+
+var BeamFailureDetectionTimer_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "pbfd1",
+       2: "pbfd2",
+       3: "pbfd3",
+       4: "pbfd4",
+       5: "pbfd5",
+       6: "pbfd6",
+       7: "pbfd8",
+       8: "pbfd10",
+}
+
+var BeamFailureDetectionTimer_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "pbfd1":                1,
+       "pbfd2":                2,
+       "pbfd3":                3,
+       "pbfd4":                4,
+       "pbfd5":                5,
+       "pbfd6":                6,
+       "pbfd8":                7,
+       "pbfd10":               8,
+}
+
+func (x BeamFailureDetectionTimer_Value) String() string {
+       return proto.EnumName(BeamFailureDetectionTimer_Value_name, int32(x))
+}
+
+func (BeamFailureDetectionTimer_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{184, 0}
+}
+
+type BWP_InactivityTimer_Value int32
+
+const (
+       BWP_InactivityTimer_protobuf_unspecified BWP_InactivityTimer_Value = 0
+       BWP_InactivityTimer_ms2                  BWP_InactivityTimer_Value = 1
+       BWP_InactivityTimer_ms3                  BWP_InactivityTimer_Value = 2
+       BWP_InactivityTimer_ms4                  BWP_InactivityTimer_Value = 3
+       BWP_InactivityTimer_ms5                  BWP_InactivityTimer_Value = 4
+       BWP_InactivityTimer_ms6                  BWP_InactivityTimer_Value = 5
+       BWP_InactivityTimer_ms8                  BWP_InactivityTimer_Value = 6
+       BWP_InactivityTimer_ms10                 BWP_InactivityTimer_Value = 7
+       BWP_InactivityTimer_ms20                 BWP_InactivityTimer_Value = 8
+       BWP_InactivityTimer_ms30                 BWP_InactivityTimer_Value = 9
+       BWP_InactivityTimer_ms40                 BWP_InactivityTimer_Value = 10
+       BWP_InactivityTimer_ms50                 BWP_InactivityTimer_Value = 11
+       BWP_InactivityTimer_ms60                 BWP_InactivityTimer_Value = 12
+       BWP_InactivityTimer_ms80                 BWP_InactivityTimer_Value = 13
+       BWP_InactivityTimer_ms100                BWP_InactivityTimer_Value = 14
+       BWP_InactivityTimer_ms200                BWP_InactivityTimer_Value = 15
+       BWP_InactivityTimer_ms300                BWP_InactivityTimer_Value = 16
+       BWP_InactivityTimer_ms500                BWP_InactivityTimer_Value = 17
+       BWP_InactivityTimer_ms750                BWP_InactivityTimer_Value = 18
+       BWP_InactivityTimer_ms1280               BWP_InactivityTimer_Value = 19
+       BWP_InactivityTimer_ms1920               BWP_InactivityTimer_Value = 20
+       BWP_InactivityTimer_ms2560               BWP_InactivityTimer_Value = 21
+)
+
+var BWP_InactivityTimer_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "ms2",
+       2:  "ms3",
+       3:  "ms4",
+       4:  "ms5",
+       5:  "ms6",
+       6:  "ms8",
+       7:  "ms10",
+       8:  "ms20",
+       9:  "ms30",
+       10: "ms40",
+       11: "ms50",
+       12: "ms60",
+       13: "ms80",
+       14: "ms100",
+       15: "ms200",
+       16: "ms300",
+       17: "ms500",
+       18: "ms750",
+       19: "ms1280",
+       20: "ms1920",
+       21: "ms2560",
+}
+
+var BWP_InactivityTimer_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms2":                  1,
+       "ms3":                  2,
+       "ms4":                  3,
+       "ms5":                  4,
+       "ms6":                  5,
+       "ms8":                  6,
+       "ms10":                 7,
+       "ms20":                 8,
+       "ms30":                 9,
+       "ms40":                 10,
+       "ms50":                 11,
+       "ms60":                 12,
+       "ms80":                 13,
+       "ms100":                14,
+       "ms200":                15,
+       "ms300":                16,
+       "ms500":                17,
+       "ms750":                18,
+       "ms1280":               19,
+       "ms1920":               20,
+       "ms2560":               21,
+}
+
+func (x BWP_InactivityTimer_Value) String() string {
+       return proto.EnumName(BWP_InactivityTimer_Value_name, int32(x))
+}
+
+func (BWP_InactivityTimer_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{186, 0}
+}
+
+type OCC_Length_Value int32
+
+const (
+       OCC_Length_protobuf_unspecified OCC_Length_Value = 0
+       OCC_Length_n2                   OCC_Length_Value = 1
+       OCC_Length_n4                   OCC_Length_Value = 2
+)
+
+var OCC_Length_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n2",
+       2: "n4",
+}
+
+var OCC_Length_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n2":                   1,
+       "n4":                   2,
+}
+
+func (x OCC_Length_Value) String() string {
+       return proto.EnumName(OCC_Length_Value_name, int32(x))
+}
+
+func (OCC_Length_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{197, 0}
+}
+
+type OCC_Index_Value int32
+
+const (
+       OCC_Index_protobuf_unspecified OCC_Index_Value = 0
+       OCC_Index_n0                   OCC_Index_Value = 1
+       OCC_Index_n1                   OCC_Index_Value = 2
+       OCC_Index_n2                   OCC_Index_Value = 3
+       OCC_Index_n3                   OCC_Index_Value = 4
+)
+
+var OCC_Index_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n0",
+       2: "n1",
+       3: "n2",
+       4: "n3",
+}
+
+var OCC_Index_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n0":                   1,
+       "n1":                   2,
+       "n2":                   3,
+       "n3":                   4,
+}
+
+func (x OCC_Index_Value) String() string {
+       return proto.EnumName(OCC_Index_Value_name, int32(x))
+}
+
+func (OCC_Index_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{198, 0}
+}
+
+type PUCCH_MaxCodeRate_Value int32
+
+const (
+       PUCCH_MaxCodeRate_protobuf_unspecified PUCCH_MaxCodeRate_Value = 0
+       PUCCH_MaxCodeRate_zeroDot08            PUCCH_MaxCodeRate_Value = 1
+       PUCCH_MaxCodeRate_zeroDot15            PUCCH_MaxCodeRate_Value = 2
+       PUCCH_MaxCodeRate_zeroDot25            PUCCH_MaxCodeRate_Value = 3
+       PUCCH_MaxCodeRate_zeroDot35            PUCCH_MaxCodeRate_Value = 4
+       PUCCH_MaxCodeRate_zeroDot45            PUCCH_MaxCodeRate_Value = 5
+       PUCCH_MaxCodeRate_zeroDot60            PUCCH_MaxCodeRate_Value = 6
+       PUCCH_MaxCodeRate_zeroDot80            PUCCH_MaxCodeRate_Value = 7
+)
+
+var PUCCH_MaxCodeRate_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "zeroDot08",
+       2: "zeroDot15",
+       3: "zeroDot25",
+       4: "zeroDot35",
+       5: "zeroDot45",
+       6: "zeroDot60",
+       7: "zeroDot80",
+}
+
+var PUCCH_MaxCodeRate_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "zeroDot08":            1,
+       "zeroDot15":            2,
+       "zeroDot25":            3,
+       "zeroDot35":            4,
+       "zeroDot45":            5,
+       "zeroDot60":            6,
+       "zeroDot80":            7,
+}
+
+func (x PUCCH_MaxCodeRate_Value) String() string {
+       return proto.EnumName(PUCCH_MaxCodeRate_Value_name, int32(x))
+}
+
+func (PUCCH_MaxCodeRate_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{200, 0}
+}
+
+type NrofSlots_Value int32
+
+const (
+       NrofSlots_protobuf_unspecified NrofSlots_Value = 0
+       NrofSlots_n2                   NrofSlots_Value = 1
+       NrofSlots_n4                   NrofSlots_Value = 2
+       NrofSlots_n8                   NrofSlots_Value = 3
+)
+
+var NrofSlots_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n2",
+       2: "n4",
+       3: "n8",
+}
+
+var NrofSlots_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n2":                   1,
+       "n4":                   2,
+       "n8":                   3,
+}
+
+func (x NrofSlots_Value) String() string {
+       return proto.EnumName(NrofSlots_Value_name, int32(x))
+}
+
+func (NrofSlots_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{201, 0}
+}
+
+type ClosedLoopIndex_Value int32
+
+const (
+       ClosedLoopIndex_protobuf_unspecified ClosedLoopIndex_Value = 0
+       ClosedLoopIndex_i0                   ClosedLoopIndex_Value = 1
+       ClosedLoopIndex_i1                   ClosedLoopIndex_Value = 2
+)
+
+var ClosedLoopIndex_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "i0",
+       2: "i1",
+}
+
+var ClosedLoopIndex_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "i0":                   1,
+       "i1":                   2,
+}
+
+func (x ClosedLoopIndex_Value) String() string {
+       return proto.EnumName(ClosedLoopIndex_Value_name, int32(x))
+}
+
+func (ClosedLoopIndex_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{205, 0}
+}
+
+type TwoPUCCH_PC_AdjustmentStates_Value int32
+
+const (
+       TwoPUCCH_PC_AdjustmentStates_protobuf_unspecified TwoPUCCH_PC_AdjustmentStates_Value = 0
+       TwoPUCCH_PC_AdjustmentStates_twoStates            TwoPUCCH_PC_AdjustmentStates_Value = 1
+)
+
+var TwoPUCCH_PC_AdjustmentStates_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "twoStates",
+}
+
+var TwoPUCCH_PC_AdjustmentStates_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "twoStates":            1,
+}
+
+func (x TwoPUCCH_PC_AdjustmentStates_Value) String() string {
+       return proto.EnumName(TwoPUCCH_PC_AdjustmentStates_Value_name, int32(x))
+}
+
+func (TwoPUCCH_PC_AdjustmentStates_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{209, 0}
+}
+
+type RateMatching_Value int32
+
+const (
+       RateMatching_protobuf_unspecified RateMatching_Value = 0
+       RateMatching_limitedBufferRM      RateMatching_Value = 1
+)
+
+var RateMatching_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "limitedBufferRM",
+}
+
+var RateMatching_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "limitedBufferRM":      1,
+}
+
+func (x RateMatching_Value) String() string {
+       return proto.EnumName(RateMatching_Value_name, int32(x))
+}
+
+func (RateMatching_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{212, 0}
+}
+
+type SRS_SwitchFromCarrier_Value int32
+
+const (
+       SRS_SwitchFromCarrier_protobuf_unspecified SRS_SwitchFromCarrier_Value = 0
+       SRS_SwitchFromCarrier_sUL                  SRS_SwitchFromCarrier_Value = 1
+       SRS_SwitchFromCarrier_nUL                  SRS_SwitchFromCarrier_Value = 2
+)
+
+var SRS_SwitchFromCarrier_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "sUL",
+       2: "nUL",
+}
+
+var SRS_SwitchFromCarrier_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sUL":                  1,
+       "nUL":                  2,
+}
+
+func (x SRS_SwitchFromCarrier_Value) String() string {
+       return proto.EnumName(SRS_SwitchFromCarrier_Value_name, int32(x))
+}
+
+func (SRS_SwitchFromCarrier_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{214, 0}
+}
+
+type Tx_Config_Value int32
+
+const (
+       Tx_Config_protobuf_unspecified Tx_Config_Value = 0
+       Tx_Config_codebook             Tx_Config_Value = 1
+       Tx_Config_nonCodebook          Tx_Config_Value = 2
+)
+
+var Tx_Config_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "codebook",
+       2: "nonCodebook",
+}
+
+var Tx_Config_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "codebook":             1,
+       "nonCodebook":          2,
+}
+
+func (x Tx_Config_Value) String() string {
+       return proto.EnumName(Tx_Config_Value_name, int32(x))
+}
+
+func (Tx_Config_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{219, 0}
+}
+
+type MaxNrofPorts_Value int32
+
+const (
+       MaxNrofPorts_protobuf_unspecified MaxNrofPorts_Value = 0
+       MaxNrofPorts_n1                   MaxNrofPorts_Value = 1
+       MaxNrofPorts_n2                   MaxNrofPorts_Value = 2
+)
+
+var MaxNrofPorts_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n1",
+       2: "n2",
+}
+
+var MaxNrofPorts_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n1":                   1,
+       "n2":                   2,
+}
+
+func (x MaxNrofPorts_Value) String() string {
+       return proto.EnumName(MaxNrofPorts_Value_name, int32(x))
+}
+
+func (MaxNrofPorts_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{223, 0}
+}
+
+type PTRS_Power_Value int32
+
+const (
+       PTRS_Power_protobuf_unspecified PTRS_Power_Value = 0
+       PTRS_Power_p00                  PTRS_Power_Value = 1
+       PTRS_Power_p01                  PTRS_Power_Value = 2
+       PTRS_Power_p10                  PTRS_Power_Value = 3
+       PTRS_Power_p11                  PTRS_Power_Value = 4
+)
+
+var PTRS_Power_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "p00",
+       2: "p01",
+       3: "p10",
+       4: "p11",
+}
+
+var PTRS_Power_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "p00":                  1,
+       "p01":                  2,
+       "p10":                  3,
+       "p11":                  4,
+}
+
+func (x PTRS_Power_Value) String() string {
+       return proto.EnumName(PTRS_Power_Value_name, int32(x))
+}
+
+func (PTRS_Power_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{224, 0}
+}
+
+type TimeDensityTransformPrecoding_Value int32
+
+const (
+       TimeDensityTransformPrecoding_protobuf_unspecified TimeDensityTransformPrecoding_Value = 0
+       TimeDensityTransformPrecoding_d2                   TimeDensityTransformPrecoding_Value = 1
+)
+
+var TimeDensityTransformPrecoding_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "d2",
+}
+
+var TimeDensityTransformPrecoding_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "d2":                   1,
+}
+
+func (x TimeDensityTransformPrecoding_Value) String() string {
+       return proto.EnumName(TimeDensityTransformPrecoding_Value_name, int32(x))
+}
+
+func (TimeDensityTransformPrecoding_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{226, 0}
+}
+
+type Alpha_Value int32
+
+const (
+       Alpha_protobuf_unspecified Alpha_Value = 0
+       Alpha_alpha0               Alpha_Value = 1
+       Alpha_alpha04              Alpha_Value = 2
+       Alpha_alpha05              Alpha_Value = 3
+       Alpha_alpha06              Alpha_Value = 4
+       Alpha_alpha07              Alpha_Value = 5
+       Alpha_alpha08              Alpha_Value = 6
+       Alpha_alpha09              Alpha_Value = 7
+       Alpha_alpha1               Alpha_Value = 8
+)
+
+var Alpha_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "alpha0",
+       2: "alpha04",
+       3: "alpha05",
+       4: "alpha06",
+       5: "alpha07",
+       6: "alpha08",
+       7: "alpha09",
+       8: "alpha1",
+}
+
+var Alpha_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "alpha0":               1,
+       "alpha04":              2,
+       "alpha05":              3,
+       "alpha06":              4,
+       "alpha07":              5,
+       "alpha08":              6,
+       "alpha09":              7,
+       "alpha1":               8,
+}
+
+func (x Alpha_Value) String() string {
+       return proto.EnumName(Alpha_Value_name, int32(x))
+}
+
+func (Alpha_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{230, 0}
+}
+
+type TwoPUSCH_PC_AdjustmentStates_Value int32
+
+const (
+       TwoPUSCH_PC_AdjustmentStates_protobuf_unspecified TwoPUSCH_PC_AdjustmentStates_Value = 0
+       TwoPUSCH_PC_AdjustmentStates_twoStates            TwoPUSCH_PC_AdjustmentStates_Value = 1
+)
+
+var TwoPUSCH_PC_AdjustmentStates_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "twoStates",
+}
+
+var TwoPUSCH_PC_AdjustmentStates_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "twoStates":            1,
+}
+
+func (x TwoPUSCH_PC_AdjustmentStates_Value) String() string {
+       return proto.EnumName(TwoPUSCH_PC_AdjustmentStates_Value_name, int32(x))
+}
+
+func (TwoPUSCH_PC_AdjustmentStates_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{233, 0}
+}
+
+type FrequencyHopping_Value int32
+
+const (
+       FrequencyHopping_protobuf_unspecified FrequencyHopping_Value = 0
+       FrequencyHopping_intraSlot            FrequencyHopping_Value = 1
+       FrequencyHopping_interSlot            FrequencyHopping_Value = 2
+)
+
+var FrequencyHopping_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "intraSlot",
+       2: "interSlot",
+}
+
+var FrequencyHopping_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "intraSlot":            1,
+       "interSlot":            2,
+}
+
+func (x FrequencyHopping_Value) String() string {
+       return proto.EnumName(FrequencyHopping_Value_name, int32(x))
+}
+
+func (FrequencyHopping_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{235, 0}
+}
+
+type PUSCH_AggregationFactor_Value int32
+
+const (
+       PUSCH_AggregationFactor_protobuf_unspecified PUSCH_AggregationFactor_Value = 0
+       PUSCH_AggregationFactor_n2                   PUSCH_AggregationFactor_Value = 1
+       PUSCH_AggregationFactor_n4                   PUSCH_AggregationFactor_Value = 2
+       PUSCH_AggregationFactor_n8                   PUSCH_AggregationFactor_Value = 3
+)
+
+var PUSCH_AggregationFactor_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n2",
+       2: "n4",
+       3: "n8",
+}
+
+var PUSCH_AggregationFactor_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n2":                   1,
+       "n4":                   2,
+       "n8":                   3,
+}
+
+func (x PUSCH_AggregationFactor_Value) String() string {
+       return proto.EnumName(PUSCH_AggregationFactor_Value_name, int32(x))
+}
+
+func (PUSCH_AggregationFactor_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{236, 0}
+}
+
+type CodebookSubset_Value int32
+
+const (
+       CodebookSubset_protobuf_unspecified          CodebookSubset_Value = 0
+       CodebookSubset_fullyAndPartialAndNonCoherent CodebookSubset_Value = 1
+       CodebookSubset_partialAndNonCoherent         CodebookSubset_Value = 2
+       CodebookSubset_nonCoherent                   CodebookSubset_Value = 3
+)
+
+var CodebookSubset_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "fullyAndPartialAndNonCoherent",
+       2: "partialAndNonCoherent",
+       3: "nonCoherent",
+}
+
+var CodebookSubset_Value_value = map[string]int32{
+       "protobuf_unspecified":          0,
+       "fullyAndPartialAndNonCoherent": 1,
+       "partialAndNonCoherent":         2,
+       "nonCoherent":                   3,
+}
+
+func (x CodebookSubset_Value) String() string {
+       return proto.EnumName(CodebookSubset_Value_name, int32(x))
+}
+
+func (CodebookSubset_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{237, 0}
+}
+
+type RBG_Size2_Value int32
+
+const (
+       RBG_Size2_protobuf_unspecified RBG_Size2_Value = 0
+       RBG_Size2_config2              RBG_Size2_Value = 1
+)
+
+var RBG_Size2_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "config2",
+}
+
+var RBG_Size2_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "config2":              1,
+}
+
+func (x RBG_Size2_Value) String() string {
+       return proto.EnumName(RBG_Size2_Value_name, int32(x))
+}
+
+func (RBG_Size2_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{238, 0}
+}
+
+type Scaling_Value int32
+
+const (
+       Scaling_protobuf_unspecified Scaling_Value = 0
+       Scaling_f0p5                 Scaling_Value = 1
+       Scaling_f0p65                Scaling_Value = 2
+       Scaling_f0p8                 Scaling_Value = 3
+       Scaling_f1                   Scaling_Value = 4
+)
+
+var Scaling_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "f0p5",
+       2: "f0p65",
+       3: "f0p8",
+       4: "f1",
+}
+
+var Scaling_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "f0p5":                 1,
+       "f0p65":                2,
+       "f0p8":                 3,
+       "f1":                   4,
+}
+
+func (x Scaling_Value) String() string {
+       return proto.EnumName(Scaling_Value_name, int32(x))
+}
+
+func (Scaling_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{241, 0}
+}
+
+type PowerControlLoopToUse_Value int32
+
+const (
+       PowerControlLoopToUse_protobuf_unspecified PowerControlLoopToUse_Value = 0
+       PowerControlLoopToUse_n0                   PowerControlLoopToUse_Value = 1
+       PowerControlLoopToUse_n1                   PowerControlLoopToUse_Value = 2
+)
+
+var PowerControlLoopToUse_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n0",
+       2: "n1",
+}
+
+var PowerControlLoopToUse_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n0":                   1,
+       "n1":                   2,
+}
+
+func (x PowerControlLoopToUse_Value) String() string {
+       return proto.EnumName(PowerControlLoopToUse_Value_name, int32(x))
+}
+
+func (PowerControlLoopToUse_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{245, 0}
+}
+
+type RepK_Value int32
+
+const (
+       RepK_protobuf_unspecified RepK_Value = 0
+       RepK_n1                   RepK_Value = 1
+       RepK_n2                   RepK_Value = 2
+       RepK_n4                   RepK_Value = 3
+       RepK_n8                   RepK_Value = 4
+)
+
+var RepK_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n1",
+       2: "n2",
+       3: "n4",
+       4: "n8",
+}
+
+var RepK_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n1":                   1,
+       "n2":                   2,
+       "n4":                   3,
+       "n8":                   4,
+}
+
+func (x RepK_Value) String() string {
+       return proto.EnumName(RepK_Value_name, int32(x))
+}
+
+func (RepK_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{246, 0}
+}
+
+type RepK_RV_Value int32
+
+const (
+       RepK_RV_protobuf_unspecified RepK_RV_Value = 0
+       RepK_RV_s1_0231              RepK_RV_Value = 1
+       RepK_RV_s2_0303              RepK_RV_Value = 2
+       RepK_RV_s3_0000              RepK_RV_Value = 3
+)
+
+var RepK_RV_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "s1_0231",
+       2: "s2_0303",
+       3: "s3_0000",
+}
+
+var RepK_RV_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "s1_0231":              1,
+       "s2_0303":              2,
+       "s3_0000":              3,
+}
+
+func (x RepK_RV_Value) String() string {
+       return proto.EnumName(RepK_RV_Value_name, int32(x))
+}
+
+func (RepK_RV_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{247, 0}
+}
+
+type GrantPeriodicity_Value int32
+
+const (
+       GrantPeriodicity_protobuf_unspecified GrantPeriodicity_Value = 0
+       GrantPeriodicity_sym2                 GrantPeriodicity_Value = 1
+       GrantPeriodicity_sym7                 GrantPeriodicity_Value = 2
+       GrantPeriodicity_sym1x14              GrantPeriodicity_Value = 3
+       GrantPeriodicity_sym2x14              GrantPeriodicity_Value = 4
+       GrantPeriodicity_sym4x14              GrantPeriodicity_Value = 5
+       GrantPeriodicity_sym5x14              GrantPeriodicity_Value = 6
+       GrantPeriodicity_sym8x14              GrantPeriodicity_Value = 7
+       GrantPeriodicity_sym10x14             GrantPeriodicity_Value = 8
+       GrantPeriodicity_sym16x14             GrantPeriodicity_Value = 9
+       GrantPeriodicity_sym20x14             GrantPeriodicity_Value = 10
+       GrantPeriodicity_sym32x14             GrantPeriodicity_Value = 11
+       GrantPeriodicity_sym40x14             GrantPeriodicity_Value = 12
+       GrantPeriodicity_sym64x14             GrantPeriodicity_Value = 13
+       GrantPeriodicity_sym80x14             GrantPeriodicity_Value = 14
+       GrantPeriodicity_sym128x14            GrantPeriodicity_Value = 15
+       GrantPeriodicity_sym160x14            GrantPeriodicity_Value = 16
+       GrantPeriodicity_sym256x14            GrantPeriodicity_Value = 17
+       GrantPeriodicity_sym320x14            GrantPeriodicity_Value = 18
+       GrantPeriodicity_sym512x14            GrantPeriodicity_Value = 19
+       GrantPeriodicity_sym640x14            GrantPeriodicity_Value = 20
+       GrantPeriodicity_sym1024x14           GrantPeriodicity_Value = 21
+       GrantPeriodicity_sym1280x14           GrantPeriodicity_Value = 22
+       GrantPeriodicity_sym2560x14           GrantPeriodicity_Value = 23
+       GrantPeriodicity_sym5120x14           GrantPeriodicity_Value = 24
+       GrantPeriodicity_sym6                 GrantPeriodicity_Value = 25
+       GrantPeriodicity_sym1x12              GrantPeriodicity_Value = 26
+       GrantPeriodicity_sym2x12              GrantPeriodicity_Value = 27
+       GrantPeriodicity_sym4x12              GrantPeriodicity_Value = 28
+       GrantPeriodicity_sym5x12              GrantPeriodicity_Value = 29
+       GrantPeriodicity_sym8x12              GrantPeriodicity_Value = 30
+       GrantPeriodicity_sym10x12             GrantPeriodicity_Value = 31
+       GrantPeriodicity_sym16x12             GrantPeriodicity_Value = 32
+       GrantPeriodicity_sym20x12             GrantPeriodicity_Value = 33
+       GrantPeriodicity_sym32x12             GrantPeriodicity_Value = 34
+       GrantPeriodicity_sym40x12             GrantPeriodicity_Value = 35
+       GrantPeriodicity_sym64x12             GrantPeriodicity_Value = 36
+       GrantPeriodicity_sym80x12             GrantPeriodicity_Value = 37
+       GrantPeriodicity_sym128x12            GrantPeriodicity_Value = 38
+       GrantPeriodicity_sym160x12            GrantPeriodicity_Value = 39
+       GrantPeriodicity_sym256x12            GrantPeriodicity_Value = 40
+       GrantPeriodicity_sym320x12            GrantPeriodicity_Value = 41
+       GrantPeriodicity_sym512x12            GrantPeriodicity_Value = 42
+       GrantPeriodicity_sym640x12            GrantPeriodicity_Value = 43
+       GrantPeriodicity_sym1280x12           GrantPeriodicity_Value = 44
+       GrantPeriodicity_sym2560x12           GrantPeriodicity_Value = 45
+)
+
+var GrantPeriodicity_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "sym2",
+       2:  "sym7",
+       3:  "sym1x14",
+       4:  "sym2x14",
+       5:  "sym4x14",
+       6:  "sym5x14",
+       7:  "sym8x14",
+       8:  "sym10x14",
+       9:  "sym16x14",
+       10: "sym20x14",
+       11: "sym32x14",
+       12: "sym40x14",
+       13: "sym64x14",
+       14: "sym80x14",
+       15: "sym128x14",
+       16: "sym160x14",
+       17: "sym256x14",
+       18: "sym320x14",
+       19: "sym512x14",
+       20: "sym640x14",
+       21: "sym1024x14",
+       22: "sym1280x14",
+       23: "sym2560x14",
+       24: "sym5120x14",
+       25: "sym6",
+       26: "sym1x12",
+       27: "sym2x12",
+       28: "sym4x12",
+       29: "sym5x12",
+       30: "sym8x12",
+       31: "sym10x12",
+       32: "sym16x12",
+       33: "sym20x12",
+       34: "sym32x12",
+       35: "sym40x12",
+       36: "sym64x12",
+       37: "sym80x12",
+       38: "sym128x12",
+       39: "sym160x12",
+       40: "sym256x12",
+       41: "sym320x12",
+       42: "sym512x12",
+       43: "sym640x12",
+       44: "sym1280x12",
+       45: "sym2560x12",
+}
+
+var GrantPeriodicity_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sym2":                 1,
+       "sym7":                 2,
+       "sym1x14":              3,
+       "sym2x14":              4,
+       "sym4x14":              5,
+       "sym5x14":              6,
+       "sym8x14":              7,
+       "sym10x14":             8,
+       "sym16x14":             9,
+       "sym20x14":             10,
+       "sym32x14":             11,
+       "sym40x14":             12,
+       "sym64x14":             13,
+       "sym80x14":             14,
+       "sym128x14":            15,
+       "sym160x14":            16,
+       "sym256x14":            17,
+       "sym320x14":            18,
+       "sym512x14":            19,
+       "sym640x14":            20,
+       "sym1024x14":           21,
+       "sym1280x14":           22,
+       "sym2560x14":           23,
+       "sym5120x14":           24,
+       "sym6":                 25,
+       "sym1x12":              26,
+       "sym2x12":              27,
+       "sym4x12":              28,
+       "sym5x12":              29,
+       "sym8x12":              30,
+       "sym10x12":             31,
+       "sym16x12":             32,
+       "sym20x12":             33,
+       "sym32x12":             34,
+       "sym40x12":             35,
+       "sym64x12":             36,
+       "sym80x12":             37,
+       "sym128x12":            38,
+       "sym160x12":            39,
+       "sym256x12":            40,
+       "sym320x12":            41,
+       "sym512x12":            42,
+       "sym640x12":            43,
+       "sym1280x12":           44,
+       "sym2560x12":           45,
+}
+
+func (x GrantPeriodicity_Value) String() string {
+       return proto.EnumName(GrantPeriodicity_Value_name, int32(x))
+}
+
+func (GrantPeriodicity_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{248, 0}
+}
+
+type SRS_ResourceSet_Usage_Value int32
+
+const (
+       SRS_ResourceSet_Usage_protobuf_unspecified SRS_ResourceSet_Usage_Value = 0
+       SRS_ResourceSet_Usage_beamManagement       SRS_ResourceSet_Usage_Value = 1
+       SRS_ResourceSet_Usage_codebook             SRS_ResourceSet_Usage_Value = 2
+       SRS_ResourceSet_Usage_nonCodebook          SRS_ResourceSet_Usage_Value = 3
+       SRS_ResourceSet_Usage_antennaSwitching     SRS_ResourceSet_Usage_Value = 4
+)
+
+var SRS_ResourceSet_Usage_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "beamManagement",
+       2: "codebook",
+       3: "nonCodebook",
+       4: "antennaSwitching",
+}
+
+var SRS_ResourceSet_Usage_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "beamManagement":       1,
+       "codebook":             2,
+       "nonCodebook":          3,
+       "antennaSwitching":     4,
+}
+
+func (x SRS_ResourceSet_Usage_Value) String() string {
+       return proto.EnumName(SRS_ResourceSet_Usage_Value_name, int32(x))
+}
+
+func (SRS_ResourceSet_Usage_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{255, 0}
+}
+
+type SRS_PowerControlAdjustmentStates_Value int32
+
+const (
+       SRS_PowerControlAdjustmentStates_protobuf_unspecified SRS_PowerControlAdjustmentStates_Value = 0
+       SRS_PowerControlAdjustmentStates_sameAsFci2           SRS_PowerControlAdjustmentStates_Value = 1
+       SRS_PowerControlAdjustmentStates_separateClosedLoop   SRS_PowerControlAdjustmentStates_Value = 2
+)
+
+var SRS_PowerControlAdjustmentStates_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "sameAsFci2",
+       2: "separateClosedLoop",
+}
+
+var SRS_PowerControlAdjustmentStates_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sameAsFci2":           1,
+       "separateClosedLoop":   2,
+}
+
+func (x SRS_PowerControlAdjustmentStates_Value) String() string {
+       return proto.EnumName(SRS_PowerControlAdjustmentStates_Value_name, int32(x))
+}
+
+func (SRS_PowerControlAdjustmentStates_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{256, 0}
+}
+
+type NrofSRS_Ports_Value int32
+
+const (
+       NrofSRS_Ports_protobuf_unspecified NrofSRS_Ports_Value = 0
+       NrofSRS_Ports_port1                NrofSRS_Ports_Value = 1
+       NrofSRS_Ports_ports2               NrofSRS_Ports_Value = 2
+       NrofSRS_Ports_ports4               NrofSRS_Ports_Value = 3
+)
+
+var NrofSRS_Ports_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "port1",
+       2: "ports2",
+       3: "ports4",
+}
+
+var NrofSRS_Ports_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "port1":                1,
+       "ports2":               2,
+       "ports4":               3,
+}
+
+func (x NrofSRS_Ports_Value) String() string {
+       return proto.EnumName(NrofSRS_Ports_Value_name, int32(x))
+}
+
+func (NrofSRS_Ports_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{258, 0}
+}
+
+type PTRS_PortIndex_Value int32
+
+const (
+       PTRS_PortIndex_protobuf_unspecified PTRS_PortIndex_Value = 0
+       PTRS_PortIndex_n0                   PTRS_PortIndex_Value = 1
+       PTRS_PortIndex_n1                   PTRS_PortIndex_Value = 2
+)
+
+var PTRS_PortIndex_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n0",
+       2: "n1",
+}
+
+var PTRS_PortIndex_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n0":                   1,
+       "n1":                   2,
+}
+
+func (x PTRS_PortIndex_Value) String() string {
+       return proto.EnumName(PTRS_PortIndex_Value_name, int32(x))
+}
+
+func (PTRS_PortIndex_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{259, 0}
+}
+
+type NrofSymbols_Value int32
+
+const (
+       NrofSymbols_protobuf_unspecified NrofSymbols_Value = 0
+       NrofSymbols_n1                   NrofSymbols_Value = 1
+       NrofSymbols_n2                   NrofSymbols_Value = 2
+       NrofSymbols_n4                   NrofSymbols_Value = 3
+)
+
+var NrofSymbols_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n1",
+       2: "n2",
+       3: "n4",
+}
+
+var NrofSymbols_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n1":                   1,
+       "n2":                   2,
+       "n4":                   3,
+}
+
+func (x NrofSymbols_Value) String() string {
+       return proto.EnumName(NrofSymbols_Value_name, int32(x))
+}
+
+func (NrofSymbols_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{263, 0}
+}
+
+type RepetitionFactor_Value int32
+
+const (
+       RepetitionFactor_protobuf_unspecified RepetitionFactor_Value = 0
+       RepetitionFactor_n1                   RepetitionFactor_Value = 1
+       RepetitionFactor_n2                   RepetitionFactor_Value = 2
+       RepetitionFactor_n4                   RepetitionFactor_Value = 3
+)
+
+var RepetitionFactor_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n1",
+       2: "n2",
+       3: "n4",
+}
+
+var RepetitionFactor_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n1":                   1,
+       "n2":                   2,
+       "n4":                   3,
+}
+
+func (x RepetitionFactor_Value) String() string {
+       return proto.EnumName(RepetitionFactor_Value_name, int32(x))
+}
+
+func (RepetitionFactor_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{264, 0}
+}
+
+type GroupOrSequenceHopping_Value int32
+
+const (
+       GroupOrSequenceHopping_protobuf_unspecified GroupOrSequenceHopping_Value = 0
+       GroupOrSequenceHopping_neither              GroupOrSequenceHopping_Value = 1
+       GroupOrSequenceHopping_groupHopping         GroupOrSequenceHopping_Value = 2
+       GroupOrSequenceHopping_sequenceHopping      GroupOrSequenceHopping_Value = 3
+)
+
+var GroupOrSequenceHopping_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "neither",
+       2: "groupHopping",
+       3: "sequenceHopping",
+}
+
+var GroupOrSequenceHopping_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "neither":              1,
+       "groupHopping":         2,
+       "sequenceHopping":      3,
+}
+
+func (x GroupOrSequenceHopping_Value) String() string {
+       return proto.EnumName(GroupOrSequenceHopping_Value_name, int32(x))
+}
+
+func (GroupOrSequenceHopping_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{266, 0}
+}
+
+type SSBPerRACH_Occasion_Value int32
+
+const (
+       SSBPerRACH_Occasion_protobuf_unspecified SSBPerRACH_Occasion_Value = 0
+       SSBPerRACH_Occasion_oneEighth            SSBPerRACH_Occasion_Value = 1
+       SSBPerRACH_Occasion_oneFourth            SSBPerRACH_Occasion_Value = 2
+       SSBPerRACH_Occasion_oneHalf              SSBPerRACH_Occasion_Value = 3
+       SSBPerRACH_Occasion_one                  SSBPerRACH_Occasion_Value = 4
+       SSBPerRACH_Occasion_two                  SSBPerRACH_Occasion_Value = 5
+       SSBPerRACH_Occasion_four                 SSBPerRACH_Occasion_Value = 6
+       SSBPerRACH_Occasion_eight                SSBPerRACH_Occasion_Value = 7
+       SSBPerRACH_Occasion_sixteen              SSBPerRACH_Occasion_Value = 8
+)
+
+var SSBPerRACH_Occasion_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "oneEighth",
+       2: "oneFourth",
+       3: "oneHalf",
+       4: "one",
+       5: "two",
+       6: "four",
+       7: "eight",
+       8: "sixteen",
+}
+
+var SSBPerRACH_Occasion_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "oneEighth":            1,
+       "oneFourth":            2,
+       "oneHalf":              3,
+       "one":                  4,
+       "two":                  5,
+       "four":                 6,
+       "eight":                7,
+       "sixteen":              8,
+}
+
+func (x SSBPerRACH_Occasion_Value) String() string {
+       return proto.EnumName(SSBPerRACH_Occasion_Value_name, int32(x))
+}
+
+func (SSBPerRACH_Occasion_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{276, 0}
+}
+
+type BeamFailureRecoveryTimer_Value int32
+
+const (
+       BeamFailureRecoveryTimer_protobuf_unspecified BeamFailureRecoveryTimer_Value = 0
+       BeamFailureRecoveryTimer_ms10                 BeamFailureRecoveryTimer_Value = 1
+       BeamFailureRecoveryTimer_ms20                 BeamFailureRecoveryTimer_Value = 2
+       BeamFailureRecoveryTimer_ms40                 BeamFailureRecoveryTimer_Value = 3
+       BeamFailureRecoveryTimer_ms60                 BeamFailureRecoveryTimer_Value = 4
+       BeamFailureRecoveryTimer_ms80                 BeamFailureRecoveryTimer_Value = 5
+       BeamFailureRecoveryTimer_ms100                BeamFailureRecoveryTimer_Value = 6
+       BeamFailureRecoveryTimer_ms150                BeamFailureRecoveryTimer_Value = 7
+       BeamFailureRecoveryTimer_ms200                BeamFailureRecoveryTimer_Value = 8
+)
+
+var BeamFailureRecoveryTimer_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "ms10",
+       2: "ms20",
+       3: "ms40",
+       4: "ms60",
+       5: "ms80",
+       6: "ms100",
+       7: "ms150",
+       8: "ms200",
+}
+
+var BeamFailureRecoveryTimer_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms10":                 1,
+       "ms20":                 2,
+       "ms40":                 3,
+       "ms60":                 4,
+       "ms80":                 5,
+       "ms100":                6,
+       "ms150":                7,
+       "ms200":                8,
+}
+
+func (x BeamFailureRecoveryTimer_Value) String() string {
+       return proto.EnumName(BeamFailureRecoveryTimer_Value_name, int32(x))
+}
+
+func (BeamFailureRecoveryTimer_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{277, 0}
+}
+
+type MaxCodeBlockGroupsPerTransportBlock_Value int32
+
+const (
+       MaxCodeBlockGroupsPerTransportBlock_protobuf_unspecified MaxCodeBlockGroupsPerTransportBlock_Value = 0
+       MaxCodeBlockGroupsPerTransportBlock_n2                   MaxCodeBlockGroupsPerTransportBlock_Value = 1
+       MaxCodeBlockGroupsPerTransportBlock_n4                   MaxCodeBlockGroupsPerTransportBlock_Value = 2
+       MaxCodeBlockGroupsPerTransportBlock_n6                   MaxCodeBlockGroupsPerTransportBlock_Value = 3
+       MaxCodeBlockGroupsPerTransportBlock_n8                   MaxCodeBlockGroupsPerTransportBlock_Value = 4
+)
+
+var MaxCodeBlockGroupsPerTransportBlock_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n2",
+       2: "n4",
+       3: "n6",
+       4: "n8",
+}
+
+var MaxCodeBlockGroupsPerTransportBlock_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n2":                   1,
+       "n4":                   2,
+       "n6":                   3,
+       "n8":                   4,
+}
+
+func (x MaxCodeBlockGroupsPerTransportBlock_Value) String() string {
+       return proto.EnumName(MaxCodeBlockGroupsPerTransportBlock_Value_name, int32(x))
+}
+
+func (MaxCodeBlockGroupsPerTransportBlock_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{284, 0}
+}
+
+type XOverhead_Value int32
+
+const (
+       XOverhead_protobuf_unspecified XOverhead_Value = 0
+       XOverhead_xOh6                 XOverhead_Value = 1
+       XOverhead_xOh12                XOverhead_Value = 2
+       XOverhead_xOh18                XOverhead_Value = 3
+)
+
+var XOverhead_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "xOh6",
+       2: "xOh12",
+       3: "xOh18",
+}
+
+var XOverhead_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "xOh6":                 1,
+       "xOh12":                2,
+       "xOh18":                3,
+}
+
+func (x XOverhead_Value) String() string {
+       return proto.EnumName(XOverhead_Value_name, int32(x))
+}
+
+func (XOverhead_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{285, 0}
+}
+
+type NrofHARQ_ProcessesForPDSCH_Value int32
+
+const (
+       NrofHARQ_ProcessesForPDSCH_protobuf_unspecified NrofHARQ_ProcessesForPDSCH_Value = 0
+       NrofHARQ_ProcessesForPDSCH_n2                   NrofHARQ_ProcessesForPDSCH_Value = 1
+       NrofHARQ_ProcessesForPDSCH_n4                   NrofHARQ_ProcessesForPDSCH_Value = 2
+       NrofHARQ_ProcessesForPDSCH_n6                   NrofHARQ_ProcessesForPDSCH_Value = 3
+       NrofHARQ_ProcessesForPDSCH_n10                  NrofHARQ_ProcessesForPDSCH_Value = 4
+       NrofHARQ_ProcessesForPDSCH_n12                  NrofHARQ_ProcessesForPDSCH_Value = 5
+       NrofHARQ_ProcessesForPDSCH_n16                  NrofHARQ_ProcessesForPDSCH_Value = 6
+)
+
+var NrofHARQ_ProcessesForPDSCH_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n2",
+       2: "n4",
+       3: "n6",
+       4: "n10",
+       5: "n12",
+       6: "n16",
+}
+
+var NrofHARQ_ProcessesForPDSCH_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n2":                   1,
+       "n4":                   2,
+       "n6":                   3,
+       "n10":                  4,
+       "n12":                  5,
+       "n16":                  6,
+}
+
+func (x NrofHARQ_ProcessesForPDSCH_Value) String() string {
+       return proto.EnumName(NrofHARQ_ProcessesForPDSCH_Value_name, int32(x))
+}
+
+func (NrofHARQ_ProcessesForPDSCH_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{286, 0}
+}
+
+type PowerControlOffsetSS_Value int32
+
+const (
+       PowerControlOffsetSS_protobuf_unspecified PowerControlOffsetSS_Value = 0
+       PowerControlOffsetSS_minus_db3            PowerControlOffsetSS_Value = 1
+       PowerControlOffsetSS_db0                  PowerControlOffsetSS_Value = 2
+       PowerControlOffsetSS_db3                  PowerControlOffsetSS_Value = 3
+       PowerControlOffsetSS_db6                  PowerControlOffsetSS_Value = 4
+)
+
+var PowerControlOffsetSS_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "minus_db3",
+       2: "db0",
+       3: "db3",
+       4: "db6",
+}
+
+var PowerControlOffsetSS_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "minus_db3":            1,
+       "db0":                  2,
+       "db3":                  3,
+       "db6":                  4,
+}
+
+func (x PowerControlOffsetSS_Value) String() string {
+       return proto.EnumName(PowerControlOffsetSS_Value_name, int32(x))
+}
+
+func (PowerControlOffsetSS_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{289, 0}
+}
+
+type SubcarrierLocationP0_Value int32
+
+const (
+       SubcarrierLocationP0_protobuf_unspecified SubcarrierLocationP0_Value = 0
+       SubcarrierLocationP0_s0                   SubcarrierLocationP0_Value = 1
+       SubcarrierLocationP0_s2                   SubcarrierLocationP0_Value = 2
+       SubcarrierLocationP0_s4                   SubcarrierLocationP0_Value = 3
+       SubcarrierLocationP0_s6                   SubcarrierLocationP0_Value = 4
+       SubcarrierLocationP0_s8                   SubcarrierLocationP0_Value = 5
+       SubcarrierLocationP0_s10                  SubcarrierLocationP0_Value = 6
+)
+
+var SubcarrierLocationP0_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "s0",
+       2: "s2",
+       3: "s4",
+       4: "s6",
+       5: "s8",
+       6: "s10",
+}
+
+var SubcarrierLocationP0_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "s0":                   1,
+       "s2":                   2,
+       "s4":                   3,
+       "s6":                   4,
+       "s8":                   5,
+       "s10":                  6,
+}
+
+func (x SubcarrierLocationP0_Value) String() string {
+       return proto.EnumName(SubcarrierLocationP0_Value_name, int32(x))
+}
+
+func (SubcarrierLocationP0_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{293, 0}
+}
+
+type SubcarrierLocationP1_Value int32
+
+const (
+       SubcarrierLocationP1_protobuf_unspecified SubcarrierLocationP1_Value = 0
+       SubcarrierLocationP1_s0                   SubcarrierLocationP1_Value = 1
+       SubcarrierLocationP1_s4                   SubcarrierLocationP1_Value = 2
+       SubcarrierLocationP1_s8                   SubcarrierLocationP1_Value = 3
+)
+
+var SubcarrierLocationP1_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "s0",
+       2: "s4",
+       3: "s8",
+}
+
+var SubcarrierLocationP1_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "s0":                   1,
+       "s4":                   2,
+       "s8":                   3,
+}
+
+func (x SubcarrierLocationP1_Value) String() string {
+       return proto.EnumName(SubcarrierLocationP1_Value_name, int32(x))
+}
+
+func (SubcarrierLocationP1_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{295, 0}
+}
+
+type ResourceType_Value int32
+
+const (
+       ResourceType_protobuf_unspecified ResourceType_Value = 0
+       ResourceType_aperiodic            ResourceType_Value = 1
+       ResourceType_semiPersistent       ResourceType_Value = 2
+       ResourceType_periodic             ResourceType_Value = 3
+)
+
+var ResourceType_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "aperiodic",
+       2: "semiPersistent",
+       3: "periodic",
+}
+
+var ResourceType_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "aperiodic":            1,
+       "semiPersistent":       2,
+       "periodic":             3,
+}
+
+func (x ResourceType_Value) String() string {
+       return proto.EnumName(ResourceType_Value_name, int32(x))
+}
+
+func (ResourceType_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{301, 0}
+}
+
+type ReportSlotConfig_Value int32
+
+const (
+       ReportSlotConfig_protobuf_unspecified ReportSlotConfig_Value = 0
+       ReportSlotConfig_sl5                  ReportSlotConfig_Value = 1
+       ReportSlotConfig_sl10                 ReportSlotConfig_Value = 2
+       ReportSlotConfig_sl20                 ReportSlotConfig_Value = 3
+       ReportSlotConfig_sl40                 ReportSlotConfig_Value = 4
+       ReportSlotConfig_sl80                 ReportSlotConfig_Value = 5
+       ReportSlotConfig_sl160                ReportSlotConfig_Value = 6
+       ReportSlotConfig_sl320                ReportSlotConfig_Value = 7
+)
+
+var ReportSlotConfig_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "sl5",
+       2: "sl10",
+       3: "sl20",
+       4: "sl40",
+       5: "sl80",
+       6: "sl160",
+       7: "sl320",
+}
+
+var ReportSlotConfig_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sl5":                  1,
+       "sl10":                 2,
+       "sl20":                 3,
+       "sl40":                 4,
+       "sl80":                 5,
+       "sl160":                6,
+       "sl320":                7,
+}
+
+func (x ReportSlotConfig_Value) String() string {
+       return proto.EnumName(ReportSlotConfig_Value_name, int32(x))
+}
+
+func (ReportSlotConfig_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{308, 0}
+}
+
+type CRI_RII1_CQI_Value int32
+
+const (
+       CRI_RII1_CQI_protobuf_unspecified CRI_RII1_CQI_Value = 0
+       CRI_RII1_CQI_n2                   CRI_RII1_CQI_Value = 1
+       CRI_RII1_CQI_n4                   CRI_RII1_CQI_Value = 2
+)
+
+var CRI_RII1_CQI_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n2",
+       2: "n4",
+}
+
+var CRI_RII1_CQI_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n2":                   1,
+       "n4":                   2,
+}
+
+func (x CRI_RII1_CQI_Value) String() string {
+       return proto.EnumName(CRI_RII1_CQI_Value_name, int32(x))
+}
+
+func (CRI_RII1_CQI_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{310, 0}
+}
+
+type CQI_FormatIndicator_Value int32
+
+const (
+       CQI_FormatIndicator_protobuf_unspecified CQI_FormatIndicator_Value = 0
+       CQI_FormatIndicator_widebandCQI          CQI_FormatIndicator_Value = 1
+       CQI_FormatIndicator_subbandCQI           CQI_FormatIndicator_Value = 2
+)
+
+var CQI_FormatIndicator_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "widebandCQI",
+       2: "subbandCQI",
+}
+
+var CQI_FormatIndicator_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "widebandCQI":          1,
+       "subbandCQI":           2,
+}
+
+func (x CQI_FormatIndicator_Value) String() string {
+       return proto.EnumName(CQI_FormatIndicator_Value_name, int32(x))
+}
+
+func (CQI_FormatIndicator_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{312, 0}
+}
+
+type PMI_FormatIndicator_Value int32
+
+const (
+       PMI_FormatIndicator_protobuf_unspecified PMI_FormatIndicator_Value = 0
+       PMI_FormatIndicator_widebandPMI          PMI_FormatIndicator_Value = 1
+       PMI_FormatIndicator_subbandPMI           PMI_FormatIndicator_Value = 2
+)
+
+var PMI_FormatIndicator_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "widebandPMI",
+       2: "subbandPMI",
+}
+
+var PMI_FormatIndicator_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "widebandPMI":          1,
+       "subbandPMI":           2,
+}
+
+func (x PMI_FormatIndicator_Value) String() string {
+       return proto.EnumName(PMI_FormatIndicator_Value_name, int32(x))
+}
+
+func (PMI_FormatIndicator_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{313, 0}
+}
+
+type PhaseAlphabetSize_Value int32
+
+const (
+       PhaseAlphabetSize_protobuf_unspecified PhaseAlphabetSize_Value = 0
+       PhaseAlphabetSize_n4                   PhaseAlphabetSize_Value = 1
+       PhaseAlphabetSize_n8                   PhaseAlphabetSize_Value = 2
+)
+
+var PhaseAlphabetSize_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n4",
+       2: "n8",
+}
+
+var PhaseAlphabetSize_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n4":                   1,
+       "n8":                   2,
+}
+
+func (x PhaseAlphabetSize_Value) String() string {
+       return proto.EnumName(PhaseAlphabetSize_Value_name, int32(x))
+}
+
+func (PhaseAlphabetSize_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{323, 0}
+}
+
+type NumberOfBeams_Value int32
+
+const (
+       NumberOfBeams_protobuf_unspecified NumberOfBeams_Value = 0
+       NumberOfBeams_two                  NumberOfBeams_Value = 1
+       NumberOfBeams_three                NumberOfBeams_Value = 2
+       NumberOfBeams_four                 NumberOfBeams_Value = 3
+)
+
+var NumberOfBeams_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "two",
+       2: "three",
+       3: "four",
+}
+
+var NumberOfBeams_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "two":                  1,
+       "three":                2,
+       "four":                 3,
+}
+
+func (x NumberOfBeams_Value) String() string {
+       return proto.EnumName(NumberOfBeams_Value_name, int32(x))
+}
+
+func (NumberOfBeams_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{324, 0}
+}
+
+type PortSelectionSamplingSize_Value int32
+
+const (
+       PortSelectionSamplingSize_protobuf_unspecified PortSelectionSamplingSize_Value = 0
+       PortSelectionSamplingSize_n1                   PortSelectionSamplingSize_Value = 1
+       PortSelectionSamplingSize_n2                   PortSelectionSamplingSize_Value = 2
+       PortSelectionSamplingSize_n3                   PortSelectionSamplingSize_Value = 3
+       PortSelectionSamplingSize_n4                   PortSelectionSamplingSize_Value = 4
+)
+
+var PortSelectionSamplingSize_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n1",
+       2: "n2",
+       3: "n3",
+       4: "n4",
+}
+
+var PortSelectionSamplingSize_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n1":                   1,
+       "n2":                   2,
+       "n3":                   3,
+       "n4":                   4,
+}
+
+func (x PortSelectionSamplingSize_Value) String() string {
+       return proto.EnumName(PortSelectionSamplingSize_Value_name, int32(x))
+}
+
+func (PortSelectionSamplingSize_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{325, 0}
+}
+
+type CSI_ReportConfigDummy_Value int32
+
+const (
+       CSI_ReportConfigDummy_protobuf_unspecified CSI_ReportConfigDummy_Value = 0
+       CSI_ReportConfigDummy_n1                   CSI_ReportConfigDummy_Value = 1
+       CSI_ReportConfigDummy_n2                   CSI_ReportConfigDummy_Value = 2
+)
+
+var CSI_ReportConfigDummy_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n1",
+       2: "n2",
+}
+
+var CSI_ReportConfigDummy_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n1":                   1,
+       "n2":                   2,
+}
+
+func (x CSI_ReportConfigDummy_Value) String() string {
+       return proto.EnumName(CSI_ReportConfigDummy_Value_name, int32(x))
+}
+
+func (CSI_ReportConfigDummy_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{326, 0}
+}
+
+type NrofReportedRS_Value int32
+
+const (
+       NrofReportedRS_protobuf_unspecified NrofReportedRS_Value = 0
+       NrofReportedRS_n1                   NrofReportedRS_Value = 1
+       NrofReportedRS_n2                   NrofReportedRS_Value = 2
+       NrofReportedRS_n3                   NrofReportedRS_Value = 3
+       NrofReportedRS_n4                   NrofReportedRS_Value = 4
+)
+
+var NrofReportedRS_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n1",
+       2: "n2",
+       3: "n3",
+       4: "n4",
+}
+
+var NrofReportedRS_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n1":                   1,
+       "n2":                   2,
+       "n3":                   3,
+       "n4":                   4,
+}
+
+func (x NrofReportedRS_Value) String() string {
+       return proto.EnumName(NrofReportedRS_Value_name, int32(x))
+}
+
+func (NrofReportedRS_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{328, 0}
+}
+
+type CQI_Table_Value int32
+
+const (
+       CQI_Table_protobuf_unspecified CQI_Table_Value = 0
+       CQI_Table_table1               CQI_Table_Value = 1
+       CQI_Table_table2               CQI_Table_Value = 2
+       CQI_Table_table3               CQI_Table_Value = 3
+)
+
+var CQI_Table_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "table1",
+       2: "table2",
+       3: "table3",
+}
+
+var CQI_Table_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "table1":               1,
+       "table2":               2,
+       "table3":               3,
+}
+
+func (x CQI_Table_Value) String() string {
+       return proto.EnumName(CQI_Table_Value_name, int32(x))
+}
+
+func (CQI_Table_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{329, 0}
+}
+
+type SubbandSize_Value int32
+
+const (
+       SubbandSize_protobuf_unspecified SubbandSize_Value = 0
+       SubbandSize_value1               SubbandSize_Value = 1
+       SubbandSize_value2               SubbandSize_Value = 2
+)
+
+var SubbandSize_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "value1",
+       2: "value2",
+}
+
+var SubbandSize_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "value1":               1,
+       "value2":               2,
+}
+
+func (x SubbandSize_Value) String() string {
+       return proto.EnumName(SubbandSize_Value_name, int32(x))
+}
+
+func (SubbandSize_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{330, 0}
+}
+
+type SemiPersistentOnPUSCHV1530_ReportSlotConfigV1530 int32
+
+const (
+       SemiPersistentOnPUSCHV1530_protobuf_unspecified SemiPersistentOnPUSCHV1530_ReportSlotConfigV1530 = 0
+       SemiPersistentOnPUSCHV1530_sl4                  SemiPersistentOnPUSCHV1530_ReportSlotConfigV1530 = 1
+       SemiPersistentOnPUSCHV1530_sl8                  SemiPersistentOnPUSCHV1530_ReportSlotConfigV1530 = 2
+       SemiPersistentOnPUSCHV1530_sl16                 SemiPersistentOnPUSCHV1530_ReportSlotConfigV1530 = 3
+)
+
+var SemiPersistentOnPUSCHV1530_ReportSlotConfigV1530_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "sl4",
+       2: "sl8",
+       3: "sl16",
+}
+
+var SemiPersistentOnPUSCHV1530_ReportSlotConfigV1530_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sl4":                  1,
+       "sl8":                  2,
+       "sl16":                 3,
+}
+
+func (x SemiPersistentOnPUSCHV1530_ReportSlotConfigV1530) String() string {
+       return proto.EnumName(SemiPersistentOnPUSCHV1530_ReportSlotConfigV1530_name, int32(x))
+}
+
+func (SemiPersistentOnPUSCHV1530_ReportSlotConfigV1530) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{335, 0}
+}
+
+type SCellDeactivationTimer_Value int32
+
+const (
+       SCellDeactivationTimer_protobuf_unspecified SCellDeactivationTimer_Value = 0
+       SCellDeactivationTimer_ms20                 SCellDeactivationTimer_Value = 1
+       SCellDeactivationTimer_ms40                 SCellDeactivationTimer_Value = 2
+       SCellDeactivationTimer_ms80                 SCellDeactivationTimer_Value = 3
+       SCellDeactivationTimer_ms160                SCellDeactivationTimer_Value = 4
+       SCellDeactivationTimer_ms200                SCellDeactivationTimer_Value = 5
+       SCellDeactivationTimer_ms240                SCellDeactivationTimer_Value = 6
+       SCellDeactivationTimer_ms320                SCellDeactivationTimer_Value = 7
+       SCellDeactivationTimer_ms400                SCellDeactivationTimer_Value = 8
+       SCellDeactivationTimer_ms480                SCellDeactivationTimer_Value = 9
+       SCellDeactivationTimer_ms520                SCellDeactivationTimer_Value = 10
+       SCellDeactivationTimer_ms640                SCellDeactivationTimer_Value = 11
+       SCellDeactivationTimer_ms720                SCellDeactivationTimer_Value = 12
+       SCellDeactivationTimer_ms840                SCellDeactivationTimer_Value = 13
+       SCellDeactivationTimer_ms1280               SCellDeactivationTimer_Value = 14
+)
+
+var SCellDeactivationTimer_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "ms20",
+       2:  "ms40",
+       3:  "ms80",
+       4:  "ms160",
+       5:  "ms200",
+       6:  "ms240",
+       7:  "ms320",
+       8:  "ms400",
+       9:  "ms480",
+       10: "ms520",
+       11: "ms640",
+       12: "ms720",
+       13: "ms840",
+       14: "ms1280",
+}
+
+var SCellDeactivationTimer_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms20":                 1,
+       "ms40":                 2,
+       "ms80":                 3,
+       "ms160":                4,
+       "ms200":                5,
+       "ms240":                6,
+       "ms320":                7,
+       "ms400":                8,
+       "ms480":                9,
+       "ms520":                10,
+       "ms640":                11,
+       "ms720":                12,
+       "ms840":                13,
+       "ms1280":               14,
+}
+
+func (x SCellDeactivationTimer_Value) String() string {
+       return proto.EnumName(SCellDeactivationTimer_Value_name, int32(x))
+}
+
+func (SCellDeactivationTimer_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{342, 0}
+}
+
+type PathlossReferenceLinking_Value int32
+
+const (
+       PathlossReferenceLinking_protobuf_unspecified PathlossReferenceLinking_Value = 0
+       PathlossReferenceLinking_pCell                PathlossReferenceLinking_Value = 1
+       PathlossReferenceLinking_sCell                PathlossReferenceLinking_Value = 2
+)
+
+var PathlossReferenceLinking_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "pCell",
+       2: "sCell",
+}
+
+var PathlossReferenceLinking_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "pCell":                1,
+       "sCell":                2,
+}
+
+func (x PathlossReferenceLinking_Value) String() string {
+       return proto.EnumName(PathlossReferenceLinking_Value_name, int32(x))
+}
+
+func (PathlossReferenceLinking_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{346, 0}
+}
+
+type CSI_RS_MeasurementBW_NrofPRBs int32
+
+const (
+       CSI_RS_MeasurementBW_protobuf_unspecified CSI_RS_MeasurementBW_NrofPRBs = 0
+       CSI_RS_MeasurementBW_size24               CSI_RS_MeasurementBW_NrofPRBs = 1
+       CSI_RS_MeasurementBW_size48               CSI_RS_MeasurementBW_NrofPRBs = 2
+       CSI_RS_MeasurementBW_size96               CSI_RS_MeasurementBW_NrofPRBs = 3
+       CSI_RS_MeasurementBW_size192              CSI_RS_MeasurementBW_NrofPRBs = 4
+       CSI_RS_MeasurementBW_size264              CSI_RS_MeasurementBW_NrofPRBs = 5
+)
+
+var CSI_RS_MeasurementBW_NrofPRBs_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "size24",
+       2: "size48",
+       3: "size96",
+       4: "size192",
+       5: "size264",
+}
+
+var CSI_RS_MeasurementBW_NrofPRBs_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "size24":               1,
+       "size48":               2,
+       "size96":               3,
+       "size192":              4,
+       "size264":              5,
+}
+
+func (x CSI_RS_MeasurementBW_NrofPRBs) String() string {
+       return proto.EnumName(CSI_RS_MeasurementBW_NrofPRBs_name, int32(x))
+}
+
+func (CSI_RS_MeasurementBW_NrofPRBs) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{362, 0}
+}
+
+type Density_Value int32
+
+const (
+       Density_protobuf_unspecified Density_Value = 0
+       Density_d1                   Density_Value = 1
+       Density_d3                   Density_Value = 2
+)
+
+var Density_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "d1",
+       2: "d3",
+}
+
+var Density_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "d1":                   1,
+       "d3":                   2,
+}
+
+func (x Density_Value) String() string {
+       return proto.EnumName(Density_Value_name, int32(x))
+}
+
+func (Density_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{363, 0}
+}
+
+type Q_OffsetRange_Value int32
+
+const (
+       Q_OffsetRange_protobuf_unspecified Q_OffsetRange_Value = 0
+       Q_OffsetRange_minus_dB24           Q_OffsetRange_Value = 1
+       Q_OffsetRange_minus_dB22           Q_OffsetRange_Value = 2
+       Q_OffsetRange_minus_dB20           Q_OffsetRange_Value = 3
+       Q_OffsetRange_minus_dB18           Q_OffsetRange_Value = 4
+       Q_OffsetRange_minus_dB16           Q_OffsetRange_Value = 5
+       Q_OffsetRange_minus_dB14           Q_OffsetRange_Value = 6
+       Q_OffsetRange_minus_dB12           Q_OffsetRange_Value = 7
+       Q_OffsetRange_minus_dB10           Q_OffsetRange_Value = 8
+       Q_OffsetRange_minus_dB8            Q_OffsetRange_Value = 9
+       Q_OffsetRange_minus_dB6            Q_OffsetRange_Value = 10
+       Q_OffsetRange_minus_dB5            Q_OffsetRange_Value = 11
+       Q_OffsetRange_minus_dB4            Q_OffsetRange_Value = 12
+       Q_OffsetRange_minus_dB3            Q_OffsetRange_Value = 13
+       Q_OffsetRange_minus_dB2            Q_OffsetRange_Value = 14
+       Q_OffsetRange_minus_dB1            Q_OffsetRange_Value = 15
+       Q_OffsetRange_dB0                  Q_OffsetRange_Value = 16
+       Q_OffsetRange_dB1                  Q_OffsetRange_Value = 17
+       Q_OffsetRange_dB2                  Q_OffsetRange_Value = 18
+       Q_OffsetRange_dB3                  Q_OffsetRange_Value = 19
+       Q_OffsetRange_dB4                  Q_OffsetRange_Value = 20
+       Q_OffsetRange_dB5                  Q_OffsetRange_Value = 21
+       Q_OffsetRange_dB6                  Q_OffsetRange_Value = 22
+       Q_OffsetRange_dB8                  Q_OffsetRange_Value = 23
+       Q_OffsetRange_dB10                 Q_OffsetRange_Value = 24
+       Q_OffsetRange_dB12                 Q_OffsetRange_Value = 25
+       Q_OffsetRange_dB14                 Q_OffsetRange_Value = 26
+       Q_OffsetRange_dB16                 Q_OffsetRange_Value = 27
+       Q_OffsetRange_dB18                 Q_OffsetRange_Value = 28
+       Q_OffsetRange_dB20                 Q_OffsetRange_Value = 29
+       Q_OffsetRange_dB22                 Q_OffsetRange_Value = 30
+       Q_OffsetRange_dB24                 Q_OffsetRange_Value = 31
+)
+
+var Q_OffsetRange_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "minus_dB24",
+       2:  "minus_dB22",
+       3:  "minus_dB20",
+       4:  "minus_dB18",
+       5:  "minus_dB16",
+       6:  "minus_dB14",
+       7:  "minus_dB12",
+       8:  "minus_dB10",
+       9:  "minus_dB8",
+       10: "minus_dB6",
+       11: "minus_dB5",
+       12: "minus_dB4",
+       13: "minus_dB3",
+       14: "minus_dB2",
+       15: "minus_dB1",
+       16: "dB0",
+       17: "dB1",
+       18: "dB2",
+       19: "dB3",
+       20: "dB4",
+       21: "dB5",
+       22: "dB6",
+       23: "dB8",
+       24: "dB10",
+       25: "dB12",
+       26: "dB14",
+       27: "dB16",
+       28: "dB18",
+       29: "dB20",
+       30: "dB22",
+       31: "dB24",
+}
+
+var Q_OffsetRange_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "minus_dB24":           1,
+       "minus_dB22":           2,
+       "minus_dB20":           3,
+       "minus_dB18":           4,
+       "minus_dB16":           5,
+       "minus_dB14":           6,
+       "minus_dB12":           7,
+       "minus_dB10":           8,
+       "minus_dB8":            9,
+       "minus_dB6":            10,
+       "minus_dB5":            11,
+       "minus_dB4":            12,
+       "minus_dB3":            13,
+       "minus_dB2":            14,
+       "minus_dB1":            15,
+       "dB0":                  16,
+       "dB1":                  17,
+       "dB2":                  18,
+       "dB3":                  19,
+       "dB4":                  20,
+       "dB5":                  21,
+       "dB6":                  22,
+       "dB8":                  23,
+       "dB10":                 24,
+       "dB12":                 25,
+       "dB14":                 26,
+       "dB16":                 27,
+       "dB18":                 28,
+       "dB20":                 29,
+       "dB22":                 30,
+       "dB24":                 31,
+}
+
+func (x Q_OffsetRange_Value) String() string {
+       return proto.EnumName(Q_OffsetRange_Value_name, int32(x))
+}
+
+func (Q_OffsetRange_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{368, 0}
+}
+
+type Range_Value int32
+
+const (
+       Range_protobuf_unspecified Range_Value = 0
+       Range_n4                   Range_Value = 1
+       Range_n8                   Range_Value = 2
+       Range_n12                  Range_Value = 3
+       Range_n16                  Range_Value = 4
+       Range_n24                  Range_Value = 5
+       Range_n32                  Range_Value = 6
+       Range_n48                  Range_Value = 7
+       Range_n64                  Range_Value = 8
+       Range_n84                  Range_Value = 9
+       Range_n96                  Range_Value = 10
+       Range_n128                 Range_Value = 11
+       Range_n168                 Range_Value = 12
+       Range_n252                 Range_Value = 13
+       Range_n504                 Range_Value = 14
+       Range_n1008                Range_Value = 15
+)
+
+var Range_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "n4",
+       2:  "n8",
+       3:  "n12",
+       4:  "n16",
+       5:  "n24",
+       6:  "n32",
+       7:  "n48",
+       8:  "n64",
+       9:  "n84",
+       10: "n96",
+       11: "n128",
+       12: "n168",
+       13: "n252",
+       14: "n504",
+       15: "n1008",
+}
+
+var Range_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n4":                   1,
+       "n8":                   2,
+       "n12":                  3,
+       "n16":                  4,
+       "n24":                  5,
+       "n32":                  6,
+       "n48":                  7,
+       "n64":                  8,
+       "n84":                  9,
+       "n96":                  10,
+       "n128":                 11,
+       "n168":                 12,
+       "n252":                 13,
+       "n504":                 14,
+       "n1008":                15,
+}
+
+func (x Range_Value) String() string {
+       return proto.EnumName(Range_Value_name, int32(x))
+}
+
+func (Range_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{375, 0}
+}
+
+type MeasCycleSCellV1530_Value int32
+
+const (
+       MeasCycleSCellV1530_protobuf_unspecified MeasCycleSCellV1530_Value = 0
+       MeasCycleSCellV1530_sf160                MeasCycleSCellV1530_Value = 1
+       MeasCycleSCellV1530_sf256                MeasCycleSCellV1530_Value = 2
+       MeasCycleSCellV1530_sf320                MeasCycleSCellV1530_Value = 3
+       MeasCycleSCellV1530_sf512                MeasCycleSCellV1530_Value = 4
+       MeasCycleSCellV1530_sf640                MeasCycleSCellV1530_Value = 5
+       MeasCycleSCellV1530_sf1024               MeasCycleSCellV1530_Value = 6
+       MeasCycleSCellV1530_sf1280               MeasCycleSCellV1530_Value = 7
+)
+
+var MeasCycleSCellV1530_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "sf160",
+       2: "sf256",
+       3: "sf320",
+       4: "sf512",
+       5: "sf640",
+       6: "sf1024",
+       7: "sf1280",
+}
+
+var MeasCycleSCellV1530_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sf160":                1,
+       "sf256":                2,
+       "sf320":                3,
+       "sf512":                4,
+       "sf640":                5,
+       "sf1024":               6,
+       "sf1280":               7,
+}
+
+func (x MeasCycleSCellV1530_Value) String() string {
+       return proto.EnumName(MeasCycleSCellV1530_Value_name, int32(x))
+}
+
+func (MeasCycleSCellV1530_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{376, 0}
+}
+
+type EUTRA_AllowedMeasBandwidth_Value int32
+
+const (
+       EUTRA_AllowedMeasBandwidth_protobuf_unspecified EUTRA_AllowedMeasBandwidth_Value = 0
+       EUTRA_AllowedMeasBandwidth_mbw6                 EUTRA_AllowedMeasBandwidth_Value = 1
+       EUTRA_AllowedMeasBandwidth_mbw15                EUTRA_AllowedMeasBandwidth_Value = 2
+       EUTRA_AllowedMeasBandwidth_mbw25                EUTRA_AllowedMeasBandwidth_Value = 3
+       EUTRA_AllowedMeasBandwidth_mbw50                EUTRA_AllowedMeasBandwidth_Value = 4
+       EUTRA_AllowedMeasBandwidth_mbw75                EUTRA_AllowedMeasBandwidth_Value = 5
+       EUTRA_AllowedMeasBandwidth_mbw100               EUTRA_AllowedMeasBandwidth_Value = 6
+)
+
+var EUTRA_AllowedMeasBandwidth_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "mbw6",
+       2: "mbw15",
+       3: "mbw25",
+       4: "mbw50",
+       5: "mbw75",
+       6: "mbw100",
+}
+
+var EUTRA_AllowedMeasBandwidth_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "mbw6":                 1,
+       "mbw15":                2,
+       "mbw25":                3,
+       "mbw50":                4,
+       "mbw75":                5,
+       "mbw100":               6,
+}
+
+func (x EUTRA_AllowedMeasBandwidth_Value) String() string {
+       return proto.EnumName(EUTRA_AllowedMeasBandwidth_Value_name, int32(x))
+}
+
+func (EUTRA_AllowedMeasBandwidth_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{378, 0}
+}
+
+type EUTRA_Q_OffsetRange_Value int32
+
+const (
+       EUTRA_Q_OffsetRange_protobuf_unspecified EUTRA_Q_OffsetRange_Value = 0
+       EUTRA_Q_OffsetRange_minus_dB24           EUTRA_Q_OffsetRange_Value = 1
+       EUTRA_Q_OffsetRange_minus_dB22           EUTRA_Q_OffsetRange_Value = 2
+       EUTRA_Q_OffsetRange_minus_dB20           EUTRA_Q_OffsetRange_Value = 3
+       EUTRA_Q_OffsetRange_minus_dB18           EUTRA_Q_OffsetRange_Value = 4
+       EUTRA_Q_OffsetRange_minus_dB16           EUTRA_Q_OffsetRange_Value = 5
+       EUTRA_Q_OffsetRange_minus_dB14           EUTRA_Q_OffsetRange_Value = 6
+       EUTRA_Q_OffsetRange_minus_dB12           EUTRA_Q_OffsetRange_Value = 7
+       EUTRA_Q_OffsetRange_minus_dB10           EUTRA_Q_OffsetRange_Value = 8
+       EUTRA_Q_OffsetRange_minus_dB8            EUTRA_Q_OffsetRange_Value = 9
+       EUTRA_Q_OffsetRange_minus_dB6            EUTRA_Q_OffsetRange_Value = 10
+       EUTRA_Q_OffsetRange_minus_dB5            EUTRA_Q_OffsetRange_Value = 11
+       EUTRA_Q_OffsetRange_minus_dB4            EUTRA_Q_OffsetRange_Value = 12
+       EUTRA_Q_OffsetRange_minus_dB3            EUTRA_Q_OffsetRange_Value = 13
+       EUTRA_Q_OffsetRange_minus_dB2            EUTRA_Q_OffsetRange_Value = 14
+       EUTRA_Q_OffsetRange_minus_dB1            EUTRA_Q_OffsetRange_Value = 15
+       EUTRA_Q_OffsetRange_dB0                  EUTRA_Q_OffsetRange_Value = 16
+       EUTRA_Q_OffsetRange_dB1                  EUTRA_Q_OffsetRange_Value = 17
+       EUTRA_Q_OffsetRange_dB2                  EUTRA_Q_OffsetRange_Value = 18
+       EUTRA_Q_OffsetRange_dB3                  EUTRA_Q_OffsetRange_Value = 19
+       EUTRA_Q_OffsetRange_dB4                  EUTRA_Q_OffsetRange_Value = 20
+       EUTRA_Q_OffsetRange_dB5                  EUTRA_Q_OffsetRange_Value = 21
+       EUTRA_Q_OffsetRange_dB6                  EUTRA_Q_OffsetRange_Value = 22
+       EUTRA_Q_OffsetRange_dB8                  EUTRA_Q_OffsetRange_Value = 23
+       EUTRA_Q_OffsetRange_dB10                 EUTRA_Q_OffsetRange_Value = 24
+       EUTRA_Q_OffsetRange_dB12                 EUTRA_Q_OffsetRange_Value = 25
+       EUTRA_Q_OffsetRange_dB14                 EUTRA_Q_OffsetRange_Value = 26
+       EUTRA_Q_OffsetRange_dB16                 EUTRA_Q_OffsetRange_Value = 27
+       EUTRA_Q_OffsetRange_dB18                 EUTRA_Q_OffsetRange_Value = 28
+       EUTRA_Q_OffsetRange_dB20                 EUTRA_Q_OffsetRange_Value = 29
+       EUTRA_Q_OffsetRange_dB22                 EUTRA_Q_OffsetRange_Value = 30
+       EUTRA_Q_OffsetRange_dB24                 EUTRA_Q_OffsetRange_Value = 31
+)
+
+var EUTRA_Q_OffsetRange_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "minus_dB24",
+       2:  "minus_dB22",
+       3:  "minus_dB20",
+       4:  "minus_dB18",
+       5:  "minus_dB16",
+       6:  "minus_dB14",
+       7:  "minus_dB12",
+       8:  "minus_dB10",
+       9:  "minus_dB8",
+       10: "minus_dB6",
+       11: "minus_dB5",
+       12: "minus_dB4",
+       13: "minus_dB3",
+       14: "minus_dB2",
+       15: "minus_dB1",
+       16: "dB0",
+       17: "dB1",
+       18: "dB2",
+       19: "dB3",
+       20: "dB4",
+       21: "dB5",
+       22: "dB6",
+       23: "dB8",
+       24: "dB10",
+       25: "dB12",
+       26: "dB14",
+       27: "dB16",
+       28: "dB18",
+       29: "dB20",
+       30: "dB22",
+       31: "dB24",
+}
+
+var EUTRA_Q_OffsetRange_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "minus_dB24":           1,
+       "minus_dB22":           2,
+       "minus_dB20":           3,
+       "minus_dB18":           4,
+       "minus_dB16":           5,
+       "minus_dB14":           6,
+       "minus_dB12":           7,
+       "minus_dB10":           8,
+       "minus_dB8":            9,
+       "minus_dB6":            10,
+       "minus_dB5":            11,
+       "minus_dB4":            12,
+       "minus_dB3":            13,
+       "minus_dB2":            14,
+       "minus_dB1":            15,
+       "dB0":                  16,
+       "dB1":                  17,
+       "dB2":                  18,
+       "dB3":                  19,
+       "dB4":                  20,
+       "dB5":                  21,
+       "dB6":                  22,
+       "dB8":                  23,
+       "dB10":                 24,
+       "dB12":                 25,
+       "dB14":                 26,
+       "dB16":                 27,
+       "dB18":                 28,
+       "dB20":                 29,
+       "dB22":                 30,
+       "dB24":                 31,
+}
+
+func (x EUTRA_Q_OffsetRange_Value) String() string {
+       return proto.EnumName(EUTRA_Q_OffsetRange_Value_name, int32(x))
+}
+
+func (EUTRA_Q_OffsetRange_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{381, 0}
+}
+
+type EUTRA_Range_Value int32
+
+const (
+       EUTRA_Range_protobuf_unspecified EUTRA_Range_Value = 0
+       EUTRA_Range_n4                   EUTRA_Range_Value = 1
+       EUTRA_Range_n8                   EUTRA_Range_Value = 2
+       EUTRA_Range_n12                  EUTRA_Range_Value = 3
+       EUTRA_Range_n16                  EUTRA_Range_Value = 4
+       EUTRA_Range_n24                  EUTRA_Range_Value = 5
+       EUTRA_Range_n32                  EUTRA_Range_Value = 6
+       EUTRA_Range_n48                  EUTRA_Range_Value = 7
+       EUTRA_Range_n64                  EUTRA_Range_Value = 8
+       EUTRA_Range_n84                  EUTRA_Range_Value = 9
+       EUTRA_Range_n96                  EUTRA_Range_Value = 10
+       EUTRA_Range_n128                 EUTRA_Range_Value = 11
+       EUTRA_Range_n168                 EUTRA_Range_Value = 12
+       EUTRA_Range_n252                 EUTRA_Range_Value = 13
+       EUTRA_Range_n504                 EUTRA_Range_Value = 14
+)
+
+var EUTRA_Range_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "n4",
+       2:  "n8",
+       3:  "n12",
+       4:  "n16",
+       5:  "n24",
+       6:  "n32",
+       7:  "n48",
+       8:  "n64",
+       9:  "n84",
+       10: "n96",
+       11: "n128",
+       12: "n168",
+       13: "n252",
+       14: "n504",
+}
+
+var EUTRA_Range_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n4":                   1,
+       "n8":                   2,
+       "n12":                  3,
+       "n16":                  4,
+       "n24":                  5,
+       "n32":                  6,
+       "n48":                  7,
+       "n64":                  8,
+       "n84":                  9,
+       "n96":                  10,
+       "n128":                 11,
+       "n168":                 12,
+       "n252":                 13,
+       "n504":                 14,
+}
+
+func (x EUTRA_Range_Value) String() string {
+       return proto.EnumName(EUTRA_Range_Value_name, int32(x))
+}
+
+func (EUTRA_Range_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{384, 0}
+}
+
+type NR_RS_Type_Value int32
+
+const (
+       NR_RS_Type_protobuf_unspecified NR_RS_Type_Value = 0
+       NR_RS_Type_ssb                  NR_RS_Type_Value = 1
+       NR_RS_Type_csi_rs               NR_RS_Type_Value = 2
+)
+
+var NR_RS_Type_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "ssb",
+       2: "csi_rs",
+}
+
+var NR_RS_Type_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ssb":                  1,
+       "csi_rs":               2,
+}
+
+func (x NR_RS_Type_Value) String() string {
+       return proto.EnumName(NR_RS_Type_Value_name, int32(x))
+}
+
+func (NR_RS_Type_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{388, 0}
+}
+
+type ReportInterval_Value int32
+
+const (
+       ReportInterval_protobuf_unspecified ReportInterval_Value = 0
+       ReportInterval_ms120                ReportInterval_Value = 1
+       ReportInterval_ms240                ReportInterval_Value = 2
+       ReportInterval_ms480                ReportInterval_Value = 3
+       ReportInterval_ms640                ReportInterval_Value = 4
+       ReportInterval_ms1024               ReportInterval_Value = 5
+       ReportInterval_ms2048               ReportInterval_Value = 6
+       ReportInterval_ms5120               ReportInterval_Value = 7
+       ReportInterval_ms10240              ReportInterval_Value = 8
+       ReportInterval_ms20480              ReportInterval_Value = 9
+       ReportInterval_ms40960              ReportInterval_Value = 10
+       ReportInterval_min1                 ReportInterval_Value = 11
+       ReportInterval_min6                 ReportInterval_Value = 12
+       ReportInterval_min12                ReportInterval_Value = 13
+       ReportInterval_min30                ReportInterval_Value = 14
+)
+
+var ReportInterval_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "ms120",
+       2:  "ms240",
+       3:  "ms480",
+       4:  "ms640",
+       5:  "ms1024",
+       6:  "ms2048",
+       7:  "ms5120",
+       8:  "ms10240",
+       9:  "ms20480",
+       10: "ms40960",
+       11: "min1",
+       12: "min6",
+       13: "min12",
+       14: "min30",
+}
+
+var ReportInterval_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms120":                1,
+       "ms240":                2,
+       "ms480":                3,
+       "ms640":                4,
+       "ms1024":               5,
+       "ms2048":               6,
+       "ms5120":               7,
+       "ms10240":              8,
+       "ms20480":              9,
+       "ms40960":              10,
+       "min1":                 11,
+       "min6":                 12,
+       "min12":                13,
+       "min30":                14,
+}
+
+func (x ReportInterval_Value) String() string {
+       return proto.EnumName(ReportInterval_Value_name, int32(x))
+}
+
+func (ReportInterval_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{390, 0}
+}
+
+type ReportAmount_Value int32
+
+const (
+       ReportAmount_protobuf_unspecified ReportAmount_Value = 0
+       ReportAmount_r1                   ReportAmount_Value = 1
+       ReportAmount_r2                   ReportAmount_Value = 2
+       ReportAmount_r4                   ReportAmount_Value = 3
+       ReportAmount_r8                   ReportAmount_Value = 4
+       ReportAmount_r16                  ReportAmount_Value = 5
+       ReportAmount_r32                  ReportAmount_Value = 6
+       ReportAmount_r64                  ReportAmount_Value = 7
+       ReportAmount_infinity             ReportAmount_Value = 8
+)
+
+var ReportAmount_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "r1",
+       2: "r2",
+       3: "r4",
+       4: "r8",
+       5: "r16",
+       6: "r32",
+       7: "r64",
+       8: "infinity",
+}
+
+var ReportAmount_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "r1":                   1,
+       "r2":                   2,
+       "r4":                   3,
+       "r8":                   4,
+       "r16":                  5,
+       "r32":                  6,
+       "r64":                  7,
+       "infinity":             8,
+}
+
+func (x ReportAmount_Value) String() string {
+       return proto.EnumName(ReportAmount_Value_name, int32(x))
+}
+
+func (ReportAmount_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{391, 0}
+}
+
+type TimeToTrigger_Value int32
+
+const (
+       TimeToTrigger_protobuf_unspecified TimeToTrigger_Value = 0
+       TimeToTrigger_ms0                  TimeToTrigger_Value = 1
+       TimeToTrigger_ms40                 TimeToTrigger_Value = 2
+       TimeToTrigger_ms64                 TimeToTrigger_Value = 3
+       TimeToTrigger_ms80                 TimeToTrigger_Value = 4
+       TimeToTrigger_ms100                TimeToTrigger_Value = 5
+       TimeToTrigger_ms128                TimeToTrigger_Value = 6
+       TimeToTrigger_ms160                TimeToTrigger_Value = 7
+       TimeToTrigger_ms256                TimeToTrigger_Value = 8
+       TimeToTrigger_ms320                TimeToTrigger_Value = 9
+       TimeToTrigger_ms480                TimeToTrigger_Value = 10
+       TimeToTrigger_ms512                TimeToTrigger_Value = 11
+       TimeToTrigger_ms640                TimeToTrigger_Value = 12
+       TimeToTrigger_ms1024               TimeToTrigger_Value = 13
+       TimeToTrigger_ms1280               TimeToTrigger_Value = 14
+       TimeToTrigger_ms2560               TimeToTrigger_Value = 15
+       TimeToTrigger_ms5120               TimeToTrigger_Value = 16
+)
+
+var TimeToTrigger_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "ms0",
+       2:  "ms40",
+       3:  "ms64",
+       4:  "ms80",
+       5:  "ms100",
+       6:  "ms128",
+       7:  "ms160",
+       8:  "ms256",
+       9:  "ms320",
+       10: "ms480",
+       11: "ms512",
+       12: "ms640",
+       13: "ms1024",
+       14: "ms1280",
+       15: "ms2560",
+       16: "ms5120",
+}
+
+var TimeToTrigger_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms0":                  1,
+       "ms40":                 2,
+       "ms64":                 3,
+       "ms80":                 4,
+       "ms100":                5,
+       "ms128":                6,
+       "ms160":                7,
+       "ms256":                8,
+       "ms320":                9,
+       "ms480":                10,
+       "ms512":                11,
+       "ms640":                12,
+       "ms1024":               13,
+       "ms1280":               14,
+       "ms2560":               15,
+       "ms5120":               16,
+}
+
+func (x TimeToTrigger_Value) String() string {
+       return proto.EnumName(TimeToTrigger_Value_name, int32(x))
+}
+
+func (TimeToTrigger_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{401, 0}
+}
+
+type ReportAddNeighMeas_Value int32
+
+const (
+       ReportAddNeighMeas_protobuf_unspecified ReportAddNeighMeas_Value = 0
+       ReportAddNeighMeas_setup                ReportAddNeighMeas_Value = 1
+)
+
+var ReportAddNeighMeas_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "setup",
+}
+
+var ReportAddNeighMeas_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "setup":                1,
+}
+
+func (x ReportAddNeighMeas_Value) String() string {
+       return proto.EnumName(ReportAddNeighMeas_Value_name, int32(x))
+}
+
+func (ReportAddNeighMeas_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{403, 0}
+}
+
+type FilterCoefficient_Value int32
+
+const (
+       FilterCoefficient_protobuf_unspecified FilterCoefficient_Value = 0
+       FilterCoefficient_fc0                  FilterCoefficient_Value = 1
+       FilterCoefficient_fc1                  FilterCoefficient_Value = 2
+       FilterCoefficient_fc2                  FilterCoefficient_Value = 3
+       FilterCoefficient_fc3                  FilterCoefficient_Value = 4
+       FilterCoefficient_fc4                  FilterCoefficient_Value = 5
+       FilterCoefficient_fc5                  FilterCoefficient_Value = 6
+       FilterCoefficient_fc6                  FilterCoefficient_Value = 7
+       FilterCoefficient_fc7                  FilterCoefficient_Value = 8
+       FilterCoefficient_fc8                  FilterCoefficient_Value = 9
+       FilterCoefficient_fc9                  FilterCoefficient_Value = 10
+       FilterCoefficient_fc11                 FilterCoefficient_Value = 11
+       FilterCoefficient_fc13                 FilterCoefficient_Value = 12
+       FilterCoefficient_fc15                 FilterCoefficient_Value = 13
+       FilterCoefficient_fc17                 FilterCoefficient_Value = 14
+       FilterCoefficient_fc19                 FilterCoefficient_Value = 15
+)
+
+var FilterCoefficient_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "fc0",
+       2:  "fc1",
+       3:  "fc2",
+       4:  "fc3",
+       5:  "fc4",
+       6:  "fc5",
+       7:  "fc6",
+       8:  "fc7",
+       9:  "fc8",
+       10: "fc9",
+       11: "fc11",
+       12: "fc13",
+       13: "fc15",
+       14: "fc17",
+       15: "fc19",
+}
+
+var FilterCoefficient_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "fc0":                  1,
+       "fc1":                  2,
+       "fc2":                  3,
+       "fc3":                  4,
+       "fc4":                  5,
+       "fc5":                  6,
+       "fc6":                  7,
+       "fc7":                  8,
+       "fc8":                  9,
+       "fc9":                  10,
+       "fc11":                 11,
+       "fc13":                 12,
+       "fc15":                 13,
+       "fc17":                 14,
+       "fc19":                 15,
+}
+
+func (x FilterCoefficient_Value) String() string {
+       return proto.EnumName(FilterCoefficient_Value_name, int32(x))
+}
+
+func (FilterCoefficient_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{417, 0}
+}
+
+type MGL_Value int32
+
+const (
+       MGL_protobuf_unspecified MGL_Value = 0
+       MGL_ms1dot5              MGL_Value = 1
+       MGL_ms3                  MGL_Value = 2
+       MGL_ms3dot5              MGL_Value = 3
+       MGL_ms4                  MGL_Value = 4
+       MGL_ms5dot5              MGL_Value = 5
+       MGL_ms6                  MGL_Value = 6
+)
+
+var MGL_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "ms1dot5",
+       2: "ms3",
+       3: "ms3dot5",
+       4: "ms4",
+       5: "ms5dot5",
+       6: "ms6",
+}
+
+var MGL_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms1dot5":              1,
+       "ms3":                  2,
+       "ms3dot5":              3,
+       "ms4":                  4,
+       "ms5dot5":              5,
+       "ms6":                  6,
+}
+
+func (x MGL_Value) String() string {
+       return proto.EnumName(MGL_Value_name, int32(x))
+}
+
+func (MGL_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{420, 0}
+}
+
+type MGRP_Value int32
+
+const (
+       MGRP_protobuf_unspecified MGRP_Value = 0
+       MGRP_ms20                 MGRP_Value = 1
+       MGRP_ms40                 MGRP_Value = 2
+       MGRP_ms80                 MGRP_Value = 3
+       MGRP_ms160                MGRP_Value = 4
+)
+
+var MGRP_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "ms20",
+       2: "ms40",
+       3: "ms80",
+       4: "ms160",
+}
+
+var MGRP_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms20":                 1,
+       "ms40":                 2,
+       "ms80":                 3,
+       "ms160":                4,
+}
+
+func (x MGRP_Value) String() string {
+       return proto.EnumName(MGRP_Value_name, int32(x))
+}
+
+func (MGRP_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{421, 0}
+}
+
+type MGTA_Value int32
+
+const (
+       MGTA_protobuf_unspecified MGTA_Value = 0
+       MGTA_ms0                  MGTA_Value = 1
+       MGTA_ms0dot25             MGTA_Value = 2
+       MGTA_ms0dot5              MGTA_Value = 3
+)
+
+var MGTA_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "ms0",
+       2: "ms0dot25",
+       3: "ms0dot5",
+}
+
+var MGTA_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms0":                  1,
+       "ms0dot25":             2,
+       "ms0dot5":              3,
+}
+
+func (x MGTA_Value) String() string {
+       return proto.EnumName(MGTA_Value_name, int32(x))
+}
+
+func (MGTA_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{422, 0}
+}
+
+type MeasGapSharingScheme_Value int32
+
+const (
+       MeasGapSharingScheme_protobuf_unspecified MeasGapSharingScheme_Value = 0
+       MeasGapSharingScheme_scheme00             MeasGapSharingScheme_Value = 1
+       MeasGapSharingScheme_scheme01             MeasGapSharingScheme_Value = 2
+       MeasGapSharingScheme_scheme10             MeasGapSharingScheme_Value = 3
+       MeasGapSharingScheme_scheme11             MeasGapSharingScheme_Value = 4
+)
+
+var MeasGapSharingScheme_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "scheme00",
+       2: "scheme01",
+       3: "scheme10",
+       4: "scheme11",
+}
+
+var MeasGapSharingScheme_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "scheme00":             1,
+       "scheme01":             2,
+       "scheme10":             3,
+       "scheme11":             4,
+}
+
+func (x MeasGapSharingScheme_Value) String() string {
+       return proto.EnumName(MeasGapSharingScheme_Value_name, int32(x))
+}
+
+func (MeasGapSharingScheme_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{424, 0}
+}
+
+type DelayBudgetReportingProhibitTimer_Value int32
+
+const (
+       DelayBudgetReportingProhibitTimer_protobuf_unspecified DelayBudgetReportingProhibitTimer_Value = 0
+       DelayBudgetReportingProhibitTimer_s0                   DelayBudgetReportingProhibitTimer_Value = 1
+       DelayBudgetReportingProhibitTimer_s0dot4               DelayBudgetReportingProhibitTimer_Value = 2
+       DelayBudgetReportingProhibitTimer_s0dot8               DelayBudgetReportingProhibitTimer_Value = 3
+       DelayBudgetReportingProhibitTimer_s1dot6               DelayBudgetReportingProhibitTimer_Value = 4
+       DelayBudgetReportingProhibitTimer_s3                   DelayBudgetReportingProhibitTimer_Value = 5
+       DelayBudgetReportingProhibitTimer_s6                   DelayBudgetReportingProhibitTimer_Value = 6
+       DelayBudgetReportingProhibitTimer_s12                  DelayBudgetReportingProhibitTimer_Value = 7
+       DelayBudgetReportingProhibitTimer_s30                  DelayBudgetReportingProhibitTimer_Value = 8
+)
+
+var DelayBudgetReportingProhibitTimer_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "s0",
+       2: "s0dot4",
+       3: "s0dot8",
+       4: "s1dot6",
+       5: "s3",
+       6: "s6",
+       7: "s12",
+       8: "s30",
+}
+
+var DelayBudgetReportingProhibitTimer_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "s0":                   1,
+       "s0dot4":               2,
+       "s0dot8":               3,
+       "s1dot6":               4,
+       "s3":                   5,
+       "s6":                   6,
+       "s12":                  7,
+       "s30":                  8,
+}
+
+func (x DelayBudgetReportingProhibitTimer_Value) String() string {
+       return proto.EnumName(DelayBudgetReportingProhibitTimer_Value_name, int32(x))
+}
+
+func (DelayBudgetReportingProhibitTimer_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{426, 0}
+}
+
+type OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer int32
+
+const (
+       OverheatingAssistanceConfig_protobuf_unspecified OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer = 0
+       OverheatingAssistanceConfig_s0                   OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer = 1
+       OverheatingAssistanceConfig_s0dot5               OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer = 2
+       OverheatingAssistanceConfig_s1                   OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer = 3
+       OverheatingAssistanceConfig_s2                   OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer = 4
+       OverheatingAssistanceConfig_s5                   OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer = 5
+       OverheatingAssistanceConfig_s10                  OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer = 6
+       OverheatingAssistanceConfig_s20                  OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer = 7
+       OverheatingAssistanceConfig_s30                  OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer = 8
+       OverheatingAssistanceConfig_s60                  OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer = 9
+       OverheatingAssistanceConfig_s90                  OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer = 10
+       OverheatingAssistanceConfig_s120                 OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer = 11
+       OverheatingAssistanceConfig_s300                 OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer = 12
+       OverheatingAssistanceConfig_s600                 OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer = 13
+)
+
+var OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "s0",
+       2:  "s0dot5",
+       3:  "s1",
+       4:  "s2",
+       5:  "s5",
+       6:  "s10",
+       7:  "s20",
+       8:  "s30",
+       9:  "s60",
+       10: "s90",
+       11: "s120",
+       12: "s300",
+       13: "s600",
+}
+
+var OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "s0":                   1,
+       "s0dot5":               2,
+       "s1":                   3,
+       "s2":                   4,
+       "s5":                   5,
+       "s10":                  6,
+       "s20":                  7,
+       "s30":                  8,
+       "s60":                  9,
+       "s90":                  10,
+       "s120":                 11,
+       "s300":                 12,
+       "s600":                 13,
+}
+
+func (x OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer) String() string {
+       return proto.EnumName(OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer_name, int32(x))
+}
+
+func (OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{428, 0}
+}
+
+type AggregationLevel_Value int32
+
+const (
+       AggregationLevel_protobuf_unspecified AggregationLevel_Value = 0
+       AggregationLevel_n0                   AggregationLevel_Value = 1
+       AggregationLevel_n1                   AggregationLevel_Value = 2
+       AggregationLevel_n2                   AggregationLevel_Value = 3
+       AggregationLevel_n3                   AggregationLevel_Value = 4
+       AggregationLevel_n4                   AggregationLevel_Value = 5
+       AggregationLevel_n5                   AggregationLevel_Value = 6
+       AggregationLevel_n6                   AggregationLevel_Value = 7
+       AggregationLevel_n8                   AggregationLevel_Value = 8
+)
+
+var AggregationLevel_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n0",
+       2: "n1",
+       3: "n2",
+       4: "n3",
+       5: "n4",
+       6: "n5",
+       7: "n6",
+       8: "n8",
+}
+
+var AggregationLevel_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n0":                   1,
+       "n1":                   2,
+       "n2":                   3,
+       "n3":                   4,
+       "n4":                   5,
+       "n5":                   6,
+       "n6":                   7,
+       "n8":                   8,
+}
+
+func (x AggregationLevel_Value) String() string {
+       return proto.EnumName(AggregationLevel_Value_name, int32(x))
+}
+
+func (AggregationLevel_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{432, 0}
+}
+
+type AggregationLevel_SFI_Value int32
+
+const (
+       AggregationLevel_SFI_protobuf_unspecified AggregationLevel_SFI_Value = 0
+       AggregationLevel_SFI_n1                   AggregationLevel_SFI_Value = 1
+       AggregationLevel_SFI_n2                   AggregationLevel_SFI_Value = 2
+)
+
+var AggregationLevel_SFI_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n1",
+       2: "n2",
+}
+
+var AggregationLevel_SFI_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n1":                   1,
+       "n2":                   2,
+}
+
+func (x AggregationLevel_SFI_Value) String() string {
+       return proto.EnumName(AggregationLevel_SFI_Value_name, int32(x))
+}
+
+func (AggregationLevel_SFI_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{437, 0}
+}
+
+type Dummy1_Value int32
+
+const (
+       Dummy1_protobuf_unspecified Dummy1_Value = 0
+       Dummy1_sl1                  Dummy1_Value = 1
+       Dummy1_sl2                  Dummy1_Value = 2
+       Dummy1_sl4                  Dummy1_Value = 3
+       Dummy1_sl5                  Dummy1_Value = 4
+       Dummy1_sl8                  Dummy1_Value = 5
+       Dummy1_sl10                 Dummy1_Value = 6
+       Dummy1_sl16                 Dummy1_Value = 7
+       Dummy1_sl20                 Dummy1_Value = 8
+)
+
+var Dummy1_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "sl1",
+       2: "sl2",
+       3: "sl4",
+       4: "sl5",
+       5: "sl8",
+       6: "sl10",
+       7: "sl16",
+       8: "sl20",
+}
+
+var Dummy1_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sl1":                  1,
+       "sl2":                  2,
+       "sl4":                  3,
+       "sl5":                  4,
+       "sl8":                  5,
+       "sl10":                 6,
+       "sl16":                 7,
+       "sl20":                 8,
+}
+
+func (x Dummy1_Value) String() string {
+       return proto.EnumName(Dummy1_Value_name, int32(x))
+}
+
+func (Dummy1_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{441, 0}
+}
+
+type Dummy2_Value int32
+
+const (
+       Dummy2_protobuf_unspecified Dummy2_Value = 0
+       Dummy2_n1                   Dummy2_Value = 1
+       Dummy2_n2                   Dummy2_Value = 2
+)
+
+var Dummy2_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n1",
+       2: "n2",
+}
+
+var Dummy2_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n1":                   1,
+       "n2":                   2,
+}
+
+func (x Dummy2_Value) String() string {
+       return proto.EnumName(Dummy2_Value_name, int32(x))
+}
+
+func (Dummy2_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{442, 0}
+}
+
+type DCI_Formats_Value int32
+
+const (
+       DCI_Formats_protobuf_unspecified DCI_Formats_Value = 0
+       DCI_Formats_formats0_0_And_1_0   DCI_Formats_Value = 1
+       DCI_Formats_formats0_1_And_1_1   DCI_Formats_Value = 2
+)
+
+var DCI_Formats_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "formats0_0_And_1_0",
+       2: "formats0_1_And_1_1",
+}
+
+var DCI_Formats_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "formats0_0_And_1_0":   1,
+       "formats0_1_And_1_1":   2,
+}
+
+func (x DCI_Formats_Value) String() string {
+       return proto.EnumName(DCI_Formats_Value_name, int32(x))
+}
+
+func (DCI_Formats_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{444, 0}
+}
+
+type PLMN_IdentityInfo_CellReservedForOperatorUse int32
+
+const (
+       PLMN_IdentityInfo_protobuf_unspecified PLMN_IdentityInfo_CellReservedForOperatorUse = 0
+       PLMN_IdentityInfo_isreserved           PLMN_IdentityInfo_CellReservedForOperatorUse = 1
+       PLMN_IdentityInfo_notreserved          PLMN_IdentityInfo_CellReservedForOperatorUse = 2
+)
+
+var PLMN_IdentityInfo_CellReservedForOperatorUse_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "isreserved",
+       2: "notreserved",
+}
+
+var PLMN_IdentityInfo_CellReservedForOperatorUse_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "isreserved":           1,
+       "notreserved":          2,
+}
+
+func (x PLMN_IdentityInfo_CellReservedForOperatorUse) String() string {
+       return proto.EnumName(PLMN_IdentityInfo_CellReservedForOperatorUse_name, int32(x))
+}
+
+func (PLMN_IdentityInfo_CellReservedForOperatorUse) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{467, 0}
+}
+
+type DiscardTimer_Value int32
+
+const (
+       DiscardTimer_protobuf_unspecified DiscardTimer_Value = 0
+       DiscardTimer_ms10                 DiscardTimer_Value = 1
+       DiscardTimer_ms20                 DiscardTimer_Value = 2
+       DiscardTimer_ms30                 DiscardTimer_Value = 3
+       DiscardTimer_ms40                 DiscardTimer_Value = 4
+       DiscardTimer_ms50                 DiscardTimer_Value = 5
+       DiscardTimer_ms60                 DiscardTimer_Value = 6
+       DiscardTimer_ms75                 DiscardTimer_Value = 7
+       DiscardTimer_ms100                DiscardTimer_Value = 8
+       DiscardTimer_ms150                DiscardTimer_Value = 9
+       DiscardTimer_ms200                DiscardTimer_Value = 10
+       DiscardTimer_ms250                DiscardTimer_Value = 11
+       DiscardTimer_ms300                DiscardTimer_Value = 12
+       DiscardTimer_ms500                DiscardTimer_Value = 13
+       DiscardTimer_ms750                DiscardTimer_Value = 14
+       DiscardTimer_ms1500               DiscardTimer_Value = 15
+       DiscardTimer_infinity             DiscardTimer_Value = 16
+)
+
+var DiscardTimer_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "ms10",
+       2:  "ms20",
+       3:  "ms30",
+       4:  "ms40",
+       5:  "ms50",
+       6:  "ms60",
+       7:  "ms75",
+       8:  "ms100",
+       9:  "ms150",
+       10: "ms200",
+       11: "ms250",
+       12: "ms300",
+       13: "ms500",
+       14: "ms750",
+       15: "ms1500",
+       16: "infinity",
+}
+
+var DiscardTimer_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms10":                 1,
+       "ms20":                 2,
+       "ms30":                 3,
+       "ms40":                 4,
+       "ms50":                 5,
+       "ms60":                 6,
+       "ms75":                 7,
+       "ms100":                8,
+       "ms150":                9,
+       "ms200":                10,
+       "ms250":                11,
+       "ms300":                12,
+       "ms500":                13,
+       "ms750":                14,
+       "ms1500":               15,
+       "infinity":             16,
+}
+
+func (x DiscardTimer_Value) String() string {
+       return proto.EnumName(DiscardTimer_Value_name, int32(x))
+}
+
+func (DiscardTimer_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{488, 0}
+}
+
+type PDCP_SN_Size_Value int32
+
+const (
+       PDCP_SN_Size_protobuf_unspecified PDCP_SN_Size_Value = 0
+       PDCP_SN_Size_len12bits            PDCP_SN_Size_Value = 1
+       PDCP_SN_Size_len18bits            PDCP_SN_Size_Value = 2
+)
+
+var PDCP_SN_Size_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "len12bits",
+       2: "len18bits",
+}
+
+var PDCP_SN_Size_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "len12bits":            1,
+       "len18bits":            2,
+}
+
+func (x PDCP_SN_Size_Value) String() string {
+       return proto.EnumName(PDCP_SN_Size_Value_name, int32(x))
+}
+
+func (PDCP_SN_Size_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{489, 0}
+}
+
+type UL_DataSplitThreshold_Value int32
+
+const (
+       UL_DataSplitThreshold_protobuf_unspecified UL_DataSplitThreshold_Value = 0
+       UL_DataSplitThreshold_b0                   UL_DataSplitThreshold_Value = 1
+       UL_DataSplitThreshold_b100                 UL_DataSplitThreshold_Value = 2
+       UL_DataSplitThreshold_b200                 UL_DataSplitThreshold_Value = 3
+       UL_DataSplitThreshold_b400                 UL_DataSplitThreshold_Value = 4
+       UL_DataSplitThreshold_b800                 UL_DataSplitThreshold_Value = 5
+       UL_DataSplitThreshold_b1600                UL_DataSplitThreshold_Value = 6
+       UL_DataSplitThreshold_b3200                UL_DataSplitThreshold_Value = 7
+       UL_DataSplitThreshold_b6400                UL_DataSplitThreshold_Value = 8
+       UL_DataSplitThreshold_b12800               UL_DataSplitThreshold_Value = 9
+       UL_DataSplitThreshold_b25600               UL_DataSplitThreshold_Value = 10
+       UL_DataSplitThreshold_b51200               UL_DataSplitThreshold_Value = 11
+       UL_DataSplitThreshold_b102400              UL_DataSplitThreshold_Value = 12
+       UL_DataSplitThreshold_b204800              UL_DataSplitThreshold_Value = 13
+       UL_DataSplitThreshold_b409600              UL_DataSplitThreshold_Value = 14
+       UL_DataSplitThreshold_b819200              UL_DataSplitThreshold_Value = 15
+       UL_DataSplitThreshold_b1228800             UL_DataSplitThreshold_Value = 16
+       UL_DataSplitThreshold_b1638400             UL_DataSplitThreshold_Value = 17
+       UL_DataSplitThreshold_b2457600             UL_DataSplitThreshold_Value = 18
+       UL_DataSplitThreshold_b3276800             UL_DataSplitThreshold_Value = 19
+       UL_DataSplitThreshold_b4096000             UL_DataSplitThreshold_Value = 20
+       UL_DataSplitThreshold_b4915200             UL_DataSplitThreshold_Value = 21
+       UL_DataSplitThreshold_b5734400             UL_DataSplitThreshold_Value = 22
+       UL_DataSplitThreshold_b6553600             UL_DataSplitThreshold_Value = 23
+       UL_DataSplitThreshold_infinity             UL_DataSplitThreshold_Value = 24
+)
+
+var UL_DataSplitThreshold_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "b0",
+       2:  "b100",
+       3:  "b200",
+       4:  "b400",
+       5:  "b800",
+       6:  "b1600",
+       7:  "b3200",
+       8:  "b6400",
+       9:  "b12800",
+       10: "b25600",
+       11: "b51200",
+       12: "b102400",
+       13: "b204800",
+       14: "b409600",
+       15: "b819200",
+       16: "b1228800",
+       17: "b1638400",
+       18: "b2457600",
+       19: "b3276800",
+       20: "b4096000",
+       21: "b4915200",
+       22: "b5734400",
+       23: "b6553600",
+       24: "infinity",
+}
+
+var UL_DataSplitThreshold_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "b0":                   1,
+       "b100":                 2,
+       "b200":                 3,
+       "b400":                 4,
+       "b800":                 5,
+       "b1600":                6,
+       "b3200":                7,
+       "b6400":                8,
+       "b12800":               9,
+       "b25600":               10,
+       "b51200":               11,
+       "b102400":              12,
+       "b204800":              13,
+       "b409600":              14,
+       "b819200":              15,
+       "b1228800":             16,
+       "b1638400":             17,
+       "b2457600":             18,
+       "b3276800":             19,
+       "b4096000":             20,
+       "b4915200":             21,
+       "b5734400":             22,
+       "b6553600":             23,
+       "infinity":             24,
+}
+
+func (x UL_DataSplitThreshold_Value) String() string {
+       return proto.EnumName(UL_DataSplitThreshold_Value_name, int32(x))
+}
+
+func (UL_DataSplitThreshold_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{496, 0}
+}
+
+type T_Reordering_Value int32
+
+const (
+       T_Reordering_protobuf_unspecified T_Reordering_Value = 0
+       T_Reordering_ms0                  T_Reordering_Value = 1
+       T_Reordering_ms1                  T_Reordering_Value = 2
+       T_Reordering_ms2                  T_Reordering_Value = 3
+       T_Reordering_ms4                  T_Reordering_Value = 4
+       T_Reordering_ms5                  T_Reordering_Value = 5
+       T_Reordering_ms8                  T_Reordering_Value = 6
+       T_Reordering_ms10                 T_Reordering_Value = 7
+       T_Reordering_ms15                 T_Reordering_Value = 8
+       T_Reordering_ms20                 T_Reordering_Value = 9
+       T_Reordering_ms30                 T_Reordering_Value = 10
+       T_Reordering_ms40                 T_Reordering_Value = 11
+       T_Reordering_ms50                 T_Reordering_Value = 12
+       T_Reordering_ms60                 T_Reordering_Value = 13
+       T_Reordering_ms80                 T_Reordering_Value = 14
+       T_Reordering_ms100                T_Reordering_Value = 15
+       T_Reordering_ms120                T_Reordering_Value = 16
+       T_Reordering_ms140                T_Reordering_Value = 17
+       T_Reordering_ms160                T_Reordering_Value = 18
+       T_Reordering_ms180                T_Reordering_Value = 19
+       T_Reordering_ms200                T_Reordering_Value = 20
+       T_Reordering_ms220                T_Reordering_Value = 21
+       T_Reordering_ms240                T_Reordering_Value = 22
+       T_Reordering_ms260                T_Reordering_Value = 23
+       T_Reordering_ms280                T_Reordering_Value = 24
+       T_Reordering_ms300                T_Reordering_Value = 25
+       T_Reordering_ms500                T_Reordering_Value = 26
+       T_Reordering_ms750                T_Reordering_Value = 27
+       T_Reordering_ms1000               T_Reordering_Value = 28
+       T_Reordering_ms1250               T_Reordering_Value = 29
+       T_Reordering_ms1500               T_Reordering_Value = 30
+       T_Reordering_ms1750               T_Reordering_Value = 31
+       T_Reordering_ms2000               T_Reordering_Value = 32
+       T_Reordering_ms2250               T_Reordering_Value = 33
+       T_Reordering_ms2500               T_Reordering_Value = 34
+       T_Reordering_ms2750               T_Reordering_Value = 35
+       T_Reordering_ms3000               T_Reordering_Value = 36
+)
+
+var T_Reordering_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "ms0",
+       2:  "ms1",
+       3:  "ms2",
+       4:  "ms4",
+       5:  "ms5",
+       6:  "ms8",
+       7:  "ms10",
+       8:  "ms15",
+       9:  "ms20",
+       10: "ms30",
+       11: "ms40",
+       12: "ms50",
+       13: "ms60",
+       14: "ms80",
+       15: "ms100",
+       16: "ms120",
+       17: "ms140",
+       18: "ms160",
+       19: "ms180",
+       20: "ms200",
+       21: "ms220",
+       22: "ms240",
+       23: "ms260",
+       24: "ms280",
+       25: "ms300",
+       26: "ms500",
+       27: "ms750",
+       28: "ms1000",
+       29: "ms1250",
+       30: "ms1500",
+       31: "ms1750",
+       32: "ms2000",
+       33: "ms2250",
+       34: "ms2500",
+       35: "ms2750",
+       36: "ms3000",
+}
+
+var T_Reordering_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms0":                  1,
+       "ms1":                  2,
+       "ms2":                  3,
+       "ms4":                  4,
+       "ms5":                  5,
+       "ms8":                  6,
+       "ms10":                 7,
+       "ms15":                 8,
+       "ms20":                 9,
+       "ms30":                 10,
+       "ms40":                 11,
+       "ms50":                 12,
+       "ms60":                 13,
+       "ms80":                 14,
+       "ms100":                15,
+       "ms120":                16,
+       "ms140":                17,
+       "ms160":                18,
+       "ms180":                19,
+       "ms200":                20,
+       "ms220":                21,
+       "ms240":                22,
+       "ms260":                23,
+       "ms280":                24,
+       "ms300":                25,
+       "ms500":                26,
+       "ms750":                27,
+       "ms1000":               28,
+       "ms1250":               29,
+       "ms1500":               30,
+       "ms1750":               31,
+       "ms2000":               32,
+       "ms2250":               33,
+       "ms2500":               34,
+       "ms2750":               35,
+       "ms3000":               36,
+}
+
+func (x T_Reordering_Value) String() string {
+       return proto.EnumName(T_Reordering_Value_name, int32(x))
+}
+
+func (T_Reordering_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{497, 0}
+}
+
+type SDAP_Header_Value int32
+
+const (
+       SDAP_Header_protobuf_unspecified SDAP_Header_Value = 0
+       SDAP_Header_present              SDAP_Header_Value = 1
+       SDAP_Header_absent               SDAP_Header_Value = 2
+)
+
+var SDAP_Header_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "present",
+       2: "absent",
+}
+
+var SDAP_Header_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "present":              1,
+       "absent":               2,
+}
+
+func (x SDAP_Header_Value) String() string {
+       return proto.EnumName(SDAP_Header_Value_name, int32(x))
+}
+
+func (SDAP_Header_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{502, 0}
+}
+
+type CipheringAlgorithm_Value int32
+
+const (
+       CipheringAlgorithm_protobuf_unspecified CipheringAlgorithm_Value = 0
+       CipheringAlgorithm_nea0                 CipheringAlgorithm_Value = 1
+       CipheringAlgorithm_nea1                 CipheringAlgorithm_Value = 2
+       CipheringAlgorithm_nea2                 CipheringAlgorithm_Value = 3
+       CipheringAlgorithm_nea3                 CipheringAlgorithm_Value = 4
+)
+
+var CipheringAlgorithm_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "nea0",
+       2: "nea1",
+       3: "nea2",
+       4: "nea3",
+}
+
+var CipheringAlgorithm_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "nea0":                 1,
+       "nea1":                 2,
+       "nea2":                 3,
+       "nea3":                 4,
+}
+
+func (x CipheringAlgorithm_Value) String() string {
+       return proto.EnumName(CipheringAlgorithm_Value_name, int32(x))
+}
+
+func (CipheringAlgorithm_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{505, 0}
+}
+
+type IntegrityProtAlgorithm_Value int32
+
+const (
+       IntegrityProtAlgorithm_protobuf_unspecified IntegrityProtAlgorithm_Value = 0
+       IntegrityProtAlgorithm_nia0                 IntegrityProtAlgorithm_Value = 1
+       IntegrityProtAlgorithm_nia1                 IntegrityProtAlgorithm_Value = 2
+       IntegrityProtAlgorithm_nia2                 IntegrityProtAlgorithm_Value = 3
+       IntegrityProtAlgorithm_nia3                 IntegrityProtAlgorithm_Value = 4
+)
+
+var IntegrityProtAlgorithm_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "nia0",
+       2: "nia1",
+       3: "nia2",
+       4: "nia3",
+}
+
+var IntegrityProtAlgorithm_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "nia0":                 1,
+       "nia1":                 2,
+       "nia2":                 3,
+       "nia3":                 4,
+}
+
+func (x IntegrityProtAlgorithm_Value) String() string {
+       return proto.EnumName(IntegrityProtAlgorithm_Value_name, int32(x))
+}
+
+func (IntegrityProtAlgorithm_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{506, 0}
+}
+
+type KeyToUse_Value int32
+
+const (
+       KeyToUse_protobuf_unspecified KeyToUse_Value = 0
+       KeyToUse_master               KeyToUse_Value = 1
+       KeyToUse_secondary            KeyToUse_Value = 2
+)
+
+var KeyToUse_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "master",
+       2: "secondary",
+}
+
+var KeyToUse_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "master":               1,
+       "secondary":            2,
+}
+
+func (x KeyToUse_Value) String() string {
+       return proto.EnumName(KeyToUse_Value_name, int32(x))
+}
+
+func (KeyToUse_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{507, 0}
+}
+
+type ConnEstFailCount_Value int32
+
+const (
+       ConnEstFailCount_protobuf_unspecified ConnEstFailCount_Value = 0
+       ConnEstFailCount_n1                   ConnEstFailCount_Value = 1
+       ConnEstFailCount_n2                   ConnEstFailCount_Value = 2
+       ConnEstFailCount_n3                   ConnEstFailCount_Value = 3
+       ConnEstFailCount_n4                   ConnEstFailCount_Value = 4
+)
+
+var ConnEstFailCount_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n1",
+       2: "n2",
+       3: "n3",
+       4: "n4",
+}
+
+var ConnEstFailCount_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n1":                   1,
+       "n2":                   2,
+       "n3":                   3,
+       "n4":                   4,
+}
+
+func (x ConnEstFailCount_Value) String() string {
+       return proto.EnumName(ConnEstFailCount_Value_name, int32(x))
+}
+
+func (ConnEstFailCount_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{513, 0}
+}
+
+type ConnEstFailOffsetValidity_Value int32
+
+const (
+       ConnEstFailOffsetValidity_protobuf_unspecified ConnEstFailOffsetValidity_Value = 0
+       ConnEstFailOffsetValidity_s30                  ConnEstFailOffsetValidity_Value = 1
+       ConnEstFailOffsetValidity_s60                  ConnEstFailOffsetValidity_Value = 2
+       ConnEstFailOffsetValidity_s120                 ConnEstFailOffsetValidity_Value = 3
+       ConnEstFailOffsetValidity_s240                 ConnEstFailOffsetValidity_Value = 4
+       ConnEstFailOffsetValidity_s300                 ConnEstFailOffsetValidity_Value = 5
+       ConnEstFailOffsetValidity_s420                 ConnEstFailOffsetValidity_Value = 6
+       ConnEstFailOffsetValidity_s600                 ConnEstFailOffsetValidity_Value = 7
+       ConnEstFailOffsetValidity_s900                 ConnEstFailOffsetValidity_Value = 8
+)
+
+var ConnEstFailOffsetValidity_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "s30",
+       2: "s60",
+       3: "s120",
+       4: "s240",
+       5: "s300",
+       6: "s420",
+       7: "s600",
+       8: "s900",
+}
+
+var ConnEstFailOffsetValidity_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "s30":                  1,
+       "s60":                  2,
+       "s120":                 3,
+       "s240":                 4,
+       "s300":                 5,
+       "s420":                 6,
+       "s600":                 7,
+       "s900":                 8,
+}
+
+func (x ConnEstFailOffsetValidity_Value) String() string {
+       return proto.EnumName(ConnEstFailOffsetValidity_Value_name, int32(x))
+}
+
+func (ConnEstFailOffsetValidity_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{514, 0}
+}
+
+type SI_WindowLength_Value int32
+
+const (
+       SI_WindowLength_protobuf_unspecified SI_WindowLength_Value = 0
+       SI_WindowLength_s5                   SI_WindowLength_Value = 1
+       SI_WindowLength_s10                  SI_WindowLength_Value = 2
+       SI_WindowLength_s20                  SI_WindowLength_Value = 3
+       SI_WindowLength_s40                  SI_WindowLength_Value = 4
+       SI_WindowLength_s80                  SI_WindowLength_Value = 5
+       SI_WindowLength_s160                 SI_WindowLength_Value = 6
+       SI_WindowLength_s320                 SI_WindowLength_Value = 7
+       SI_WindowLength_s640                 SI_WindowLength_Value = 8
+       SI_WindowLength_s1280                SI_WindowLength_Value = 9
+)
+
+var SI_WindowLength_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "s5",
+       2: "s10",
+       3: "s20",
+       4: "s40",
+       5: "s80",
+       6: "s160",
+       7: "s320",
+       8: "s640",
+       9: "s1280",
+}
+
+var SI_WindowLength_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "s5":                   1,
+       "s10":                  2,
+       "s20":                  3,
+       "s40":                  4,
+       "s80":                  5,
+       "s160":                 6,
+       "s320":                 7,
+       "s640":                 8,
+       "s1280":                9,
+}
+
+func (x SI_WindowLength_Value) String() string {
+       return proto.EnumName(SI_WindowLength_Value_name, int32(x))
+}
+
+func (SI_WindowLength_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{516, 0}
+}
+
+type SI_BroadcastStatus_Value int32
+
+const (
+       SI_BroadcastStatus_protobuf_unspecified SI_BroadcastStatus_Value = 0
+       SI_BroadcastStatus_broadcasting         SI_BroadcastStatus_Value = 1
+       SI_BroadcastStatus_notBroadcasting      SI_BroadcastStatus_Value = 2
+)
+
+var SI_BroadcastStatus_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "broadcasting",
+       2: "notBroadcasting",
+}
+
+var SI_BroadcastStatus_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "broadcasting":         1,
+       "notBroadcasting":      2,
+}
+
+func (x SI_BroadcastStatus_Value) String() string {
+       return proto.EnumName(SI_BroadcastStatus_Value_name, int32(x))
+}
+
+func (SI_BroadcastStatus_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{519, 0}
+}
+
+type SI_Periodicity_Value int32
+
+const (
+       SI_Periodicity_protobuf_unspecified SI_Periodicity_Value = 0
+       SI_Periodicity_rf8                  SI_Periodicity_Value = 1
+       SI_Periodicity_rf16                 SI_Periodicity_Value = 2
+       SI_Periodicity_rf32                 SI_Periodicity_Value = 3
+       SI_Periodicity_rf64                 SI_Periodicity_Value = 4
+       SI_Periodicity_rf128                SI_Periodicity_Value = 5
+       SI_Periodicity_rf256                SI_Periodicity_Value = 6
+       SI_Periodicity_rf512                SI_Periodicity_Value = 7
+)
+
+var SI_Periodicity_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "rf8",
+       2: "rf16",
+       3: "rf32",
+       4: "rf64",
+       5: "rf128",
+       6: "rf256",
+       7: "rf512",
+}
+
+var SI_Periodicity_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "rf8":                  1,
+       "rf16":                 2,
+       "rf32":                 3,
+       "rf64":                 4,
+       "rf128":                5,
+       "rf256":                6,
+       "rf512":                7,
+}
+
+func (x SI_Periodicity_Value) String() string {
+       return proto.EnumName(SI_Periodicity_Value_name, int32(x))
+}
+
+func (SI_Periodicity_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{520, 0}
+}
+
+type SIB_TypeInfoType_Value int32
+
+const (
+       SIB_TypeInfoType_protobuf_unspecified SIB_TypeInfoType_Value = 0
+       SIB_TypeInfoType_sibType2             SIB_TypeInfoType_Value = 1
+       SIB_TypeInfoType_sibType3             SIB_TypeInfoType_Value = 2
+       SIB_TypeInfoType_sibType4             SIB_TypeInfoType_Value = 3
+       SIB_TypeInfoType_sibType5             SIB_TypeInfoType_Value = 4
+       SIB_TypeInfoType_sibType6             SIB_TypeInfoType_Value = 5
+       SIB_TypeInfoType_sibType7             SIB_TypeInfoType_Value = 6
+       SIB_TypeInfoType_sibType8             SIB_TypeInfoType_Value = 7
+       SIB_TypeInfoType_sibType9             SIB_TypeInfoType_Value = 8
+)
+
+var SIB_TypeInfoType_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "sibType2",
+       2: "sibType3",
+       3: "sibType4",
+       4: "sibType5",
+       5: "sibType6",
+       6: "sibType7",
+       7: "sibType8",
+       8: "sibType9",
+}
+
+var SIB_TypeInfoType_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sibType2":             1,
+       "sibType3":             2,
+       "sibType4":             3,
+       "sibType5":             4,
+       "sibType6":             5,
+       "sibType7":             6,
+       "sibType8":             7,
+       "sibType9":             8,
+}
+
+func (x SIB_TypeInfoType_Value) String() string {
+       return proto.EnumName(SIB_TypeInfoType_Value_name, int32(x))
+}
+
+func (SIB_TypeInfoType_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{522, 0}
+}
+
+type SI_RequestPeriod_Value int32
+
+const (
+       SI_RequestPeriod_protobuf_unspecified SI_RequestPeriod_Value = 0
+       SI_RequestPeriod_one                  SI_RequestPeriod_Value = 1
+       SI_RequestPeriod_two                  SI_RequestPeriod_Value = 2
+       SI_RequestPeriod_four                 SI_RequestPeriod_Value = 3
+       SI_RequestPeriod_six                  SI_RequestPeriod_Value = 4
+       SI_RequestPeriod_eight                SI_RequestPeriod_Value = 5
+       SI_RequestPeriod_ten                  SI_RequestPeriod_Value = 6
+       SI_RequestPeriod_twelve               SI_RequestPeriod_Value = 7
+       SI_RequestPeriod_sixteen              SI_RequestPeriod_Value = 8
+)
+
+var SI_RequestPeriod_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "one",
+       2: "two",
+       3: "four",
+       4: "six",
+       5: "eight",
+       6: "ten",
+       7: "twelve",
+       8: "sixteen",
+}
+
+var SI_RequestPeriod_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "one":                  1,
+       "two":                  2,
+       "four":                 3,
+       "six":                  4,
+       "eight":                5,
+       "ten":                  6,
+       "twelve":               7,
+       "sixteen":              8,
+}
+
+func (x SI_RequestPeriod_Value) String() string {
+       return proto.EnumName(SI_RequestPeriod_Value_name, int32(x))
+}
+
+func (SI_RequestPeriod_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{524, 0}
+}
+
+type BCCH_Config_ModificationPeriodCoeff int32
+
+const (
+       BCCH_Config_protobuf_unspecified BCCH_Config_ModificationPeriodCoeff = 0
+       BCCH_Config_n2                   BCCH_Config_ModificationPeriodCoeff = 1
+       BCCH_Config_n4                   BCCH_Config_ModificationPeriodCoeff = 2
+       BCCH_Config_n8                   BCCH_Config_ModificationPeriodCoeff = 3
+       BCCH_Config_n16                  BCCH_Config_ModificationPeriodCoeff = 4
+)
+
+var BCCH_Config_ModificationPeriodCoeff_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n2",
+       2: "n4",
+       3: "n8",
+       4: "n16",
+}
+
+var BCCH_Config_ModificationPeriodCoeff_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n2":                   1,
+       "n4":                   2,
+       "n8":                   3,
+       "n16":                  4,
+}
+
+func (x BCCH_Config_ModificationPeriodCoeff) String() string {
+       return proto.EnumName(BCCH_Config_ModificationPeriodCoeff_name, int32(x))
+}
+
+func (BCCH_Config_ModificationPeriodCoeff) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{534, 0}
+}
+
+type PagingCycle_Value int32
+
+const (
+       PagingCycle_protobuf_unspecified PagingCycle_Value = 0
+       PagingCycle_rf32                 PagingCycle_Value = 1
+       PagingCycle_rf64                 PagingCycle_Value = 2
+       PagingCycle_rf128                PagingCycle_Value = 3
+       PagingCycle_rf256                PagingCycle_Value = 4
+)
+
+var PagingCycle_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "rf32",
+       2: "rf64",
+       3: "rf128",
+       4: "rf256",
+}
+
+var PagingCycle_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "rf32":                 1,
+       "rf64":                 2,
+       "rf128":                3,
+       "rf256":                4,
+}
+
+func (x PagingCycle_Value) String() string {
+       return proto.EnumName(PagingCycle_Value_name, int32(x))
+}
+
+func (PagingCycle_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{536, 0}
+}
+
+type PCCH_ConfigNs_Value int32
+
+const (
+       PCCH_ConfigNs_protobuf_unspecified PCCH_ConfigNs_Value = 0
+       PCCH_ConfigNs_four                 PCCH_ConfigNs_Value = 1
+       PCCH_ConfigNs_two                  PCCH_ConfigNs_Value = 2
+       PCCH_ConfigNs_one                  PCCH_ConfigNs_Value = 3
+)
+
+var PCCH_ConfigNs_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "four",
+       2: "two",
+       3: "one",
+}
+
+var PCCH_ConfigNs_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "four":                 1,
+       "two":                  2,
+       "one":                  3,
+}
+
+func (x PCCH_ConfigNs_Value) String() string {
+       return proto.EnumName(PCCH_ConfigNs_Value_name, int32(x))
+}
+
+func (PCCH_ConfigNs_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{537, 0}
+}
+
+type SIB_N_TimingAdvanceOffset_Value int32
+
+const (
+       SIB_N_TimingAdvanceOffset_protobuf_unspecified SIB_N_TimingAdvanceOffset_Value = 0
+       SIB_N_TimingAdvanceOffset_n0                   SIB_N_TimingAdvanceOffset_Value = 1
+       SIB_N_TimingAdvanceOffset_n25600               SIB_N_TimingAdvanceOffset_Value = 2
+       SIB_N_TimingAdvanceOffset_n39936               SIB_N_TimingAdvanceOffset_Value = 3
+)
+
+var SIB_N_TimingAdvanceOffset_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n0",
+       2: "n25600",
+       3: "n39936",
+}
+
+var SIB_N_TimingAdvanceOffset_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n0":                   1,
+       "n25600":               2,
+       "n39936":               3,
+}
+
+func (x SIB_N_TimingAdvanceOffset_Value) String() string {
+       return proto.EnumName(SIB_N_TimingAdvanceOffset_Value_name, int32(x))
+}
+
+func (SIB_N_TimingAdvanceOffset_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{548, 0}
+}
+
+type SIB_SSB_PeriodicityServingCell_Value int32
+
+const (
+       SIB_SSB_PeriodicityServingCell_protobuf_unspecified SIB_SSB_PeriodicityServingCell_Value = 0
+       SIB_SSB_PeriodicityServingCell_ms5                  SIB_SSB_PeriodicityServingCell_Value = 1
+       SIB_SSB_PeriodicityServingCell_ms10                 SIB_SSB_PeriodicityServingCell_Value = 2
+       SIB_SSB_PeriodicityServingCell_ms20                 SIB_SSB_PeriodicityServingCell_Value = 3
+       SIB_SSB_PeriodicityServingCell_ms40                 SIB_SSB_PeriodicityServingCell_Value = 4
+       SIB_SSB_PeriodicityServingCell_ms80                 SIB_SSB_PeriodicityServingCell_Value = 5
+       SIB_SSB_PeriodicityServingCell_ms160                SIB_SSB_PeriodicityServingCell_Value = 6
+)
+
+var SIB_SSB_PeriodicityServingCell_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "ms5",
+       2: "ms10",
+       3: "ms20",
+       4: "ms40",
+       5: "ms80",
+       6: "ms160",
+}
+
+var SIB_SSB_PeriodicityServingCell_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms5":                  1,
+       "ms10":                 2,
+       "ms20":                 3,
+       "ms40":                 4,
+       "ms80":                 5,
+       "ms160":                6,
+}
+
+func (x SIB_SSB_PeriodicityServingCell_Value) String() string {
+       return proto.EnumName(SIB_SSB_PeriodicityServingCell_Value_name, int32(x))
+}
+
+func (SIB_SSB_PeriodicityServingCell_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{550, 0}
+}
+
+type UE_TimersAndConstantsT300_T301_T319_Value int32
+
+const (
+       UE_TimersAndConstantsT300_T301_T319_protobuf_unspecified UE_TimersAndConstantsT300_T301_T319_Value = 0
+       UE_TimersAndConstantsT300_T301_T319_ms100                UE_TimersAndConstantsT300_T301_T319_Value = 1
+       UE_TimersAndConstantsT300_T301_T319_ms200                UE_TimersAndConstantsT300_T301_T319_Value = 2
+       UE_TimersAndConstantsT300_T301_T319_ms300                UE_TimersAndConstantsT300_T301_T319_Value = 3
+       UE_TimersAndConstantsT300_T301_T319_ms400                UE_TimersAndConstantsT300_T301_T319_Value = 4
+       UE_TimersAndConstantsT300_T301_T319_ms600                UE_TimersAndConstantsT300_T301_T319_Value = 5
+       UE_TimersAndConstantsT300_T301_T319_ms1000               UE_TimersAndConstantsT300_T301_T319_Value = 6
+       UE_TimersAndConstantsT300_T301_T319_ms1500               UE_TimersAndConstantsT300_T301_T319_Value = 7
+       UE_TimersAndConstantsT300_T301_T319_ms2000               UE_TimersAndConstantsT300_T301_T319_Value = 8
+)
+
+var UE_TimersAndConstantsT300_T301_T319_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "ms100",
+       2: "ms200",
+       3: "ms300",
+       4: "ms400",
+       5: "ms600",
+       6: "ms1000",
+       7: "ms1500",
+       8: "ms2000",
+}
+
+var UE_TimersAndConstantsT300_T301_T319_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms100":                1,
+       "ms200":                2,
+       "ms300":                3,
+       "ms400":                4,
+       "ms600":                5,
+       "ms1000":               6,
+       "ms1500":               7,
+       "ms2000":               8,
+}
+
+func (x UE_TimersAndConstantsT300_T301_T319_Value) String() string {
+       return proto.EnumName(UE_TimersAndConstantsT300_T301_T319_Value_name, int32(x))
+}
+
+func (UE_TimersAndConstantsT300_T301_T319_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{552, 0}
+}
+
+type UE_TimersAndConstantsT310_Value int32
+
+const (
+       UE_TimersAndConstantsT310_protobuf_unspecified UE_TimersAndConstantsT310_Value = 0
+       UE_TimersAndConstantsT310_ms0                  UE_TimersAndConstantsT310_Value = 1
+       UE_TimersAndConstantsT310_ms50                 UE_TimersAndConstantsT310_Value = 2
+       UE_TimersAndConstantsT310_ms100                UE_TimersAndConstantsT310_Value = 3
+       UE_TimersAndConstantsT310_ms200                UE_TimersAndConstantsT310_Value = 4
+       UE_TimersAndConstantsT310_ms500                UE_TimersAndConstantsT310_Value = 5
+       UE_TimersAndConstantsT310_ms1000               UE_TimersAndConstantsT310_Value = 6
+       UE_TimersAndConstantsT310_ms2000               UE_TimersAndConstantsT310_Value = 7
+)
+
+var UE_TimersAndConstantsT310_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "ms0",
+       2: "ms50",
+       3: "ms100",
+       4: "ms200",
+       5: "ms500",
+       6: "ms1000",
+       7: "ms2000",
+}
+
+var UE_TimersAndConstantsT310_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms0":                  1,
+       "ms50":                 2,
+       "ms100":                3,
+       "ms200":                4,
+       "ms500":                5,
+       "ms1000":               6,
+       "ms2000":               7,
+}
+
+func (x UE_TimersAndConstantsT310_Value) String() string {
+       return proto.EnumName(UE_TimersAndConstantsT310_Value_name, int32(x))
+}
+
+func (UE_TimersAndConstantsT310_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{553, 0}
+}
+
+type UE_TimersAndConstantsN310_Value int32
+
+const (
+       UE_TimersAndConstantsN310_protobuf_unspecified UE_TimersAndConstantsN310_Value = 0
+       UE_TimersAndConstantsN310_n1                   UE_TimersAndConstantsN310_Value = 1
+       UE_TimersAndConstantsN310_n2                   UE_TimersAndConstantsN310_Value = 2
+       UE_TimersAndConstantsN310_n3                   UE_TimersAndConstantsN310_Value = 3
+       UE_TimersAndConstantsN310_n4                   UE_TimersAndConstantsN310_Value = 4
+       UE_TimersAndConstantsN310_n6                   UE_TimersAndConstantsN310_Value = 5
+       UE_TimersAndConstantsN310_n8                   UE_TimersAndConstantsN310_Value = 6
+       UE_TimersAndConstantsN310_n10                  UE_TimersAndConstantsN310_Value = 7
+       UE_TimersAndConstantsN310_n20                  UE_TimersAndConstantsN310_Value = 8
+)
+
+var UE_TimersAndConstantsN310_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n1",
+       2: "n2",
+       3: "n3",
+       4: "n4",
+       5: "n6",
+       6: "n8",
+       7: "n10",
+       8: "n20",
+}
+
+var UE_TimersAndConstantsN310_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n1":                   1,
+       "n2":                   2,
+       "n3":                   3,
+       "n4":                   4,
+       "n6":                   5,
+       "n8":                   6,
+       "n10":                  7,
+       "n20":                  8,
+}
+
+func (x UE_TimersAndConstantsN310_Value) String() string {
+       return proto.EnumName(UE_TimersAndConstantsN310_Value_name, int32(x))
+}
+
+func (UE_TimersAndConstantsN310_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{554, 0}
+}
+
+type UE_TimersAndConstantsT311_Value int32
+
+const (
+       UE_TimersAndConstantsT311_protobuf_unspecified UE_TimersAndConstantsT311_Value = 0
+       UE_TimersAndConstantsT311_ms1000               UE_TimersAndConstantsT311_Value = 1
+       UE_TimersAndConstantsT311_ms3000               UE_TimersAndConstantsT311_Value = 2
+       UE_TimersAndConstantsT311_ms5000               UE_TimersAndConstantsT311_Value = 3
+       UE_TimersAndConstantsT311_ms10000              UE_TimersAndConstantsT311_Value = 4
+       UE_TimersAndConstantsT311_ms15000              UE_TimersAndConstantsT311_Value = 5
+       UE_TimersAndConstantsT311_ms20000              UE_TimersAndConstantsT311_Value = 6
+       UE_TimersAndConstantsT311_ms30000              UE_TimersAndConstantsT311_Value = 7
+)
+
+var UE_TimersAndConstantsT311_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "ms1000",
+       2: "ms3000",
+       3: "ms5000",
+       4: "ms10000",
+       5: "ms15000",
+       6: "ms20000",
+       7: "ms30000",
+}
+
+var UE_TimersAndConstantsT311_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "ms1000":               1,
+       "ms3000":               2,
+       "ms5000":               3,
+       "ms10000":              4,
+       "ms15000":              5,
+       "ms20000":              6,
+       "ms30000":              7,
+}
+
+func (x UE_TimersAndConstantsT311_Value) String() string {
+       return proto.EnumName(UE_TimersAndConstantsT311_Value_name, int32(x))
+}
+
+func (UE_TimersAndConstantsT311_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{555, 0}
+}
+
+type UE_TimersAndConstantsN311_Value int32
+
+const (
+       UE_TimersAndConstantsN311_protobuf_unspecified UE_TimersAndConstantsN311_Value = 0
+       UE_TimersAndConstantsN311_n1                   UE_TimersAndConstantsN311_Value = 1
+       UE_TimersAndConstantsN311_n2                   UE_TimersAndConstantsN311_Value = 2
+       UE_TimersAndConstantsN311_n3                   UE_TimersAndConstantsN311_Value = 3
+       UE_TimersAndConstantsN311_n4                   UE_TimersAndConstantsN311_Value = 4
+       UE_TimersAndConstantsN311_n5                   UE_TimersAndConstantsN311_Value = 5
+       UE_TimersAndConstantsN311_n6                   UE_TimersAndConstantsN311_Value = 6
+       UE_TimersAndConstantsN311_n8                   UE_TimersAndConstantsN311_Value = 7
+       UE_TimersAndConstantsN311_n10                  UE_TimersAndConstantsN311_Value = 8
+)
+
+var UE_TimersAndConstantsN311_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "n1",
+       2: "n2",
+       3: "n3",
+       4: "n4",
+       5: "n5",
+       6: "n6",
+       7: "n8",
+       8: "n10",
+}
+
+var UE_TimersAndConstantsN311_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "n1":                   1,
+       "n2":                   2,
+       "n3":                   3,
+       "n4":                   4,
+       "n5":                   5,
+       "n6":                   6,
+       "n8":                   7,
+       "n10":                  8,
+}
+
+func (x UE_TimersAndConstantsN311_Value) String() string {
+       return proto.EnumName(UE_TimersAndConstantsN311_Value_name, int32(x))
+}
+
+func (UE_TimersAndConstantsN311_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{556, 0}
+}
+
+type UAC_BarringFactor_Value int32
+
+const (
+       UAC_BarringFactor_protobuf_unspecified UAC_BarringFactor_Value = 0
+       UAC_BarringFactor_p00                  UAC_BarringFactor_Value = 1
+       UAC_BarringFactor_p05                  UAC_BarringFactor_Value = 2
+       UAC_BarringFactor_p10                  UAC_BarringFactor_Value = 3
+       UAC_BarringFactor_p15                  UAC_BarringFactor_Value = 4
+       UAC_BarringFactor_p20                  UAC_BarringFactor_Value = 5
+       UAC_BarringFactor_p25                  UAC_BarringFactor_Value = 6
+       UAC_BarringFactor_p30                  UAC_BarringFactor_Value = 7
+       UAC_BarringFactor_p40                  UAC_BarringFactor_Value = 8
+       UAC_BarringFactor_p50                  UAC_BarringFactor_Value = 9
+       UAC_BarringFactor_p60                  UAC_BarringFactor_Value = 10
+       UAC_BarringFactor_p70                  UAC_BarringFactor_Value = 11
+       UAC_BarringFactor_p75                  UAC_BarringFactor_Value = 12
+       UAC_BarringFactor_p80                  UAC_BarringFactor_Value = 13
+       UAC_BarringFactor_p85                  UAC_BarringFactor_Value = 14
+       UAC_BarringFactor_p90                  UAC_BarringFactor_Value = 15
+       UAC_BarringFactor_p95                  UAC_BarringFactor_Value = 16
+)
+
+var UAC_BarringFactor_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "p00",
+       2:  "p05",
+       3:  "p10",
+       4:  "p15",
+       5:  "p20",
+       6:  "p25",
+       7:  "p30",
+       8:  "p40",
+       9:  "p50",
+       10: "p60",
+       11: "p70",
+       12: "p75",
+       13: "p80",
+       14: "p85",
+       15: "p90",
+       16: "p95",
+}
+
+var UAC_BarringFactor_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "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,
+}
+
+func (x UAC_BarringFactor_Value) String() string {
+       return proto.EnumName(UAC_BarringFactor_Value_name, int32(x))
+}
+
+func (UAC_BarringFactor_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{564, 0}
+}
+
+type UAC_BarringTime_Value int32
+
+const (
+       UAC_BarringTime_protobuf_unspecified UAC_BarringTime_Value = 0
+       UAC_BarringTime_s4                   UAC_BarringTime_Value = 1
+       UAC_BarringTime_s8                   UAC_BarringTime_Value = 2
+       UAC_BarringTime_s16                  UAC_BarringTime_Value = 3
+       UAC_BarringTime_s32                  UAC_BarringTime_Value = 4
+       UAC_BarringTime_s64                  UAC_BarringTime_Value = 5
+       UAC_BarringTime_s128                 UAC_BarringTime_Value = 6
+       UAC_BarringTime_s256                 UAC_BarringTime_Value = 7
+       UAC_BarringTime_s512                 UAC_BarringTime_Value = 8
+)
+
+var UAC_BarringTime_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "s4",
+       2: "s8",
+       3: "s16",
+       4: "s32",
+       5: "s64",
+       6: "s128",
+       7: "s256",
+       8: "s512",
+}
+
+var UAC_BarringTime_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "s4":                   1,
+       "s8":                   2,
+       "s16":                  3,
+       "s32":                  4,
+       "s64":                  5,
+       "s128":                 6,
+       "s256":                 7,
+       "s512":                 8,
+}
+
+func (x UAC_BarringTime_Value) String() string {
+       return proto.EnumName(UAC_BarringTime_Value_name, int32(x))
+}
+
+func (UAC_BarringTime_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{565, 0}
+}
+
+type T_Evaluation_HystNormal_Value int32
+
+const (
+       T_Evaluation_HystNormal_protobuf_unspecified T_Evaluation_HystNormal_Value = 0
+       T_Evaluation_HystNormal_s30                  T_Evaluation_HystNormal_Value = 1
+       T_Evaluation_HystNormal_s60                  T_Evaluation_HystNormal_Value = 2
+       T_Evaluation_HystNormal_s120                 T_Evaluation_HystNormal_Value = 3
+       T_Evaluation_HystNormal_s180                 T_Evaluation_HystNormal_Value = 4
+       T_Evaluation_HystNormal_s240                 T_Evaluation_HystNormal_Value = 5
+)
+
+var T_Evaluation_HystNormal_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "s30",
+       2: "s60",
+       3: "s120",
+       4: "s180",
+       5: "s240",
+}
+
+var T_Evaluation_HystNormal_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "s30":                  1,
+       "s60":                  2,
+       "s120":                 3,
+       "s180":                 4,
+       "s240":                 5,
+}
+
+func (x T_Evaluation_HystNormal_Value) String() string {
+       return proto.EnumName(T_Evaluation_HystNormal_Value_name, int32(x))
+}
+
+func (T_Evaluation_HystNormal_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{567, 0}
+}
+
+type CellGroupConfig struct {
+       CellGroupId                      uint32                   `protobuf:"varint,1,opt,name=cellGroupId,proto3" json:"cellGroupId,omitempty"`
+       Rlc_BearerToAddModList           []*RLC_BearerConfig      `protobuf:"bytes,2,rep,name=rlc_BearerToAddModList,json=rlcBearerToAddModList,proto3" json:"rlc_BearerToAddModList,omitempty"`
+       Rlc_BearerToReleaseList          []uint32                 `protobuf:"varint,3,rep,packed,name=rlc_BearerToReleaseList,json=rlcBearerToReleaseList,proto3" json:"rlc_BearerToReleaseList,omitempty"`
+       Mac_CellGroupConfig              *MAC_CellGroupConfig     `protobuf:"bytes,4,opt,name=mac_CellGroupConfig,json=macCellGroupConfig,proto3" json:"mac_CellGroupConfig,omitempty"`
+       PhysicalCellGroupConfig          *PhysicalCellGroupConfig `protobuf:"bytes,5,opt,name=physicalCellGroupConfig,proto3" json:"physicalCellGroupConfig,omitempty"`
+       SpCellConfig                     *SpCellConfig            `protobuf:"bytes,6,opt,name=spCellConfig,proto3" json:"spCellConfig,omitempty"`
+       SCellToAddModList                []*SCellConfig           `protobuf:"bytes,7,rep,name=sCellToAddModList,proto3" json:"sCellToAddModList,omitempty"`
+       SCellToReleaseList               []uint32                 `protobuf:"varint,8,rep,packed,name=sCellToReleaseList,proto3" json:"sCellToReleaseList,omitempty"`
+       ReportUplinkTxDirectCurrentV1530 *wrappers.BoolValue      `protobuf:"bytes,9,opt,name=reportUplinkTxDirectCurrent_v1530,json=reportUplinkTxDirectCurrentV1530,proto3" json:"reportUplinkTxDirectCurrent_v1530,omitempty"`
+       XXX_NoUnkeyedLiteral             struct{}                 `json:"-"`
+       XXX_unrecognized                 []byte                   `json:"-"`
+       XXX_sizecache                    int32                    `json:"-"`
+}
+
+func (m *CellGroupConfig) Reset()         { *m = CellGroupConfig{} }
+func (m *CellGroupConfig) String() string { return proto.CompactTextString(m) }
+func (*CellGroupConfig) ProtoMessage()    {}
+func (*CellGroupConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{0}
+}
+
+func (m *CellGroupConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CellGroupConfig.Unmarshal(m, b)
+}
+func (m *CellGroupConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CellGroupConfig.Marshal(b, m, deterministic)
+}
+func (m *CellGroupConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CellGroupConfig.Merge(m, src)
+}
+func (m *CellGroupConfig) XXX_Size() int {
+       return xxx_messageInfo_CellGroupConfig.Size(m)
+}
+func (m *CellGroupConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_CellGroupConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CellGroupConfig proto.InternalMessageInfo
+
+func (m *CellGroupConfig) GetCellGroupId() uint32 {
+       if m != nil {
+               return m.CellGroupId
+       }
+       return 0
+}
+
+func (m *CellGroupConfig) GetRlc_BearerToAddModList() []*RLC_BearerConfig {
+       if m != nil {
+               return m.Rlc_BearerToAddModList
+       }
+       return nil
+}
+
+func (m *CellGroupConfig) GetRlc_BearerToReleaseList() []uint32 {
+       if m != nil {
+               return m.Rlc_BearerToReleaseList
+       }
+       return nil
+}
+
+func (m *CellGroupConfig) GetMac_CellGroupConfig() *MAC_CellGroupConfig {
+       if m != nil {
+               return m.Mac_CellGroupConfig
+       }
+       return nil
+}
+
+func (m *CellGroupConfig) GetPhysicalCellGroupConfig() *PhysicalCellGroupConfig {
+       if m != nil {
+               return m.PhysicalCellGroupConfig
+       }
+       return nil
+}
+
+func (m *CellGroupConfig) GetSpCellConfig() *SpCellConfig {
+       if m != nil {
+               return m.SpCellConfig
+       }
+       return nil
+}
+
+func (m *CellGroupConfig) GetSCellToAddModList() []*SCellConfig {
+       if m != nil {
+               return m.SCellToAddModList
+       }
+       return nil
+}
+
+func (m *CellGroupConfig) GetSCellToReleaseList() []uint32 {
+       if m != nil {
+               return m.SCellToReleaseList
+       }
+       return nil
+}
+
+func (m *CellGroupConfig) GetReportUplinkTxDirectCurrentV1530() *wrappers.BoolValue {
+       if m != nil {
+               return m.ReportUplinkTxDirectCurrentV1530
+       }
+       return nil
+}
+
+type RLC_BearerConfig struct {
+       LogicalChannelIdentity uint32 `protobuf:"varint,1,opt,name=logicalChannelIdentity,proto3" json:"logicalChannelIdentity,omitempty"`
+       // Types that are valid to be assigned to ServedRadioBearer:
+       //      *RLC_BearerConfig_Srb_Identity
+       //      *RLC_BearerConfig_Drb_Identity
+       ServedRadioBearer        isRLC_BearerConfig_ServedRadioBearer `protobuf_oneof:"servedRadioBearer"`
+       ReestablishRLC           *wrappers.BoolValue                  `protobuf:"bytes,4,opt,name=reestablishRLC,proto3" json:"reestablishRLC,omitempty"`
+       Rlc_Config               *RLC_Config                          `protobuf:"bytes,5,opt,name=rlc_Config,json=rlcConfig,proto3" json:"rlc_Config,omitempty"`
+       Mac_LogicalChannelConfig *LogicalChannelConfig                `protobuf:"bytes,6,opt,name=mac_LogicalChannelConfig,json=macLogicalChannelConfig,proto3" json:"mac_LogicalChannelConfig,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}                             `json:"-"`
+       XXX_unrecognized         []byte                               `json:"-"`
+       XXX_sizecache            int32                                `json:"-"`
+}
+
+func (m *RLC_BearerConfig) Reset()         { *m = RLC_BearerConfig{} }
+func (m *RLC_BearerConfig) String() string { return proto.CompactTextString(m) }
+func (*RLC_BearerConfig) ProtoMessage()    {}
+func (*RLC_BearerConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{1}
+}
+
+func (m *RLC_BearerConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RLC_BearerConfig.Unmarshal(m, b)
+}
+func (m *RLC_BearerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RLC_BearerConfig.Marshal(b, m, deterministic)
+}
+func (m *RLC_BearerConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RLC_BearerConfig.Merge(m, src)
+}
+func (m *RLC_BearerConfig) XXX_Size() int {
+       return xxx_messageInfo_RLC_BearerConfig.Size(m)
+}
+func (m *RLC_BearerConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_RLC_BearerConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RLC_BearerConfig proto.InternalMessageInfo
+
+func (m *RLC_BearerConfig) GetLogicalChannelIdentity() uint32 {
+       if m != nil {
+               return m.LogicalChannelIdentity
+       }
+       return 0
+}
+
+type isRLC_BearerConfig_ServedRadioBearer interface {
+       isRLC_BearerConfig_ServedRadioBearer()
+}
+
+type RLC_BearerConfig_Srb_Identity struct {
+       Srb_Identity uint32 `protobuf:"varint,2,opt,name=srb_Identity,json=srbIdentity,proto3,oneof"`
+}
+
+type RLC_BearerConfig_Drb_Identity struct {
+       Drb_Identity uint32 `protobuf:"varint,3,opt,name=drb_Identity,json=drbIdentity,proto3,oneof"`
+}
+
+func (*RLC_BearerConfig_Srb_Identity) isRLC_BearerConfig_ServedRadioBearer() {}
+
+func (*RLC_BearerConfig_Drb_Identity) isRLC_BearerConfig_ServedRadioBearer() {}
+
+func (m *RLC_BearerConfig) GetServedRadioBearer() isRLC_BearerConfig_ServedRadioBearer {
+       if m != nil {
+               return m.ServedRadioBearer
+       }
+       return nil
+}
+
+func (m *RLC_BearerConfig) GetSrb_Identity() uint32 {
+       if x, ok := m.GetServedRadioBearer().(*RLC_BearerConfig_Srb_Identity); ok {
+               return x.Srb_Identity
+       }
+       return 0
+}
+
+func (m *RLC_BearerConfig) GetDrb_Identity() uint32 {
+       if x, ok := m.GetServedRadioBearer().(*RLC_BearerConfig_Drb_Identity); ok {
+               return x.Drb_Identity
+       }
+       return 0
+}
+
+func (m *RLC_BearerConfig) GetReestablishRLC() *wrappers.BoolValue {
+       if m != nil {
+               return m.ReestablishRLC
+       }
+       return nil
+}
+
+func (m *RLC_BearerConfig) GetRlc_Config() *RLC_Config {
+       if m != nil {
+               return m.Rlc_Config
+       }
+       return nil
+}
+
+func (m *RLC_BearerConfig) GetMac_LogicalChannelConfig() *LogicalChannelConfig {
+       if m != nil {
+               return m.Mac_LogicalChannelConfig
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*RLC_BearerConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*RLC_BearerConfig_Srb_Identity)(nil),
+               (*RLC_BearerConfig_Drb_Identity)(nil),
+       }
+}
+
+type RLC_Config struct {
+       Am                    *AM                    `protobuf:"bytes,1,opt,name=am,proto3" json:"am,omitempty"`
+       Um_Bi_Directional     *UM_Bi_Directional     `protobuf:"bytes,2,opt,name=um_Bi_Directional,json=umBiDirectional,proto3" json:"um_Bi_Directional,omitempty"`
+       Um_Uni_Directional_UL *UM_Uni_Directional_UL `protobuf:"bytes,3,opt,name=um_Uni_Directional_UL,json=umUniDirectionalUL,proto3" json:"um_Uni_Directional_UL,omitempty"`
+       Um_Uni_Directional_DL *UM_Uni_Directional_DL `protobuf:"bytes,4,opt,name=um_Uni_Directional_DL,json=umUniDirectionalDL,proto3" json:"um_Uni_Directional_DL,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}               `json:"-"`
+       XXX_unrecognized      []byte                 `json:"-"`
+       XXX_sizecache         int32                  `json:"-"`
+}
+
+func (m *RLC_Config) Reset()         { *m = RLC_Config{} }
+func (m *RLC_Config) String() string { return proto.CompactTextString(m) }
+func (*RLC_Config) ProtoMessage()    {}
+func (*RLC_Config) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{2}
+}
+
+func (m *RLC_Config) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RLC_Config.Unmarshal(m, b)
+}
+func (m *RLC_Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RLC_Config.Marshal(b, m, deterministic)
+}
+func (m *RLC_Config) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RLC_Config.Merge(m, src)
+}
+func (m *RLC_Config) XXX_Size() int {
+       return xxx_messageInfo_RLC_Config.Size(m)
+}
+func (m *RLC_Config) XXX_DiscardUnknown() {
+       xxx_messageInfo_RLC_Config.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RLC_Config proto.InternalMessageInfo
+
+func (m *RLC_Config) GetAm() *AM {
+       if m != nil {
+               return m.Am
+       }
+       return nil
+}
+
+func (m *RLC_Config) GetUm_Bi_Directional() *UM_Bi_Directional {
+       if m != nil {
+               return m.Um_Bi_Directional
+       }
+       return nil
+}
+
+func (m *RLC_Config) GetUm_Uni_Directional_UL() *UM_Uni_Directional_UL {
+       if m != nil {
+               return m.Um_Uni_Directional_UL
+       }
+       return nil
+}
+
+func (m *RLC_Config) GetUm_Uni_Directional_DL() *UM_Uni_Directional_DL {
+       if m != nil {
+               return m.Um_Uni_Directional_DL
+       }
+       return nil
+}
+
+type AM struct {
+       Ul_AM_RLC            *UL_AM_RLC `protobuf:"bytes,1,opt,name=ul_AM_RLC,json=ulAMRLC,proto3" json:"ul_AM_RLC,omitempty"`
+       Dl_AM_RLC            *DL_AM_RLC `protobuf:"bytes,2,opt,name=dl_AM_RLC,json=dlAMRLC,proto3" json:"dl_AM_RLC,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}   `json:"-"`
+       XXX_unrecognized     []byte     `json:"-"`
+       XXX_sizecache        int32      `json:"-"`
+}
+
+func (m *AM) Reset()         { *m = AM{} }
+func (m *AM) String() string { return proto.CompactTextString(m) }
+func (*AM) ProtoMessage()    {}
+func (*AM) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{3}
+}
+
+func (m *AM) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_AM.Unmarshal(m, b)
+}
+func (m *AM) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_AM.Marshal(b, m, deterministic)
+}
+func (m *AM) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_AM.Merge(m, src)
+}
+func (m *AM) XXX_Size() int {
+       return xxx_messageInfo_AM.Size(m)
+}
+func (m *AM) XXX_DiscardUnknown() {
+       xxx_messageInfo_AM.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AM proto.InternalMessageInfo
+
+func (m *AM) GetUl_AM_RLC() *UL_AM_RLC {
+       if m != nil {
+               return m.Ul_AM_RLC
+       }
+       return nil
+}
+
+func (m *AM) GetDl_AM_RLC() *DL_AM_RLC {
+       if m != nil {
+               return m.Dl_AM_RLC
+       }
+       return nil
+}
+
+type UL_AM_RLC struct {
+       Sn_FieldLength       *SN_FieldLengthAM `protobuf:"bytes,1,opt,name=sn_FieldLength,json=snFieldLength,proto3" json:"sn_FieldLength,omitempty"`
+       T_PollRetransmit     *T_PollRetransmit `protobuf:"bytes,2,opt,name=t_PollRetransmit,json=tPollRetransmit,proto3" json:"t_PollRetransmit,omitempty"`
+       PollPDU              *PollPDU          `protobuf:"bytes,3,opt,name=pollPDU,proto3" json:"pollPDU,omitempty"`
+       PollByte             *PollByte         `protobuf:"bytes,4,opt,name=pollByte,proto3" json:"pollByte,omitempty"`
+       MaxRetxThreshold     *MaxRetxThreshold `protobuf:"bytes,5,opt,name=maxRetxThreshold,proto3" json:"maxRetxThreshold,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *UL_AM_RLC) Reset()         { *m = UL_AM_RLC{} }
+func (m *UL_AM_RLC) String() string { return proto.CompactTextString(m) }
+func (*UL_AM_RLC) ProtoMessage()    {}
+func (*UL_AM_RLC) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{4}
+}
+
+func (m *UL_AM_RLC) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UL_AM_RLC.Unmarshal(m, b)
+}
+func (m *UL_AM_RLC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UL_AM_RLC.Marshal(b, m, deterministic)
+}
+func (m *UL_AM_RLC) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UL_AM_RLC.Merge(m, src)
+}
+func (m *UL_AM_RLC) XXX_Size() int {
+       return xxx_messageInfo_UL_AM_RLC.Size(m)
+}
+func (m *UL_AM_RLC) XXX_DiscardUnknown() {
+       xxx_messageInfo_UL_AM_RLC.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UL_AM_RLC proto.InternalMessageInfo
+
+func (m *UL_AM_RLC) GetSn_FieldLength() *SN_FieldLengthAM {
+       if m != nil {
+               return m.Sn_FieldLength
+       }
+       return nil
+}
+
+func (m *UL_AM_RLC) GetT_PollRetransmit() *T_PollRetransmit {
+       if m != nil {
+               return m.T_PollRetransmit
+       }
+       return nil
+}
+
+func (m *UL_AM_RLC) GetPollPDU() *PollPDU {
+       if m != nil {
+               return m.PollPDU
+       }
+       return nil
+}
+
+func (m *UL_AM_RLC) GetPollByte() *PollByte {
+       if m != nil {
+               return m.PollByte
+       }
+       return nil
+}
+
+func (m *UL_AM_RLC) GetMaxRetxThreshold() *MaxRetxThreshold {
+       if m != nil {
+               return m.MaxRetxThreshold
+       }
+       return nil
+}
+
+type MaxRetxThreshold struct {
+       Value                MaxRetxThreshold_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.MaxRetxThreshold_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *MaxRetxThreshold) Reset()         { *m = MaxRetxThreshold{} }
+func (m *MaxRetxThreshold) String() string { return proto.CompactTextString(m) }
+func (*MaxRetxThreshold) ProtoMessage()    {}
+func (*MaxRetxThreshold) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{5}
+}
+
+func (m *MaxRetxThreshold) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MaxRetxThreshold.Unmarshal(m, b)
+}
+func (m *MaxRetxThreshold) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MaxRetxThreshold.Marshal(b, m, deterministic)
+}
+func (m *MaxRetxThreshold) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MaxRetxThreshold.Merge(m, src)
+}
+func (m *MaxRetxThreshold) XXX_Size() int {
+       return xxx_messageInfo_MaxRetxThreshold.Size(m)
+}
+func (m *MaxRetxThreshold) XXX_DiscardUnknown() {
+       xxx_messageInfo_MaxRetxThreshold.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MaxRetxThreshold proto.InternalMessageInfo
+
+func (m *MaxRetxThreshold) GetValue() MaxRetxThreshold_Value {
+       if m != nil {
+               return m.Value
+       }
+       return MaxRetxThreshold_protobuf_unspecified
+}
+
+type SN_FieldLengthAM struct {
+       Value                SN_FieldLengthAM_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SN_FieldLengthAM_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *SN_FieldLengthAM) Reset()         { *m = SN_FieldLengthAM{} }
+func (m *SN_FieldLengthAM) String() string { return proto.CompactTextString(m) }
+func (*SN_FieldLengthAM) ProtoMessage()    {}
+func (*SN_FieldLengthAM) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{6}
+}
+
+func (m *SN_FieldLengthAM) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SN_FieldLengthAM.Unmarshal(m, b)
+}
+func (m *SN_FieldLengthAM) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SN_FieldLengthAM.Marshal(b, m, deterministic)
+}
+func (m *SN_FieldLengthAM) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SN_FieldLengthAM.Merge(m, src)
+}
+func (m *SN_FieldLengthAM) XXX_Size() int {
+       return xxx_messageInfo_SN_FieldLengthAM.Size(m)
+}
+func (m *SN_FieldLengthAM) XXX_DiscardUnknown() {
+       xxx_messageInfo_SN_FieldLengthAM.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SN_FieldLengthAM proto.InternalMessageInfo
+
+func (m *SN_FieldLengthAM) GetValue() SN_FieldLengthAM_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SN_FieldLengthAM_protobuf_unspecified
+}
+
+type T_PollRetransmit struct {
+       Value                T_PollRetransmit_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.T_PollRetransmit_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *T_PollRetransmit) Reset()         { *m = T_PollRetransmit{} }
+func (m *T_PollRetransmit) String() string { return proto.CompactTextString(m) }
+func (*T_PollRetransmit) ProtoMessage()    {}
+func (*T_PollRetransmit) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{7}
+}
+
+func (m *T_PollRetransmit) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_T_PollRetransmit.Unmarshal(m, b)
+}
+func (m *T_PollRetransmit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_T_PollRetransmit.Marshal(b, m, deterministic)
+}
+func (m *T_PollRetransmit) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_T_PollRetransmit.Merge(m, src)
+}
+func (m *T_PollRetransmit) XXX_Size() int {
+       return xxx_messageInfo_T_PollRetransmit.Size(m)
+}
+func (m *T_PollRetransmit) XXX_DiscardUnknown() {
+       xxx_messageInfo_T_PollRetransmit.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_T_PollRetransmit proto.InternalMessageInfo
+
+func (m *T_PollRetransmit) GetValue() T_PollRetransmit_Value {
+       if m != nil {
+               return m.Value
+       }
+       return T_PollRetransmit_protobuf_unspecified
+}
+
+type PollPDU struct {
+       Value                PollPDU_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PollPDU_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}      `json:"-"`
+       XXX_unrecognized     []byte        `json:"-"`
+       XXX_sizecache        int32         `json:"-"`
+}
+
+func (m *PollPDU) Reset()         { *m = PollPDU{} }
+func (m *PollPDU) String() string { return proto.CompactTextString(m) }
+func (*PollPDU) ProtoMessage()    {}
+func (*PollPDU) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{8}
+}
+
+func (m *PollPDU) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PollPDU.Unmarshal(m, b)
+}
+func (m *PollPDU) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PollPDU.Marshal(b, m, deterministic)
+}
+func (m *PollPDU) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PollPDU.Merge(m, src)
+}
+func (m *PollPDU) XXX_Size() int {
+       return xxx_messageInfo_PollPDU.Size(m)
+}
+func (m *PollPDU) XXX_DiscardUnknown() {
+       xxx_messageInfo_PollPDU.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PollPDU proto.InternalMessageInfo
+
+func (m *PollPDU) GetValue() PollPDU_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PollPDU_protobuf_unspecified
+}
+
+type PollByte struct {
+       Value                PollByte_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PollByte_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+       XXX_unrecognized     []byte         `json:"-"`
+       XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *PollByte) Reset()         { *m = PollByte{} }
+func (m *PollByte) String() string { return proto.CompactTextString(m) }
+func (*PollByte) ProtoMessage()    {}
+func (*PollByte) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{9}
+}
+
+func (m *PollByte) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PollByte.Unmarshal(m, b)
+}
+func (m *PollByte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PollByte.Marshal(b, m, deterministic)
+}
+func (m *PollByte) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PollByte.Merge(m, src)
+}
+func (m *PollByte) XXX_Size() int {
+       return xxx_messageInfo_PollByte.Size(m)
+}
+func (m *PollByte) XXX_DiscardUnknown() {
+       xxx_messageInfo_PollByte.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PollByte proto.InternalMessageInfo
+
+func (m *PollByte) GetValue() PollByte_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PollByte_protobuf_unspecified
+}
+
+type DL_AM_RLC struct {
+       Sn_FieldLength       *SN_FieldLengthAM `protobuf:"bytes,1,opt,name=sn_FieldLength,json=snFieldLength,proto3" json:"sn_FieldLength,omitempty"`
+       T_Reassembly         *T_Reassembly     `protobuf:"bytes,2,opt,name=t_Reassembly,json=tReassembly,proto3" json:"t_Reassembly,omitempty"`
+       TStatusProhibit      *T_StatusProhibit `protobuf:"bytes,3,opt,name=t_statusProhibit,json=tStatusProhibit,proto3" json:"t_statusProhibit,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *DL_AM_RLC) Reset()         { *m = DL_AM_RLC{} }
+func (m *DL_AM_RLC) String() string { return proto.CompactTextString(m) }
+func (*DL_AM_RLC) ProtoMessage()    {}
+func (*DL_AM_RLC) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{10}
+}
+
+func (m *DL_AM_RLC) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DL_AM_RLC.Unmarshal(m, b)
+}
+func (m *DL_AM_RLC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DL_AM_RLC.Marshal(b, m, deterministic)
+}
+func (m *DL_AM_RLC) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DL_AM_RLC.Merge(m, src)
+}
+func (m *DL_AM_RLC) XXX_Size() int {
+       return xxx_messageInfo_DL_AM_RLC.Size(m)
+}
+func (m *DL_AM_RLC) XXX_DiscardUnknown() {
+       xxx_messageInfo_DL_AM_RLC.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DL_AM_RLC proto.InternalMessageInfo
+
+func (m *DL_AM_RLC) GetSn_FieldLength() *SN_FieldLengthAM {
+       if m != nil {
+               return m.Sn_FieldLength
+       }
+       return nil
+}
+
+func (m *DL_AM_RLC) GetT_Reassembly() *T_Reassembly {
+       if m != nil {
+               return m.T_Reassembly
+       }
+       return nil
+}
+
+func (m *DL_AM_RLC) GetTStatusProhibit() *T_StatusProhibit {
+       if m != nil {
+               return m.TStatusProhibit
+       }
+       return nil
+}
+
+type T_Reassembly struct {
+       Value                T_Reassembly_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.T_Reassembly_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *T_Reassembly) Reset()         { *m = T_Reassembly{} }
+func (m *T_Reassembly) String() string { return proto.CompactTextString(m) }
+func (*T_Reassembly) ProtoMessage()    {}
+func (*T_Reassembly) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{11}
+}
+
+func (m *T_Reassembly) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_T_Reassembly.Unmarshal(m, b)
+}
+func (m *T_Reassembly) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_T_Reassembly.Marshal(b, m, deterministic)
+}
+func (m *T_Reassembly) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_T_Reassembly.Merge(m, src)
+}
+func (m *T_Reassembly) XXX_Size() int {
+       return xxx_messageInfo_T_Reassembly.Size(m)
+}
+func (m *T_Reassembly) XXX_DiscardUnknown() {
+       xxx_messageInfo_T_Reassembly.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_T_Reassembly proto.InternalMessageInfo
+
+func (m *T_Reassembly) GetValue() T_Reassembly_Value {
+       if m != nil {
+               return m.Value
+       }
+       return T_Reassembly_protobuf_unspecified
+}
+
+type T_StatusProhibit struct {
+       Value                T_StatusProhibit_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.T_StatusProhibit_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *T_StatusProhibit) Reset()         { *m = T_StatusProhibit{} }
+func (m *T_StatusProhibit) String() string { return proto.CompactTextString(m) }
+func (*T_StatusProhibit) ProtoMessage()    {}
+func (*T_StatusProhibit) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{12}
+}
+
+func (m *T_StatusProhibit) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_T_StatusProhibit.Unmarshal(m, b)
+}
+func (m *T_StatusProhibit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_T_StatusProhibit.Marshal(b, m, deterministic)
+}
+func (m *T_StatusProhibit) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_T_StatusProhibit.Merge(m, src)
+}
+func (m *T_StatusProhibit) XXX_Size() int {
+       return xxx_messageInfo_T_StatusProhibit.Size(m)
+}
+func (m *T_StatusProhibit) XXX_DiscardUnknown() {
+       xxx_messageInfo_T_StatusProhibit.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_T_StatusProhibit proto.InternalMessageInfo
+
+func (m *T_StatusProhibit) GetValue() T_StatusProhibit_Value {
+       if m != nil {
+               return m.Value
+       }
+       return T_StatusProhibit_protobuf_unspecified
+}
+
+type UM_Bi_Directional struct {
+       Ul_UM_RLC            *UL_UM_RLC `protobuf:"bytes,1,opt,name=ul_UM_RLC,json=ulUMRLC,proto3" json:"ul_UM_RLC,omitempty"`
+       Dl_UM_RLC            *DL_UM_RLC `protobuf:"bytes,2,opt,name=dl_UM_RLC,json=dlUMRLC,proto3" json:"dl_UM_RLC,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}   `json:"-"`
+       XXX_unrecognized     []byte     `json:"-"`
+       XXX_sizecache        int32      `json:"-"`
+}
+
+func (m *UM_Bi_Directional) Reset()         { *m = UM_Bi_Directional{} }
+func (m *UM_Bi_Directional) String() string { return proto.CompactTextString(m) }
+func (*UM_Bi_Directional) ProtoMessage()    {}
+func (*UM_Bi_Directional) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{13}
+}
+
+func (m *UM_Bi_Directional) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UM_Bi_Directional.Unmarshal(m, b)
+}
+func (m *UM_Bi_Directional) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UM_Bi_Directional.Marshal(b, m, deterministic)
+}
+func (m *UM_Bi_Directional) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UM_Bi_Directional.Merge(m, src)
+}
+func (m *UM_Bi_Directional) XXX_Size() int {
+       return xxx_messageInfo_UM_Bi_Directional.Size(m)
+}
+func (m *UM_Bi_Directional) XXX_DiscardUnknown() {
+       xxx_messageInfo_UM_Bi_Directional.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UM_Bi_Directional proto.InternalMessageInfo
+
+func (m *UM_Bi_Directional) GetUl_UM_RLC() *UL_UM_RLC {
+       if m != nil {
+               return m.Ul_UM_RLC
+       }
+       return nil
+}
+
+func (m *UM_Bi_Directional) GetDl_UM_RLC() *DL_UM_RLC {
+       if m != nil {
+               return m.Dl_UM_RLC
+       }
+       return nil
+}
+
+type UL_UM_RLC struct {
+       Sn_FieldLength       *SN_FieldLengthUM `protobuf:"bytes,1,opt,name=sn_FieldLength,json=snFieldLength,proto3" json:"sn_FieldLength,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *UL_UM_RLC) Reset()         { *m = UL_UM_RLC{} }
+func (m *UL_UM_RLC) String() string { return proto.CompactTextString(m) }
+func (*UL_UM_RLC) ProtoMessage()    {}
+func (*UL_UM_RLC) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{14}
+}
+
+func (m *UL_UM_RLC) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UL_UM_RLC.Unmarshal(m, b)
+}
+func (m *UL_UM_RLC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UL_UM_RLC.Marshal(b, m, deterministic)
+}
+func (m *UL_UM_RLC) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UL_UM_RLC.Merge(m, src)
+}
+func (m *UL_UM_RLC) XXX_Size() int {
+       return xxx_messageInfo_UL_UM_RLC.Size(m)
+}
+func (m *UL_UM_RLC) XXX_DiscardUnknown() {
+       xxx_messageInfo_UL_UM_RLC.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UL_UM_RLC proto.InternalMessageInfo
+
+func (m *UL_UM_RLC) GetSn_FieldLength() *SN_FieldLengthUM {
+       if m != nil {
+               return m.Sn_FieldLength
+       }
+       return nil
+}
+
+type SN_FieldLengthUM struct {
+       Value                SN_FieldLengthUM_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SN_FieldLengthUM_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *SN_FieldLengthUM) Reset()         { *m = SN_FieldLengthUM{} }
+func (m *SN_FieldLengthUM) String() string { return proto.CompactTextString(m) }
+func (*SN_FieldLengthUM) ProtoMessage()    {}
+func (*SN_FieldLengthUM) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{15}
+}
+
+func (m *SN_FieldLengthUM) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SN_FieldLengthUM.Unmarshal(m, b)
+}
+func (m *SN_FieldLengthUM) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SN_FieldLengthUM.Marshal(b, m, deterministic)
+}
+func (m *SN_FieldLengthUM) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SN_FieldLengthUM.Merge(m, src)
+}
+func (m *SN_FieldLengthUM) XXX_Size() int {
+       return xxx_messageInfo_SN_FieldLengthUM.Size(m)
+}
+func (m *SN_FieldLengthUM) XXX_DiscardUnknown() {
+       xxx_messageInfo_SN_FieldLengthUM.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SN_FieldLengthUM proto.InternalMessageInfo
+
+func (m *SN_FieldLengthUM) GetValue() SN_FieldLengthUM_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SN_FieldLengthUM_protobuf_unspecified
+}
+
+type DL_UM_RLC struct {
+       Sn_FieldLength       *SN_FieldLengthUM `protobuf:"bytes,1,opt,name=sn_FieldLength,json=snFieldLength,proto3" json:"sn_FieldLength,omitempty"`
+       T_Reassembly         *T_Reassembly     `protobuf:"bytes,2,opt,name=t_Reassembly,json=tReassembly,proto3" json:"t_Reassembly,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *DL_UM_RLC) Reset()         { *m = DL_UM_RLC{} }
+func (m *DL_UM_RLC) String() string { return proto.CompactTextString(m) }
+func (*DL_UM_RLC) ProtoMessage()    {}
+func (*DL_UM_RLC) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{16}
+}
+
+func (m *DL_UM_RLC) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DL_UM_RLC.Unmarshal(m, b)
+}
+func (m *DL_UM_RLC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DL_UM_RLC.Marshal(b, m, deterministic)
+}
+func (m *DL_UM_RLC) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DL_UM_RLC.Merge(m, src)
+}
+func (m *DL_UM_RLC) XXX_Size() int {
+       return xxx_messageInfo_DL_UM_RLC.Size(m)
+}
+func (m *DL_UM_RLC) XXX_DiscardUnknown() {
+       xxx_messageInfo_DL_UM_RLC.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DL_UM_RLC proto.InternalMessageInfo
+
+func (m *DL_UM_RLC) GetSn_FieldLength() *SN_FieldLengthUM {
+       if m != nil {
+               return m.Sn_FieldLength
+       }
+       return nil
+}
+
+func (m *DL_UM_RLC) GetT_Reassembly() *T_Reassembly {
+       if m != nil {
+               return m.T_Reassembly
+       }
+       return nil
+}
+
+type UM_Uni_Directional_UL struct {
+       Ul_UM_RLC            *UL_UM_RLC `protobuf:"bytes,1,opt,name=ul_UM_RLC,json=ulUMRLC,proto3" json:"ul_UM_RLC,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}   `json:"-"`
+       XXX_unrecognized     []byte     `json:"-"`
+       XXX_sizecache        int32      `json:"-"`
+}
+
+func (m *UM_Uni_Directional_UL) Reset()         { *m = UM_Uni_Directional_UL{} }
+func (m *UM_Uni_Directional_UL) String() string { return proto.CompactTextString(m) }
+func (*UM_Uni_Directional_UL) ProtoMessage()    {}
+func (*UM_Uni_Directional_UL) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{17}
+}
+
+func (m *UM_Uni_Directional_UL) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UM_Uni_Directional_UL.Unmarshal(m, b)
+}
+func (m *UM_Uni_Directional_UL) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UM_Uni_Directional_UL.Marshal(b, m, deterministic)
+}
+func (m *UM_Uni_Directional_UL) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UM_Uni_Directional_UL.Merge(m, src)
+}
+func (m *UM_Uni_Directional_UL) XXX_Size() int {
+       return xxx_messageInfo_UM_Uni_Directional_UL.Size(m)
+}
+func (m *UM_Uni_Directional_UL) XXX_DiscardUnknown() {
+       xxx_messageInfo_UM_Uni_Directional_UL.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UM_Uni_Directional_UL proto.InternalMessageInfo
+
+func (m *UM_Uni_Directional_UL) GetUl_UM_RLC() *UL_UM_RLC {
+       if m != nil {
+               return m.Ul_UM_RLC
+       }
+       return nil
+}
+
+type UM_Uni_Directional_DL struct {
+       Dl_UM_RLC            *DL_UM_RLC `protobuf:"bytes,1,opt,name=dl_UM_RLC,json=dlUMRLC,proto3" json:"dl_UM_RLC,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}   `json:"-"`
+       XXX_unrecognized     []byte     `json:"-"`
+       XXX_sizecache        int32      `json:"-"`
+}
+
+func (m *UM_Uni_Directional_DL) Reset()         { *m = UM_Uni_Directional_DL{} }
+func (m *UM_Uni_Directional_DL) String() string { return proto.CompactTextString(m) }
+func (*UM_Uni_Directional_DL) ProtoMessage()    {}
+func (*UM_Uni_Directional_DL) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{18}
+}
+
+func (m *UM_Uni_Directional_DL) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UM_Uni_Directional_DL.Unmarshal(m, b)
+}
+func (m *UM_Uni_Directional_DL) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UM_Uni_Directional_DL.Marshal(b, m, deterministic)
+}
+func (m *UM_Uni_Directional_DL) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UM_Uni_Directional_DL.Merge(m, src)
+}
+func (m *UM_Uni_Directional_DL) XXX_Size() int {
+       return xxx_messageInfo_UM_Uni_Directional_DL.Size(m)
+}
+func (m *UM_Uni_Directional_DL) XXX_DiscardUnknown() {
+       xxx_messageInfo_UM_Uni_Directional_DL.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UM_Uni_Directional_DL proto.InternalMessageInfo
+
+func (m *UM_Uni_Directional_DL) GetDl_UM_RLC() *DL_UM_RLC {
+       if m != nil {
+               return m.Dl_UM_RLC
+       }
+       return nil
+}
+
+type LogicalChannelConfig struct {
+       Ul_SpecificParameters *UL_SpecificParameters `protobuf:"bytes,1,opt,name=ul_SpecificParameters,json=ulSpecificParameters,proto3" json:"ul_SpecificParameters,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}               `json:"-"`
+       XXX_unrecognized      []byte                 `json:"-"`
+       XXX_sizecache         int32                  `json:"-"`
+}
+
+func (m *LogicalChannelConfig) Reset()         { *m = LogicalChannelConfig{} }
+func (m *LogicalChannelConfig) String() string { return proto.CompactTextString(m) }
+func (*LogicalChannelConfig) ProtoMessage()    {}
+func (*LogicalChannelConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{19}
+}
+
+func (m *LogicalChannelConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_LogicalChannelConfig.Unmarshal(m, b)
+}
+func (m *LogicalChannelConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_LogicalChannelConfig.Marshal(b, m, deterministic)
+}
+func (m *LogicalChannelConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_LogicalChannelConfig.Merge(m, src)
+}
+func (m *LogicalChannelConfig) XXX_Size() int {
+       return xxx_messageInfo_LogicalChannelConfig.Size(m)
+}
+func (m *LogicalChannelConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_LogicalChannelConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_LogicalChannelConfig proto.InternalMessageInfo
+
+func (m *LogicalChannelConfig) GetUl_SpecificParameters() *UL_SpecificParameters {
+       if m != nil {
+               return m.Ul_SpecificParameters
+       }
+       return nil
+}
+
+type UL_SpecificParameters struct {
+       Priority                           uint32                     `protobuf:"varint,1,opt,name=priority,proto3" json:"priority,omitempty"`
+       PrioritisedBitRate                 *PrioritisedBitRate        `protobuf:"bytes,2,opt,name=prioritisedBitRate,proto3" json:"prioritisedBitRate,omitempty"`
+       BucketSizeDuration                 *BucketSizeDuration        `protobuf:"bytes,3,opt,name=bucketSizeDuration,proto3" json:"bucketSizeDuration,omitempty"`
+       AllowedServingCells                []uint32                   `protobuf:"varint,4,rep,packed,name=allowedServingCells,proto3" json:"allowedServingCells,omitempty"`
+       AllowedSCS_List                    []*SubcarrierSpacing       `protobuf:"bytes,5,rep,name=allowedSCS_List,json=allowedSCSList,proto3" json:"allowedSCS_List,omitempty"`
+       MaxPUSCH_Duration                  *MaxPUSCH_Duration         `protobuf:"bytes,6,opt,name=maxPUSCH_Duration,json=maxPUSCHDuration,proto3" json:"maxPUSCH_Duration,omitempty"`
+       ConfiguredGrantType1Allowed        *wrappers.BoolValue        `protobuf:"bytes,7,opt,name=configuredGrantType1Allowed,proto3" json:"configuredGrantType1Allowed,omitempty"`
+       LogicalChannelGroup                *wrappers.UInt32Value      `protobuf:"bytes,8,opt,name=logicalChannelGroup,proto3" json:"logicalChannelGroup,omitempty"`
+       SchedulingRequestID                *wrappers.UInt32Value      `protobuf:"bytes,9,opt,name=schedulingRequestID,proto3" json:"schedulingRequestID,omitempty"`
+       LogicalChannelSR_Mask              bool                       `protobuf:"varint,10,opt,name=logicalChannelSR_Mask,json=logicalChannelSRMask,proto3" json:"logicalChannelSR_Mask,omitempty"`
+       LogicalChannelSR_DelayTimerApplied bool                       `protobuf:"varint,11,opt,name=logicalChannelSR_DelayTimerApplied,json=logicalChannelSRDelayTimerApplied,proto3" json:"logicalChannelSR_DelayTimerApplied,omitempty"`
+       BitRateQueryProhibitTimer          *BitRateQueryProhibitTimer `protobuf:"bytes,12,opt,name=bitRateQueryProhibitTimer,proto3" json:"bitRateQueryProhibitTimer,omitempty"`
+       XXX_NoUnkeyedLiteral               struct{}                   `json:"-"`
+       XXX_unrecognized                   []byte                     `json:"-"`
+       XXX_sizecache                      int32                      `json:"-"`
+}
+
+func (m *UL_SpecificParameters) Reset()         { *m = UL_SpecificParameters{} }
+func (m *UL_SpecificParameters) String() string { return proto.CompactTextString(m) }
+func (*UL_SpecificParameters) ProtoMessage()    {}
+func (*UL_SpecificParameters) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{20}
+}
+
+func (m *UL_SpecificParameters) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UL_SpecificParameters.Unmarshal(m, b)
+}
+func (m *UL_SpecificParameters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UL_SpecificParameters.Marshal(b, m, deterministic)
+}
+func (m *UL_SpecificParameters) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UL_SpecificParameters.Merge(m, src)
+}
+func (m *UL_SpecificParameters) XXX_Size() int {
+       return xxx_messageInfo_UL_SpecificParameters.Size(m)
+}
+func (m *UL_SpecificParameters) XXX_DiscardUnknown() {
+       xxx_messageInfo_UL_SpecificParameters.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UL_SpecificParameters proto.InternalMessageInfo
+
+func (m *UL_SpecificParameters) GetPriority() uint32 {
+       if m != nil {
+               return m.Priority
+       }
+       return 0
+}
+
+func (m *UL_SpecificParameters) GetPrioritisedBitRate() *PrioritisedBitRate {
+       if m != nil {
+               return m.PrioritisedBitRate
+       }
+       return nil
+}
+
+func (m *UL_SpecificParameters) GetBucketSizeDuration() *BucketSizeDuration {
+       if m != nil {
+               return m.BucketSizeDuration
+       }
+       return nil
+}
+
+func (m *UL_SpecificParameters) GetAllowedServingCells() []uint32 {
+       if m != nil {
+               return m.AllowedServingCells
+       }
+       return nil
+}
+
+func (m *UL_SpecificParameters) GetAllowedSCS_List() []*SubcarrierSpacing {
+       if m != nil {
+               return m.AllowedSCS_List
+       }
+       return nil
+}
+
+func (m *UL_SpecificParameters) GetMaxPUSCH_Duration() *MaxPUSCH_Duration {
+       if m != nil {
+               return m.MaxPUSCH_Duration
+       }
+       return nil
+}
+
+func (m *UL_SpecificParameters) GetConfiguredGrantType1Allowed() *wrappers.BoolValue {
+       if m != nil {
+               return m.ConfiguredGrantType1Allowed
+       }
+       return nil
+}
+
+func (m *UL_SpecificParameters) GetLogicalChannelGroup() *wrappers.UInt32Value {
+       if m != nil {
+               return m.LogicalChannelGroup
+       }
+       return nil
+}
+
+func (m *UL_SpecificParameters) GetSchedulingRequestID() *wrappers.UInt32Value {
+       if m != nil {
+               return m.SchedulingRequestID
+       }
+       return nil
+}
+
+func (m *UL_SpecificParameters) GetLogicalChannelSR_Mask() bool {
+       if m != nil {
+               return m.LogicalChannelSR_Mask
+       }
+       return false
+}
+
+func (m *UL_SpecificParameters) GetLogicalChannelSR_DelayTimerApplied() bool {
+       if m != nil {
+               return m.LogicalChannelSR_DelayTimerApplied
+       }
+       return false
+}
+
+func (m *UL_SpecificParameters) GetBitRateQueryProhibitTimer() *BitRateQueryProhibitTimer {
+       if m != nil {
+               return m.BitRateQueryProhibitTimer
+       }
+       return nil
+}
+
+type PrioritisedBitRate struct {
+       Value                PrioritisedBitRate_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PrioritisedBitRate_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
+       XXX_unrecognized     []byte                   `json:"-"`
+       XXX_sizecache        int32                    `json:"-"`
+}
+
+func (m *PrioritisedBitRate) Reset()         { *m = PrioritisedBitRate{} }
+func (m *PrioritisedBitRate) String() string { return proto.CompactTextString(m) }
+func (*PrioritisedBitRate) ProtoMessage()    {}
+func (*PrioritisedBitRate) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{21}
+}
+
+func (m *PrioritisedBitRate) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PrioritisedBitRate.Unmarshal(m, b)
+}
+func (m *PrioritisedBitRate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PrioritisedBitRate.Marshal(b, m, deterministic)
+}
+func (m *PrioritisedBitRate) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PrioritisedBitRate.Merge(m, src)
+}
+func (m *PrioritisedBitRate) XXX_Size() int {
+       return xxx_messageInfo_PrioritisedBitRate.Size(m)
+}
+func (m *PrioritisedBitRate) XXX_DiscardUnknown() {
+       xxx_messageInfo_PrioritisedBitRate.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PrioritisedBitRate proto.InternalMessageInfo
+
+func (m *PrioritisedBitRate) GetValue() PrioritisedBitRate_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PrioritisedBitRate_protobuf_unspecified
+}
+
+type BucketSizeDuration struct {
+       Value                BucketSizeDuration_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.BucketSizeDuration_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
+       XXX_unrecognized     []byte                   `json:"-"`
+       XXX_sizecache        int32                    `json:"-"`
+}
+
+func (m *BucketSizeDuration) Reset()         { *m = BucketSizeDuration{} }
+func (m *BucketSizeDuration) String() string { return proto.CompactTextString(m) }
+func (*BucketSizeDuration) ProtoMessage()    {}
+func (*BucketSizeDuration) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{22}
+}
+
+func (m *BucketSizeDuration) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BucketSizeDuration.Unmarshal(m, b)
+}
+func (m *BucketSizeDuration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BucketSizeDuration.Marshal(b, m, deterministic)
+}
+func (m *BucketSizeDuration) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BucketSizeDuration.Merge(m, src)
+}
+func (m *BucketSizeDuration) XXX_Size() int {
+       return xxx_messageInfo_BucketSizeDuration.Size(m)
+}
+func (m *BucketSizeDuration) XXX_DiscardUnknown() {
+       xxx_messageInfo_BucketSizeDuration.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BucketSizeDuration proto.InternalMessageInfo
+
+func (m *BucketSizeDuration) GetValue() BucketSizeDuration_Value {
+       if m != nil {
+               return m.Value
+       }
+       return BucketSizeDuration_protobuf_unspecified
+}
+
+type SubcarrierSpacing struct {
+       Value                SubcarrierSpacing_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SubcarrierSpacing_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *SubcarrierSpacing) Reset()         { *m = SubcarrierSpacing{} }
+func (m *SubcarrierSpacing) String() string { return proto.CompactTextString(m) }
+func (*SubcarrierSpacing) ProtoMessage()    {}
+func (*SubcarrierSpacing) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{23}
+}
+
+func (m *SubcarrierSpacing) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SubcarrierSpacing.Unmarshal(m, b)
+}
+func (m *SubcarrierSpacing) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SubcarrierSpacing.Marshal(b, m, deterministic)
+}
+func (m *SubcarrierSpacing) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SubcarrierSpacing.Merge(m, src)
+}
+func (m *SubcarrierSpacing) XXX_Size() int {
+       return xxx_messageInfo_SubcarrierSpacing.Size(m)
+}
+func (m *SubcarrierSpacing) XXX_DiscardUnknown() {
+       xxx_messageInfo_SubcarrierSpacing.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SubcarrierSpacing proto.InternalMessageInfo
+
+func (m *SubcarrierSpacing) GetValue() SubcarrierSpacing_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SubcarrierSpacing_protobuf_unspecified
+}
+
+type MaxPUSCH_Duration struct {
+       Value                MaxPUSCH_Duration_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.MaxPUSCH_Duration_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *MaxPUSCH_Duration) Reset()         { *m = MaxPUSCH_Duration{} }
+func (m *MaxPUSCH_Duration) String() string { return proto.CompactTextString(m) }
+func (*MaxPUSCH_Duration) ProtoMessage()    {}
+func (*MaxPUSCH_Duration) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{24}
+}
+
+func (m *MaxPUSCH_Duration) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MaxPUSCH_Duration.Unmarshal(m, b)
+}
+func (m *MaxPUSCH_Duration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MaxPUSCH_Duration.Marshal(b, m, deterministic)
+}
+func (m *MaxPUSCH_Duration) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MaxPUSCH_Duration.Merge(m, src)
+}
+func (m *MaxPUSCH_Duration) XXX_Size() int {
+       return xxx_messageInfo_MaxPUSCH_Duration.Size(m)
+}
+func (m *MaxPUSCH_Duration) XXX_DiscardUnknown() {
+       xxx_messageInfo_MaxPUSCH_Duration.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MaxPUSCH_Duration proto.InternalMessageInfo
+
+func (m *MaxPUSCH_Duration) GetValue() MaxPUSCH_Duration_Value {
+       if m != nil {
+               return m.Value
+       }
+       return MaxPUSCH_Duration_protobuf_unspecified
+}
+
+type BitRateQueryProhibitTimer struct {
+       Value                BitRateQueryProhibitTimer_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.BitRateQueryProhibitTimer_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
+       XXX_unrecognized     []byte                          `json:"-"`
+       XXX_sizecache        int32                           `json:"-"`
+}
+
+func (m *BitRateQueryProhibitTimer) Reset()         { *m = BitRateQueryProhibitTimer{} }
+func (m *BitRateQueryProhibitTimer) String() string { return proto.CompactTextString(m) }
+func (*BitRateQueryProhibitTimer) ProtoMessage()    {}
+func (*BitRateQueryProhibitTimer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{25}
+}
+
+func (m *BitRateQueryProhibitTimer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BitRateQueryProhibitTimer.Unmarshal(m, b)
+}
+func (m *BitRateQueryProhibitTimer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BitRateQueryProhibitTimer.Marshal(b, m, deterministic)
+}
+func (m *BitRateQueryProhibitTimer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BitRateQueryProhibitTimer.Merge(m, src)
+}
+func (m *BitRateQueryProhibitTimer) XXX_Size() int {
+       return xxx_messageInfo_BitRateQueryProhibitTimer.Size(m)
+}
+func (m *BitRateQueryProhibitTimer) XXX_DiscardUnknown() {
+       xxx_messageInfo_BitRateQueryProhibitTimer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BitRateQueryProhibitTimer proto.InternalMessageInfo
+
+func (m *BitRateQueryProhibitTimer) GetValue() BitRateQueryProhibitTimer_Value {
+       if m != nil {
+               return m.Value
+       }
+       return BitRateQueryProhibitTimer_protobuf_unspecified
+}
+
+type MAC_CellGroupConfig struct {
+       // Types that are valid to be assigned to Drx_Config:
+       //      *MAC_CellGroupConfig_ReleaseDrx_Config
+       //      *MAC_CellGroupConfig_SetupDrx_Config
+       Drx_Config              isMAC_CellGroupConfig_Drx_Config `protobuf_oneof:"drx_Config"`
+       SchedulingRequestConfig *SchedulingRequestConfig         `protobuf:"bytes,3,opt,name=schedulingRequestConfig,proto3" json:"schedulingRequestConfig,omitempty"`
+       Bsr_Config              *BSR_Config                      `protobuf:"bytes,4,opt,name=bsr_Config,json=bsrConfig,proto3" json:"bsr_Config,omitempty"`
+       Tag_Config              *TAG_Config                      `protobuf:"bytes,5,opt,name=tag_Config,json=tagConfig,proto3" json:"tag_Config,omitempty"`
+       // Types that are valid to be assigned to Phr_Config:
+       //      *MAC_CellGroupConfig_ReleasePhr_Config
+       //      *MAC_CellGroupConfig_SetupPhr_Config
+       Phr_Config          isMAC_CellGroupConfig_Phr_Config `protobuf_oneof:"phr_Config"`
+       SkipUplinkTxDynamic bool                             `protobuf:"varint,8,opt,name=skipUplinkTxDynamic,proto3" json:"skipUplinkTxDynamic,omitempty"`
+       Csi_MaskV1530       *wrappers.BoolValue              `protobuf:"bytes,9,opt,name=csi_Mask_v1530,json=csiMaskV1530,proto3" json:"csi_Mask_v1530,omitempty"`
+       // Types that are valid to be assigned to DataInactivityTimerV1530:
+       //      *MAC_CellGroupConfig_ReleaseDataInactivityTimerV1530
+       //      *MAC_CellGroupConfig_SetupDataInactivityTimerV1530
+       DataInactivityTimerV1530 isMAC_CellGroupConfig_DataInactivityTimerV1530 `protobuf_oneof:"dataInactivityTimer_v1530"`
+       XXX_NoUnkeyedLiteral     struct{}                                       `json:"-"`
+       XXX_unrecognized         []byte                                         `json:"-"`
+       XXX_sizecache            int32                                          `json:"-"`
+}
+
+func (m *MAC_CellGroupConfig) Reset()         { *m = MAC_CellGroupConfig{} }
+func (m *MAC_CellGroupConfig) String() string { return proto.CompactTextString(m) }
+func (*MAC_CellGroupConfig) ProtoMessage()    {}
+func (*MAC_CellGroupConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{26}
+}
+
+func (m *MAC_CellGroupConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MAC_CellGroupConfig.Unmarshal(m, b)
+}
+func (m *MAC_CellGroupConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MAC_CellGroupConfig.Marshal(b, m, deterministic)
+}
+func (m *MAC_CellGroupConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MAC_CellGroupConfig.Merge(m, src)
+}
+func (m *MAC_CellGroupConfig) XXX_Size() int {
+       return xxx_messageInfo_MAC_CellGroupConfig.Size(m)
+}
+func (m *MAC_CellGroupConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_MAC_CellGroupConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MAC_CellGroupConfig proto.InternalMessageInfo
+
+type isMAC_CellGroupConfig_Drx_Config interface {
+       isMAC_CellGroupConfig_Drx_Config()
+}
+
+type MAC_CellGroupConfig_ReleaseDrx_Config struct {
+       ReleaseDrx_Config *Null `protobuf:"bytes,1,opt,name=release_drx_Config,json=releaseDrxConfig,proto3,oneof"`
+}
+
+type MAC_CellGroupConfig_SetupDrx_Config struct {
+       SetupDrx_Config *DRX_Config `protobuf:"bytes,2,opt,name=setup_drx_Config,json=setupDrxConfig,proto3,oneof"`
+}
+
+func (*MAC_CellGroupConfig_ReleaseDrx_Config) isMAC_CellGroupConfig_Drx_Config() {}
+
+func (*MAC_CellGroupConfig_SetupDrx_Config) isMAC_CellGroupConfig_Drx_Config() {}
+
+func (m *MAC_CellGroupConfig) GetDrx_Config() isMAC_CellGroupConfig_Drx_Config {
+       if m != nil {
+               return m.Drx_Config
+       }
+       return nil
+}
+
+func (m *MAC_CellGroupConfig) GetReleaseDrx_Config() *Null {
+       if x, ok := m.GetDrx_Config().(*MAC_CellGroupConfig_ReleaseDrx_Config); ok {
+               return x.ReleaseDrx_Config
+       }
+       return nil
+}
+
+func (m *MAC_CellGroupConfig) GetSetupDrx_Config() *DRX_Config {
+       if x, ok := m.GetDrx_Config().(*MAC_CellGroupConfig_SetupDrx_Config); ok {
+               return x.SetupDrx_Config
+       }
+       return nil
+}
+
+func (m *MAC_CellGroupConfig) GetSchedulingRequestConfig() *SchedulingRequestConfig {
+       if m != nil {
+               return m.SchedulingRequestConfig
+       }
+       return nil
+}
+
+func (m *MAC_CellGroupConfig) GetBsr_Config() *BSR_Config {
+       if m != nil {
+               return m.Bsr_Config
+       }
+       return nil
+}
+
+func (m *MAC_CellGroupConfig) GetTag_Config() *TAG_Config {
+       if m != nil {
+               return m.Tag_Config
+       }
+       return nil
+}
+
+type isMAC_CellGroupConfig_Phr_Config interface {
+       isMAC_CellGroupConfig_Phr_Config()
+}
+
+type MAC_CellGroupConfig_ReleasePhr_Config struct {
+       ReleasePhr_Config *Null `protobuf:"bytes,6,opt,name=release_phr_Config,json=releasePhrConfig,proto3,oneof"`
+}
+
+type MAC_CellGroupConfig_SetupPhr_Config struct {
+       SetupPhr_Config *PHR_Config `protobuf:"bytes,7,opt,name=setup_phr_Config,json=setupPhrConfig,proto3,oneof"`
+}
+
+func (*MAC_CellGroupConfig_ReleasePhr_Config) isMAC_CellGroupConfig_Phr_Config() {}
+
+func (*MAC_CellGroupConfig_SetupPhr_Config) isMAC_CellGroupConfig_Phr_Config() {}
+
+func (m *MAC_CellGroupConfig) GetPhr_Config() isMAC_CellGroupConfig_Phr_Config {
+       if m != nil {
+               return m.Phr_Config
+       }
+       return nil
+}
+
+func (m *MAC_CellGroupConfig) GetReleasePhr_Config() *Null {
+       if x, ok := m.GetPhr_Config().(*MAC_CellGroupConfig_ReleasePhr_Config); ok {
+               return x.ReleasePhr_Config
+       }
+       return nil
+}
+
+func (m *MAC_CellGroupConfig) GetSetupPhr_Config() *PHR_Config {
+       if x, ok := m.GetPhr_Config().(*MAC_CellGroupConfig_SetupPhr_Config); ok {
+               return x.SetupPhr_Config
+       }
+       return nil
+}
+
+func (m *MAC_CellGroupConfig) GetSkipUplinkTxDynamic() bool {
+       if m != nil {
+               return m.SkipUplinkTxDynamic
+       }
+       return false
+}
+
+func (m *MAC_CellGroupConfig) GetCsi_MaskV1530() *wrappers.BoolValue {
+       if m != nil {
+               return m.Csi_MaskV1530
+       }
+       return nil
+}
+
+type isMAC_CellGroupConfig_DataInactivityTimerV1530 interface {
+       isMAC_CellGroupConfig_DataInactivityTimerV1530()
+}
+
+type MAC_CellGroupConfig_ReleaseDataInactivityTimerV1530 struct {
+       ReleaseDataInactivityTimerV1530 *Null `protobuf:"bytes,10,opt,name=release_dataInactivityTimer_v1530,json=releaseDataInactivityTimerV1530,proto3,oneof"`
+}
+
+type MAC_CellGroupConfig_SetupDataInactivityTimerV1530 struct {
+       SetupDataInactivityTimerV1530 *DataInactivityTimer `protobuf:"bytes,11,opt,name=setup_dataInactivityTimer_v1530,json=setupDataInactivityTimerV1530,proto3,oneof"`
+}
+
+func (*MAC_CellGroupConfig_ReleaseDataInactivityTimerV1530) isMAC_CellGroupConfig_DataInactivityTimerV1530() {
+}
+
+func (*MAC_CellGroupConfig_SetupDataInactivityTimerV1530) isMAC_CellGroupConfig_DataInactivityTimerV1530() {
+}
+
+func (m *MAC_CellGroupConfig) GetDataInactivityTimerV1530() isMAC_CellGroupConfig_DataInactivityTimerV1530 {
+       if m != nil {
+               return m.DataInactivityTimerV1530
+       }
+       return nil
+}
+
+func (m *MAC_CellGroupConfig) GetReleaseDataInactivityTimerV1530() *Null {
+       if x, ok := m.GetDataInactivityTimerV1530().(*MAC_CellGroupConfig_ReleaseDataInactivityTimerV1530); ok {
+               return x.ReleaseDataInactivityTimerV1530
+       }
+       return nil
+}
+
+func (m *MAC_CellGroupConfig) GetSetupDataInactivityTimerV1530() *DataInactivityTimer {
+       if x, ok := m.GetDataInactivityTimerV1530().(*MAC_CellGroupConfig_SetupDataInactivityTimerV1530); ok {
+               return x.SetupDataInactivityTimerV1530
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*MAC_CellGroupConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*MAC_CellGroupConfig_ReleaseDrx_Config)(nil),
+               (*MAC_CellGroupConfig_SetupDrx_Config)(nil),
+               (*MAC_CellGroupConfig_ReleasePhr_Config)(nil),
+               (*MAC_CellGroupConfig_SetupPhr_Config)(nil),
+               (*MAC_CellGroupConfig_ReleaseDataInactivityTimerV1530)(nil),
+               (*MAC_CellGroupConfig_SetupDataInactivityTimerV1530)(nil),
+       }
+}
+
+type DRX_Config struct {
+       // Types that are valid to be assigned to DrxOnDurationTimer:
+       //      *DRX_Config_SubMilliSeconds
+       //      *DRX_Config_MilliSeconds
+       DrxOnDurationTimer        isDRX_Config_DrxOnDurationTimer `protobuf_oneof:"drx_onDurationTimer"`
+       Drx_InactivityTimer       *DRX_InactivityTimer            `protobuf:"bytes,3,opt,name=drx_InactivityTimer,json=drxInactivityTimer,proto3" json:"drx_InactivityTimer,omitempty"`
+       Drx_HARQ_RTT_TimerDL      uint32                          `protobuf:"varint,4,opt,name=drx_HARQ_RTT_TimerDL,json=drxHARQRTTTimerDL,proto3" json:"drx_HARQ_RTT_TimerDL,omitempty"`
+       Drx_HARQ_RTT_TimerUL      uint32                          `protobuf:"varint,5,opt,name=drx_HARQ_RTT_TimerUL,json=drxHARQRTTTimerUL,proto3" json:"drx_HARQ_RTT_TimerUL,omitempty"`
+       Drx_RetransmissionTimerDL *DRX_RetransmissionTimer        `protobuf:"bytes,6,opt,name=drx_RetransmissionTimerDL,json=drxRetransmissionTimerDL,proto3" json:"drx_RetransmissionTimerDL,omitempty"`
+       Drx_RetransmissionTimerUL *DRX_RetransmissionTimer        `protobuf:"bytes,7,opt,name=drx_RetransmissionTimerUL,json=drxRetransmissionTimerUL,proto3" json:"drx_RetransmissionTimerUL,omitempty"`
+       // Types that are valid to be assigned to Drx_LongCycleStartOffset:
+       //      *DRX_Config_Ms10
+       //      *DRX_Config_Ms20
+       //      *DRX_Config_Ms32
+       //      *DRX_Config_Ms40
+       //      *DRX_Config_Ms60
+       //      *DRX_Config_Ms64
+       //      *DRX_Config_Ms70
+       //      *DRX_Config_Ms80
+       //      *DRX_Config_Ms128
+       //      *DRX_Config_Ms160
+       //      *DRX_Config_Ms256
+       //      *DRX_Config_Ms320
+       //      *DRX_Config_Ms512
+       //      *DRX_Config_Ms640
+       //      *DRX_Config_Ms1024
+       //      *DRX_Config_Ms1280
+       //      *DRX_Config_Ms2048
+       //      *DRX_Config_Ms2560
+       //      *DRX_Config_Ms5120
+       //      *DRX_Config_Ms10240
+       Drx_LongCycleStartOffset isDRX_Config_Drx_LongCycleStartOffset `protobuf_oneof:"drx_LongCycleStartOffset"`
+       ShortDRX                 *ShortDRX                             `protobuf:"bytes,28,opt,name=shortDRX,proto3" json:"shortDRX,omitempty"`
+       Drx_SlotOffset           uint32                                `protobuf:"varint,29,opt,name=drx_SlotOffset,json=drxSlotOffset,proto3" json:"drx_SlotOffset,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}                              `json:"-"`
+       XXX_unrecognized         []byte                                `json:"-"`
+       XXX_sizecache            int32                                 `json:"-"`
+}
+
+func (m *DRX_Config) Reset()         { *m = DRX_Config{} }
+func (m *DRX_Config) String() string { return proto.CompactTextString(m) }
+func (*DRX_Config) ProtoMessage()    {}
+func (*DRX_Config) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{27}
+}
+
+func (m *DRX_Config) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DRX_Config.Unmarshal(m, b)
+}
+func (m *DRX_Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DRX_Config.Marshal(b, m, deterministic)
+}
+func (m *DRX_Config) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DRX_Config.Merge(m, src)
+}
+func (m *DRX_Config) XXX_Size() int {
+       return xxx_messageInfo_DRX_Config.Size(m)
+}
+func (m *DRX_Config) XXX_DiscardUnknown() {
+       xxx_messageInfo_DRX_Config.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DRX_Config proto.InternalMessageInfo
+
+type isDRX_Config_DrxOnDurationTimer interface {
+       isDRX_Config_DrxOnDurationTimer()
+}
+
+type DRX_Config_SubMilliSeconds struct {
+       SubMilliSeconds uint32 `protobuf:"varint,1,opt,name=subMilliSeconds,proto3,oneof"`
+}
+
+type DRX_Config_MilliSeconds struct {
+       MilliSeconds *MilliSeconds `protobuf:"bytes,2,opt,name=milliSeconds,proto3,oneof"`
+}
+
+func (*DRX_Config_SubMilliSeconds) isDRX_Config_DrxOnDurationTimer() {}
+
+func (*DRX_Config_MilliSeconds) isDRX_Config_DrxOnDurationTimer() {}
+
+func (m *DRX_Config) GetDrxOnDurationTimer() isDRX_Config_DrxOnDurationTimer {
+       if m != nil {
+               return m.DrxOnDurationTimer
+       }
+       return nil
+}
+
+func (m *DRX_Config) GetSubMilliSeconds() uint32 {
+       if x, ok := m.GetDrxOnDurationTimer().(*DRX_Config_SubMilliSeconds); ok {
+               return x.SubMilliSeconds
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMilliSeconds() *MilliSeconds {
+       if x, ok := m.GetDrxOnDurationTimer().(*DRX_Config_MilliSeconds); ok {
+               return x.MilliSeconds
+       }
+       return nil
+}
+
+func (m *DRX_Config) GetDrx_InactivityTimer() *DRX_InactivityTimer {
+       if m != nil {
+               return m.Drx_InactivityTimer
+       }
+       return nil
+}
+
+func (m *DRX_Config) GetDrx_HARQ_RTT_TimerDL() uint32 {
+       if m != nil {
+               return m.Drx_HARQ_RTT_TimerDL
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetDrx_HARQ_RTT_TimerUL() uint32 {
+       if m != nil {
+               return m.Drx_HARQ_RTT_TimerUL
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetDrx_RetransmissionTimerDL() *DRX_RetransmissionTimer {
+       if m != nil {
+               return m.Drx_RetransmissionTimerDL
+       }
+       return nil
+}
+
+func (m *DRX_Config) GetDrx_RetransmissionTimerUL() *DRX_RetransmissionTimer {
+       if m != nil {
+               return m.Drx_RetransmissionTimerUL
+       }
+       return nil
+}
+
+type isDRX_Config_Drx_LongCycleStartOffset interface {
+       isDRX_Config_Drx_LongCycleStartOffset()
+}
+
+type DRX_Config_Ms10 struct {
+       Ms10 uint32 `protobuf:"varint,8,opt,name=ms10,proto3,oneof"`
+}
+
+type DRX_Config_Ms20 struct {
+       Ms20 uint32 `protobuf:"varint,9,opt,name=ms20,proto3,oneof"`
+}
+
+type DRX_Config_Ms32 struct {
+       Ms32 uint32 `protobuf:"varint,10,opt,name=ms32,proto3,oneof"`
+}
+
+type DRX_Config_Ms40 struct {
+       Ms40 uint32 `protobuf:"varint,11,opt,name=ms40,proto3,oneof"`
+}
+
+type DRX_Config_Ms60 struct {
+       Ms60 uint32 `protobuf:"varint,12,opt,name=ms60,proto3,oneof"`
+}
+
+type DRX_Config_Ms64 struct {
+       Ms64 uint32 `protobuf:"varint,13,opt,name=ms64,proto3,oneof"`
+}
+
+type DRX_Config_Ms70 struct {
+       Ms70 uint32 `protobuf:"varint,14,opt,name=ms70,proto3,oneof"`
+}
+
+type DRX_Config_Ms80 struct {
+       Ms80 uint32 `protobuf:"varint,15,opt,name=ms80,proto3,oneof"`
+}
+
+type DRX_Config_Ms128 struct {
+       Ms128 uint32 `protobuf:"varint,16,opt,name=ms128,proto3,oneof"`
+}
+
+type DRX_Config_Ms160 struct {
+       Ms160 uint32 `protobuf:"varint,17,opt,name=ms160,proto3,oneof"`
+}
+
+type DRX_Config_Ms256 struct {
+       Ms256 uint32 `protobuf:"varint,18,opt,name=ms256,proto3,oneof"`
+}
+
+type DRX_Config_Ms320 struct {
+       Ms320 uint32 `protobuf:"varint,19,opt,name=ms320,proto3,oneof"`
+}
+
+type DRX_Config_Ms512 struct {
+       Ms512 uint32 `protobuf:"varint,20,opt,name=ms512,proto3,oneof"`
+}
+
+type DRX_Config_Ms640 struct {
+       Ms640 uint32 `protobuf:"varint,21,opt,name=ms640,proto3,oneof"`
+}
+
+type DRX_Config_Ms1024 struct {
+       Ms1024 uint32 `protobuf:"varint,22,opt,name=ms1024,proto3,oneof"`
+}
+
+type DRX_Config_Ms1280 struct {
+       Ms1280 uint32 `protobuf:"varint,23,opt,name=ms1280,proto3,oneof"`
+}
+
+type DRX_Config_Ms2048 struct {
+       Ms2048 uint32 `protobuf:"varint,24,opt,name=ms2048,proto3,oneof"`
+}
+
+type DRX_Config_Ms2560 struct {
+       Ms2560 uint32 `protobuf:"varint,25,opt,name=ms2560,proto3,oneof"`
+}
+
+type DRX_Config_Ms5120 struct {
+       Ms5120 uint32 `protobuf:"varint,26,opt,name=ms5120,proto3,oneof"`
+}
+
+type DRX_Config_Ms10240 struct {
+       Ms10240 uint32 `protobuf:"varint,27,opt,name=ms10240,proto3,oneof"`
+}
+
+func (*DRX_Config_Ms10) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Config_Ms20) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Config_Ms32) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Config_Ms40) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Config_Ms60) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Config_Ms64) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Config_Ms70) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Config_Ms80) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Config_Ms128) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Config_Ms160) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Config_Ms256) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Config_Ms320) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Config_Ms512) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Config_Ms640) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Config_Ms1024) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Config_Ms1280) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Config_Ms2048) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Config_Ms2560) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Config_Ms5120) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Config_Ms10240) isDRX_Config_Drx_LongCycleStartOffset() {}
+
+func (m *DRX_Config) GetDrx_LongCycleStartOffset() isDRX_Config_Drx_LongCycleStartOffset {
+       if m != nil {
+               return m.Drx_LongCycleStartOffset
+       }
+       return nil
+}
+
+func (m *DRX_Config) GetMs10() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms10); ok {
+               return x.Ms10
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMs20() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms20); ok {
+               return x.Ms20
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMs32() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms32); ok {
+               return x.Ms32
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMs40() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms40); ok {
+               return x.Ms40
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMs60() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms60); ok {
+               return x.Ms60
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMs64() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms64); ok {
+               return x.Ms64
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMs70() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms70); ok {
+               return x.Ms70
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMs80() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms80); ok {
+               return x.Ms80
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMs128() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms128); ok {
+               return x.Ms128
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMs160() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms160); ok {
+               return x.Ms160
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMs256() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms256); ok {
+               return x.Ms256
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMs320() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms320); ok {
+               return x.Ms320
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMs512() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms512); ok {
+               return x.Ms512
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMs640() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms640); ok {
+               return x.Ms640
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMs1024() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms1024); ok {
+               return x.Ms1024
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMs1280() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms1280); ok {
+               return x.Ms1280
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMs2048() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms2048); ok {
+               return x.Ms2048
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMs2560() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms2560); ok {
+               return x.Ms2560
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMs5120() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms5120); ok {
+               return x.Ms5120
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetMs10240() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Config_Ms10240); ok {
+               return x.Ms10240
+       }
+       return 0
+}
+
+func (m *DRX_Config) GetShortDRX() *ShortDRX {
+       if m != nil {
+               return m.ShortDRX
+       }
+       return nil
+}
+
+func (m *DRX_Config) GetDrx_SlotOffset() uint32 {
+       if m != nil {
+               return m.Drx_SlotOffset
+       }
+       return 0
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*DRX_Config) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*DRX_Config_SubMilliSeconds)(nil),
+               (*DRX_Config_MilliSeconds)(nil),
+               (*DRX_Config_Ms10)(nil),
+               (*DRX_Config_Ms20)(nil),
+               (*DRX_Config_Ms32)(nil),
+               (*DRX_Config_Ms40)(nil),
+               (*DRX_Config_Ms60)(nil),
+               (*DRX_Config_Ms64)(nil),
+               (*DRX_Config_Ms70)(nil),
+               (*DRX_Config_Ms80)(nil),
+               (*DRX_Config_Ms128)(nil),
+               (*DRX_Config_Ms160)(nil),
+               (*DRX_Config_Ms256)(nil),
+               (*DRX_Config_Ms320)(nil),
+               (*DRX_Config_Ms512)(nil),
+               (*DRX_Config_Ms640)(nil),
+               (*DRX_Config_Ms1024)(nil),
+               (*DRX_Config_Ms1280)(nil),
+               (*DRX_Config_Ms2048)(nil),
+               (*DRX_Config_Ms2560)(nil),
+               (*DRX_Config_Ms5120)(nil),
+               (*DRX_Config_Ms10240)(nil),
+       }
+}
+
+type MilliSeconds struct {
+       Value                MilliSeconds_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.MilliSeconds_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *MilliSeconds) Reset()         { *m = MilliSeconds{} }
+func (m *MilliSeconds) String() string { return proto.CompactTextString(m) }
+func (*MilliSeconds) ProtoMessage()    {}
+func (*MilliSeconds) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{28}
+}
+
+func (m *MilliSeconds) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MilliSeconds.Unmarshal(m, b)
+}
+func (m *MilliSeconds) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MilliSeconds.Marshal(b, m, deterministic)
+}
+func (m *MilliSeconds) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MilliSeconds.Merge(m, src)
+}
+func (m *MilliSeconds) XXX_Size() int {
+       return xxx_messageInfo_MilliSeconds.Size(m)
+}
+func (m *MilliSeconds) XXX_DiscardUnknown() {
+       xxx_messageInfo_MilliSeconds.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MilliSeconds proto.InternalMessageInfo
+
+func (m *MilliSeconds) GetValue() MilliSeconds_Value {
+       if m != nil {
+               return m.Value
+       }
+       return MilliSeconds_protobuf_unspecified
+}
+
+type DRX_InactivityTimer struct {
+       Value                DRX_InactivityTimer_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.DRX_InactivityTimer_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *DRX_InactivityTimer) Reset()         { *m = DRX_InactivityTimer{} }
+func (m *DRX_InactivityTimer) String() string { return proto.CompactTextString(m) }
+func (*DRX_InactivityTimer) ProtoMessage()    {}
+func (*DRX_InactivityTimer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{29}
+}
+
+func (m *DRX_InactivityTimer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DRX_InactivityTimer.Unmarshal(m, b)
+}
+func (m *DRX_InactivityTimer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DRX_InactivityTimer.Marshal(b, m, deterministic)
+}
+func (m *DRX_InactivityTimer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DRX_InactivityTimer.Merge(m, src)
+}
+func (m *DRX_InactivityTimer) XXX_Size() int {
+       return xxx_messageInfo_DRX_InactivityTimer.Size(m)
+}
+func (m *DRX_InactivityTimer) XXX_DiscardUnknown() {
+       xxx_messageInfo_DRX_InactivityTimer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DRX_InactivityTimer proto.InternalMessageInfo
+
+func (m *DRX_InactivityTimer) GetValue() DRX_InactivityTimer_Value {
+       if m != nil {
+               return m.Value
+       }
+       return DRX_InactivityTimer_protobuf_unspecified
+}
+
+type DRX_RetransmissionTimer struct {
+       Value                DRX_RetransmissionTimer_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.DRX_RetransmissionTimer_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
+       XXX_unrecognized     []byte                        `json:"-"`
+       XXX_sizecache        int32                         `json:"-"`
+}
+
+func (m *DRX_RetransmissionTimer) Reset()         { *m = DRX_RetransmissionTimer{} }
+func (m *DRX_RetransmissionTimer) String() string { return proto.CompactTextString(m) }
+func (*DRX_RetransmissionTimer) ProtoMessage()    {}
+func (*DRX_RetransmissionTimer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{30}
+}
+
+func (m *DRX_RetransmissionTimer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DRX_RetransmissionTimer.Unmarshal(m, b)
+}
+func (m *DRX_RetransmissionTimer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DRX_RetransmissionTimer.Marshal(b, m, deterministic)
+}
+func (m *DRX_RetransmissionTimer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DRX_RetransmissionTimer.Merge(m, src)
+}
+func (m *DRX_RetransmissionTimer) XXX_Size() int {
+       return xxx_messageInfo_DRX_RetransmissionTimer.Size(m)
+}
+func (m *DRX_RetransmissionTimer) XXX_DiscardUnknown() {
+       xxx_messageInfo_DRX_RetransmissionTimer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DRX_RetransmissionTimer proto.InternalMessageInfo
+
+func (m *DRX_RetransmissionTimer) GetValue() DRX_RetransmissionTimer_Value {
+       if m != nil {
+               return m.Value
+       }
+       return DRX_RetransmissionTimer_protobuf_unspecified
+}
+
+type ShortDRX struct {
+       Drx_ShortCycle       *DRX_ShortCycle `protobuf:"bytes,1,opt,name=drx_ShortCycle,json=drxShortCycle,proto3" json:"drx_ShortCycle,omitempty"`
+       Drx_ShortCycleTimer  uint32          `protobuf:"varint,2,opt,name=drx_ShortCycleTimer,json=drxShortCycleTimer,proto3" json:"drx_ShortCycleTimer,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *ShortDRX) Reset()         { *m = ShortDRX{} }
+func (m *ShortDRX) String() string { return proto.CompactTextString(m) }
+func (*ShortDRX) ProtoMessage()    {}
+func (*ShortDRX) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{31}
+}
+
+func (m *ShortDRX) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ShortDRX.Unmarshal(m, b)
+}
+func (m *ShortDRX) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ShortDRX.Marshal(b, m, deterministic)
+}
+func (m *ShortDRX) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ShortDRX.Merge(m, src)
+}
+func (m *ShortDRX) XXX_Size() int {
+       return xxx_messageInfo_ShortDRX.Size(m)
+}
+func (m *ShortDRX) XXX_DiscardUnknown() {
+       xxx_messageInfo_ShortDRX.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ShortDRX proto.InternalMessageInfo
+
+func (m *ShortDRX) GetDrx_ShortCycle() *DRX_ShortCycle {
+       if m != nil {
+               return m.Drx_ShortCycle
+       }
+       return nil
+}
+
+func (m *ShortDRX) GetDrx_ShortCycleTimer() uint32 {
+       if m != nil {
+               return m.Drx_ShortCycleTimer
+       }
+       return 0
+}
+
+type DRX_ShortCycle struct {
+       Value                DRX_ShortCycle_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.DRX_ShortCycle_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *DRX_ShortCycle) Reset()         { *m = DRX_ShortCycle{} }
+func (m *DRX_ShortCycle) String() string { return proto.CompactTextString(m) }
+func (*DRX_ShortCycle) ProtoMessage()    {}
+func (*DRX_ShortCycle) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{32}
+}
+
+func (m *DRX_ShortCycle) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DRX_ShortCycle.Unmarshal(m, b)
+}
+func (m *DRX_ShortCycle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DRX_ShortCycle.Marshal(b, m, deterministic)
+}
+func (m *DRX_ShortCycle) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DRX_ShortCycle.Merge(m, src)
+}
+func (m *DRX_ShortCycle) XXX_Size() int {
+       return xxx_messageInfo_DRX_ShortCycle.Size(m)
+}
+func (m *DRX_ShortCycle) XXX_DiscardUnknown() {
+       xxx_messageInfo_DRX_ShortCycle.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DRX_ShortCycle proto.InternalMessageInfo
+
+func (m *DRX_ShortCycle) GetValue() DRX_ShortCycle_Value {
+       if m != nil {
+               return m.Value
+       }
+       return DRX_ShortCycle_protobuf_unspecified
+}
+
+type SchedulingRequestConfig struct {
+       SchedulingRequestToAddModList  []*SchedulingRequestToAddMod `protobuf:"bytes,1,rep,name=schedulingRequestToAddModList,proto3" json:"schedulingRequestToAddModList,omitempty"`
+       SchedulingRequestToReleaseList []uint32                     `protobuf:"varint,2,rep,packed,name=schedulingRequestToReleaseList,proto3" json:"schedulingRequestToReleaseList,omitempty"`
+       XXX_NoUnkeyedLiteral           struct{}                     `json:"-"`
+       XXX_unrecognized               []byte                       `json:"-"`
+       XXX_sizecache                  int32                        `json:"-"`
+}
+
+func (m *SchedulingRequestConfig) Reset()         { *m = SchedulingRequestConfig{} }
+func (m *SchedulingRequestConfig) String() string { return proto.CompactTextString(m) }
+func (*SchedulingRequestConfig) ProtoMessage()    {}
+func (*SchedulingRequestConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{33}
+}
+
+func (m *SchedulingRequestConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SchedulingRequestConfig.Unmarshal(m, b)
+}
+func (m *SchedulingRequestConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SchedulingRequestConfig.Marshal(b, m, deterministic)
+}
+func (m *SchedulingRequestConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SchedulingRequestConfig.Merge(m, src)
+}
+func (m *SchedulingRequestConfig) XXX_Size() int {
+       return xxx_messageInfo_SchedulingRequestConfig.Size(m)
+}
+func (m *SchedulingRequestConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_SchedulingRequestConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SchedulingRequestConfig proto.InternalMessageInfo
+
+func (m *SchedulingRequestConfig) GetSchedulingRequestToAddModList() []*SchedulingRequestToAddMod {
+       if m != nil {
+               return m.SchedulingRequestToAddModList
+       }
+       return nil
+}
+
+func (m *SchedulingRequestConfig) GetSchedulingRequestToReleaseList() []uint32 {
+       if m != nil {
+               return m.SchedulingRequestToReleaseList
+       }
+       return nil
+}
+
+type SchedulingRequestToAddMod struct {
+       SchedulingRequestId  uint32            `protobuf:"varint,1,opt,name=schedulingRequestId,proto3" json:"schedulingRequestId,omitempty"`
+       Sr_ProhibitTimer     *SR_ProhibitTimer `protobuf:"bytes,2,opt,name=sr_ProhibitTimer,json=srProhibitTimer,proto3" json:"sr_ProhibitTimer,omitempty"`
+       Sr_TransMax          *SR_TransMax      `protobuf:"bytes,3,opt,name=sr_TransMax,json=srTransMax,proto3" json:"sr_TransMax,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *SchedulingRequestToAddMod) Reset()         { *m = SchedulingRequestToAddMod{} }
+func (m *SchedulingRequestToAddMod) String() string { return proto.CompactTextString(m) }
+func (*SchedulingRequestToAddMod) ProtoMessage()    {}
+func (*SchedulingRequestToAddMod) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{34}
+}
+
+func (m *SchedulingRequestToAddMod) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SchedulingRequestToAddMod.Unmarshal(m, b)
+}
+func (m *SchedulingRequestToAddMod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SchedulingRequestToAddMod.Marshal(b, m, deterministic)
+}
+func (m *SchedulingRequestToAddMod) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SchedulingRequestToAddMod.Merge(m, src)
+}
+func (m *SchedulingRequestToAddMod) XXX_Size() int {
+       return xxx_messageInfo_SchedulingRequestToAddMod.Size(m)
+}
+func (m *SchedulingRequestToAddMod) XXX_DiscardUnknown() {
+       xxx_messageInfo_SchedulingRequestToAddMod.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SchedulingRequestToAddMod proto.InternalMessageInfo
+
+func (m *SchedulingRequestToAddMod) GetSchedulingRequestId() uint32 {
+       if m != nil {
+               return m.SchedulingRequestId
+       }
+       return 0
+}
+
+func (m *SchedulingRequestToAddMod) GetSr_ProhibitTimer() *SR_ProhibitTimer {
+       if m != nil {
+               return m.Sr_ProhibitTimer
+       }
+       return nil
+}
+
+func (m *SchedulingRequestToAddMod) GetSr_TransMax() *SR_TransMax {
+       if m != nil {
+               return m.Sr_TransMax
+       }
+       return nil
+}
+
+type SR_ProhibitTimer struct {
+       Value                SR_ProhibitTimer_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SR_ProhibitTimer_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *SR_ProhibitTimer) Reset()         { *m = SR_ProhibitTimer{} }
+func (m *SR_ProhibitTimer) String() string { return proto.CompactTextString(m) }
+func (*SR_ProhibitTimer) ProtoMessage()    {}
+func (*SR_ProhibitTimer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{35}
+}
+
+func (m *SR_ProhibitTimer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SR_ProhibitTimer.Unmarshal(m, b)
+}
+func (m *SR_ProhibitTimer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SR_ProhibitTimer.Marshal(b, m, deterministic)
+}
+func (m *SR_ProhibitTimer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SR_ProhibitTimer.Merge(m, src)
+}
+func (m *SR_ProhibitTimer) XXX_Size() int {
+       return xxx_messageInfo_SR_ProhibitTimer.Size(m)
+}
+func (m *SR_ProhibitTimer) XXX_DiscardUnknown() {
+       xxx_messageInfo_SR_ProhibitTimer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SR_ProhibitTimer proto.InternalMessageInfo
+
+func (m *SR_ProhibitTimer) GetValue() SR_ProhibitTimer_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SR_ProhibitTimer_protobuf_unspecified
+}
+
+type SR_TransMax struct {
+       Value                SR_TransMax_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SR_TransMax_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *SR_TransMax) Reset()         { *m = SR_TransMax{} }
+func (m *SR_TransMax) String() string { return proto.CompactTextString(m) }
+func (*SR_TransMax) ProtoMessage()    {}
+func (*SR_TransMax) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{36}
+}
+
+func (m *SR_TransMax) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SR_TransMax.Unmarshal(m, b)
+}
+func (m *SR_TransMax) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SR_TransMax.Marshal(b, m, deterministic)
+}
+func (m *SR_TransMax) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SR_TransMax.Merge(m, src)
+}
+func (m *SR_TransMax) XXX_Size() int {
+       return xxx_messageInfo_SR_TransMax.Size(m)
+}
+func (m *SR_TransMax) XXX_DiscardUnknown() {
+       xxx_messageInfo_SR_TransMax.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SR_TransMax proto.InternalMessageInfo
+
+func (m *SR_TransMax) GetValue() SR_TransMax_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SR_TransMax_protobuf_unspecified
+}
+
+type BSR_Config struct {
+       PeriodicBSR_Timer           *PeriodicBSR_Timer           `protobuf:"bytes,1,opt,name=periodicBSR_Timer,json=periodicBSRTimer,proto3" json:"periodicBSR_Timer,omitempty"`
+       RetxBSR_Timer               *RetxBSR_Timer               `protobuf:"bytes,2,opt,name=retxBSR_Timer,json=retxBSRTimer,proto3" json:"retxBSR_Timer,omitempty"`
+       LogicalChannelSR_DelayTimer *LogicalChannelSR_DelayTimer `protobuf:"bytes,3,opt,name=logicalChannelSR_DelayTimer,json=logicalChannelSRDelayTimer,proto3" json:"logicalChannelSR_DelayTimer,omitempty"`
+       XXX_NoUnkeyedLiteral        struct{}                     `json:"-"`
+       XXX_unrecognized            []byte                       `json:"-"`
+       XXX_sizecache               int32                        `json:"-"`
+}
+
+func (m *BSR_Config) Reset()         { *m = BSR_Config{} }
+func (m *BSR_Config) String() string { return proto.CompactTextString(m) }
+func (*BSR_Config) ProtoMessage()    {}
+func (*BSR_Config) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{37}
+}
+
+func (m *BSR_Config) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BSR_Config.Unmarshal(m, b)
+}
+func (m *BSR_Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BSR_Config.Marshal(b, m, deterministic)
+}
+func (m *BSR_Config) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BSR_Config.Merge(m, src)
+}
+func (m *BSR_Config) XXX_Size() int {
+       return xxx_messageInfo_BSR_Config.Size(m)
+}
+func (m *BSR_Config) XXX_DiscardUnknown() {
+       xxx_messageInfo_BSR_Config.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BSR_Config proto.InternalMessageInfo
+
+func (m *BSR_Config) GetPeriodicBSR_Timer() *PeriodicBSR_Timer {
+       if m != nil {
+               return m.PeriodicBSR_Timer
+       }
+       return nil
+}
+
+func (m *BSR_Config) GetRetxBSR_Timer() *RetxBSR_Timer {
+       if m != nil {
+               return m.RetxBSR_Timer
+       }
+       return nil
+}
+
+func (m *BSR_Config) GetLogicalChannelSR_DelayTimer() *LogicalChannelSR_DelayTimer {
+       if m != nil {
+               return m.LogicalChannelSR_DelayTimer
+       }
+       return nil
+}
+
+type PeriodicBSR_Timer struct {
+       Value                PeriodicBSR_Timer_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PeriodicBSR_Timer_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *PeriodicBSR_Timer) Reset()         { *m = PeriodicBSR_Timer{} }
+func (m *PeriodicBSR_Timer) String() string { return proto.CompactTextString(m) }
+func (*PeriodicBSR_Timer) ProtoMessage()    {}
+func (*PeriodicBSR_Timer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{38}
+}
+
+func (m *PeriodicBSR_Timer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PeriodicBSR_Timer.Unmarshal(m, b)
+}
+func (m *PeriodicBSR_Timer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PeriodicBSR_Timer.Marshal(b, m, deterministic)
+}
+func (m *PeriodicBSR_Timer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PeriodicBSR_Timer.Merge(m, src)
+}
+func (m *PeriodicBSR_Timer) XXX_Size() int {
+       return xxx_messageInfo_PeriodicBSR_Timer.Size(m)
+}
+func (m *PeriodicBSR_Timer) XXX_DiscardUnknown() {
+       xxx_messageInfo_PeriodicBSR_Timer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PeriodicBSR_Timer proto.InternalMessageInfo
+
+func (m *PeriodicBSR_Timer) GetValue() PeriodicBSR_Timer_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PeriodicBSR_Timer_protobuf_unspecified
+}
+
+type RetxBSR_Timer struct {
+       Value                RetxBSR_Timer_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.RetxBSR_Timer_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *RetxBSR_Timer) Reset()         { *m = RetxBSR_Timer{} }
+func (m *RetxBSR_Timer) String() string { return proto.CompactTextString(m) }
+func (*RetxBSR_Timer) ProtoMessage()    {}
+func (*RetxBSR_Timer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{39}
+}
+
+func (m *RetxBSR_Timer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RetxBSR_Timer.Unmarshal(m, b)
+}
+func (m *RetxBSR_Timer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RetxBSR_Timer.Marshal(b, m, deterministic)
+}
+func (m *RetxBSR_Timer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RetxBSR_Timer.Merge(m, src)
+}
+func (m *RetxBSR_Timer) XXX_Size() int {
+       return xxx_messageInfo_RetxBSR_Timer.Size(m)
+}
+func (m *RetxBSR_Timer) XXX_DiscardUnknown() {
+       xxx_messageInfo_RetxBSR_Timer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RetxBSR_Timer proto.InternalMessageInfo
+
+func (m *RetxBSR_Timer) GetValue() RetxBSR_Timer_Value {
+       if m != nil {
+               return m.Value
+       }
+       return RetxBSR_Timer_protobuf_unspecified
+}
+
+type LogicalChannelSR_DelayTimer struct {
+       Value                LogicalChannelSR_DelayTimer_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.LogicalChannelSR_DelayTimer_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
+       XXX_unrecognized     []byte                            `json:"-"`
+       XXX_sizecache        int32                             `json:"-"`
+}
+
+func (m *LogicalChannelSR_DelayTimer) Reset()         { *m = LogicalChannelSR_DelayTimer{} }
+func (m *LogicalChannelSR_DelayTimer) String() string { return proto.CompactTextString(m) }
+func (*LogicalChannelSR_DelayTimer) ProtoMessage()    {}
+func (*LogicalChannelSR_DelayTimer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{40}
+}
+
+func (m *LogicalChannelSR_DelayTimer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_LogicalChannelSR_DelayTimer.Unmarshal(m, b)
+}
+func (m *LogicalChannelSR_DelayTimer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_LogicalChannelSR_DelayTimer.Marshal(b, m, deterministic)
+}
+func (m *LogicalChannelSR_DelayTimer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_LogicalChannelSR_DelayTimer.Merge(m, src)
+}
+func (m *LogicalChannelSR_DelayTimer) XXX_Size() int {
+       return xxx_messageInfo_LogicalChannelSR_DelayTimer.Size(m)
+}
+func (m *LogicalChannelSR_DelayTimer) XXX_DiscardUnknown() {
+       xxx_messageInfo_LogicalChannelSR_DelayTimer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_LogicalChannelSR_DelayTimer proto.InternalMessageInfo
+
+func (m *LogicalChannelSR_DelayTimer) GetValue() LogicalChannelSR_DelayTimer_Value {
+       if m != nil {
+               return m.Value
+       }
+       return LogicalChannelSR_DelayTimer_protobuf_unspecified
+}
+
+type TAG_Config struct {
+       Tag_ToReleaseList    []*wrappers.UInt32Value `protobuf:"bytes,1,rep,name=tag_ToReleaseList,json=tagToReleaseList,proto3" json:"tag_ToReleaseList,omitempty"`
+       Tag_ToAddModList     []*TAG                  `protobuf:"bytes,2,rep,name=tag_ToAddModList,json=tagToAddModList,proto3" json:"tag_ToAddModList,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *TAG_Config) Reset()         { *m = TAG_Config{} }
+func (m *TAG_Config) String() string { return proto.CompactTextString(m) }
+func (*TAG_Config) ProtoMessage()    {}
+func (*TAG_Config) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{41}
+}
+
+func (m *TAG_Config) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TAG_Config.Unmarshal(m, b)
+}
+func (m *TAG_Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TAG_Config.Marshal(b, m, deterministic)
+}
+func (m *TAG_Config) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TAG_Config.Merge(m, src)
+}
+func (m *TAG_Config) XXX_Size() int {
+       return xxx_messageInfo_TAG_Config.Size(m)
+}
+func (m *TAG_Config) XXX_DiscardUnknown() {
+       xxx_messageInfo_TAG_Config.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TAG_Config proto.InternalMessageInfo
+
+func (m *TAG_Config) GetTag_ToReleaseList() []*wrappers.UInt32Value {
+       if m != nil {
+               return m.Tag_ToReleaseList
+       }
+       return nil
+}
+
+func (m *TAG_Config) GetTag_ToAddModList() []*TAG {
+       if m != nil {
+               return m.Tag_ToAddModList
+       }
+       return nil
+}
+
+type TAG struct {
+       Tag_Id               uint32              `protobuf:"varint,1,opt,name=tag_Id,json=tagId,proto3" json:"tag_Id,omitempty"`
+       TimeAlignmentTimer   *TimeAlignmentTimer `protobuf:"bytes,2,opt,name=timeAlignmentTimer,proto3" json:"timeAlignmentTimer,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *TAG) Reset()         { *m = TAG{} }
+func (m *TAG) String() string { return proto.CompactTextString(m) }
+func (*TAG) ProtoMessage()    {}
+func (*TAG) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{42}
+}
+
+func (m *TAG) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TAG.Unmarshal(m, b)
+}
+func (m *TAG) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TAG.Marshal(b, m, deterministic)
+}
+func (m *TAG) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TAG.Merge(m, src)
+}
+func (m *TAG) XXX_Size() int {
+       return xxx_messageInfo_TAG.Size(m)
+}
+func (m *TAG) XXX_DiscardUnknown() {
+       xxx_messageInfo_TAG.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TAG proto.InternalMessageInfo
+
+func (m *TAG) GetTag_Id() uint32 {
+       if m != nil {
+               return m.Tag_Id
+       }
+       return 0
+}
+
+func (m *TAG) GetTimeAlignmentTimer() *TimeAlignmentTimer {
+       if m != nil {
+               return m.TimeAlignmentTimer
+       }
+       return nil
+}
+
+type TimeAlignmentTimer struct {
+       Value                TimeAlignmentTimer_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.TimeAlignmentTimer_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
+       XXX_unrecognized     []byte                   `json:"-"`
+       XXX_sizecache        int32                    `json:"-"`
+}
+
+func (m *TimeAlignmentTimer) Reset()         { *m = TimeAlignmentTimer{} }
+func (m *TimeAlignmentTimer) String() string { return proto.CompactTextString(m) }
+func (*TimeAlignmentTimer) ProtoMessage()    {}
+func (*TimeAlignmentTimer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{43}
+}
+
+func (m *TimeAlignmentTimer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TimeAlignmentTimer.Unmarshal(m, b)
+}
+func (m *TimeAlignmentTimer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TimeAlignmentTimer.Marshal(b, m, deterministic)
+}
+func (m *TimeAlignmentTimer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TimeAlignmentTimer.Merge(m, src)
+}
+func (m *TimeAlignmentTimer) XXX_Size() int {
+       return xxx_messageInfo_TimeAlignmentTimer.Size(m)
+}
+func (m *TimeAlignmentTimer) XXX_DiscardUnknown() {
+       xxx_messageInfo_TimeAlignmentTimer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TimeAlignmentTimer proto.InternalMessageInfo
+
+func (m *TimeAlignmentTimer) GetValue() TimeAlignmentTimer_Value {
+       if m != nil {
+               return m.Value
+       }
+       return TimeAlignmentTimer_protobuf_unspecified
+}
+
+type PHR_Config struct {
+       Phr_PeriodicTimer        *PHR_PeriodicTimer        `protobuf:"bytes,1,opt,name=phr_PeriodicTimer,json=phrPeriodicTimer,proto3" json:"phr_PeriodicTimer,omitempty"`
+       Phr_ProhibitTimer        *PHR_ProhibitTimer        `protobuf:"bytes,2,opt,name=phr_ProhibitTimer,json=phrProhibitTimer,proto3" json:"phr_ProhibitTimer,omitempty"`
+       Phr_Tx_PowerFactorChange *PHR_Tx_PowerFactorChange `protobuf:"bytes,3,opt,name=phr_Tx_PowerFactorChange,json=phrTxPowerFactorChange,proto3" json:"phr_Tx_PowerFactorChange,omitempty"`
+       MultiplePHR              bool                      `protobuf:"varint,4,opt,name=multiplePHR,proto3" json:"multiplePHR,omitempty"`
+       Dummy                    bool                      `protobuf:"varint,5,opt,name=dummy,proto3" json:"dummy,omitempty"`
+       Phr_Type2OtherCell       bool                      `protobuf:"varint,6,opt,name=phr_Type2OtherCell,json=phrType2OtherCell,proto3" json:"phr_Type2OtherCell,omitempty"`
+       Phr_ModeOtherCG          *PHR_ModeOtherCG          `protobuf:"bytes,7,opt,name=phr_ModeOtherCG,json=phrModeOtherCG,proto3" json:"phr_ModeOtherCG,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}                  `json:"-"`
+       XXX_unrecognized         []byte                    `json:"-"`
+       XXX_sizecache            int32                     `json:"-"`
+}
+
+func (m *PHR_Config) Reset()         { *m = PHR_Config{} }
+func (m *PHR_Config) String() string { return proto.CompactTextString(m) }
+func (*PHR_Config) ProtoMessage()    {}
+func (*PHR_Config) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{44}
+}
+
+func (m *PHR_Config) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PHR_Config.Unmarshal(m, b)
+}
+func (m *PHR_Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PHR_Config.Marshal(b, m, deterministic)
+}
+func (m *PHR_Config) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PHR_Config.Merge(m, src)
+}
+func (m *PHR_Config) XXX_Size() int {
+       return xxx_messageInfo_PHR_Config.Size(m)
+}
+func (m *PHR_Config) XXX_DiscardUnknown() {
+       xxx_messageInfo_PHR_Config.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PHR_Config proto.InternalMessageInfo
+
+func (m *PHR_Config) GetPhr_PeriodicTimer() *PHR_PeriodicTimer {
+       if m != nil {
+               return m.Phr_PeriodicTimer
+       }
+       return nil
+}
+
+func (m *PHR_Config) GetPhr_ProhibitTimer() *PHR_ProhibitTimer {
+       if m != nil {
+               return m.Phr_ProhibitTimer
+       }
+       return nil
+}
+
+func (m *PHR_Config) GetPhr_Tx_PowerFactorChange() *PHR_Tx_PowerFactorChange {
+       if m != nil {
+               return m.Phr_Tx_PowerFactorChange
+       }
+       return nil
+}
+
+func (m *PHR_Config) GetMultiplePHR() bool {
+       if m != nil {
+               return m.MultiplePHR
+       }
+       return false
+}
+
+func (m *PHR_Config) GetDummy() bool {
+       if m != nil {
+               return m.Dummy
+       }
+       return false
+}
+
+func (m *PHR_Config) GetPhr_Type2OtherCell() bool {
+       if m != nil {
+               return m.Phr_Type2OtherCell
+       }
+       return false
+}
+
+func (m *PHR_Config) GetPhr_ModeOtherCG() *PHR_ModeOtherCG {
+       if m != nil {
+               return m.Phr_ModeOtherCG
+       }
+       return nil
+}
+
+type PHR_PeriodicTimer struct {
+       Value                PHR_PeriodicTimer_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PHR_PeriodicTimer_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *PHR_PeriodicTimer) Reset()         { *m = PHR_PeriodicTimer{} }
+func (m *PHR_PeriodicTimer) String() string { return proto.CompactTextString(m) }
+func (*PHR_PeriodicTimer) ProtoMessage()    {}
+func (*PHR_PeriodicTimer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{45}
+}
+
+func (m *PHR_PeriodicTimer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PHR_PeriodicTimer.Unmarshal(m, b)
+}
+func (m *PHR_PeriodicTimer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PHR_PeriodicTimer.Marshal(b, m, deterministic)
+}
+func (m *PHR_PeriodicTimer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PHR_PeriodicTimer.Merge(m, src)
+}
+func (m *PHR_PeriodicTimer) XXX_Size() int {
+       return xxx_messageInfo_PHR_PeriodicTimer.Size(m)
+}
+func (m *PHR_PeriodicTimer) XXX_DiscardUnknown() {
+       xxx_messageInfo_PHR_PeriodicTimer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PHR_PeriodicTimer proto.InternalMessageInfo
+
+func (m *PHR_PeriodicTimer) GetValue() PHR_PeriodicTimer_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PHR_PeriodicTimer_protobuf_unspecified
+}
+
+type PHR_ProhibitTimer struct {
+       Value                PHR_ProhibitTimer_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PHR_ProhibitTimer_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *PHR_ProhibitTimer) Reset()         { *m = PHR_ProhibitTimer{} }
+func (m *PHR_ProhibitTimer) String() string { return proto.CompactTextString(m) }
+func (*PHR_ProhibitTimer) ProtoMessage()    {}
+func (*PHR_ProhibitTimer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{46}
+}
+
+func (m *PHR_ProhibitTimer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PHR_ProhibitTimer.Unmarshal(m, b)
+}
+func (m *PHR_ProhibitTimer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PHR_ProhibitTimer.Marshal(b, m, deterministic)
+}
+func (m *PHR_ProhibitTimer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PHR_ProhibitTimer.Merge(m, src)
+}
+func (m *PHR_ProhibitTimer) XXX_Size() int {
+       return xxx_messageInfo_PHR_ProhibitTimer.Size(m)
+}
+func (m *PHR_ProhibitTimer) XXX_DiscardUnknown() {
+       xxx_messageInfo_PHR_ProhibitTimer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PHR_ProhibitTimer proto.InternalMessageInfo
+
+func (m *PHR_ProhibitTimer) GetValue() PHR_ProhibitTimer_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PHR_ProhibitTimer_protobuf_unspecified
+}
+
+type PHR_Tx_PowerFactorChange struct {
+       Value                PHR_Tx_PowerFactorChange_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PHR_Tx_PowerFactorChange_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
+       XXX_unrecognized     []byte                         `json:"-"`
+       XXX_sizecache        int32                          `json:"-"`
+}
+
+func (m *PHR_Tx_PowerFactorChange) Reset()         { *m = PHR_Tx_PowerFactorChange{} }
+func (m *PHR_Tx_PowerFactorChange) String() string { return proto.CompactTextString(m) }
+func (*PHR_Tx_PowerFactorChange) ProtoMessage()    {}
+func (*PHR_Tx_PowerFactorChange) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{47}
+}
+
+func (m *PHR_Tx_PowerFactorChange) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PHR_Tx_PowerFactorChange.Unmarshal(m, b)
+}
+func (m *PHR_Tx_PowerFactorChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PHR_Tx_PowerFactorChange.Marshal(b, m, deterministic)
+}
+func (m *PHR_Tx_PowerFactorChange) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PHR_Tx_PowerFactorChange.Merge(m, src)
+}
+func (m *PHR_Tx_PowerFactorChange) XXX_Size() int {
+       return xxx_messageInfo_PHR_Tx_PowerFactorChange.Size(m)
+}
+func (m *PHR_Tx_PowerFactorChange) XXX_DiscardUnknown() {
+       xxx_messageInfo_PHR_Tx_PowerFactorChange.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PHR_Tx_PowerFactorChange proto.InternalMessageInfo
+
+func (m *PHR_Tx_PowerFactorChange) GetValue() PHR_Tx_PowerFactorChange_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PHR_Tx_PowerFactorChange_protobuf_unspecified
+}
+
+type PHR_ModeOtherCG struct {
+       Value                PHR_ModeOtherCG_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PHR_ModeOtherCG_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *PHR_ModeOtherCG) Reset()         { *m = PHR_ModeOtherCG{} }
+func (m *PHR_ModeOtherCG) String() string { return proto.CompactTextString(m) }
+func (*PHR_ModeOtherCG) ProtoMessage()    {}
+func (*PHR_ModeOtherCG) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{48}
+}
+
+func (m *PHR_ModeOtherCG) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PHR_ModeOtherCG.Unmarshal(m, b)
+}
+func (m *PHR_ModeOtherCG) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PHR_ModeOtherCG.Marshal(b, m, deterministic)
+}
+func (m *PHR_ModeOtherCG) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PHR_ModeOtherCG.Merge(m, src)
+}
+func (m *PHR_ModeOtherCG) XXX_Size() int {
+       return xxx_messageInfo_PHR_ModeOtherCG.Size(m)
+}
+func (m *PHR_ModeOtherCG) XXX_DiscardUnknown() {
+       xxx_messageInfo_PHR_ModeOtherCG.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PHR_ModeOtherCG proto.InternalMessageInfo
+
+func (m *PHR_ModeOtherCG) GetValue() PHR_ModeOtherCG_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PHR_ModeOtherCG_protobuf_unspecified
+}
+
+type DataInactivityTimer struct {
+       Value                DataInactivityTimer_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.DataInactivityTimer_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *DataInactivityTimer) Reset()         { *m = DataInactivityTimer{} }
+func (m *DataInactivityTimer) String() string { return proto.CompactTextString(m) }
+func (*DataInactivityTimer) ProtoMessage()    {}
+func (*DataInactivityTimer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{49}
+}
+
+func (m *DataInactivityTimer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DataInactivityTimer.Unmarshal(m, b)
+}
+func (m *DataInactivityTimer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DataInactivityTimer.Marshal(b, m, deterministic)
+}
+func (m *DataInactivityTimer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DataInactivityTimer.Merge(m, src)
+}
+func (m *DataInactivityTimer) XXX_Size() int {
+       return xxx_messageInfo_DataInactivityTimer.Size(m)
+}
+func (m *DataInactivityTimer) XXX_DiscardUnknown() {
+       xxx_messageInfo_DataInactivityTimer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DataInactivityTimer proto.InternalMessageInfo
+
+func (m *DataInactivityTimer) GetValue() DataInactivityTimer_Value {
+       if m != nil {
+               return m.Value
+       }
+       return DataInactivityTimer_protobuf_unspecified
+}
+
+type PhysicalCellGroupConfig struct {
+       Harq_ACK_SpatialBundlingPUCCH *wrappers.BoolValue                             `protobuf:"bytes,1,opt,name=harq_ACK_SpatialBundlingPUCCH,json=harqACKSpatialBundlingPUCCH,proto3" json:"harq_ACK_SpatialBundlingPUCCH,omitempty"`
+       Harq_ACK_SpatialBundlingPUSCH *wrappers.BoolValue                             `protobuf:"bytes,2,opt,name=harq_ACK_SpatialBundlingPUSCH,json=harqACKSpatialBundlingPUSCH,proto3" json:"harq_ACK_SpatialBundlingPUSCH,omitempty"`
+       P_NR_FR1                      *wrappers.Int32Value                            `protobuf:"bytes,3,opt,name=p_NR_FR1,json=pNRFR1,proto3" json:"p_NR_FR1,omitempty"`
+       Pdsch_HARQ_ACK_Codebook       PhysicalCellGroupConfig_PDSCH_HARQ_ACK_Codebook `protobuf:"varint,4,opt,name=pdsch_HARQ_ACK_Codebook,json=pdschHARQACKCodebook,proto3,enum=streaming_protobufs.PhysicalCellGroupConfig_PDSCH_HARQ_ACK_Codebook" json:"pdsch_HARQ_ACK_Codebook,omitempty"`
+       Tpc_SRS_RNTI                  *wrappers.UInt32Value                           `protobuf:"bytes,5,opt,name=tpc_SRS_RNTI,json=tpcSRSRNTI,proto3" json:"tpc_SRS_RNTI,omitempty"`
+       Tpc_PUCCH_RNTI                *wrappers.UInt32Value                           `protobuf:"bytes,6,opt,name=tpc_PUCCH_RNTI,json=tpcPUCCHRNTI,proto3" json:"tpc_PUCCH_RNTI,omitempty"`
+       Tpc_PUSCH_RNTI                *wrappers.UInt32Value                           `protobuf:"bytes,7,opt,name=tpc_PUSCH_RNTI,json=tpcPUSCHRNTI,proto3" json:"tpc_PUSCH_RNTI,omitempty"`
+       Sp_CSI_RNTI                   *wrappers.UInt32Value                           `protobuf:"bytes,8,opt,name=sp_CSI_RNTI,json=spCSIRNTI,proto3" json:"sp_CSI_RNTI,omitempty"`
+       // Types that are valid to be assigned to Cs_RNTI:
+       //      *PhysicalCellGroupConfig_ReleaseCs_RNTI
+       //      *PhysicalCellGroupConfig_SetupCs_RNTI
+       Cs_RNTI              isPhysicalCellGroupConfig_Cs_RNTI `protobuf_oneof:"cs_RNTI"`
+       Mcs_C_RNTI           *wrappers.UInt32Value             `protobuf:"bytes,11,opt,name=mcs_C_RNTI,json=mcsCRNTI,proto3" json:"mcs_C_RNTI,omitempty"`
+       P_UE_FR1             *wrappers.Int32Value              `protobuf:"bytes,12,opt,name=p_UE_FR1,json=pUEFR1,proto3" json:"p_UE_FR1,omitempty"`
+       XScale               *XScale                           `protobuf:"bytes,13,opt,name=xScale,proto3" json:"xScale,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
+       XXX_unrecognized     []byte                            `json:"-"`
+       XXX_sizecache        int32                             `json:"-"`
+}
+
+func (m *PhysicalCellGroupConfig) Reset()         { *m = PhysicalCellGroupConfig{} }
+func (m *PhysicalCellGroupConfig) String() string { return proto.CompactTextString(m) }
+func (*PhysicalCellGroupConfig) ProtoMessage()    {}
+func (*PhysicalCellGroupConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{50}
+}
+
+func (m *PhysicalCellGroupConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PhysicalCellGroupConfig.Unmarshal(m, b)
+}
+func (m *PhysicalCellGroupConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PhysicalCellGroupConfig.Marshal(b, m, deterministic)
+}
+func (m *PhysicalCellGroupConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PhysicalCellGroupConfig.Merge(m, src)
+}
+func (m *PhysicalCellGroupConfig) XXX_Size() int {
+       return xxx_messageInfo_PhysicalCellGroupConfig.Size(m)
+}
+func (m *PhysicalCellGroupConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_PhysicalCellGroupConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PhysicalCellGroupConfig proto.InternalMessageInfo
+
+func (m *PhysicalCellGroupConfig) GetHarq_ACK_SpatialBundlingPUCCH() *wrappers.BoolValue {
+       if m != nil {
+               return m.Harq_ACK_SpatialBundlingPUCCH
+       }
+       return nil
+}
+
+func (m *PhysicalCellGroupConfig) GetHarq_ACK_SpatialBundlingPUSCH() *wrappers.BoolValue {
+       if m != nil {
+               return m.Harq_ACK_SpatialBundlingPUSCH
+       }
+       return nil
+}
+
+func (m *PhysicalCellGroupConfig) GetP_NR_FR1() *wrappers.Int32Value {
+       if m != nil {
+               return m.P_NR_FR1
+       }
+       return nil
+}
+
+func (m *PhysicalCellGroupConfig) GetPdsch_HARQ_ACK_Codebook() PhysicalCellGroupConfig_PDSCH_HARQ_ACK_Codebook {
+       if m != nil {
+               return m.Pdsch_HARQ_ACK_Codebook
+       }
+       return PhysicalCellGroupConfig_protobuf_unspecified
+}
+
+func (m *PhysicalCellGroupConfig) GetTpc_SRS_RNTI() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Tpc_SRS_RNTI
+       }
+       return nil
+}
+
+func (m *PhysicalCellGroupConfig) GetTpc_PUCCH_RNTI() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Tpc_PUCCH_RNTI
+       }
+       return nil
+}
+
+func (m *PhysicalCellGroupConfig) GetTpc_PUSCH_RNTI() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Tpc_PUSCH_RNTI
+       }
+       return nil
+}
+
+func (m *PhysicalCellGroupConfig) GetSp_CSI_RNTI() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Sp_CSI_RNTI
+       }
+       return nil
+}
+
+type isPhysicalCellGroupConfig_Cs_RNTI interface {
+       isPhysicalCellGroupConfig_Cs_RNTI()
+}
+
+type PhysicalCellGroupConfig_ReleaseCs_RNTI struct {
+       ReleaseCs_RNTI *Null `protobuf:"bytes,9,opt,name=release_cs_RNTI,json=releaseCsRNTI,proto3,oneof"`
+}
+
+type PhysicalCellGroupConfig_SetupCs_RNTI struct {
+       SetupCs_RNTI uint32 `protobuf:"varint,10,opt,name=setup_cs_RNTI,json=setupCsRNTI,proto3,oneof"`
+}
+
+func (*PhysicalCellGroupConfig_ReleaseCs_RNTI) isPhysicalCellGroupConfig_Cs_RNTI() {}
+
+func (*PhysicalCellGroupConfig_SetupCs_RNTI) isPhysicalCellGroupConfig_Cs_RNTI() {}
+
+func (m *PhysicalCellGroupConfig) GetCs_RNTI() isPhysicalCellGroupConfig_Cs_RNTI {
+       if m != nil {
+               return m.Cs_RNTI
+       }
+       return nil
+}
+
+func (m *PhysicalCellGroupConfig) GetReleaseCs_RNTI() *Null {
+       if x, ok := m.GetCs_RNTI().(*PhysicalCellGroupConfig_ReleaseCs_RNTI); ok {
+               return x.ReleaseCs_RNTI
+       }
+       return nil
+}
+
+func (m *PhysicalCellGroupConfig) GetSetupCs_RNTI() uint32 {
+       if x, ok := m.GetCs_RNTI().(*PhysicalCellGroupConfig_SetupCs_RNTI); ok {
+               return x.SetupCs_RNTI
+       }
+       return 0
+}
+
+func (m *PhysicalCellGroupConfig) GetMcs_C_RNTI() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Mcs_C_RNTI
+       }
+       return nil
+}
+
+func (m *PhysicalCellGroupConfig) GetP_UE_FR1() *wrappers.Int32Value {
+       if m != nil {
+               return m.P_UE_FR1
+       }
+       return nil
+}
+
+func (m *PhysicalCellGroupConfig) GetXScale() *XScale {
+       if m != nil {
+               return m.XScale
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*PhysicalCellGroupConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*PhysicalCellGroupConfig_ReleaseCs_RNTI)(nil),
+               (*PhysicalCellGroupConfig_SetupCs_RNTI)(nil),
+       }
+}
+
+type XScale struct {
+       Value                XScale_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.XScale_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}     `json:"-"`
+       XXX_unrecognized     []byte       `json:"-"`
+       XXX_sizecache        int32        `json:"-"`
+}
+
+func (m *XScale) Reset()         { *m = XScale{} }
+func (m *XScale) String() string { return proto.CompactTextString(m) }
+func (*XScale) ProtoMessage()    {}
+func (*XScale) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{51}
+}
+
+func (m *XScale) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_XScale.Unmarshal(m, b)
+}
+func (m *XScale) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_XScale.Marshal(b, m, deterministic)
+}
+func (m *XScale) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_XScale.Merge(m, src)
+}
+func (m *XScale) XXX_Size() int {
+       return xxx_messageInfo_XScale.Size(m)
+}
+func (m *XScale) XXX_DiscardUnknown() {
+       xxx_messageInfo_XScale.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_XScale proto.InternalMessageInfo
+
+func (m *XScale) GetValue() XScale_Value {
+       if m != nil {
+               return m.Value
+       }
+       return XScale_protobuf_unspecified
+}
+
+type SpCellConfig struct {
+       ServCellIndex           *wrappers.UInt32Value    `protobuf:"bytes,1,opt,name=servCellIndex,proto3" json:"servCellIndex,omitempty"`
+       ReconfigurationWithSync *ReconfigurationWithSync `protobuf:"bytes,2,opt,name=reconfigurationWithSync,proto3" json:"reconfigurationWithSync,omitempty"`
+       // Types that are valid to be assigned to Rlf_TimersAndConstants:
+       //      *SpCellConfig_ReleaseRlf_TimersAndConstants
+       //      *SpCellConfig_SetupRlf_TimersAndConstants
+       Rlf_TimersAndConstants      isSpCellConfig_Rlf_TimersAndConstants `protobuf_oneof:"rlf_TimersAndConstants"`
+       RlmInSyncOutOfSyncThreshold *RlmInSyncOutOfSyncThreshold          `protobuf:"bytes,5,opt,name=rlmInSyncOutOfSyncThreshold,proto3" json:"rlmInSyncOutOfSyncThreshold,omitempty"`
+       SpCellConfigDedicated       *ServingCellConfig                    `protobuf:"bytes,6,opt,name=spCellConfigDedicated,proto3" json:"spCellConfigDedicated,omitempty"`
+       XXX_NoUnkeyedLiteral        struct{}                              `json:"-"`
+       XXX_unrecognized            []byte                                `json:"-"`
+       XXX_sizecache               int32                                 `json:"-"`
+}
+
+func (m *SpCellConfig) Reset()         { *m = SpCellConfig{} }
+func (m *SpCellConfig) String() string { return proto.CompactTextString(m) }
+func (*SpCellConfig) ProtoMessage()    {}
+func (*SpCellConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{52}
+}
+
+func (m *SpCellConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SpCellConfig.Unmarshal(m, b)
+}
+func (m *SpCellConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SpCellConfig.Marshal(b, m, deterministic)
+}
+func (m *SpCellConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SpCellConfig.Merge(m, src)
+}
+func (m *SpCellConfig) XXX_Size() int {
+       return xxx_messageInfo_SpCellConfig.Size(m)
+}
+func (m *SpCellConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_SpCellConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SpCellConfig proto.InternalMessageInfo
+
+func (m *SpCellConfig) GetServCellIndex() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ServCellIndex
+       }
+       return nil
+}
+
+func (m *SpCellConfig) GetReconfigurationWithSync() *ReconfigurationWithSync {
+       if m != nil {
+               return m.ReconfigurationWithSync
+       }
+       return nil
+}
+
+type isSpCellConfig_Rlf_TimersAndConstants interface {
+       isSpCellConfig_Rlf_TimersAndConstants()
+}
+
+type SpCellConfig_ReleaseRlf_TimersAndConstants struct {
+       ReleaseRlf_TimersAndConstants *Null `protobuf:"bytes,3,opt,name=release_rlf_TimersAndConstants,json=releaseRlfTimersAndConstants,proto3,oneof"`
+}
+
+type SpCellConfig_SetupRlf_TimersAndConstants struct {
+       SetupRlf_TimersAndConstants *RLF_TimersAndConstants `protobuf:"bytes,4,opt,name=setup_rlf_TimersAndConstants,json=setupRlfTimersAndConstants,proto3,oneof"`
+}
+
+func (*SpCellConfig_ReleaseRlf_TimersAndConstants) isSpCellConfig_Rlf_TimersAndConstants() {}
+
+func (*SpCellConfig_SetupRlf_TimersAndConstants) isSpCellConfig_Rlf_TimersAndConstants() {}
+
+func (m *SpCellConfig) GetRlf_TimersAndConstants() isSpCellConfig_Rlf_TimersAndConstants {
+       if m != nil {
+               return m.Rlf_TimersAndConstants
+       }
+       return nil
+}
+
+func (m *SpCellConfig) GetReleaseRlf_TimersAndConstants() *Null {
+       if x, ok := m.GetRlf_TimersAndConstants().(*SpCellConfig_ReleaseRlf_TimersAndConstants); ok {
+               return x.ReleaseRlf_TimersAndConstants
+       }
+       return nil
+}
+
+func (m *SpCellConfig) GetSetupRlf_TimersAndConstants() *RLF_TimersAndConstants {
+       if x, ok := m.GetRlf_TimersAndConstants().(*SpCellConfig_SetupRlf_TimersAndConstants); ok {
+               return x.SetupRlf_TimersAndConstants
+       }
+       return nil
+}
+
+func (m *SpCellConfig) GetRlmInSyncOutOfSyncThreshold() *RlmInSyncOutOfSyncThreshold {
+       if m != nil {
+               return m.RlmInSyncOutOfSyncThreshold
+       }
+       return nil
+}
+
+func (m *SpCellConfig) GetSpCellConfigDedicated() *ServingCellConfig {
+       if m != nil {
+               return m.SpCellConfigDedicated
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*SpCellConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*SpCellConfig_ReleaseRlf_TimersAndConstants)(nil),
+               (*SpCellConfig_SetupRlf_TimersAndConstants)(nil),
+       }
+}
+
+type ReconfigurationWithSync struct {
+       SpCellConfigCommon *ServingCellConfigCommon `protobuf:"bytes,1,opt,name=spCellConfigCommon,proto3" json:"spCellConfigCommon,omitempty"`
+       NewUE_Identity     uint32                   `protobuf:"varint,2,opt,name=newUE_Identity,json=newUEIdentity,proto3" json:"newUE_Identity,omitempty"`
+       T304               *T304                    `protobuf:"bytes,3,opt,name=t304,proto3" json:"t304,omitempty"`
+       // Types that are valid to be assigned to Rach_ConfigDedicated:
+       //      *ReconfigurationWithSync_Uplink
+       //      *ReconfigurationWithSync_SupplementaryUplink
+       Rach_ConfigDedicated isReconfigurationWithSync_Rach_ConfigDedicated `protobuf_oneof:"rach_ConfigDedicated"`
+       Smtc                 *SSB_MTC                                       `protobuf:"bytes,6,opt,name=smtc,proto3" json:"smtc,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                       `json:"-"`
+       XXX_unrecognized     []byte                                         `json:"-"`
+       XXX_sizecache        int32                                          `json:"-"`
+}
+
+func (m *ReconfigurationWithSync) Reset()         { *m = ReconfigurationWithSync{} }
+func (m *ReconfigurationWithSync) String() string { return proto.CompactTextString(m) }
+func (*ReconfigurationWithSync) ProtoMessage()    {}
+func (*ReconfigurationWithSync) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{53}
+}
+
+func (m *ReconfigurationWithSync) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ReconfigurationWithSync.Unmarshal(m, b)
+}
+func (m *ReconfigurationWithSync) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ReconfigurationWithSync.Marshal(b, m, deterministic)
+}
+func (m *ReconfigurationWithSync) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ReconfigurationWithSync.Merge(m, src)
+}
+func (m *ReconfigurationWithSync) XXX_Size() int {
+       return xxx_messageInfo_ReconfigurationWithSync.Size(m)
+}
+func (m *ReconfigurationWithSync) XXX_DiscardUnknown() {
+       xxx_messageInfo_ReconfigurationWithSync.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ReconfigurationWithSync proto.InternalMessageInfo
+
+func (m *ReconfigurationWithSync) GetSpCellConfigCommon() *ServingCellConfigCommon {
+       if m != nil {
+               return m.SpCellConfigCommon
+       }
+       return nil
+}
+
+func (m *ReconfigurationWithSync) GetNewUE_Identity() uint32 {
+       if m != nil {
+               return m.NewUE_Identity
+       }
+       return 0
+}
+
+func (m *ReconfigurationWithSync) GetT304() *T304 {
+       if m != nil {
+               return m.T304
+       }
+       return nil
+}
+
+type isReconfigurationWithSync_Rach_ConfigDedicated interface {
+       isReconfigurationWithSync_Rach_ConfigDedicated()
+}
+
+type ReconfigurationWithSync_Uplink struct {
+       Uplink *RACH_ConfigDedicated `protobuf:"bytes,4,opt,name=uplink,proto3,oneof"`
+}
+
+type ReconfigurationWithSync_SupplementaryUplink struct {
+       SupplementaryUplink *RACH_ConfigDedicated `protobuf:"bytes,5,opt,name=supplementaryUplink,proto3,oneof"`
+}
+
+func (*ReconfigurationWithSync_Uplink) isReconfigurationWithSync_Rach_ConfigDedicated() {}
+
+func (*ReconfigurationWithSync_SupplementaryUplink) isReconfigurationWithSync_Rach_ConfigDedicated() {}
+
+func (m *ReconfigurationWithSync) GetRach_ConfigDedicated() isReconfigurationWithSync_Rach_ConfigDedicated {
+       if m != nil {
+               return m.Rach_ConfigDedicated
+       }
+       return nil
+}
+
+func (m *ReconfigurationWithSync) GetUplink() *RACH_ConfigDedicated {
+       if x, ok := m.GetRach_ConfigDedicated().(*ReconfigurationWithSync_Uplink); ok {
+               return x.Uplink
+       }
+       return nil
+}
+
+func (m *ReconfigurationWithSync) GetSupplementaryUplink() *RACH_ConfigDedicated {
+       if x, ok := m.GetRach_ConfigDedicated().(*ReconfigurationWithSync_SupplementaryUplink); ok {
+               return x.SupplementaryUplink
+       }
+       return nil
+}
+
+func (m *ReconfigurationWithSync) GetSmtc() *SSB_MTC {
+       if m != nil {
+               return m.Smtc
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*ReconfigurationWithSync) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*ReconfigurationWithSync_Uplink)(nil),
+               (*ReconfigurationWithSync_SupplementaryUplink)(nil),
+       }
+}
+
+type ServingCellConfigCommon struct {
+       PhysCellId                      *wrappers.UInt32Value  `protobuf:"bytes,1,opt,name=physCellId,proto3" json:"physCellId,omitempty"`
+       DownlinkConfigCommon            *DownlinkConfigCommon  `protobuf:"bytes,2,opt,name=downlinkConfigCommon,proto3" json:"downlinkConfigCommon,omitempty"`
+       UplinkConfigCommon              *UplinkConfigCommon    `protobuf:"bytes,3,opt,name=uplinkConfigCommon,proto3" json:"uplinkConfigCommon,omitempty"`
+       SupplementaryUplinkConfigCommon *UplinkConfigCommon    `protobuf:"bytes,4,opt,name=supplementaryUplinkConfigCommon,proto3" json:"supplementaryUplinkConfigCommon,omitempty"`
+       N_TimingAdvanceOffset           *N_TimingAdvanceOffset `protobuf:"bytes,5,opt,name=n_TimingAdvanceOffset,json=nTimingAdvanceOffset,proto3" json:"n_TimingAdvanceOffset,omitempty"`
+       // Types that are valid to be assigned to Ssb_PositionsInBurst:
+       //      *ServingCellConfigCommon_ShortBitmap
+       //      *ServingCellConfigCommon_MediumBitmap
+       //      *ServingCellConfigCommon_LongBitmap
+       Ssb_PositionsInBurst       isServingCellConfigCommon_Ssb_PositionsInBurst `protobuf_oneof:"ssb_PositionsInBurst"`
+       Ssb_PeriodicityServingCell *SSB_PeriodicityServingCell                    `protobuf:"bytes,9,opt,name=ssb_PeriodicityServingCell,json=ssbPeriodicityServingCell,proto3" json:"ssb_PeriodicityServingCell,omitempty"`
+       Dmrs_TypeA_Position        *DMRS_TypeA_Position                           `protobuf:"bytes,10,opt,name=dmrs_TypeA_Position,json=dmrsTypeAPosition,proto3" json:"dmrs_TypeA_Position,omitempty"`
+       // Types that are valid to be assigned to Lte_CRS_ToMatchAround:
+       //      *ServingCellConfigCommon_ReleaseLte_CRS_ToMatchAround
+       //      *ServingCellConfigCommon_SetupLte_CRS_ToMatchAround
+       Lte_CRS_ToMatchAround         isServingCellConfigCommon_Lte_CRS_ToMatchAround `protobuf_oneof:"lte_CRS_ToMatchAround"`
+       RateMatchPatternToAddModList  []*RateMatchPattern                             `protobuf:"bytes,13,rep,name=rateMatchPatternToAddModList,proto3" json:"rateMatchPatternToAddModList,omitempty"`
+       RateMatchPatternToReleaseList []uint32                                        `protobuf:"varint,14,rep,packed,name=rateMatchPatternToReleaseList,proto3" json:"rateMatchPatternToReleaseList,omitempty"`
+       SubcarrierSpacing             *SubcarrierSpacing                              `protobuf:"bytes,15,opt,name=subcarrierSpacing,proto3" json:"subcarrierSpacing,omitempty"`
+       Tdd_UL_DL_ConfigCommon        *TDD_UL_DL_ConfigCommon                         `protobuf:"bytes,16,opt,name=tdd_UL_DL_ConfigCommon,json=tddULDLConfigCommon,proto3" json:"tdd_UL_DL_ConfigCommon,omitempty"`
+       Ss_PBCH_BlockPower            int32                                           `protobuf:"zigzag32,17,opt,name=ss_PBCH_BlockPower,json=ssPBCHBlockPower,proto3" json:"ss_PBCH_BlockPower,omitempty"`
+       XXX_NoUnkeyedLiteral          struct{}                                        `json:"-"`
+       XXX_unrecognized              []byte                                          `json:"-"`
+       XXX_sizecache                 int32                                           `json:"-"`
+}
+
+func (m *ServingCellConfigCommon) Reset()         { *m = ServingCellConfigCommon{} }
+func (m *ServingCellConfigCommon) String() string { return proto.CompactTextString(m) }
+func (*ServingCellConfigCommon) ProtoMessage()    {}
+func (*ServingCellConfigCommon) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{54}
+}
+
+func (m *ServingCellConfigCommon) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ServingCellConfigCommon.Unmarshal(m, b)
+}
+func (m *ServingCellConfigCommon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ServingCellConfigCommon.Marshal(b, m, deterministic)
+}
+func (m *ServingCellConfigCommon) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ServingCellConfigCommon.Merge(m, src)
+}
+func (m *ServingCellConfigCommon) XXX_Size() int {
+       return xxx_messageInfo_ServingCellConfigCommon.Size(m)
+}
+func (m *ServingCellConfigCommon) XXX_DiscardUnknown() {
+       xxx_messageInfo_ServingCellConfigCommon.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ServingCellConfigCommon proto.InternalMessageInfo
+
+func (m *ServingCellConfigCommon) GetPhysCellId() *wrappers.UInt32Value {
+       if m != nil {
+               return m.PhysCellId
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommon) GetDownlinkConfigCommon() *DownlinkConfigCommon {
+       if m != nil {
+               return m.DownlinkConfigCommon
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommon) GetUplinkConfigCommon() *UplinkConfigCommon {
+       if m != nil {
+               return m.UplinkConfigCommon
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommon) GetSupplementaryUplinkConfigCommon() *UplinkConfigCommon {
+       if m != nil {
+               return m.SupplementaryUplinkConfigCommon
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommon) GetN_TimingAdvanceOffset() *N_TimingAdvanceOffset {
+       if m != nil {
+               return m.N_TimingAdvanceOffset
+       }
+       return nil
+}
+
+type isServingCellConfigCommon_Ssb_PositionsInBurst interface {
+       isServingCellConfigCommon_Ssb_PositionsInBurst()
+}
+
+type ServingCellConfigCommon_ShortBitmap struct {
+       ShortBitmap []byte `protobuf:"bytes,6,opt,name=shortBitmap,proto3,oneof"`
+}
+
+type ServingCellConfigCommon_MediumBitmap struct {
+       MediumBitmap []byte `protobuf:"bytes,7,opt,name=mediumBitmap,proto3,oneof"`
+}
+
+type ServingCellConfigCommon_LongBitmap struct {
+       LongBitmap []byte `protobuf:"bytes,8,opt,name=longBitmap,proto3,oneof"`
+}
+
+func (*ServingCellConfigCommon_ShortBitmap) isServingCellConfigCommon_Ssb_PositionsInBurst() {}
+
+func (*ServingCellConfigCommon_MediumBitmap) isServingCellConfigCommon_Ssb_PositionsInBurst() {}
+
+func (*ServingCellConfigCommon_LongBitmap) isServingCellConfigCommon_Ssb_PositionsInBurst() {}
+
+func (m *ServingCellConfigCommon) GetSsb_PositionsInBurst() isServingCellConfigCommon_Ssb_PositionsInBurst {
+       if m != nil {
+               return m.Ssb_PositionsInBurst
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommon) GetShortBitmap() []byte {
+       if x, ok := m.GetSsb_PositionsInBurst().(*ServingCellConfigCommon_ShortBitmap); ok {
+               return x.ShortBitmap
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommon) GetMediumBitmap() []byte {
+       if x, ok := m.GetSsb_PositionsInBurst().(*ServingCellConfigCommon_MediumBitmap); ok {
+               return x.MediumBitmap
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommon) GetLongBitmap() []byte {
+       if x, ok := m.GetSsb_PositionsInBurst().(*ServingCellConfigCommon_LongBitmap); ok {
+               return x.LongBitmap
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommon) GetSsb_PeriodicityServingCell() *SSB_PeriodicityServingCell {
+       if m != nil {
+               return m.Ssb_PeriodicityServingCell
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommon) GetDmrs_TypeA_Position() *DMRS_TypeA_Position {
+       if m != nil {
+               return m.Dmrs_TypeA_Position
+       }
+       return nil
+}
+
+type isServingCellConfigCommon_Lte_CRS_ToMatchAround interface {
+       isServingCellConfigCommon_Lte_CRS_ToMatchAround()
+}
+
+type ServingCellConfigCommon_ReleaseLte_CRS_ToMatchAround struct {
+       ReleaseLte_CRS_ToMatchAround *Null `protobuf:"bytes,11,opt,name=release_lte_CRS_ToMatchAround,json=releaseLteCRSToMatchAround,proto3,oneof"`
+}
+
+type ServingCellConfigCommon_SetupLte_CRS_ToMatchAround struct {
+       SetupLte_CRS_ToMatchAround *RateMatchPatternLTE_CRS `protobuf:"bytes,12,opt,name=setup_lte_CRS_ToMatchAround,json=setupLteCRSToMatchAround,proto3,oneof"`
+}
+
+func (*ServingCellConfigCommon_ReleaseLte_CRS_ToMatchAround) isServingCellConfigCommon_Lte_CRS_ToMatchAround() {
+}
+
+func (*ServingCellConfigCommon_SetupLte_CRS_ToMatchAround) isServingCellConfigCommon_Lte_CRS_ToMatchAround() {
+}
+
+func (m *ServingCellConfigCommon) GetLte_CRS_ToMatchAround() isServingCellConfigCommon_Lte_CRS_ToMatchAround {
+       if m != nil {
+               return m.Lte_CRS_ToMatchAround
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommon) GetReleaseLte_CRS_ToMatchAround() *Null {
+       if x, ok := m.GetLte_CRS_ToMatchAround().(*ServingCellConfigCommon_ReleaseLte_CRS_ToMatchAround); ok {
+               return x.ReleaseLte_CRS_ToMatchAround
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommon) GetSetupLte_CRS_ToMatchAround() *RateMatchPatternLTE_CRS {
+       if x, ok := m.GetLte_CRS_ToMatchAround().(*ServingCellConfigCommon_SetupLte_CRS_ToMatchAround); ok {
+               return x.SetupLte_CRS_ToMatchAround
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommon) GetRateMatchPatternToAddModList() []*RateMatchPattern {
+       if m != nil {
+               return m.RateMatchPatternToAddModList
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommon) GetRateMatchPatternToReleaseList() []uint32 {
+       if m != nil {
+               return m.RateMatchPatternToReleaseList
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommon) GetSubcarrierSpacing() *SubcarrierSpacing {
+       if m != nil {
+               return m.SubcarrierSpacing
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommon) GetTdd_UL_DL_ConfigCommon() *TDD_UL_DL_ConfigCommon {
+       if m != nil {
+               return m.Tdd_UL_DL_ConfigCommon
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommon) GetSs_PBCH_BlockPower() int32 {
+       if m != nil {
+               return m.Ss_PBCH_BlockPower
+       }
+       return 0
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*ServingCellConfigCommon) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*ServingCellConfigCommon_ShortBitmap)(nil),
+               (*ServingCellConfigCommon_MediumBitmap)(nil),
+               (*ServingCellConfigCommon_LongBitmap)(nil),
+               (*ServingCellConfigCommon_ReleaseLte_CRS_ToMatchAround)(nil),
+               (*ServingCellConfigCommon_SetupLte_CRS_ToMatchAround)(nil),
+       }
+}
+
+type DownlinkConfigCommon struct {
+       FrequencyInfoDL      *FrequencyInfoDL    `protobuf:"bytes,1,opt,name=frequencyInfoDL,proto3" json:"frequencyInfoDL,omitempty"`
+       InitialDownlinkBWP   *BWP_DownlinkCommon `protobuf:"bytes,2,opt,name=initialDownlinkBWP,proto3" json:"initialDownlinkBWP,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *DownlinkConfigCommon) Reset()         { *m = DownlinkConfigCommon{} }
+func (m *DownlinkConfigCommon) String() string { return proto.CompactTextString(m) }
+func (*DownlinkConfigCommon) ProtoMessage()    {}
+func (*DownlinkConfigCommon) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{55}
+}
+
+func (m *DownlinkConfigCommon) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DownlinkConfigCommon.Unmarshal(m, b)
+}
+func (m *DownlinkConfigCommon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DownlinkConfigCommon.Marshal(b, m, deterministic)
+}
+func (m *DownlinkConfigCommon) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DownlinkConfigCommon.Merge(m, src)
+}
+func (m *DownlinkConfigCommon) XXX_Size() int {
+       return xxx_messageInfo_DownlinkConfigCommon.Size(m)
+}
+func (m *DownlinkConfigCommon) XXX_DiscardUnknown() {
+       xxx_messageInfo_DownlinkConfigCommon.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DownlinkConfigCommon proto.InternalMessageInfo
+
+func (m *DownlinkConfigCommon) GetFrequencyInfoDL() *FrequencyInfoDL {
+       if m != nil {
+               return m.FrequencyInfoDL
+       }
+       return nil
+}
+
+func (m *DownlinkConfigCommon) GetInitialDownlinkBWP() *BWP_DownlinkCommon {
+       if m != nil {
+               return m.InitialDownlinkBWP
+       }
+       return nil
+}
+
+type FrequencyInfoDL struct {
+       AbsoluteFrequencySSB    *wrappers.UInt32Value     `protobuf:"bytes,1,opt,name=absoluteFrequencySSB,proto3" json:"absoluteFrequencySSB,omitempty"`
+       FrequencyBandList       *MultiFrequencyBandListNR `protobuf:"bytes,2,opt,name=frequencyBandList,proto3" json:"frequencyBandList,omitempty"`
+       AbsoluteFrequencyPointA uint32                    `protobuf:"varint,3,opt,name=absoluteFrequencyPointA,proto3" json:"absoluteFrequencyPointA,omitempty"`
+       Scs_SpecificCarrier     []*SCS_SpecificCarrier    `protobuf:"bytes,4,rep,name=scs_SpecificCarrier,json=scsSpecificCarrier,proto3" json:"scs_SpecificCarrier,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}                  `json:"-"`
+       XXX_unrecognized        []byte                    `json:"-"`
+       XXX_sizecache           int32                     `json:"-"`
+}
+
+func (m *FrequencyInfoDL) Reset()         { *m = FrequencyInfoDL{} }
+func (m *FrequencyInfoDL) String() string { return proto.CompactTextString(m) }
+func (*FrequencyInfoDL) ProtoMessage()    {}
+func (*FrequencyInfoDL) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{56}
+}
+
+func (m *FrequencyInfoDL) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_FrequencyInfoDL.Unmarshal(m, b)
+}
+func (m *FrequencyInfoDL) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_FrequencyInfoDL.Marshal(b, m, deterministic)
+}
+func (m *FrequencyInfoDL) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_FrequencyInfoDL.Merge(m, src)
+}
+func (m *FrequencyInfoDL) XXX_Size() int {
+       return xxx_messageInfo_FrequencyInfoDL.Size(m)
+}
+func (m *FrequencyInfoDL) XXX_DiscardUnknown() {
+       xxx_messageInfo_FrequencyInfoDL.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FrequencyInfoDL proto.InternalMessageInfo
+
+func (m *FrequencyInfoDL) GetAbsoluteFrequencySSB() *wrappers.UInt32Value {
+       if m != nil {
+               return m.AbsoluteFrequencySSB
+       }
+       return nil
+}
+
+func (m *FrequencyInfoDL) GetFrequencyBandList() *MultiFrequencyBandListNR {
+       if m != nil {
+               return m.FrequencyBandList
+       }
+       return nil
+}
+
+func (m *FrequencyInfoDL) GetAbsoluteFrequencyPointA() uint32 {
+       if m != nil {
+               return m.AbsoluteFrequencyPointA
+       }
+       return 0
+}
+
+func (m *FrequencyInfoDL) GetScs_SpecificCarrier() []*SCS_SpecificCarrier {
+       if m != nil {
+               return m.Scs_SpecificCarrier
+       }
+       return nil
+}
+
+type SCS_SpecificCarrier struct {
+       OffsetToCarrier              uint32                `protobuf:"varint,1,opt,name=offsetToCarrier,proto3" json:"offsetToCarrier,omitempty"`
+       SubcarrierSpacing            *SubcarrierSpacing    `protobuf:"bytes,2,opt,name=subcarrierSpacing,proto3" json:"subcarrierSpacing,omitempty"`
+       CarrierBandwidth             uint32                `protobuf:"varint,3,opt,name=carrierBandwidth,proto3" json:"carrierBandwidth,omitempty"`
+       TxDirectCurrentLocationV1530 *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=txDirectCurrentLocation_v1530,json=txDirectCurrentLocationV1530,proto3" json:"txDirectCurrentLocation_v1530,omitempty"`
+       XXX_NoUnkeyedLiteral         struct{}              `json:"-"`
+       XXX_unrecognized             []byte                `json:"-"`
+       XXX_sizecache                int32                 `json:"-"`
+}
+
+func (m *SCS_SpecificCarrier) Reset()         { *m = SCS_SpecificCarrier{} }
+func (m *SCS_SpecificCarrier) String() string { return proto.CompactTextString(m) }
+func (*SCS_SpecificCarrier) ProtoMessage()    {}
+func (*SCS_SpecificCarrier) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{57}
+}
+
+func (m *SCS_SpecificCarrier) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SCS_SpecificCarrier.Unmarshal(m, b)
+}
+func (m *SCS_SpecificCarrier) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SCS_SpecificCarrier.Marshal(b, m, deterministic)
+}
+func (m *SCS_SpecificCarrier) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SCS_SpecificCarrier.Merge(m, src)
+}
+func (m *SCS_SpecificCarrier) XXX_Size() int {
+       return xxx_messageInfo_SCS_SpecificCarrier.Size(m)
+}
+func (m *SCS_SpecificCarrier) XXX_DiscardUnknown() {
+       xxx_messageInfo_SCS_SpecificCarrier.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SCS_SpecificCarrier proto.InternalMessageInfo
+
+func (m *SCS_SpecificCarrier) GetOffsetToCarrier() uint32 {
+       if m != nil {
+               return m.OffsetToCarrier
+       }
+       return 0
+}
+
+func (m *SCS_SpecificCarrier) GetSubcarrierSpacing() *SubcarrierSpacing {
+       if m != nil {
+               return m.SubcarrierSpacing
+       }
+       return nil
+}
+
+func (m *SCS_SpecificCarrier) GetCarrierBandwidth() uint32 {
+       if m != nil {
+               return m.CarrierBandwidth
+       }
+       return 0
+}
+
+func (m *SCS_SpecificCarrier) GetTxDirectCurrentLocationV1530() *wrappers.UInt32Value {
+       if m != nil {
+               return m.TxDirectCurrentLocationV1530
+       }
+       return nil
+}
+
+type BWP_DownlinkCommon struct {
+       GenericParameters *BWP `protobuf:"bytes,1,opt,name=genericParameters,proto3" json:"genericParameters,omitempty"`
+       // Types that are valid to be assigned to Pdcch_ConfigCommon:
+       //      *BWP_DownlinkCommon_ReleasePdcch_ConfigCommon
+       //      *BWP_DownlinkCommon_SetupPdcch_ConfigCommon
+       Pdcch_ConfigCommon isBWP_DownlinkCommon_Pdcch_ConfigCommon `protobuf_oneof:"pdcch_ConfigCommon"`
+       // Types that are valid to be assigned to Pdsch_ConfigCommon:
+       //      *BWP_DownlinkCommon_ReleasePdsch_ConfigCommon
+       //      *BWP_DownlinkCommon_SetupPdsch_ConfigCommon
+       Pdsch_ConfigCommon   isBWP_DownlinkCommon_Pdsch_ConfigCommon `protobuf_oneof:"pdsch_ConfigCommon"`
+       XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
+       XXX_unrecognized     []byte                                  `json:"-"`
+       XXX_sizecache        int32                                   `json:"-"`
+}
+
+func (m *BWP_DownlinkCommon) Reset()         { *m = BWP_DownlinkCommon{} }
+func (m *BWP_DownlinkCommon) String() string { return proto.CompactTextString(m) }
+func (*BWP_DownlinkCommon) ProtoMessage()    {}
+func (*BWP_DownlinkCommon) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{58}
+}
+
+func (m *BWP_DownlinkCommon) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BWP_DownlinkCommon.Unmarshal(m, b)
+}
+func (m *BWP_DownlinkCommon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BWP_DownlinkCommon.Marshal(b, m, deterministic)
+}
+func (m *BWP_DownlinkCommon) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BWP_DownlinkCommon.Merge(m, src)
+}
+func (m *BWP_DownlinkCommon) XXX_Size() int {
+       return xxx_messageInfo_BWP_DownlinkCommon.Size(m)
+}
+func (m *BWP_DownlinkCommon) XXX_DiscardUnknown() {
+       xxx_messageInfo_BWP_DownlinkCommon.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BWP_DownlinkCommon proto.InternalMessageInfo
+
+func (m *BWP_DownlinkCommon) GetGenericParameters() *BWP {
+       if m != nil {
+               return m.GenericParameters
+       }
+       return nil
+}
+
+type isBWP_DownlinkCommon_Pdcch_ConfigCommon interface {
+       isBWP_DownlinkCommon_Pdcch_ConfigCommon()
+}
+
+type BWP_DownlinkCommon_ReleasePdcch_ConfigCommon struct {
+       ReleasePdcch_ConfigCommon *Null `protobuf:"bytes,2,opt,name=release_pdcch_ConfigCommon,json=releasePdcchConfigCommon,proto3,oneof"`
+}
+
+type BWP_DownlinkCommon_SetupPdcch_ConfigCommon struct {
+       SetupPdcch_ConfigCommon *PDCCH_ConfigCommon `protobuf:"bytes,3,opt,name=setup_pdcch_ConfigCommon,json=setupPdcchConfigCommon,proto3,oneof"`
+}
+
+func (*BWP_DownlinkCommon_ReleasePdcch_ConfigCommon) isBWP_DownlinkCommon_Pdcch_ConfigCommon() {}
+
+func (*BWP_DownlinkCommon_SetupPdcch_ConfigCommon) isBWP_DownlinkCommon_Pdcch_ConfigCommon() {}
+
+func (m *BWP_DownlinkCommon) GetPdcch_ConfigCommon() isBWP_DownlinkCommon_Pdcch_ConfigCommon {
+       if m != nil {
+               return m.Pdcch_ConfigCommon
+       }
+       return nil
+}
+
+func (m *BWP_DownlinkCommon) GetReleasePdcch_ConfigCommon() *Null {
+       if x, ok := m.GetPdcch_ConfigCommon().(*BWP_DownlinkCommon_ReleasePdcch_ConfigCommon); ok {
+               return x.ReleasePdcch_ConfigCommon
+       }
+       return nil
+}
+
+func (m *BWP_DownlinkCommon) GetSetupPdcch_ConfigCommon() *PDCCH_ConfigCommon {
+       if x, ok := m.GetPdcch_ConfigCommon().(*BWP_DownlinkCommon_SetupPdcch_ConfigCommon); ok {
+               return x.SetupPdcch_ConfigCommon
+       }
+       return nil
+}
+
+type isBWP_DownlinkCommon_Pdsch_ConfigCommon interface {
+       isBWP_DownlinkCommon_Pdsch_ConfigCommon()
+}
+
+type BWP_DownlinkCommon_ReleasePdsch_ConfigCommon struct {
+       ReleasePdsch_ConfigCommon *Null `protobuf:"bytes,4,opt,name=release_pdsch_ConfigCommon,json=releasePdschConfigCommon,proto3,oneof"`
+}
+
+type BWP_DownlinkCommon_SetupPdsch_ConfigCommon struct {
+       SetupPdsch_ConfigCommon *PDSCH_ConfigCommon `protobuf:"bytes,5,opt,name=setup_pdsch_ConfigCommon,json=setupPdschConfigCommon,proto3,oneof"`
+}
+
+func (*BWP_DownlinkCommon_ReleasePdsch_ConfigCommon) isBWP_DownlinkCommon_Pdsch_ConfigCommon() {}
+
+func (*BWP_DownlinkCommon_SetupPdsch_ConfigCommon) isBWP_DownlinkCommon_Pdsch_ConfigCommon() {}
+
+func (m *BWP_DownlinkCommon) GetPdsch_ConfigCommon() isBWP_DownlinkCommon_Pdsch_ConfigCommon {
+       if m != nil {
+               return m.Pdsch_ConfigCommon
+       }
+       return nil
+}
+
+func (m *BWP_DownlinkCommon) GetReleasePdsch_ConfigCommon() *Null {
+       if x, ok := m.GetPdsch_ConfigCommon().(*BWP_DownlinkCommon_ReleasePdsch_ConfigCommon); ok {
+               return x.ReleasePdsch_ConfigCommon
+       }
+       return nil
+}
+
+func (m *BWP_DownlinkCommon) GetSetupPdsch_ConfigCommon() *PDSCH_ConfigCommon {
+       if x, ok := m.GetPdsch_ConfigCommon().(*BWP_DownlinkCommon_SetupPdsch_ConfigCommon); ok {
+               return x.SetupPdsch_ConfigCommon
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*BWP_DownlinkCommon) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*BWP_DownlinkCommon_ReleasePdcch_ConfigCommon)(nil),
+               (*BWP_DownlinkCommon_SetupPdcch_ConfigCommon)(nil),
+               (*BWP_DownlinkCommon_ReleasePdsch_ConfigCommon)(nil),
+               (*BWP_DownlinkCommon_SetupPdsch_ConfigCommon)(nil),
+       }
+}
+
+type BWP struct {
+       LocationAndBandwidth uint32             `protobuf:"varint,1,opt,name=locationAndBandwidth,proto3" json:"locationAndBandwidth,omitempty"`
+       SubcarrierSpacing    *SubcarrierSpacing `protobuf:"bytes,2,opt,name=subcarrierSpacing,proto3" json:"subcarrierSpacing,omitempty"`
+       CyclicPrefix         *CyclicPrefix      `protobuf:"bytes,3,opt,name=cyclicPrefix,proto3" json:"cyclicPrefix,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *BWP) Reset()         { *m = BWP{} }
+func (m *BWP) String() string { return proto.CompactTextString(m) }
+func (*BWP) ProtoMessage()    {}
+func (*BWP) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{59}
+}
+
+func (m *BWP) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BWP.Unmarshal(m, b)
+}
+func (m *BWP) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BWP.Marshal(b, m, deterministic)
+}
+func (m *BWP) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BWP.Merge(m, src)
+}
+func (m *BWP) XXX_Size() int {
+       return xxx_messageInfo_BWP.Size(m)
+}
+func (m *BWP) XXX_DiscardUnknown() {
+       xxx_messageInfo_BWP.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BWP proto.InternalMessageInfo
+
+func (m *BWP) GetLocationAndBandwidth() uint32 {
+       if m != nil {
+               return m.LocationAndBandwidth
+       }
+       return 0
+}
+
+func (m *BWP) GetSubcarrierSpacing() *SubcarrierSpacing {
+       if m != nil {
+               return m.SubcarrierSpacing
+       }
+       return nil
+}
+
+func (m *BWP) GetCyclicPrefix() *CyclicPrefix {
+       if m != nil {
+               return m.CyclicPrefix
+       }
+       return nil
+}
+
+type CyclicPrefix struct {
+       Value                CyclicPrefix_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.CyclicPrefix_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *CyclicPrefix) Reset()         { *m = CyclicPrefix{} }
+func (m *CyclicPrefix) String() string { return proto.CompactTextString(m) }
+func (*CyclicPrefix) ProtoMessage()    {}
+func (*CyclicPrefix) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{60}
+}
+
+func (m *CyclicPrefix) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CyclicPrefix.Unmarshal(m, b)
+}
+func (m *CyclicPrefix) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CyclicPrefix.Marshal(b, m, deterministic)
+}
+func (m *CyclicPrefix) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CyclicPrefix.Merge(m, src)
+}
+func (m *CyclicPrefix) XXX_Size() int {
+       return xxx_messageInfo_CyclicPrefix.Size(m)
+}
+func (m *CyclicPrefix) XXX_DiscardUnknown() {
+       xxx_messageInfo_CyclicPrefix.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CyclicPrefix proto.InternalMessageInfo
+
+func (m *CyclicPrefix) GetValue() CyclicPrefix_Value {
+       if m != nil {
+               return m.Value
+       }
+       return CyclicPrefix_protobuf_unspecified
+}
+
+type PDCCH_ConfigCommon struct {
+       ControlResourceSetZero            *wrappers.UInt32Value              `protobuf:"bytes,1,opt,name=controlResourceSetZero,proto3" json:"controlResourceSetZero,omitempty"`
+       CommonControlResourceSet          *ControlResourceSet                `protobuf:"bytes,2,opt,name=commonControlResourceSet,proto3" json:"commonControlResourceSet,omitempty"`
+       SearchSpaceZero                   *wrappers.UInt32Value              `protobuf:"bytes,3,opt,name=searchSpaceZero,proto3" json:"searchSpaceZero,omitempty"`
+       CommonSearchSpaceList             []*SearchSpace                     `protobuf:"bytes,4,rep,name=commonSearchSpaceList,proto3" json:"commonSearchSpaceList,omitempty"`
+       SearchSpaceSIB1                   *wrappers.UInt32Value              `protobuf:"bytes,5,opt,name=searchSpaceSIB1,proto3" json:"searchSpaceSIB1,omitempty"`
+       SearchSpaceOtherSystemInformation *wrappers.UInt32Value              `protobuf:"bytes,6,opt,name=searchSpaceOtherSystemInformation,proto3" json:"searchSpaceOtherSystemInformation,omitempty"`
+       PagingSearchSpace                 *wrappers.UInt32Value              `protobuf:"bytes,7,opt,name=pagingSearchSpace,proto3" json:"pagingSearchSpace,omitempty"`
+       Ra_SearchSpace                    *wrappers.UInt32Value              `protobuf:"bytes,8,opt,name=ra_SearchSpace,json=raSearchSpace,proto3" json:"ra_SearchSpace,omitempty"`
+       FirstPDCCH_MonitoringOccasionOfP0 *FirstPDCCH_MonitoringOccasionOfP0 `protobuf:"bytes,9,opt,name=firstPDCCH_MonitoringOccasionOfP0,json=firstPDCCHMonitoringOccasionOfP0,proto3" json:"firstPDCCH_MonitoringOccasionOfP0,omitempty"`
+       XXX_NoUnkeyedLiteral              struct{}                           `json:"-"`
+       XXX_unrecognized                  []byte                             `json:"-"`
+       XXX_sizecache                     int32                              `json:"-"`
+}
+
+func (m *PDCCH_ConfigCommon) Reset()         { *m = PDCCH_ConfigCommon{} }
+func (m *PDCCH_ConfigCommon) String() string { return proto.CompactTextString(m) }
+func (*PDCCH_ConfigCommon) ProtoMessage()    {}
+func (*PDCCH_ConfigCommon) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{61}
+}
+
+func (m *PDCCH_ConfigCommon) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PDCCH_ConfigCommon.Unmarshal(m, b)
+}
+func (m *PDCCH_ConfigCommon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PDCCH_ConfigCommon.Marshal(b, m, deterministic)
+}
+func (m *PDCCH_ConfigCommon) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PDCCH_ConfigCommon.Merge(m, src)
+}
+func (m *PDCCH_ConfigCommon) XXX_Size() int {
+       return xxx_messageInfo_PDCCH_ConfigCommon.Size(m)
+}
+func (m *PDCCH_ConfigCommon) XXX_DiscardUnknown() {
+       xxx_messageInfo_PDCCH_ConfigCommon.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PDCCH_ConfigCommon proto.InternalMessageInfo
+
+func (m *PDCCH_ConfigCommon) GetControlResourceSetZero() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ControlResourceSetZero
+       }
+       return nil
+}
+
+func (m *PDCCH_ConfigCommon) GetCommonControlResourceSet() *ControlResourceSet {
+       if m != nil {
+               return m.CommonControlResourceSet
+       }
+       return nil
+}
+
+func (m *PDCCH_ConfigCommon) GetSearchSpaceZero() *wrappers.UInt32Value {
+       if m != nil {
+               return m.SearchSpaceZero
+       }
+       return nil
+}
+
+func (m *PDCCH_ConfigCommon) GetCommonSearchSpaceList() []*SearchSpace {
+       if m != nil {
+               return m.CommonSearchSpaceList
+       }
+       return nil
+}
+
+func (m *PDCCH_ConfigCommon) GetSearchSpaceSIB1() *wrappers.UInt32Value {
+       if m != nil {
+               return m.SearchSpaceSIB1
+       }
+       return nil
+}
+
+func (m *PDCCH_ConfigCommon) GetSearchSpaceOtherSystemInformation() *wrappers.UInt32Value {
+       if m != nil {
+               return m.SearchSpaceOtherSystemInformation
+       }
+       return nil
+}
+
+func (m *PDCCH_ConfigCommon) GetPagingSearchSpace() *wrappers.UInt32Value {
+       if m != nil {
+               return m.PagingSearchSpace
+       }
+       return nil
+}
+
+func (m *PDCCH_ConfigCommon) GetRa_SearchSpace() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Ra_SearchSpace
+       }
+       return nil
+}
+
+func (m *PDCCH_ConfigCommon) GetFirstPDCCH_MonitoringOccasionOfP0() *FirstPDCCH_MonitoringOccasionOfP0 {
+       if m != nil {
+               return m.FirstPDCCH_MonitoringOccasionOfP0
+       }
+       return nil
+}
+
+type ControlResourceSet struct {
+       ControlResourceSetId     uint32 `protobuf:"varint,1,opt,name=controlResourceSetId,proto3" json:"controlResourceSetId,omitempty"`
+       FrequencyDomainResources []byte `protobuf:"bytes,2,opt,name=frequencyDomainResources,proto3" json:"frequencyDomainResources,omitempty"`
+       Duration                 uint32 `protobuf:"varint,3,opt,name=duration,proto3" json:"duration,omitempty"`
+       // Types that are valid to be assigned to Cce_REG_MappingType:
+       //      *ControlResourceSet_Interleaved
+       //      *ControlResourceSet_NonInterleaved
+       Cce_REG_MappingType           isControlResourceSet_Cce_REG_MappingType `protobuf_oneof:"cce_REG_MappingType"`
+       PrecoderGranularity           *PrecoderGranularity                     `protobuf:"bytes,6,opt,name=precoderGranularity,proto3" json:"precoderGranularity,omitempty"`
+       Tci_StatesPDCCH_ToAddList     []uint32                                 `protobuf:"varint,7,rep,packed,name=tci_StatesPDCCH_ToAddList,json=tciStatesPDCCHToAddList,proto3" json:"tci_StatesPDCCH_ToAddList,omitempty"`
+       Tci_StatesPDCCH_ToReleaseList []uint32                                 `protobuf:"varint,8,rep,packed,name=tci_StatesPDCCH_ToReleaseList,json=tciStatesPDCCHToReleaseList,proto3" json:"tci_StatesPDCCH_ToReleaseList,omitempty"`
+       Tci_PresentInDCI              *EnabledOpt                              `protobuf:"bytes,9,opt,name=tci_PresentInDCI,json=tciPresentInDCI,proto3" json:"tci_PresentInDCI,omitempty"`
+       Pdcch_DMRS_ScramblingId       *wrappers.UInt32Value                    `protobuf:"bytes,10,opt,name=pdcch_DMRS_ScramblingId,json=pdcchDMRSScramblingId,proto3" json:"pdcch_DMRS_ScramblingId,omitempty"`
+       XXX_NoUnkeyedLiteral          struct{}                                 `json:"-"`
+       XXX_unrecognized              []byte                                   `json:"-"`
+       XXX_sizecache                 int32                                    `json:"-"`
+}
+
+func (m *ControlResourceSet) Reset()         { *m = ControlResourceSet{} }
+func (m *ControlResourceSet) String() string { return proto.CompactTextString(m) }
+func (*ControlResourceSet) ProtoMessage()    {}
+func (*ControlResourceSet) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{62}
+}
+
+func (m *ControlResourceSet) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ControlResourceSet.Unmarshal(m, b)
+}
+func (m *ControlResourceSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ControlResourceSet.Marshal(b, m, deterministic)
+}
+func (m *ControlResourceSet) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ControlResourceSet.Merge(m, src)
+}
+func (m *ControlResourceSet) XXX_Size() int {
+       return xxx_messageInfo_ControlResourceSet.Size(m)
+}
+func (m *ControlResourceSet) XXX_DiscardUnknown() {
+       xxx_messageInfo_ControlResourceSet.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ControlResourceSet proto.InternalMessageInfo
+
+func (m *ControlResourceSet) GetControlResourceSetId() uint32 {
+       if m != nil {
+               return m.ControlResourceSetId
+       }
+       return 0
+}
+
+func (m *ControlResourceSet) GetFrequencyDomainResources() []byte {
+       if m != nil {
+               return m.FrequencyDomainResources
+       }
+       return nil
+}
+
+func (m *ControlResourceSet) GetDuration() uint32 {
+       if m != nil {
+               return m.Duration
+       }
+       return 0
+}
+
+type isControlResourceSet_Cce_REG_MappingType interface {
+       isControlResourceSet_Cce_REG_MappingType()
+}
+
+type ControlResourceSet_Interleaved struct {
+       Interleaved *Interleaved `protobuf:"bytes,4,opt,name=interleaved,proto3,oneof"`
+}
+
+type ControlResourceSet_NonInterleaved struct {
+       NonInterleaved *Null `protobuf:"bytes,5,opt,name=nonInterleaved,proto3,oneof"`
+}
+
+func (*ControlResourceSet_Interleaved) isControlResourceSet_Cce_REG_MappingType() {}
+
+func (*ControlResourceSet_NonInterleaved) isControlResourceSet_Cce_REG_MappingType() {}
+
+func (m *ControlResourceSet) GetCce_REG_MappingType() isControlResourceSet_Cce_REG_MappingType {
+       if m != nil {
+               return m.Cce_REG_MappingType
+       }
+       return nil
+}
+
+func (m *ControlResourceSet) GetInterleaved() *Interleaved {
+       if x, ok := m.GetCce_REG_MappingType().(*ControlResourceSet_Interleaved); ok {
+               return x.Interleaved
+       }
+       return nil
+}
+
+func (m *ControlResourceSet) GetNonInterleaved() *Null {
+       if x, ok := m.GetCce_REG_MappingType().(*ControlResourceSet_NonInterleaved); ok {
+               return x.NonInterleaved
+       }
+       return nil
+}
+
+func (m *ControlResourceSet) GetPrecoderGranularity() *PrecoderGranularity {
+       if m != nil {
+               return m.PrecoderGranularity
+       }
+       return nil
+}
+
+func (m *ControlResourceSet) GetTci_StatesPDCCH_ToAddList() []uint32 {
+       if m != nil {
+               return m.Tci_StatesPDCCH_ToAddList
+       }
+       return nil
+}
+
+func (m *ControlResourceSet) GetTci_StatesPDCCH_ToReleaseList() []uint32 {
+       if m != nil {
+               return m.Tci_StatesPDCCH_ToReleaseList
+       }
+       return nil
+}
+
+func (m *ControlResourceSet) GetTci_PresentInDCI() *EnabledOpt {
+       if m != nil {
+               return m.Tci_PresentInDCI
+       }
+       return nil
+}
+
+func (m *ControlResourceSet) GetPdcch_DMRS_ScramblingId() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Pdcch_DMRS_ScramblingId
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*ControlResourceSet) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*ControlResourceSet_Interleaved)(nil),
+               (*ControlResourceSet_NonInterleaved)(nil),
+       }
+}
+
+type Interleaved struct {
+       Reg_BundleSize       *Reg_BundleSize       `protobuf:"bytes,1,opt,name=reg_BundleSize,json=regBundleSize,proto3" json:"reg_BundleSize,omitempty"`
+       InterleaverSize      *InterleaverSize      `protobuf:"bytes,2,opt,name=interleaverSize,proto3" json:"interleaverSize,omitempty"`
+       ShiftIndex           *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=shiftIndex,proto3" json:"shiftIndex,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *Interleaved) Reset()         { *m = Interleaved{} }
+func (m *Interleaved) String() string { return proto.CompactTextString(m) }
+func (*Interleaved) ProtoMessage()    {}
+func (*Interleaved) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{63}
+}
+
+func (m *Interleaved) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Interleaved.Unmarshal(m, b)
+}
+func (m *Interleaved) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Interleaved.Marshal(b, m, deterministic)
+}
+func (m *Interleaved) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Interleaved.Merge(m, src)
+}
+func (m *Interleaved) XXX_Size() int {
+       return xxx_messageInfo_Interleaved.Size(m)
+}
+func (m *Interleaved) XXX_DiscardUnknown() {
+       xxx_messageInfo_Interleaved.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Interleaved proto.InternalMessageInfo
+
+func (m *Interleaved) GetReg_BundleSize() *Reg_BundleSize {
+       if m != nil {
+               return m.Reg_BundleSize
+       }
+       return nil
+}
+
+func (m *Interleaved) GetInterleaverSize() *InterleaverSize {
+       if m != nil {
+               return m.InterleaverSize
+       }
+       return nil
+}
+
+func (m *Interleaved) GetShiftIndex() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ShiftIndex
+       }
+       return nil
+}
+
+type Reg_BundleSize struct {
+       Value                Reg_BundleSize_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.Reg_BundleSize_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *Reg_BundleSize) Reset()         { *m = Reg_BundleSize{} }
+func (m *Reg_BundleSize) String() string { return proto.CompactTextString(m) }
+func (*Reg_BundleSize) ProtoMessage()    {}
+func (*Reg_BundleSize) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{64}
+}
+
+func (m *Reg_BundleSize) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Reg_BundleSize.Unmarshal(m, b)
+}
+func (m *Reg_BundleSize) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Reg_BundleSize.Marshal(b, m, deterministic)
+}
+func (m *Reg_BundleSize) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Reg_BundleSize.Merge(m, src)
+}
+func (m *Reg_BundleSize) XXX_Size() int {
+       return xxx_messageInfo_Reg_BundleSize.Size(m)
+}
+func (m *Reg_BundleSize) XXX_DiscardUnknown() {
+       xxx_messageInfo_Reg_BundleSize.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Reg_BundleSize proto.InternalMessageInfo
+
+func (m *Reg_BundleSize) GetValue() Reg_BundleSize_Value {
+       if m != nil {
+               return m.Value
+       }
+       return Reg_BundleSize_protobuf_unspecified
+}
+
+type InterleaverSize struct {
+       Value                InterleaverSize_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.InterleaverSize_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *InterleaverSize) Reset()         { *m = InterleaverSize{} }
+func (m *InterleaverSize) String() string { return proto.CompactTextString(m) }
+func (*InterleaverSize) ProtoMessage()    {}
+func (*InterleaverSize) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{65}
+}
+
+func (m *InterleaverSize) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_InterleaverSize.Unmarshal(m, b)
+}
+func (m *InterleaverSize) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_InterleaverSize.Marshal(b, m, deterministic)
+}
+func (m *InterleaverSize) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_InterleaverSize.Merge(m, src)
+}
+func (m *InterleaverSize) XXX_Size() int {
+       return xxx_messageInfo_InterleaverSize.Size(m)
+}
+func (m *InterleaverSize) XXX_DiscardUnknown() {
+       xxx_messageInfo_InterleaverSize.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_InterleaverSize proto.InternalMessageInfo
+
+func (m *InterleaverSize) GetValue() InterleaverSize_Value {
+       if m != nil {
+               return m.Value
+       }
+       return InterleaverSize_protobuf_unspecified
+}
+
+type PrecoderGranularity struct {
+       Value                PrecoderGranularity_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PrecoderGranularity_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *PrecoderGranularity) Reset()         { *m = PrecoderGranularity{} }
+func (m *PrecoderGranularity) String() string { return proto.CompactTextString(m) }
+func (*PrecoderGranularity) ProtoMessage()    {}
+func (*PrecoderGranularity) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{66}
+}
+
+func (m *PrecoderGranularity) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PrecoderGranularity.Unmarshal(m, b)
+}
+func (m *PrecoderGranularity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PrecoderGranularity.Marshal(b, m, deterministic)
+}
+func (m *PrecoderGranularity) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PrecoderGranularity.Merge(m, src)
+}
+func (m *PrecoderGranularity) XXX_Size() int {
+       return xxx_messageInfo_PrecoderGranularity.Size(m)
+}
+func (m *PrecoderGranularity) XXX_DiscardUnknown() {
+       xxx_messageInfo_PrecoderGranularity.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PrecoderGranularity proto.InternalMessageInfo
+
+func (m *PrecoderGranularity) GetValue() PrecoderGranularity_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PrecoderGranularity_protobuf_unspecified
+}
+
+type FirstPDCCH_MonitoringOccasionOfP0 struct {
+       // Types that are valid to be assigned to FirstPDCCHMonitoringOccasionOfP0:
+       //      *FirstPDCCH_MonitoringOccasionOfP0_SCS15KHZoneT
+       //      *FirstPDCCH_MonitoringOccasionOfP0_SCS30KHZoneT_SCS15KHZhalfT
+       //      *FirstPDCCH_MonitoringOccasionOfP0_SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT
+       //      *FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT
+       //      *FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT
+       //      *FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT
+       //      *FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT
+       //      *FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZoneSixteenthT
+       FirstPDCCHMonitoringOccasionOfP0 isFirstPDCCH_MonitoringOccasionOfP0_FirstPDCCHMonitoringOccasionOfP0 `protobuf_oneof:"firstPDCCHMonitoringOccasionOfP0"`
+       XXX_NoUnkeyedLiteral             struct{}                                                             `json:"-"`
+       XXX_unrecognized                 []byte                                                               `json:"-"`
+       XXX_sizecache                    int32                                                                `json:"-"`
+}
+
+func (m *FirstPDCCH_MonitoringOccasionOfP0) Reset()         { *m = FirstPDCCH_MonitoringOccasionOfP0{} }
+func (m *FirstPDCCH_MonitoringOccasionOfP0) String() string { return proto.CompactTextString(m) }
+func (*FirstPDCCH_MonitoringOccasionOfP0) ProtoMessage()    {}
+func (*FirstPDCCH_MonitoringOccasionOfP0) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{67}
+}
+
+func (m *FirstPDCCH_MonitoringOccasionOfP0) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_FirstPDCCH_MonitoringOccasionOfP0.Unmarshal(m, b)
+}
+func (m *FirstPDCCH_MonitoringOccasionOfP0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_FirstPDCCH_MonitoringOccasionOfP0.Marshal(b, m, deterministic)
+}
+func (m *FirstPDCCH_MonitoringOccasionOfP0) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_FirstPDCCH_MonitoringOccasionOfP0.Merge(m, src)
+}
+func (m *FirstPDCCH_MonitoringOccasionOfP0) XXX_Size() int {
+       return xxx_messageInfo_FirstPDCCH_MonitoringOccasionOfP0.Size(m)
+}
+func (m *FirstPDCCH_MonitoringOccasionOfP0) XXX_DiscardUnknown() {
+       xxx_messageInfo_FirstPDCCH_MonitoringOccasionOfP0.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FirstPDCCH_MonitoringOccasionOfP0 proto.InternalMessageInfo
+
+type isFirstPDCCH_MonitoringOccasionOfP0_FirstPDCCHMonitoringOccasionOfP0 interface {
+       isFirstPDCCH_MonitoringOccasionOfP0_FirstPDCCHMonitoringOccasionOfP0()
+}
+
+type FirstPDCCH_MonitoringOccasionOfP0_SCS15KHZoneT struct {
+       SCS15KHZoneT *Sequence_Of_Integer `protobuf:"bytes,1,opt,name=sCS15KHZoneT,proto3,oneof"`
+}
+
+type FirstPDCCH_MonitoringOccasionOfP0_SCS30KHZoneT_SCS15KHZhalfT struct {
+       SCS30KHZoneT_SCS15KHZhalfT *Sequence_Of_Integer `protobuf:"bytes,2,opt,name=sCS30KHZoneT_SCS15KHZhalfT,json=sCS30KHZoneTSCS15KHZhalfT,proto3,oneof"`
+}
+
+type FirstPDCCH_MonitoringOccasionOfP0_SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT struct {
+       SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT *Sequence_Of_Integer `protobuf:"bytes,3,opt,name=sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT,json=sCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT,proto3,oneof"`
+}
+
+type FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT struct {
+       SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT *Sequence_Of_Integer `protobuf:"bytes,4,opt,name=sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT,json=sCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT,proto3,oneof"`
+}
+
+type FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT struct {
+       SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT *Sequence_Of_Integer `protobuf:"bytes,5,opt,name=sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT,json=sCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT,proto3,oneof"`
+}
+
+type FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT struct {
+       SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT *Sequence_Of_Integer `protobuf:"bytes,6,opt,name=sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT,json=sCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT,proto3,oneof"`
+}
+
+type FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT struct {
+       SCS120KHZoneEighthT_SCS60KHZoneSixteenthT *Sequence_Of_Integer `protobuf:"bytes,7,opt,name=sCS120KHZoneEighthT_SCS60KHZoneSixteenthT,json=sCS120KHZoneEighthTSCS60KHZoneSixteenthT,proto3,oneof"`
+}
+
+type FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZoneSixteenthT struct {
+       SCS120KHZoneSixteenthT *Sequence_Of_Integer `protobuf:"bytes,8,opt,name=sCS120KHZoneSixteenthT,proto3,oneof"`
+}
+
+func (*FirstPDCCH_MonitoringOccasionOfP0_SCS15KHZoneT) isFirstPDCCH_MonitoringOccasionOfP0_FirstPDCCHMonitoringOccasionOfP0() {
+}
+
+func (*FirstPDCCH_MonitoringOccasionOfP0_SCS30KHZoneT_SCS15KHZhalfT) isFirstPDCCH_MonitoringOccasionOfP0_FirstPDCCHMonitoringOccasionOfP0() {
+}
+
+func (*FirstPDCCH_MonitoringOccasionOfP0_SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT) isFirstPDCCH_MonitoringOccasionOfP0_FirstPDCCHMonitoringOccasionOfP0() {
+}
+
+func (*FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT) isFirstPDCCH_MonitoringOccasionOfP0_FirstPDCCHMonitoringOccasionOfP0() {
+}
+
+func (*FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT) isFirstPDCCH_MonitoringOccasionOfP0_FirstPDCCHMonitoringOccasionOfP0() {
+}
+
+func (*FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT) isFirstPDCCH_MonitoringOccasionOfP0_FirstPDCCHMonitoringOccasionOfP0() {
+}
+
+func (*FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT) isFirstPDCCH_MonitoringOccasionOfP0_FirstPDCCHMonitoringOccasionOfP0() {
+}
+
+func (*FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZoneSixteenthT) isFirstPDCCH_MonitoringOccasionOfP0_FirstPDCCHMonitoringOccasionOfP0() {
+}
+
+func (m *FirstPDCCH_MonitoringOccasionOfP0) GetFirstPDCCHMonitoringOccasionOfP0() isFirstPDCCH_MonitoringOccasionOfP0_FirstPDCCHMonitoringOccasionOfP0 {
+       if m != nil {
+               return m.FirstPDCCHMonitoringOccasionOfP0
+       }
+       return nil
+}
+
+func (m *FirstPDCCH_MonitoringOccasionOfP0) GetSCS15KHZoneT() *Sequence_Of_Integer {
+       if x, ok := m.GetFirstPDCCHMonitoringOccasionOfP0().(*FirstPDCCH_MonitoringOccasionOfP0_SCS15KHZoneT); ok {
+               return x.SCS15KHZoneT
+       }
+       return nil
+}
+
+func (m *FirstPDCCH_MonitoringOccasionOfP0) GetSCS30KHZoneT_SCS15KHZhalfT() *Sequence_Of_Integer {
+       if x, ok := m.GetFirstPDCCHMonitoringOccasionOfP0().(*FirstPDCCH_MonitoringOccasionOfP0_SCS30KHZoneT_SCS15KHZhalfT); ok {
+               return x.SCS30KHZoneT_SCS15KHZhalfT
+       }
+       return nil
+}
+
+func (m *FirstPDCCH_MonitoringOccasionOfP0) GetSCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT() *Sequence_Of_Integer {
+       if x, ok := m.GetFirstPDCCHMonitoringOccasionOfP0().(*FirstPDCCH_MonitoringOccasionOfP0_SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT); ok {
+               return x.SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT
+       }
+       return nil
+}
+
+func (m *FirstPDCCH_MonitoringOccasionOfP0) GetSCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT() *Sequence_Of_Integer {
+       if x, ok := m.GetFirstPDCCHMonitoringOccasionOfP0().(*FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT); ok {
+               return x.SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT
+       }
+       return nil
+}
+
+func (m *FirstPDCCH_MonitoringOccasionOfP0) GetSCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT() *Sequence_Of_Integer {
+       if x, ok := m.GetFirstPDCCHMonitoringOccasionOfP0().(*FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT); ok {
+               return x.SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT
+       }
+       return nil
+}
+
+func (m *FirstPDCCH_MonitoringOccasionOfP0) GetSCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT() *Sequence_Of_Integer {
+       if x, ok := m.GetFirstPDCCHMonitoringOccasionOfP0().(*FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT); ok {
+               return x.SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT
+       }
+       return nil
+}
+
+func (m *FirstPDCCH_MonitoringOccasionOfP0) GetSCS120KHZoneEighthT_SCS60KHZoneSixteenthT() *Sequence_Of_Integer {
+       if x, ok := m.GetFirstPDCCHMonitoringOccasionOfP0().(*FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT); ok {
+               return x.SCS120KHZoneEighthT_SCS60KHZoneSixteenthT
+       }
+       return nil
+}
+
+func (m *FirstPDCCH_MonitoringOccasionOfP0) GetSCS120KHZoneSixteenthT() *Sequence_Of_Integer {
+       if x, ok := m.GetFirstPDCCHMonitoringOccasionOfP0().(*FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZoneSixteenthT); ok {
+               return x.SCS120KHZoneSixteenthT
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*FirstPDCCH_MonitoringOccasionOfP0) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*FirstPDCCH_MonitoringOccasionOfP0_SCS15KHZoneT)(nil),
+               (*FirstPDCCH_MonitoringOccasionOfP0_SCS30KHZoneT_SCS15KHZhalfT)(nil),
+               (*FirstPDCCH_MonitoringOccasionOfP0_SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT)(nil),
+               (*FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT)(nil),
+               (*FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT)(nil),
+               (*FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT)(nil),
+               (*FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT)(nil),
+               (*FirstPDCCH_MonitoringOccasionOfP0_SCS120KHZoneSixteenthT)(nil),
+       }
+}
+
+type Sequence_Of_Integer struct {
+       Sequence_Of_Integer  []uint32 `protobuf:"varint,1,rep,packed,name=sequence_Of_Integer,json=sequenceOfInteger,proto3" json:"sequence_Of_Integer,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *Sequence_Of_Integer) Reset()         { *m = Sequence_Of_Integer{} }
+func (m *Sequence_Of_Integer) String() string { return proto.CompactTextString(m) }
+func (*Sequence_Of_Integer) ProtoMessage()    {}
+func (*Sequence_Of_Integer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{68}
+}
+
+func (m *Sequence_Of_Integer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Sequence_Of_Integer.Unmarshal(m, b)
+}
+func (m *Sequence_Of_Integer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Sequence_Of_Integer.Marshal(b, m, deterministic)
+}
+func (m *Sequence_Of_Integer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Sequence_Of_Integer.Merge(m, src)
+}
+func (m *Sequence_Of_Integer) XXX_Size() int {
+       return xxx_messageInfo_Sequence_Of_Integer.Size(m)
+}
+func (m *Sequence_Of_Integer) XXX_DiscardUnknown() {
+       xxx_messageInfo_Sequence_Of_Integer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Sequence_Of_Integer proto.InternalMessageInfo
+
+func (m *Sequence_Of_Integer) GetSequence_Of_Integer() []uint32 {
+       if m != nil {
+               return m.Sequence_Of_Integer
+       }
+       return nil
+}
+
+type PDSCH_ConfigCommon struct {
+       Pdsch_TimeDomainAllocationList *PDSCH_TimeDomainResourceAllocationList `protobuf:"bytes,1,opt,name=pdsch_TimeDomainAllocationList,json=pdschTimeDomainAllocationList,proto3" json:"pdsch_TimeDomainAllocationList,omitempty"`
+       XXX_NoUnkeyedLiteral           struct{}                                `json:"-"`
+       XXX_unrecognized               []byte                                  `json:"-"`
+       XXX_sizecache                  int32                                   `json:"-"`
+}
+
+func (m *PDSCH_ConfigCommon) Reset()         { *m = PDSCH_ConfigCommon{} }
+func (m *PDSCH_ConfigCommon) String() string { return proto.CompactTextString(m) }
+func (*PDSCH_ConfigCommon) ProtoMessage()    {}
+func (*PDSCH_ConfigCommon) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{69}
+}
+
+func (m *PDSCH_ConfigCommon) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PDSCH_ConfigCommon.Unmarshal(m, b)
+}
+func (m *PDSCH_ConfigCommon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PDSCH_ConfigCommon.Marshal(b, m, deterministic)
+}
+func (m *PDSCH_ConfigCommon) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PDSCH_ConfigCommon.Merge(m, src)
+}
+func (m *PDSCH_ConfigCommon) XXX_Size() int {
+       return xxx_messageInfo_PDSCH_ConfigCommon.Size(m)
+}
+func (m *PDSCH_ConfigCommon) XXX_DiscardUnknown() {
+       xxx_messageInfo_PDSCH_ConfigCommon.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PDSCH_ConfigCommon proto.InternalMessageInfo
+
+func (m *PDSCH_ConfigCommon) GetPdsch_TimeDomainAllocationList() *PDSCH_TimeDomainResourceAllocationList {
+       if m != nil {
+               return m.Pdsch_TimeDomainAllocationList
+       }
+       return nil
+}
+
+type PDSCH_TimeDomainResourceAllocationList struct {
+       Items                []*PDSCH_TimeDomainResourceAllocation `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                              `json:"-"`
+       XXX_unrecognized     []byte                                `json:"-"`
+       XXX_sizecache        int32                                 `json:"-"`
+}
+
+func (m *PDSCH_TimeDomainResourceAllocationList) Reset() {
+       *m = PDSCH_TimeDomainResourceAllocationList{}
+}
+func (m *PDSCH_TimeDomainResourceAllocationList) String() string { return proto.CompactTextString(m) }
+func (*PDSCH_TimeDomainResourceAllocationList) ProtoMessage()    {}
+func (*PDSCH_TimeDomainResourceAllocationList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{70}
+}
+
+func (m *PDSCH_TimeDomainResourceAllocationList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PDSCH_TimeDomainResourceAllocationList.Unmarshal(m, b)
+}
+func (m *PDSCH_TimeDomainResourceAllocationList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PDSCH_TimeDomainResourceAllocationList.Marshal(b, m, deterministic)
+}
+func (m *PDSCH_TimeDomainResourceAllocationList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PDSCH_TimeDomainResourceAllocationList.Merge(m, src)
+}
+func (m *PDSCH_TimeDomainResourceAllocationList) XXX_Size() int {
+       return xxx_messageInfo_PDSCH_TimeDomainResourceAllocationList.Size(m)
+}
+func (m *PDSCH_TimeDomainResourceAllocationList) XXX_DiscardUnknown() {
+       xxx_messageInfo_PDSCH_TimeDomainResourceAllocationList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PDSCH_TimeDomainResourceAllocationList proto.InternalMessageInfo
+
+func (m *PDSCH_TimeDomainResourceAllocationList) GetItems() []*PDSCH_TimeDomainResourceAllocation {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type PDSCH_TimeDomainResourceAllocation struct {
+       K0                   *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=k0,proto3" json:"k0,omitempty"`
+       MappingType          *MappingType          `protobuf:"bytes,2,opt,name=mappingType,proto3" json:"mappingType,omitempty"`
+       StartSymbolAndLength uint32                `protobuf:"varint,3,opt,name=startSymbolAndLength,proto3" json:"startSymbolAndLength,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *PDSCH_TimeDomainResourceAllocation) Reset()         { *m = PDSCH_TimeDomainResourceAllocation{} }
+func (m *PDSCH_TimeDomainResourceAllocation) String() string { return proto.CompactTextString(m) }
+func (*PDSCH_TimeDomainResourceAllocation) ProtoMessage()    {}
+func (*PDSCH_TimeDomainResourceAllocation) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{71}
+}
+
+func (m *PDSCH_TimeDomainResourceAllocation) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PDSCH_TimeDomainResourceAllocation.Unmarshal(m, b)
+}
+func (m *PDSCH_TimeDomainResourceAllocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PDSCH_TimeDomainResourceAllocation.Marshal(b, m, deterministic)
+}
+func (m *PDSCH_TimeDomainResourceAllocation) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PDSCH_TimeDomainResourceAllocation.Merge(m, src)
+}
+func (m *PDSCH_TimeDomainResourceAllocation) XXX_Size() int {
+       return xxx_messageInfo_PDSCH_TimeDomainResourceAllocation.Size(m)
+}
+func (m *PDSCH_TimeDomainResourceAllocation) XXX_DiscardUnknown() {
+       xxx_messageInfo_PDSCH_TimeDomainResourceAllocation.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PDSCH_TimeDomainResourceAllocation proto.InternalMessageInfo
+
+func (m *PDSCH_TimeDomainResourceAllocation) GetK0() *wrappers.UInt32Value {
+       if m != nil {
+               return m.K0
+       }
+       return nil
+}
+
+func (m *PDSCH_TimeDomainResourceAllocation) GetMappingType() *MappingType {
+       if m != nil {
+               return m.MappingType
+       }
+       return nil
+}
+
+func (m *PDSCH_TimeDomainResourceAllocation) GetStartSymbolAndLength() uint32 {
+       if m != nil {
+               return m.StartSymbolAndLength
+       }
+       return 0
+}
+
+type MappingType struct {
+       Value                MappingType_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.MappingType_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *MappingType) Reset()         { *m = MappingType{} }
+func (m *MappingType) String() string { return proto.CompactTextString(m) }
+func (*MappingType) ProtoMessage()    {}
+func (*MappingType) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{72}
+}
+
+func (m *MappingType) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MappingType.Unmarshal(m, b)
+}
+func (m *MappingType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MappingType.Marshal(b, m, deterministic)
+}
+func (m *MappingType) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MappingType.Merge(m, src)
+}
+func (m *MappingType) XXX_Size() int {
+       return xxx_messageInfo_MappingType.Size(m)
+}
+func (m *MappingType) XXX_DiscardUnknown() {
+       xxx_messageInfo_MappingType.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MappingType proto.InternalMessageInfo
+
+func (m *MappingType) GetValue() MappingType_Value {
+       if m != nil {
+               return m.Value
+       }
+       return MappingType_protobuf_unspecified
+}
+
+type UplinkConfigCommon struct {
+       FrequencyInfoUL      *FrequencyInfoUL    `protobuf:"bytes,1,opt,name=frequencyInfoUL,proto3" json:"frequencyInfoUL,omitempty"`
+       InitialUplinkBWP     *BWP_UplinkCommon   `protobuf:"bytes,2,opt,name=initialUplinkBWP,proto3" json:"initialUplinkBWP,omitempty"`
+       Dummy                *TimeAlignmentTimer `protobuf:"bytes,3,opt,name=dummy,proto3" json:"dummy,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *UplinkConfigCommon) Reset()         { *m = UplinkConfigCommon{} }
+func (m *UplinkConfigCommon) String() string { return proto.CompactTextString(m) }
+func (*UplinkConfigCommon) ProtoMessage()    {}
+func (*UplinkConfigCommon) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{73}
+}
+
+func (m *UplinkConfigCommon) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UplinkConfigCommon.Unmarshal(m, b)
+}
+func (m *UplinkConfigCommon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UplinkConfigCommon.Marshal(b, m, deterministic)
+}
+func (m *UplinkConfigCommon) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UplinkConfigCommon.Merge(m, src)
+}
+func (m *UplinkConfigCommon) XXX_Size() int {
+       return xxx_messageInfo_UplinkConfigCommon.Size(m)
+}
+func (m *UplinkConfigCommon) XXX_DiscardUnknown() {
+       xxx_messageInfo_UplinkConfigCommon.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UplinkConfigCommon proto.InternalMessageInfo
+
+func (m *UplinkConfigCommon) GetFrequencyInfoUL() *FrequencyInfoUL {
+       if m != nil {
+               return m.FrequencyInfoUL
+       }
+       return nil
+}
+
+func (m *UplinkConfigCommon) GetInitialUplinkBWP() *BWP_UplinkCommon {
+       if m != nil {
+               return m.InitialUplinkBWP
+       }
+       return nil
+}
+
+func (m *UplinkConfigCommon) GetDummy() *TimeAlignmentTimer {
+       if m != nil {
+               return m.Dummy
+       }
+       return nil
+}
+
+type FrequencyInfoUL struct {
+       FrequencyBandList          *MultiFrequencyBandListNR `protobuf:"bytes,1,opt,name=frequencyBandList,proto3" json:"frequencyBandList,omitempty"`
+       AbsoluteFrequencyPointA    *wrappers.UInt32Value     `protobuf:"bytes,2,opt,name=absoluteFrequencyPointA,proto3" json:"absoluteFrequencyPointA,omitempty"`
+       Scs_SpecificCarrierList    []*SCS_SpecificCarrier    `protobuf:"bytes,3,rep,name=scs_SpecificCarrierList,json=scsSpecificCarrierList,proto3" json:"scs_SpecificCarrierList,omitempty"`
+       AdditionalSpectrumEmission *wrappers.UInt32Value     `protobuf:"bytes,4,opt,name=additionalSpectrumEmission,proto3" json:"additionalSpectrumEmission,omitempty"`
+       P_Max                      *wrappers.Int32Value      `protobuf:"bytes,5,opt,name=p_Max,json=pMax,proto3" json:"p_Max,omitempty"`
+       FrequencyShift7P5Khz       *wrappers.BoolValue       `protobuf:"bytes,6,opt,name=frequencyShift7p5khz,proto3" json:"frequencyShift7p5khz,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{}                  `json:"-"`
+       XXX_unrecognized           []byte                    `json:"-"`
+       XXX_sizecache              int32                     `json:"-"`
+}
+
+func (m *FrequencyInfoUL) Reset()         { *m = FrequencyInfoUL{} }
+func (m *FrequencyInfoUL) String() string { return proto.CompactTextString(m) }
+func (*FrequencyInfoUL) ProtoMessage()    {}
+func (*FrequencyInfoUL) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{74}
+}
+
+func (m *FrequencyInfoUL) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_FrequencyInfoUL.Unmarshal(m, b)
+}
+func (m *FrequencyInfoUL) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_FrequencyInfoUL.Marshal(b, m, deterministic)
+}
+func (m *FrequencyInfoUL) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_FrequencyInfoUL.Merge(m, src)
+}
+func (m *FrequencyInfoUL) XXX_Size() int {
+       return xxx_messageInfo_FrequencyInfoUL.Size(m)
+}
+func (m *FrequencyInfoUL) XXX_DiscardUnknown() {
+       xxx_messageInfo_FrequencyInfoUL.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FrequencyInfoUL proto.InternalMessageInfo
+
+func (m *FrequencyInfoUL) GetFrequencyBandList() *MultiFrequencyBandListNR {
+       if m != nil {
+               return m.FrequencyBandList
+       }
+       return nil
+}
+
+func (m *FrequencyInfoUL) GetAbsoluteFrequencyPointA() *wrappers.UInt32Value {
+       if m != nil {
+               return m.AbsoluteFrequencyPointA
+       }
+       return nil
+}
+
+func (m *FrequencyInfoUL) GetScs_SpecificCarrierList() []*SCS_SpecificCarrier {
+       if m != nil {
+               return m.Scs_SpecificCarrierList
+       }
+       return nil
+}
+
+func (m *FrequencyInfoUL) GetAdditionalSpectrumEmission() *wrappers.UInt32Value {
+       if m != nil {
+               return m.AdditionalSpectrumEmission
+       }
+       return nil
+}
+
+func (m *FrequencyInfoUL) GetP_Max() *wrappers.Int32Value {
+       if m != nil {
+               return m.P_Max
+       }
+       return nil
+}
+
+func (m *FrequencyInfoUL) GetFrequencyShift7P5Khz() *wrappers.BoolValue {
+       if m != nil {
+               return m.FrequencyShift7P5Khz
+       }
+       return nil
+}
+
+type BWP_UplinkCommon struct {
+       GenericParameters *BWP `protobuf:"bytes,1,opt,name=genericParameters,proto3" json:"genericParameters,omitempty"`
+       // Types that are valid to be assigned to Rach_ConfigCommon:
+       //      *BWP_UplinkCommon_ReleaseRach_ConfigCommon
+       //      *BWP_UplinkCommon_SetupRach_ConfigCommon
+       Rach_ConfigCommon isBWP_UplinkCommon_Rach_ConfigCommon `protobuf_oneof:"rach_ConfigCommon"`
+       // Types that are valid to be assigned to Pusch_ConfigCommon:
+       //      *BWP_UplinkCommon_ReleasePusch_ConfigCommon
+       //      *BWP_UplinkCommon_SetupPusch_ConfigCommon
+       Pusch_ConfigCommon isBWP_UplinkCommon_Pusch_ConfigCommon `protobuf_oneof:"pusch_ConfigCommon"`
+       // Types that are valid to be assigned to Pucch_ConfigCommon:
+       //      *BWP_UplinkCommon_ReleasePucch_ConfigCommon
+       //      *BWP_UplinkCommon_SetupPucch_ConfigCommon
+       Pucch_ConfigCommon   isBWP_UplinkCommon_Pucch_ConfigCommon `protobuf_oneof:"pucch_ConfigCommon"`
+       XXX_NoUnkeyedLiteral struct{}                              `json:"-"`
+       XXX_unrecognized     []byte                                `json:"-"`
+       XXX_sizecache        int32                                 `json:"-"`
+}
+
+func (m *BWP_UplinkCommon) Reset()         { *m = BWP_UplinkCommon{} }
+func (m *BWP_UplinkCommon) String() string { return proto.CompactTextString(m) }
+func (*BWP_UplinkCommon) ProtoMessage()    {}
+func (*BWP_UplinkCommon) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{75}
+}
+
+func (m *BWP_UplinkCommon) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BWP_UplinkCommon.Unmarshal(m, b)
+}
+func (m *BWP_UplinkCommon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BWP_UplinkCommon.Marshal(b, m, deterministic)
+}
+func (m *BWP_UplinkCommon) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BWP_UplinkCommon.Merge(m, src)
+}
+func (m *BWP_UplinkCommon) XXX_Size() int {
+       return xxx_messageInfo_BWP_UplinkCommon.Size(m)
+}
+func (m *BWP_UplinkCommon) XXX_DiscardUnknown() {
+       xxx_messageInfo_BWP_UplinkCommon.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BWP_UplinkCommon proto.InternalMessageInfo
+
+func (m *BWP_UplinkCommon) GetGenericParameters() *BWP {
+       if m != nil {
+               return m.GenericParameters
+       }
+       return nil
+}
+
+type isBWP_UplinkCommon_Rach_ConfigCommon interface {
+       isBWP_UplinkCommon_Rach_ConfigCommon()
+}
+
+type BWP_UplinkCommon_ReleaseRach_ConfigCommon struct {
+       ReleaseRach_ConfigCommon *Null `protobuf:"bytes,2,opt,name=release_rach_ConfigCommon,json=releaseRachConfigCommon,proto3,oneof"`
+}
+
+type BWP_UplinkCommon_SetupRach_ConfigCommon struct {
+       SetupRach_ConfigCommon *RACH_ConfigCommon `protobuf:"bytes,3,opt,name=setup_rach_ConfigCommon,json=setupRachConfigCommon,proto3,oneof"`
+}
+
+func (*BWP_UplinkCommon_ReleaseRach_ConfigCommon) isBWP_UplinkCommon_Rach_ConfigCommon() {}
+
+func (*BWP_UplinkCommon_SetupRach_ConfigCommon) isBWP_UplinkCommon_Rach_ConfigCommon() {}
+
+func (m *BWP_UplinkCommon) GetRach_ConfigCommon() isBWP_UplinkCommon_Rach_ConfigCommon {
+       if m != nil {
+               return m.Rach_ConfigCommon
+       }
+       return nil
+}
+
+func (m *BWP_UplinkCommon) GetReleaseRach_ConfigCommon() *Null {
+       if x, ok := m.GetRach_ConfigCommon().(*BWP_UplinkCommon_ReleaseRach_ConfigCommon); ok {
+               return x.ReleaseRach_ConfigCommon
+       }
+       return nil
+}
+
+func (m *BWP_UplinkCommon) GetSetupRach_ConfigCommon() *RACH_ConfigCommon {
+       if x, ok := m.GetRach_ConfigCommon().(*BWP_UplinkCommon_SetupRach_ConfigCommon); ok {
+               return x.SetupRach_ConfigCommon
+       }
+       return nil
+}
+
+type isBWP_UplinkCommon_Pusch_ConfigCommon interface {
+       isBWP_UplinkCommon_Pusch_ConfigCommon()
+}
+
+type BWP_UplinkCommon_ReleasePusch_ConfigCommon struct {
+       ReleasePusch_ConfigCommon *Null `protobuf:"bytes,4,opt,name=release_pusch_ConfigCommon,json=releasePuschConfigCommon,proto3,oneof"`
+}
+
+type BWP_UplinkCommon_SetupPusch_ConfigCommon struct {
+       SetupPusch_ConfigCommon *PUSCH_ConfigCommon `protobuf:"bytes,5,opt,name=setup_pusch_ConfigCommon,json=setupPuschConfigCommon,proto3,oneof"`
+}
+
+func (*BWP_UplinkCommon_ReleasePusch_ConfigCommon) isBWP_UplinkCommon_Pusch_ConfigCommon() {}
+
+func (*BWP_UplinkCommon_SetupPusch_ConfigCommon) isBWP_UplinkCommon_Pusch_ConfigCommon() {}
+
+func (m *BWP_UplinkCommon) GetPusch_ConfigCommon() isBWP_UplinkCommon_Pusch_ConfigCommon {
+       if m != nil {
+               return m.Pusch_ConfigCommon
+       }
+       return nil
+}
+
+func (m *BWP_UplinkCommon) GetReleasePusch_ConfigCommon() *Null {
+       if x, ok := m.GetPusch_ConfigCommon().(*BWP_UplinkCommon_ReleasePusch_ConfigCommon); ok {
+               return x.ReleasePusch_ConfigCommon
+       }
+       return nil
+}
+
+func (m *BWP_UplinkCommon) GetSetupPusch_ConfigCommon() *PUSCH_ConfigCommon {
+       if x, ok := m.GetPusch_ConfigCommon().(*BWP_UplinkCommon_SetupPusch_ConfigCommon); ok {
+               return x.SetupPusch_ConfigCommon
+       }
+       return nil
+}
+
+type isBWP_UplinkCommon_Pucch_ConfigCommon interface {
+       isBWP_UplinkCommon_Pucch_ConfigCommon()
+}
+
+type BWP_UplinkCommon_ReleasePucch_ConfigCommon struct {
+       ReleasePucch_ConfigCommon *Null `protobuf:"bytes,6,opt,name=release_pucch_ConfigCommon,json=releasePucchConfigCommon,proto3,oneof"`
+}
+
+type BWP_UplinkCommon_SetupPucch_ConfigCommon struct {
+       SetupPucch_ConfigCommon *PUCCH_ConfigCommon `protobuf:"bytes,7,opt,name=setup_pucch_ConfigCommon,json=setupPucchConfigCommon,proto3,oneof"`
+}
+
+func (*BWP_UplinkCommon_ReleasePucch_ConfigCommon) isBWP_UplinkCommon_Pucch_ConfigCommon() {}
+
+func (*BWP_UplinkCommon_SetupPucch_ConfigCommon) isBWP_UplinkCommon_Pucch_ConfigCommon() {}
+
+func (m *BWP_UplinkCommon) GetPucch_ConfigCommon() isBWP_UplinkCommon_Pucch_ConfigCommon {
+       if m != nil {
+               return m.Pucch_ConfigCommon
+       }
+       return nil
+}
+
+func (m *BWP_UplinkCommon) GetReleasePucch_ConfigCommon() *Null {
+       if x, ok := m.GetPucch_ConfigCommon().(*BWP_UplinkCommon_ReleasePucch_ConfigCommon); ok {
+               return x.ReleasePucch_ConfigCommon
+       }
+       return nil
+}
+
+func (m *BWP_UplinkCommon) GetSetupPucch_ConfigCommon() *PUCCH_ConfigCommon {
+       if x, ok := m.GetPucch_ConfigCommon().(*BWP_UplinkCommon_SetupPucch_ConfigCommon); ok {
+               return x.SetupPucch_ConfigCommon
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*BWP_UplinkCommon) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*BWP_UplinkCommon_ReleaseRach_ConfigCommon)(nil),
+               (*BWP_UplinkCommon_SetupRach_ConfigCommon)(nil),
+               (*BWP_UplinkCommon_ReleasePusch_ConfigCommon)(nil),
+               (*BWP_UplinkCommon_SetupPusch_ConfigCommon)(nil),
+               (*BWP_UplinkCommon_ReleasePucch_ConfigCommon)(nil),
+               (*BWP_UplinkCommon_SetupPucch_ConfigCommon)(nil),
+       }
+}
+
+type BWP_Uplink struct {
+       Bwp_Id               uint32               `protobuf:"varint,1,opt,name=bwp_Id,json=bwpId,proto3" json:"bwp_Id,omitempty"`
+       Bwp_Common           *BWP_UplinkCommon    `protobuf:"bytes,2,opt,name=bwp_Common,json=bwpCommon,proto3" json:"bwp_Common,omitempty"`
+       Bwp_Dedicated        *BWP_UplinkDedicated `protobuf:"bytes,3,opt,name=bwp_Dedicated,json=bwpDedicated,proto3" json:"bwp_Dedicated,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *BWP_Uplink) Reset()         { *m = BWP_Uplink{} }
+func (m *BWP_Uplink) String() string { return proto.CompactTextString(m) }
+func (*BWP_Uplink) ProtoMessage()    {}
+func (*BWP_Uplink) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{76}
+}
+
+func (m *BWP_Uplink) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BWP_Uplink.Unmarshal(m, b)
+}
+func (m *BWP_Uplink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BWP_Uplink.Marshal(b, m, deterministic)
+}
+func (m *BWP_Uplink) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BWP_Uplink.Merge(m, src)
+}
+func (m *BWP_Uplink) XXX_Size() int {
+       return xxx_messageInfo_BWP_Uplink.Size(m)
+}
+func (m *BWP_Uplink) XXX_DiscardUnknown() {
+       xxx_messageInfo_BWP_Uplink.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BWP_Uplink proto.InternalMessageInfo
+
+func (m *BWP_Uplink) GetBwp_Id() uint32 {
+       if m != nil {
+               return m.Bwp_Id
+       }
+       return 0
+}
+
+func (m *BWP_Uplink) GetBwp_Common() *BWP_UplinkCommon {
+       if m != nil {
+               return m.Bwp_Common
+       }
+       return nil
+}
+
+func (m *BWP_Uplink) GetBwp_Dedicated() *BWP_UplinkDedicated {
+       if m != nil {
+               return m.Bwp_Dedicated
+       }
+       return nil
+}
+
+type RACH_ConfigCommon struct {
+       Rach_ConfigGeneric        *RACH_ConfigGeneric   `protobuf:"bytes,1,opt,name=rach_ConfigGeneric,json=rachConfigGeneric,proto3" json:"rach_ConfigGeneric,omitempty"`
+       TotalNumberOfRA_Preambles *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=totalNumberOfRA_Preambles,json=totalNumberOfRAPreambles,proto3" json:"totalNumberOfRA_Preambles,omitempty"`
+       // Types that are valid to be assigned to SsbPerRACH_OccasionAndCB_PreamblesPerSSB:
+       //      *RACH_ConfigCommon_OneEighth
+       //      *RACH_ConfigCommon_OneFourth
+       //      *RACH_ConfigCommon_OneHalf
+       //      *RACH_ConfigCommon_One
+       //      *RACH_ConfigCommon_Two
+       //      *RACH_ConfigCommon_Four
+       //      *RACH_ConfigCommon_Eight
+       //      *RACH_ConfigCommon_Sixteen
+       SsbPerRACH_OccasionAndCB_PreamblesPerSSB isRACH_ConfigCommon_SsbPerRACH_OccasionAndCB_PreamblesPerSSB `protobuf_oneof:"ssb_perRACH_OccasionAndCB_PreamblesPerSSB"`
+       GroupBconfigured                         *GroupBconfigured                                            `protobuf:"bytes,11,opt,name=groupBconfigured,proto3" json:"groupBconfigured,omitempty"`
+       Ra_ContentionResolutionTimer             *RA_ContentionResolutionTimer                                `protobuf:"bytes,12,opt,name=ra_ContentionResolutionTimer,json=raContentionResolutionTimer,proto3" json:"ra_ContentionResolutionTimer,omitempty"`
+       Rsrp_ThresholdSSB                        *wrappers.UInt32Value                                        `protobuf:"bytes,13,opt,name=rsrp_ThresholdSSB,json=rsrpThresholdSSB,proto3" json:"rsrp_ThresholdSSB,omitempty"`
+       Rsrp_ThresholdSSB_SUL                    *wrappers.UInt32Value                                        `protobuf:"bytes,14,opt,name=rsrp_ThresholdSSB_SUL,json=rsrpThresholdSSBSUL,proto3" json:"rsrp_ThresholdSSB_SUL,omitempty"`
+       // Types that are valid to be assigned to Prach_RootSequenceIndex:
+       //      *RACH_ConfigCommon_L839
+       //      *RACH_ConfigCommon_L139
+       Prach_RootSequenceIndex isRACH_ConfigCommon_Prach_RootSequenceIndex `protobuf_oneof:"prach_RootSequenceIndex"`
+       Msg1_SubcarrierSpacing  *SubcarrierSpacing                          `protobuf:"bytes,17,opt,name=msg1_SubcarrierSpacing,json=msg1SubcarrierSpacing,proto3" json:"msg1_SubcarrierSpacing,omitempty"`
+       RestrictedSetConfig     *RestrictedSetConfig                        `protobuf:"bytes,18,opt,name=restrictedSetConfig,proto3" json:"restrictedSetConfig,omitempty"`
+       Msg3TransformPrecoder   *EnabledOpt                                 `protobuf:"bytes,19,opt,name=msg3_transformPrecoder,json=msg3TransformPrecoder,proto3" json:"msg3_transformPrecoder,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}                                    `json:"-"`
+       XXX_unrecognized        []byte                                      `json:"-"`
+       XXX_sizecache           int32                                       `json:"-"`
+}
+
+func (m *RACH_ConfigCommon) Reset()         { *m = RACH_ConfigCommon{} }
+func (m *RACH_ConfigCommon) String() string { return proto.CompactTextString(m) }
+func (*RACH_ConfigCommon) ProtoMessage()    {}
+func (*RACH_ConfigCommon) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{77}
+}
+
+func (m *RACH_ConfigCommon) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RACH_ConfigCommon.Unmarshal(m, b)
+}
+func (m *RACH_ConfigCommon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RACH_ConfigCommon.Marshal(b, m, deterministic)
+}
+func (m *RACH_ConfigCommon) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RACH_ConfigCommon.Merge(m, src)
+}
+func (m *RACH_ConfigCommon) XXX_Size() int {
+       return xxx_messageInfo_RACH_ConfigCommon.Size(m)
+}
+func (m *RACH_ConfigCommon) XXX_DiscardUnknown() {
+       xxx_messageInfo_RACH_ConfigCommon.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RACH_ConfigCommon proto.InternalMessageInfo
+
+func (m *RACH_ConfigCommon) GetRach_ConfigGeneric() *RACH_ConfigGeneric {
+       if m != nil {
+               return m.Rach_ConfigGeneric
+       }
+       return nil
+}
+
+func (m *RACH_ConfigCommon) GetTotalNumberOfRA_Preambles() *wrappers.UInt32Value {
+       if m != nil {
+               return m.TotalNumberOfRA_Preambles
+       }
+       return nil
+}
+
+type isRACH_ConfigCommon_SsbPerRACH_OccasionAndCB_PreamblesPerSSB interface {
+       isRACH_ConfigCommon_SsbPerRACH_OccasionAndCB_PreamblesPerSSB()
+}
+
+type RACH_ConfigCommon_OneEighth struct {
+       OneEighth *Fraction `protobuf:"bytes,3,opt,name=oneEighth,proto3,oneof"`
+}
+
+type RACH_ConfigCommon_OneFourth struct {
+       OneFourth *Fraction `protobuf:"bytes,4,opt,name=oneFourth,proto3,oneof"`
+}
+
+type RACH_ConfigCommon_OneHalf struct {
+       OneHalf *Fraction `protobuf:"bytes,5,opt,name=oneHalf,proto3,oneof"`
+}
+
+type RACH_ConfigCommon_One struct {
+       One *Fraction `protobuf:"bytes,6,opt,name=one,proto3,oneof"`
+}
+
+type RACH_ConfigCommon_Two struct {
+       Two *OtherFraction `protobuf:"bytes,7,opt,name=two,proto3,oneof"`
+}
+
+type RACH_ConfigCommon_Four struct {
+       Four uint32 `protobuf:"varint,8,opt,name=four,proto3,oneof"`
+}
+
+type RACH_ConfigCommon_Eight struct {
+       Eight uint32 `protobuf:"varint,9,opt,name=eight,proto3,oneof"`
+}
+
+type RACH_ConfigCommon_Sixteen struct {
+       Sixteen uint32 `protobuf:"varint,10,opt,name=sixteen,proto3,oneof"`
+}
+
+func (*RACH_ConfigCommon_OneEighth) isRACH_ConfigCommon_SsbPerRACH_OccasionAndCB_PreamblesPerSSB() {}
+
+func (*RACH_ConfigCommon_OneFourth) isRACH_ConfigCommon_SsbPerRACH_OccasionAndCB_PreamblesPerSSB() {}
+
+func (*RACH_ConfigCommon_OneHalf) isRACH_ConfigCommon_SsbPerRACH_OccasionAndCB_PreamblesPerSSB() {}
+
+func (*RACH_ConfigCommon_One) isRACH_ConfigCommon_SsbPerRACH_OccasionAndCB_PreamblesPerSSB() {}
+
+func (*RACH_ConfigCommon_Two) isRACH_ConfigCommon_SsbPerRACH_OccasionAndCB_PreamblesPerSSB() {}
+
+func (*RACH_ConfigCommon_Four) isRACH_ConfigCommon_SsbPerRACH_OccasionAndCB_PreamblesPerSSB() {}
+
+func (*RACH_ConfigCommon_Eight) isRACH_ConfigCommon_SsbPerRACH_OccasionAndCB_PreamblesPerSSB() {}
+
+func (*RACH_ConfigCommon_Sixteen) isRACH_ConfigCommon_SsbPerRACH_OccasionAndCB_PreamblesPerSSB() {}
+
+func (m *RACH_ConfigCommon) GetSsbPerRACH_OccasionAndCB_PreamblesPerSSB() isRACH_ConfigCommon_SsbPerRACH_OccasionAndCB_PreamblesPerSSB {
+       if m != nil {
+               return m.SsbPerRACH_OccasionAndCB_PreamblesPerSSB
+       }
+       return nil
+}
+
+func (m *RACH_ConfigCommon) GetOneEighth() *Fraction {
+       if x, ok := m.GetSsbPerRACH_OccasionAndCB_PreamblesPerSSB().(*RACH_ConfigCommon_OneEighth); ok {
+               return x.OneEighth
+       }
+       return nil
+}
+
+func (m *RACH_ConfigCommon) GetOneFourth() *Fraction {
+       if x, ok := m.GetSsbPerRACH_OccasionAndCB_PreamblesPerSSB().(*RACH_ConfigCommon_OneFourth); ok {
+               return x.OneFourth
+       }
+       return nil
+}
+
+func (m *RACH_ConfigCommon) GetOneHalf() *Fraction {
+       if x, ok := m.GetSsbPerRACH_OccasionAndCB_PreamblesPerSSB().(*RACH_ConfigCommon_OneHalf); ok {
+               return x.OneHalf
+       }
+       return nil
+}
+
+func (m *RACH_ConfigCommon) GetOne() *Fraction {
+       if x, ok := m.GetSsbPerRACH_OccasionAndCB_PreamblesPerSSB().(*RACH_ConfigCommon_One); ok {
+               return x.One
+       }
+       return nil
+}
+
+func (m *RACH_ConfigCommon) GetTwo() *OtherFraction {
+       if x, ok := m.GetSsbPerRACH_OccasionAndCB_PreamblesPerSSB().(*RACH_ConfigCommon_Two); ok {
+               return x.Two
+       }
+       return nil
+}
+
+func (m *RACH_ConfigCommon) GetFour() uint32 {
+       if x, ok := m.GetSsbPerRACH_OccasionAndCB_PreamblesPerSSB().(*RACH_ConfigCommon_Four); ok {
+               return x.Four
+       }
+       return 0
+}
+
+func (m *RACH_ConfigCommon) GetEight() uint32 {
+       if x, ok := m.GetSsbPerRACH_OccasionAndCB_PreamblesPerSSB().(*RACH_ConfigCommon_Eight); ok {
+               return x.Eight
+       }
+       return 0
+}
+
+func (m *RACH_ConfigCommon) GetSixteen() uint32 {
+       if x, ok := m.GetSsbPerRACH_OccasionAndCB_PreamblesPerSSB().(*RACH_ConfigCommon_Sixteen); ok {
+               return x.Sixteen
+       }
+       return 0
+}
+
+func (m *RACH_ConfigCommon) GetGroupBconfigured() *GroupBconfigured {
+       if m != nil {
+               return m.GroupBconfigured
+       }
+       return nil
+}
+
+func (m *RACH_ConfigCommon) GetRa_ContentionResolutionTimer() *RA_ContentionResolutionTimer {
+       if m != nil {
+               return m.Ra_ContentionResolutionTimer
+       }
+       return nil
+}
+
+func (m *RACH_ConfigCommon) GetRsrp_ThresholdSSB() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Rsrp_ThresholdSSB
+       }
+       return nil
+}
+
+func (m *RACH_ConfigCommon) GetRsrp_ThresholdSSB_SUL() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Rsrp_ThresholdSSB_SUL
+       }
+       return nil
+}
+
+type isRACH_ConfigCommon_Prach_RootSequenceIndex interface {
+       isRACH_ConfigCommon_Prach_RootSequenceIndex()
+}
+
+type RACH_ConfigCommon_L839 struct {
+       L839 uint32 `protobuf:"varint,15,opt,name=l839,proto3,oneof"`
+}
+
+type RACH_ConfigCommon_L139 struct {
+       L139 uint32 `protobuf:"varint,16,opt,name=l139,proto3,oneof"`
+}
+
+func (*RACH_ConfigCommon_L839) isRACH_ConfigCommon_Prach_RootSequenceIndex() {}
+
+func (*RACH_ConfigCommon_L139) isRACH_ConfigCommon_Prach_RootSequenceIndex() {}
+
+func (m *RACH_ConfigCommon) GetPrach_RootSequenceIndex() isRACH_ConfigCommon_Prach_RootSequenceIndex {
+       if m != nil {
+               return m.Prach_RootSequenceIndex
+       }
+       return nil
+}
+
+func (m *RACH_ConfigCommon) GetL839() uint32 {
+       if x, ok := m.GetPrach_RootSequenceIndex().(*RACH_ConfigCommon_L839); ok {
+               return x.L839
+       }
+       return 0
+}
+
+func (m *RACH_ConfigCommon) GetL139() uint32 {
+       if x, ok := m.GetPrach_RootSequenceIndex().(*RACH_ConfigCommon_L139); ok {
+               return x.L139
+       }
+       return 0
+}
+
+func (m *RACH_ConfigCommon) GetMsg1_SubcarrierSpacing() *SubcarrierSpacing {
+       if m != nil {
+               return m.Msg1_SubcarrierSpacing
+       }
+       return nil
+}
+
+func (m *RACH_ConfigCommon) GetRestrictedSetConfig() *RestrictedSetConfig {
+       if m != nil {
+               return m.RestrictedSetConfig
+       }
+       return nil
+}
+
+func (m *RACH_ConfigCommon) GetMsg3TransformPrecoder() *EnabledOpt {
+       if m != nil {
+               return m.Msg3TransformPrecoder
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*RACH_ConfigCommon) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*RACH_ConfigCommon_OneEighth)(nil),
+               (*RACH_ConfigCommon_OneFourth)(nil),
+               (*RACH_ConfigCommon_OneHalf)(nil),
+               (*RACH_ConfigCommon_One)(nil),
+               (*RACH_ConfigCommon_Two)(nil),
+               (*RACH_ConfigCommon_Four)(nil),
+               (*RACH_ConfigCommon_Eight)(nil),
+               (*RACH_ConfigCommon_Sixteen)(nil),
+               (*RACH_ConfigCommon_L839)(nil),
+               (*RACH_ConfigCommon_L139)(nil),
+       }
+}
+
+type RACH_ConfigGeneric struct {
+       Prach_ConfigurationIndex    uint32             `protobuf:"varint,1,opt,name=prach_ConfigurationIndex,json=prachConfigurationIndex,proto3" json:"prach_ConfigurationIndex,omitempty"`
+       Msg1_FDM                    *Msg1_FDM          `protobuf:"bytes,2,opt,name=msg1_FDM,json=msg1FDM,proto3" json:"msg1_FDM,omitempty"`
+       Msg1_FrequencyStart         uint32             `protobuf:"varint,3,opt,name=msg1_FrequencyStart,json=msg1FrequencyStart,proto3" json:"msg1_FrequencyStart,omitempty"`
+       ZeroCorrelationZoneConfig   uint32             `protobuf:"varint,4,opt,name=zeroCorrelationZoneConfig,proto3" json:"zeroCorrelationZoneConfig,omitempty"`
+       PreambleReceivedTargetPower int32              `protobuf:"zigzag32,5,opt,name=preambleReceivedTargetPower,proto3" json:"preambleReceivedTargetPower,omitempty"`
+       PreambleTransMax            *PreambleTransMax  `protobuf:"bytes,6,opt,name=preambleTransMax,proto3" json:"preambleTransMax,omitempty"`
+       PowerRampingStep            *PowerRampingStep  `protobuf:"bytes,7,opt,name=powerRampingStep,proto3" json:"powerRampingStep,omitempty"`
+       Ra_ResponseWindow           *RA_ResponseWindow `protobuf:"bytes,8,opt,name=ra_ResponseWindow,json=raResponseWindow,proto3" json:"ra_ResponseWindow,omitempty"`
+       XXX_NoUnkeyedLiteral        struct{}           `json:"-"`
+       XXX_unrecognized            []byte             `json:"-"`
+       XXX_sizecache               int32              `json:"-"`
+}
+
+func (m *RACH_ConfigGeneric) Reset()         { *m = RACH_ConfigGeneric{} }
+func (m *RACH_ConfigGeneric) String() string { return proto.CompactTextString(m) }
+func (*RACH_ConfigGeneric) ProtoMessage()    {}
+func (*RACH_ConfigGeneric) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{78}
+}
+
+func (m *RACH_ConfigGeneric) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RACH_ConfigGeneric.Unmarshal(m, b)
+}
+func (m *RACH_ConfigGeneric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RACH_ConfigGeneric.Marshal(b, m, deterministic)
+}
+func (m *RACH_ConfigGeneric) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RACH_ConfigGeneric.Merge(m, src)
+}
+func (m *RACH_ConfigGeneric) XXX_Size() int {
+       return xxx_messageInfo_RACH_ConfigGeneric.Size(m)
+}
+func (m *RACH_ConfigGeneric) XXX_DiscardUnknown() {
+       xxx_messageInfo_RACH_ConfigGeneric.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RACH_ConfigGeneric proto.InternalMessageInfo
+
+func (m *RACH_ConfigGeneric) GetPrach_ConfigurationIndex() uint32 {
+       if m != nil {
+               return m.Prach_ConfigurationIndex
+       }
+       return 0
+}
+
+func (m *RACH_ConfigGeneric) GetMsg1_FDM() *Msg1_FDM {
+       if m != nil {
+               return m.Msg1_FDM
+       }
+       return nil
+}
+
+func (m *RACH_ConfigGeneric) GetMsg1_FrequencyStart() uint32 {
+       if m != nil {
+               return m.Msg1_FrequencyStart
+       }
+       return 0
+}
+
+func (m *RACH_ConfigGeneric) GetZeroCorrelationZoneConfig() uint32 {
+       if m != nil {
+               return m.ZeroCorrelationZoneConfig
+       }
+       return 0
+}
+
+func (m *RACH_ConfigGeneric) GetPreambleReceivedTargetPower() int32 {
+       if m != nil {
+               return m.PreambleReceivedTargetPower
+       }
+       return 0
+}
+
+func (m *RACH_ConfigGeneric) GetPreambleTransMax() *PreambleTransMax {
+       if m != nil {
+               return m.PreambleTransMax
+       }
+       return nil
+}
+
+func (m *RACH_ConfigGeneric) GetPowerRampingStep() *PowerRampingStep {
+       if m != nil {
+               return m.PowerRampingStep
+       }
+       return nil
+}
+
+func (m *RACH_ConfigGeneric) GetRa_ResponseWindow() *RA_ResponseWindow {
+       if m != nil {
+               return m.Ra_ResponseWindow
+       }
+       return nil
+}
+
+type Msg1_FDM struct {
+       Value                Msg1_FDM_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.Msg1_FDM_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+       XXX_unrecognized     []byte         `json:"-"`
+       XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *Msg1_FDM) Reset()         { *m = Msg1_FDM{} }
+func (m *Msg1_FDM) String() string { return proto.CompactTextString(m) }
+func (*Msg1_FDM) ProtoMessage()    {}
+func (*Msg1_FDM) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{79}
+}
+
+func (m *Msg1_FDM) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Msg1_FDM.Unmarshal(m, b)
+}
+func (m *Msg1_FDM) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Msg1_FDM.Marshal(b, m, deterministic)
+}
+func (m *Msg1_FDM) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Msg1_FDM.Merge(m, src)
+}
+func (m *Msg1_FDM) XXX_Size() int {
+       return xxx_messageInfo_Msg1_FDM.Size(m)
+}
+func (m *Msg1_FDM) XXX_DiscardUnknown() {
+       xxx_messageInfo_Msg1_FDM.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Msg1_FDM proto.InternalMessageInfo
+
+func (m *Msg1_FDM) GetValue() Msg1_FDM_Value {
+       if m != nil {
+               return m.Value
+       }
+       return Msg1_FDM_protobuf_unspecified
+}
+
+type PreambleTransMax struct {
+       Value                PreambleTransMax_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PreambleTransMax_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *PreambleTransMax) Reset()         { *m = PreambleTransMax{} }
+func (m *PreambleTransMax) String() string { return proto.CompactTextString(m) }
+func (*PreambleTransMax) ProtoMessage()    {}
+func (*PreambleTransMax) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{80}
+}
+
+func (m *PreambleTransMax) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PreambleTransMax.Unmarshal(m, b)
+}
+func (m *PreambleTransMax) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PreambleTransMax.Marshal(b, m, deterministic)
+}
+func (m *PreambleTransMax) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PreambleTransMax.Merge(m, src)
+}
+func (m *PreambleTransMax) XXX_Size() int {
+       return xxx_messageInfo_PreambleTransMax.Size(m)
+}
+func (m *PreambleTransMax) XXX_DiscardUnknown() {
+       xxx_messageInfo_PreambleTransMax.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PreambleTransMax proto.InternalMessageInfo
+
+func (m *PreambleTransMax) GetValue() PreambleTransMax_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PreambleTransMax_protobuf_unspecified
+}
+
+type PowerRampingStep struct {
+       Value                PowerRampingStep_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PowerRampingStep_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *PowerRampingStep) Reset()         { *m = PowerRampingStep{} }
+func (m *PowerRampingStep) String() string { return proto.CompactTextString(m) }
+func (*PowerRampingStep) ProtoMessage()    {}
+func (*PowerRampingStep) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{81}
+}
+
+func (m *PowerRampingStep) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PowerRampingStep.Unmarshal(m, b)
+}
+func (m *PowerRampingStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PowerRampingStep.Marshal(b, m, deterministic)
+}
+func (m *PowerRampingStep) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PowerRampingStep.Merge(m, src)
+}
+func (m *PowerRampingStep) XXX_Size() int {
+       return xxx_messageInfo_PowerRampingStep.Size(m)
+}
+func (m *PowerRampingStep) XXX_DiscardUnknown() {
+       xxx_messageInfo_PowerRampingStep.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PowerRampingStep proto.InternalMessageInfo
+
+func (m *PowerRampingStep) GetValue() PowerRampingStep_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PowerRampingStep_protobuf_unspecified
+}
+
+type RA_ResponseWindow struct {
+       Value                RA_ResponseWindow_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.RA_ResponseWindow_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *RA_ResponseWindow) Reset()         { *m = RA_ResponseWindow{} }
+func (m *RA_ResponseWindow) String() string { return proto.CompactTextString(m) }
+func (*RA_ResponseWindow) ProtoMessage()    {}
+func (*RA_ResponseWindow) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{82}
+}
+
+func (m *RA_ResponseWindow) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RA_ResponseWindow.Unmarshal(m, b)
+}
+func (m *RA_ResponseWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RA_ResponseWindow.Marshal(b, m, deterministic)
+}
+func (m *RA_ResponseWindow) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RA_ResponseWindow.Merge(m, src)
+}
+func (m *RA_ResponseWindow) XXX_Size() int {
+       return xxx_messageInfo_RA_ResponseWindow.Size(m)
+}
+func (m *RA_ResponseWindow) XXX_DiscardUnknown() {
+       xxx_messageInfo_RA_ResponseWindow.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RA_ResponseWindow proto.InternalMessageInfo
+
+func (m *RA_ResponseWindow) GetValue() RA_ResponseWindow_Value {
+       if m != nil {
+               return m.Value
+       }
+       return RA_ResponseWindow_protobuf_unspecified
+}
+
+type Fraction struct {
+       Value                Fraction_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.Fraction_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+       XXX_unrecognized     []byte         `json:"-"`
+       XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *Fraction) Reset()         { *m = Fraction{} }
+func (m *Fraction) String() string { return proto.CompactTextString(m) }
+func (*Fraction) ProtoMessage()    {}
+func (*Fraction) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{83}
+}
+
+func (m *Fraction) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Fraction.Unmarshal(m, b)
+}
+func (m *Fraction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Fraction.Marshal(b, m, deterministic)
+}
+func (m *Fraction) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Fraction.Merge(m, src)
+}
+func (m *Fraction) XXX_Size() int {
+       return xxx_messageInfo_Fraction.Size(m)
+}
+func (m *Fraction) XXX_DiscardUnknown() {
+       xxx_messageInfo_Fraction.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Fraction proto.InternalMessageInfo
+
+func (m *Fraction) GetValue() Fraction_Value {
+       if m != nil {
+               return m.Value
+       }
+       return Fraction_protobuf_unspecified
+}
+
+type OtherFraction struct {
+       Value                OtherFraction_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.OtherFraction_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *OtherFraction) Reset()         { *m = OtherFraction{} }
+func (m *OtherFraction) String() string { return proto.CompactTextString(m) }
+func (*OtherFraction) ProtoMessage()    {}
+func (*OtherFraction) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{84}
+}
+
+func (m *OtherFraction) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_OtherFraction.Unmarshal(m, b)
+}
+func (m *OtherFraction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_OtherFraction.Marshal(b, m, deterministic)
+}
+func (m *OtherFraction) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_OtherFraction.Merge(m, src)
+}
+func (m *OtherFraction) XXX_Size() int {
+       return xxx_messageInfo_OtherFraction.Size(m)
+}
+func (m *OtherFraction) XXX_DiscardUnknown() {
+       xxx_messageInfo_OtherFraction.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_OtherFraction proto.InternalMessageInfo
+
+func (m *OtherFraction) GetValue() OtherFraction_Value {
+       if m != nil {
+               return m.Value
+       }
+       return OtherFraction_protobuf_unspecified
+}
+
+type GroupBconfigured struct {
+       Ra_Msg3SizeGroupA          *RA_Msg3SizeGroupA        `protobuf:"bytes,1,opt,name=ra_Msg3SizeGroupA,json=raMsg3SizeGroupA,proto3" json:"ra_Msg3SizeGroupA,omitempty"`
+       MessagePowerOffsetGroupB   *MessagePowerOffsetGroupB `protobuf:"bytes,2,opt,name=messagePowerOffsetGroupB,proto3" json:"messagePowerOffsetGroupB,omitempty"`
+       NumberOfRA_PreamblesGroupA uint32                    `protobuf:"varint,3,opt,name=numberOfRA_PreamblesGroupA,json=numberOfRAPreamblesGroupA,proto3" json:"numberOfRA_PreamblesGroupA,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{}                  `json:"-"`
+       XXX_unrecognized           []byte                    `json:"-"`
+       XXX_sizecache              int32                     `json:"-"`
+}
+
+func (m *GroupBconfigured) Reset()         { *m = GroupBconfigured{} }
+func (m *GroupBconfigured) String() string { return proto.CompactTextString(m) }
+func (*GroupBconfigured) ProtoMessage()    {}
+func (*GroupBconfigured) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{85}
+}
+
+func (m *GroupBconfigured) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_GroupBconfigured.Unmarshal(m, b)
+}
+func (m *GroupBconfigured) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_GroupBconfigured.Marshal(b, m, deterministic)
+}
+func (m *GroupBconfigured) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_GroupBconfigured.Merge(m, src)
+}
+func (m *GroupBconfigured) XXX_Size() int {
+       return xxx_messageInfo_GroupBconfigured.Size(m)
+}
+func (m *GroupBconfigured) XXX_DiscardUnknown() {
+       xxx_messageInfo_GroupBconfigured.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GroupBconfigured proto.InternalMessageInfo
+
+func (m *GroupBconfigured) GetRa_Msg3SizeGroupA() *RA_Msg3SizeGroupA {
+       if m != nil {
+               return m.Ra_Msg3SizeGroupA
+       }
+       return nil
+}
+
+func (m *GroupBconfigured) GetMessagePowerOffsetGroupB() *MessagePowerOffsetGroupB {
+       if m != nil {
+               return m.MessagePowerOffsetGroupB
+       }
+       return nil
+}
+
+func (m *GroupBconfigured) GetNumberOfRA_PreamblesGroupA() uint32 {
+       if m != nil {
+               return m.NumberOfRA_PreamblesGroupA
+       }
+       return 0
+}
+
+type RA_Msg3SizeGroupA struct {
+       Value                RA_Msg3SizeGroupA_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.RA_Msg3SizeGroupA_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *RA_Msg3SizeGroupA) Reset()         { *m = RA_Msg3SizeGroupA{} }
+func (m *RA_Msg3SizeGroupA) String() string { return proto.CompactTextString(m) }
+func (*RA_Msg3SizeGroupA) ProtoMessage()    {}
+func (*RA_Msg3SizeGroupA) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{86}
+}
+
+func (m *RA_Msg3SizeGroupA) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RA_Msg3SizeGroupA.Unmarshal(m, b)
+}
+func (m *RA_Msg3SizeGroupA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RA_Msg3SizeGroupA.Marshal(b, m, deterministic)
+}
+func (m *RA_Msg3SizeGroupA) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RA_Msg3SizeGroupA.Merge(m, src)
+}
+func (m *RA_Msg3SizeGroupA) XXX_Size() int {
+       return xxx_messageInfo_RA_Msg3SizeGroupA.Size(m)
+}
+func (m *RA_Msg3SizeGroupA) XXX_DiscardUnknown() {
+       xxx_messageInfo_RA_Msg3SizeGroupA.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RA_Msg3SizeGroupA proto.InternalMessageInfo
+
+func (m *RA_Msg3SizeGroupA) GetValue() RA_Msg3SizeGroupA_Value {
+       if m != nil {
+               return m.Value
+       }
+       return RA_Msg3SizeGroupA_protobuf_unspecified
+}
+
+type MessagePowerOffsetGroupB struct {
+       Value                MessagePowerOffsetGroupB_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.MessagePowerOffsetGroupB_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
+       XXX_unrecognized     []byte                         `json:"-"`
+       XXX_sizecache        int32                          `json:"-"`
+}
+
+func (m *MessagePowerOffsetGroupB) Reset()         { *m = MessagePowerOffsetGroupB{} }
+func (m *MessagePowerOffsetGroupB) String() string { return proto.CompactTextString(m) }
+func (*MessagePowerOffsetGroupB) ProtoMessage()    {}
+func (*MessagePowerOffsetGroupB) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{87}
+}
+
+func (m *MessagePowerOffsetGroupB) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MessagePowerOffsetGroupB.Unmarshal(m, b)
+}
+func (m *MessagePowerOffsetGroupB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MessagePowerOffsetGroupB.Marshal(b, m, deterministic)
+}
+func (m *MessagePowerOffsetGroupB) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MessagePowerOffsetGroupB.Merge(m, src)
+}
+func (m *MessagePowerOffsetGroupB) XXX_Size() int {
+       return xxx_messageInfo_MessagePowerOffsetGroupB.Size(m)
+}
+func (m *MessagePowerOffsetGroupB) XXX_DiscardUnknown() {
+       xxx_messageInfo_MessagePowerOffsetGroupB.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MessagePowerOffsetGroupB proto.InternalMessageInfo
+
+func (m *MessagePowerOffsetGroupB) GetValue() MessagePowerOffsetGroupB_Value {
+       if m != nil {
+               return m.Value
+       }
+       return MessagePowerOffsetGroupB_protobuf_unspecified
+}
+
+type RA_ContentionResolutionTimer struct {
+       Value                RA_ContentionResolutionTimer_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.RA_ContentionResolutionTimer_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
+       XXX_unrecognized     []byte                             `json:"-"`
+       XXX_sizecache        int32                              `json:"-"`
+}
+
+func (m *RA_ContentionResolutionTimer) Reset()         { *m = RA_ContentionResolutionTimer{} }
+func (m *RA_ContentionResolutionTimer) String() string { return proto.CompactTextString(m) }
+func (*RA_ContentionResolutionTimer) ProtoMessage()    {}
+func (*RA_ContentionResolutionTimer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{88}
+}
+
+func (m *RA_ContentionResolutionTimer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RA_ContentionResolutionTimer.Unmarshal(m, b)
+}
+func (m *RA_ContentionResolutionTimer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RA_ContentionResolutionTimer.Marshal(b, m, deterministic)
+}
+func (m *RA_ContentionResolutionTimer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RA_ContentionResolutionTimer.Merge(m, src)
+}
+func (m *RA_ContentionResolutionTimer) XXX_Size() int {
+       return xxx_messageInfo_RA_ContentionResolutionTimer.Size(m)
+}
+func (m *RA_ContentionResolutionTimer) XXX_DiscardUnknown() {
+       xxx_messageInfo_RA_ContentionResolutionTimer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RA_ContentionResolutionTimer proto.InternalMessageInfo
+
+func (m *RA_ContentionResolutionTimer) GetValue() RA_ContentionResolutionTimer_Value {
+       if m != nil {
+               return m.Value
+       }
+       return RA_ContentionResolutionTimer_protobuf_unspecified
+}
+
+type RestrictedSetConfig struct {
+       Value                RestrictedSetConfig_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.RestrictedSetConfig_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *RestrictedSetConfig) Reset()         { *m = RestrictedSetConfig{} }
+func (m *RestrictedSetConfig) String() string { return proto.CompactTextString(m) }
+func (*RestrictedSetConfig) ProtoMessage()    {}
+func (*RestrictedSetConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{89}
+}
+
+func (m *RestrictedSetConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RestrictedSetConfig.Unmarshal(m, b)
+}
+func (m *RestrictedSetConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RestrictedSetConfig.Marshal(b, m, deterministic)
+}
+func (m *RestrictedSetConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RestrictedSetConfig.Merge(m, src)
+}
+func (m *RestrictedSetConfig) XXX_Size() int {
+       return xxx_messageInfo_RestrictedSetConfig.Size(m)
+}
+func (m *RestrictedSetConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_RestrictedSetConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RestrictedSetConfig proto.InternalMessageInfo
+
+func (m *RestrictedSetConfig) GetValue() RestrictedSetConfig_Value {
+       if m != nil {
+               return m.Value
+       }
+       return RestrictedSetConfig_protobuf_unspecified
+}
+
+type PUSCH_ConfigCommon struct {
+       GroupHoppingEnabledTransformPrecoding *EnabledOpt                             `protobuf:"bytes,1,opt,name=groupHoppingEnabledTransformPrecoding,proto3" json:"groupHoppingEnabledTransformPrecoding,omitempty"`
+       Pusch_TimeDomainAllocationList        *PUSCH_TimeDomainResourceAllocationList `protobuf:"bytes,2,opt,name=pusch_TimeDomainAllocationList,json=puschTimeDomainAllocationList,proto3" json:"pusch_TimeDomainAllocationList,omitempty"`
+       Msg3_DeltaPreamble                    *wrappers.Int32Value                    `protobuf:"bytes,3,opt,name=msg3_DeltaPreamble,json=msg3DeltaPreamble,proto3" json:"msg3_DeltaPreamble,omitempty"`
+       P0_NominalWithGrant                   *wrappers.Int32Value                    `protobuf:"bytes,4,opt,name=p0_NominalWithGrant,json=p0NominalWithGrant,proto3" json:"p0_NominalWithGrant,omitempty"`
+       XXX_NoUnkeyedLiteral                  struct{}                                `json:"-"`
+       XXX_unrecognized                      []byte                                  `json:"-"`
+       XXX_sizecache                         int32                                   `json:"-"`
+}
+
+func (m *PUSCH_ConfigCommon) Reset()         { *m = PUSCH_ConfigCommon{} }
+func (m *PUSCH_ConfigCommon) String() string { return proto.CompactTextString(m) }
+func (*PUSCH_ConfigCommon) ProtoMessage()    {}
+func (*PUSCH_ConfigCommon) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{90}
+}
+
+func (m *PUSCH_ConfigCommon) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUSCH_ConfigCommon.Unmarshal(m, b)
+}
+func (m *PUSCH_ConfigCommon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUSCH_ConfigCommon.Marshal(b, m, deterministic)
+}
+func (m *PUSCH_ConfigCommon) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUSCH_ConfigCommon.Merge(m, src)
+}
+func (m *PUSCH_ConfigCommon) XXX_Size() int {
+       return xxx_messageInfo_PUSCH_ConfigCommon.Size(m)
+}
+func (m *PUSCH_ConfigCommon) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUSCH_ConfigCommon.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUSCH_ConfigCommon proto.InternalMessageInfo
+
+func (m *PUSCH_ConfigCommon) GetGroupHoppingEnabledTransformPrecoding() *EnabledOpt {
+       if m != nil {
+               return m.GroupHoppingEnabledTransformPrecoding
+       }
+       return nil
+}
+
+func (m *PUSCH_ConfigCommon) GetPusch_TimeDomainAllocationList() *PUSCH_TimeDomainResourceAllocationList {
+       if m != nil {
+               return m.Pusch_TimeDomainAllocationList
+       }
+       return nil
+}
+
+func (m *PUSCH_ConfigCommon) GetMsg3_DeltaPreamble() *wrappers.Int32Value {
+       if m != nil {
+               return m.Msg3_DeltaPreamble
+       }
+       return nil
+}
+
+func (m *PUSCH_ConfigCommon) GetP0_NominalWithGrant() *wrappers.Int32Value {
+       if m != nil {
+               return m.P0_NominalWithGrant
+       }
+       return nil
+}
+
+type PUSCH_TimeDomainResourceAllocationList struct {
+       Items                []*PUSCH_TimeDomainResourceAllocation `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                              `json:"-"`
+       XXX_unrecognized     []byte                                `json:"-"`
+       XXX_sizecache        int32                                 `json:"-"`
+}
+
+func (m *PUSCH_TimeDomainResourceAllocationList) Reset() {
+       *m = PUSCH_TimeDomainResourceAllocationList{}
+}
+func (m *PUSCH_TimeDomainResourceAllocationList) String() string { return proto.CompactTextString(m) }
+func (*PUSCH_TimeDomainResourceAllocationList) ProtoMessage()    {}
+func (*PUSCH_TimeDomainResourceAllocationList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{91}
+}
+
+func (m *PUSCH_TimeDomainResourceAllocationList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUSCH_TimeDomainResourceAllocationList.Unmarshal(m, b)
+}
+func (m *PUSCH_TimeDomainResourceAllocationList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUSCH_TimeDomainResourceAllocationList.Marshal(b, m, deterministic)
+}
+func (m *PUSCH_TimeDomainResourceAllocationList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUSCH_TimeDomainResourceAllocationList.Merge(m, src)
+}
+func (m *PUSCH_TimeDomainResourceAllocationList) XXX_Size() int {
+       return xxx_messageInfo_PUSCH_TimeDomainResourceAllocationList.Size(m)
+}
+func (m *PUSCH_TimeDomainResourceAllocationList) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUSCH_TimeDomainResourceAllocationList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUSCH_TimeDomainResourceAllocationList proto.InternalMessageInfo
+
+func (m *PUSCH_TimeDomainResourceAllocationList) GetItems() []*PUSCH_TimeDomainResourceAllocation {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type PUSCH_TimeDomainResourceAllocation struct {
+       K2                   *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=k2,proto3" json:"k2,omitempty"`
+       MappingType          *MappingType          `protobuf:"bytes,2,opt,name=mappingType,proto3" json:"mappingType,omitempty"`
+       StartSymbolAndLength uint32                `protobuf:"varint,3,opt,name=startSymbolAndLength,proto3" json:"startSymbolAndLength,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *PUSCH_TimeDomainResourceAllocation) Reset()         { *m = PUSCH_TimeDomainResourceAllocation{} }
+func (m *PUSCH_TimeDomainResourceAllocation) String() string { return proto.CompactTextString(m) }
+func (*PUSCH_TimeDomainResourceAllocation) ProtoMessage()    {}
+func (*PUSCH_TimeDomainResourceAllocation) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{92}
+}
+
+func (m *PUSCH_TimeDomainResourceAllocation) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUSCH_TimeDomainResourceAllocation.Unmarshal(m, b)
+}
+func (m *PUSCH_TimeDomainResourceAllocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUSCH_TimeDomainResourceAllocation.Marshal(b, m, deterministic)
+}
+func (m *PUSCH_TimeDomainResourceAllocation) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUSCH_TimeDomainResourceAllocation.Merge(m, src)
+}
+func (m *PUSCH_TimeDomainResourceAllocation) XXX_Size() int {
+       return xxx_messageInfo_PUSCH_TimeDomainResourceAllocation.Size(m)
+}
+func (m *PUSCH_TimeDomainResourceAllocation) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUSCH_TimeDomainResourceAllocation.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUSCH_TimeDomainResourceAllocation proto.InternalMessageInfo
+
+func (m *PUSCH_TimeDomainResourceAllocation) GetK2() *wrappers.UInt32Value {
+       if m != nil {
+               return m.K2
+       }
+       return nil
+}
+
+func (m *PUSCH_TimeDomainResourceAllocation) GetMappingType() *MappingType {
+       if m != nil {
+               return m.MappingType
+       }
+       return nil
+}
+
+func (m *PUSCH_TimeDomainResourceAllocation) GetStartSymbolAndLength() uint32 {
+       if m != nil {
+               return m.StartSymbolAndLength
+       }
+       return 0
+}
+
+type PUCCH_ConfigCommon struct {
+       Pucch_ResourceCommon *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=pucch_ResourceCommon,json=pucchResourceCommon,proto3" json:"pucch_ResourceCommon,omitempty"`
+       Pucch_GroupHopping   *PUCCH_GroupHopping   `protobuf:"bytes,2,opt,name=pucch_GroupHopping,json=pucchGroupHopping,proto3" json:"pucch_GroupHopping,omitempty"`
+       HoppingId            *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=hoppingId,proto3" json:"hoppingId,omitempty"`
+       P0Nominal            *wrappers.Int32Value  `protobuf:"bytes,4,opt,name=p0_nominal,json=p0Nominal,proto3" json:"p0_nominal,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *PUCCH_ConfigCommon) Reset()         { *m = PUCCH_ConfigCommon{} }
+func (m *PUCCH_ConfigCommon) String() string { return proto.CompactTextString(m) }
+func (*PUCCH_ConfigCommon) ProtoMessage()    {}
+func (*PUCCH_ConfigCommon) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{93}
+}
+
+func (m *PUCCH_ConfigCommon) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUCCH_ConfigCommon.Unmarshal(m, b)
+}
+func (m *PUCCH_ConfigCommon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUCCH_ConfigCommon.Marshal(b, m, deterministic)
+}
+func (m *PUCCH_ConfigCommon) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUCCH_ConfigCommon.Merge(m, src)
+}
+func (m *PUCCH_ConfigCommon) XXX_Size() int {
+       return xxx_messageInfo_PUCCH_ConfigCommon.Size(m)
+}
+func (m *PUCCH_ConfigCommon) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUCCH_ConfigCommon.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUCCH_ConfigCommon proto.InternalMessageInfo
+
+func (m *PUCCH_ConfigCommon) GetPucch_ResourceCommon() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Pucch_ResourceCommon
+       }
+       return nil
+}
+
+func (m *PUCCH_ConfigCommon) GetPucch_GroupHopping() *PUCCH_GroupHopping {
+       if m != nil {
+               return m.Pucch_GroupHopping
+       }
+       return nil
+}
+
+func (m *PUCCH_ConfigCommon) GetHoppingId() *wrappers.UInt32Value {
+       if m != nil {
+               return m.HoppingId
+       }
+       return nil
+}
+
+func (m *PUCCH_ConfigCommon) GetP0Nominal() *wrappers.Int32Value {
+       if m != nil {
+               return m.P0Nominal
+       }
+       return nil
+}
+
+type PUCCH_GroupHopping struct {
+       Value                PUCCH_GroupHopping_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PUCCH_GroupHopping_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
+       XXX_unrecognized     []byte                   `json:"-"`
+       XXX_sizecache        int32                    `json:"-"`
+}
+
+func (m *PUCCH_GroupHopping) Reset()         { *m = PUCCH_GroupHopping{} }
+func (m *PUCCH_GroupHopping) String() string { return proto.CompactTextString(m) }
+func (*PUCCH_GroupHopping) ProtoMessage()    {}
+func (*PUCCH_GroupHopping) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{94}
+}
+
+func (m *PUCCH_GroupHopping) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUCCH_GroupHopping.Unmarshal(m, b)
+}
+func (m *PUCCH_GroupHopping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUCCH_GroupHopping.Marshal(b, m, deterministic)
+}
+func (m *PUCCH_GroupHopping) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUCCH_GroupHopping.Merge(m, src)
+}
+func (m *PUCCH_GroupHopping) XXX_Size() int {
+       return xxx_messageInfo_PUCCH_GroupHopping.Size(m)
+}
+func (m *PUCCH_GroupHopping) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUCCH_GroupHopping.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUCCH_GroupHopping proto.InternalMessageInfo
+
+func (m *PUCCH_GroupHopping) GetValue() PUCCH_GroupHopping_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PUCCH_GroupHopping_protobuf_unspecified
+}
+
+type N_TimingAdvanceOffset struct {
+       Value                N_TimingAdvanceOffset_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.N_TimingAdvanceOffset_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
+       XXX_unrecognized     []byte                      `json:"-"`
+       XXX_sizecache        int32                       `json:"-"`
+}
+
+func (m *N_TimingAdvanceOffset) Reset()         { *m = N_TimingAdvanceOffset{} }
+func (m *N_TimingAdvanceOffset) String() string { return proto.CompactTextString(m) }
+func (*N_TimingAdvanceOffset) ProtoMessage()    {}
+func (*N_TimingAdvanceOffset) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{95}
+}
+
+func (m *N_TimingAdvanceOffset) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_N_TimingAdvanceOffset.Unmarshal(m, b)
+}
+func (m *N_TimingAdvanceOffset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_N_TimingAdvanceOffset.Marshal(b, m, deterministic)
+}
+func (m *N_TimingAdvanceOffset) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_N_TimingAdvanceOffset.Merge(m, src)
+}
+func (m *N_TimingAdvanceOffset) XXX_Size() int {
+       return xxx_messageInfo_N_TimingAdvanceOffset.Size(m)
+}
+func (m *N_TimingAdvanceOffset) XXX_DiscardUnknown() {
+       xxx_messageInfo_N_TimingAdvanceOffset.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_N_TimingAdvanceOffset proto.InternalMessageInfo
+
+func (m *N_TimingAdvanceOffset) GetValue() N_TimingAdvanceOffset_Value {
+       if m != nil {
+               return m.Value
+       }
+       return N_TimingAdvanceOffset_protobuf_unspecified
+}
+
+type SSB_PeriodicityServingCell struct {
+       Value                SSB_PeriodicityServingCell_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SSB_PeriodicityServingCell_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
+       XXX_unrecognized     []byte                           `json:"-"`
+       XXX_sizecache        int32                            `json:"-"`
+}
+
+func (m *SSB_PeriodicityServingCell) Reset()         { *m = SSB_PeriodicityServingCell{} }
+func (m *SSB_PeriodicityServingCell) String() string { return proto.CompactTextString(m) }
+func (*SSB_PeriodicityServingCell) ProtoMessage()    {}
+func (*SSB_PeriodicityServingCell) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{96}
+}
+
+func (m *SSB_PeriodicityServingCell) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SSB_PeriodicityServingCell.Unmarshal(m, b)
+}
+func (m *SSB_PeriodicityServingCell) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SSB_PeriodicityServingCell.Marshal(b, m, deterministic)
+}
+func (m *SSB_PeriodicityServingCell) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SSB_PeriodicityServingCell.Merge(m, src)
+}
+func (m *SSB_PeriodicityServingCell) XXX_Size() int {
+       return xxx_messageInfo_SSB_PeriodicityServingCell.Size(m)
+}
+func (m *SSB_PeriodicityServingCell) XXX_DiscardUnknown() {
+       xxx_messageInfo_SSB_PeriodicityServingCell.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SSB_PeriodicityServingCell proto.InternalMessageInfo
+
+func (m *SSB_PeriodicityServingCell) GetValue() SSB_PeriodicityServingCell_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SSB_PeriodicityServingCell_protobuf_unspecified
+}
+
+type DMRS_TypeA_Position struct {
+       Value                DMRS_TypeA_Position_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.DMRS_TypeA_Position_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *DMRS_TypeA_Position) Reset()         { *m = DMRS_TypeA_Position{} }
+func (m *DMRS_TypeA_Position) String() string { return proto.CompactTextString(m) }
+func (*DMRS_TypeA_Position) ProtoMessage()    {}
+func (*DMRS_TypeA_Position) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{97}
+}
+
+func (m *DMRS_TypeA_Position) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DMRS_TypeA_Position.Unmarshal(m, b)
+}
+func (m *DMRS_TypeA_Position) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DMRS_TypeA_Position.Marshal(b, m, deterministic)
+}
+func (m *DMRS_TypeA_Position) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DMRS_TypeA_Position.Merge(m, src)
+}
+func (m *DMRS_TypeA_Position) XXX_Size() int {
+       return xxx_messageInfo_DMRS_TypeA_Position.Size(m)
+}
+func (m *DMRS_TypeA_Position) XXX_DiscardUnknown() {
+       xxx_messageInfo_DMRS_TypeA_Position.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DMRS_TypeA_Position proto.InternalMessageInfo
+
+func (m *DMRS_TypeA_Position) GetValue() DMRS_TypeA_Position_Value {
+       if m != nil {
+               return m.Value
+       }
+       return DMRS_TypeA_Position_protobuf_unspecified
+}
+
+type RateMatchPatternLTE_CRS struct {
+       CarrierFreqDL            uint32                          `protobuf:"varint,1,opt,name=carrierFreqDL,proto3" json:"carrierFreqDL,omitempty"`
+       CarrierBandwidthDL       *CarrierBandwidthDL             `protobuf:"bytes,2,opt,name=carrierBandwidthDL,proto3" json:"carrierBandwidthDL,omitempty"`
+       Mbsfn_SubframeConfigList *EUTRA_MBSFN_SubframeConfigList `protobuf:"bytes,3,opt,name=mbsfn_SubframeConfigList,json=mbsfnSubframeConfigList,proto3" json:"mbsfn_SubframeConfigList,omitempty"`
+       NrofCRS_Ports            *NrofCRS_Ports                  `protobuf:"bytes,4,opt,name=nrofCRS_Ports,json=nrofCRSPorts,proto3" json:"nrofCRS_Ports,omitempty"`
+       V_Shift                  *V_Shift                        `protobuf:"bytes,5,opt,name=v_Shift,json=vShift,proto3" json:"v_Shift,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}                        `json:"-"`
+       XXX_unrecognized         []byte                          `json:"-"`
+       XXX_sizecache            int32                           `json:"-"`
+}
+
+func (m *RateMatchPatternLTE_CRS) Reset()         { *m = RateMatchPatternLTE_CRS{} }
+func (m *RateMatchPatternLTE_CRS) String() string { return proto.CompactTextString(m) }
+func (*RateMatchPatternLTE_CRS) ProtoMessage()    {}
+func (*RateMatchPatternLTE_CRS) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{98}
+}
+
+func (m *RateMatchPatternLTE_CRS) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RateMatchPatternLTE_CRS.Unmarshal(m, b)
+}
+func (m *RateMatchPatternLTE_CRS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RateMatchPatternLTE_CRS.Marshal(b, m, deterministic)
+}
+func (m *RateMatchPatternLTE_CRS) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RateMatchPatternLTE_CRS.Merge(m, src)
+}
+func (m *RateMatchPatternLTE_CRS) XXX_Size() int {
+       return xxx_messageInfo_RateMatchPatternLTE_CRS.Size(m)
+}
+func (m *RateMatchPatternLTE_CRS) XXX_DiscardUnknown() {
+       xxx_messageInfo_RateMatchPatternLTE_CRS.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RateMatchPatternLTE_CRS proto.InternalMessageInfo
+
+func (m *RateMatchPatternLTE_CRS) GetCarrierFreqDL() uint32 {
+       if m != nil {
+               return m.CarrierFreqDL
+       }
+       return 0
+}
+
+func (m *RateMatchPatternLTE_CRS) GetCarrierBandwidthDL() *CarrierBandwidthDL {
+       if m != nil {
+               return m.CarrierBandwidthDL
+       }
+       return nil
+}
+
+func (m *RateMatchPatternLTE_CRS) GetMbsfn_SubframeConfigList() *EUTRA_MBSFN_SubframeConfigList {
+       if m != nil {
+               return m.Mbsfn_SubframeConfigList
+       }
+       return nil
+}
+
+func (m *RateMatchPatternLTE_CRS) GetNrofCRS_Ports() *NrofCRS_Ports {
+       if m != nil {
+               return m.NrofCRS_Ports
+       }
+       return nil
+}
+
+func (m *RateMatchPatternLTE_CRS) GetV_Shift() *V_Shift {
+       if m != nil {
+               return m.V_Shift
+       }
+       return nil
+}
+
+type CarrierBandwidthDL struct {
+       Value                CarrierBandwidthDL_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.CarrierBandwidthDL_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
+       XXX_unrecognized     []byte                   `json:"-"`
+       XXX_sizecache        int32                    `json:"-"`
+}
+
+func (m *CarrierBandwidthDL) Reset()         { *m = CarrierBandwidthDL{} }
+func (m *CarrierBandwidthDL) String() string { return proto.CompactTextString(m) }
+func (*CarrierBandwidthDL) ProtoMessage()    {}
+func (*CarrierBandwidthDL) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{99}
+}
+
+func (m *CarrierBandwidthDL) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CarrierBandwidthDL.Unmarshal(m, b)
+}
+func (m *CarrierBandwidthDL) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CarrierBandwidthDL.Marshal(b, m, deterministic)
+}
+func (m *CarrierBandwidthDL) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CarrierBandwidthDL.Merge(m, src)
+}
+func (m *CarrierBandwidthDL) XXX_Size() int {
+       return xxx_messageInfo_CarrierBandwidthDL.Size(m)
+}
+func (m *CarrierBandwidthDL) XXX_DiscardUnknown() {
+       xxx_messageInfo_CarrierBandwidthDL.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CarrierBandwidthDL proto.InternalMessageInfo
+
+func (m *CarrierBandwidthDL) GetValue() CarrierBandwidthDL_Value {
+       if m != nil {
+               return m.Value
+       }
+       return CarrierBandwidthDL_protobuf_unspecified
+}
+
+type EUTRA_MBSFN_SubframeConfigList struct {
+       Items                []*EUTRA_MBSFN_SubframeConfig `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
+       XXX_unrecognized     []byte                        `json:"-"`
+       XXX_sizecache        int32                         `json:"-"`
+}
+
+func (m *EUTRA_MBSFN_SubframeConfigList) Reset()         { *m = EUTRA_MBSFN_SubframeConfigList{} }
+func (m *EUTRA_MBSFN_SubframeConfigList) String() string { return proto.CompactTextString(m) }
+func (*EUTRA_MBSFN_SubframeConfigList) ProtoMessage()    {}
+func (*EUTRA_MBSFN_SubframeConfigList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{100}
+}
+
+func (m *EUTRA_MBSFN_SubframeConfigList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EUTRA_MBSFN_SubframeConfigList.Unmarshal(m, b)
+}
+func (m *EUTRA_MBSFN_SubframeConfigList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EUTRA_MBSFN_SubframeConfigList.Marshal(b, m, deterministic)
+}
+func (m *EUTRA_MBSFN_SubframeConfigList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EUTRA_MBSFN_SubframeConfigList.Merge(m, src)
+}
+func (m *EUTRA_MBSFN_SubframeConfigList) XXX_Size() int {
+       return xxx_messageInfo_EUTRA_MBSFN_SubframeConfigList.Size(m)
+}
+func (m *EUTRA_MBSFN_SubframeConfigList) XXX_DiscardUnknown() {
+       xxx_messageInfo_EUTRA_MBSFN_SubframeConfigList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EUTRA_MBSFN_SubframeConfigList proto.InternalMessageInfo
+
+func (m *EUTRA_MBSFN_SubframeConfigList) GetItems() []*EUTRA_MBSFN_SubframeConfig {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type EUTRA_MBSFN_SubframeConfig struct {
+       RadioframeAllocationPeriod *RadioframeAllocationPeriod `protobuf:"bytes,1,opt,name=radioframeAllocationPeriod,proto3" json:"radioframeAllocationPeriod,omitempty"`
+       RadioframeAllocationOffset uint32                      `protobuf:"varint,2,opt,name=radioframeAllocationOffset,proto3" json:"radioframeAllocationOffset,omitempty"`
+       SubframeAllocation1        *SubframeAllocation         `protobuf:"bytes,3,opt,name=subframeAllocation1,proto3" json:"subframeAllocation1,omitempty"`
+       SubframeAllocation2        *SubframeAllocation         `protobuf:"bytes,4,opt,name=subframeAllocation2,proto3" json:"subframeAllocation2,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{}                    `json:"-"`
+       XXX_unrecognized           []byte                      `json:"-"`
+       XXX_sizecache              int32                       `json:"-"`
+}
+
+func (m *EUTRA_MBSFN_SubframeConfig) Reset()         { *m = EUTRA_MBSFN_SubframeConfig{} }
+func (m *EUTRA_MBSFN_SubframeConfig) String() string { return proto.CompactTextString(m) }
+func (*EUTRA_MBSFN_SubframeConfig) ProtoMessage()    {}
+func (*EUTRA_MBSFN_SubframeConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{101}
+}
+
+func (m *EUTRA_MBSFN_SubframeConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EUTRA_MBSFN_SubframeConfig.Unmarshal(m, b)
+}
+func (m *EUTRA_MBSFN_SubframeConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EUTRA_MBSFN_SubframeConfig.Marshal(b, m, deterministic)
+}
+func (m *EUTRA_MBSFN_SubframeConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EUTRA_MBSFN_SubframeConfig.Merge(m, src)
+}
+func (m *EUTRA_MBSFN_SubframeConfig) XXX_Size() int {
+       return xxx_messageInfo_EUTRA_MBSFN_SubframeConfig.Size(m)
+}
+func (m *EUTRA_MBSFN_SubframeConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_EUTRA_MBSFN_SubframeConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EUTRA_MBSFN_SubframeConfig proto.InternalMessageInfo
+
+func (m *EUTRA_MBSFN_SubframeConfig) GetRadioframeAllocationPeriod() *RadioframeAllocationPeriod {
+       if m != nil {
+               return m.RadioframeAllocationPeriod
+       }
+       return nil
+}
+
+func (m *EUTRA_MBSFN_SubframeConfig) GetRadioframeAllocationOffset() uint32 {
+       if m != nil {
+               return m.RadioframeAllocationOffset
+       }
+       return 0
+}
+
+func (m *EUTRA_MBSFN_SubframeConfig) GetSubframeAllocation1() *SubframeAllocation {
+       if m != nil {
+               return m.SubframeAllocation1
+       }
+       return nil
+}
+
+func (m *EUTRA_MBSFN_SubframeConfig) GetSubframeAllocation2() *SubframeAllocation {
+       if m != nil {
+               return m.SubframeAllocation2
+       }
+       return nil
+}
+
+type RadioframeAllocationPeriod struct {
+       Value                RadioframeAllocationPeriod_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.RadioframeAllocationPeriod_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
+       XXX_unrecognized     []byte                           `json:"-"`
+       XXX_sizecache        int32                            `json:"-"`
+}
+
+func (m *RadioframeAllocationPeriod) Reset()         { *m = RadioframeAllocationPeriod{} }
+func (m *RadioframeAllocationPeriod) String() string { return proto.CompactTextString(m) }
+func (*RadioframeAllocationPeriod) ProtoMessage()    {}
+func (*RadioframeAllocationPeriod) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{102}
+}
+
+func (m *RadioframeAllocationPeriod) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RadioframeAllocationPeriod.Unmarshal(m, b)
+}
+func (m *RadioframeAllocationPeriod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RadioframeAllocationPeriod.Marshal(b, m, deterministic)
+}
+func (m *RadioframeAllocationPeriod) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RadioframeAllocationPeriod.Merge(m, src)
+}
+func (m *RadioframeAllocationPeriod) XXX_Size() int {
+       return xxx_messageInfo_RadioframeAllocationPeriod.Size(m)
+}
+func (m *RadioframeAllocationPeriod) XXX_DiscardUnknown() {
+       xxx_messageInfo_RadioframeAllocationPeriod.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RadioframeAllocationPeriod proto.InternalMessageInfo
+
+func (m *RadioframeAllocationPeriod) GetValue() RadioframeAllocationPeriod_Value {
+       if m != nil {
+               return m.Value
+       }
+       return RadioframeAllocationPeriod_protobuf_unspecified
+}
+
+type SubframeAllocation struct {
+       // Types that are valid to be assigned to SfAllocation:
+       //      *SubframeAllocation_OneFrame
+       //      *SubframeAllocation_FourFrames
+       SfAllocation         isSubframeAllocation_SfAllocation `protobuf_oneof:"sfAllocation"`
+       XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
+       XXX_unrecognized     []byte                            `json:"-"`
+       XXX_sizecache        int32                             `json:"-"`
+}
+
+func (m *SubframeAllocation) Reset()         { *m = SubframeAllocation{} }
+func (m *SubframeAllocation) String() string { return proto.CompactTextString(m) }
+func (*SubframeAllocation) ProtoMessage()    {}
+func (*SubframeAllocation) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{103}
+}
+
+func (m *SubframeAllocation) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SubframeAllocation.Unmarshal(m, b)
+}
+func (m *SubframeAllocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SubframeAllocation.Marshal(b, m, deterministic)
+}
+func (m *SubframeAllocation) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SubframeAllocation.Merge(m, src)
+}
+func (m *SubframeAllocation) XXX_Size() int {
+       return xxx_messageInfo_SubframeAllocation.Size(m)
+}
+func (m *SubframeAllocation) XXX_DiscardUnknown() {
+       xxx_messageInfo_SubframeAllocation.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SubframeAllocation proto.InternalMessageInfo
+
+type isSubframeAllocation_SfAllocation interface {
+       isSubframeAllocation_SfAllocation()
+}
+
+type SubframeAllocation_OneFrame struct {
+       OneFrame []byte `protobuf:"bytes,1,opt,name=oneFrame,proto3,oneof"`
+}
+
+type SubframeAllocation_FourFrames struct {
+       FourFrames []byte `protobuf:"bytes,2,opt,name=fourFrames,proto3,oneof"`
+}
+
+func (*SubframeAllocation_OneFrame) isSubframeAllocation_SfAllocation() {}
+
+func (*SubframeAllocation_FourFrames) isSubframeAllocation_SfAllocation() {}
+
+func (m *SubframeAllocation) GetSfAllocation() isSubframeAllocation_SfAllocation {
+       if m != nil {
+               return m.SfAllocation
+       }
+       return nil
+}
+
+func (m *SubframeAllocation) GetOneFrame() []byte {
+       if x, ok := m.GetSfAllocation().(*SubframeAllocation_OneFrame); ok {
+               return x.OneFrame
+       }
+       return nil
+}
+
+func (m *SubframeAllocation) GetFourFrames() []byte {
+       if x, ok := m.GetSfAllocation().(*SubframeAllocation_FourFrames); ok {
+               return x.FourFrames
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*SubframeAllocation) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*SubframeAllocation_OneFrame)(nil),
+               (*SubframeAllocation_FourFrames)(nil),
+       }
+}
+
+type NrofCRS_Ports struct {
+       Value                NrofCRS_Ports_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.NrofCRS_Ports_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *NrofCRS_Ports) Reset()         { *m = NrofCRS_Ports{} }
+func (m *NrofCRS_Ports) String() string { return proto.CompactTextString(m) }
+func (*NrofCRS_Ports) ProtoMessage()    {}
+func (*NrofCRS_Ports) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{104}
+}
+
+func (m *NrofCRS_Ports) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NrofCRS_Ports.Unmarshal(m, b)
+}
+func (m *NrofCRS_Ports) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NrofCRS_Ports.Marshal(b, m, deterministic)
+}
+func (m *NrofCRS_Ports) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NrofCRS_Ports.Merge(m, src)
+}
+func (m *NrofCRS_Ports) XXX_Size() int {
+       return xxx_messageInfo_NrofCRS_Ports.Size(m)
+}
+func (m *NrofCRS_Ports) XXX_DiscardUnknown() {
+       xxx_messageInfo_NrofCRS_Ports.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NrofCRS_Ports proto.InternalMessageInfo
+
+func (m *NrofCRS_Ports) GetValue() NrofCRS_Ports_Value {
+       if m != nil {
+               return m.Value
+       }
+       return NrofCRS_Ports_protobuf_unspecified
+}
+
+type V_Shift struct {
+       Value                V_Shift_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.V_Shift_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}      `json:"-"`
+       XXX_unrecognized     []byte        `json:"-"`
+       XXX_sizecache        int32         `json:"-"`
+}
+
+func (m *V_Shift) Reset()         { *m = V_Shift{} }
+func (m *V_Shift) String() string { return proto.CompactTextString(m) }
+func (*V_Shift) ProtoMessage()    {}
+func (*V_Shift) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{105}
+}
+
+func (m *V_Shift) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_V_Shift.Unmarshal(m, b)
+}
+func (m *V_Shift) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_V_Shift.Marshal(b, m, deterministic)
+}
+func (m *V_Shift) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_V_Shift.Merge(m, src)
+}
+func (m *V_Shift) XXX_Size() int {
+       return xxx_messageInfo_V_Shift.Size(m)
+}
+func (m *V_Shift) XXX_DiscardUnknown() {
+       xxx_messageInfo_V_Shift.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_V_Shift proto.InternalMessageInfo
+
+func (m *V_Shift) GetValue() V_Shift_Value {
+       if m != nil {
+               return m.Value
+       }
+       return V_Shift_protobuf_unspecified
+}
+
+type RateMatchPattern struct {
+       RateMatchPatternId uint32 `protobuf:"varint,1,opt,name=rateMatchPatternId,proto3" json:"rateMatchPatternId,omitempty"`
+       // Types that are valid to be assigned to PatternType:
+       //      *RateMatchPattern_Bitmaps
+       //      *RateMatchPattern_ControlResourceSet
+       PatternType          isRateMatchPattern_PatternType `protobuf_oneof:"patternType"`
+       SubcarrierSpacing    *SubcarrierSpacing             `protobuf:"bytes,4,opt,name=subcarrierSpacing,proto3" json:"subcarrierSpacing,omitempty"`
+       Dummy                *Dummy                         `protobuf:"bytes,5,opt,name=dummy,proto3" json:"dummy,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
+       XXX_unrecognized     []byte                         `json:"-"`
+       XXX_sizecache        int32                          `json:"-"`
+}
+
+func (m *RateMatchPattern) Reset()         { *m = RateMatchPattern{} }
+func (m *RateMatchPattern) String() string { return proto.CompactTextString(m) }
+func (*RateMatchPattern) ProtoMessage()    {}
+func (*RateMatchPattern) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{106}
+}
+
+func (m *RateMatchPattern) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RateMatchPattern.Unmarshal(m, b)
+}
+func (m *RateMatchPattern) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RateMatchPattern.Marshal(b, m, deterministic)
+}
+func (m *RateMatchPattern) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RateMatchPattern.Merge(m, src)
+}
+func (m *RateMatchPattern) XXX_Size() int {
+       return xxx_messageInfo_RateMatchPattern.Size(m)
+}
+func (m *RateMatchPattern) XXX_DiscardUnknown() {
+       xxx_messageInfo_RateMatchPattern.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RateMatchPattern proto.InternalMessageInfo
+
+func (m *RateMatchPattern) GetRateMatchPatternId() uint32 {
+       if m != nil {
+               return m.RateMatchPatternId
+       }
+       return 0
+}
+
+type isRateMatchPattern_PatternType interface {
+       isRateMatchPattern_PatternType()
+}
+
+type RateMatchPattern_Bitmaps struct {
+       Bitmaps *Bitmaps `protobuf:"bytes,2,opt,name=bitmaps,proto3,oneof"`
+}
+
+type RateMatchPattern_ControlResourceSet struct {
+       ControlResourceSet uint32 `protobuf:"varint,3,opt,name=controlResourceSet,proto3,oneof"`
+}
+
+func (*RateMatchPattern_Bitmaps) isRateMatchPattern_PatternType() {}
+
+func (*RateMatchPattern_ControlResourceSet) isRateMatchPattern_PatternType() {}
+
+func (m *RateMatchPattern) GetPatternType() isRateMatchPattern_PatternType {
+       if m != nil {
+               return m.PatternType
+       }
+       return nil
+}
+
+func (m *RateMatchPattern) GetBitmaps() *Bitmaps {
+       if x, ok := m.GetPatternType().(*RateMatchPattern_Bitmaps); ok {
+               return x.Bitmaps
+       }
+       return nil
+}
+
+func (m *RateMatchPattern) GetControlResourceSet() uint32 {
+       if x, ok := m.GetPatternType().(*RateMatchPattern_ControlResourceSet); ok {
+               return x.ControlResourceSet
+       }
+       return 0
+}
+
+func (m *RateMatchPattern) GetSubcarrierSpacing() *SubcarrierSpacing {
+       if m != nil {
+               return m.SubcarrierSpacing
+       }
+       return nil
+}
+
+func (m *RateMatchPattern) GetDummy() *Dummy {
+       if m != nil {
+               return m.Dummy
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*RateMatchPattern) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*RateMatchPattern_Bitmaps)(nil),
+               (*RateMatchPattern_ControlResourceSet)(nil),
+       }
+}
+
+type Bitmaps struct {
+       ResourceBlocks []byte `protobuf:"bytes,1,opt,name=resourceBlocks,proto3" json:"resourceBlocks,omitempty"`
+       // Types that are valid to be assigned to SymbolsInResourceBlock:
+       //      *Bitmaps_OneSlot
+       //      *Bitmaps_TwoSlots
+       SymbolsInResourceBlock isBitmaps_SymbolsInResourceBlock `protobuf_oneof:"symbolsInResourceBlock"`
+       // Types that are valid to be assigned to PeriodicityAndPattern:
+       //      *Bitmaps_N2
+       //      *Bitmaps_N4
+       //      *Bitmaps_N5
+       //      *Bitmaps_N8
+       //      *Bitmaps_N10
+       //      *Bitmaps_N20
+       //      *Bitmaps_N40
+       PeriodicityAndPattern isBitmaps_PeriodicityAndPattern `protobuf_oneof:"periodicityAndPattern"`
+       XXX_NoUnkeyedLiteral  struct{}                        `json:"-"`
+       XXX_unrecognized      []byte                          `json:"-"`
+       XXX_sizecache         int32                           `json:"-"`
+}
+
+func (m *Bitmaps) Reset()         { *m = Bitmaps{} }
+func (m *Bitmaps) String() string { return proto.CompactTextString(m) }
+func (*Bitmaps) ProtoMessage()    {}
+func (*Bitmaps) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{107}
+}
+
+func (m *Bitmaps) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Bitmaps.Unmarshal(m, b)
+}
+func (m *Bitmaps) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Bitmaps.Marshal(b, m, deterministic)
+}
+func (m *Bitmaps) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Bitmaps.Merge(m, src)
+}
+func (m *Bitmaps) XXX_Size() int {
+       return xxx_messageInfo_Bitmaps.Size(m)
+}
+func (m *Bitmaps) XXX_DiscardUnknown() {
+       xxx_messageInfo_Bitmaps.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Bitmaps proto.InternalMessageInfo
+
+func (m *Bitmaps) GetResourceBlocks() []byte {
+       if m != nil {
+               return m.ResourceBlocks
+       }
+       return nil
+}
+
+type isBitmaps_SymbolsInResourceBlock interface {
+       isBitmaps_SymbolsInResourceBlock()
+}
+
+type Bitmaps_OneSlot struct {
+       OneSlot []byte `protobuf:"bytes,2,opt,name=oneSlot,proto3,oneof"`
+}
+
+type Bitmaps_TwoSlots struct {
+       TwoSlots []byte `protobuf:"bytes,3,opt,name=twoSlots,proto3,oneof"`
+}
+
+func (*Bitmaps_OneSlot) isBitmaps_SymbolsInResourceBlock() {}
+
+func (*Bitmaps_TwoSlots) isBitmaps_SymbolsInResourceBlock() {}
+
+func (m *Bitmaps) GetSymbolsInResourceBlock() isBitmaps_SymbolsInResourceBlock {
+       if m != nil {
+               return m.SymbolsInResourceBlock
+       }
+       return nil
+}
+
+func (m *Bitmaps) GetOneSlot() []byte {
+       if x, ok := m.GetSymbolsInResourceBlock().(*Bitmaps_OneSlot); ok {
+               return x.OneSlot
+       }
+       return nil
+}
+
+func (m *Bitmaps) GetTwoSlots() []byte {
+       if x, ok := m.GetSymbolsInResourceBlock().(*Bitmaps_TwoSlots); ok {
+               return x.TwoSlots
+       }
+       return nil
+}
+
+type isBitmaps_PeriodicityAndPattern interface {
+       isBitmaps_PeriodicityAndPattern()
+}
+
+type Bitmaps_N2 struct {
+       N2 []byte `protobuf:"bytes,4,opt,name=n2,proto3,oneof"`
+}
+
+type Bitmaps_N4 struct {
+       N4 []byte `protobuf:"bytes,5,opt,name=n4,proto3,oneof"`
+}
+
+type Bitmaps_N5 struct {
+       N5 []byte `protobuf:"bytes,6,opt,name=n5,proto3,oneof"`
+}
+
+type Bitmaps_N8 struct {
+       N8 []byte `protobuf:"bytes,7,opt,name=n8,proto3,oneof"`
+}
+
+type Bitmaps_N10 struct {
+       N10 []byte `protobuf:"bytes,8,opt,name=n10,proto3,oneof"`
+}
+
+type Bitmaps_N20 struct {
+       N20 []byte `protobuf:"bytes,9,opt,name=n20,proto3,oneof"`
+}
+
+type Bitmaps_N40 struct {
+       N40 []byte `protobuf:"bytes,10,opt,name=n40,proto3,oneof"`
+}
+
+func (*Bitmaps_N2) isBitmaps_PeriodicityAndPattern() {}
+
+func (*Bitmaps_N4) isBitmaps_PeriodicityAndPattern() {}
+
+func (*Bitmaps_N5) isBitmaps_PeriodicityAndPattern() {}
+
+func (*Bitmaps_N8) isBitmaps_PeriodicityAndPattern() {}
+
+func (*Bitmaps_N10) isBitmaps_PeriodicityAndPattern() {}
+
+func (*Bitmaps_N20) isBitmaps_PeriodicityAndPattern() {}
+
+func (*Bitmaps_N40) isBitmaps_PeriodicityAndPattern() {}
+
+func (m *Bitmaps) GetPeriodicityAndPattern() isBitmaps_PeriodicityAndPattern {
+       if m != nil {
+               return m.PeriodicityAndPattern
+       }
+       return nil
+}
+
+func (m *Bitmaps) GetN2() []byte {
+       if x, ok := m.GetPeriodicityAndPattern().(*Bitmaps_N2); ok {
+               return x.N2
+       }
+       return nil
+}
+
+func (m *Bitmaps) GetN4() []byte {
+       if x, ok := m.GetPeriodicityAndPattern().(*Bitmaps_N4); ok {
+               return x.N4
+       }
+       return nil
+}
+
+func (m *Bitmaps) GetN5() []byte {
+       if x, ok := m.GetPeriodicityAndPattern().(*Bitmaps_N5); ok {
+               return x.N5
+       }
+       return nil
+}
+
+func (m *Bitmaps) GetN8() []byte {
+       if x, ok := m.GetPeriodicityAndPattern().(*Bitmaps_N8); ok {
+               return x.N8
+       }
+       return nil
+}
+
+func (m *Bitmaps) GetN10() []byte {
+       if x, ok := m.GetPeriodicityAndPattern().(*Bitmaps_N10); ok {
+               return x.N10
+       }
+       return nil
+}
+
+func (m *Bitmaps) GetN20() []byte {
+       if x, ok := m.GetPeriodicityAndPattern().(*Bitmaps_N20); ok {
+               return x.N20
+       }
+       return nil
+}
+
+func (m *Bitmaps) GetN40() []byte {
+       if x, ok := m.GetPeriodicityAndPattern().(*Bitmaps_N40); ok {
+               return x.N40
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*Bitmaps) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*Bitmaps_OneSlot)(nil),
+               (*Bitmaps_TwoSlots)(nil),
+               (*Bitmaps_N2)(nil),
+               (*Bitmaps_N4)(nil),
+               (*Bitmaps_N5)(nil),
+               (*Bitmaps_N8)(nil),
+               (*Bitmaps_N10)(nil),
+               (*Bitmaps_N20)(nil),
+               (*Bitmaps_N40)(nil),
+       }
+}
+
+type Dummy struct {
+       Value                Dummy_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.Dummy_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}    `json:"-"`
+       XXX_unrecognized     []byte      `json:"-"`
+       XXX_sizecache        int32       `json:"-"`
+}
+
+func (m *Dummy) Reset()         { *m = Dummy{} }
+func (m *Dummy) String() string { return proto.CompactTextString(m) }
+func (*Dummy) ProtoMessage()    {}
+func (*Dummy) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{108}
+}
+
+func (m *Dummy) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Dummy.Unmarshal(m, b)
+}
+func (m *Dummy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Dummy.Marshal(b, m, deterministic)
+}
+func (m *Dummy) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Dummy.Merge(m, src)
+}
+func (m *Dummy) XXX_Size() int {
+       return xxx_messageInfo_Dummy.Size(m)
+}
+func (m *Dummy) XXX_DiscardUnknown() {
+       xxx_messageInfo_Dummy.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Dummy proto.InternalMessageInfo
+
+func (m *Dummy) GetValue() Dummy_Value {
+       if m != nil {
+               return m.Value
+       }
+       return Dummy_protobuf_unspecified
+}
+
+type TDD_UL_DL_ConfigCommon struct {
+       ReferenceSubcarrierSpacing *SubcarrierSpacing `protobuf:"bytes,1,opt,name=referenceSubcarrierSpacing,proto3" json:"referenceSubcarrierSpacing,omitempty"`
+       Pattern1                   *TDD_UL_DL_Pattern `protobuf:"bytes,2,opt,name=pattern1,proto3" json:"pattern1,omitempty"`
+       Pattern2                   *TDD_UL_DL_Pattern `protobuf:"bytes,3,opt,name=pattern2,proto3" json:"pattern2,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{}           `json:"-"`
+       XXX_unrecognized           []byte             `json:"-"`
+       XXX_sizecache              int32              `json:"-"`
+}
+
+func (m *TDD_UL_DL_ConfigCommon) Reset()         { *m = TDD_UL_DL_ConfigCommon{} }
+func (m *TDD_UL_DL_ConfigCommon) String() string { return proto.CompactTextString(m) }
+func (*TDD_UL_DL_ConfigCommon) ProtoMessage()    {}
+func (*TDD_UL_DL_ConfigCommon) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{109}
+}
+
+func (m *TDD_UL_DL_ConfigCommon) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TDD_UL_DL_ConfigCommon.Unmarshal(m, b)
+}
+func (m *TDD_UL_DL_ConfigCommon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TDD_UL_DL_ConfigCommon.Marshal(b, m, deterministic)
+}
+func (m *TDD_UL_DL_ConfigCommon) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TDD_UL_DL_ConfigCommon.Merge(m, src)
+}
+func (m *TDD_UL_DL_ConfigCommon) XXX_Size() int {
+       return xxx_messageInfo_TDD_UL_DL_ConfigCommon.Size(m)
+}
+func (m *TDD_UL_DL_ConfigCommon) XXX_DiscardUnknown() {
+       xxx_messageInfo_TDD_UL_DL_ConfigCommon.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TDD_UL_DL_ConfigCommon proto.InternalMessageInfo
+
+func (m *TDD_UL_DL_ConfigCommon) GetReferenceSubcarrierSpacing() *SubcarrierSpacing {
+       if m != nil {
+               return m.ReferenceSubcarrierSpacing
+       }
+       return nil
+}
+
+func (m *TDD_UL_DL_ConfigCommon) GetPattern1() *TDD_UL_DL_Pattern {
+       if m != nil {
+               return m.Pattern1
+       }
+       return nil
+}
+
+func (m *TDD_UL_DL_ConfigCommon) GetPattern2() *TDD_UL_DL_Pattern {
+       if m != nil {
+               return m.Pattern2
+       }
+       return nil
+}
+
+type TDD_UL_DL_Pattern struct {
+       Dl_UL_TransmissionPeriodicity      *DL_UL_TransmissionPeriodicity      `protobuf:"bytes,1,opt,name=dl_UL_TransmissionPeriodicity,json=dlULTransmissionPeriodicity,proto3" json:"dl_UL_TransmissionPeriodicity,omitempty"`
+       NrofDownlinkSlots                  uint32                              `protobuf:"varint,2,opt,name=nrofDownlinkSlots,proto3" json:"nrofDownlinkSlots,omitempty"`
+       NrofDownlinkSymbols                uint32                              `protobuf:"varint,3,opt,name=nrofDownlinkSymbols,proto3" json:"nrofDownlinkSymbols,omitempty"`
+       NrofUplinkSlots                    uint32                              `protobuf:"varint,4,opt,name=nrofUplinkSlots,proto3" json:"nrofUplinkSlots,omitempty"`
+       NrofUplinkSymbols                  uint32                              `protobuf:"varint,5,opt,name=nrofUplinkSymbols,proto3" json:"nrofUplinkSymbols,omitempty"`
+       Dl_UL_TransmissionPeriodicityV1530 *DL_UL_TransmissionPeriodicityV1530 `protobuf:"bytes,6,opt,name=dl_UL_TransmissionPeriodicity_v1530,json=dlULTransmissionPeriodicityV1530,proto3" json:"dl_UL_TransmissionPeriodicity_v1530,omitempty"`
+       XXX_NoUnkeyedLiteral               struct{}                            `json:"-"`
+       XXX_unrecognized                   []byte                              `json:"-"`
+       XXX_sizecache                      int32                               `json:"-"`
+}
+
+func (m *TDD_UL_DL_Pattern) Reset()         { *m = TDD_UL_DL_Pattern{} }
+func (m *TDD_UL_DL_Pattern) String() string { return proto.CompactTextString(m) }
+func (*TDD_UL_DL_Pattern) ProtoMessage()    {}
+func (*TDD_UL_DL_Pattern) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{110}
+}
+
+func (m *TDD_UL_DL_Pattern) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TDD_UL_DL_Pattern.Unmarshal(m, b)
+}
+func (m *TDD_UL_DL_Pattern) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TDD_UL_DL_Pattern.Marshal(b, m, deterministic)
+}
+func (m *TDD_UL_DL_Pattern) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TDD_UL_DL_Pattern.Merge(m, src)
+}
+func (m *TDD_UL_DL_Pattern) XXX_Size() int {
+       return xxx_messageInfo_TDD_UL_DL_Pattern.Size(m)
+}
+func (m *TDD_UL_DL_Pattern) XXX_DiscardUnknown() {
+       xxx_messageInfo_TDD_UL_DL_Pattern.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TDD_UL_DL_Pattern proto.InternalMessageInfo
+
+func (m *TDD_UL_DL_Pattern) GetDl_UL_TransmissionPeriodicity() *DL_UL_TransmissionPeriodicity {
+       if m != nil {
+               return m.Dl_UL_TransmissionPeriodicity
+       }
+       return nil
+}
+
+func (m *TDD_UL_DL_Pattern) GetNrofDownlinkSlots() uint32 {
+       if m != nil {
+               return m.NrofDownlinkSlots
+       }
+       return 0
+}
+
+func (m *TDD_UL_DL_Pattern) GetNrofDownlinkSymbols() uint32 {
+       if m != nil {
+               return m.NrofDownlinkSymbols
+       }
+       return 0
+}
+
+func (m *TDD_UL_DL_Pattern) GetNrofUplinkSlots() uint32 {
+       if m != nil {
+               return m.NrofUplinkSlots
+       }
+       return 0
+}
+
+func (m *TDD_UL_DL_Pattern) GetNrofUplinkSymbols() uint32 {
+       if m != nil {
+               return m.NrofUplinkSymbols
+       }
+       return 0
+}
+
+func (m *TDD_UL_DL_Pattern) GetDl_UL_TransmissionPeriodicityV1530() *DL_UL_TransmissionPeriodicityV1530 {
+       if m != nil {
+               return m.Dl_UL_TransmissionPeriodicityV1530
+       }
+       return nil
+}
+
+type DL_UL_TransmissionPeriodicity struct {
+       Value                DL_UL_TransmissionPeriodicity_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.DL_UL_TransmissionPeriodicity_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                            `json:"-"`
+       XXX_unrecognized     []byte                              `json:"-"`
+       XXX_sizecache        int32                               `json:"-"`
+}
+
+func (m *DL_UL_TransmissionPeriodicity) Reset()         { *m = DL_UL_TransmissionPeriodicity{} }
+func (m *DL_UL_TransmissionPeriodicity) String() string { return proto.CompactTextString(m) }
+func (*DL_UL_TransmissionPeriodicity) ProtoMessage()    {}
+func (*DL_UL_TransmissionPeriodicity) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{111}
+}
+
+func (m *DL_UL_TransmissionPeriodicity) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DL_UL_TransmissionPeriodicity.Unmarshal(m, b)
+}
+func (m *DL_UL_TransmissionPeriodicity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DL_UL_TransmissionPeriodicity.Marshal(b, m, deterministic)
+}
+func (m *DL_UL_TransmissionPeriodicity) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DL_UL_TransmissionPeriodicity.Merge(m, src)
+}
+func (m *DL_UL_TransmissionPeriodicity) XXX_Size() int {
+       return xxx_messageInfo_DL_UL_TransmissionPeriodicity.Size(m)
+}
+func (m *DL_UL_TransmissionPeriodicity) XXX_DiscardUnknown() {
+       xxx_messageInfo_DL_UL_TransmissionPeriodicity.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DL_UL_TransmissionPeriodicity proto.InternalMessageInfo
+
+func (m *DL_UL_TransmissionPeriodicity) GetValue() DL_UL_TransmissionPeriodicity_Value {
+       if m != nil {
+               return m.Value
+       }
+       return DL_UL_TransmissionPeriodicity_protobuf_unspecified
+}
+
+type DL_UL_TransmissionPeriodicityV1530 struct {
+       Value                DL_UL_TransmissionPeriodicityV1530_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.DL_UL_TransmissionPeriodicityV1530_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                 `json:"-"`
+       XXX_unrecognized     []byte                                   `json:"-"`
+       XXX_sizecache        int32                                    `json:"-"`
+}
+
+func (m *DL_UL_TransmissionPeriodicityV1530) Reset()         { *m = DL_UL_TransmissionPeriodicityV1530{} }
+func (m *DL_UL_TransmissionPeriodicityV1530) String() string { return proto.CompactTextString(m) }
+func (*DL_UL_TransmissionPeriodicityV1530) ProtoMessage()    {}
+func (*DL_UL_TransmissionPeriodicityV1530) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{112}
+}
+
+func (m *DL_UL_TransmissionPeriodicityV1530) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DL_UL_TransmissionPeriodicityV1530.Unmarshal(m, b)
+}
+func (m *DL_UL_TransmissionPeriodicityV1530) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DL_UL_TransmissionPeriodicityV1530.Marshal(b, m, deterministic)
+}
+func (m *DL_UL_TransmissionPeriodicityV1530) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DL_UL_TransmissionPeriodicityV1530.Merge(m, src)
+}
+func (m *DL_UL_TransmissionPeriodicityV1530) XXX_Size() int {
+       return xxx_messageInfo_DL_UL_TransmissionPeriodicityV1530.Size(m)
+}
+func (m *DL_UL_TransmissionPeriodicityV1530) XXX_DiscardUnknown() {
+       xxx_messageInfo_DL_UL_TransmissionPeriodicityV1530.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DL_UL_TransmissionPeriodicityV1530 proto.InternalMessageInfo
+
+func (m *DL_UL_TransmissionPeriodicityV1530) GetValue() DL_UL_TransmissionPeriodicityV1530_Value {
+       if m != nil {
+               return m.Value
+       }
+       return DL_UL_TransmissionPeriodicityV1530_protobuf_unspecified
+}
+
+type T304 struct {
+       Value                T304_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.T304_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}   `json:"-"`
+       XXX_unrecognized     []byte     `json:"-"`
+       XXX_sizecache        int32      `json:"-"`
+}
+
+func (m *T304) Reset()         { *m = T304{} }
+func (m *T304) String() string { return proto.CompactTextString(m) }
+func (*T304) ProtoMessage()    {}
+func (*T304) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{113}
+}
+
+func (m *T304) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_T304.Unmarshal(m, b)
+}
+func (m *T304) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_T304.Marshal(b, m, deterministic)
+}
+func (m *T304) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_T304.Merge(m, src)
+}
+func (m *T304) XXX_Size() int {
+       return xxx_messageInfo_T304.Size(m)
+}
+func (m *T304) XXX_DiscardUnknown() {
+       xxx_messageInfo_T304.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_T304 proto.InternalMessageInfo
+
+func (m *T304) GetValue() T304_Value {
+       if m != nil {
+               return m.Value
+       }
+       return T304_protobuf_unspecified
+}
+
+type RACH_ConfigDedicated struct {
+       Cfra                 *CFRA              `protobuf:"bytes,1,opt,name=cfra,proto3" json:"cfra,omitempty"`
+       Ra_Prioritization    *RA_Prioritization `protobuf:"bytes,2,opt,name=ra_Prioritization,json=raPrioritization,proto3" json:"ra_Prioritization,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *RACH_ConfigDedicated) Reset()         { *m = RACH_ConfigDedicated{} }
+func (m *RACH_ConfigDedicated) String() string { return proto.CompactTextString(m) }
+func (*RACH_ConfigDedicated) ProtoMessage()    {}
+func (*RACH_ConfigDedicated) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{114}
+}
+
+func (m *RACH_ConfigDedicated) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RACH_ConfigDedicated.Unmarshal(m, b)
+}
+func (m *RACH_ConfigDedicated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RACH_ConfigDedicated.Marshal(b, m, deterministic)
+}
+func (m *RACH_ConfigDedicated) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RACH_ConfigDedicated.Merge(m, src)
+}
+func (m *RACH_ConfigDedicated) XXX_Size() int {
+       return xxx_messageInfo_RACH_ConfigDedicated.Size(m)
+}
+func (m *RACH_ConfigDedicated) XXX_DiscardUnknown() {
+       xxx_messageInfo_RACH_ConfigDedicated.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RACH_ConfigDedicated proto.InternalMessageInfo
+
+func (m *RACH_ConfigDedicated) GetCfra() *CFRA {
+       if m != nil {
+               return m.Cfra
+       }
+       return nil
+}
+
+func (m *RACH_ConfigDedicated) GetRa_Prioritization() *RA_Prioritization {
+       if m != nil {
+               return m.Ra_Prioritization
+       }
+       return nil
+}
+
+type CFRA struct {
+       Occasions *Occasions `protobuf:"bytes,1,opt,name=occasions,proto3" json:"occasions,omitempty"`
+       // Types that are valid to be assigned to Resource:
+       //      *CFRA_Ssb
+       //      *CFRA_Csirs
+       Resource                       isCFRA_Resource       `protobuf_oneof:"resource"`
+       TotalNumberOfRA_PreamblesV1530 *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=totalNumberOfRA_Preambles_v1530,json=totalNumberOfRAPreamblesV1530,proto3" json:"totalNumberOfRA_Preambles_v1530,omitempty"`
+       XXX_NoUnkeyedLiteral           struct{}              `json:"-"`
+       XXX_unrecognized               []byte                `json:"-"`
+       XXX_sizecache                  int32                 `json:"-"`
+}
+
+func (m *CFRA) Reset()         { *m = CFRA{} }
+func (m *CFRA) String() string { return proto.CompactTextString(m) }
+func (*CFRA) ProtoMessage()    {}
+func (*CFRA) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{115}
+}
+
+func (m *CFRA) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CFRA.Unmarshal(m, b)
+}
+func (m *CFRA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CFRA.Marshal(b, m, deterministic)
+}
+func (m *CFRA) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CFRA.Merge(m, src)
+}
+func (m *CFRA) XXX_Size() int {
+       return xxx_messageInfo_CFRA.Size(m)
+}
+func (m *CFRA) XXX_DiscardUnknown() {
+       xxx_messageInfo_CFRA.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CFRA proto.InternalMessageInfo
+
+func (m *CFRA) GetOccasions() *Occasions {
+       if m != nil {
+               return m.Occasions
+       }
+       return nil
+}
+
+type isCFRA_Resource interface {
+       isCFRA_Resource()
+}
+
+type CFRA_Ssb struct {
+       Ssb *SSB `protobuf:"bytes,2,opt,name=ssb,proto3,oneof"`
+}
+
+type CFRA_Csirs struct {
+       Csirs *CSIRS `protobuf:"bytes,3,opt,name=csirs,proto3,oneof"`
+}
+
+func (*CFRA_Ssb) isCFRA_Resource() {}
+
+func (*CFRA_Csirs) isCFRA_Resource() {}
+
+func (m *CFRA) GetResource() isCFRA_Resource {
+       if m != nil {
+               return m.Resource
+       }
+       return nil
+}
+
+func (m *CFRA) GetSsb() *SSB {
+       if x, ok := m.GetResource().(*CFRA_Ssb); ok {
+               return x.Ssb
+       }
+       return nil
+}
+
+func (m *CFRA) GetCsirs() *CSIRS {
+       if x, ok := m.GetResource().(*CFRA_Csirs); ok {
+               return x.Csirs
+       }
+       return nil
+}
+
+func (m *CFRA) GetTotalNumberOfRA_PreamblesV1530() *wrappers.UInt32Value {
+       if m != nil {
+               return m.TotalNumberOfRA_PreamblesV1530
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CFRA) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CFRA_Ssb)(nil),
+               (*CFRA_Csirs)(nil),
+       }
+}
+
+type Occasions struct {
+       Rach_ConfigGeneric   *RACH_ConfigGeneric  `protobuf:"bytes,1,opt,name=rach_ConfigGeneric,json=rachConfigGeneric,proto3" json:"rach_ConfigGeneric,omitempty"`
+       SsbPerRACH_Occasion  *SSBPerRACH_Occasion `protobuf:"bytes,2,opt,name=ssb_perRACH_Occasion,json=ssbPerRACHOccasion,proto3" json:"ssb_perRACH_Occasion,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *Occasions) Reset()         { *m = Occasions{} }
+func (m *Occasions) String() string { return proto.CompactTextString(m) }
+func (*Occasions) ProtoMessage()    {}
+func (*Occasions) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{116}
+}
+
+func (m *Occasions) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Occasions.Unmarshal(m, b)
+}
+func (m *Occasions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Occasions.Marshal(b, m, deterministic)
+}
+func (m *Occasions) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Occasions.Merge(m, src)
+}
+func (m *Occasions) XXX_Size() int {
+       return xxx_messageInfo_Occasions.Size(m)
+}
+func (m *Occasions) XXX_DiscardUnknown() {
+       xxx_messageInfo_Occasions.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Occasions proto.InternalMessageInfo
+
+func (m *Occasions) GetRach_ConfigGeneric() *RACH_ConfigGeneric {
+       if m != nil {
+               return m.Rach_ConfigGeneric
+       }
+       return nil
+}
+
+func (m *Occasions) GetSsbPerRACH_Occasion() *SSBPerRACH_Occasion {
+       if m != nil {
+               return m.SsbPerRACH_Occasion
+       }
+       return nil
+}
+
+type SSB struct {
+       Ssb_ResourceList       []*CFRA_SSB_Resource `protobuf:"bytes,1,rep,name=ssb_ResourceList,json=ssbResourceList,proto3" json:"ssb_ResourceList,omitempty"`
+       RaSsbOccasionMaskIndex uint32               `protobuf:"varint,2,opt,name=ra_ssb_occasion_mask_index,json=raSsbOccasionMaskIndex,proto3" json:"ra_ssb_occasion_mask_index,omitempty"`
+       XXX_NoUnkeyedLiteral   struct{}             `json:"-"`
+       XXX_unrecognized       []byte               `json:"-"`
+       XXX_sizecache          int32                `json:"-"`
+}
+
+func (m *SSB) Reset()         { *m = SSB{} }
+func (m *SSB) String() string { return proto.CompactTextString(m) }
+func (*SSB) ProtoMessage()    {}
+func (*SSB) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{117}
+}
+
+func (m *SSB) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SSB.Unmarshal(m, b)
+}
+func (m *SSB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SSB.Marshal(b, m, deterministic)
+}
+func (m *SSB) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SSB.Merge(m, src)
+}
+func (m *SSB) XXX_Size() int {
+       return xxx_messageInfo_SSB.Size(m)
+}
+func (m *SSB) XXX_DiscardUnknown() {
+       xxx_messageInfo_SSB.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SSB proto.InternalMessageInfo
+
+func (m *SSB) GetSsb_ResourceList() []*CFRA_SSB_Resource {
+       if m != nil {
+               return m.Ssb_ResourceList
+       }
+       return nil
+}
+
+func (m *SSB) GetRaSsbOccasionMaskIndex() uint32 {
+       if m != nil {
+               return m.RaSsbOccasionMaskIndex
+       }
+       return 0
+}
+
+type CFRA_SSB_Resource struct {
+       Ssb                  uint32   `protobuf:"varint,1,opt,name=ssb,proto3" json:"ssb,omitempty"`
+       Ra_PreambleIndex     uint32   `protobuf:"varint,2,opt,name=ra_PreambleIndex,json=raPreambleIndex,proto3" json:"ra_PreambleIndex,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *CFRA_SSB_Resource) Reset()         { *m = CFRA_SSB_Resource{} }
+func (m *CFRA_SSB_Resource) String() string { return proto.CompactTextString(m) }
+func (*CFRA_SSB_Resource) ProtoMessage()    {}
+func (*CFRA_SSB_Resource) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{118}
+}
+
+func (m *CFRA_SSB_Resource) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CFRA_SSB_Resource.Unmarshal(m, b)
+}
+func (m *CFRA_SSB_Resource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CFRA_SSB_Resource.Marshal(b, m, deterministic)
+}
+func (m *CFRA_SSB_Resource) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CFRA_SSB_Resource.Merge(m, src)
+}
+func (m *CFRA_SSB_Resource) XXX_Size() int {
+       return xxx_messageInfo_CFRA_SSB_Resource.Size(m)
+}
+func (m *CFRA_SSB_Resource) XXX_DiscardUnknown() {
+       xxx_messageInfo_CFRA_SSB_Resource.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CFRA_SSB_Resource proto.InternalMessageInfo
+
+func (m *CFRA_SSB_Resource) GetSsb() uint32 {
+       if m != nil {
+               return m.Ssb
+       }
+       return 0
+}
+
+func (m *CFRA_SSB_Resource) GetRa_PreambleIndex() uint32 {
+       if m != nil {
+               return m.Ra_PreambleIndex
+       }
+       return 0
+}
+
+type CSIRS struct {
+       Csirs_ResourceList   []*CFRA_CSIRS_Resource `protobuf:"bytes,1,rep,name=csirs_ResourceList,json=csirsResourceList,proto3" json:"csirs_ResourceList,omitempty"`
+       Rsrp_ThresholdCSI_RS uint32                 `protobuf:"varint,2,opt,name=rsrp_ThresholdCSI_RS,json=rsrpThresholdCSIRS,proto3" json:"rsrp_ThresholdCSI_RS,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *CSIRS) Reset()         { *m = CSIRS{} }
+func (m *CSIRS) String() string { return proto.CompactTextString(m) }
+func (*CSIRS) ProtoMessage()    {}
+func (*CSIRS) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{119}
+}
+
+func (m *CSIRS) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSIRS.Unmarshal(m, b)
+}
+func (m *CSIRS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSIRS.Marshal(b, m, deterministic)
+}
+func (m *CSIRS) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSIRS.Merge(m, src)
+}
+func (m *CSIRS) XXX_Size() int {
+       return xxx_messageInfo_CSIRS.Size(m)
+}
+func (m *CSIRS) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSIRS.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSIRS proto.InternalMessageInfo
+
+func (m *CSIRS) GetCsirs_ResourceList() []*CFRA_CSIRS_Resource {
+       if m != nil {
+               return m.Csirs_ResourceList
+       }
+       return nil
+}
+
+func (m *CSIRS) GetRsrp_ThresholdCSI_RS() uint32 {
+       if m != nil {
+               return m.Rsrp_ThresholdCSI_RS
+       }
+       return 0
+}
+
+type CFRA_CSIRS_Resource struct {
+       Csi_RS               uint32   `protobuf:"varint,1,opt,name=csi_RS,json=csiRS,proto3" json:"csi_RS,omitempty"`
+       Ra_OccasionList      []uint32 `protobuf:"varint,2,rep,packed,name=ra_OccasionList,json=raOccasionList,proto3" json:"ra_OccasionList,omitempty"`
+       Ra_PreambleIndex     uint32   `protobuf:"varint,3,opt,name=ra_PreambleIndex,json=raPreambleIndex,proto3" json:"ra_PreambleIndex,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *CFRA_CSIRS_Resource) Reset()         { *m = CFRA_CSIRS_Resource{} }
+func (m *CFRA_CSIRS_Resource) String() string { return proto.CompactTextString(m) }
+func (*CFRA_CSIRS_Resource) ProtoMessage()    {}
+func (*CFRA_CSIRS_Resource) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{120}
+}
+
+func (m *CFRA_CSIRS_Resource) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CFRA_CSIRS_Resource.Unmarshal(m, b)
+}
+func (m *CFRA_CSIRS_Resource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CFRA_CSIRS_Resource.Marshal(b, m, deterministic)
+}
+func (m *CFRA_CSIRS_Resource) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CFRA_CSIRS_Resource.Merge(m, src)
+}
+func (m *CFRA_CSIRS_Resource) XXX_Size() int {
+       return xxx_messageInfo_CFRA_CSIRS_Resource.Size(m)
+}
+func (m *CFRA_CSIRS_Resource) XXX_DiscardUnknown() {
+       xxx_messageInfo_CFRA_CSIRS_Resource.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CFRA_CSIRS_Resource proto.InternalMessageInfo
+
+func (m *CFRA_CSIRS_Resource) GetCsi_RS() uint32 {
+       if m != nil {
+               return m.Csi_RS
+       }
+       return 0
+}
+
+func (m *CFRA_CSIRS_Resource) GetRa_OccasionList() []uint32 {
+       if m != nil {
+               return m.Ra_OccasionList
+       }
+       return nil
+}
+
+func (m *CFRA_CSIRS_Resource) GetRa_PreambleIndex() uint32 {
+       if m != nil {
+               return m.Ra_PreambleIndex
+       }
+       return 0
+}
+
+type RA_Prioritization struct {
+       PowerRampingStepHighPriority *PowerRampingStepHighPriority `protobuf:"bytes,1,opt,name=powerRampingStepHighPriority,proto3" json:"powerRampingStepHighPriority,omitempty"`
+       ScalingFactorBI              *ScalingFactorBI              `protobuf:"bytes,2,opt,name=scalingFactorBI,proto3" json:"scalingFactorBI,omitempty"`
+       XXX_NoUnkeyedLiteral         struct{}                      `json:"-"`
+       XXX_unrecognized             []byte                        `json:"-"`
+       XXX_sizecache                int32                         `json:"-"`
+}
+
+func (m *RA_Prioritization) Reset()         { *m = RA_Prioritization{} }
+func (m *RA_Prioritization) String() string { return proto.CompactTextString(m) }
+func (*RA_Prioritization) ProtoMessage()    {}
+func (*RA_Prioritization) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{121}
+}
+
+func (m *RA_Prioritization) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RA_Prioritization.Unmarshal(m, b)
+}
+func (m *RA_Prioritization) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RA_Prioritization.Marshal(b, m, deterministic)
+}
+func (m *RA_Prioritization) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RA_Prioritization.Merge(m, src)
+}
+func (m *RA_Prioritization) XXX_Size() int {
+       return xxx_messageInfo_RA_Prioritization.Size(m)
+}
+func (m *RA_Prioritization) XXX_DiscardUnknown() {
+       xxx_messageInfo_RA_Prioritization.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RA_Prioritization proto.InternalMessageInfo
+
+func (m *RA_Prioritization) GetPowerRampingStepHighPriority() *PowerRampingStepHighPriority {
+       if m != nil {
+               return m.PowerRampingStepHighPriority
+       }
+       return nil
+}
+
+func (m *RA_Prioritization) GetScalingFactorBI() *ScalingFactorBI {
+       if m != nil {
+               return m.ScalingFactorBI
+       }
+       return nil
+}
+
+type PowerRampingStepHighPriority struct {
+       Value                PowerRampingStepHighPriority_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PowerRampingStepHighPriority_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
+       XXX_unrecognized     []byte                             `json:"-"`
+       XXX_sizecache        int32                              `json:"-"`
+}
+
+func (m *PowerRampingStepHighPriority) Reset()         { *m = PowerRampingStepHighPriority{} }
+func (m *PowerRampingStepHighPriority) String() string { return proto.CompactTextString(m) }
+func (*PowerRampingStepHighPriority) ProtoMessage()    {}
+func (*PowerRampingStepHighPriority) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{122}
+}
+
+func (m *PowerRampingStepHighPriority) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PowerRampingStepHighPriority.Unmarshal(m, b)
+}
+func (m *PowerRampingStepHighPriority) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PowerRampingStepHighPriority.Marshal(b, m, deterministic)
+}
+func (m *PowerRampingStepHighPriority) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PowerRampingStepHighPriority.Merge(m, src)
+}
+func (m *PowerRampingStepHighPriority) XXX_Size() int {
+       return xxx_messageInfo_PowerRampingStepHighPriority.Size(m)
+}
+func (m *PowerRampingStepHighPriority) XXX_DiscardUnknown() {
+       xxx_messageInfo_PowerRampingStepHighPriority.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PowerRampingStepHighPriority proto.InternalMessageInfo
+
+func (m *PowerRampingStepHighPriority) GetValue() PowerRampingStepHighPriority_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PowerRampingStepHighPriority_protobuf_unspecified
+}
+
+type ScalingFactorBI struct {
+       Value                ScalingFactorBI_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.ScalingFactorBI_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *ScalingFactorBI) Reset()         { *m = ScalingFactorBI{} }
+func (m *ScalingFactorBI) String() string { return proto.CompactTextString(m) }
+func (*ScalingFactorBI) ProtoMessage()    {}
+func (*ScalingFactorBI) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{123}
+}
+
+func (m *ScalingFactorBI) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ScalingFactorBI.Unmarshal(m, b)
+}
+func (m *ScalingFactorBI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ScalingFactorBI.Marshal(b, m, deterministic)
+}
+func (m *ScalingFactorBI) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ScalingFactorBI.Merge(m, src)
+}
+func (m *ScalingFactorBI) XXX_Size() int {
+       return xxx_messageInfo_ScalingFactorBI.Size(m)
+}
+func (m *ScalingFactorBI) XXX_DiscardUnknown() {
+       xxx_messageInfo_ScalingFactorBI.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ScalingFactorBI proto.InternalMessageInfo
+
+func (m *ScalingFactorBI) GetValue() ScalingFactorBI_Value {
+       if m != nil {
+               return m.Value
+       }
+       return ScalingFactorBI_protobuf_unspecified
+}
+
+type SSB_MTC struct {
+       // Types that are valid to be assigned to PeriodicityAndOffset:
+       //      *SSB_MTC_Sf5
+       //      *SSB_MTC_Sf10
+       //      *SSB_MTC_Sf20
+       //      *SSB_MTC_Sf40
+       //      *SSB_MTC_Sf80
+       //      *SSB_MTC_Sf160
+       PeriodicityAndOffset isSSB_MTC_PeriodicityAndOffset `protobuf_oneof:"periodicityAndOffset"`
+       Duration             *Duration                      `protobuf:"bytes,7,opt,name=duration,proto3" json:"duration,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
+       XXX_unrecognized     []byte                         `json:"-"`
+       XXX_sizecache        int32                          `json:"-"`
+}
+
+func (m *SSB_MTC) Reset()         { *m = SSB_MTC{} }
+func (m *SSB_MTC) String() string { return proto.CompactTextString(m) }
+func (*SSB_MTC) ProtoMessage()    {}
+func (*SSB_MTC) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{124}
+}
+
+func (m *SSB_MTC) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SSB_MTC.Unmarshal(m, b)
+}
+func (m *SSB_MTC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SSB_MTC.Marshal(b, m, deterministic)
+}
+func (m *SSB_MTC) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SSB_MTC.Merge(m, src)
+}
+func (m *SSB_MTC) XXX_Size() int {
+       return xxx_messageInfo_SSB_MTC.Size(m)
+}
+func (m *SSB_MTC) XXX_DiscardUnknown() {
+       xxx_messageInfo_SSB_MTC.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SSB_MTC proto.InternalMessageInfo
+
+type isSSB_MTC_PeriodicityAndOffset interface {
+       isSSB_MTC_PeriodicityAndOffset()
+}
+
+type SSB_MTC_Sf5 struct {
+       Sf5 uint32 `protobuf:"varint,1,opt,name=sf5,proto3,oneof"`
+}
+
+type SSB_MTC_Sf10 struct {
+       Sf10 uint32 `protobuf:"varint,2,opt,name=sf10,proto3,oneof"`
+}
+
+type SSB_MTC_Sf20 struct {
+       Sf20 uint32 `protobuf:"varint,3,opt,name=sf20,proto3,oneof"`
+}
+
+type SSB_MTC_Sf40 struct {
+       Sf40 uint32 `protobuf:"varint,4,opt,name=sf40,proto3,oneof"`
+}
+
+type SSB_MTC_Sf80 struct {
+       Sf80 uint32 `protobuf:"varint,5,opt,name=sf80,proto3,oneof"`
+}
+
+type SSB_MTC_Sf160 struct {
+       Sf160 uint32 `protobuf:"varint,6,opt,name=sf160,proto3,oneof"`
+}
+
+func (*SSB_MTC_Sf5) isSSB_MTC_PeriodicityAndOffset() {}
+
+func (*SSB_MTC_Sf10) isSSB_MTC_PeriodicityAndOffset() {}
+
+func (*SSB_MTC_Sf20) isSSB_MTC_PeriodicityAndOffset() {}
+
+func (*SSB_MTC_Sf40) isSSB_MTC_PeriodicityAndOffset() {}
+
+func (*SSB_MTC_Sf80) isSSB_MTC_PeriodicityAndOffset() {}
+
+func (*SSB_MTC_Sf160) isSSB_MTC_PeriodicityAndOffset() {}
+
+func (m *SSB_MTC) GetPeriodicityAndOffset() isSSB_MTC_PeriodicityAndOffset {
+       if m != nil {
+               return m.PeriodicityAndOffset
+       }
+       return nil
+}
+
+func (m *SSB_MTC) GetSf5() uint32 {
+       if x, ok := m.GetPeriodicityAndOffset().(*SSB_MTC_Sf5); ok {
+               return x.Sf5
+       }
+       return 0
+}
+
+func (m *SSB_MTC) GetSf10() uint32 {
+       if x, ok := m.GetPeriodicityAndOffset().(*SSB_MTC_Sf10); ok {
+               return x.Sf10
+       }
+       return 0
+}
+
+func (m *SSB_MTC) GetSf20() uint32 {
+       if x, ok := m.GetPeriodicityAndOffset().(*SSB_MTC_Sf20); ok {
+               return x.Sf20
+       }
+       return 0
+}
+
+func (m *SSB_MTC) GetSf40() uint32 {
+       if x, ok := m.GetPeriodicityAndOffset().(*SSB_MTC_Sf40); ok {
+               return x.Sf40
+       }
+       return 0
+}
+
+func (m *SSB_MTC) GetSf80() uint32 {
+       if x, ok := m.GetPeriodicityAndOffset().(*SSB_MTC_Sf80); ok {
+               return x.Sf80
+       }
+       return 0
+}
+
+func (m *SSB_MTC) GetSf160() uint32 {
+       if x, ok := m.GetPeriodicityAndOffset().(*SSB_MTC_Sf160); ok {
+               return x.Sf160
+       }
+       return 0
+}
+
+func (m *SSB_MTC) GetDuration() *Duration {
+       if m != nil {
+               return m.Duration
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*SSB_MTC) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*SSB_MTC_Sf5)(nil),
+               (*SSB_MTC_Sf10)(nil),
+               (*SSB_MTC_Sf20)(nil),
+               (*SSB_MTC_Sf40)(nil),
+               (*SSB_MTC_Sf80)(nil),
+               (*SSB_MTC_Sf160)(nil),
+       }
+}
+
+type Duration struct {
+       Value                Duration_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.Duration_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+       XXX_unrecognized     []byte         `json:"-"`
+       XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *Duration) Reset()         { *m = Duration{} }
+func (m *Duration) String() string { return proto.CompactTextString(m) }
+func (*Duration) ProtoMessage()    {}
+func (*Duration) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{125}
+}
+
+func (m *Duration) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Duration.Unmarshal(m, b)
+}
+func (m *Duration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Duration.Marshal(b, m, deterministic)
+}
+func (m *Duration) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Duration.Merge(m, src)
+}
+func (m *Duration) XXX_Size() int {
+       return xxx_messageInfo_Duration.Size(m)
+}
+func (m *Duration) XXX_DiscardUnknown() {
+       xxx_messageInfo_Duration.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Duration proto.InternalMessageInfo
+
+func (m *Duration) GetValue() Duration_Value {
+       if m != nil {
+               return m.Value
+       }
+       return Duration_protobuf_unspecified
+}
+
+type SSB_MTC2 struct {
+       Pci_List             []uint32     `protobuf:"varint,1,rep,packed,name=pci_List,json=pciList,proto3" json:"pci_List,omitempty"`
+       Periodicity          *Periodicity `protobuf:"bytes,2,opt,name=periodicity,proto3" json:"periodicity,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}     `json:"-"`
+       XXX_unrecognized     []byte       `json:"-"`
+       XXX_sizecache        int32        `json:"-"`
+}
+
+func (m *SSB_MTC2) Reset()         { *m = SSB_MTC2{} }
+func (m *SSB_MTC2) String() string { return proto.CompactTextString(m) }
+func (*SSB_MTC2) ProtoMessage()    {}
+func (*SSB_MTC2) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{126}
+}
+
+func (m *SSB_MTC2) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SSB_MTC2.Unmarshal(m, b)
+}
+func (m *SSB_MTC2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SSB_MTC2.Marshal(b, m, deterministic)
+}
+func (m *SSB_MTC2) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SSB_MTC2.Merge(m, src)
+}
+func (m *SSB_MTC2) XXX_Size() int {
+       return xxx_messageInfo_SSB_MTC2.Size(m)
+}
+func (m *SSB_MTC2) XXX_DiscardUnknown() {
+       xxx_messageInfo_SSB_MTC2.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SSB_MTC2 proto.InternalMessageInfo
+
+func (m *SSB_MTC2) GetPci_List() []uint32 {
+       if m != nil {
+               return m.Pci_List
+       }
+       return nil
+}
+
+func (m *SSB_MTC2) GetPeriodicity() *Periodicity {
+       if m != nil {
+               return m.Periodicity
+       }
+       return nil
+}
+
+type Periodicity struct {
+       Value                Periodicity_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.Periodicity_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *Periodicity) Reset()         { *m = Periodicity{} }
+func (m *Periodicity) String() string { return proto.CompactTextString(m) }
+func (*Periodicity) ProtoMessage()    {}
+func (*Periodicity) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{127}
+}
+
+func (m *Periodicity) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Periodicity.Unmarshal(m, b)
+}
+func (m *Periodicity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Periodicity.Marshal(b, m, deterministic)
+}
+func (m *Periodicity) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Periodicity.Merge(m, src)
+}
+func (m *Periodicity) XXX_Size() int {
+       return xxx_messageInfo_Periodicity.Size(m)
+}
+func (m *Periodicity) XXX_DiscardUnknown() {
+       xxx_messageInfo_Periodicity.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Periodicity proto.InternalMessageInfo
+
+func (m *Periodicity) GetValue() Periodicity_Value {
+       if m != nil {
+               return m.Value
+       }
+       return Periodicity_protobuf_unspecified
+}
+
+type RLF_TimersAndConstants struct {
+       T310                 *T310      `protobuf:"bytes,1,opt,name=t310,proto3" json:"t310,omitempty"`
+       N310                 *N310      `protobuf:"bytes,2,opt,name=n310,proto3" json:"n310,omitempty"`
+       N311                 *N311      `protobuf:"bytes,3,opt,name=n311,proto3" json:"n311,omitempty"`
+       T311V1530            *T311V1530 `protobuf:"bytes,4,opt,name=t311_v1530,json=t311V1530,proto3" json:"t311_v1530,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}   `json:"-"`
+       XXX_unrecognized     []byte     `json:"-"`
+       XXX_sizecache        int32      `json:"-"`
+}
+
+func (m *RLF_TimersAndConstants) Reset()         { *m = RLF_TimersAndConstants{} }
+func (m *RLF_TimersAndConstants) String() string { return proto.CompactTextString(m) }
+func (*RLF_TimersAndConstants) ProtoMessage()    {}
+func (*RLF_TimersAndConstants) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{128}
+}
+
+func (m *RLF_TimersAndConstants) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RLF_TimersAndConstants.Unmarshal(m, b)
+}
+func (m *RLF_TimersAndConstants) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RLF_TimersAndConstants.Marshal(b, m, deterministic)
+}
+func (m *RLF_TimersAndConstants) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RLF_TimersAndConstants.Merge(m, src)
+}
+func (m *RLF_TimersAndConstants) XXX_Size() int {
+       return xxx_messageInfo_RLF_TimersAndConstants.Size(m)
+}
+func (m *RLF_TimersAndConstants) XXX_DiscardUnknown() {
+       xxx_messageInfo_RLF_TimersAndConstants.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RLF_TimersAndConstants proto.InternalMessageInfo
+
+func (m *RLF_TimersAndConstants) GetT310() *T310 {
+       if m != nil {
+               return m.T310
+       }
+       return nil
+}
+
+func (m *RLF_TimersAndConstants) GetN310() *N310 {
+       if m != nil {
+               return m.N310
+       }
+       return nil
+}
+
+func (m *RLF_TimersAndConstants) GetN311() *N311 {
+       if m != nil {
+               return m.N311
+       }
+       return nil
+}
+
+func (m *RLF_TimersAndConstants) GetT311V1530() *T311V1530 {
+       if m != nil {
+               return m.T311V1530
+       }
+       return nil
+}
+
+type T310 struct {
+       Value                T310_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.T310_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}   `json:"-"`
+       XXX_unrecognized     []byte     `json:"-"`
+       XXX_sizecache        int32      `json:"-"`
+}
+
+func (m *T310) Reset()         { *m = T310{} }
+func (m *T310) String() string { return proto.CompactTextString(m) }
+func (*T310) ProtoMessage()    {}
+func (*T310) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{129}
+}
+
+func (m *T310) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_T310.Unmarshal(m, b)
+}
+func (m *T310) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_T310.Marshal(b, m, deterministic)
+}
+func (m *T310) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_T310.Merge(m, src)
+}
+func (m *T310) XXX_Size() int {
+       return xxx_messageInfo_T310.Size(m)
+}
+func (m *T310) XXX_DiscardUnknown() {
+       xxx_messageInfo_T310.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_T310 proto.InternalMessageInfo
+
+func (m *T310) GetValue() T310_Value {
+       if m != nil {
+               return m.Value
+       }
+       return T310_protobuf_unspecified
+}
+
+type N310 struct {
+       Value                N310_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.N310_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}   `json:"-"`
+       XXX_unrecognized     []byte     `json:"-"`
+       XXX_sizecache        int32      `json:"-"`
+}
+
+func (m *N310) Reset()         { *m = N310{} }
+func (m *N310) String() string { return proto.CompactTextString(m) }
+func (*N310) ProtoMessage()    {}
+func (*N310) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{130}
+}
+
+func (m *N310) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_N310.Unmarshal(m, b)
+}
+func (m *N310) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_N310.Marshal(b, m, deterministic)
+}
+func (m *N310) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_N310.Merge(m, src)
+}
+func (m *N310) XXX_Size() int {
+       return xxx_messageInfo_N310.Size(m)
+}
+func (m *N310) XXX_DiscardUnknown() {
+       xxx_messageInfo_N310.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_N310 proto.InternalMessageInfo
+
+func (m *N310) GetValue() N310_Value {
+       if m != nil {
+               return m.Value
+       }
+       return N310_protobuf_unspecified
+}
+
+type N311 struct {
+       Value                N311_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.N311_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}   `json:"-"`
+       XXX_unrecognized     []byte     `json:"-"`
+       XXX_sizecache        int32      `json:"-"`
+}
+
+func (m *N311) Reset()         { *m = N311{} }
+func (m *N311) String() string { return proto.CompactTextString(m) }
+func (*N311) ProtoMessage()    {}
+func (*N311) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{131}
+}
+
+func (m *N311) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_N311.Unmarshal(m, b)
+}
+func (m *N311) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_N311.Marshal(b, m, deterministic)
+}
+func (m *N311) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_N311.Merge(m, src)
+}
+func (m *N311) XXX_Size() int {
+       return xxx_messageInfo_N311.Size(m)
+}
+func (m *N311) XXX_DiscardUnknown() {
+       xxx_messageInfo_N311.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_N311 proto.InternalMessageInfo
+
+func (m *N311) GetValue() N311_Value {
+       if m != nil {
+               return m.Value
+       }
+       return N311_protobuf_unspecified
+}
+
+type T311V1530 struct {
+       Value                T311V1530_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.T311V1530_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *T311V1530) Reset()         { *m = T311V1530{} }
+func (m *T311V1530) String() string { return proto.CompactTextString(m) }
+func (*T311V1530) ProtoMessage()    {}
+func (*T311V1530) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{132}
+}
+
+func (m *T311V1530) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_T311V1530.Unmarshal(m, b)
+}
+func (m *T311V1530) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_T311V1530.Marshal(b, m, deterministic)
+}
+func (m *T311V1530) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_T311V1530.Merge(m, src)
+}
+func (m *T311V1530) XXX_Size() int {
+       return xxx_messageInfo_T311V1530.Size(m)
+}
+func (m *T311V1530) XXX_DiscardUnknown() {
+       xxx_messageInfo_T311V1530.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_T311V1530 proto.InternalMessageInfo
+
+func (m *T311V1530) GetValue() T311V1530_Value {
+       if m != nil {
+               return m.Value
+       }
+       return T311V1530_protobuf_unspecified
+}
+
+type RlmInSyncOutOfSyncThreshold struct {
+       Value                RlmInSyncOutOfSyncThreshold_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.RlmInSyncOutOfSyncThreshold_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
+       XXX_unrecognized     []byte                            `json:"-"`
+       XXX_sizecache        int32                             `json:"-"`
+}
+
+func (m *RlmInSyncOutOfSyncThreshold) Reset()         { *m = RlmInSyncOutOfSyncThreshold{} }
+func (m *RlmInSyncOutOfSyncThreshold) String() string { return proto.CompactTextString(m) }
+func (*RlmInSyncOutOfSyncThreshold) ProtoMessage()    {}
+func (*RlmInSyncOutOfSyncThreshold) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{133}
+}
+
+func (m *RlmInSyncOutOfSyncThreshold) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RlmInSyncOutOfSyncThreshold.Unmarshal(m, b)
+}
+func (m *RlmInSyncOutOfSyncThreshold) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RlmInSyncOutOfSyncThreshold.Marshal(b, m, deterministic)
+}
+func (m *RlmInSyncOutOfSyncThreshold) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RlmInSyncOutOfSyncThreshold.Merge(m, src)
+}
+func (m *RlmInSyncOutOfSyncThreshold) XXX_Size() int {
+       return xxx_messageInfo_RlmInSyncOutOfSyncThreshold.Size(m)
+}
+func (m *RlmInSyncOutOfSyncThreshold) XXX_DiscardUnknown() {
+       xxx_messageInfo_RlmInSyncOutOfSyncThreshold.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RlmInSyncOutOfSyncThreshold proto.InternalMessageInfo
+
+func (m *RlmInSyncOutOfSyncThreshold) GetValue() RlmInSyncOutOfSyncThreshold_Value {
+       if m != nil {
+               return m.Value
+       }
+       return RlmInSyncOutOfSyncThreshold_protobuf_unspecified
+}
+
+type ServingCellConfig struct {
+       Tdd_UL_DL_ConfigDedicated *TDD_UL_DL_ConfigDedicated `protobuf:"bytes,1,opt,name=tdd_UL_DL_ConfigDedicated,json=tddULDLConfigDedicated,proto3" json:"tdd_UL_DL_ConfigDedicated,omitempty"`
+       InitialDownlinkBWP        *BWP_DownlinkDedicated     `protobuf:"bytes,2,opt,name=initialDownlinkBWP,proto3" json:"initialDownlinkBWP,omitempty"`
+       DownlinkBWP_ToReleaseList []uint32                   `protobuf:"varint,3,rep,packed,name=downlinkBWP_ToReleaseList,json=downlinkBWPToReleaseList,proto3" json:"downlinkBWP_ToReleaseList,omitempty"`
+       DownlinkBWP_ToAddModList  []*BWP_Downlink            `protobuf:"bytes,4,rep,name=downlinkBWP_ToAddModList,json=downlinkBWPToAddModList,proto3" json:"downlinkBWP_ToAddModList,omitempty"`
+       FirstActiveDownlinkBWP_Id *wrappers.UInt32Value      `protobuf:"bytes,5,opt,name=firstActiveDownlinkBWP_Id,json=firstActiveDownlinkBWPId,proto3" json:"firstActiveDownlinkBWP_Id,omitempty"`
+       Bwp_InactivityTimer       *BWP_InactivityTimer       `protobuf:"bytes,6,opt,name=bwp_InactivityTimer,json=bwpInactivityTimer,proto3" json:"bwp_InactivityTimer,omitempty"`
+       DefaultDownlinkBWP_Id     *wrappers.UInt32Value      `protobuf:"bytes,7,opt,name=defaultDownlinkBWP_Id,json=defaultDownlinkBWPId,proto3" json:"defaultDownlinkBWP_Id,omitempty"`
+       UplinkConfig              *UplinkConfig              `protobuf:"bytes,8,opt,name=uplinkConfig,proto3" json:"uplinkConfig,omitempty"`
+       SupplementaryUplink       *UplinkConfig              `protobuf:"bytes,9,opt,name=supplementaryUplink,proto3" json:"supplementaryUplink,omitempty"`
+       // Types that are valid to be assigned to Pdcch_ServingCellConfig:
+       //      *ServingCellConfig_ReleasePdcch_ServingCellConfig
+       //      *ServingCellConfig_SetupPdcch_ServingCellConfig
+       Pdcch_ServingCellConfig isServingCellConfig_Pdcch_ServingCellConfig `protobuf_oneof:"pdcch_ServingCellConfig"`
+       // Types that are valid to be assigned to Pdsch_ServingCellConfig:
+       //      *ServingCellConfig_ReleasePdsch_ServingCellConfig
+       //      *ServingCellConfig_SetupPdsch_ServingCellConfig
+       Pdsch_ServingCellConfig      isServingCellConfig_Pdsch_ServingCellConfig `protobuf_oneof:"pdsch_ServingCellConfig"`
+       Csi_MeasConfig               *CSI_MeasConfig                             `protobuf:"bytes,14,opt,name=csi_MeasConfig,json=csiMeasConfig,proto3" json:"csi_MeasConfig,omitempty"`
+       SCellDeactivationTimer       *SCellDeactivationTimer                     `protobuf:"bytes,15,opt,name=sCellDeactivationTimer,proto3" json:"sCellDeactivationTimer,omitempty"`
+       CrossCarrierSchedulingConfig *CrossCarrierSchedulingConfig               `protobuf:"bytes,16,opt,name=crossCarrierSchedulingConfig,proto3" json:"crossCarrierSchedulingConfig,omitempty"`
+       Tag_Id                       uint32                                      `protobuf:"varint,17,opt,name=tag_Id,json=tagId,proto3" json:"tag_Id,omitempty"`
+       Ue_BeamLockFunction          *EnabledOpt                                 `protobuf:"bytes,18,opt,name=ue_BeamLockFunction,json=ueBeamLockFunction,proto3" json:"ue_BeamLockFunction,omitempty"`
+       PathlossReferenceLinking     *PathlossReferenceLinking                   `protobuf:"bytes,19,opt,name=pathlossReferenceLinking,proto3" json:"pathlossReferenceLinking,omitempty"`
+       ServingCellMO                *wrappers.UInt32Value                       `protobuf:"bytes,20,opt,name=servingCellMO,proto3" json:"servingCellMO,omitempty"`
+       // Types that are valid to be assigned to Lte_CRS_ToMatchAround:
+       //      *ServingCellConfig_ReleaseLte_CRS_ToMatchAround
+       //      *ServingCellConfig_SetupLte_CRS_ToMatchAround
+       Lte_CRS_ToMatchAround         isServingCellConfig_Lte_CRS_ToMatchAround `protobuf_oneof:"lte_CRS_ToMatchAround"`
+       RateMatchPatternToAddModList  []*RateMatchPattern                       `protobuf:"bytes,23,rep,name=rateMatchPatternToAddModList,proto3" json:"rateMatchPatternToAddModList,omitempty"`
+       RateMatchPatternToReleaseList []*wrappers.UInt32Value                   `protobuf:"bytes,24,rep,name=rateMatchPatternToReleaseList,proto3" json:"rateMatchPatternToReleaseList,omitempty"`
+       DownlinkChannelBW_PerSCS_List []*SCS_SpecificCarrier                    `protobuf:"bytes,25,rep,name=downlinkChannelBW_PerSCS_List,json=downlinkChannelBWPerSCSList,proto3" json:"downlinkChannelBW_PerSCS_List,omitempty"`
+       XXX_NoUnkeyedLiteral          struct{}                                  `json:"-"`
+       XXX_unrecognized              []byte                                    `json:"-"`
+       XXX_sizecache                 int32                                     `json:"-"`
+}
+
+func (m *ServingCellConfig) Reset()         { *m = ServingCellConfig{} }
+func (m *ServingCellConfig) String() string { return proto.CompactTextString(m) }
+func (*ServingCellConfig) ProtoMessage()    {}
+func (*ServingCellConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{134}
+}
+
+func (m *ServingCellConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ServingCellConfig.Unmarshal(m, b)
+}
+func (m *ServingCellConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ServingCellConfig.Marshal(b, m, deterministic)
+}
+func (m *ServingCellConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ServingCellConfig.Merge(m, src)
+}
+func (m *ServingCellConfig) XXX_Size() int {
+       return xxx_messageInfo_ServingCellConfig.Size(m)
+}
+func (m *ServingCellConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_ServingCellConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ServingCellConfig proto.InternalMessageInfo
+
+func (m *ServingCellConfig) GetTdd_UL_DL_ConfigDedicated() *TDD_UL_DL_ConfigDedicated {
+       if m != nil {
+               return m.Tdd_UL_DL_ConfigDedicated
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetInitialDownlinkBWP() *BWP_DownlinkDedicated {
+       if m != nil {
+               return m.InitialDownlinkBWP
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetDownlinkBWP_ToReleaseList() []uint32 {
+       if m != nil {
+               return m.DownlinkBWP_ToReleaseList
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetDownlinkBWP_ToAddModList() []*BWP_Downlink {
+       if m != nil {
+               return m.DownlinkBWP_ToAddModList
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetFirstActiveDownlinkBWP_Id() *wrappers.UInt32Value {
+       if m != nil {
+               return m.FirstActiveDownlinkBWP_Id
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetBwp_InactivityTimer() *BWP_InactivityTimer {
+       if m != nil {
+               return m.Bwp_InactivityTimer
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetDefaultDownlinkBWP_Id() *wrappers.UInt32Value {
+       if m != nil {
+               return m.DefaultDownlinkBWP_Id
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetUplinkConfig() *UplinkConfig {
+       if m != nil {
+               return m.UplinkConfig
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetSupplementaryUplink() *UplinkConfig {
+       if m != nil {
+               return m.SupplementaryUplink
+       }
+       return nil
+}
+
+type isServingCellConfig_Pdcch_ServingCellConfig interface {
+       isServingCellConfig_Pdcch_ServingCellConfig()
+}
+
+type ServingCellConfig_ReleasePdcch_ServingCellConfig struct {
+       ReleasePdcch_ServingCellConfig *Null `protobuf:"bytes,10,opt,name=release_pdcch_ServingCellConfig,json=releasePdcchServingCellConfig,proto3,oneof"`
+}
+
+type ServingCellConfig_SetupPdcch_ServingCellConfig struct {
+       SetupPdcch_ServingCellConfig *PDCCH_ServingCellConfig `protobuf:"bytes,11,opt,name=setup_pdcch_ServingCellConfig,json=setupPdcchServingCellConfig,proto3,oneof"`
+}
+
+func (*ServingCellConfig_ReleasePdcch_ServingCellConfig) isServingCellConfig_Pdcch_ServingCellConfig() {
+}
+
+func (*ServingCellConfig_SetupPdcch_ServingCellConfig) isServingCellConfig_Pdcch_ServingCellConfig() {}
+
+func (m *ServingCellConfig) GetPdcch_ServingCellConfig() isServingCellConfig_Pdcch_ServingCellConfig {
+       if m != nil {
+               return m.Pdcch_ServingCellConfig
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetReleasePdcch_ServingCellConfig() *Null {
+       if x, ok := m.GetPdcch_ServingCellConfig().(*ServingCellConfig_ReleasePdcch_ServingCellConfig); ok {
+               return x.ReleasePdcch_ServingCellConfig
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetSetupPdcch_ServingCellConfig() *PDCCH_ServingCellConfig {
+       if x, ok := m.GetPdcch_ServingCellConfig().(*ServingCellConfig_SetupPdcch_ServingCellConfig); ok {
+               return x.SetupPdcch_ServingCellConfig
+       }
+       return nil
+}
+
+type isServingCellConfig_Pdsch_ServingCellConfig interface {
+       isServingCellConfig_Pdsch_ServingCellConfig()
+}
+
+type ServingCellConfig_ReleasePdsch_ServingCellConfig struct {
+       ReleasePdsch_ServingCellConfig *Null `protobuf:"bytes,12,opt,name=release_pdsch_ServingCellConfig,json=releasePdschServingCellConfig,proto3,oneof"`
+}
+
+type ServingCellConfig_SetupPdsch_ServingCellConfig struct {
+       SetupPdsch_ServingCellConfig *PDSCH_ServingCellConfig `protobuf:"bytes,13,opt,name=setup_pdsch_ServingCellConfig,json=setupPdschServingCellConfig,proto3,oneof"`
+}
+
+func (*ServingCellConfig_ReleasePdsch_ServingCellConfig) isServingCellConfig_Pdsch_ServingCellConfig() {
+}
+
+func (*ServingCellConfig_SetupPdsch_ServingCellConfig) isServingCellConfig_Pdsch_ServingCellConfig() {}
+
+func (m *ServingCellConfig) GetPdsch_ServingCellConfig() isServingCellConfig_Pdsch_ServingCellConfig {
+       if m != nil {
+               return m.Pdsch_ServingCellConfig
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetReleasePdsch_ServingCellConfig() *Null {
+       if x, ok := m.GetPdsch_ServingCellConfig().(*ServingCellConfig_ReleasePdsch_ServingCellConfig); ok {
+               return x.ReleasePdsch_ServingCellConfig
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetSetupPdsch_ServingCellConfig() *PDSCH_ServingCellConfig {
+       if x, ok := m.GetPdsch_ServingCellConfig().(*ServingCellConfig_SetupPdsch_ServingCellConfig); ok {
+               return x.SetupPdsch_ServingCellConfig
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetCsi_MeasConfig() *CSI_MeasConfig {
+       if m != nil {
+               return m.Csi_MeasConfig
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetSCellDeactivationTimer() *SCellDeactivationTimer {
+       if m != nil {
+               return m.SCellDeactivationTimer
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetCrossCarrierSchedulingConfig() *CrossCarrierSchedulingConfig {
+       if m != nil {
+               return m.CrossCarrierSchedulingConfig
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetTag_Id() uint32 {
+       if m != nil {
+               return m.Tag_Id
+       }
+       return 0
+}
+
+func (m *ServingCellConfig) GetUe_BeamLockFunction() *EnabledOpt {
+       if m != nil {
+               return m.Ue_BeamLockFunction
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetPathlossReferenceLinking() *PathlossReferenceLinking {
+       if m != nil {
+               return m.PathlossReferenceLinking
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetServingCellMO() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ServingCellMO
+       }
+       return nil
+}
+
+type isServingCellConfig_Lte_CRS_ToMatchAround interface {
+       isServingCellConfig_Lte_CRS_ToMatchAround()
+}
+
+type ServingCellConfig_ReleaseLte_CRS_ToMatchAround struct {
+       ReleaseLte_CRS_ToMatchAround *Null `protobuf:"bytes,21,opt,name=release_lte_CRS_ToMatchAround,json=releaseLteCRSToMatchAround,proto3,oneof"`
+}
+
+type ServingCellConfig_SetupLte_CRS_ToMatchAround struct {
+       SetupLte_CRS_ToMatchAround *RateMatchPatternLTE_CRS `protobuf:"bytes,22,opt,name=setup_lte_CRS_ToMatchAround,json=setupLteCRSToMatchAround,proto3,oneof"`
+}
+
+func (*ServingCellConfig_ReleaseLte_CRS_ToMatchAround) isServingCellConfig_Lte_CRS_ToMatchAround() {}
+
+func (*ServingCellConfig_SetupLte_CRS_ToMatchAround) isServingCellConfig_Lte_CRS_ToMatchAround() {}
+
+func (m *ServingCellConfig) GetLte_CRS_ToMatchAround() isServingCellConfig_Lte_CRS_ToMatchAround {
+       if m != nil {
+               return m.Lte_CRS_ToMatchAround
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetReleaseLte_CRS_ToMatchAround() *Null {
+       if x, ok := m.GetLte_CRS_ToMatchAround().(*ServingCellConfig_ReleaseLte_CRS_ToMatchAround); ok {
+               return x.ReleaseLte_CRS_ToMatchAround
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetSetupLte_CRS_ToMatchAround() *RateMatchPatternLTE_CRS {
+       if x, ok := m.GetLte_CRS_ToMatchAround().(*ServingCellConfig_SetupLte_CRS_ToMatchAround); ok {
+               return x.SetupLte_CRS_ToMatchAround
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetRateMatchPatternToAddModList() []*RateMatchPattern {
+       if m != nil {
+               return m.RateMatchPatternToAddModList
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetRateMatchPatternToReleaseList() []*wrappers.UInt32Value {
+       if m != nil {
+               return m.RateMatchPatternToReleaseList
+       }
+       return nil
+}
+
+func (m *ServingCellConfig) GetDownlinkChannelBW_PerSCS_List() []*SCS_SpecificCarrier {
+       if m != nil {
+               return m.DownlinkChannelBW_PerSCS_List
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*ServingCellConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*ServingCellConfig_ReleasePdcch_ServingCellConfig)(nil),
+               (*ServingCellConfig_SetupPdcch_ServingCellConfig)(nil),
+               (*ServingCellConfig_ReleasePdsch_ServingCellConfig)(nil),
+               (*ServingCellConfig_SetupPdsch_ServingCellConfig)(nil),
+               (*ServingCellConfig_ReleaseLte_CRS_ToMatchAround)(nil),
+               (*ServingCellConfig_SetupLte_CRS_ToMatchAround)(nil),
+       }
+}
+
+type TDD_UL_DL_ConfigDedicated struct {
+       SlotSpecificConfigurationsToAddModList []*TDD_UL_DL_SlotConfig `protobuf:"bytes,1,rep,name=slotSpecificConfigurationsToAddModList,proto3" json:"slotSpecificConfigurationsToAddModList,omitempty"`
+       TDD_UL_DL_SlotIndex                    []uint32                `protobuf:"varint,2,rep,packed,name=TDD_UL_DL_SlotIndex,json=TDDULDLSlotIndex,proto3" json:"TDD_UL_DL_SlotIndex,omitempty"`
+       XXX_NoUnkeyedLiteral                   struct{}                `json:"-"`
+       XXX_unrecognized                       []byte                  `json:"-"`
+       XXX_sizecache                          int32                   `json:"-"`
+}
+
+func (m *TDD_UL_DL_ConfigDedicated) Reset()         { *m = TDD_UL_DL_ConfigDedicated{} }
+func (m *TDD_UL_DL_ConfigDedicated) String() string { return proto.CompactTextString(m) }
+func (*TDD_UL_DL_ConfigDedicated) ProtoMessage()    {}
+func (*TDD_UL_DL_ConfigDedicated) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{135}
+}
+
+func (m *TDD_UL_DL_ConfigDedicated) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TDD_UL_DL_ConfigDedicated.Unmarshal(m, b)
+}
+func (m *TDD_UL_DL_ConfigDedicated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TDD_UL_DL_ConfigDedicated.Marshal(b, m, deterministic)
+}
+func (m *TDD_UL_DL_ConfigDedicated) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TDD_UL_DL_ConfigDedicated.Merge(m, src)
+}
+func (m *TDD_UL_DL_ConfigDedicated) XXX_Size() int {
+       return xxx_messageInfo_TDD_UL_DL_ConfigDedicated.Size(m)
+}
+func (m *TDD_UL_DL_ConfigDedicated) XXX_DiscardUnknown() {
+       xxx_messageInfo_TDD_UL_DL_ConfigDedicated.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TDD_UL_DL_ConfigDedicated proto.InternalMessageInfo
+
+func (m *TDD_UL_DL_ConfigDedicated) GetSlotSpecificConfigurationsToAddModList() []*TDD_UL_DL_SlotConfig {
+       if m != nil {
+               return m.SlotSpecificConfigurationsToAddModList
+       }
+       return nil
+}
+
+func (m *TDD_UL_DL_ConfigDedicated) GetTDD_UL_DL_SlotIndex() []uint32 {
+       if m != nil {
+               return m.TDD_UL_DL_SlotIndex
+       }
+       return nil
+}
+
+type TDD_UL_DL_SlotConfig struct {
+       SlotIndex uint32 `protobuf:"varint,1,opt,name=slotIndex,proto3" json:"slotIndex,omitempty"`
+       // Types that are valid to be assigned to Symbols:
+       //      *TDD_UL_DL_SlotConfig_AllDownlink
+       //      *TDD_UL_DL_SlotConfig_AllUplink
+       //      *TDD_UL_DL_SlotConfig_Explicit
+       Symbols              isTDD_UL_DL_SlotConfig_Symbols `protobuf_oneof:"symbols"`
+       XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
+       XXX_unrecognized     []byte                         `json:"-"`
+       XXX_sizecache        int32                          `json:"-"`
+}
+
+func (m *TDD_UL_DL_SlotConfig) Reset()         { *m = TDD_UL_DL_SlotConfig{} }
+func (m *TDD_UL_DL_SlotConfig) String() string { return proto.CompactTextString(m) }
+func (*TDD_UL_DL_SlotConfig) ProtoMessage()    {}
+func (*TDD_UL_DL_SlotConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{136}
+}
+
+func (m *TDD_UL_DL_SlotConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TDD_UL_DL_SlotConfig.Unmarshal(m, b)
+}
+func (m *TDD_UL_DL_SlotConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TDD_UL_DL_SlotConfig.Marshal(b, m, deterministic)
+}
+func (m *TDD_UL_DL_SlotConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TDD_UL_DL_SlotConfig.Merge(m, src)
+}
+func (m *TDD_UL_DL_SlotConfig) XXX_Size() int {
+       return xxx_messageInfo_TDD_UL_DL_SlotConfig.Size(m)
+}
+func (m *TDD_UL_DL_SlotConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_TDD_UL_DL_SlotConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TDD_UL_DL_SlotConfig proto.InternalMessageInfo
+
+func (m *TDD_UL_DL_SlotConfig) GetSlotIndex() uint32 {
+       if m != nil {
+               return m.SlotIndex
+       }
+       return 0
+}
+
+type isTDD_UL_DL_SlotConfig_Symbols interface {
+       isTDD_UL_DL_SlotConfig_Symbols()
+}
+
+type TDD_UL_DL_SlotConfig_AllDownlink struct {
+       AllDownlink *Null `protobuf:"bytes,2,opt,name=allDownlink,proto3,oneof"`
+}
+
+type TDD_UL_DL_SlotConfig_AllUplink struct {
+       AllUplink *Null `protobuf:"bytes,3,opt,name=allUplink,proto3,oneof"`
+}
+
+type TDD_UL_DL_SlotConfig_Explicit struct {
+       Explicit *Explicit `protobuf:"bytes,4,opt,name=explicit,proto3,oneof"`
+}
+
+func (*TDD_UL_DL_SlotConfig_AllDownlink) isTDD_UL_DL_SlotConfig_Symbols() {}
+
+func (*TDD_UL_DL_SlotConfig_AllUplink) isTDD_UL_DL_SlotConfig_Symbols() {}
+
+func (*TDD_UL_DL_SlotConfig_Explicit) isTDD_UL_DL_SlotConfig_Symbols() {}
+
+func (m *TDD_UL_DL_SlotConfig) GetSymbols() isTDD_UL_DL_SlotConfig_Symbols {
+       if m != nil {
+               return m.Symbols
+       }
+       return nil
+}
+
+func (m *TDD_UL_DL_SlotConfig) GetAllDownlink() *Null {
+       if x, ok := m.GetSymbols().(*TDD_UL_DL_SlotConfig_AllDownlink); ok {
+               return x.AllDownlink
+       }
+       return nil
+}
+
+func (m *TDD_UL_DL_SlotConfig) GetAllUplink() *Null {
+       if x, ok := m.GetSymbols().(*TDD_UL_DL_SlotConfig_AllUplink); ok {
+               return x.AllUplink
+       }
+       return nil
+}
+
+func (m *TDD_UL_DL_SlotConfig) GetExplicit() *Explicit {
+       if x, ok := m.GetSymbols().(*TDD_UL_DL_SlotConfig_Explicit); ok {
+               return x.Explicit
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*TDD_UL_DL_SlotConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*TDD_UL_DL_SlotConfig_AllDownlink)(nil),
+               (*TDD_UL_DL_SlotConfig_AllUplink)(nil),
+               (*TDD_UL_DL_SlotConfig_Explicit)(nil),
+       }
+}
+
+type Explicit struct {
+       NrofDownlinkSymbols  *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=nrofDownlinkSymbols,proto3" json:"nrofDownlinkSymbols,omitempty"`
+       NrofUplinkSymbols    *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=nrofUplinkSymbols,proto3" json:"nrofUplinkSymbols,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *Explicit) Reset()         { *m = Explicit{} }
+func (m *Explicit) String() string { return proto.CompactTextString(m) }
+func (*Explicit) ProtoMessage()    {}
+func (*Explicit) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{137}
+}
+
+func (m *Explicit) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Explicit.Unmarshal(m, b)
+}
+func (m *Explicit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Explicit.Marshal(b, m, deterministic)
+}
+func (m *Explicit) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Explicit.Merge(m, src)
+}
+func (m *Explicit) XXX_Size() int {
+       return xxx_messageInfo_Explicit.Size(m)
+}
+func (m *Explicit) XXX_DiscardUnknown() {
+       xxx_messageInfo_Explicit.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Explicit proto.InternalMessageInfo
+
+func (m *Explicit) GetNrofDownlinkSymbols() *wrappers.UInt32Value {
+       if m != nil {
+               return m.NrofDownlinkSymbols
+       }
+       return nil
+}
+
+func (m *Explicit) GetNrofUplinkSymbols() *wrappers.UInt32Value {
+       if m != nil {
+               return m.NrofUplinkSymbols
+       }
+       return nil
+}
+
+type BWP_DownlinkDedicated struct {
+       // Types that are valid to be assigned to Pdcch_Config:
+       //      *BWP_DownlinkDedicated_ReleasePdcch_Config
+       //      *BWP_DownlinkDedicated_SetupPdcch_Config
+       Pdcch_Config isBWP_DownlinkDedicated_Pdcch_Config `protobuf_oneof:"pdcch_Config"`
+       // Types that are valid to be assigned to Pdsch_Config:
+       //      *BWP_DownlinkDedicated_ReleasePdsch_Config
+       //      *BWP_DownlinkDedicated_SetupPdsch_Config
+       Pdsch_Config isBWP_DownlinkDedicated_Pdsch_Config `protobuf_oneof:"pdsch_Config"`
+       // Types that are valid to be assigned to Sps_Config:
+       //      *BWP_DownlinkDedicated_ReleaseSps_Config
+       //      *BWP_DownlinkDedicated_SetupSps_Config
+       Sps_Config isBWP_DownlinkDedicated_Sps_Config `protobuf_oneof:"sps_Config"`
+       // Types that are valid to be assigned to RadioLinkMonitoringConfig:
+       //      *BWP_DownlinkDedicated_ReleaseRadioLinkMonitoringConfig
+       //      *BWP_DownlinkDedicated_SetupRadioLinkMonitoringConfig
+       RadioLinkMonitoringConfig isBWP_DownlinkDedicated_RadioLinkMonitoringConfig `protobuf_oneof:"radioLinkMonitoringConfig"`
+       XXX_NoUnkeyedLiteral      struct{}                                          `json:"-"`
+       XXX_unrecognized          []byte                                            `json:"-"`
+       XXX_sizecache             int32                                             `json:"-"`
+}
+
+func (m *BWP_DownlinkDedicated) Reset()         { *m = BWP_DownlinkDedicated{} }
+func (m *BWP_DownlinkDedicated) String() string { return proto.CompactTextString(m) }
+func (*BWP_DownlinkDedicated) ProtoMessage()    {}
+func (*BWP_DownlinkDedicated) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{138}
+}
+
+func (m *BWP_DownlinkDedicated) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BWP_DownlinkDedicated.Unmarshal(m, b)
+}
+func (m *BWP_DownlinkDedicated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BWP_DownlinkDedicated.Marshal(b, m, deterministic)
+}
+func (m *BWP_DownlinkDedicated) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BWP_DownlinkDedicated.Merge(m, src)
+}
+func (m *BWP_DownlinkDedicated) XXX_Size() int {
+       return xxx_messageInfo_BWP_DownlinkDedicated.Size(m)
+}
+func (m *BWP_DownlinkDedicated) XXX_DiscardUnknown() {
+       xxx_messageInfo_BWP_DownlinkDedicated.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BWP_DownlinkDedicated proto.InternalMessageInfo
+
+type isBWP_DownlinkDedicated_Pdcch_Config interface {
+       isBWP_DownlinkDedicated_Pdcch_Config()
+}
+
+type BWP_DownlinkDedicated_ReleasePdcch_Config struct {
+       ReleasePdcch_Config *Null `protobuf:"bytes,1,opt,name=release_pdcch_Config,json=releasePdcchConfig,proto3,oneof"`
+}
+
+type BWP_DownlinkDedicated_SetupPdcch_Config struct {
+       SetupPdcch_Config *PDCCH_Config `protobuf:"bytes,2,opt,name=setup_pdcch_Config,json=setupPdcchConfig,proto3,oneof"`
+}
+
+func (*BWP_DownlinkDedicated_ReleasePdcch_Config) isBWP_DownlinkDedicated_Pdcch_Config() {}
+
+func (*BWP_DownlinkDedicated_SetupPdcch_Config) isBWP_DownlinkDedicated_Pdcch_Config() {}
+
+func (m *BWP_DownlinkDedicated) GetPdcch_Config() isBWP_DownlinkDedicated_Pdcch_Config {
+       if m != nil {
+               return m.Pdcch_Config
+       }
+       return nil
+}
+
+func (m *BWP_DownlinkDedicated) GetReleasePdcch_Config() *Null {
+       if x, ok := m.GetPdcch_Config().(*BWP_DownlinkDedicated_ReleasePdcch_Config); ok {
+               return x.ReleasePdcch_Config
+       }
+       return nil
+}
+
+func (m *BWP_DownlinkDedicated) GetSetupPdcch_Config() *PDCCH_Config {
+       if x, ok := m.GetPdcch_Config().(*BWP_DownlinkDedicated_SetupPdcch_Config); ok {
+               return x.SetupPdcch_Config
+       }
+       return nil
+}
+
+type isBWP_DownlinkDedicated_Pdsch_Config interface {
+       isBWP_DownlinkDedicated_Pdsch_Config()
+}
+
+type BWP_DownlinkDedicated_ReleasePdsch_Config struct {
+       ReleasePdsch_Config *Null `protobuf:"bytes,3,opt,name=release_pdsch_Config,json=releasePdschConfig,proto3,oneof"`
+}
+
+type BWP_DownlinkDedicated_SetupPdsch_Config struct {
+       SetupPdsch_Config *PDSCH_Config `protobuf:"bytes,4,opt,name=setup_pdsch_Config,json=setupPdschConfig,proto3,oneof"`
+}
+
+func (*BWP_DownlinkDedicated_ReleasePdsch_Config) isBWP_DownlinkDedicated_Pdsch_Config() {}
+
+func (*BWP_DownlinkDedicated_SetupPdsch_Config) isBWP_DownlinkDedicated_Pdsch_Config() {}
+
+func (m *BWP_DownlinkDedicated) GetPdsch_Config() isBWP_DownlinkDedicated_Pdsch_Config {
+       if m != nil {
+               return m.Pdsch_Config
+       }
+       return nil
+}
+
+func (m *BWP_DownlinkDedicated) GetReleasePdsch_Config() *Null {
+       if x, ok := m.GetPdsch_Config().(*BWP_DownlinkDedicated_ReleasePdsch_Config); ok {
+               return x.ReleasePdsch_Config
+       }
+       return nil
+}
+
+func (m *BWP_DownlinkDedicated) GetSetupPdsch_Config() *PDSCH_Config {
+       if x, ok := m.GetPdsch_Config().(*BWP_DownlinkDedicated_SetupPdsch_Config); ok {
+               return x.SetupPdsch_Config
+       }
+       return nil
+}
+
+type isBWP_DownlinkDedicated_Sps_Config interface {
+       isBWP_DownlinkDedicated_Sps_Config()
+}
+
+type BWP_DownlinkDedicated_ReleaseSps_Config struct {
+       ReleaseSps_Config *Null `protobuf:"bytes,5,opt,name=release_sps_Config,json=releaseSpsConfig,proto3,oneof"`
+}
+
+type BWP_DownlinkDedicated_SetupSps_Config struct {
+       SetupSps_Config *SPS_Config `protobuf:"bytes,6,opt,name=setup_sps_Config,json=setupSpsConfig,proto3,oneof"`
+}
+
+func (*BWP_DownlinkDedicated_ReleaseSps_Config) isBWP_DownlinkDedicated_Sps_Config() {}
+
+func (*BWP_DownlinkDedicated_SetupSps_Config) isBWP_DownlinkDedicated_Sps_Config() {}
+
+func (m *BWP_DownlinkDedicated) GetSps_Config() isBWP_DownlinkDedicated_Sps_Config {
+       if m != nil {
+               return m.Sps_Config
+       }
+       return nil
+}
+
+func (m *BWP_DownlinkDedicated) GetReleaseSps_Config() *Null {
+       if x, ok := m.GetSps_Config().(*BWP_DownlinkDedicated_ReleaseSps_Config); ok {
+               return x.ReleaseSps_Config
+       }
+       return nil
+}
+
+func (m *BWP_DownlinkDedicated) GetSetupSps_Config() *SPS_Config {
+       if x, ok := m.GetSps_Config().(*BWP_DownlinkDedicated_SetupSps_Config); ok {
+               return x.SetupSps_Config
+       }
+       return nil
+}
+
+type isBWP_DownlinkDedicated_RadioLinkMonitoringConfig interface {
+       isBWP_DownlinkDedicated_RadioLinkMonitoringConfig()
+}
+
+type BWP_DownlinkDedicated_ReleaseRadioLinkMonitoringConfig struct {
+       ReleaseRadioLinkMonitoringConfig *Null `protobuf:"bytes,7,opt,name=release_radioLinkMonitoringConfig,json=releaseRadioLinkMonitoringConfig,proto3,oneof"`
+}
+
+type BWP_DownlinkDedicated_SetupRadioLinkMonitoringConfig struct {
+       SetupRadioLinkMonitoringConfig *RadioLinkMonitoringConfig `protobuf:"bytes,8,opt,name=setup_radioLinkMonitoringConfig,json=setupRadioLinkMonitoringConfig,proto3,oneof"`
+}
+
+func (*BWP_DownlinkDedicated_ReleaseRadioLinkMonitoringConfig) isBWP_DownlinkDedicated_RadioLinkMonitoringConfig() {
+}
+
+func (*BWP_DownlinkDedicated_SetupRadioLinkMonitoringConfig) isBWP_DownlinkDedicated_RadioLinkMonitoringConfig() {
+}
+
+func (m *BWP_DownlinkDedicated) GetRadioLinkMonitoringConfig() isBWP_DownlinkDedicated_RadioLinkMonitoringConfig {
+       if m != nil {
+               return m.RadioLinkMonitoringConfig
+       }
+       return nil
+}
+
+func (m *BWP_DownlinkDedicated) GetReleaseRadioLinkMonitoringConfig() *Null {
+       if x, ok := m.GetRadioLinkMonitoringConfig().(*BWP_DownlinkDedicated_ReleaseRadioLinkMonitoringConfig); ok {
+               return x.ReleaseRadioLinkMonitoringConfig
+       }
+       return nil
+}
+
+func (m *BWP_DownlinkDedicated) GetSetupRadioLinkMonitoringConfig() *RadioLinkMonitoringConfig {
+       if x, ok := m.GetRadioLinkMonitoringConfig().(*BWP_DownlinkDedicated_SetupRadioLinkMonitoringConfig); ok {
+               return x.SetupRadioLinkMonitoringConfig
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*BWP_DownlinkDedicated) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*BWP_DownlinkDedicated_ReleasePdcch_Config)(nil),
+               (*BWP_DownlinkDedicated_SetupPdcch_Config)(nil),
+               (*BWP_DownlinkDedicated_ReleasePdsch_Config)(nil),
+               (*BWP_DownlinkDedicated_SetupPdsch_Config)(nil),
+               (*BWP_DownlinkDedicated_ReleaseSps_Config)(nil),
+               (*BWP_DownlinkDedicated_SetupSps_Config)(nil),
+               (*BWP_DownlinkDedicated_ReleaseRadioLinkMonitoringConfig)(nil),
+               (*BWP_DownlinkDedicated_SetupRadioLinkMonitoringConfig)(nil),
+       }
+}
+
+type PDCCH_Config struct {
+       ControlResourceSetToAddModList  []*ControlResourceSet `protobuf:"bytes,1,rep,name=controlResourceSetToAddModList,proto3" json:"controlResourceSetToAddModList,omitempty"`
+       ControlResourceSetToReleaseList []uint32              `protobuf:"varint,2,rep,packed,name=controlResourceSetToReleaseList,proto3" json:"controlResourceSetToReleaseList,omitempty"`
+       SearchSpacesToAddModList        []*SearchSpace        `protobuf:"bytes,3,rep,name=searchSpacesToAddModList,proto3" json:"searchSpacesToAddModList,omitempty"`
+       SearchSpacesToReleaseList       []uint32              `protobuf:"varint,4,rep,packed,name=searchSpacesToReleaseList,proto3" json:"searchSpacesToReleaseList,omitempty"`
+       // Types that are valid to be assigned to DownlinkPreemption:
+       //      *PDCCH_Config_ReleaseDownlinkPreemption
+       //      *PDCCH_Config_SetupDownlinkPreemption
+       DownlinkPreemption isPDCCH_Config_DownlinkPreemption `protobuf_oneof:"downlinkPreemption"`
+       // Types that are valid to be assigned to Tpc_PUSCH:
+       //      *PDCCH_Config_ReleaseTpc_PUSCH
+       //      *PDCCH_Config_SetupTpc_PUSCH
+       Tpc_PUSCH isPDCCH_Config_Tpc_PUSCH `protobuf_oneof:"tpc_PUSCH"`
+       // Types that are valid to be assigned to Tpc_PUCCH:
+       //      *PDCCH_Config_ReleaseTpc_PUCCH
+       //      *PDCCH_Config_SetupTpc_PUCCH
+       Tpc_PUCCH isPDCCH_Config_Tpc_PUCCH `protobuf_oneof:"tpc_PUCCH"`
+       // Types that are valid to be assigned to Tpc_SRS:
+       //      *PDCCH_Config_ReleaseTpc_SRS
+       //      *PDCCH_Config_SetupTpc_SRS
+       Tpc_SRS              isPDCCH_Config_Tpc_SRS `protobuf_oneof:"tpc_SRS"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *PDCCH_Config) Reset()         { *m = PDCCH_Config{} }
+func (m *PDCCH_Config) String() string { return proto.CompactTextString(m) }
+func (*PDCCH_Config) ProtoMessage()    {}
+func (*PDCCH_Config) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{139}
+}
+
+func (m *PDCCH_Config) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PDCCH_Config.Unmarshal(m, b)
+}
+func (m *PDCCH_Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PDCCH_Config.Marshal(b, m, deterministic)
+}
+func (m *PDCCH_Config) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PDCCH_Config.Merge(m, src)
+}
+func (m *PDCCH_Config) XXX_Size() int {
+       return xxx_messageInfo_PDCCH_Config.Size(m)
+}
+func (m *PDCCH_Config) XXX_DiscardUnknown() {
+       xxx_messageInfo_PDCCH_Config.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PDCCH_Config proto.InternalMessageInfo
+
+func (m *PDCCH_Config) GetControlResourceSetToAddModList() []*ControlResourceSet {
+       if m != nil {
+               return m.ControlResourceSetToAddModList
+       }
+       return nil
+}
+
+func (m *PDCCH_Config) GetControlResourceSetToReleaseList() []uint32 {
+       if m != nil {
+               return m.ControlResourceSetToReleaseList
+       }
+       return nil
+}
+
+func (m *PDCCH_Config) GetSearchSpacesToAddModList() []*SearchSpace {
+       if m != nil {
+               return m.SearchSpacesToAddModList
+       }
+       return nil
+}
+
+func (m *PDCCH_Config) GetSearchSpacesToReleaseList() []uint32 {
+       if m != nil {
+               return m.SearchSpacesToReleaseList
+       }
+       return nil
+}
+
+type isPDCCH_Config_DownlinkPreemption interface {
+       isPDCCH_Config_DownlinkPreemption()
+}
+
+type PDCCH_Config_ReleaseDownlinkPreemption struct {
+       ReleaseDownlinkPreemption *Null `protobuf:"bytes,5,opt,name=release_downlinkPreemption,json=releaseDownlinkPreemption,proto3,oneof"`
+}
+
+type PDCCH_Config_SetupDownlinkPreemption struct {
+       SetupDownlinkPreemption *DownlinkPreemption `protobuf:"bytes,6,opt,name=setup_downlinkPreemption,json=setupDownlinkPreemption,proto3,oneof"`
+}
+
+func (*PDCCH_Config_ReleaseDownlinkPreemption) isPDCCH_Config_DownlinkPreemption() {}
+
+func (*PDCCH_Config_SetupDownlinkPreemption) isPDCCH_Config_DownlinkPreemption() {}
+
+func (m *PDCCH_Config) GetDownlinkPreemption() isPDCCH_Config_DownlinkPreemption {
+       if m != nil {
+               return m.DownlinkPreemption
+       }
+       return nil
+}
+
+func (m *PDCCH_Config) GetReleaseDownlinkPreemption() *Null {
+       if x, ok := m.GetDownlinkPreemption().(*PDCCH_Config_ReleaseDownlinkPreemption); ok {
+               return x.ReleaseDownlinkPreemption
+       }
+       return nil
+}
+
+func (m *PDCCH_Config) GetSetupDownlinkPreemption() *DownlinkPreemption {
+       if x, ok := m.GetDownlinkPreemption().(*PDCCH_Config_SetupDownlinkPreemption); ok {
+               return x.SetupDownlinkPreemption
+       }
+       return nil
+}
+
+type isPDCCH_Config_Tpc_PUSCH interface {
+       isPDCCH_Config_Tpc_PUSCH()
+}
+
+type PDCCH_Config_ReleaseTpc_PUSCH struct {
+       ReleaseTpc_PUSCH *Null `protobuf:"bytes,7,opt,name=release_tpc_PUSCH,json=releaseTpcPUSCH,proto3,oneof"`
+}
+
+type PDCCH_Config_SetupTpc_PUSCH struct {
+       SetupTpc_PUSCH *PUSCH_TPC_CommandConfig `protobuf:"bytes,8,opt,name=setup_tpc_PUSCH,json=setupTpcPUSCH,proto3,oneof"`
+}
+
+func (*PDCCH_Config_ReleaseTpc_PUSCH) isPDCCH_Config_Tpc_PUSCH() {}
+
+func (*PDCCH_Config_SetupTpc_PUSCH) isPDCCH_Config_Tpc_PUSCH() {}
+
+func (m *PDCCH_Config) GetTpc_PUSCH() isPDCCH_Config_Tpc_PUSCH {
+       if m != nil {
+               return m.Tpc_PUSCH
+       }
+       return nil
+}
+
+func (m *PDCCH_Config) GetReleaseTpc_PUSCH() *Null {
+       if x, ok := m.GetTpc_PUSCH().(*PDCCH_Config_ReleaseTpc_PUSCH); ok {
+               return x.ReleaseTpc_PUSCH
+       }
+       return nil
+}
+
+func (m *PDCCH_Config) GetSetupTpc_PUSCH() *PUSCH_TPC_CommandConfig {
+       if x, ok := m.GetTpc_PUSCH().(*PDCCH_Config_SetupTpc_PUSCH); ok {
+               return x.SetupTpc_PUSCH
+       }
+       return nil
+}
+
+type isPDCCH_Config_Tpc_PUCCH interface {
+       isPDCCH_Config_Tpc_PUCCH()
+}
+
+type PDCCH_Config_ReleaseTpc_PUCCH struct {
+       ReleaseTpc_PUCCH *Null `protobuf:"bytes,9,opt,name=release_tpc_PUCCH,json=releaseTpcPUCCH,proto3,oneof"`
+}
+
+type PDCCH_Config_SetupTpc_PUCCH struct {
+       SetupTpc_PUCCH *PUCCH_TPC_CommandConfig `protobuf:"bytes,10,opt,name=setup_tpc_PUCCH,json=setupTpcPUCCH,proto3,oneof"`
+}
+
+func (*PDCCH_Config_ReleaseTpc_PUCCH) isPDCCH_Config_Tpc_PUCCH() {}
+
+func (*PDCCH_Config_SetupTpc_PUCCH) isPDCCH_Config_Tpc_PUCCH() {}
+
+func (m *PDCCH_Config) GetTpc_PUCCH() isPDCCH_Config_Tpc_PUCCH {
+       if m != nil {
+               return m.Tpc_PUCCH
+       }
+       return nil
+}
+
+func (m *PDCCH_Config) GetReleaseTpc_PUCCH() *Null {
+       if x, ok := m.GetTpc_PUCCH().(*PDCCH_Config_ReleaseTpc_PUCCH); ok {
+               return x.ReleaseTpc_PUCCH
+       }
+       return nil
+}
+
+func (m *PDCCH_Config) GetSetupTpc_PUCCH() *PUCCH_TPC_CommandConfig {
+       if x, ok := m.GetTpc_PUCCH().(*PDCCH_Config_SetupTpc_PUCCH); ok {
+               return x.SetupTpc_PUCCH
+       }
+       return nil
+}
+
+type isPDCCH_Config_Tpc_SRS interface {
+       isPDCCH_Config_Tpc_SRS()
+}
+
+type PDCCH_Config_ReleaseTpc_SRS struct {
+       ReleaseTpc_SRS *Null `protobuf:"bytes,11,opt,name=release_tpc_SRS,json=releaseTpcSRS,proto3,oneof"`
+}
+
+type PDCCH_Config_SetupTpc_SRS struct {
+       SetupTpc_SRS *SRS_TPC_CommandConfig `protobuf:"bytes,12,opt,name=setup_tpc_SRS,json=setupTpcSRS,proto3,oneof"`
+}
+
+func (*PDCCH_Config_ReleaseTpc_SRS) isPDCCH_Config_Tpc_SRS() {}
+
+func (*PDCCH_Config_SetupTpc_SRS) isPDCCH_Config_Tpc_SRS() {}
+
+func (m *PDCCH_Config) GetTpc_SRS() isPDCCH_Config_Tpc_SRS {
+       if m != nil {
+               return m.Tpc_SRS
+       }
+       return nil
+}
+
+func (m *PDCCH_Config) GetReleaseTpc_SRS() *Null {
+       if x, ok := m.GetTpc_SRS().(*PDCCH_Config_ReleaseTpc_SRS); ok {
+               return x.ReleaseTpc_SRS
+       }
+       return nil
+}
+
+func (m *PDCCH_Config) GetSetupTpc_SRS() *SRS_TPC_CommandConfig {
+       if x, ok := m.GetTpc_SRS().(*PDCCH_Config_SetupTpc_SRS); ok {
+               return x.SetupTpc_SRS
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*PDCCH_Config) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*PDCCH_Config_ReleaseDownlinkPreemption)(nil),
+               (*PDCCH_Config_SetupDownlinkPreemption)(nil),
+               (*PDCCH_Config_ReleaseTpc_PUSCH)(nil),
+               (*PDCCH_Config_SetupTpc_PUSCH)(nil),
+               (*PDCCH_Config_ReleaseTpc_PUCCH)(nil),
+               (*PDCCH_Config_SetupTpc_PUCCH)(nil),
+               (*PDCCH_Config_ReleaseTpc_SRS)(nil),
+               (*PDCCH_Config_SetupTpc_SRS)(nil),
+       }
+}
+
+type DownlinkPreemption struct {
+       Int_RNTI                        uint32                             `protobuf:"varint,1,opt,name=int_RNTI,json=intRNTI,proto3" json:"int_RNTI,omitempty"`
+       TimeFrequencySet                *TimeFrequencySet                  `protobuf:"bytes,2,opt,name=timeFrequencySet,proto3" json:"timeFrequencySet,omitempty"`
+       Dci_PayloadSize                 uint32                             `protobuf:"varint,3,opt,name=dci_PayloadSize,json=dciPayloadSize,proto3" json:"dci_PayloadSize,omitempty"`
+       Int_ConfigurationPerServingCell []*INT_ConfigurationPerServingCell `protobuf:"bytes,4,rep,name=int_ConfigurationPerServingCell,json=intConfigurationPerServingCell,proto3" json:"int_ConfigurationPerServingCell,omitempty"`
+       XXX_NoUnkeyedLiteral            struct{}                           `json:"-"`
+       XXX_unrecognized                []byte                             `json:"-"`
+       XXX_sizecache                   int32                              `json:"-"`
+}
+
+func (m *DownlinkPreemption) Reset()         { *m = DownlinkPreemption{} }
+func (m *DownlinkPreemption) String() string { return proto.CompactTextString(m) }
+func (*DownlinkPreemption) ProtoMessage()    {}
+func (*DownlinkPreemption) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{140}
+}
+
+func (m *DownlinkPreemption) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DownlinkPreemption.Unmarshal(m, b)
+}
+func (m *DownlinkPreemption) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DownlinkPreemption.Marshal(b, m, deterministic)
+}
+func (m *DownlinkPreemption) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DownlinkPreemption.Merge(m, src)
+}
+func (m *DownlinkPreemption) XXX_Size() int {
+       return xxx_messageInfo_DownlinkPreemption.Size(m)
+}
+func (m *DownlinkPreemption) XXX_DiscardUnknown() {
+       xxx_messageInfo_DownlinkPreemption.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DownlinkPreemption proto.InternalMessageInfo
+
+func (m *DownlinkPreemption) GetInt_RNTI() uint32 {
+       if m != nil {
+               return m.Int_RNTI
+       }
+       return 0
+}
+
+func (m *DownlinkPreemption) GetTimeFrequencySet() *TimeFrequencySet {
+       if m != nil {
+               return m.TimeFrequencySet
+       }
+       return nil
+}
+
+func (m *DownlinkPreemption) GetDci_PayloadSize() uint32 {
+       if m != nil {
+               return m.Dci_PayloadSize
+       }
+       return 0
+}
+
+func (m *DownlinkPreemption) GetInt_ConfigurationPerServingCell() []*INT_ConfigurationPerServingCell {
+       if m != nil {
+               return m.Int_ConfigurationPerServingCell
+       }
+       return nil
+}
+
+type TimeFrequencySet struct {
+       Value                TimeFrequencySet_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.TimeFrequencySet_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *TimeFrequencySet) Reset()         { *m = TimeFrequencySet{} }
+func (m *TimeFrequencySet) String() string { return proto.CompactTextString(m) }
+func (*TimeFrequencySet) ProtoMessage()    {}
+func (*TimeFrequencySet) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{141}
+}
+
+func (m *TimeFrequencySet) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TimeFrequencySet.Unmarshal(m, b)
+}
+func (m *TimeFrequencySet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TimeFrequencySet.Marshal(b, m, deterministic)
+}
+func (m *TimeFrequencySet) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TimeFrequencySet.Merge(m, src)
+}
+func (m *TimeFrequencySet) XXX_Size() int {
+       return xxx_messageInfo_TimeFrequencySet.Size(m)
+}
+func (m *TimeFrequencySet) XXX_DiscardUnknown() {
+       xxx_messageInfo_TimeFrequencySet.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TimeFrequencySet proto.InternalMessageInfo
+
+func (m *TimeFrequencySet) GetValue() TimeFrequencySet_Value {
+       if m != nil {
+               return m.Value
+       }
+       return TimeFrequencySet_protobuf_unspecified
+}
+
+type INT_ConfigurationPerServingCell struct {
+       ServingCellId        uint32   `protobuf:"varint,1,opt,name=servingCellId,proto3" json:"servingCellId,omitempty"`
+       PositionInDCI        uint32   `protobuf:"varint,2,opt,name=positionInDCI,proto3" json:"positionInDCI,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *INT_ConfigurationPerServingCell) Reset()         { *m = INT_ConfigurationPerServingCell{} }
+func (m *INT_ConfigurationPerServingCell) String() string { return proto.CompactTextString(m) }
+func (*INT_ConfigurationPerServingCell) ProtoMessage()    {}
+func (*INT_ConfigurationPerServingCell) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{142}
+}
+
+func (m *INT_ConfigurationPerServingCell) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_INT_ConfigurationPerServingCell.Unmarshal(m, b)
+}
+func (m *INT_ConfigurationPerServingCell) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_INT_ConfigurationPerServingCell.Marshal(b, m, deterministic)
+}
+func (m *INT_ConfigurationPerServingCell) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_INT_ConfigurationPerServingCell.Merge(m, src)
+}
+func (m *INT_ConfigurationPerServingCell) XXX_Size() int {
+       return xxx_messageInfo_INT_ConfigurationPerServingCell.Size(m)
+}
+func (m *INT_ConfigurationPerServingCell) XXX_DiscardUnknown() {
+       xxx_messageInfo_INT_ConfigurationPerServingCell.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_INT_ConfigurationPerServingCell proto.InternalMessageInfo
+
+func (m *INT_ConfigurationPerServingCell) GetServingCellId() uint32 {
+       if m != nil {
+               return m.ServingCellId
+       }
+       return 0
+}
+
+func (m *INT_ConfigurationPerServingCell) GetPositionInDCI() uint32 {
+       if m != nil {
+               return m.PositionInDCI
+       }
+       return 0
+}
+
+type PUSCH_TPC_CommandConfig struct {
+       Tpc_Index            *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=tpc_Index,json=tpcIndex,proto3" json:"tpc_Index,omitempty"`
+       Tpc_IndexSUL         *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=tpc_IndexSUL,json=tpcIndexSUL,proto3" json:"tpc_IndexSUL,omitempty"`
+       TargetCell           *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=targetCell,proto3" json:"targetCell,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *PUSCH_TPC_CommandConfig) Reset()         { *m = PUSCH_TPC_CommandConfig{} }
+func (m *PUSCH_TPC_CommandConfig) String() string { return proto.CompactTextString(m) }
+func (*PUSCH_TPC_CommandConfig) ProtoMessage()    {}
+func (*PUSCH_TPC_CommandConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{143}
+}
+
+func (m *PUSCH_TPC_CommandConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUSCH_TPC_CommandConfig.Unmarshal(m, b)
+}
+func (m *PUSCH_TPC_CommandConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUSCH_TPC_CommandConfig.Marshal(b, m, deterministic)
+}
+func (m *PUSCH_TPC_CommandConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUSCH_TPC_CommandConfig.Merge(m, src)
+}
+func (m *PUSCH_TPC_CommandConfig) XXX_Size() int {
+       return xxx_messageInfo_PUSCH_TPC_CommandConfig.Size(m)
+}
+func (m *PUSCH_TPC_CommandConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUSCH_TPC_CommandConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUSCH_TPC_CommandConfig proto.InternalMessageInfo
+
+func (m *PUSCH_TPC_CommandConfig) GetTpc_Index() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Tpc_Index
+       }
+       return nil
+}
+
+func (m *PUSCH_TPC_CommandConfig) GetTpc_IndexSUL() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Tpc_IndexSUL
+       }
+       return nil
+}
+
+func (m *PUSCH_TPC_CommandConfig) GetTargetCell() *wrappers.UInt32Value {
+       if m != nil {
+               return m.TargetCell
+       }
+       return nil
+}
+
+type PUCCH_TPC_CommandConfig struct {
+       Tpc_IndexPCell       *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=tpc_IndexPCell,json=tpcIndexPCell,proto3" json:"tpc_IndexPCell,omitempty"`
+       Tpc_IndexPUCCH_SCell *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=tpc_IndexPUCCH_SCell,json=tpcIndexPUCCHSCell,proto3" json:"tpc_IndexPUCCH_SCell,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *PUCCH_TPC_CommandConfig) Reset()         { *m = PUCCH_TPC_CommandConfig{} }
+func (m *PUCCH_TPC_CommandConfig) String() string { return proto.CompactTextString(m) }
+func (*PUCCH_TPC_CommandConfig) ProtoMessage()    {}
+func (*PUCCH_TPC_CommandConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{144}
+}
+
+func (m *PUCCH_TPC_CommandConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUCCH_TPC_CommandConfig.Unmarshal(m, b)
+}
+func (m *PUCCH_TPC_CommandConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUCCH_TPC_CommandConfig.Marshal(b, m, deterministic)
+}
+func (m *PUCCH_TPC_CommandConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUCCH_TPC_CommandConfig.Merge(m, src)
+}
+func (m *PUCCH_TPC_CommandConfig) XXX_Size() int {
+       return xxx_messageInfo_PUCCH_TPC_CommandConfig.Size(m)
+}
+func (m *PUCCH_TPC_CommandConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUCCH_TPC_CommandConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUCCH_TPC_CommandConfig proto.InternalMessageInfo
+
+func (m *PUCCH_TPC_CommandConfig) GetTpc_IndexPCell() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Tpc_IndexPCell
+       }
+       return nil
+}
+
+func (m *PUCCH_TPC_CommandConfig) GetTpc_IndexPUCCH_SCell() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Tpc_IndexPUCCH_SCell
+       }
+       return nil
+}
+
+type SRS_TPC_CommandConfig struct {
+       StartingBitOfFormat2_3         *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=startingBitOfFormat2_3,json=startingBitOfFormat23,proto3" json:"startingBitOfFormat2_3,omitempty"`
+       FieldTypeFormat2_3             *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=fieldTypeFormat2_3,json=fieldTypeFormat23,proto3" json:"fieldTypeFormat2_3,omitempty"`
+       StartingBitOfFormat2_3SULV1530 *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=startingBitOfFormat2_3SUL_v1530,json=startingBitOfFormat23SULV1530,proto3" json:"startingBitOfFormat2_3SUL_v1530,omitempty"`
+       XXX_NoUnkeyedLiteral           struct{}              `json:"-"`
+       XXX_unrecognized               []byte                `json:"-"`
+       XXX_sizecache                  int32                 `json:"-"`
+}
+
+func (m *SRS_TPC_CommandConfig) Reset()         { *m = SRS_TPC_CommandConfig{} }
+func (m *SRS_TPC_CommandConfig) String() string { return proto.CompactTextString(m) }
+func (*SRS_TPC_CommandConfig) ProtoMessage()    {}
+func (*SRS_TPC_CommandConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{145}
+}
+
+func (m *SRS_TPC_CommandConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRS_TPC_CommandConfig.Unmarshal(m, b)
+}
+func (m *SRS_TPC_CommandConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRS_TPC_CommandConfig.Marshal(b, m, deterministic)
+}
+func (m *SRS_TPC_CommandConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRS_TPC_CommandConfig.Merge(m, src)
+}
+func (m *SRS_TPC_CommandConfig) XXX_Size() int {
+       return xxx_messageInfo_SRS_TPC_CommandConfig.Size(m)
+}
+func (m *SRS_TPC_CommandConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRS_TPC_CommandConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRS_TPC_CommandConfig proto.InternalMessageInfo
+
+func (m *SRS_TPC_CommandConfig) GetStartingBitOfFormat2_3() *wrappers.UInt32Value {
+       if m != nil {
+               return m.StartingBitOfFormat2_3
+       }
+       return nil
+}
+
+func (m *SRS_TPC_CommandConfig) GetFieldTypeFormat2_3() *wrappers.UInt32Value {
+       if m != nil {
+               return m.FieldTypeFormat2_3
+       }
+       return nil
+}
+
+func (m *SRS_TPC_CommandConfig) GetStartingBitOfFormat2_3SULV1530() *wrappers.UInt32Value {
+       if m != nil {
+               return m.StartingBitOfFormat2_3SULV1530
+       }
+       return nil
+}
+
+type PDSCH_Config struct {
+       DataScramblingIdentityPDSCH *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=dataScramblingIdentityPDSCH,proto3" json:"dataScramblingIdentityPDSCH,omitempty"`
+       // Types that are valid to be assigned to Dmrs_DownlinkForPDSCH_MappingTypeA:
+       //      *PDSCH_Config_ReleaseDmrs_DownlinkForPDSCH_MappingTypeA
+       //      *PDSCH_Config_SetupDmrs_DownlinkForPDSCH_MappingTypeA
+       Dmrs_DownlinkForPDSCH_MappingTypeA isPDSCH_Config_Dmrs_DownlinkForPDSCH_MappingTypeA `protobuf_oneof:"dmrs_DownlinkForPDSCH_MappingTypeA"`
+       // Types that are valid to be assigned to Dmrs_DownlinkForPDSCH_MappingTypeB:
+       //      *PDSCH_Config_ReleaseDmrs_DownlinkForPDSCH_MappingTypeB
+       //      *PDSCH_Config_SetupDmrs_DownlinkForPDSCH_MappingTypeB
+       Dmrs_DownlinkForPDSCH_MappingTypeB isPDSCH_Config_Dmrs_DownlinkForPDSCH_MappingTypeB `protobuf_oneof:"dmrs_DownlinkForPDSCH_MappingTypeB"`
+       Tci_StatesToAddModList             []*TCI_State                                      `protobuf:"bytes,6,rep,name=tci_StatesToAddModList,json=tciStatesToAddModList,proto3" json:"tci_StatesToAddModList,omitempty"`
+       Tci_StatesToReleaseList            []uint32                                          `protobuf:"varint,7,rep,packed,name=tci_StatesToReleaseList,json=tciStatesToReleaseList,proto3" json:"tci_StatesToReleaseList,omitempty"`
+       Vrb_ToPRB_Interleaver              *VRB_ToPRB_Interleaver                            `protobuf:"bytes,8,opt,name=vrb_ToPRB_Interleaver,json=vrbToPRBInterleaver,proto3" json:"vrb_ToPRB_Interleaver,omitempty"`
+       ResourceAllocation                 *ResourceAllocation                               `protobuf:"bytes,9,opt,name=resourceAllocation,proto3" json:"resourceAllocation,omitempty"`
+       // Types that are valid to be assigned to Pdsch_TimeDomainAllocationList:
+       //      *PDSCH_Config_ReleasePdsch_TimeDomainAllocationList
+       //      *PDSCH_Config_SetupPdsch_TimeDomainAllocationList
+       Pdsch_TimeDomainAllocationList isPDSCH_Config_Pdsch_TimeDomainAllocationList `protobuf_oneof:"pdsch_TimeDomainAllocationList"`
+       Pdsch_AggregationFactor        *PDSCH_AggregationFactor                      `protobuf:"bytes,12,opt,name=pdsch_AggregationFactor,json=pdschAggregationFactor,proto3" json:"pdsch_AggregationFactor,omitempty"`
+       RateMatchPatternToAddModList   []*RateMatchPattern                           `protobuf:"bytes,13,rep,name=rateMatchPatternToAddModList,proto3" json:"rateMatchPatternToAddModList,omitempty"`
+       RateMatchPatternToReleaseList  []uint32                                      `protobuf:"varint,14,rep,packed,name=rateMatchPatternToReleaseList,proto3" json:"rateMatchPatternToReleaseList,omitempty"`
+       RateMatchPatternGroup1         *RateMatchPatternGroup                        `protobuf:"bytes,15,opt,name=rateMatchPatternGroup1,proto3" json:"rateMatchPatternGroup1,omitempty"`
+       RateMatchPatternGroup2         *RateMatchPatternGroup                        `protobuf:"bytes,16,opt,name=rateMatchPatternGroup2,proto3" json:"rateMatchPatternGroup2,omitempty"`
+       Rbg_Size                       *RBG_Size                                     `protobuf:"bytes,17,opt,name=rbg_Size,json=rbgSize,proto3" json:"rbg_Size,omitempty"`
+       Mcs_Table                      *MCS_Table                                    `protobuf:"bytes,18,opt,name=mcs_Table,json=mcsTable,proto3" json:"mcs_Table,omitempty"`
+       MaxNrofCodeWordsScheduledByDCI *MaxNrofCodeWordsScheduledByDCI               `protobuf:"bytes,19,opt,name=maxNrofCodeWordsScheduledByDCI,proto3" json:"maxNrofCodeWordsScheduledByDCI,omitempty"`
+       // Types that are valid to be assigned to Prb_BundlingType:
+       //      *PDSCH_Config_StaticBundling
+       //      *PDSCH_Config_DynamicBundling
+       Prb_BundlingType                              isPDSCH_Config_Prb_BundlingType `protobuf_oneof:"prb_BundlingType"`
+       Zp_CSI_RS_ResourceToAddModList                []*ZP_CSI_RS_Resource           `protobuf:"bytes,22,rep,name=zp_CSI_RS_ResourceToAddModList,json=zpCSIRSResourceToAddModList,proto3" json:"zp_CSI_RS_ResourceToAddModList,omitempty"`
+       Zp_CSI_RS_ResourceToReleaseList               []uint32                        `protobuf:"varint,23,rep,packed,name=zp_CSI_RS_ResourceToReleaseList,json=zpCSIRSResourceToReleaseList,proto3" json:"zp_CSI_RS_ResourceToReleaseList,omitempty"`
+       Aperiodic_ZP_CSI_RS_ResourceSetsToAddModList  []*ZP_CSI_RS_ResourceSet        `protobuf:"bytes,24,rep,name=aperiodic_ZP_CSI_RS_ResourceSetsToAddModList,json=aperiodicZPCSIRSResourceSetsToAddModList,proto3" json:"aperiodic_ZP_CSI_RS_ResourceSetsToAddModList,omitempty"`
+       Aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList []uint32                        `protobuf:"varint,25,rep,packed,name=aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList,json=aperiodicZPCSIRSResourceSetsToReleaseList,proto3" json:"aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList,omitempty"`
+       Sp_ZP_CSI_RS_ResourceSetsToAddModList         []*ZP_CSI_RS_ResourceSet        `protobuf:"bytes,26,rep,name=sp_ZP_CSI_RS_ResourceSetsToAddModList,json=spZPCSIRSResourceSetsToAddModList,proto3" json:"sp_ZP_CSI_RS_ResourceSetsToAddModList,omitempty"`
+       Sp_ZP_CSI_RS_ResourceSetsToReleaseList        []uint32                        `protobuf:"varint,27,rep,packed,name=sp_ZP_CSI_RS_ResourceSetsToReleaseList,json=spZPCSIRSResourceSetsToReleaseList,proto3" json:"sp_ZP_CSI_RS_ResourceSetsToReleaseList,omitempty"`
+       // Types that are valid to be assigned to P_ZP_CSI_RS_ResourceSet:
+       //      *PDSCH_Config_ReleaseP_ZP_CSI_RS_ResourceSet
+       //      *PDSCH_Config_SetupP_ZP_CSI_RS_ResourceSet
+       P_ZP_CSI_RS_ResourceSet isPDSCH_Config_P_ZP_CSI_RS_ResourceSet `protobuf_oneof:"p_ZP_CSI_RS_ResourceSet"`
+       XXX_NoUnkeyedLiteral    struct{}                               `json:"-"`
+       XXX_unrecognized        []byte                                 `json:"-"`
+       XXX_sizecache           int32                                  `json:"-"`
+}
+
+func (m *PDSCH_Config) Reset()         { *m = PDSCH_Config{} }
+func (m *PDSCH_Config) String() string { return proto.CompactTextString(m) }
+func (*PDSCH_Config) ProtoMessage()    {}
+func (*PDSCH_Config) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{146}
+}
+
+func (m *PDSCH_Config) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PDSCH_Config.Unmarshal(m, b)
+}
+func (m *PDSCH_Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PDSCH_Config.Marshal(b, m, deterministic)
+}
+func (m *PDSCH_Config) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PDSCH_Config.Merge(m, src)
+}
+func (m *PDSCH_Config) XXX_Size() int {
+       return xxx_messageInfo_PDSCH_Config.Size(m)
+}
+func (m *PDSCH_Config) XXX_DiscardUnknown() {
+       xxx_messageInfo_PDSCH_Config.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PDSCH_Config proto.InternalMessageInfo
+
+func (m *PDSCH_Config) GetDataScramblingIdentityPDSCH() *wrappers.UInt32Value {
+       if m != nil {
+               return m.DataScramblingIdentityPDSCH
+       }
+       return nil
+}
+
+type isPDSCH_Config_Dmrs_DownlinkForPDSCH_MappingTypeA interface {
+       isPDSCH_Config_Dmrs_DownlinkForPDSCH_MappingTypeA()
+}
+
+type PDSCH_Config_ReleaseDmrs_DownlinkForPDSCH_MappingTypeA struct {
+       ReleaseDmrs_DownlinkForPDSCH_MappingTypeA *Null `protobuf:"bytes,2,opt,name=release_dmrs_DownlinkForPDSCH_MappingTypeA,json=releaseDmrsDownlinkForPDSCHMappingTypeA,proto3,oneof"`
+}
+
+type PDSCH_Config_SetupDmrs_DownlinkForPDSCH_MappingTypeA struct {
+       SetupDmrs_DownlinkForPDSCH_MappingTypeA *DMRS_DownlinkConfig `protobuf:"bytes,3,opt,name=setup_dmrs_DownlinkForPDSCH_MappingTypeA,json=setupDmrsDownlinkForPDSCHMappingTypeA,proto3,oneof"`
+}
+
+func (*PDSCH_Config_ReleaseDmrs_DownlinkForPDSCH_MappingTypeA) isPDSCH_Config_Dmrs_DownlinkForPDSCH_MappingTypeA() {
+}
+
+func (*PDSCH_Config_SetupDmrs_DownlinkForPDSCH_MappingTypeA) isPDSCH_Config_Dmrs_DownlinkForPDSCH_MappingTypeA() {
+}
+
+func (m *PDSCH_Config) GetDmrs_DownlinkForPDSCH_MappingTypeA() isPDSCH_Config_Dmrs_DownlinkForPDSCH_MappingTypeA {
+       if m != nil {
+               return m.Dmrs_DownlinkForPDSCH_MappingTypeA
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetReleaseDmrs_DownlinkForPDSCH_MappingTypeA() *Null {
+       if x, ok := m.GetDmrs_DownlinkForPDSCH_MappingTypeA().(*PDSCH_Config_ReleaseDmrs_DownlinkForPDSCH_MappingTypeA); ok {
+               return x.ReleaseDmrs_DownlinkForPDSCH_MappingTypeA
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetSetupDmrs_DownlinkForPDSCH_MappingTypeA() *DMRS_DownlinkConfig {
+       if x, ok := m.GetDmrs_DownlinkForPDSCH_MappingTypeA().(*PDSCH_Config_SetupDmrs_DownlinkForPDSCH_MappingTypeA); ok {
+               return x.SetupDmrs_DownlinkForPDSCH_MappingTypeA
+       }
+       return nil
+}
+
+type isPDSCH_Config_Dmrs_DownlinkForPDSCH_MappingTypeB interface {
+       isPDSCH_Config_Dmrs_DownlinkForPDSCH_MappingTypeB()
+}
+
+type PDSCH_Config_ReleaseDmrs_DownlinkForPDSCH_MappingTypeB struct {
+       ReleaseDmrs_DownlinkForPDSCH_MappingTypeB *Null `protobuf:"bytes,4,opt,name=release_dmrs_DownlinkForPDSCH_MappingTypeB,json=releaseDmrsDownlinkForPDSCHMappingTypeB,proto3,oneof"`
+}
+
+type PDSCH_Config_SetupDmrs_DownlinkForPDSCH_MappingTypeB struct {
+       SetupDmrs_DownlinkForPDSCH_MappingTypeB *DMRS_DownlinkConfig `protobuf:"bytes,5,opt,name=setup_dmrs_DownlinkForPDSCH_MappingTypeB,json=setupDmrsDownlinkForPDSCHMappingTypeB,proto3,oneof"`
+}
+
+func (*PDSCH_Config_ReleaseDmrs_DownlinkForPDSCH_MappingTypeB) isPDSCH_Config_Dmrs_DownlinkForPDSCH_MappingTypeB() {
+}
+
+func (*PDSCH_Config_SetupDmrs_DownlinkForPDSCH_MappingTypeB) isPDSCH_Config_Dmrs_DownlinkForPDSCH_MappingTypeB() {
+}
+
+func (m *PDSCH_Config) GetDmrs_DownlinkForPDSCH_MappingTypeB() isPDSCH_Config_Dmrs_DownlinkForPDSCH_MappingTypeB {
+       if m != nil {
+               return m.Dmrs_DownlinkForPDSCH_MappingTypeB
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetReleaseDmrs_DownlinkForPDSCH_MappingTypeB() *Null {
+       if x, ok := m.GetDmrs_DownlinkForPDSCH_MappingTypeB().(*PDSCH_Config_ReleaseDmrs_DownlinkForPDSCH_MappingTypeB); ok {
+               return x.ReleaseDmrs_DownlinkForPDSCH_MappingTypeB
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetSetupDmrs_DownlinkForPDSCH_MappingTypeB() *DMRS_DownlinkConfig {
+       if x, ok := m.GetDmrs_DownlinkForPDSCH_MappingTypeB().(*PDSCH_Config_SetupDmrs_DownlinkForPDSCH_MappingTypeB); ok {
+               return x.SetupDmrs_DownlinkForPDSCH_MappingTypeB
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetTci_StatesToAddModList() []*TCI_State {
+       if m != nil {
+               return m.Tci_StatesToAddModList
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetTci_StatesToReleaseList() []uint32 {
+       if m != nil {
+               return m.Tci_StatesToReleaseList
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetVrb_ToPRB_Interleaver() *VRB_ToPRB_Interleaver {
+       if m != nil {
+               return m.Vrb_ToPRB_Interleaver
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetResourceAllocation() *ResourceAllocation {
+       if m != nil {
+               return m.ResourceAllocation
+       }
+       return nil
+}
+
+type isPDSCH_Config_Pdsch_TimeDomainAllocationList interface {
+       isPDSCH_Config_Pdsch_TimeDomainAllocationList()
+}
+
+type PDSCH_Config_ReleasePdsch_TimeDomainAllocationList struct {
+       ReleasePdsch_TimeDomainAllocationList *Null `protobuf:"bytes,10,opt,name=release_pdsch_TimeDomainAllocationList,json=releasePdschTimeDomainAllocationList,proto3,oneof"`
+}
+
+type PDSCH_Config_SetupPdsch_TimeDomainAllocationList struct {
+       SetupPdsch_TimeDomainAllocationList *PDSCH_TimeDomainResourceAllocationList `protobuf:"bytes,11,opt,name=setup_pdsch_TimeDomainAllocationList,json=setupPdschTimeDomainAllocationList,proto3,oneof"`
+}
+
+func (*PDSCH_Config_ReleasePdsch_TimeDomainAllocationList) isPDSCH_Config_Pdsch_TimeDomainAllocationList() {
+}
+
+func (*PDSCH_Config_SetupPdsch_TimeDomainAllocationList) isPDSCH_Config_Pdsch_TimeDomainAllocationList() {
+}
+
+func (m *PDSCH_Config) GetPdsch_TimeDomainAllocationList() isPDSCH_Config_Pdsch_TimeDomainAllocationList {
+       if m != nil {
+               return m.Pdsch_TimeDomainAllocationList
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetReleasePdsch_TimeDomainAllocationList() *Null {
+       if x, ok := m.GetPdsch_TimeDomainAllocationList().(*PDSCH_Config_ReleasePdsch_TimeDomainAllocationList); ok {
+               return x.ReleasePdsch_TimeDomainAllocationList
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetSetupPdsch_TimeDomainAllocationList() *PDSCH_TimeDomainResourceAllocationList {
+       if x, ok := m.GetPdsch_TimeDomainAllocationList().(*PDSCH_Config_SetupPdsch_TimeDomainAllocationList); ok {
+               return x.SetupPdsch_TimeDomainAllocationList
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetPdsch_AggregationFactor() *PDSCH_AggregationFactor {
+       if m != nil {
+               return m.Pdsch_AggregationFactor
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetRateMatchPatternToAddModList() []*RateMatchPattern {
+       if m != nil {
+               return m.RateMatchPatternToAddModList
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetRateMatchPatternToReleaseList() []uint32 {
+       if m != nil {
+               return m.RateMatchPatternToReleaseList
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetRateMatchPatternGroup1() *RateMatchPatternGroup {
+       if m != nil {
+               return m.RateMatchPatternGroup1
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetRateMatchPatternGroup2() *RateMatchPatternGroup {
+       if m != nil {
+               return m.RateMatchPatternGroup2
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetRbg_Size() *RBG_Size {
+       if m != nil {
+               return m.Rbg_Size
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetMcs_Table() *MCS_Table {
+       if m != nil {
+               return m.Mcs_Table
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetMaxNrofCodeWordsScheduledByDCI() *MaxNrofCodeWordsScheduledByDCI {
+       if m != nil {
+               return m.MaxNrofCodeWordsScheduledByDCI
+       }
+       return nil
+}
+
+type isPDSCH_Config_Prb_BundlingType interface {
+       isPDSCH_Config_Prb_BundlingType()
+}
+
+type PDSCH_Config_StaticBundling struct {
+       StaticBundling *StaticBundling `protobuf:"bytes,20,opt,name=staticBundling,proto3,oneof"`
+}
+
+type PDSCH_Config_DynamicBundling struct {
+       DynamicBundling *DynamicBundling `protobuf:"bytes,21,opt,name=dynamicBundling,proto3,oneof"`
+}
+
+func (*PDSCH_Config_StaticBundling) isPDSCH_Config_Prb_BundlingType() {}
+
+func (*PDSCH_Config_DynamicBundling) isPDSCH_Config_Prb_BundlingType() {}
+
+func (m *PDSCH_Config) GetPrb_BundlingType() isPDSCH_Config_Prb_BundlingType {
+       if m != nil {
+               return m.Prb_BundlingType
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetStaticBundling() *StaticBundling {
+       if x, ok := m.GetPrb_BundlingType().(*PDSCH_Config_StaticBundling); ok {
+               return x.StaticBundling
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetDynamicBundling() *DynamicBundling {
+       if x, ok := m.GetPrb_BundlingType().(*PDSCH_Config_DynamicBundling); ok {
+               return x.DynamicBundling
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetZp_CSI_RS_ResourceToAddModList() []*ZP_CSI_RS_Resource {
+       if m != nil {
+               return m.Zp_CSI_RS_ResourceToAddModList
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetZp_CSI_RS_ResourceToReleaseList() []uint32 {
+       if m != nil {
+               return m.Zp_CSI_RS_ResourceToReleaseList
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetAperiodic_ZP_CSI_RS_ResourceSetsToAddModList() []*ZP_CSI_RS_ResourceSet {
+       if m != nil {
+               return m.Aperiodic_ZP_CSI_RS_ResourceSetsToAddModList
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetAperiodic_ZP_CSI_RS_ResourceSetsToReleaseList() []uint32 {
+       if m != nil {
+               return m.Aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetSp_ZP_CSI_RS_ResourceSetsToAddModList() []*ZP_CSI_RS_ResourceSet {
+       if m != nil {
+               return m.Sp_ZP_CSI_RS_ResourceSetsToAddModList
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetSp_ZP_CSI_RS_ResourceSetsToReleaseList() []uint32 {
+       if m != nil {
+               return m.Sp_ZP_CSI_RS_ResourceSetsToReleaseList
+       }
+       return nil
+}
+
+type isPDSCH_Config_P_ZP_CSI_RS_ResourceSet interface {
+       isPDSCH_Config_P_ZP_CSI_RS_ResourceSet()
+}
+
+type PDSCH_Config_ReleaseP_ZP_CSI_RS_ResourceSet struct {
+       ReleaseP_ZP_CSI_RS_ResourceSet *Null `protobuf:"bytes,28,opt,name=release_p_ZP_CSI_RS_ResourceSet,json=releasePZPCSIRSResourceSet,proto3,oneof"`
+}
+
+type PDSCH_Config_SetupP_ZP_CSI_RS_ResourceSet struct {
+       SetupP_ZP_CSI_RS_ResourceSet *ZP_CSI_RS_ResourceSet `protobuf:"bytes,29,opt,name=setup_p_ZP_CSI_RS_ResourceSet,json=setupPZPCSIRSResourceSet,proto3,oneof"`
+}
+
+func (*PDSCH_Config_ReleaseP_ZP_CSI_RS_ResourceSet) isPDSCH_Config_P_ZP_CSI_RS_ResourceSet() {}
+
+func (*PDSCH_Config_SetupP_ZP_CSI_RS_ResourceSet) isPDSCH_Config_P_ZP_CSI_RS_ResourceSet() {}
+
+func (m *PDSCH_Config) GetP_ZP_CSI_RS_ResourceSet() isPDSCH_Config_P_ZP_CSI_RS_ResourceSet {
+       if m != nil {
+               return m.P_ZP_CSI_RS_ResourceSet
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetReleaseP_ZP_CSI_RS_ResourceSet() *Null {
+       if x, ok := m.GetP_ZP_CSI_RS_ResourceSet().(*PDSCH_Config_ReleaseP_ZP_CSI_RS_ResourceSet); ok {
+               return x.ReleaseP_ZP_CSI_RS_ResourceSet
+       }
+       return nil
+}
+
+func (m *PDSCH_Config) GetSetupP_ZP_CSI_RS_ResourceSet() *ZP_CSI_RS_ResourceSet {
+       if x, ok := m.GetP_ZP_CSI_RS_ResourceSet().(*PDSCH_Config_SetupP_ZP_CSI_RS_ResourceSet); ok {
+               return x.SetupP_ZP_CSI_RS_ResourceSet
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*PDSCH_Config) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*PDSCH_Config_ReleaseDmrs_DownlinkForPDSCH_MappingTypeA)(nil),
+               (*PDSCH_Config_SetupDmrs_DownlinkForPDSCH_MappingTypeA)(nil),
+               (*PDSCH_Config_ReleaseDmrs_DownlinkForPDSCH_MappingTypeB)(nil),
+               (*PDSCH_Config_SetupDmrs_DownlinkForPDSCH_MappingTypeB)(nil),
+               (*PDSCH_Config_ReleasePdsch_TimeDomainAllocationList)(nil),
+               (*PDSCH_Config_SetupPdsch_TimeDomainAllocationList)(nil),
+               (*PDSCH_Config_StaticBundling)(nil),
+               (*PDSCH_Config_DynamicBundling)(nil),
+               (*PDSCH_Config_ReleaseP_ZP_CSI_RS_ResourceSet)(nil),
+               (*PDSCH_Config_SetupP_ZP_CSI_RS_ResourceSet)(nil),
+       }
+}
+
+type DMRS_DownlinkConfig struct {
+       Dmrs_Type               *DMRS_Type               `protobuf:"bytes,1,opt,name=dmrs_Type,json=dmrsType,proto3" json:"dmrs_Type,omitempty"`
+       Dmrs_AdditionalPosition *DMRS_AdditionalPosition `protobuf:"bytes,2,opt,name=dmrs_AdditionalPosition,json=dmrsAdditionalPosition,proto3" json:"dmrs_AdditionalPosition,omitempty"`
+       MaxLength               *MaxLength               `protobuf:"bytes,3,opt,name=maxLength,proto3" json:"maxLength,omitempty"`
+       ScramblingId0           *wrappers.UInt32Value    `protobuf:"bytes,4,opt,name=scramblingId0,proto3" json:"scramblingId0,omitempty"`
+       ScramblingId1           *wrappers.UInt32Value    `protobuf:"bytes,5,opt,name=scramblingId1,proto3" json:"scramblingId1,omitempty"`
+       // Types that are valid to be assigned to PhaseTrackingRS:
+       //      *DMRS_DownlinkConfig_ReleasePhaseTrackingRS
+       //      *DMRS_DownlinkConfig_SetupPhaseTrackingRS
+       PhaseTrackingRS      isDMRS_DownlinkConfig_PhaseTrackingRS `protobuf_oneof:"phaseTrackingRS"`
+       XXX_NoUnkeyedLiteral struct{}                              `json:"-"`
+       XXX_unrecognized     []byte                                `json:"-"`
+       XXX_sizecache        int32                                 `json:"-"`
+}
+
+func (m *DMRS_DownlinkConfig) Reset()         { *m = DMRS_DownlinkConfig{} }
+func (m *DMRS_DownlinkConfig) String() string { return proto.CompactTextString(m) }
+func (*DMRS_DownlinkConfig) ProtoMessage()    {}
+func (*DMRS_DownlinkConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{147}
+}
+
+func (m *DMRS_DownlinkConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DMRS_DownlinkConfig.Unmarshal(m, b)
+}
+func (m *DMRS_DownlinkConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DMRS_DownlinkConfig.Marshal(b, m, deterministic)
+}
+func (m *DMRS_DownlinkConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DMRS_DownlinkConfig.Merge(m, src)
+}
+func (m *DMRS_DownlinkConfig) XXX_Size() int {
+       return xxx_messageInfo_DMRS_DownlinkConfig.Size(m)
+}
+func (m *DMRS_DownlinkConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_DMRS_DownlinkConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DMRS_DownlinkConfig proto.InternalMessageInfo
+
+func (m *DMRS_DownlinkConfig) GetDmrs_Type() *DMRS_Type {
+       if m != nil {
+               return m.Dmrs_Type
+       }
+       return nil
+}
+
+func (m *DMRS_DownlinkConfig) GetDmrs_AdditionalPosition() *DMRS_AdditionalPosition {
+       if m != nil {
+               return m.Dmrs_AdditionalPosition
+       }
+       return nil
+}
+
+func (m *DMRS_DownlinkConfig) GetMaxLength() *MaxLength {
+       if m != nil {
+               return m.MaxLength
+       }
+       return nil
+}
+
+func (m *DMRS_DownlinkConfig) GetScramblingId0() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ScramblingId0
+       }
+       return nil
+}
+
+func (m *DMRS_DownlinkConfig) GetScramblingId1() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ScramblingId1
+       }
+       return nil
+}
+
+type isDMRS_DownlinkConfig_PhaseTrackingRS interface {
+       isDMRS_DownlinkConfig_PhaseTrackingRS()
+}
+
+type DMRS_DownlinkConfig_ReleasePhaseTrackingRS struct {
+       ReleasePhaseTrackingRS *Null `protobuf:"bytes,6,opt,name=release_phaseTrackingRS,json=releasePhaseTrackingRS,proto3,oneof"`
+}
+
+type DMRS_DownlinkConfig_SetupPhaseTrackingRS struct {
+       SetupPhaseTrackingRS *PTRS_DownlinkConfig `protobuf:"bytes,7,opt,name=setup_phaseTrackingRS,json=setupPhaseTrackingRS,proto3,oneof"`
+}
+
+func (*DMRS_DownlinkConfig_ReleasePhaseTrackingRS) isDMRS_DownlinkConfig_PhaseTrackingRS() {}
+
+func (*DMRS_DownlinkConfig_SetupPhaseTrackingRS) isDMRS_DownlinkConfig_PhaseTrackingRS() {}
+
+func (m *DMRS_DownlinkConfig) GetPhaseTrackingRS() isDMRS_DownlinkConfig_PhaseTrackingRS {
+       if m != nil {
+               return m.PhaseTrackingRS
+       }
+       return nil
+}
+
+func (m *DMRS_DownlinkConfig) GetReleasePhaseTrackingRS() *Null {
+       if x, ok := m.GetPhaseTrackingRS().(*DMRS_DownlinkConfig_ReleasePhaseTrackingRS); ok {
+               return x.ReleasePhaseTrackingRS
+       }
+       return nil
+}
+
+func (m *DMRS_DownlinkConfig) GetSetupPhaseTrackingRS() *PTRS_DownlinkConfig {
+       if x, ok := m.GetPhaseTrackingRS().(*DMRS_DownlinkConfig_SetupPhaseTrackingRS); ok {
+               return x.SetupPhaseTrackingRS
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*DMRS_DownlinkConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*DMRS_DownlinkConfig_ReleasePhaseTrackingRS)(nil),
+               (*DMRS_DownlinkConfig_SetupPhaseTrackingRS)(nil),
+       }
+}
+
+type DMRS_Type struct {
+       Value                DMRS_Type_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.DMRS_Type_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *DMRS_Type) Reset()         { *m = DMRS_Type{} }
+func (m *DMRS_Type) String() string { return proto.CompactTextString(m) }
+func (*DMRS_Type) ProtoMessage()    {}
+func (*DMRS_Type) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{148}
+}
+
+func (m *DMRS_Type) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DMRS_Type.Unmarshal(m, b)
+}
+func (m *DMRS_Type) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DMRS_Type.Marshal(b, m, deterministic)
+}
+func (m *DMRS_Type) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DMRS_Type.Merge(m, src)
+}
+func (m *DMRS_Type) XXX_Size() int {
+       return xxx_messageInfo_DMRS_Type.Size(m)
+}
+func (m *DMRS_Type) XXX_DiscardUnknown() {
+       xxx_messageInfo_DMRS_Type.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DMRS_Type proto.InternalMessageInfo
+
+func (m *DMRS_Type) GetValue() DMRS_Type_Value {
+       if m != nil {
+               return m.Value
+       }
+       return DMRS_Type_protobuf_unspecified
+}
+
+type DMRS_AdditionalPosition struct {
+       Value                DMRS_AdditionalPosition_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.DMRS_AdditionalPosition_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
+       XXX_unrecognized     []byte                        `json:"-"`
+       XXX_sizecache        int32                         `json:"-"`
+}
+
+func (m *DMRS_AdditionalPosition) Reset()         { *m = DMRS_AdditionalPosition{} }
+func (m *DMRS_AdditionalPosition) String() string { return proto.CompactTextString(m) }
+func (*DMRS_AdditionalPosition) ProtoMessage()    {}
+func (*DMRS_AdditionalPosition) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{149}
+}
+
+func (m *DMRS_AdditionalPosition) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DMRS_AdditionalPosition.Unmarshal(m, b)
+}
+func (m *DMRS_AdditionalPosition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DMRS_AdditionalPosition.Marshal(b, m, deterministic)
+}
+func (m *DMRS_AdditionalPosition) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DMRS_AdditionalPosition.Merge(m, src)
+}
+func (m *DMRS_AdditionalPosition) XXX_Size() int {
+       return xxx_messageInfo_DMRS_AdditionalPosition.Size(m)
+}
+func (m *DMRS_AdditionalPosition) XXX_DiscardUnknown() {
+       xxx_messageInfo_DMRS_AdditionalPosition.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DMRS_AdditionalPosition proto.InternalMessageInfo
+
+func (m *DMRS_AdditionalPosition) GetValue() DMRS_AdditionalPosition_Value {
+       if m != nil {
+               return m.Value
+       }
+       return DMRS_AdditionalPosition_protobuf_unspecified
+}
+
+type MaxLength struct {
+       Value                MaxLength_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.MaxLength_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *MaxLength) Reset()         { *m = MaxLength{} }
+func (m *MaxLength) String() string { return proto.CompactTextString(m) }
+func (*MaxLength) ProtoMessage()    {}
+func (*MaxLength) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{150}
+}
+
+func (m *MaxLength) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MaxLength.Unmarshal(m, b)
+}
+func (m *MaxLength) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MaxLength.Marshal(b, m, deterministic)
+}
+func (m *MaxLength) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MaxLength.Merge(m, src)
+}
+func (m *MaxLength) XXX_Size() int {
+       return xxx_messageInfo_MaxLength.Size(m)
+}
+func (m *MaxLength) XXX_DiscardUnknown() {
+       xxx_messageInfo_MaxLength.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MaxLength proto.InternalMessageInfo
+
+func (m *MaxLength) GetValue() MaxLength_Value {
+       if m != nil {
+               return m.Value
+       }
+       return MaxLength_protobuf_unspecified
+}
+
+type PTRS_DownlinkConfig struct {
+       FrequencyDensity      []uint32               `protobuf:"varint,1,rep,packed,name=frequencyDensity,proto3" json:"frequencyDensity,omitempty"`
+       TimeDensity           []uint32               `protobuf:"varint,2,rep,packed,name=timeDensity,proto3" json:"timeDensity,omitempty"`
+       Epre_Ratio            *wrappers.UInt32Value  `protobuf:"bytes,3,opt,name=epre_Ratio,json=epreRatio,proto3" json:"epre_Ratio,omitempty"`
+       ResourceElementOffset *ResourceElementOffset `protobuf:"bytes,4,opt,name=resourceElementOffset,proto3" json:"resourceElementOffset,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}               `json:"-"`
+       XXX_unrecognized      []byte                 `json:"-"`
+       XXX_sizecache         int32                  `json:"-"`
+}
+
+func (m *PTRS_DownlinkConfig) Reset()         { *m = PTRS_DownlinkConfig{} }
+func (m *PTRS_DownlinkConfig) String() string { return proto.CompactTextString(m) }
+func (*PTRS_DownlinkConfig) ProtoMessage()    {}
+func (*PTRS_DownlinkConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{151}
+}
+
+func (m *PTRS_DownlinkConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PTRS_DownlinkConfig.Unmarshal(m, b)
+}
+func (m *PTRS_DownlinkConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PTRS_DownlinkConfig.Marshal(b, m, deterministic)
+}
+func (m *PTRS_DownlinkConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PTRS_DownlinkConfig.Merge(m, src)
+}
+func (m *PTRS_DownlinkConfig) XXX_Size() int {
+       return xxx_messageInfo_PTRS_DownlinkConfig.Size(m)
+}
+func (m *PTRS_DownlinkConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_PTRS_DownlinkConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PTRS_DownlinkConfig proto.InternalMessageInfo
+
+func (m *PTRS_DownlinkConfig) GetFrequencyDensity() []uint32 {
+       if m != nil {
+               return m.FrequencyDensity
+       }
+       return nil
+}
+
+func (m *PTRS_DownlinkConfig) GetTimeDensity() []uint32 {
+       if m != nil {
+               return m.TimeDensity
+       }
+       return nil
+}
+
+func (m *PTRS_DownlinkConfig) GetEpre_Ratio() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Epre_Ratio
+       }
+       return nil
+}
+
+func (m *PTRS_DownlinkConfig) GetResourceElementOffset() *ResourceElementOffset {
+       if m != nil {
+               return m.ResourceElementOffset
+       }
+       return nil
+}
+
+type ResourceElementOffset struct {
+       Value                ResourceElementOffset_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.ResourceElementOffset_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
+       XXX_unrecognized     []byte                      `json:"-"`
+       XXX_sizecache        int32                       `json:"-"`
+}
+
+func (m *ResourceElementOffset) Reset()         { *m = ResourceElementOffset{} }
+func (m *ResourceElementOffset) String() string { return proto.CompactTextString(m) }
+func (*ResourceElementOffset) ProtoMessage()    {}
+func (*ResourceElementOffset) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{152}
+}
+
+func (m *ResourceElementOffset) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ResourceElementOffset.Unmarshal(m, b)
+}
+func (m *ResourceElementOffset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ResourceElementOffset.Marshal(b, m, deterministic)
+}
+func (m *ResourceElementOffset) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ResourceElementOffset.Merge(m, src)
+}
+func (m *ResourceElementOffset) XXX_Size() int {
+       return xxx_messageInfo_ResourceElementOffset.Size(m)
+}
+func (m *ResourceElementOffset) XXX_DiscardUnknown() {
+       xxx_messageInfo_ResourceElementOffset.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ResourceElementOffset proto.InternalMessageInfo
+
+func (m *ResourceElementOffset) GetValue() ResourceElementOffset_Value {
+       if m != nil {
+               return m.Value
+       }
+       return ResourceElementOffset_protobuf_unspecified
+}
+
+type TCI_State struct {
+       Tci_StateId          uint32    `protobuf:"varint,1,opt,name=tci_StateId,json=tciStateId,proto3" json:"tci_StateId,omitempty"`
+       Qcl_Type1            *QCL_Info `protobuf:"bytes,2,opt,name=qcl_Type1,json=qclType1,proto3" json:"qcl_Type1,omitempty"`
+       Qcl_Type2            *QCL_Info `protobuf:"bytes,3,opt,name=qcl_Type2,json=qclType2,proto3" json:"qcl_Type2,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}  `json:"-"`
+       XXX_unrecognized     []byte    `json:"-"`
+       XXX_sizecache        int32     `json:"-"`
+}
+
+func (m *TCI_State) Reset()         { *m = TCI_State{} }
+func (m *TCI_State) String() string { return proto.CompactTextString(m) }
+func (*TCI_State) ProtoMessage()    {}
+func (*TCI_State) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{153}
+}
+
+func (m *TCI_State) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TCI_State.Unmarshal(m, b)
+}
+func (m *TCI_State) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TCI_State.Marshal(b, m, deterministic)
+}
+func (m *TCI_State) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TCI_State.Merge(m, src)
+}
+func (m *TCI_State) XXX_Size() int {
+       return xxx_messageInfo_TCI_State.Size(m)
+}
+func (m *TCI_State) XXX_DiscardUnknown() {
+       xxx_messageInfo_TCI_State.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TCI_State proto.InternalMessageInfo
+
+func (m *TCI_State) GetTci_StateId() uint32 {
+       if m != nil {
+               return m.Tci_StateId
+       }
+       return 0
+}
+
+func (m *TCI_State) GetQcl_Type1() *QCL_Info {
+       if m != nil {
+               return m.Qcl_Type1
+       }
+       return nil
+}
+
+func (m *TCI_State) GetQcl_Type2() *QCL_Info {
+       if m != nil {
+               return m.Qcl_Type2
+       }
+       return nil
+}
+
+type QCL_Info struct {
+       Cell   *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=cell,proto3" json:"cell,omitempty"`
+       Bwp_Id *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=bwp_Id,json=bwpId,proto3" json:"bwp_Id,omitempty"`
+       // Types that are valid to be assigned to ReferenceSignal:
+       //      *QCL_Info_CsiRs
+       //      *QCL_Info_Ssb
+       ReferenceSignal      isQCL_Info_ReferenceSignal `protobuf_oneof:"referenceSignal"`
+       Qcl_Type             *QCL_Type                  `protobuf:"bytes,5,opt,name=qcl_Type,json=qclType,proto3" json:"qcl_Type,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
+       XXX_unrecognized     []byte                     `json:"-"`
+       XXX_sizecache        int32                      `json:"-"`
+}
+
+func (m *QCL_Info) Reset()         { *m = QCL_Info{} }
+func (m *QCL_Info) String() string { return proto.CompactTextString(m) }
+func (*QCL_Info) ProtoMessage()    {}
+func (*QCL_Info) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{154}
+}
+
+func (m *QCL_Info) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_QCL_Info.Unmarshal(m, b)
+}
+func (m *QCL_Info) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_QCL_Info.Marshal(b, m, deterministic)
+}
+func (m *QCL_Info) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_QCL_Info.Merge(m, src)
+}
+func (m *QCL_Info) XXX_Size() int {
+       return xxx_messageInfo_QCL_Info.Size(m)
+}
+func (m *QCL_Info) XXX_DiscardUnknown() {
+       xxx_messageInfo_QCL_Info.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_QCL_Info proto.InternalMessageInfo
+
+func (m *QCL_Info) GetCell() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Cell
+       }
+       return nil
+}
+
+func (m *QCL_Info) GetBwp_Id() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Bwp_Id
+       }
+       return nil
+}
+
+type isQCL_Info_ReferenceSignal interface {
+       isQCL_Info_ReferenceSignal()
+}
+
+type QCL_Info_CsiRs struct {
+       CsiRs uint32 `protobuf:"varint,3,opt,name=csi_rs,json=csiRs,proto3,oneof"`
+}
+
+type QCL_Info_Ssb struct {
+       Ssb uint32 `protobuf:"varint,4,opt,name=ssb,proto3,oneof"`
+}
+
+func (*QCL_Info_CsiRs) isQCL_Info_ReferenceSignal() {}
+
+func (*QCL_Info_Ssb) isQCL_Info_ReferenceSignal() {}
+
+func (m *QCL_Info) GetReferenceSignal() isQCL_Info_ReferenceSignal {
+       if m != nil {
+               return m.ReferenceSignal
+       }
+       return nil
+}
+
+func (m *QCL_Info) GetCsiRs() uint32 {
+       if x, ok := m.GetReferenceSignal().(*QCL_Info_CsiRs); ok {
+               return x.CsiRs
+       }
+       return 0
+}
+
+func (m *QCL_Info) GetSsb() uint32 {
+       if x, ok := m.GetReferenceSignal().(*QCL_Info_Ssb); ok {
+               return x.Ssb
+       }
+       return 0
+}
+
+func (m *QCL_Info) GetQcl_Type() *QCL_Type {
+       if m != nil {
+               return m.Qcl_Type
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*QCL_Info) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*QCL_Info_CsiRs)(nil),
+               (*QCL_Info_Ssb)(nil),
+       }
+}
+
+type QCL_Type struct {
+       Value                QCL_Type_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.QCL_Type_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+       XXX_unrecognized     []byte         `json:"-"`
+       XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *QCL_Type) Reset()         { *m = QCL_Type{} }
+func (m *QCL_Type) String() string { return proto.CompactTextString(m) }
+func (*QCL_Type) ProtoMessage()    {}
+func (*QCL_Type) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{155}
+}
+
+func (m *QCL_Type) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_QCL_Type.Unmarshal(m, b)
+}
+func (m *QCL_Type) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_QCL_Type.Marshal(b, m, deterministic)
+}
+func (m *QCL_Type) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_QCL_Type.Merge(m, src)
+}
+func (m *QCL_Type) XXX_Size() int {
+       return xxx_messageInfo_QCL_Type.Size(m)
+}
+func (m *QCL_Type) XXX_DiscardUnknown() {
+       xxx_messageInfo_QCL_Type.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_QCL_Type proto.InternalMessageInfo
+
+func (m *QCL_Type) GetValue() QCL_Type_Value {
+       if m != nil {
+               return m.Value
+       }
+       return QCL_Type_protobuf_unspecified
+}
+
+type VRB_ToPRB_Interleaver struct {
+       Value                VRB_ToPRB_Interleaver_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.VRB_ToPRB_Interleaver_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
+       XXX_unrecognized     []byte                      `json:"-"`
+       XXX_sizecache        int32                       `json:"-"`
+}
+
+func (m *VRB_ToPRB_Interleaver) Reset()         { *m = VRB_ToPRB_Interleaver{} }
+func (m *VRB_ToPRB_Interleaver) String() string { return proto.CompactTextString(m) }
+func (*VRB_ToPRB_Interleaver) ProtoMessage()    {}
+func (*VRB_ToPRB_Interleaver) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{156}
+}
+
+func (m *VRB_ToPRB_Interleaver) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_VRB_ToPRB_Interleaver.Unmarshal(m, b)
+}
+func (m *VRB_ToPRB_Interleaver) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_VRB_ToPRB_Interleaver.Marshal(b, m, deterministic)
+}
+func (m *VRB_ToPRB_Interleaver) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_VRB_ToPRB_Interleaver.Merge(m, src)
+}
+func (m *VRB_ToPRB_Interleaver) XXX_Size() int {
+       return xxx_messageInfo_VRB_ToPRB_Interleaver.Size(m)
+}
+func (m *VRB_ToPRB_Interleaver) XXX_DiscardUnknown() {
+       xxx_messageInfo_VRB_ToPRB_Interleaver.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_VRB_ToPRB_Interleaver proto.InternalMessageInfo
+
+func (m *VRB_ToPRB_Interleaver) GetValue() VRB_ToPRB_Interleaver_Value {
+       if m != nil {
+               return m.Value
+       }
+       return VRB_ToPRB_Interleaver_protobuf_unspecified
+}
+
+type ResourceAllocation struct {
+       Value                ResourceAllocation_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.ResourceAllocation_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
+       XXX_unrecognized     []byte                   `json:"-"`
+       XXX_sizecache        int32                    `json:"-"`
+}
+
+func (m *ResourceAllocation) Reset()         { *m = ResourceAllocation{} }
+func (m *ResourceAllocation) String() string { return proto.CompactTextString(m) }
+func (*ResourceAllocation) ProtoMessage()    {}
+func (*ResourceAllocation) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{157}
+}
+
+func (m *ResourceAllocation) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ResourceAllocation.Unmarshal(m, b)
+}
+func (m *ResourceAllocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ResourceAllocation.Marshal(b, m, deterministic)
+}
+func (m *ResourceAllocation) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ResourceAllocation.Merge(m, src)
+}
+func (m *ResourceAllocation) XXX_Size() int {
+       return xxx_messageInfo_ResourceAllocation.Size(m)
+}
+func (m *ResourceAllocation) XXX_DiscardUnknown() {
+       xxx_messageInfo_ResourceAllocation.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ResourceAllocation proto.InternalMessageInfo
+
+func (m *ResourceAllocation) GetValue() ResourceAllocation_Value {
+       if m != nil {
+               return m.Value
+       }
+       return ResourceAllocation_protobuf_unspecified
+}
+
+type PDSCH_AggregationFactor struct {
+       Value                PDSCH_AggregationFactor_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PDSCH_AggregationFactor_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
+       XXX_unrecognized     []byte                        `json:"-"`
+       XXX_sizecache        int32                         `json:"-"`
+}
+
+func (m *PDSCH_AggregationFactor) Reset()         { *m = PDSCH_AggregationFactor{} }
+func (m *PDSCH_AggregationFactor) String() string { return proto.CompactTextString(m) }
+func (*PDSCH_AggregationFactor) ProtoMessage()    {}
+func (*PDSCH_AggregationFactor) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{158}
+}
+
+func (m *PDSCH_AggregationFactor) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PDSCH_AggregationFactor.Unmarshal(m, b)
+}
+func (m *PDSCH_AggregationFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PDSCH_AggregationFactor.Marshal(b, m, deterministic)
+}
+func (m *PDSCH_AggregationFactor) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PDSCH_AggregationFactor.Merge(m, src)
+}
+func (m *PDSCH_AggregationFactor) XXX_Size() int {
+       return xxx_messageInfo_PDSCH_AggregationFactor.Size(m)
+}
+func (m *PDSCH_AggregationFactor) XXX_DiscardUnknown() {
+       xxx_messageInfo_PDSCH_AggregationFactor.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PDSCH_AggregationFactor proto.InternalMessageInfo
+
+func (m *PDSCH_AggregationFactor) GetValue() PDSCH_AggregationFactor_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PDSCH_AggregationFactor_protobuf_unspecified
+}
+
+type RateMatchPatternGroup struct {
+       Items                []*RateMatchPatternGroupItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
+       XXX_unrecognized     []byte                       `json:"-"`
+       XXX_sizecache        int32                        `json:"-"`
+}
+
+func (m *RateMatchPatternGroup) Reset()         { *m = RateMatchPatternGroup{} }
+func (m *RateMatchPatternGroup) String() string { return proto.CompactTextString(m) }
+func (*RateMatchPatternGroup) ProtoMessage()    {}
+func (*RateMatchPatternGroup) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{159}
+}
+
+func (m *RateMatchPatternGroup) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RateMatchPatternGroup.Unmarshal(m, b)
+}
+func (m *RateMatchPatternGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RateMatchPatternGroup.Marshal(b, m, deterministic)
+}
+func (m *RateMatchPatternGroup) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RateMatchPatternGroup.Merge(m, src)
+}
+func (m *RateMatchPatternGroup) XXX_Size() int {
+       return xxx_messageInfo_RateMatchPatternGroup.Size(m)
+}
+func (m *RateMatchPatternGroup) XXX_DiscardUnknown() {
+       xxx_messageInfo_RateMatchPatternGroup.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RateMatchPatternGroup proto.InternalMessageInfo
+
+func (m *RateMatchPatternGroup) GetItems() []*RateMatchPatternGroupItem {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type RateMatchPatternGroupItem struct {
+       // Types that are valid to be assigned to C:
+       //      *RateMatchPatternGroupItem_CellLevel
+       //      *RateMatchPatternGroupItem_BwpLevel
+       C                    isRateMatchPatternGroupItem_C `protobuf_oneof:"c"`
+       XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
+       XXX_unrecognized     []byte                        `json:"-"`
+       XXX_sizecache        int32                         `json:"-"`
+}
+
+func (m *RateMatchPatternGroupItem) Reset()         { *m = RateMatchPatternGroupItem{} }
+func (m *RateMatchPatternGroupItem) String() string { return proto.CompactTextString(m) }
+func (*RateMatchPatternGroupItem) ProtoMessage()    {}
+func (*RateMatchPatternGroupItem) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{160}
+}
+
+func (m *RateMatchPatternGroupItem) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RateMatchPatternGroupItem.Unmarshal(m, b)
+}
+func (m *RateMatchPatternGroupItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RateMatchPatternGroupItem.Marshal(b, m, deterministic)
+}
+func (m *RateMatchPatternGroupItem) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RateMatchPatternGroupItem.Merge(m, src)
+}
+func (m *RateMatchPatternGroupItem) XXX_Size() int {
+       return xxx_messageInfo_RateMatchPatternGroupItem.Size(m)
+}
+func (m *RateMatchPatternGroupItem) XXX_DiscardUnknown() {
+       xxx_messageInfo_RateMatchPatternGroupItem.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RateMatchPatternGroupItem proto.InternalMessageInfo
+
+type isRateMatchPatternGroupItem_C interface {
+       isRateMatchPatternGroupItem_C()
+}
+
+type RateMatchPatternGroupItem_CellLevel struct {
+       CellLevel uint32 `protobuf:"varint,1,opt,name=cellLevel,proto3,oneof"`
+}
+
+type RateMatchPatternGroupItem_BwpLevel struct {
+       BwpLevel uint32 `protobuf:"varint,2,opt,name=bwpLevel,proto3,oneof"`
+}
+
+func (*RateMatchPatternGroupItem_CellLevel) isRateMatchPatternGroupItem_C() {}
+
+func (*RateMatchPatternGroupItem_BwpLevel) isRateMatchPatternGroupItem_C() {}
+
+func (m *RateMatchPatternGroupItem) GetC() isRateMatchPatternGroupItem_C {
+       if m != nil {
+               return m.C
+       }
+       return nil
+}
+
+func (m *RateMatchPatternGroupItem) GetCellLevel() uint32 {
+       if x, ok := m.GetC().(*RateMatchPatternGroupItem_CellLevel); ok {
+               return x.CellLevel
+       }
+       return 0
+}
+
+func (m *RateMatchPatternGroupItem) GetBwpLevel() uint32 {
+       if x, ok := m.GetC().(*RateMatchPatternGroupItem_BwpLevel); ok {
+               return x.BwpLevel
+       }
+       return 0
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*RateMatchPatternGroupItem) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*RateMatchPatternGroupItem_CellLevel)(nil),
+               (*RateMatchPatternGroupItem_BwpLevel)(nil),
+       }
+}
+
+type RBG_Size struct {
+       Value                RBG_Size_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.RBG_Size_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+       XXX_unrecognized     []byte         `json:"-"`
+       XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *RBG_Size) Reset()         { *m = RBG_Size{} }
+func (m *RBG_Size) String() string { return proto.CompactTextString(m) }
+func (*RBG_Size) ProtoMessage()    {}
+func (*RBG_Size) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{161}
+}
+
+func (m *RBG_Size) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RBG_Size.Unmarshal(m, b)
+}
+func (m *RBG_Size) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RBG_Size.Marshal(b, m, deterministic)
+}
+func (m *RBG_Size) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RBG_Size.Merge(m, src)
+}
+func (m *RBG_Size) XXX_Size() int {
+       return xxx_messageInfo_RBG_Size.Size(m)
+}
+func (m *RBG_Size) XXX_DiscardUnknown() {
+       xxx_messageInfo_RBG_Size.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RBG_Size proto.InternalMessageInfo
+
+func (m *RBG_Size) GetValue() RBG_Size_Value {
+       if m != nil {
+               return m.Value
+       }
+       return RBG_Size_protobuf_unspecified
+}
+
+type MCS_Table struct {
+       Value                MCS_Table_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.MCS_Table_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *MCS_Table) Reset()         { *m = MCS_Table{} }
+func (m *MCS_Table) String() string { return proto.CompactTextString(m) }
+func (*MCS_Table) ProtoMessage()    {}
+func (*MCS_Table) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{162}
+}
+
+func (m *MCS_Table) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MCS_Table.Unmarshal(m, b)
+}
+func (m *MCS_Table) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MCS_Table.Marshal(b, m, deterministic)
+}
+func (m *MCS_Table) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MCS_Table.Merge(m, src)
+}
+func (m *MCS_Table) XXX_Size() int {
+       return xxx_messageInfo_MCS_Table.Size(m)
+}
+func (m *MCS_Table) XXX_DiscardUnknown() {
+       xxx_messageInfo_MCS_Table.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MCS_Table proto.InternalMessageInfo
+
+func (m *MCS_Table) GetValue() MCS_Table_Value {
+       if m != nil {
+               return m.Value
+       }
+       return MCS_Table_protobuf_unspecified
+}
+
+type MaxNrofCodeWordsScheduledByDCI struct {
+       Value                MaxNrofCodeWordsScheduledByDCI_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.MaxNrofCodeWordsScheduledByDCI_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                             `json:"-"`
+       XXX_unrecognized     []byte                               `json:"-"`
+       XXX_sizecache        int32                                `json:"-"`
+}
+
+func (m *MaxNrofCodeWordsScheduledByDCI) Reset()         { *m = MaxNrofCodeWordsScheduledByDCI{} }
+func (m *MaxNrofCodeWordsScheduledByDCI) String() string { return proto.CompactTextString(m) }
+func (*MaxNrofCodeWordsScheduledByDCI) ProtoMessage()    {}
+func (*MaxNrofCodeWordsScheduledByDCI) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{163}
+}
+
+func (m *MaxNrofCodeWordsScheduledByDCI) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MaxNrofCodeWordsScheduledByDCI.Unmarshal(m, b)
+}
+func (m *MaxNrofCodeWordsScheduledByDCI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MaxNrofCodeWordsScheduledByDCI.Marshal(b, m, deterministic)
+}
+func (m *MaxNrofCodeWordsScheduledByDCI) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MaxNrofCodeWordsScheduledByDCI.Merge(m, src)
+}
+func (m *MaxNrofCodeWordsScheduledByDCI) XXX_Size() int {
+       return xxx_messageInfo_MaxNrofCodeWordsScheduledByDCI.Size(m)
+}
+func (m *MaxNrofCodeWordsScheduledByDCI) XXX_DiscardUnknown() {
+       xxx_messageInfo_MaxNrofCodeWordsScheduledByDCI.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MaxNrofCodeWordsScheduledByDCI proto.InternalMessageInfo
+
+func (m *MaxNrofCodeWordsScheduledByDCI) GetValue() MaxNrofCodeWordsScheduledByDCI_Value {
+       if m != nil {
+               return m.Value
+       }
+       return MaxNrofCodeWordsScheduledByDCI_protobuf_unspecified
+}
+
+type StaticBundling struct {
+       BundleSize           *BundleSize `protobuf:"bytes,1,opt,name=bundleSize,proto3" json:"bundleSize,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}    `json:"-"`
+       XXX_unrecognized     []byte      `json:"-"`
+       XXX_sizecache        int32       `json:"-"`
+}
+
+func (m *StaticBundling) Reset()         { *m = StaticBundling{} }
+func (m *StaticBundling) String() string { return proto.CompactTextString(m) }
+func (*StaticBundling) ProtoMessage()    {}
+func (*StaticBundling) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{164}
+}
+
+func (m *StaticBundling) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_StaticBundling.Unmarshal(m, b)
+}
+func (m *StaticBundling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_StaticBundling.Marshal(b, m, deterministic)
+}
+func (m *StaticBundling) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_StaticBundling.Merge(m, src)
+}
+func (m *StaticBundling) XXX_Size() int {
+       return xxx_messageInfo_StaticBundling.Size(m)
+}
+func (m *StaticBundling) XXX_DiscardUnknown() {
+       xxx_messageInfo_StaticBundling.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_StaticBundling proto.InternalMessageInfo
+
+func (m *StaticBundling) GetBundleSize() *BundleSize {
+       if m != nil {
+               return m.BundleSize
+       }
+       return nil
+}
+
+type BundleSize struct {
+       Value                BundleSize_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.BundleSize_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}         `json:"-"`
+       XXX_unrecognized     []byte           `json:"-"`
+       XXX_sizecache        int32            `json:"-"`
+}
+
+func (m *BundleSize) Reset()         { *m = BundleSize{} }
+func (m *BundleSize) String() string { return proto.CompactTextString(m) }
+func (*BundleSize) ProtoMessage()    {}
+func (*BundleSize) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{165}
+}
+
+func (m *BundleSize) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BundleSize.Unmarshal(m, b)
+}
+func (m *BundleSize) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BundleSize.Marshal(b, m, deterministic)
+}
+func (m *BundleSize) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BundleSize.Merge(m, src)
+}
+func (m *BundleSize) XXX_Size() int {
+       return xxx_messageInfo_BundleSize.Size(m)
+}
+func (m *BundleSize) XXX_DiscardUnknown() {
+       xxx_messageInfo_BundleSize.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BundleSize proto.InternalMessageInfo
+
+func (m *BundleSize) GetValue() BundleSize_Value {
+       if m != nil {
+               return m.Value
+       }
+       return BundleSize_protobuf_unspecified
+}
+
+type DynamicBundling struct {
+       BundleSizeSet1       *BundleSizeSet1 `protobuf:"bytes,1,opt,name=bundleSizeSet1,proto3" json:"bundleSizeSet1,omitempty"`
+       BundleSizeSet2       *BundleSizeSet2 `protobuf:"bytes,2,opt,name=bundleSizeSet2,proto3" json:"bundleSizeSet2,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *DynamicBundling) Reset()         { *m = DynamicBundling{} }
+func (m *DynamicBundling) String() string { return proto.CompactTextString(m) }
+func (*DynamicBundling) ProtoMessage()    {}
+func (*DynamicBundling) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{166}
+}
+
+func (m *DynamicBundling) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DynamicBundling.Unmarshal(m, b)
+}
+func (m *DynamicBundling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DynamicBundling.Marshal(b, m, deterministic)
+}
+func (m *DynamicBundling) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DynamicBundling.Merge(m, src)
+}
+func (m *DynamicBundling) XXX_Size() int {
+       return xxx_messageInfo_DynamicBundling.Size(m)
+}
+func (m *DynamicBundling) XXX_DiscardUnknown() {
+       xxx_messageInfo_DynamicBundling.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DynamicBundling proto.InternalMessageInfo
+
+func (m *DynamicBundling) GetBundleSizeSet1() *BundleSizeSet1 {
+       if m != nil {
+               return m.BundleSizeSet1
+       }
+       return nil
+}
+
+func (m *DynamicBundling) GetBundleSizeSet2() *BundleSizeSet2 {
+       if m != nil {
+               return m.BundleSizeSet2
+       }
+       return nil
+}
+
+type BundleSizeSet1 struct {
+       Value                BundleSizeSet1_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.BundleSizeSet1_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *BundleSizeSet1) Reset()         { *m = BundleSizeSet1{} }
+func (m *BundleSizeSet1) String() string { return proto.CompactTextString(m) }
+func (*BundleSizeSet1) ProtoMessage()    {}
+func (*BundleSizeSet1) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{167}
+}
+
+func (m *BundleSizeSet1) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BundleSizeSet1.Unmarshal(m, b)
+}
+func (m *BundleSizeSet1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BundleSizeSet1.Marshal(b, m, deterministic)
+}
+func (m *BundleSizeSet1) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BundleSizeSet1.Merge(m, src)
+}
+func (m *BundleSizeSet1) XXX_Size() int {
+       return xxx_messageInfo_BundleSizeSet1.Size(m)
+}
+func (m *BundleSizeSet1) XXX_DiscardUnknown() {
+       xxx_messageInfo_BundleSizeSet1.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BundleSizeSet1 proto.InternalMessageInfo
+
+func (m *BundleSizeSet1) GetValue() BundleSizeSet1_Value {
+       if m != nil {
+               return m.Value
+       }
+       return BundleSizeSet1_protobuf_unspecified
+}
+
+type BundleSizeSet2 struct {
+       Value                BundleSizeSet2_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.BundleSizeSet2_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *BundleSizeSet2) Reset()         { *m = BundleSizeSet2{} }
+func (m *BundleSizeSet2) String() string { return proto.CompactTextString(m) }
+func (*BundleSizeSet2) ProtoMessage()    {}
+func (*BundleSizeSet2) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{168}
+}
+
+func (m *BundleSizeSet2) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BundleSizeSet2.Unmarshal(m, b)
+}
+func (m *BundleSizeSet2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BundleSizeSet2.Marshal(b, m, deterministic)
+}
+func (m *BundleSizeSet2) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BundleSizeSet2.Merge(m, src)
+}
+func (m *BundleSizeSet2) XXX_Size() int {
+       return xxx_messageInfo_BundleSizeSet2.Size(m)
+}
+func (m *BundleSizeSet2) XXX_DiscardUnknown() {
+       xxx_messageInfo_BundleSizeSet2.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BundleSizeSet2 proto.InternalMessageInfo
+
+func (m *BundleSizeSet2) GetValue() BundleSizeSet2_Value {
+       if m != nil {
+               return m.Value
+       }
+       return BundleSizeSet2_protobuf_unspecified
+}
+
+type ZP_CSI_RS_Resource struct {
+       Zp_CSI_RS_ResourceId uint32                            `protobuf:"varint,1,opt,name=zp_CSI_RS_ResourceId,json=zpCSIRSResourceId,proto3" json:"zp_CSI_RS_ResourceId,omitempty"`
+       ResourceMapping      *CSI_RS_ResourceMapping           `protobuf:"bytes,2,opt,name=resourceMapping,proto3" json:"resourceMapping,omitempty"`
+       PeriodicityAndOffset *CSI_ResourcePeriodicityAndOffset `protobuf:"bytes,3,opt,name=periodicityAndOffset,proto3" json:"periodicityAndOffset,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
+       XXX_unrecognized     []byte                            `json:"-"`
+       XXX_sizecache        int32                             `json:"-"`
+}
+
+func (m *ZP_CSI_RS_Resource) Reset()         { *m = ZP_CSI_RS_Resource{} }
+func (m *ZP_CSI_RS_Resource) String() string { return proto.CompactTextString(m) }
+func (*ZP_CSI_RS_Resource) ProtoMessage()    {}
+func (*ZP_CSI_RS_Resource) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{169}
+}
+
+func (m *ZP_CSI_RS_Resource) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ZP_CSI_RS_Resource.Unmarshal(m, b)
+}
+func (m *ZP_CSI_RS_Resource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ZP_CSI_RS_Resource.Marshal(b, m, deterministic)
+}
+func (m *ZP_CSI_RS_Resource) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ZP_CSI_RS_Resource.Merge(m, src)
+}
+func (m *ZP_CSI_RS_Resource) XXX_Size() int {
+       return xxx_messageInfo_ZP_CSI_RS_Resource.Size(m)
+}
+func (m *ZP_CSI_RS_Resource) XXX_DiscardUnknown() {
+       xxx_messageInfo_ZP_CSI_RS_Resource.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ZP_CSI_RS_Resource proto.InternalMessageInfo
+
+func (m *ZP_CSI_RS_Resource) GetZp_CSI_RS_ResourceId() uint32 {
+       if m != nil {
+               return m.Zp_CSI_RS_ResourceId
+       }
+       return 0
+}
+
+func (m *ZP_CSI_RS_Resource) GetResourceMapping() *CSI_RS_ResourceMapping {
+       if m != nil {
+               return m.ResourceMapping
+       }
+       return nil
+}
+
+func (m *ZP_CSI_RS_Resource) GetPeriodicityAndOffset() *CSI_ResourcePeriodicityAndOffset {
+       if m != nil {
+               return m.PeriodicityAndOffset
+       }
+       return nil
+}
+
+type CSI_RS_ResourceMapping struct {
+       // Types that are valid to be assigned to FrequencyDomainAllocation:
+       //      *CSI_RS_ResourceMapping_Row1
+       //      *CSI_RS_ResourceMapping_Row2
+       //      *CSI_RS_ResourceMapping_Row4
+       //      *CSI_RS_ResourceMapping_Other
+       FrequencyDomainAllocation    isCSI_RS_ResourceMapping_FrequencyDomainAllocation `protobuf_oneof:"frequencyDomainAllocation"`
+       NrofPorts                    *NrofPorts                                         `protobuf:"bytes,6,opt,name=nrofPorts,proto3" json:"nrofPorts,omitempty"`
+       FirstOFDMSymbolInTimeDomain  uint32                                             `protobuf:"varint,7,opt,name=firstOFDMSymbolInTimeDomain,proto3" json:"firstOFDMSymbolInTimeDomain,omitempty"`
+       FirstOFDMSymbolInTimeDomain2 *wrappers.UInt32Value                              `protobuf:"bytes,8,opt,name=firstOFDMSymbolInTimeDomain2,proto3" json:"firstOFDMSymbolInTimeDomain2,omitempty"`
+       Cdm_Type                     *CDM_Type                                          `protobuf:"bytes,9,opt,name=cdm_Type,json=cdmType,proto3" json:"cdm_Type,omitempty"`
+       // Types that are valid to be assigned to Density:
+       //      *CSI_RS_ResourceMapping_Dot5
+       //      *CSI_RS_ResourceMapping_One
+       //      *CSI_RS_ResourceMapping_Three
+       Density              isCSI_RS_ResourceMapping_Density `protobuf_oneof:"density"`
+       FreqBand             *CSI_FrequencyOccupation         `protobuf:"bytes,13,opt,name=freqBand,proto3" json:"freqBand,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
+       XXX_unrecognized     []byte                           `json:"-"`
+       XXX_sizecache        int32                            `json:"-"`
+}
+
+func (m *CSI_RS_ResourceMapping) Reset()         { *m = CSI_RS_ResourceMapping{} }
+func (m *CSI_RS_ResourceMapping) String() string { return proto.CompactTextString(m) }
+func (*CSI_RS_ResourceMapping) ProtoMessage()    {}
+func (*CSI_RS_ResourceMapping) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{170}
+}
+
+func (m *CSI_RS_ResourceMapping) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_RS_ResourceMapping.Unmarshal(m, b)
+}
+func (m *CSI_RS_ResourceMapping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_RS_ResourceMapping.Marshal(b, m, deterministic)
+}
+func (m *CSI_RS_ResourceMapping) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_RS_ResourceMapping.Merge(m, src)
+}
+func (m *CSI_RS_ResourceMapping) XXX_Size() int {
+       return xxx_messageInfo_CSI_RS_ResourceMapping.Size(m)
+}
+func (m *CSI_RS_ResourceMapping) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_RS_ResourceMapping.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_RS_ResourceMapping proto.InternalMessageInfo
+
+type isCSI_RS_ResourceMapping_FrequencyDomainAllocation interface {
+       isCSI_RS_ResourceMapping_FrequencyDomainAllocation()
+}
+
+type CSI_RS_ResourceMapping_Row1 struct {
+       Row1 []byte `protobuf:"bytes,1,opt,name=row1,proto3,oneof"`
+}
+
+type CSI_RS_ResourceMapping_Row2 struct {
+       Row2 []byte `protobuf:"bytes,2,opt,name=row2,proto3,oneof"`
+}
+
+type CSI_RS_ResourceMapping_Row4 struct {
+       Row4 []byte `protobuf:"bytes,3,opt,name=row4,proto3,oneof"`
+}
+
+type CSI_RS_ResourceMapping_Other struct {
+       Other []byte `protobuf:"bytes,5,opt,name=other,proto3,oneof"`
+}
+
+func (*CSI_RS_ResourceMapping_Row1) isCSI_RS_ResourceMapping_FrequencyDomainAllocation() {}
+
+func (*CSI_RS_ResourceMapping_Row2) isCSI_RS_ResourceMapping_FrequencyDomainAllocation() {}
+
+func (*CSI_RS_ResourceMapping_Row4) isCSI_RS_ResourceMapping_FrequencyDomainAllocation() {}
+
+func (*CSI_RS_ResourceMapping_Other) isCSI_RS_ResourceMapping_FrequencyDomainAllocation() {}
+
+func (m *CSI_RS_ResourceMapping) GetFrequencyDomainAllocation() isCSI_RS_ResourceMapping_FrequencyDomainAllocation {
+       if m != nil {
+               return m.FrequencyDomainAllocation
+       }
+       return nil
+}
+
+func (m *CSI_RS_ResourceMapping) GetRow1() []byte {
+       if x, ok := m.GetFrequencyDomainAllocation().(*CSI_RS_ResourceMapping_Row1); ok {
+               return x.Row1
+       }
+       return nil
+}
+
+func (m *CSI_RS_ResourceMapping) GetRow2() []byte {
+       if x, ok := m.GetFrequencyDomainAllocation().(*CSI_RS_ResourceMapping_Row2); ok {
+               return x.Row2
+       }
+       return nil
+}
+
+func (m *CSI_RS_ResourceMapping) GetRow4() []byte {
+       if x, ok := m.GetFrequencyDomainAllocation().(*CSI_RS_ResourceMapping_Row4); ok {
+               return x.Row4
+       }
+       return nil
+}
+
+func (m *CSI_RS_ResourceMapping) GetOther() []byte {
+       if x, ok := m.GetFrequencyDomainAllocation().(*CSI_RS_ResourceMapping_Other); ok {
+               return x.Other
+       }
+       return nil
+}
+
+func (m *CSI_RS_ResourceMapping) GetNrofPorts() *NrofPorts {
+       if m != nil {
+               return m.NrofPorts
+       }
+       return nil
+}
+
+func (m *CSI_RS_ResourceMapping) GetFirstOFDMSymbolInTimeDomain() uint32 {
+       if m != nil {
+               return m.FirstOFDMSymbolInTimeDomain
+       }
+       return 0
+}
+
+func (m *CSI_RS_ResourceMapping) GetFirstOFDMSymbolInTimeDomain2() *wrappers.UInt32Value {
+       if m != nil {
+               return m.FirstOFDMSymbolInTimeDomain2
+       }
+       return nil
+}
+
+func (m *CSI_RS_ResourceMapping) GetCdm_Type() *CDM_Type {
+       if m != nil {
+               return m.Cdm_Type
+       }
+       return nil
+}
+
+type isCSI_RS_ResourceMapping_Density interface {
+       isCSI_RS_ResourceMapping_Density()
+}
+
+type CSI_RS_ResourceMapping_Dot5 struct {
+       Dot5 *Dot5 `protobuf:"bytes,10,opt,name=dot5,proto3,oneof"`
+}
+
+type CSI_RS_ResourceMapping_One struct {
+       One *Null `protobuf:"bytes,11,opt,name=one,proto3,oneof"`
+}
+
+type CSI_RS_ResourceMapping_Three struct {
+       Three *Null `protobuf:"bytes,12,opt,name=three,proto3,oneof"`
+}
+
+func (*CSI_RS_ResourceMapping_Dot5) isCSI_RS_ResourceMapping_Density() {}
+
+func (*CSI_RS_ResourceMapping_One) isCSI_RS_ResourceMapping_Density() {}
+
+func (*CSI_RS_ResourceMapping_Three) isCSI_RS_ResourceMapping_Density() {}
+
+func (m *CSI_RS_ResourceMapping) GetDensity() isCSI_RS_ResourceMapping_Density {
+       if m != nil {
+               return m.Density
+       }
+       return nil
+}
+
+func (m *CSI_RS_ResourceMapping) GetDot5() *Dot5 {
+       if x, ok := m.GetDensity().(*CSI_RS_ResourceMapping_Dot5); ok {
+               return x.Dot5
+       }
+       return nil
+}
+
+func (m *CSI_RS_ResourceMapping) GetOne() *Null {
+       if x, ok := m.GetDensity().(*CSI_RS_ResourceMapping_One); ok {
+               return x.One
+       }
+       return nil
+}
+
+func (m *CSI_RS_ResourceMapping) GetThree() *Null {
+       if x, ok := m.GetDensity().(*CSI_RS_ResourceMapping_Three); ok {
+               return x.Three
+       }
+       return nil
+}
+
+func (m *CSI_RS_ResourceMapping) GetFreqBand() *CSI_FrequencyOccupation {
+       if m != nil {
+               return m.FreqBand
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CSI_RS_ResourceMapping) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CSI_RS_ResourceMapping_Row1)(nil),
+               (*CSI_RS_ResourceMapping_Row2)(nil),
+               (*CSI_RS_ResourceMapping_Row4)(nil),
+               (*CSI_RS_ResourceMapping_Other)(nil),
+               (*CSI_RS_ResourceMapping_Dot5)(nil),
+               (*CSI_RS_ResourceMapping_One)(nil),
+               (*CSI_RS_ResourceMapping_Three)(nil),
+       }
+}
+
+type NrofPorts struct {
+       Value                NrofPorts_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.NrofPorts_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *NrofPorts) Reset()         { *m = NrofPorts{} }
+func (m *NrofPorts) String() string { return proto.CompactTextString(m) }
+func (*NrofPorts) ProtoMessage()    {}
+func (*NrofPorts) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{171}
+}
+
+func (m *NrofPorts) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NrofPorts.Unmarshal(m, b)
+}
+func (m *NrofPorts) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NrofPorts.Marshal(b, m, deterministic)
+}
+func (m *NrofPorts) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NrofPorts.Merge(m, src)
+}
+func (m *NrofPorts) XXX_Size() int {
+       return xxx_messageInfo_NrofPorts.Size(m)
+}
+func (m *NrofPorts) XXX_DiscardUnknown() {
+       xxx_messageInfo_NrofPorts.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NrofPorts proto.InternalMessageInfo
+
+func (m *NrofPorts) GetValue() NrofPorts_Value {
+       if m != nil {
+               return m.Value
+       }
+       return NrofPorts_protobuf_unspecified
+}
+
+type CDM_Type struct {
+       Value                CDM_Type_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.CDM_Type_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+       XXX_unrecognized     []byte         `json:"-"`
+       XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *CDM_Type) Reset()         { *m = CDM_Type{} }
+func (m *CDM_Type) String() string { return proto.CompactTextString(m) }
+func (*CDM_Type) ProtoMessage()    {}
+func (*CDM_Type) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{172}
+}
+
+func (m *CDM_Type) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CDM_Type.Unmarshal(m, b)
+}
+func (m *CDM_Type) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CDM_Type.Marshal(b, m, deterministic)
+}
+func (m *CDM_Type) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CDM_Type.Merge(m, src)
+}
+func (m *CDM_Type) XXX_Size() int {
+       return xxx_messageInfo_CDM_Type.Size(m)
+}
+func (m *CDM_Type) XXX_DiscardUnknown() {
+       xxx_messageInfo_CDM_Type.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CDM_Type proto.InternalMessageInfo
+
+func (m *CDM_Type) GetValue() CDM_Type_Value {
+       if m != nil {
+               return m.Value
+       }
+       return CDM_Type_protobuf_unspecified
+}
+
+type Dot5 struct {
+       Value                Dot5_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.Dot5_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}   `json:"-"`
+       XXX_unrecognized     []byte     `json:"-"`
+       XXX_sizecache        int32      `json:"-"`
+}
+
+func (m *Dot5) Reset()         { *m = Dot5{} }
+func (m *Dot5) String() string { return proto.CompactTextString(m) }
+func (*Dot5) ProtoMessage()    {}
+func (*Dot5) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{173}
+}
+
+func (m *Dot5) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Dot5.Unmarshal(m, b)
+}
+func (m *Dot5) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Dot5.Marshal(b, m, deterministic)
+}
+func (m *Dot5) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Dot5.Merge(m, src)
+}
+func (m *Dot5) XXX_Size() int {
+       return xxx_messageInfo_Dot5.Size(m)
+}
+func (m *Dot5) XXX_DiscardUnknown() {
+       xxx_messageInfo_Dot5.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Dot5 proto.InternalMessageInfo
+
+func (m *Dot5) GetValue() Dot5_Value {
+       if m != nil {
+               return m.Value
+       }
+       return Dot5_protobuf_unspecified
+}
+
+type CSI_FrequencyOccupation struct {
+       StartingRB           uint32   `protobuf:"varint,1,opt,name=startingRB,proto3" json:"startingRB,omitempty"`
+       NrofRBs              uint32   `protobuf:"varint,2,opt,name=nrofRBs,proto3" json:"nrofRBs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *CSI_FrequencyOccupation) Reset()         { *m = CSI_FrequencyOccupation{} }
+func (m *CSI_FrequencyOccupation) String() string { return proto.CompactTextString(m) }
+func (*CSI_FrequencyOccupation) ProtoMessage()    {}
+func (*CSI_FrequencyOccupation) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{174}
+}
+
+func (m *CSI_FrequencyOccupation) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_FrequencyOccupation.Unmarshal(m, b)
+}
+func (m *CSI_FrequencyOccupation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_FrequencyOccupation.Marshal(b, m, deterministic)
+}
+func (m *CSI_FrequencyOccupation) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_FrequencyOccupation.Merge(m, src)
+}
+func (m *CSI_FrequencyOccupation) XXX_Size() int {
+       return xxx_messageInfo_CSI_FrequencyOccupation.Size(m)
+}
+func (m *CSI_FrequencyOccupation) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_FrequencyOccupation.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_FrequencyOccupation proto.InternalMessageInfo
+
+func (m *CSI_FrequencyOccupation) GetStartingRB() uint32 {
+       if m != nil {
+               return m.StartingRB
+       }
+       return 0
+}
+
+func (m *CSI_FrequencyOccupation) GetNrofRBs() uint32 {
+       if m != nil {
+               return m.NrofRBs
+       }
+       return 0
+}
+
+type CSI_ResourcePeriodicityAndOffset struct {
+       // Types that are valid to be assigned to C:
+       //      *CSI_ResourcePeriodicityAndOffset_Slots4
+       //      *CSI_ResourcePeriodicityAndOffset_Slots5
+       //      *CSI_ResourcePeriodicityAndOffset_Slots8
+       //      *CSI_ResourcePeriodicityAndOffset_Slots10
+       //      *CSI_ResourcePeriodicityAndOffset_Slots16
+       //      *CSI_ResourcePeriodicityAndOffset_Slots20
+       //      *CSI_ResourcePeriodicityAndOffset_Slots32
+       //      *CSI_ResourcePeriodicityAndOffset_Slots40
+       //      *CSI_ResourcePeriodicityAndOffset_Slots64
+       //      *CSI_ResourcePeriodicityAndOffset_Slots80
+       //      *CSI_ResourcePeriodicityAndOffset_Slots160
+       //      *CSI_ResourcePeriodicityAndOffset_Slots320
+       //      *CSI_ResourcePeriodicityAndOffset_Slots640
+       C                    isCSI_ResourcePeriodicityAndOffset_C `protobuf_oneof:"c"`
+       XXX_NoUnkeyedLiteral struct{}                             `json:"-"`
+       XXX_unrecognized     []byte                               `json:"-"`
+       XXX_sizecache        int32                                `json:"-"`
+}
+
+func (m *CSI_ResourcePeriodicityAndOffset) Reset()         { *m = CSI_ResourcePeriodicityAndOffset{} }
+func (m *CSI_ResourcePeriodicityAndOffset) String() string { return proto.CompactTextString(m) }
+func (*CSI_ResourcePeriodicityAndOffset) ProtoMessage()    {}
+func (*CSI_ResourcePeriodicityAndOffset) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{175}
+}
+
+func (m *CSI_ResourcePeriodicityAndOffset) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_ResourcePeriodicityAndOffset.Unmarshal(m, b)
+}
+func (m *CSI_ResourcePeriodicityAndOffset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_ResourcePeriodicityAndOffset.Marshal(b, m, deterministic)
+}
+func (m *CSI_ResourcePeriodicityAndOffset) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_ResourcePeriodicityAndOffset.Merge(m, src)
+}
+func (m *CSI_ResourcePeriodicityAndOffset) XXX_Size() int {
+       return xxx_messageInfo_CSI_ResourcePeriodicityAndOffset.Size(m)
+}
+func (m *CSI_ResourcePeriodicityAndOffset) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_ResourcePeriodicityAndOffset.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_ResourcePeriodicityAndOffset proto.InternalMessageInfo
+
+type isCSI_ResourcePeriodicityAndOffset_C interface {
+       isCSI_ResourcePeriodicityAndOffset_C()
+}
+
+type CSI_ResourcePeriodicityAndOffset_Slots4 struct {
+       Slots4 uint32 `protobuf:"varint,1,opt,name=slots4,proto3,oneof"`
+}
+
+type CSI_ResourcePeriodicityAndOffset_Slots5 struct {
+       Slots5 uint32 `protobuf:"varint,2,opt,name=slots5,proto3,oneof"`
+}
+
+type CSI_ResourcePeriodicityAndOffset_Slots8 struct {
+       Slots8 uint32 `protobuf:"varint,3,opt,name=slots8,proto3,oneof"`
+}
+
+type CSI_ResourcePeriodicityAndOffset_Slots10 struct {
+       Slots10 uint32 `protobuf:"varint,4,opt,name=slots10,proto3,oneof"`
+}
+
+type CSI_ResourcePeriodicityAndOffset_Slots16 struct {
+       Slots16 uint32 `protobuf:"varint,5,opt,name=slots16,proto3,oneof"`
+}
+
+type CSI_ResourcePeriodicityAndOffset_Slots20 struct {
+       Slots20 uint32 `protobuf:"varint,6,opt,name=slots20,proto3,oneof"`
+}
+
+type CSI_ResourcePeriodicityAndOffset_Slots32 struct {
+       Slots32 uint32 `protobuf:"varint,7,opt,name=slots32,proto3,oneof"`
+}
+
+type CSI_ResourcePeriodicityAndOffset_Slots40 struct {
+       Slots40 uint32 `protobuf:"varint,8,opt,name=slots40,proto3,oneof"`
+}
+
+type CSI_ResourcePeriodicityAndOffset_Slots64 struct {
+       Slots64 uint32 `protobuf:"varint,9,opt,name=slots64,proto3,oneof"`
+}
+
+type CSI_ResourcePeriodicityAndOffset_Slots80 struct {
+       Slots80 uint32 `protobuf:"varint,10,opt,name=slots80,proto3,oneof"`
+}
+
+type CSI_ResourcePeriodicityAndOffset_Slots160 struct {
+       Slots160 uint32 `protobuf:"varint,11,opt,name=slots160,proto3,oneof"`
+}
+
+type CSI_ResourcePeriodicityAndOffset_Slots320 struct {
+       Slots320 uint32 `protobuf:"varint,12,opt,name=slots320,proto3,oneof"`
+}
+
+type CSI_ResourcePeriodicityAndOffset_Slots640 struct {
+       Slots640 uint32 `protobuf:"varint,13,opt,name=slots640,proto3,oneof"`
+}
+
+func (*CSI_ResourcePeriodicityAndOffset_Slots4) isCSI_ResourcePeriodicityAndOffset_C() {}
+
+func (*CSI_ResourcePeriodicityAndOffset_Slots5) isCSI_ResourcePeriodicityAndOffset_C() {}
+
+func (*CSI_ResourcePeriodicityAndOffset_Slots8) isCSI_ResourcePeriodicityAndOffset_C() {}
+
+func (*CSI_ResourcePeriodicityAndOffset_Slots10) isCSI_ResourcePeriodicityAndOffset_C() {}
+
+func (*CSI_ResourcePeriodicityAndOffset_Slots16) isCSI_ResourcePeriodicityAndOffset_C() {}
+
+func (*CSI_ResourcePeriodicityAndOffset_Slots20) isCSI_ResourcePeriodicityAndOffset_C() {}
+
+func (*CSI_ResourcePeriodicityAndOffset_Slots32) isCSI_ResourcePeriodicityAndOffset_C() {}
+
+func (*CSI_ResourcePeriodicityAndOffset_Slots40) isCSI_ResourcePeriodicityAndOffset_C() {}
+
+func (*CSI_ResourcePeriodicityAndOffset_Slots64) isCSI_ResourcePeriodicityAndOffset_C() {}
+
+func (*CSI_ResourcePeriodicityAndOffset_Slots80) isCSI_ResourcePeriodicityAndOffset_C() {}
+
+func (*CSI_ResourcePeriodicityAndOffset_Slots160) isCSI_ResourcePeriodicityAndOffset_C() {}
+
+func (*CSI_ResourcePeriodicityAndOffset_Slots320) isCSI_ResourcePeriodicityAndOffset_C() {}
+
+func (*CSI_ResourcePeriodicityAndOffset_Slots640) isCSI_ResourcePeriodicityAndOffset_C() {}
+
+func (m *CSI_ResourcePeriodicityAndOffset) GetC() isCSI_ResourcePeriodicityAndOffset_C {
+       if m != nil {
+               return m.C
+       }
+       return nil
+}
+
+func (m *CSI_ResourcePeriodicityAndOffset) GetSlots4() uint32 {
+       if x, ok := m.GetC().(*CSI_ResourcePeriodicityAndOffset_Slots4); ok {
+               return x.Slots4
+       }
+       return 0
+}
+
+func (m *CSI_ResourcePeriodicityAndOffset) GetSlots5() uint32 {
+       if x, ok := m.GetC().(*CSI_ResourcePeriodicityAndOffset_Slots5); ok {
+               return x.Slots5
+       }
+       return 0
+}
+
+func (m *CSI_ResourcePeriodicityAndOffset) GetSlots8() uint32 {
+       if x, ok := m.GetC().(*CSI_ResourcePeriodicityAndOffset_Slots8); ok {
+               return x.Slots8
+       }
+       return 0
+}
+
+func (m *CSI_ResourcePeriodicityAndOffset) GetSlots10() uint32 {
+       if x, ok := m.GetC().(*CSI_ResourcePeriodicityAndOffset_Slots10); ok {
+               return x.Slots10
+       }
+       return 0
+}
+
+func (m *CSI_ResourcePeriodicityAndOffset) GetSlots16() uint32 {
+       if x, ok := m.GetC().(*CSI_ResourcePeriodicityAndOffset_Slots16); ok {
+               return x.Slots16
+       }
+       return 0
+}
+
+func (m *CSI_ResourcePeriodicityAndOffset) GetSlots20() uint32 {
+       if x, ok := m.GetC().(*CSI_ResourcePeriodicityAndOffset_Slots20); ok {
+               return x.Slots20
+       }
+       return 0
+}
+
+func (m *CSI_ResourcePeriodicityAndOffset) GetSlots32() uint32 {
+       if x, ok := m.GetC().(*CSI_ResourcePeriodicityAndOffset_Slots32); ok {
+               return x.Slots32
+       }
+       return 0
+}
+
+func (m *CSI_ResourcePeriodicityAndOffset) GetSlots40() uint32 {
+       if x, ok := m.GetC().(*CSI_ResourcePeriodicityAndOffset_Slots40); ok {
+               return x.Slots40
+       }
+       return 0
+}
+
+func (m *CSI_ResourcePeriodicityAndOffset) GetSlots64() uint32 {
+       if x, ok := m.GetC().(*CSI_ResourcePeriodicityAndOffset_Slots64); ok {
+               return x.Slots64
+       }
+       return 0
+}
+
+func (m *CSI_ResourcePeriodicityAndOffset) GetSlots80() uint32 {
+       if x, ok := m.GetC().(*CSI_ResourcePeriodicityAndOffset_Slots80); ok {
+               return x.Slots80
+       }
+       return 0
+}
+
+func (m *CSI_ResourcePeriodicityAndOffset) GetSlots160() uint32 {
+       if x, ok := m.GetC().(*CSI_ResourcePeriodicityAndOffset_Slots160); ok {
+               return x.Slots160
+       }
+       return 0
+}
+
+func (m *CSI_ResourcePeriodicityAndOffset) GetSlots320() uint32 {
+       if x, ok := m.GetC().(*CSI_ResourcePeriodicityAndOffset_Slots320); ok {
+               return x.Slots320
+       }
+       return 0
+}
+
+func (m *CSI_ResourcePeriodicityAndOffset) GetSlots640() uint32 {
+       if x, ok := m.GetC().(*CSI_ResourcePeriodicityAndOffset_Slots640); ok {
+               return x.Slots640
+       }
+       return 0
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CSI_ResourcePeriodicityAndOffset) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CSI_ResourcePeriodicityAndOffset_Slots4)(nil),
+               (*CSI_ResourcePeriodicityAndOffset_Slots5)(nil),
+               (*CSI_ResourcePeriodicityAndOffset_Slots8)(nil),
+               (*CSI_ResourcePeriodicityAndOffset_Slots10)(nil),
+               (*CSI_ResourcePeriodicityAndOffset_Slots16)(nil),
+               (*CSI_ResourcePeriodicityAndOffset_Slots20)(nil),
+               (*CSI_ResourcePeriodicityAndOffset_Slots32)(nil),
+               (*CSI_ResourcePeriodicityAndOffset_Slots40)(nil),
+               (*CSI_ResourcePeriodicityAndOffset_Slots64)(nil),
+               (*CSI_ResourcePeriodicityAndOffset_Slots80)(nil),
+               (*CSI_ResourcePeriodicityAndOffset_Slots160)(nil),
+               (*CSI_ResourcePeriodicityAndOffset_Slots320)(nil),
+               (*CSI_ResourcePeriodicityAndOffset_Slots640)(nil),
+       }
+}
+
+type ZP_CSI_RS_ResourceSet struct {
+       Zp_CSI_RS_ResourceSetId  uint32   `protobuf:"varint,1,opt,name=zp_CSI_RS_ResourceSetId,json=zpCSIRSResourceSetId,proto3" json:"zp_CSI_RS_ResourceSetId,omitempty"`
+       Zp_CSI_RS_ResourceIdList []uint32 `protobuf:"varint,2,rep,packed,name=zp_CSI_RS_ResourceIdList,json=zpCSIRSResourceIdList,proto3" json:"zp_CSI_RS_ResourceIdList,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{} `json:"-"`
+       XXX_unrecognized         []byte   `json:"-"`
+       XXX_sizecache            int32    `json:"-"`
+}
+
+func (m *ZP_CSI_RS_ResourceSet) Reset()         { *m = ZP_CSI_RS_ResourceSet{} }
+func (m *ZP_CSI_RS_ResourceSet) String() string { return proto.CompactTextString(m) }
+func (*ZP_CSI_RS_ResourceSet) ProtoMessage()    {}
+func (*ZP_CSI_RS_ResourceSet) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{176}
+}
+
+func (m *ZP_CSI_RS_ResourceSet) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ZP_CSI_RS_ResourceSet.Unmarshal(m, b)
+}
+func (m *ZP_CSI_RS_ResourceSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ZP_CSI_RS_ResourceSet.Marshal(b, m, deterministic)
+}
+func (m *ZP_CSI_RS_ResourceSet) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ZP_CSI_RS_ResourceSet.Merge(m, src)
+}
+func (m *ZP_CSI_RS_ResourceSet) XXX_Size() int {
+       return xxx_messageInfo_ZP_CSI_RS_ResourceSet.Size(m)
+}
+func (m *ZP_CSI_RS_ResourceSet) XXX_DiscardUnknown() {
+       xxx_messageInfo_ZP_CSI_RS_ResourceSet.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ZP_CSI_RS_ResourceSet proto.InternalMessageInfo
+
+func (m *ZP_CSI_RS_ResourceSet) GetZp_CSI_RS_ResourceSetId() uint32 {
+       if m != nil {
+               return m.Zp_CSI_RS_ResourceSetId
+       }
+       return 0
+}
+
+func (m *ZP_CSI_RS_ResourceSet) GetZp_CSI_RS_ResourceIdList() []uint32 {
+       if m != nil {
+               return m.Zp_CSI_RS_ResourceIdList
+       }
+       return nil
+}
+
+type SPS_Config struct {
+       Periodicity          *SPS_ConfigPeriodicity `protobuf:"bytes,1,opt,name=periodicity,proto3" json:"periodicity,omitempty"`
+       NrofHARQ_Processes   uint32                 `protobuf:"varint,2,opt,name=nrofHARQ_Processes,json=nrofHARQProcesses,proto3" json:"nrofHARQ_Processes,omitempty"`
+       N1PUCCH_AN           *wrappers.UInt32Value  `protobuf:"bytes,3,opt,name=n1PUCCH_AN,json=n1PUCCHAN,proto3" json:"n1PUCCH_AN,omitempty"`
+       Mcs_Table            *SPS_MCS_Table         `protobuf:"bytes,4,opt,name=mcs_Table,json=mcsTable,proto3" json:"mcs_Table,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *SPS_Config) Reset()         { *m = SPS_Config{} }
+func (m *SPS_Config) String() string { return proto.CompactTextString(m) }
+func (*SPS_Config) ProtoMessage()    {}
+func (*SPS_Config) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{177}
+}
+
+func (m *SPS_Config) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SPS_Config.Unmarshal(m, b)
+}
+func (m *SPS_Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SPS_Config.Marshal(b, m, deterministic)
+}
+func (m *SPS_Config) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SPS_Config.Merge(m, src)
+}
+func (m *SPS_Config) XXX_Size() int {
+       return xxx_messageInfo_SPS_Config.Size(m)
+}
+func (m *SPS_Config) XXX_DiscardUnknown() {
+       xxx_messageInfo_SPS_Config.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SPS_Config proto.InternalMessageInfo
+
+func (m *SPS_Config) GetPeriodicity() *SPS_ConfigPeriodicity {
+       if m != nil {
+               return m.Periodicity
+       }
+       return nil
+}
+
+func (m *SPS_Config) GetNrofHARQ_Processes() uint32 {
+       if m != nil {
+               return m.NrofHARQ_Processes
+       }
+       return 0
+}
+
+func (m *SPS_Config) GetN1PUCCH_AN() *wrappers.UInt32Value {
+       if m != nil {
+               return m.N1PUCCH_AN
+       }
+       return nil
+}
+
+func (m *SPS_Config) GetMcs_Table() *SPS_MCS_Table {
+       if m != nil {
+               return m.Mcs_Table
+       }
+       return nil
+}
+
+type SPS_ConfigPeriodicity struct {
+       Value                SPS_ConfigPeriodicity_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SPS_ConfigPeriodicity_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
+       XXX_unrecognized     []byte                      `json:"-"`
+       XXX_sizecache        int32                       `json:"-"`
+}
+
+func (m *SPS_ConfigPeriodicity) Reset()         { *m = SPS_ConfigPeriodicity{} }
+func (m *SPS_ConfigPeriodicity) String() string { return proto.CompactTextString(m) }
+func (*SPS_ConfigPeriodicity) ProtoMessage()    {}
+func (*SPS_ConfigPeriodicity) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{178}
+}
+
+func (m *SPS_ConfigPeriodicity) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SPS_ConfigPeriodicity.Unmarshal(m, b)
+}
+func (m *SPS_ConfigPeriodicity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SPS_ConfigPeriodicity.Marshal(b, m, deterministic)
+}
+func (m *SPS_ConfigPeriodicity) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SPS_ConfigPeriodicity.Merge(m, src)
+}
+func (m *SPS_ConfigPeriodicity) XXX_Size() int {
+       return xxx_messageInfo_SPS_ConfigPeriodicity.Size(m)
+}
+func (m *SPS_ConfigPeriodicity) XXX_DiscardUnknown() {
+       xxx_messageInfo_SPS_ConfigPeriodicity.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SPS_ConfigPeriodicity proto.InternalMessageInfo
+
+func (m *SPS_ConfigPeriodicity) GetValue() SPS_ConfigPeriodicity_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SPS_ConfigPeriodicity_protobuf_unspecified
+}
+
+type SPS_MCS_Table struct {
+       Value                SPS_MCS_Table_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SPS_MCS_Table_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *SPS_MCS_Table) Reset()         { *m = SPS_MCS_Table{} }
+func (m *SPS_MCS_Table) String() string { return proto.CompactTextString(m) }
+func (*SPS_MCS_Table) ProtoMessage()    {}
+func (*SPS_MCS_Table) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{179}
+}
+
+func (m *SPS_MCS_Table) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SPS_MCS_Table.Unmarshal(m, b)
+}
+func (m *SPS_MCS_Table) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SPS_MCS_Table.Marshal(b, m, deterministic)
+}
+func (m *SPS_MCS_Table) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SPS_MCS_Table.Merge(m, src)
+}
+func (m *SPS_MCS_Table) XXX_Size() int {
+       return xxx_messageInfo_SPS_MCS_Table.Size(m)
+}
+func (m *SPS_MCS_Table) XXX_DiscardUnknown() {
+       xxx_messageInfo_SPS_MCS_Table.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SPS_MCS_Table proto.InternalMessageInfo
+
+func (m *SPS_MCS_Table) GetValue() SPS_MCS_Table_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SPS_MCS_Table_protobuf_unspecified
+}
+
+type RadioLinkMonitoringConfig struct {
+       FailureDetectionResourcesToAddModList  []*RadioLinkMonitoringRS     `protobuf:"bytes,1,rep,name=failureDetectionResourcesToAddModList,proto3" json:"failureDetectionResourcesToAddModList,omitempty"`
+       FailureDetectionResourcesToReleaseList []uint32                     `protobuf:"varint,2,rep,packed,name=failureDetectionResourcesToReleaseList,proto3" json:"failureDetectionResourcesToReleaseList,omitempty"`
+       BeamFailureInstanceMaxCount            *BeamFailureInstanceMaxCount `protobuf:"bytes,3,opt,name=beamFailureInstanceMaxCount,proto3" json:"beamFailureInstanceMaxCount,omitempty"`
+       BeamFailureDetectionTimer              *BeamFailureDetectionTimer   `protobuf:"bytes,4,opt,name=beamFailureDetectionTimer,proto3" json:"beamFailureDetectionTimer,omitempty"`
+       XXX_NoUnkeyedLiteral                   struct{}                     `json:"-"`
+       XXX_unrecognized                       []byte                       `json:"-"`
+       XXX_sizecache                          int32                        `json:"-"`
+}
+
+func (m *RadioLinkMonitoringConfig) Reset()         { *m = RadioLinkMonitoringConfig{} }
+func (m *RadioLinkMonitoringConfig) String() string { return proto.CompactTextString(m) }
+func (*RadioLinkMonitoringConfig) ProtoMessage()    {}
+func (*RadioLinkMonitoringConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{180}
+}
+
+func (m *RadioLinkMonitoringConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RadioLinkMonitoringConfig.Unmarshal(m, b)
+}
+func (m *RadioLinkMonitoringConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RadioLinkMonitoringConfig.Marshal(b, m, deterministic)
+}
+func (m *RadioLinkMonitoringConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RadioLinkMonitoringConfig.Merge(m, src)
+}
+func (m *RadioLinkMonitoringConfig) XXX_Size() int {
+       return xxx_messageInfo_RadioLinkMonitoringConfig.Size(m)
+}
+func (m *RadioLinkMonitoringConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_RadioLinkMonitoringConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RadioLinkMonitoringConfig proto.InternalMessageInfo
+
+func (m *RadioLinkMonitoringConfig) GetFailureDetectionResourcesToAddModList() []*RadioLinkMonitoringRS {
+       if m != nil {
+               return m.FailureDetectionResourcesToAddModList
+       }
+       return nil
+}
+
+func (m *RadioLinkMonitoringConfig) GetFailureDetectionResourcesToReleaseList() []uint32 {
+       if m != nil {
+               return m.FailureDetectionResourcesToReleaseList
+       }
+       return nil
+}
+
+func (m *RadioLinkMonitoringConfig) GetBeamFailureInstanceMaxCount() *BeamFailureInstanceMaxCount {
+       if m != nil {
+               return m.BeamFailureInstanceMaxCount
+       }
+       return nil
+}
+
+func (m *RadioLinkMonitoringConfig) GetBeamFailureDetectionTimer() *BeamFailureDetectionTimer {
+       if m != nil {
+               return m.BeamFailureDetectionTimer
+       }
+       return nil
+}
+
+type RadioLinkMonitoringRS struct {
+       RadioLinkMonitoringRS_Id uint32   `protobuf:"varint,1,opt,name=radioLinkMonitoringRS_Id,json=radioLinkMonitoringRSId,proto3" json:"radioLinkMonitoringRS_Id,omitempty"`
+       Purpose                  *Purpose `protobuf:"bytes,2,opt,name=purpose,proto3" json:"purpose,omitempty"`
+       // Types that are valid to be assigned to DetectionResource:
+       //      *RadioLinkMonitoringRS_Ssb_Index
+       //      *RadioLinkMonitoringRS_Csi_RS_Index
+       DetectionResource    isRadioLinkMonitoringRS_DetectionResource `protobuf_oneof:"detectionResource"`
+       XXX_NoUnkeyedLiteral struct{}                                  `json:"-"`
+       XXX_unrecognized     []byte                                    `json:"-"`
+       XXX_sizecache        int32                                     `json:"-"`
+}
+
+func (m *RadioLinkMonitoringRS) Reset()         { *m = RadioLinkMonitoringRS{} }
+func (m *RadioLinkMonitoringRS) String() string { return proto.CompactTextString(m) }
+func (*RadioLinkMonitoringRS) ProtoMessage()    {}
+func (*RadioLinkMonitoringRS) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{181}
+}
+
+func (m *RadioLinkMonitoringRS) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RadioLinkMonitoringRS.Unmarshal(m, b)
+}
+func (m *RadioLinkMonitoringRS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RadioLinkMonitoringRS.Marshal(b, m, deterministic)
+}
+func (m *RadioLinkMonitoringRS) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RadioLinkMonitoringRS.Merge(m, src)
+}
+func (m *RadioLinkMonitoringRS) XXX_Size() int {
+       return xxx_messageInfo_RadioLinkMonitoringRS.Size(m)
+}
+func (m *RadioLinkMonitoringRS) XXX_DiscardUnknown() {
+       xxx_messageInfo_RadioLinkMonitoringRS.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RadioLinkMonitoringRS proto.InternalMessageInfo
+
+func (m *RadioLinkMonitoringRS) GetRadioLinkMonitoringRS_Id() uint32 {
+       if m != nil {
+               return m.RadioLinkMonitoringRS_Id
+       }
+       return 0
+}
+
+func (m *RadioLinkMonitoringRS) GetPurpose() *Purpose {
+       if m != nil {
+               return m.Purpose
+       }
+       return nil
+}
+
+type isRadioLinkMonitoringRS_DetectionResource interface {
+       isRadioLinkMonitoringRS_DetectionResource()
+}
+
+type RadioLinkMonitoringRS_Ssb_Index struct {
+       Ssb_Index uint32 `protobuf:"varint,3,opt,name=ssb_Index,json=ssbIndex,proto3,oneof"`
+}
+
+type RadioLinkMonitoringRS_Csi_RS_Index struct {
+       Csi_RS_Index uint32 `protobuf:"varint,4,opt,name=csi_RS_Index,json=csiRSIndex,proto3,oneof"`
+}
+
+func (*RadioLinkMonitoringRS_Ssb_Index) isRadioLinkMonitoringRS_DetectionResource() {}
+
+func (*RadioLinkMonitoringRS_Csi_RS_Index) isRadioLinkMonitoringRS_DetectionResource() {}
+
+func (m *RadioLinkMonitoringRS) GetDetectionResource() isRadioLinkMonitoringRS_DetectionResource {
+       if m != nil {
+               return m.DetectionResource
+       }
+       return nil
+}
+
+func (m *RadioLinkMonitoringRS) GetSsb_Index() uint32 {
+       if x, ok := m.GetDetectionResource().(*RadioLinkMonitoringRS_Ssb_Index); ok {
+               return x.Ssb_Index
+       }
+       return 0
+}
+
+func (m *RadioLinkMonitoringRS) GetCsi_RS_Index() uint32 {
+       if x, ok := m.GetDetectionResource().(*RadioLinkMonitoringRS_Csi_RS_Index); ok {
+               return x.Csi_RS_Index
+       }
+       return 0
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*RadioLinkMonitoringRS) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*RadioLinkMonitoringRS_Ssb_Index)(nil),
+               (*RadioLinkMonitoringRS_Csi_RS_Index)(nil),
+       }
+}
+
+type Purpose struct {
+       Value                Purpose_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.Purpose_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}      `json:"-"`
+       XXX_unrecognized     []byte        `json:"-"`
+       XXX_sizecache        int32         `json:"-"`
+}
+
+func (m *Purpose) Reset()         { *m = Purpose{} }
+func (m *Purpose) String() string { return proto.CompactTextString(m) }
+func (*Purpose) ProtoMessage()    {}
+func (*Purpose) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{182}
+}
+
+func (m *Purpose) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Purpose.Unmarshal(m, b)
+}
+func (m *Purpose) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Purpose.Marshal(b, m, deterministic)
+}
+func (m *Purpose) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Purpose.Merge(m, src)
+}
+func (m *Purpose) XXX_Size() int {
+       return xxx_messageInfo_Purpose.Size(m)
+}
+func (m *Purpose) XXX_DiscardUnknown() {
+       xxx_messageInfo_Purpose.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Purpose proto.InternalMessageInfo
+
+func (m *Purpose) GetValue() Purpose_Value {
+       if m != nil {
+               return m.Value
+       }
+       return Purpose_protobuf_unspecified
+}
+
+type BeamFailureInstanceMaxCount struct {
+       Value                BeamFailureInstanceMaxCount_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.BeamFailureInstanceMaxCount_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
+       XXX_unrecognized     []byte                            `json:"-"`
+       XXX_sizecache        int32                             `json:"-"`
+}
+
+func (m *BeamFailureInstanceMaxCount) Reset()         { *m = BeamFailureInstanceMaxCount{} }
+func (m *BeamFailureInstanceMaxCount) String() string { return proto.CompactTextString(m) }
+func (*BeamFailureInstanceMaxCount) ProtoMessage()    {}
+func (*BeamFailureInstanceMaxCount) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{183}
+}
+
+func (m *BeamFailureInstanceMaxCount) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BeamFailureInstanceMaxCount.Unmarshal(m, b)
+}
+func (m *BeamFailureInstanceMaxCount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BeamFailureInstanceMaxCount.Marshal(b, m, deterministic)
+}
+func (m *BeamFailureInstanceMaxCount) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BeamFailureInstanceMaxCount.Merge(m, src)
+}
+func (m *BeamFailureInstanceMaxCount) XXX_Size() int {
+       return xxx_messageInfo_BeamFailureInstanceMaxCount.Size(m)
+}
+func (m *BeamFailureInstanceMaxCount) XXX_DiscardUnknown() {
+       xxx_messageInfo_BeamFailureInstanceMaxCount.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BeamFailureInstanceMaxCount proto.InternalMessageInfo
+
+func (m *BeamFailureInstanceMaxCount) GetValue() BeamFailureInstanceMaxCount_Value {
+       if m != nil {
+               return m.Value
+       }
+       return BeamFailureInstanceMaxCount_protobuf_unspecified
+}
+
+type BeamFailureDetectionTimer struct {
+       Value                BeamFailureDetectionTimer_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.BeamFailureDetectionTimer_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
+       XXX_unrecognized     []byte                          `json:"-"`
+       XXX_sizecache        int32                           `json:"-"`
+}
+
+func (m *BeamFailureDetectionTimer) Reset()         { *m = BeamFailureDetectionTimer{} }
+func (m *BeamFailureDetectionTimer) String() string { return proto.CompactTextString(m) }
+func (*BeamFailureDetectionTimer) ProtoMessage()    {}
+func (*BeamFailureDetectionTimer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{184}
+}
+
+func (m *BeamFailureDetectionTimer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BeamFailureDetectionTimer.Unmarshal(m, b)
+}
+func (m *BeamFailureDetectionTimer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BeamFailureDetectionTimer.Marshal(b, m, deterministic)
+}
+func (m *BeamFailureDetectionTimer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BeamFailureDetectionTimer.Merge(m, src)
+}
+func (m *BeamFailureDetectionTimer) XXX_Size() int {
+       return xxx_messageInfo_BeamFailureDetectionTimer.Size(m)
+}
+func (m *BeamFailureDetectionTimer) XXX_DiscardUnknown() {
+       xxx_messageInfo_BeamFailureDetectionTimer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BeamFailureDetectionTimer proto.InternalMessageInfo
+
+func (m *BeamFailureDetectionTimer) GetValue() BeamFailureDetectionTimer_Value {
+       if m != nil {
+               return m.Value
+       }
+       return BeamFailureDetectionTimer_protobuf_unspecified
+}
+
+type BWP_Downlink struct {
+       Bwp_Id               uint32                 `protobuf:"varint,1,opt,name=bwp_Id,json=bwpId,proto3" json:"bwp_Id,omitempty"`
+       Bwp_Common           *BWP_DownlinkCommon    `protobuf:"bytes,2,opt,name=bwp_Common,json=bwpCommon,proto3" json:"bwp_Common,omitempty"`
+       Bwp_Dedicated        *BWP_DownlinkDedicated `protobuf:"bytes,3,opt,name=bwp_Dedicated,json=bwpDedicated,proto3" json:"bwp_Dedicated,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *BWP_Downlink) Reset()         { *m = BWP_Downlink{} }
+func (m *BWP_Downlink) String() string { return proto.CompactTextString(m) }
+func (*BWP_Downlink) ProtoMessage()    {}
+func (*BWP_Downlink) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{185}
+}
+
+func (m *BWP_Downlink) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BWP_Downlink.Unmarshal(m, b)
+}
+func (m *BWP_Downlink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BWP_Downlink.Marshal(b, m, deterministic)
+}
+func (m *BWP_Downlink) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BWP_Downlink.Merge(m, src)
+}
+func (m *BWP_Downlink) XXX_Size() int {
+       return xxx_messageInfo_BWP_Downlink.Size(m)
+}
+func (m *BWP_Downlink) XXX_DiscardUnknown() {
+       xxx_messageInfo_BWP_Downlink.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BWP_Downlink proto.InternalMessageInfo
+
+func (m *BWP_Downlink) GetBwp_Id() uint32 {
+       if m != nil {
+               return m.Bwp_Id
+       }
+       return 0
+}
+
+func (m *BWP_Downlink) GetBwp_Common() *BWP_DownlinkCommon {
+       if m != nil {
+               return m.Bwp_Common
+       }
+       return nil
+}
+
+func (m *BWP_Downlink) GetBwp_Dedicated() *BWP_DownlinkDedicated {
+       if m != nil {
+               return m.Bwp_Dedicated
+       }
+       return nil
+}
+
+type BWP_InactivityTimer struct {
+       Value                BWP_InactivityTimer_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.BWP_InactivityTimer_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *BWP_InactivityTimer) Reset()         { *m = BWP_InactivityTimer{} }
+func (m *BWP_InactivityTimer) String() string { return proto.CompactTextString(m) }
+func (*BWP_InactivityTimer) ProtoMessage()    {}
+func (*BWP_InactivityTimer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{186}
+}
+
+func (m *BWP_InactivityTimer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BWP_InactivityTimer.Unmarshal(m, b)
+}
+func (m *BWP_InactivityTimer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BWP_InactivityTimer.Marshal(b, m, deterministic)
+}
+func (m *BWP_InactivityTimer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BWP_InactivityTimer.Merge(m, src)
+}
+func (m *BWP_InactivityTimer) XXX_Size() int {
+       return xxx_messageInfo_BWP_InactivityTimer.Size(m)
+}
+func (m *BWP_InactivityTimer) XXX_DiscardUnknown() {
+       xxx_messageInfo_BWP_InactivityTimer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BWP_InactivityTimer proto.InternalMessageInfo
+
+func (m *BWP_InactivityTimer) GetValue() BWP_InactivityTimer_Value {
+       if m != nil {
+               return m.Value
+       }
+       return BWP_InactivityTimer_protobuf_unspecified
+}
+
+type UplinkConfig struct {
+       InitialUplinkBWP        *BWP_UplinkDedicated    `protobuf:"bytes,1,opt,name=initialUplinkBWP,proto3" json:"initialUplinkBWP,omitempty"`
+       UplinkBWP_ToReleaseList []*wrappers.UInt32Value `protobuf:"bytes,2,rep,name=uplinkBWP_ToReleaseList,json=uplinkBWPToReleaseList,proto3" json:"uplinkBWP_ToReleaseList,omitempty"`
+       UplinkBWP_ToAddModList  []*BWP_Uplink           `protobuf:"bytes,3,rep,name=uplinkBWP_ToAddModList,json=uplinkBWPToAddModList,proto3" json:"uplinkBWP_ToAddModList,omitempty"`
+       FirstActiveUplinkBWP_Id *wrappers.UInt32Value   `protobuf:"bytes,4,opt,name=firstActiveUplinkBWP_Id,json=firstActiveUplinkBWPId,proto3" json:"firstActiveUplinkBWP_Id,omitempty"`
+       // Types that are valid to be assigned to Pusch_ServingCellConfig:
+       //      *UplinkConfig_ReleasePusch_ServingCellConfig
+       //      *UplinkConfig_SetupPusch_ServingCellConfig
+       Pusch_ServingCellConfig isUplinkConfig_Pusch_ServingCellConfig `protobuf_oneof:"pusch_ServingCellConfig"`
+       // Types that are valid to be assigned to CarrierSwitching:
+       //      *UplinkConfig_ReleaseCarrierSwitching
+       //      *UplinkConfig_SetupCarrierSwitching
+       CarrierSwitching            isUplinkConfig_CarrierSwitching `protobuf_oneof:"carrierSwitching"`
+       PowerBoostPi2BPSK           *wrappers.BoolValue             `protobuf:"bytes,9,opt,name=powerBoostPi2BPSK,proto3" json:"powerBoostPi2BPSK,omitempty"`
+       UplinkChannelBW_PerSCS_List []*SCS_SpecificCarrier          `protobuf:"bytes,10,rep,name=uplinkChannelBW_PerSCS_List,json=uplinkChannelBWPerSCSList,proto3" json:"uplinkChannelBW_PerSCS_List,omitempty"`
+       XXX_NoUnkeyedLiteral        struct{}                        `json:"-"`
+       XXX_unrecognized            []byte                          `json:"-"`
+       XXX_sizecache               int32                           `json:"-"`
+}
+
+func (m *UplinkConfig) Reset()         { *m = UplinkConfig{} }
+func (m *UplinkConfig) String() string { return proto.CompactTextString(m) }
+func (*UplinkConfig) ProtoMessage()    {}
+func (*UplinkConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{187}
+}
+
+func (m *UplinkConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UplinkConfig.Unmarshal(m, b)
+}
+func (m *UplinkConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UplinkConfig.Marshal(b, m, deterministic)
+}
+func (m *UplinkConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UplinkConfig.Merge(m, src)
+}
+func (m *UplinkConfig) XXX_Size() int {
+       return xxx_messageInfo_UplinkConfig.Size(m)
+}
+func (m *UplinkConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_UplinkConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UplinkConfig proto.InternalMessageInfo
+
+func (m *UplinkConfig) GetInitialUplinkBWP() *BWP_UplinkDedicated {
+       if m != nil {
+               return m.InitialUplinkBWP
+       }
+       return nil
+}
+
+func (m *UplinkConfig) GetUplinkBWP_ToReleaseList() []*wrappers.UInt32Value {
+       if m != nil {
+               return m.UplinkBWP_ToReleaseList
+       }
+       return nil
+}
+
+func (m *UplinkConfig) GetUplinkBWP_ToAddModList() []*BWP_Uplink {
+       if m != nil {
+               return m.UplinkBWP_ToAddModList
+       }
+       return nil
+}
+
+func (m *UplinkConfig) GetFirstActiveUplinkBWP_Id() *wrappers.UInt32Value {
+       if m != nil {
+               return m.FirstActiveUplinkBWP_Id
+       }
+       return nil
+}
+
+type isUplinkConfig_Pusch_ServingCellConfig interface {
+       isUplinkConfig_Pusch_ServingCellConfig()
+}
+
+type UplinkConfig_ReleasePusch_ServingCellConfig struct {
+       ReleasePusch_ServingCellConfig *Null `protobuf:"bytes,5,opt,name=release_pusch_ServingCellConfig,json=releasePuschServingCellConfig,proto3,oneof"`
+}
+
+type UplinkConfig_SetupPusch_ServingCellConfig struct {
+       SetupPusch_ServingCellConfig *PUSCH_ServingCellConfig `protobuf:"bytes,6,opt,name=setup_pusch_ServingCellConfig,json=setupPuschServingCellConfig,proto3,oneof"`
+}
+
+func (*UplinkConfig_ReleasePusch_ServingCellConfig) isUplinkConfig_Pusch_ServingCellConfig() {}
+
+func (*UplinkConfig_SetupPusch_ServingCellConfig) isUplinkConfig_Pusch_ServingCellConfig() {}
+
+func (m *UplinkConfig) GetPusch_ServingCellConfig() isUplinkConfig_Pusch_ServingCellConfig {
+       if m != nil {
+               return m.Pusch_ServingCellConfig
+       }
+       return nil
+}
+
+func (m *UplinkConfig) GetReleasePusch_ServingCellConfig() *Null {
+       if x, ok := m.GetPusch_ServingCellConfig().(*UplinkConfig_ReleasePusch_ServingCellConfig); ok {
+               return x.ReleasePusch_ServingCellConfig
+       }
+       return nil
+}
+
+func (m *UplinkConfig) GetSetupPusch_ServingCellConfig() *PUSCH_ServingCellConfig {
+       if x, ok := m.GetPusch_ServingCellConfig().(*UplinkConfig_SetupPusch_ServingCellConfig); ok {
+               return x.SetupPusch_ServingCellConfig
+       }
+       return nil
+}
+
+type isUplinkConfig_CarrierSwitching interface {
+       isUplinkConfig_CarrierSwitching()
+}
+
+type UplinkConfig_ReleaseCarrierSwitching struct {
+       ReleaseCarrierSwitching *Null `protobuf:"bytes,7,opt,name=release_carrierSwitching,json=releaseCarrierSwitching,proto3,oneof"`
+}
+
+type UplinkConfig_SetupCarrierSwitching struct {
+       SetupCarrierSwitching *SRS_CarrierSwitching `protobuf:"bytes,8,opt,name=setup_carrierSwitching,json=setupCarrierSwitching,proto3,oneof"`
+}
+
+func (*UplinkConfig_ReleaseCarrierSwitching) isUplinkConfig_CarrierSwitching() {}
+
+func (*UplinkConfig_SetupCarrierSwitching) isUplinkConfig_CarrierSwitching() {}
+
+func (m *UplinkConfig) GetCarrierSwitching() isUplinkConfig_CarrierSwitching {
+       if m != nil {
+               return m.CarrierSwitching
+       }
+       return nil
+}
+
+func (m *UplinkConfig) GetReleaseCarrierSwitching() *Null {
+       if x, ok := m.GetCarrierSwitching().(*UplinkConfig_ReleaseCarrierSwitching); ok {
+               return x.ReleaseCarrierSwitching
+       }
+       return nil
+}
+
+func (m *UplinkConfig) GetSetupCarrierSwitching() *SRS_CarrierSwitching {
+       if x, ok := m.GetCarrierSwitching().(*UplinkConfig_SetupCarrierSwitching); ok {
+               return x.SetupCarrierSwitching
+       }
+       return nil
+}
+
+func (m *UplinkConfig) GetPowerBoostPi2BPSK() *wrappers.BoolValue {
+       if m != nil {
+               return m.PowerBoostPi2BPSK
+       }
+       return nil
+}
+
+func (m *UplinkConfig) GetUplinkChannelBW_PerSCS_List() []*SCS_SpecificCarrier {
+       if m != nil {
+               return m.UplinkChannelBW_PerSCS_List
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*UplinkConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*UplinkConfig_ReleasePusch_ServingCellConfig)(nil),
+               (*UplinkConfig_SetupPusch_ServingCellConfig)(nil),
+               (*UplinkConfig_ReleaseCarrierSwitching)(nil),
+               (*UplinkConfig_SetupCarrierSwitching)(nil),
+       }
+}
+
+type BWP_UplinkDedicated struct {
+       // Types that are valid to be assigned to Pucch_Config:
+       //      *BWP_UplinkDedicated_ReleasePucch_Config
+       //      *BWP_UplinkDedicated_SetupPucch_Config
+       Pucch_Config isBWP_UplinkDedicated_Pucch_Config `protobuf_oneof:"pucch_Config"`
+       // Types that are valid to be assigned to Pusch_Config:
+       //      *BWP_UplinkDedicated_ReleasePusch_Config
+       //      *BWP_UplinkDedicated_SetupPusch_Config
+       Pusch_Config isBWP_UplinkDedicated_Pusch_Config `protobuf_oneof:"pusch_Config"`
+       // Types that are valid to be assigned to ConfiguredGrantConfig:
+       //      *BWP_UplinkDedicated_ReleaseConfiguredGrantConfig
+       //      *BWP_UplinkDedicated_SetupConfiguredGrantConfig
+       ConfiguredGrantConfig isBWP_UplinkDedicated_ConfiguredGrantConfig `protobuf_oneof:"configuredGrantConfig"`
+       // Types that are valid to be assigned to Srs_Config:
+       //      *BWP_UplinkDedicated_ReleaseSrs_Config
+       //      *BWP_UplinkDedicated_SetupSrs_Config
+       Srs_Config isBWP_UplinkDedicated_Srs_Config `protobuf_oneof:"srs_Config"`
+       // Types that are valid to be assigned to BeamFailureRecoveryConfig:
+       //      *BWP_UplinkDedicated_ReleaseBeamFailureRecoveryConfig
+       //      *BWP_UplinkDedicated_SetupBeamFailureRecoveryConfig
+       BeamFailureRecoveryConfig isBWP_UplinkDedicated_BeamFailureRecoveryConfig `protobuf_oneof:"beamFailureRecoveryConfig"`
+       XXX_NoUnkeyedLiteral      struct{}                                        `json:"-"`
+       XXX_unrecognized          []byte                                          `json:"-"`
+       XXX_sizecache             int32                                           `json:"-"`
+}
+
+func (m *BWP_UplinkDedicated) Reset()         { *m = BWP_UplinkDedicated{} }
+func (m *BWP_UplinkDedicated) String() string { return proto.CompactTextString(m) }
+func (*BWP_UplinkDedicated) ProtoMessage()    {}
+func (*BWP_UplinkDedicated) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{188}
+}
+
+func (m *BWP_UplinkDedicated) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BWP_UplinkDedicated.Unmarshal(m, b)
+}
+func (m *BWP_UplinkDedicated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BWP_UplinkDedicated.Marshal(b, m, deterministic)
+}
+func (m *BWP_UplinkDedicated) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BWP_UplinkDedicated.Merge(m, src)
+}
+func (m *BWP_UplinkDedicated) XXX_Size() int {
+       return xxx_messageInfo_BWP_UplinkDedicated.Size(m)
+}
+func (m *BWP_UplinkDedicated) XXX_DiscardUnknown() {
+       xxx_messageInfo_BWP_UplinkDedicated.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BWP_UplinkDedicated proto.InternalMessageInfo
+
+type isBWP_UplinkDedicated_Pucch_Config interface {
+       isBWP_UplinkDedicated_Pucch_Config()
+}
+
+type BWP_UplinkDedicated_ReleasePucch_Config struct {
+       ReleasePucch_Config *Null `protobuf:"bytes,1,opt,name=release_pucch_Config,json=releasePucchConfig,proto3,oneof"`
+}
+
+type BWP_UplinkDedicated_SetupPucch_Config struct {
+       SetupPucch_Config *PUCCH_Config `protobuf:"bytes,2,opt,name=setup_pucch_Config,json=setupPucchConfig,proto3,oneof"`
+}
+
+func (*BWP_UplinkDedicated_ReleasePucch_Config) isBWP_UplinkDedicated_Pucch_Config() {}
+
+func (*BWP_UplinkDedicated_SetupPucch_Config) isBWP_UplinkDedicated_Pucch_Config() {}
+
+func (m *BWP_UplinkDedicated) GetPucch_Config() isBWP_UplinkDedicated_Pucch_Config {
+       if m != nil {
+               return m.Pucch_Config
+       }
+       return nil
+}
+
+func (m *BWP_UplinkDedicated) GetReleasePucch_Config() *Null {
+       if x, ok := m.GetPucch_Config().(*BWP_UplinkDedicated_ReleasePucch_Config); ok {
+               return x.ReleasePucch_Config
+       }
+       return nil
+}
+
+func (m *BWP_UplinkDedicated) GetSetupPucch_Config() *PUCCH_Config {
+       if x, ok := m.GetPucch_Config().(*BWP_UplinkDedicated_SetupPucch_Config); ok {
+               return x.SetupPucch_Config
+       }
+       return nil
+}
+
+type isBWP_UplinkDedicated_Pusch_Config interface {
+       isBWP_UplinkDedicated_Pusch_Config()
+}
+
+type BWP_UplinkDedicated_ReleasePusch_Config struct {
+       ReleasePusch_Config *Null `protobuf:"bytes,3,opt,name=release_pusch_Config,json=releasePuschConfig,proto3,oneof"`
+}
+
+type BWP_UplinkDedicated_SetupPusch_Config struct {
+       SetupPusch_Config *PUSCH_Config `protobuf:"bytes,4,opt,name=setup_pusch_Config,json=setupPuschConfig,proto3,oneof"`
+}
+
+func (*BWP_UplinkDedicated_ReleasePusch_Config) isBWP_UplinkDedicated_Pusch_Config() {}
+
+func (*BWP_UplinkDedicated_SetupPusch_Config) isBWP_UplinkDedicated_Pusch_Config() {}
+
+func (m *BWP_UplinkDedicated) GetPusch_Config() isBWP_UplinkDedicated_Pusch_Config {
+       if m != nil {
+               return m.Pusch_Config
+       }
+       return nil
+}
+
+func (m *BWP_UplinkDedicated) GetReleasePusch_Config() *Null {
+       if x, ok := m.GetPusch_Config().(*BWP_UplinkDedicated_ReleasePusch_Config); ok {
+               return x.ReleasePusch_Config
+       }
+       return nil
+}
+
+func (m *BWP_UplinkDedicated) GetSetupPusch_Config() *PUSCH_Config {
+       if x, ok := m.GetPusch_Config().(*BWP_UplinkDedicated_SetupPusch_Config); ok {
+               return x.SetupPusch_Config
+       }
+       return nil
+}
+
+type isBWP_UplinkDedicated_ConfiguredGrantConfig interface {
+       isBWP_UplinkDedicated_ConfiguredGrantConfig()
+}
+
+type BWP_UplinkDedicated_ReleaseConfiguredGrantConfig struct {
+       ReleaseConfiguredGrantConfig *Null `protobuf:"bytes,5,opt,name=release_configuredGrantConfig,json=releaseConfiguredGrantConfig,proto3,oneof"`
+}
+
+type BWP_UplinkDedicated_SetupConfiguredGrantConfig struct {
+       SetupConfiguredGrantConfig *ConfiguredGrantConfig `protobuf:"bytes,6,opt,name=setup_configuredGrantConfig,json=setupConfiguredGrantConfig,proto3,oneof"`
+}
+
+func (*BWP_UplinkDedicated_ReleaseConfiguredGrantConfig) isBWP_UplinkDedicated_ConfiguredGrantConfig() {
+}
+
+func (*BWP_UplinkDedicated_SetupConfiguredGrantConfig) isBWP_UplinkDedicated_ConfiguredGrantConfig() {}
+
+func (m *BWP_UplinkDedicated) GetConfiguredGrantConfig() isBWP_UplinkDedicated_ConfiguredGrantConfig {
+       if m != nil {
+               return m.ConfiguredGrantConfig
+       }
+       return nil
+}
+
+func (m *BWP_UplinkDedicated) GetReleaseConfiguredGrantConfig() *Null {
+       if x, ok := m.GetConfiguredGrantConfig().(*BWP_UplinkDedicated_ReleaseConfiguredGrantConfig); ok {
+               return x.ReleaseConfiguredGrantConfig
+       }
+       return nil
+}
+
+func (m *BWP_UplinkDedicated) GetSetupConfiguredGrantConfig() *ConfiguredGrantConfig {
+       if x, ok := m.GetConfiguredGrantConfig().(*BWP_UplinkDedicated_SetupConfiguredGrantConfig); ok {
+               return x.SetupConfiguredGrantConfig
+       }
+       return nil
+}
+
+type isBWP_UplinkDedicated_Srs_Config interface {
+       isBWP_UplinkDedicated_Srs_Config()
+}
+
+type BWP_UplinkDedicated_ReleaseSrs_Config struct {
+       ReleaseSrs_Config *Null `protobuf:"bytes,7,opt,name=release_srs_Config,json=releaseSrsConfig,proto3,oneof"`
+}
+
+type BWP_UplinkDedicated_SetupSrs_Config struct {
+       SetupSrs_Config *SRS_Config `protobuf:"bytes,8,opt,name=setup_srs_Config,json=setupSrsConfig,proto3,oneof"`
+}
+
+func (*BWP_UplinkDedicated_ReleaseSrs_Config) isBWP_UplinkDedicated_Srs_Config() {}
+
+func (*BWP_UplinkDedicated_SetupSrs_Config) isBWP_UplinkDedicated_Srs_Config() {}
+
+func (m *BWP_UplinkDedicated) GetSrs_Config() isBWP_UplinkDedicated_Srs_Config {
+       if m != nil {
+               return m.Srs_Config
+       }
+       return nil
+}
+
+func (m *BWP_UplinkDedicated) GetReleaseSrs_Config() *Null {
+       if x, ok := m.GetSrs_Config().(*BWP_UplinkDedicated_ReleaseSrs_Config); ok {
+               return x.ReleaseSrs_Config
+       }
+       return nil
+}
+
+func (m *BWP_UplinkDedicated) GetSetupSrs_Config() *SRS_Config {
+       if x, ok := m.GetSrs_Config().(*BWP_UplinkDedicated_SetupSrs_Config); ok {
+               return x.SetupSrs_Config
+       }
+       return nil
+}
+
+type isBWP_UplinkDedicated_BeamFailureRecoveryConfig interface {
+       isBWP_UplinkDedicated_BeamFailureRecoveryConfig()
+}
+
+type BWP_UplinkDedicated_ReleaseBeamFailureRecoveryConfig struct {
+       ReleaseBeamFailureRecoveryConfig *Null `protobuf:"bytes,9,opt,name=release_beamFailureRecoveryConfig,json=releaseBeamFailureRecoveryConfig,proto3,oneof"`
+}
+
+type BWP_UplinkDedicated_SetupBeamFailureRecoveryConfig struct {
+       SetupBeamFailureRecoveryConfig *BeamFailureRecoveryConfig `protobuf:"bytes,10,opt,name=setup_beamFailureRecoveryConfig,json=setupBeamFailureRecoveryConfig,proto3,oneof"`
+}
+
+func (*BWP_UplinkDedicated_ReleaseBeamFailureRecoveryConfig) isBWP_UplinkDedicated_BeamFailureRecoveryConfig() {
+}
+
+func (*BWP_UplinkDedicated_SetupBeamFailureRecoveryConfig) isBWP_UplinkDedicated_BeamFailureRecoveryConfig() {
+}
+
+func (m *BWP_UplinkDedicated) GetBeamFailureRecoveryConfig() isBWP_UplinkDedicated_BeamFailureRecoveryConfig {
+       if m != nil {
+               return m.BeamFailureRecoveryConfig
+       }
+       return nil
+}
+
+func (m *BWP_UplinkDedicated) GetReleaseBeamFailureRecoveryConfig() *Null {
+       if x, ok := m.GetBeamFailureRecoveryConfig().(*BWP_UplinkDedicated_ReleaseBeamFailureRecoveryConfig); ok {
+               return x.ReleaseBeamFailureRecoveryConfig
+       }
+       return nil
+}
+
+func (m *BWP_UplinkDedicated) GetSetupBeamFailureRecoveryConfig() *BeamFailureRecoveryConfig {
+       if x, ok := m.GetBeamFailureRecoveryConfig().(*BWP_UplinkDedicated_SetupBeamFailureRecoveryConfig); ok {
+               return x.SetupBeamFailureRecoveryConfig
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*BWP_UplinkDedicated) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*BWP_UplinkDedicated_ReleasePucch_Config)(nil),
+               (*BWP_UplinkDedicated_SetupPucch_Config)(nil),
+               (*BWP_UplinkDedicated_ReleasePusch_Config)(nil),
+               (*BWP_UplinkDedicated_SetupPusch_Config)(nil),
+               (*BWP_UplinkDedicated_ReleaseConfiguredGrantConfig)(nil),
+               (*BWP_UplinkDedicated_SetupConfiguredGrantConfig)(nil),
+               (*BWP_UplinkDedicated_ReleaseSrs_Config)(nil),
+               (*BWP_UplinkDedicated_SetupSrs_Config)(nil),
+               (*BWP_UplinkDedicated_ReleaseBeamFailureRecoveryConfig)(nil),
+               (*BWP_UplinkDedicated_SetupBeamFailureRecoveryConfig)(nil),
+       }
+}
+
+type PUCCH_Config struct {
+       ResourceSetToAddModList  []*PUCCH_ResourceSet `protobuf:"bytes,1,rep,name=resourceSetToAddModList,proto3" json:"resourceSetToAddModList,omitempty"`
+       ResourceSetToReleaseList []uint32             `protobuf:"varint,2,rep,packed,name=resourceSetToReleaseList,proto3" json:"resourceSetToReleaseList,omitempty"`
+       ResourceToAddModList     []*PUCCH_Resource    `protobuf:"bytes,3,rep,name=resourceToAddModList,proto3" json:"resourceToAddModList,omitempty"`
+       ResourceToReleaseList    []uint32             `protobuf:"varint,4,rep,packed,name=resourceToReleaseList,proto3" json:"resourceToReleaseList,omitempty"`
+       // Types that are valid to be assigned to Format1:
+       //      *PUCCH_Config_ReleaseFormat1
+       //      *PUCCH_Config_SetupFormat1
+       Format1 isPUCCH_Config_Format1 `protobuf_oneof:"format1"`
+       // Types that are valid to be assigned to Format2:
+       //      *PUCCH_Config_ReleaseFormat2
+       //      *PUCCH_Config_SetupFormat2
+       Format2 isPUCCH_Config_Format2 `protobuf_oneof:"format2"`
+       // Types that are valid to be assigned to Format3:
+       //      *PUCCH_Config_ReleaseFormat3
+       //      *PUCCH_Config_SetupFormat3
+       Format3 isPUCCH_Config_Format3 `protobuf_oneof:"format3"`
+       // Types that are valid to be assigned to Format4:
+       //      *PUCCH_Config_ReleaseFormat4
+       //      *PUCCH_Config_SetupFormat4
+       Format4                                isPUCCH_Config_Format4             `protobuf_oneof:"format4"`
+       SchedulingRequestResourceToAddModList  []*SchedulingRequestResourceConfig `protobuf:"bytes,13,rep,name=schedulingRequestResourceToAddModList,proto3" json:"schedulingRequestResourceToAddModList,omitempty"`
+       SchedulingRequestResourceToReleaseList []uint32                           `protobuf:"varint,14,rep,packed,name=schedulingRequestResourceToReleaseList,proto3" json:"schedulingRequestResourceToReleaseList,omitempty"`
+       Multi_CSI_PUCCH_ResourceList           []uint32                           `protobuf:"varint,15,rep,packed,name=multi_CSI_PUCCH_ResourceList,json=multiCSIPUCCHResourceList,proto3" json:"multi_CSI_PUCCH_ResourceList,omitempty"`
+       Dl_DataToUL_ACK                        []uint32                           `protobuf:"varint,16,rep,packed,name=dl_DataToUL_ACK,json=dlDataToULACK,proto3" json:"dl_DataToUL_ACK,omitempty"`
+       SpatialRelationInfoToAddModList        []*PUCCH_SpatialRelationInfo       `protobuf:"bytes,17,rep,name=spatialRelationInfoToAddModList,proto3" json:"spatialRelationInfoToAddModList,omitempty"`
+       SpatialRelationInfoToReleaseList       []uint32                           `protobuf:"varint,18,rep,packed,name=spatialRelationInfoToReleaseList,proto3" json:"spatialRelationInfoToReleaseList,omitempty"`
+       Pucch_PowerControl                     *PUCCH_PowerControl                `protobuf:"bytes,19,opt,name=pucch_PowerControl,json=pucchPowerControl,proto3" json:"pucch_PowerControl,omitempty"`
+       XXX_NoUnkeyedLiteral                   struct{}                           `json:"-"`
+       XXX_unrecognized                       []byte                             `json:"-"`
+       XXX_sizecache                          int32                              `json:"-"`
+}
+
+func (m *PUCCH_Config) Reset()         { *m = PUCCH_Config{} }
+func (m *PUCCH_Config) String() string { return proto.CompactTextString(m) }
+func (*PUCCH_Config) ProtoMessage()    {}
+func (*PUCCH_Config) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{189}
+}
+
+func (m *PUCCH_Config) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUCCH_Config.Unmarshal(m, b)
+}
+func (m *PUCCH_Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUCCH_Config.Marshal(b, m, deterministic)
+}
+func (m *PUCCH_Config) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUCCH_Config.Merge(m, src)
+}
+func (m *PUCCH_Config) XXX_Size() int {
+       return xxx_messageInfo_PUCCH_Config.Size(m)
+}
+func (m *PUCCH_Config) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUCCH_Config.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUCCH_Config proto.InternalMessageInfo
+
+func (m *PUCCH_Config) GetResourceSetToAddModList() []*PUCCH_ResourceSet {
+       if m != nil {
+               return m.ResourceSetToAddModList
+       }
+       return nil
+}
+
+func (m *PUCCH_Config) GetResourceSetToReleaseList() []uint32 {
+       if m != nil {
+               return m.ResourceSetToReleaseList
+       }
+       return nil
+}
+
+func (m *PUCCH_Config) GetResourceToAddModList() []*PUCCH_Resource {
+       if m != nil {
+               return m.ResourceToAddModList
+       }
+       return nil
+}
+
+func (m *PUCCH_Config) GetResourceToReleaseList() []uint32 {
+       if m != nil {
+               return m.ResourceToReleaseList
+       }
+       return nil
+}
+
+type isPUCCH_Config_Format1 interface {
+       isPUCCH_Config_Format1()
+}
+
+type PUCCH_Config_ReleaseFormat1 struct {
+       ReleaseFormat1 *Null `protobuf:"bytes,5,opt,name=release_format1,json=releaseFormat1,proto3,oneof"`
+}
+
+type PUCCH_Config_SetupFormat1 struct {
+       SetupFormat1 *PUCCH_FormatConfig `protobuf:"bytes,6,opt,name=setup_format1,json=setupFormat1,proto3,oneof"`
+}
+
+func (*PUCCH_Config_ReleaseFormat1) isPUCCH_Config_Format1() {}
+
+func (*PUCCH_Config_SetupFormat1) isPUCCH_Config_Format1() {}
+
+func (m *PUCCH_Config) GetFormat1() isPUCCH_Config_Format1 {
+       if m != nil {
+               return m.Format1
+       }
+       return nil
+}
+
+func (m *PUCCH_Config) GetReleaseFormat1() *Null {
+       if x, ok := m.GetFormat1().(*PUCCH_Config_ReleaseFormat1); ok {
+               return x.ReleaseFormat1
+       }
+       return nil
+}
+
+func (m *PUCCH_Config) GetSetupFormat1() *PUCCH_FormatConfig {
+       if x, ok := m.GetFormat1().(*PUCCH_Config_SetupFormat1); ok {
+               return x.SetupFormat1
+       }
+       return nil
+}
+
+type isPUCCH_Config_Format2 interface {
+       isPUCCH_Config_Format2()
+}
+
+type PUCCH_Config_ReleaseFormat2 struct {
+       ReleaseFormat2 *Null `protobuf:"bytes,7,opt,name=release_format2,json=releaseFormat2,proto3,oneof"`
+}
+
+type PUCCH_Config_SetupFormat2 struct {
+       SetupFormat2 *PUCCH_FormatConfig `protobuf:"bytes,8,opt,name=setup_format2,json=setupFormat2,proto3,oneof"`
+}
+
+func (*PUCCH_Config_ReleaseFormat2) isPUCCH_Config_Format2() {}
+
+func (*PUCCH_Config_SetupFormat2) isPUCCH_Config_Format2() {}
+
+func (m *PUCCH_Config) GetFormat2() isPUCCH_Config_Format2 {
+       if m != nil {
+               return m.Format2
+       }
+       return nil
+}
+
+func (m *PUCCH_Config) GetReleaseFormat2() *Null {
+       if x, ok := m.GetFormat2().(*PUCCH_Config_ReleaseFormat2); ok {
+               return x.ReleaseFormat2
+       }
+       return nil
+}
+
+func (m *PUCCH_Config) GetSetupFormat2() *PUCCH_FormatConfig {
+       if x, ok := m.GetFormat2().(*PUCCH_Config_SetupFormat2); ok {
+               return x.SetupFormat2
+       }
+       return nil
+}
+
+type isPUCCH_Config_Format3 interface {
+       isPUCCH_Config_Format3()
+}
+
+type PUCCH_Config_ReleaseFormat3 struct {
+       ReleaseFormat3 *Null `protobuf:"bytes,9,opt,name=release_format3,json=releaseFormat3,proto3,oneof"`
+}
+
+type PUCCH_Config_SetupFormat3 struct {
+       SetupFormat3 *PUCCH_FormatConfig `protobuf:"bytes,10,opt,name=setup_format3,json=setupFormat3,proto3,oneof"`
+}
+
+func (*PUCCH_Config_ReleaseFormat3) isPUCCH_Config_Format3() {}
+
+func (*PUCCH_Config_SetupFormat3) isPUCCH_Config_Format3() {}
+
+func (m *PUCCH_Config) GetFormat3() isPUCCH_Config_Format3 {
+       if m != nil {
+               return m.Format3
+       }
+       return nil
+}
+
+func (m *PUCCH_Config) GetReleaseFormat3() *Null {
+       if x, ok := m.GetFormat3().(*PUCCH_Config_ReleaseFormat3); ok {
+               return x.ReleaseFormat3
+       }
+       return nil
+}
+
+func (m *PUCCH_Config) GetSetupFormat3() *PUCCH_FormatConfig {
+       if x, ok := m.GetFormat3().(*PUCCH_Config_SetupFormat3); ok {
+               return x.SetupFormat3
+       }
+       return nil
+}
+
+type isPUCCH_Config_Format4 interface {
+       isPUCCH_Config_Format4()
+}
+
+type PUCCH_Config_ReleaseFormat4 struct {
+       ReleaseFormat4 *Null `protobuf:"bytes,11,opt,name=release_format4,json=releaseFormat4,proto3,oneof"`
+}
+
+type PUCCH_Config_SetupFormat4 struct {
+       SetupFormat4 *PUCCH_FormatConfig `protobuf:"bytes,12,opt,name=setup_format4,json=setupFormat4,proto3,oneof"`
+}
+
+func (*PUCCH_Config_ReleaseFormat4) isPUCCH_Config_Format4() {}
+
+func (*PUCCH_Config_SetupFormat4) isPUCCH_Config_Format4() {}
+
+func (m *PUCCH_Config) GetFormat4() isPUCCH_Config_Format4 {
+       if m != nil {
+               return m.Format4
+       }
+       return nil
+}
+
+func (m *PUCCH_Config) GetReleaseFormat4() *Null {
+       if x, ok := m.GetFormat4().(*PUCCH_Config_ReleaseFormat4); ok {
+               return x.ReleaseFormat4
+       }
+       return nil
+}
+
+func (m *PUCCH_Config) GetSetupFormat4() *PUCCH_FormatConfig {
+       if x, ok := m.GetFormat4().(*PUCCH_Config_SetupFormat4); ok {
+               return x.SetupFormat4
+       }
+       return nil
+}
+
+func (m *PUCCH_Config) GetSchedulingRequestResourceToAddModList() []*SchedulingRequestResourceConfig {
+       if m != nil {
+               return m.SchedulingRequestResourceToAddModList
+       }
+       return nil
+}
+
+func (m *PUCCH_Config) GetSchedulingRequestResourceToReleaseList() []uint32 {
+       if m != nil {
+               return m.SchedulingRequestResourceToReleaseList
+       }
+       return nil
+}
+
+func (m *PUCCH_Config) GetMulti_CSI_PUCCH_ResourceList() []uint32 {
+       if m != nil {
+               return m.Multi_CSI_PUCCH_ResourceList
+       }
+       return nil
+}
+
+func (m *PUCCH_Config) GetDl_DataToUL_ACK() []uint32 {
+       if m != nil {
+               return m.Dl_DataToUL_ACK
+       }
+       return nil
+}
+
+func (m *PUCCH_Config) GetSpatialRelationInfoToAddModList() []*PUCCH_SpatialRelationInfo {
+       if m != nil {
+               return m.SpatialRelationInfoToAddModList
+       }
+       return nil
+}
+
+func (m *PUCCH_Config) GetSpatialRelationInfoToReleaseList() []uint32 {
+       if m != nil {
+               return m.SpatialRelationInfoToReleaseList
+       }
+       return nil
+}
+
+func (m *PUCCH_Config) GetPucch_PowerControl() *PUCCH_PowerControl {
+       if m != nil {
+               return m.Pucch_PowerControl
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*PUCCH_Config) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*PUCCH_Config_ReleaseFormat1)(nil),
+               (*PUCCH_Config_SetupFormat1)(nil),
+               (*PUCCH_Config_ReleaseFormat2)(nil),
+               (*PUCCH_Config_SetupFormat2)(nil),
+               (*PUCCH_Config_ReleaseFormat3)(nil),
+               (*PUCCH_Config_SetupFormat3)(nil),
+               (*PUCCH_Config_ReleaseFormat4)(nil),
+               (*PUCCH_Config_SetupFormat4)(nil),
+       }
+}
+
+type PUCCH_ResourceSet struct {
+       Pucch_ResourceSetId  uint32                `protobuf:"varint,1,opt,name=pucch_ResourceSetId,json=pucchResourceSetId,proto3" json:"pucch_ResourceSetId,omitempty"`
+       ResourceList         []uint32              `protobuf:"varint,2,rep,packed,name=resourceList,proto3" json:"resourceList,omitempty"`
+       MaxPayloadMinus1     *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=maxPayloadMinus1,proto3" json:"maxPayloadMinus1,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *PUCCH_ResourceSet) Reset()         { *m = PUCCH_ResourceSet{} }
+func (m *PUCCH_ResourceSet) String() string { return proto.CompactTextString(m) }
+func (*PUCCH_ResourceSet) ProtoMessage()    {}
+func (*PUCCH_ResourceSet) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{190}
+}
+
+func (m *PUCCH_ResourceSet) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUCCH_ResourceSet.Unmarshal(m, b)
+}
+func (m *PUCCH_ResourceSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUCCH_ResourceSet.Marshal(b, m, deterministic)
+}
+func (m *PUCCH_ResourceSet) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUCCH_ResourceSet.Merge(m, src)
+}
+func (m *PUCCH_ResourceSet) XXX_Size() int {
+       return xxx_messageInfo_PUCCH_ResourceSet.Size(m)
+}
+func (m *PUCCH_ResourceSet) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUCCH_ResourceSet.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUCCH_ResourceSet proto.InternalMessageInfo
+
+func (m *PUCCH_ResourceSet) GetPucch_ResourceSetId() uint32 {
+       if m != nil {
+               return m.Pucch_ResourceSetId
+       }
+       return 0
+}
+
+func (m *PUCCH_ResourceSet) GetResourceList() []uint32 {
+       if m != nil {
+               return m.ResourceList
+       }
+       return nil
+}
+
+func (m *PUCCH_ResourceSet) GetMaxPayloadMinus1() *wrappers.UInt32Value {
+       if m != nil {
+               return m.MaxPayloadMinus1
+       }
+       return nil
+}
+
+type PUCCH_Resource struct {
+       Pucch_ResourceId          uint32                `protobuf:"varint,1,opt,name=pucch_ResourceId,json=pucchResourceId,proto3" json:"pucch_ResourceId,omitempty"`
+       StartingPRB               uint32                `protobuf:"varint,2,opt,name=startingPRB,proto3" json:"startingPRB,omitempty"`
+       IntraSlotFrequencyHopping *EnabledOpt           `protobuf:"bytes,3,opt,name=intraSlotFrequencyHopping,proto3" json:"intraSlotFrequencyHopping,omitempty"`
+       SecondHopPRB              *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=secondHopPRB,proto3" json:"secondHopPRB,omitempty"`
+       // Types that are valid to be assigned to Format:
+       //      *PUCCH_Resource_Format0
+       //      *PUCCH_Resource_Format1
+       //      *PUCCH_Resource_Format2
+       //      *PUCCH_Resource_Format3
+       //      *PUCCH_Resource_Format4
+       Format               isPUCCH_Resource_Format `protobuf_oneof:"format"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *PUCCH_Resource) Reset()         { *m = PUCCH_Resource{} }
+func (m *PUCCH_Resource) String() string { return proto.CompactTextString(m) }
+func (*PUCCH_Resource) ProtoMessage()    {}
+func (*PUCCH_Resource) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{191}
+}
+
+func (m *PUCCH_Resource) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUCCH_Resource.Unmarshal(m, b)
+}
+func (m *PUCCH_Resource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUCCH_Resource.Marshal(b, m, deterministic)
+}
+func (m *PUCCH_Resource) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUCCH_Resource.Merge(m, src)
+}
+func (m *PUCCH_Resource) XXX_Size() int {
+       return xxx_messageInfo_PUCCH_Resource.Size(m)
+}
+func (m *PUCCH_Resource) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUCCH_Resource.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUCCH_Resource proto.InternalMessageInfo
+
+func (m *PUCCH_Resource) GetPucch_ResourceId() uint32 {
+       if m != nil {
+               return m.Pucch_ResourceId
+       }
+       return 0
+}
+
+func (m *PUCCH_Resource) GetStartingPRB() uint32 {
+       if m != nil {
+               return m.StartingPRB
+       }
+       return 0
+}
+
+func (m *PUCCH_Resource) GetIntraSlotFrequencyHopping() *EnabledOpt {
+       if m != nil {
+               return m.IntraSlotFrequencyHopping
+       }
+       return nil
+}
+
+func (m *PUCCH_Resource) GetSecondHopPRB() *wrappers.UInt32Value {
+       if m != nil {
+               return m.SecondHopPRB
+       }
+       return nil
+}
+
+type isPUCCH_Resource_Format interface {
+       isPUCCH_Resource_Format()
+}
+
+type PUCCH_Resource_Format0 struct {
+       Format0 *PUCCHFormat0 `protobuf:"bytes,5,opt,name=format0,proto3,oneof"`
+}
+
+type PUCCH_Resource_Format1 struct {
+       Format1 *PUCCHFormat1 `protobuf:"bytes,6,opt,name=format1,proto3,oneof"`
+}
+
+type PUCCH_Resource_Format2 struct {
+       Format2 *PUCCHFormat2 `protobuf:"bytes,7,opt,name=format2,proto3,oneof"`
+}
+
+type PUCCH_Resource_Format3 struct {
+       Format3 *PUCCHFormat3 `protobuf:"bytes,8,opt,name=format3,proto3,oneof"`
+}
+
+type PUCCH_Resource_Format4 struct {
+       Format4 *PUCCHFormat4 `protobuf:"bytes,9,opt,name=format4,proto3,oneof"`
+}
+
+func (*PUCCH_Resource_Format0) isPUCCH_Resource_Format() {}
+
+func (*PUCCH_Resource_Format1) isPUCCH_Resource_Format() {}
+
+func (*PUCCH_Resource_Format2) isPUCCH_Resource_Format() {}
+
+func (*PUCCH_Resource_Format3) isPUCCH_Resource_Format() {}
+
+func (*PUCCH_Resource_Format4) isPUCCH_Resource_Format() {}
+
+func (m *PUCCH_Resource) GetFormat() isPUCCH_Resource_Format {
+       if m != nil {
+               return m.Format
+       }
+       return nil
+}
+
+func (m *PUCCH_Resource) GetFormat0() *PUCCHFormat0 {
+       if x, ok := m.GetFormat().(*PUCCH_Resource_Format0); ok {
+               return x.Format0
+       }
+       return nil
+}
+
+func (m *PUCCH_Resource) GetFormat1() *PUCCHFormat1 {
+       if x, ok := m.GetFormat().(*PUCCH_Resource_Format1); ok {
+               return x.Format1
+       }
+       return nil
+}
+
+func (m *PUCCH_Resource) GetFormat2() *PUCCHFormat2 {
+       if x, ok := m.GetFormat().(*PUCCH_Resource_Format2); ok {
+               return x.Format2
+       }
+       return nil
+}
+
+func (m *PUCCH_Resource) GetFormat3() *PUCCHFormat3 {
+       if x, ok := m.GetFormat().(*PUCCH_Resource_Format3); ok {
+               return x.Format3
+       }
+       return nil
+}
+
+func (m *PUCCH_Resource) GetFormat4() *PUCCHFormat4 {
+       if x, ok := m.GetFormat().(*PUCCH_Resource_Format4); ok {
+               return x.Format4
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*PUCCH_Resource) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*PUCCH_Resource_Format0)(nil),
+               (*PUCCH_Resource_Format1)(nil),
+               (*PUCCH_Resource_Format2)(nil),
+               (*PUCCH_Resource_Format3)(nil),
+               (*PUCCH_Resource_Format4)(nil),
+       }
+}
+
+type PUCCHFormat0 struct {
+       InitialCyclicShift   uint32   `protobuf:"varint,1,opt,name=initialCyclicShift,proto3" json:"initialCyclicShift,omitempty"`
+       NrofSymbols          uint32   `protobuf:"varint,2,opt,name=nrofSymbols,proto3" json:"nrofSymbols,omitempty"`
+       StartingSymbolIndex  uint32   `protobuf:"varint,3,opt,name=startingSymbolIndex,proto3" json:"startingSymbolIndex,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *PUCCHFormat0) Reset()         { *m = PUCCHFormat0{} }
+func (m *PUCCHFormat0) String() string { return proto.CompactTextString(m) }
+func (*PUCCHFormat0) ProtoMessage()    {}
+func (*PUCCHFormat0) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{192}
+}
+
+func (m *PUCCHFormat0) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUCCHFormat0.Unmarshal(m, b)
+}
+func (m *PUCCHFormat0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUCCHFormat0.Marshal(b, m, deterministic)
+}
+func (m *PUCCHFormat0) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUCCHFormat0.Merge(m, src)
+}
+func (m *PUCCHFormat0) XXX_Size() int {
+       return xxx_messageInfo_PUCCHFormat0.Size(m)
+}
+func (m *PUCCHFormat0) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUCCHFormat0.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUCCHFormat0 proto.InternalMessageInfo
+
+func (m *PUCCHFormat0) GetInitialCyclicShift() uint32 {
+       if m != nil {
+               return m.InitialCyclicShift
+       }
+       return 0
+}
+
+func (m *PUCCHFormat0) GetNrofSymbols() uint32 {
+       if m != nil {
+               return m.NrofSymbols
+       }
+       return 0
+}
+
+func (m *PUCCHFormat0) GetStartingSymbolIndex() uint32 {
+       if m != nil {
+               return m.StartingSymbolIndex
+       }
+       return 0
+}
+
+type PUCCHFormat1 struct {
+       InitialCyclicShift   uint32   `protobuf:"varint,1,opt,name=initialCyclicShift,proto3" json:"initialCyclicShift,omitempty"`
+       NrofSymbols          uint32   `protobuf:"varint,2,opt,name=nrofSymbols,proto3" json:"nrofSymbols,omitempty"`
+       StartingSymbolIndex  uint32   `protobuf:"varint,3,opt,name=startingSymbolIndex,proto3" json:"startingSymbolIndex,omitempty"`
+       TimeDomainOCC        uint32   `protobuf:"varint,4,opt,name=timeDomainOCC,proto3" json:"timeDomainOCC,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *PUCCHFormat1) Reset()         { *m = PUCCHFormat1{} }
+func (m *PUCCHFormat1) String() string { return proto.CompactTextString(m) }
+func (*PUCCHFormat1) ProtoMessage()    {}
+func (*PUCCHFormat1) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{193}
+}
+
+func (m *PUCCHFormat1) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUCCHFormat1.Unmarshal(m, b)
+}
+func (m *PUCCHFormat1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUCCHFormat1.Marshal(b, m, deterministic)
+}
+func (m *PUCCHFormat1) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUCCHFormat1.Merge(m, src)
+}
+func (m *PUCCHFormat1) XXX_Size() int {
+       return xxx_messageInfo_PUCCHFormat1.Size(m)
+}
+func (m *PUCCHFormat1) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUCCHFormat1.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUCCHFormat1 proto.InternalMessageInfo
+
+func (m *PUCCHFormat1) GetInitialCyclicShift() uint32 {
+       if m != nil {
+               return m.InitialCyclicShift
+       }
+       return 0
+}
+
+func (m *PUCCHFormat1) GetNrofSymbols() uint32 {
+       if m != nil {
+               return m.NrofSymbols
+       }
+       return 0
+}
+
+func (m *PUCCHFormat1) GetStartingSymbolIndex() uint32 {
+       if m != nil {
+               return m.StartingSymbolIndex
+       }
+       return 0
+}
+
+func (m *PUCCHFormat1) GetTimeDomainOCC() uint32 {
+       if m != nil {
+               return m.TimeDomainOCC
+       }
+       return 0
+}
+
+type PUCCHFormat2 struct {
+       NrofPRBs             uint32   `protobuf:"varint,1,opt,name=nrofPRBs,proto3" json:"nrofPRBs,omitempty"`
+       NrofSymbols          uint32   `protobuf:"varint,2,opt,name=nrofSymbols,proto3" json:"nrofSymbols,omitempty"`
+       StartingSymbolIndex  uint32   `protobuf:"varint,3,opt,name=startingSymbolIndex,proto3" json:"startingSymbolIndex,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *PUCCHFormat2) Reset()         { *m = PUCCHFormat2{} }
+func (m *PUCCHFormat2) String() string { return proto.CompactTextString(m) }
+func (*PUCCHFormat2) ProtoMessage()    {}
+func (*PUCCHFormat2) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{194}
+}
+
+func (m *PUCCHFormat2) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUCCHFormat2.Unmarshal(m, b)
+}
+func (m *PUCCHFormat2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUCCHFormat2.Marshal(b, m, deterministic)
+}
+func (m *PUCCHFormat2) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUCCHFormat2.Merge(m, src)
+}
+func (m *PUCCHFormat2) XXX_Size() int {
+       return xxx_messageInfo_PUCCHFormat2.Size(m)
+}
+func (m *PUCCHFormat2) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUCCHFormat2.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUCCHFormat2 proto.InternalMessageInfo
+
+func (m *PUCCHFormat2) GetNrofPRBs() uint32 {
+       if m != nil {
+               return m.NrofPRBs
+       }
+       return 0
+}
+
+func (m *PUCCHFormat2) GetNrofSymbols() uint32 {
+       if m != nil {
+               return m.NrofSymbols
+       }
+       return 0
+}
+
+func (m *PUCCHFormat2) GetStartingSymbolIndex() uint32 {
+       if m != nil {
+               return m.StartingSymbolIndex
+       }
+       return 0
+}
+
+type PUCCHFormat3 struct {
+       NrofPRBs             uint32   `protobuf:"varint,1,opt,name=nrofPRBs,proto3" json:"nrofPRBs,omitempty"`
+       NrofSymbols          uint32   `protobuf:"varint,2,opt,name=nrofSymbols,proto3" json:"nrofSymbols,omitempty"`
+       StartingSymbolIndex  uint32   `protobuf:"varint,3,opt,name=startingSymbolIndex,proto3" json:"startingSymbolIndex,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *PUCCHFormat3) Reset()         { *m = PUCCHFormat3{} }
+func (m *PUCCHFormat3) String() string { return proto.CompactTextString(m) }
+func (*PUCCHFormat3) ProtoMessage()    {}
+func (*PUCCHFormat3) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{195}
+}
+
+func (m *PUCCHFormat3) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUCCHFormat3.Unmarshal(m, b)
+}
+func (m *PUCCHFormat3) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUCCHFormat3.Marshal(b, m, deterministic)
+}
+func (m *PUCCHFormat3) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUCCHFormat3.Merge(m, src)
+}
+func (m *PUCCHFormat3) XXX_Size() int {
+       return xxx_messageInfo_PUCCHFormat3.Size(m)
+}
+func (m *PUCCHFormat3) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUCCHFormat3.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUCCHFormat3 proto.InternalMessageInfo
+
+func (m *PUCCHFormat3) GetNrofPRBs() uint32 {
+       if m != nil {
+               return m.NrofPRBs
+       }
+       return 0
+}
+
+func (m *PUCCHFormat3) GetNrofSymbols() uint32 {
+       if m != nil {
+               return m.NrofSymbols
+       }
+       return 0
+}
+
+func (m *PUCCHFormat3) GetStartingSymbolIndex() uint32 {
+       if m != nil {
+               return m.StartingSymbolIndex
+       }
+       return 0
+}
+
+type PUCCHFormat4 struct {
+       NrofSymbols          uint32      `protobuf:"varint,1,opt,name=nrofSymbols,proto3" json:"nrofSymbols,omitempty"`
+       Occ_Length           *OCC_Length `protobuf:"bytes,2,opt,name=occ_Length,json=occLength,proto3" json:"occ_Length,omitempty"`
+       Occ_Index            *OCC_Index  `protobuf:"bytes,3,opt,name=occ_Index,json=occIndex,proto3" json:"occ_Index,omitempty"`
+       StartingSymbolIndex  uint32      `protobuf:"varint,4,opt,name=startingSymbolIndex,proto3" json:"startingSymbolIndex,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}    `json:"-"`
+       XXX_unrecognized     []byte      `json:"-"`
+       XXX_sizecache        int32       `json:"-"`
+}
+
+func (m *PUCCHFormat4) Reset()         { *m = PUCCHFormat4{} }
+func (m *PUCCHFormat4) String() string { return proto.CompactTextString(m) }
+func (*PUCCHFormat4) ProtoMessage()    {}
+func (*PUCCHFormat4) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{196}
+}
+
+func (m *PUCCHFormat4) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUCCHFormat4.Unmarshal(m, b)
+}
+func (m *PUCCHFormat4) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUCCHFormat4.Marshal(b, m, deterministic)
+}
+func (m *PUCCHFormat4) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUCCHFormat4.Merge(m, src)
+}
+func (m *PUCCHFormat4) XXX_Size() int {
+       return xxx_messageInfo_PUCCHFormat4.Size(m)
+}
+func (m *PUCCHFormat4) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUCCHFormat4.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUCCHFormat4 proto.InternalMessageInfo
+
+func (m *PUCCHFormat4) GetNrofSymbols() uint32 {
+       if m != nil {
+               return m.NrofSymbols
+       }
+       return 0
+}
+
+func (m *PUCCHFormat4) GetOcc_Length() *OCC_Length {
+       if m != nil {
+               return m.Occ_Length
+       }
+       return nil
+}
+
+func (m *PUCCHFormat4) GetOcc_Index() *OCC_Index {
+       if m != nil {
+               return m.Occ_Index
+       }
+       return nil
+}
+
+func (m *PUCCHFormat4) GetStartingSymbolIndex() uint32 {
+       if m != nil {
+               return m.StartingSymbolIndex
+       }
+       return 0
+}
+
+type OCC_Length struct {
+       Value                OCC_Length_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.OCC_Length_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}         `json:"-"`
+       XXX_unrecognized     []byte           `json:"-"`
+       XXX_sizecache        int32            `json:"-"`
+}
+
+func (m *OCC_Length) Reset()         { *m = OCC_Length{} }
+func (m *OCC_Length) String() string { return proto.CompactTextString(m) }
+func (*OCC_Length) ProtoMessage()    {}
+func (*OCC_Length) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{197}
+}
+
+func (m *OCC_Length) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_OCC_Length.Unmarshal(m, b)
+}
+func (m *OCC_Length) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_OCC_Length.Marshal(b, m, deterministic)
+}
+func (m *OCC_Length) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_OCC_Length.Merge(m, src)
+}
+func (m *OCC_Length) XXX_Size() int {
+       return xxx_messageInfo_OCC_Length.Size(m)
+}
+func (m *OCC_Length) XXX_DiscardUnknown() {
+       xxx_messageInfo_OCC_Length.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_OCC_Length proto.InternalMessageInfo
+
+func (m *OCC_Length) GetValue() OCC_Length_Value {
+       if m != nil {
+               return m.Value
+       }
+       return OCC_Length_protobuf_unspecified
+}
+
+type OCC_Index struct {
+       Value                OCC_Index_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.OCC_Index_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *OCC_Index) Reset()         { *m = OCC_Index{} }
+func (m *OCC_Index) String() string { return proto.CompactTextString(m) }
+func (*OCC_Index) ProtoMessage()    {}
+func (*OCC_Index) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{198}
+}
+
+func (m *OCC_Index) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_OCC_Index.Unmarshal(m, b)
+}
+func (m *OCC_Index) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_OCC_Index.Marshal(b, m, deterministic)
+}
+func (m *OCC_Index) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_OCC_Index.Merge(m, src)
+}
+func (m *OCC_Index) XXX_Size() int {
+       return xxx_messageInfo_OCC_Index.Size(m)
+}
+func (m *OCC_Index) XXX_DiscardUnknown() {
+       xxx_messageInfo_OCC_Index.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_OCC_Index proto.InternalMessageInfo
+
+func (m *OCC_Index) GetValue() OCC_Index_Value {
+       if m != nil {
+               return m.Value
+       }
+       return OCC_Index_protobuf_unspecified
+}
+
+type PUCCH_FormatConfig struct {
+       InterslotFrequencyHopping *EnabledOpt         `protobuf:"bytes,1,opt,name=interslotFrequencyHopping,proto3" json:"interslotFrequencyHopping,omitempty"`
+       AdditionalDMRS            *wrappers.BoolValue `protobuf:"bytes,2,opt,name=additionalDMRS,proto3" json:"additionalDMRS,omitempty"`
+       MaxCodeRate               *PUCCH_MaxCodeRate  `protobuf:"bytes,3,opt,name=maxCodeRate,proto3" json:"maxCodeRate,omitempty"`
+       NrofSlots                 *NrofSlots          `protobuf:"bytes,4,opt,name=nrofSlots,proto3" json:"nrofSlots,omitempty"`
+       Pi2BPSK                   *EnabledOpt         `protobuf:"bytes,5,opt,name=pi2BPSK,proto3" json:"pi2BPSK,omitempty"`
+       SimultaneousHARQ_ACK_CSI  *wrappers.BoolValue `protobuf:"bytes,6,opt,name=simultaneousHARQ_ACK_CSI,json=simultaneousHARQACKCSI,proto3" json:"simultaneousHARQ_ACK_CSI,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}            `json:"-"`
+       XXX_unrecognized          []byte              `json:"-"`
+       XXX_sizecache             int32               `json:"-"`
+}
+
+func (m *PUCCH_FormatConfig) Reset()         { *m = PUCCH_FormatConfig{} }
+func (m *PUCCH_FormatConfig) String() string { return proto.CompactTextString(m) }
+func (*PUCCH_FormatConfig) ProtoMessage()    {}
+func (*PUCCH_FormatConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{199}
+}
+
+func (m *PUCCH_FormatConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUCCH_FormatConfig.Unmarshal(m, b)
+}
+func (m *PUCCH_FormatConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUCCH_FormatConfig.Marshal(b, m, deterministic)
+}
+func (m *PUCCH_FormatConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUCCH_FormatConfig.Merge(m, src)
+}
+func (m *PUCCH_FormatConfig) XXX_Size() int {
+       return xxx_messageInfo_PUCCH_FormatConfig.Size(m)
+}
+func (m *PUCCH_FormatConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUCCH_FormatConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUCCH_FormatConfig proto.InternalMessageInfo
+
+func (m *PUCCH_FormatConfig) GetInterslotFrequencyHopping() *EnabledOpt {
+       if m != nil {
+               return m.InterslotFrequencyHopping
+       }
+       return nil
+}
+
+func (m *PUCCH_FormatConfig) GetAdditionalDMRS() *wrappers.BoolValue {
+       if m != nil {
+               return m.AdditionalDMRS
+       }
+       return nil
+}
+
+func (m *PUCCH_FormatConfig) GetMaxCodeRate() *PUCCH_MaxCodeRate {
+       if m != nil {
+               return m.MaxCodeRate
+       }
+       return nil
+}
+
+func (m *PUCCH_FormatConfig) GetNrofSlots() *NrofSlots {
+       if m != nil {
+               return m.NrofSlots
+       }
+       return nil
+}
+
+func (m *PUCCH_FormatConfig) GetPi2BPSK() *EnabledOpt {
+       if m != nil {
+               return m.Pi2BPSK
+       }
+       return nil
+}
+
+func (m *PUCCH_FormatConfig) GetSimultaneousHARQ_ACK_CSI() *wrappers.BoolValue {
+       if m != nil {
+               return m.SimultaneousHARQ_ACK_CSI
+       }
+       return nil
+}
+
+type PUCCH_MaxCodeRate struct {
+       Value                PUCCH_MaxCodeRate_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PUCCH_MaxCodeRate_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *PUCCH_MaxCodeRate) Reset()         { *m = PUCCH_MaxCodeRate{} }
+func (m *PUCCH_MaxCodeRate) String() string { return proto.CompactTextString(m) }
+func (*PUCCH_MaxCodeRate) ProtoMessage()    {}
+func (*PUCCH_MaxCodeRate) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{200}
+}
+
+func (m *PUCCH_MaxCodeRate) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUCCH_MaxCodeRate.Unmarshal(m, b)
+}
+func (m *PUCCH_MaxCodeRate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUCCH_MaxCodeRate.Marshal(b, m, deterministic)
+}
+func (m *PUCCH_MaxCodeRate) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUCCH_MaxCodeRate.Merge(m, src)
+}
+func (m *PUCCH_MaxCodeRate) XXX_Size() int {
+       return xxx_messageInfo_PUCCH_MaxCodeRate.Size(m)
+}
+func (m *PUCCH_MaxCodeRate) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUCCH_MaxCodeRate.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUCCH_MaxCodeRate proto.InternalMessageInfo
+
+func (m *PUCCH_MaxCodeRate) GetValue() PUCCH_MaxCodeRate_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PUCCH_MaxCodeRate_protobuf_unspecified
+}
+
+type NrofSlots struct {
+       Value                NrofSlots_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.NrofSlots_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *NrofSlots) Reset()         { *m = NrofSlots{} }
+func (m *NrofSlots) String() string { return proto.CompactTextString(m) }
+func (*NrofSlots) ProtoMessage()    {}
+func (*NrofSlots) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{201}
+}
+
+func (m *NrofSlots) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NrofSlots.Unmarshal(m, b)
+}
+func (m *NrofSlots) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NrofSlots.Marshal(b, m, deterministic)
+}
+func (m *NrofSlots) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NrofSlots.Merge(m, src)
+}
+func (m *NrofSlots) XXX_Size() int {
+       return xxx_messageInfo_NrofSlots.Size(m)
+}
+func (m *NrofSlots) XXX_DiscardUnknown() {
+       xxx_messageInfo_NrofSlots.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NrofSlots proto.InternalMessageInfo
+
+func (m *NrofSlots) GetValue() NrofSlots_Value {
+       if m != nil {
+               return m.Value
+       }
+       return NrofSlots_protobuf_unspecified
+}
+
+type SchedulingRequestResourceConfig struct {
+       SchedulingRequestResourceId uint32 `protobuf:"varint,1,opt,name=schedulingRequestResourceId,proto3" json:"schedulingRequestResourceId,omitempty"`
+       SchedulingRequestID         uint32 `protobuf:"varint,2,opt,name=schedulingRequestID,proto3" json:"schedulingRequestID,omitempty"`
+       // Types that are valid to be assigned to PeriodicityAndOffset:
+       //      *SchedulingRequestResourceConfig_Sym2
+       //      *SchedulingRequestResourceConfig_Sym6Or7
+       //      *SchedulingRequestResourceConfig_Sl1
+       //      *SchedulingRequestResourceConfig_Sl2
+       //      *SchedulingRequestResourceConfig_Sl4
+       //      *SchedulingRequestResourceConfig_Sl5
+       //      *SchedulingRequestResourceConfig_Sl8
+       //      *SchedulingRequestResourceConfig_Sl10
+       //      *SchedulingRequestResourceConfig_Sl16
+       //      *SchedulingRequestResourceConfig_Sl20
+       //      *SchedulingRequestResourceConfig_Sl40
+       //      *SchedulingRequestResourceConfig_Sl80
+       //      *SchedulingRequestResourceConfig_Sl160
+       //      *SchedulingRequestResourceConfig_Sl320
+       //      *SchedulingRequestResourceConfig_Sl640
+       PeriodicityAndOffset isSchedulingRequestResourceConfig_PeriodicityAndOffset `protobuf_oneof:"periodicityAndOffset"`
+       Resource             *wrappers.UInt32Value                                  `protobuf:"bytes,18,opt,name=resource,proto3" json:"resource,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                               `json:"-"`
+       XXX_unrecognized     []byte                                                 `json:"-"`
+       XXX_sizecache        int32                                                  `json:"-"`
+}
+
+func (m *SchedulingRequestResourceConfig) Reset()         { *m = SchedulingRequestResourceConfig{} }
+func (m *SchedulingRequestResourceConfig) String() string { return proto.CompactTextString(m) }
+func (*SchedulingRequestResourceConfig) ProtoMessage()    {}
+func (*SchedulingRequestResourceConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{202}
+}
+
+func (m *SchedulingRequestResourceConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SchedulingRequestResourceConfig.Unmarshal(m, b)
+}
+func (m *SchedulingRequestResourceConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SchedulingRequestResourceConfig.Marshal(b, m, deterministic)
+}
+func (m *SchedulingRequestResourceConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SchedulingRequestResourceConfig.Merge(m, src)
+}
+func (m *SchedulingRequestResourceConfig) XXX_Size() int {
+       return xxx_messageInfo_SchedulingRequestResourceConfig.Size(m)
+}
+func (m *SchedulingRequestResourceConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_SchedulingRequestResourceConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SchedulingRequestResourceConfig proto.InternalMessageInfo
+
+func (m *SchedulingRequestResourceConfig) GetSchedulingRequestResourceId() uint32 {
+       if m != nil {
+               return m.SchedulingRequestResourceId
+       }
+       return 0
+}
+
+func (m *SchedulingRequestResourceConfig) GetSchedulingRequestID() uint32 {
+       if m != nil {
+               return m.SchedulingRequestID
+       }
+       return 0
+}
+
+type isSchedulingRequestResourceConfig_PeriodicityAndOffset interface {
+       isSchedulingRequestResourceConfig_PeriodicityAndOffset()
+}
+
+type SchedulingRequestResourceConfig_Sym2 struct {
+       Sym2 *Null `protobuf:"bytes,3,opt,name=sym2,proto3,oneof"`
+}
+
+type SchedulingRequestResourceConfig_Sym6Or7 struct {
+       Sym6Or7 *Null `protobuf:"bytes,4,opt,name=sym6or7,proto3,oneof"`
+}
+
+type SchedulingRequestResourceConfig_Sl1 struct {
+       Sl1 *Null `protobuf:"bytes,5,opt,name=sl1,proto3,oneof"`
+}
+
+type SchedulingRequestResourceConfig_Sl2 struct {
+       Sl2 uint32 `protobuf:"varint,6,opt,name=sl2,proto3,oneof"`
+}
+
+type SchedulingRequestResourceConfig_Sl4 struct {
+       Sl4 uint32 `protobuf:"varint,7,opt,name=sl4,proto3,oneof"`
+}
+
+type SchedulingRequestResourceConfig_Sl5 struct {
+       Sl5 uint32 `protobuf:"varint,8,opt,name=sl5,proto3,oneof"`
+}
+
+type SchedulingRequestResourceConfig_Sl8 struct {
+       Sl8 uint32 `protobuf:"varint,9,opt,name=sl8,proto3,oneof"`
+}
+
+type SchedulingRequestResourceConfig_Sl10 struct {
+       Sl10 uint32 `protobuf:"varint,10,opt,name=sl10,proto3,oneof"`
+}
+
+type SchedulingRequestResourceConfig_Sl16 struct {
+       Sl16 uint32 `protobuf:"varint,11,opt,name=sl16,proto3,oneof"`
+}
+
+type SchedulingRequestResourceConfig_Sl20 struct {
+       Sl20 uint32 `protobuf:"varint,12,opt,name=sl20,proto3,oneof"`
+}
+
+type SchedulingRequestResourceConfig_Sl40 struct {
+       Sl40 uint32 `protobuf:"varint,13,opt,name=sl40,proto3,oneof"`
+}
+
+type SchedulingRequestResourceConfig_Sl80 struct {
+       Sl80 uint32 `protobuf:"varint,14,opt,name=sl80,proto3,oneof"`
+}
+
+type SchedulingRequestResourceConfig_Sl160 struct {
+       Sl160 uint32 `protobuf:"varint,15,opt,name=sl160,proto3,oneof"`
+}
+
+type SchedulingRequestResourceConfig_Sl320 struct {
+       Sl320 uint32 `protobuf:"varint,16,opt,name=sl320,proto3,oneof"`
+}
+
+type SchedulingRequestResourceConfig_Sl640 struct {
+       Sl640 uint32 `protobuf:"varint,17,opt,name=sl640,proto3,oneof"`
+}
+
+func (*SchedulingRequestResourceConfig_Sym2) isSchedulingRequestResourceConfig_PeriodicityAndOffset() {
+}
+
+func (*SchedulingRequestResourceConfig_Sym6Or7) isSchedulingRequestResourceConfig_PeriodicityAndOffset() {
+}
+
+func (*SchedulingRequestResourceConfig_Sl1) isSchedulingRequestResourceConfig_PeriodicityAndOffset() {}
+
+func (*SchedulingRequestResourceConfig_Sl2) isSchedulingRequestResourceConfig_PeriodicityAndOffset() {}
+
+func (*SchedulingRequestResourceConfig_Sl4) isSchedulingRequestResourceConfig_PeriodicityAndOffset() {}
+
+func (*SchedulingRequestResourceConfig_Sl5) isSchedulingRequestResourceConfig_PeriodicityAndOffset() {}
+
+func (*SchedulingRequestResourceConfig_Sl8) isSchedulingRequestResourceConfig_PeriodicityAndOffset() {}
+
+func (*SchedulingRequestResourceConfig_Sl10) isSchedulingRequestResourceConfig_PeriodicityAndOffset() {
+}
+
+func (*SchedulingRequestResourceConfig_Sl16) isSchedulingRequestResourceConfig_PeriodicityAndOffset() {
+}
+
+func (*SchedulingRequestResourceConfig_Sl20) isSchedulingRequestResourceConfig_PeriodicityAndOffset() {
+}
+
+func (*SchedulingRequestResourceConfig_Sl40) isSchedulingRequestResourceConfig_PeriodicityAndOffset() {
+}
+
+func (*SchedulingRequestResourceConfig_Sl80) isSchedulingRequestResourceConfig_PeriodicityAndOffset() {
+}
+
+func (*SchedulingRequestResourceConfig_Sl160) isSchedulingRequestResourceConfig_PeriodicityAndOffset() {
+}
+
+func (*SchedulingRequestResourceConfig_Sl320) isSchedulingRequestResourceConfig_PeriodicityAndOffset() {
+}
+
+func (*SchedulingRequestResourceConfig_Sl640) isSchedulingRequestResourceConfig_PeriodicityAndOffset() {
+}
+
+func (m *SchedulingRequestResourceConfig) GetPeriodicityAndOffset() isSchedulingRequestResourceConfig_PeriodicityAndOffset {
+       if m != nil {
+               return m.PeriodicityAndOffset
+       }
+       return nil
+}
+
+func (m *SchedulingRequestResourceConfig) GetSym2() *Null {
+       if x, ok := m.GetPeriodicityAndOffset().(*SchedulingRequestResourceConfig_Sym2); ok {
+               return x.Sym2
+       }
+       return nil
+}
+
+func (m *SchedulingRequestResourceConfig) GetSym6Or7() *Null {
+       if x, ok := m.GetPeriodicityAndOffset().(*SchedulingRequestResourceConfig_Sym6Or7); ok {
+               return x.Sym6Or7
+       }
+       return nil
+}
+
+func (m *SchedulingRequestResourceConfig) GetSl1() *Null {
+       if x, ok := m.GetPeriodicityAndOffset().(*SchedulingRequestResourceConfig_Sl1); ok {
+               return x.Sl1
+       }
+       return nil
+}
+
+func (m *SchedulingRequestResourceConfig) GetSl2() uint32 {
+       if x, ok := m.GetPeriodicityAndOffset().(*SchedulingRequestResourceConfig_Sl2); ok {
+               return x.Sl2
+       }
+       return 0
+}
+
+func (m *SchedulingRequestResourceConfig) GetSl4() uint32 {
+       if x, ok := m.GetPeriodicityAndOffset().(*SchedulingRequestResourceConfig_Sl4); ok {
+               return x.Sl4
+       }
+       return 0
+}
+
+func (m *SchedulingRequestResourceConfig) GetSl5() uint32 {
+       if x, ok := m.GetPeriodicityAndOffset().(*SchedulingRequestResourceConfig_Sl5); ok {
+               return x.Sl5
+       }
+       return 0
+}
+
+func (m *SchedulingRequestResourceConfig) GetSl8() uint32 {
+       if x, ok := m.GetPeriodicityAndOffset().(*SchedulingRequestResourceConfig_Sl8); ok {
+               return x.Sl8
+       }
+       return 0
+}
+
+func (m *SchedulingRequestResourceConfig) GetSl10() uint32 {
+       if x, ok := m.GetPeriodicityAndOffset().(*SchedulingRequestResourceConfig_Sl10); ok {
+               return x.Sl10
+       }
+       return 0
+}
+
+func (m *SchedulingRequestResourceConfig) GetSl16() uint32 {
+       if x, ok := m.GetPeriodicityAndOffset().(*SchedulingRequestResourceConfig_Sl16); ok {
+               return x.Sl16
+       }
+       return 0
+}
+
+func (m *SchedulingRequestResourceConfig) GetSl20() uint32 {
+       if x, ok := m.GetPeriodicityAndOffset().(*SchedulingRequestResourceConfig_Sl20); ok {
+               return x.Sl20
+       }
+       return 0
+}
+
+func (m *SchedulingRequestResourceConfig) GetSl40() uint32 {
+       if x, ok := m.GetPeriodicityAndOffset().(*SchedulingRequestResourceConfig_Sl40); ok {
+               return x.Sl40
+       }
+       return 0
+}
+
+func (m *SchedulingRequestResourceConfig) GetSl80() uint32 {
+       if x, ok := m.GetPeriodicityAndOffset().(*SchedulingRequestResourceConfig_Sl80); ok {
+               return x.Sl80
+       }
+       return 0
+}
+
+func (m *SchedulingRequestResourceConfig) GetSl160() uint32 {
+       if x, ok := m.GetPeriodicityAndOffset().(*SchedulingRequestResourceConfig_Sl160); ok {
+               return x.Sl160
+       }
+       return 0
+}
+
+func (m *SchedulingRequestResourceConfig) GetSl320() uint32 {
+       if x, ok := m.GetPeriodicityAndOffset().(*SchedulingRequestResourceConfig_Sl320); ok {
+               return x.Sl320
+       }
+       return 0
+}
+
+func (m *SchedulingRequestResourceConfig) GetSl640() uint32 {
+       if x, ok := m.GetPeriodicityAndOffset().(*SchedulingRequestResourceConfig_Sl640); ok {
+               return x.Sl640
+       }
+       return 0
+}
+
+func (m *SchedulingRequestResourceConfig) GetResource() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Resource
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*SchedulingRequestResourceConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*SchedulingRequestResourceConfig_Sym2)(nil),
+               (*SchedulingRequestResourceConfig_Sym6Or7)(nil),
+               (*SchedulingRequestResourceConfig_Sl1)(nil),
+               (*SchedulingRequestResourceConfig_Sl2)(nil),
+               (*SchedulingRequestResourceConfig_Sl4)(nil),
+               (*SchedulingRequestResourceConfig_Sl5)(nil),
+               (*SchedulingRequestResourceConfig_Sl8)(nil),
+               (*SchedulingRequestResourceConfig_Sl10)(nil),
+               (*SchedulingRequestResourceConfig_Sl16)(nil),
+               (*SchedulingRequestResourceConfig_Sl20)(nil),
+               (*SchedulingRequestResourceConfig_Sl40)(nil),
+               (*SchedulingRequestResourceConfig_Sl80)(nil),
+               (*SchedulingRequestResourceConfig_Sl160)(nil),
+               (*SchedulingRequestResourceConfig_Sl320)(nil),
+               (*SchedulingRequestResourceConfig_Sl640)(nil),
+       }
+}
+
+type PUCCH_SpatialRelationInfo struct {
+       Pucch_SpatialRelationInfoId uint32                `protobuf:"varint,1,opt,name=pucch_SpatialRelationInfoId,json=pucchSpatialRelationInfoId,proto3" json:"pucch_SpatialRelationInfoId,omitempty"`
+       ServingCellId               *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=servingCellId,proto3" json:"servingCellId,omitempty"`
+       // Types that are valid to be assigned to ReferenceSignal:
+       //      *PUCCH_SpatialRelationInfo_Ssb_Index
+       //      *PUCCH_SpatialRelationInfo_Csi_RS_Index
+       //      *PUCCH_SpatialRelationInfo_Srs
+       ReferenceSignal              isPUCCH_SpatialRelationInfo_ReferenceSignal `protobuf_oneof:"referenceSignal"`
+       Pucch_PathlossReferenceRS_Id uint32                                      `protobuf:"varint,6,opt,name=pucch_PathlossReferenceRS_Id,json=pucchPathlossReferenceRSId,proto3" json:"pucch_PathlossReferenceRS_Id,omitempty"`
+       P0_PUCCH_Id                  uint32                                      `protobuf:"varint,7,opt,name=p0_PUCCH_Id,json=p0PUCCHId,proto3" json:"p0_PUCCH_Id,omitempty"`
+       ClosedLoopIndex              *ClosedLoopIndex                            `protobuf:"bytes,8,opt,name=closedLoopIndex,proto3" json:"closedLoopIndex,omitempty"`
+       XXX_NoUnkeyedLiteral         struct{}                                    `json:"-"`
+       XXX_unrecognized             []byte                                      `json:"-"`
+       XXX_sizecache                int32                                       `json:"-"`
+}
+
+func (m *PUCCH_SpatialRelationInfo) Reset()         { *m = PUCCH_SpatialRelationInfo{} }
+func (m *PUCCH_SpatialRelationInfo) String() string { return proto.CompactTextString(m) }
+func (*PUCCH_SpatialRelationInfo) ProtoMessage()    {}
+func (*PUCCH_SpatialRelationInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{203}
+}
+
+func (m *PUCCH_SpatialRelationInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUCCH_SpatialRelationInfo.Unmarshal(m, b)
+}
+func (m *PUCCH_SpatialRelationInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUCCH_SpatialRelationInfo.Marshal(b, m, deterministic)
+}
+func (m *PUCCH_SpatialRelationInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUCCH_SpatialRelationInfo.Merge(m, src)
+}
+func (m *PUCCH_SpatialRelationInfo) XXX_Size() int {
+       return xxx_messageInfo_PUCCH_SpatialRelationInfo.Size(m)
+}
+func (m *PUCCH_SpatialRelationInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUCCH_SpatialRelationInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUCCH_SpatialRelationInfo proto.InternalMessageInfo
+
+func (m *PUCCH_SpatialRelationInfo) GetPucch_SpatialRelationInfoId() uint32 {
+       if m != nil {
+               return m.Pucch_SpatialRelationInfoId
+       }
+       return 0
+}
+
+func (m *PUCCH_SpatialRelationInfo) GetServingCellId() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ServingCellId
+       }
+       return nil
+}
+
+type isPUCCH_SpatialRelationInfo_ReferenceSignal interface {
+       isPUCCH_SpatialRelationInfo_ReferenceSignal()
+}
+
+type PUCCH_SpatialRelationInfo_Ssb_Index struct {
+       Ssb_Index uint32 `protobuf:"varint,3,opt,name=ssb_Index,json=ssbIndex,proto3,oneof"`
+}
+
+type PUCCH_SpatialRelationInfo_Csi_RS_Index struct {
+       Csi_RS_Index uint32 `protobuf:"varint,4,opt,name=csi_RS_Index,json=csiRSIndex,proto3,oneof"`
+}
+
+type PUCCH_SpatialRelationInfo_Srs struct {
+       Srs *Srs `protobuf:"bytes,5,opt,name=srs,proto3,oneof"`
+}
+
+func (*PUCCH_SpatialRelationInfo_Ssb_Index) isPUCCH_SpatialRelationInfo_ReferenceSignal() {}
+
+func (*PUCCH_SpatialRelationInfo_Csi_RS_Index) isPUCCH_SpatialRelationInfo_ReferenceSignal() {}
+
+func (*PUCCH_SpatialRelationInfo_Srs) isPUCCH_SpatialRelationInfo_ReferenceSignal() {}
+
+func (m *PUCCH_SpatialRelationInfo) GetReferenceSignal() isPUCCH_SpatialRelationInfo_ReferenceSignal {
+       if m != nil {
+               return m.ReferenceSignal
+       }
+       return nil
+}
+
+func (m *PUCCH_SpatialRelationInfo) GetSsb_Index() uint32 {
+       if x, ok := m.GetReferenceSignal().(*PUCCH_SpatialRelationInfo_Ssb_Index); ok {
+               return x.Ssb_Index
+       }
+       return 0
+}
+
+func (m *PUCCH_SpatialRelationInfo) GetCsi_RS_Index() uint32 {
+       if x, ok := m.GetReferenceSignal().(*PUCCH_SpatialRelationInfo_Csi_RS_Index); ok {
+               return x.Csi_RS_Index
+       }
+       return 0
+}
+
+func (m *PUCCH_SpatialRelationInfo) GetSrs() *Srs {
+       if x, ok := m.GetReferenceSignal().(*PUCCH_SpatialRelationInfo_Srs); ok {
+               return x.Srs
+       }
+       return nil
+}
+
+func (m *PUCCH_SpatialRelationInfo) GetPucch_PathlossReferenceRS_Id() uint32 {
+       if m != nil {
+               return m.Pucch_PathlossReferenceRS_Id
+       }
+       return 0
+}
+
+func (m *PUCCH_SpatialRelationInfo) GetP0_PUCCH_Id() uint32 {
+       if m != nil {
+               return m.P0_PUCCH_Id
+       }
+       return 0
+}
+
+func (m *PUCCH_SpatialRelationInfo) GetClosedLoopIndex() *ClosedLoopIndex {
+       if m != nil {
+               return m.ClosedLoopIndex
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*PUCCH_SpatialRelationInfo) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*PUCCH_SpatialRelationInfo_Ssb_Index)(nil),
+               (*PUCCH_SpatialRelationInfo_Csi_RS_Index)(nil),
+               (*PUCCH_SpatialRelationInfo_Srs)(nil),
+       }
+}
+
+type Srs struct {
+       ResourceId           uint32   `protobuf:"varint,1,opt,name=resourceId,proto3" json:"resourceId,omitempty"`
+       UplinkBWP            uint32   `protobuf:"varint,2,opt,name=uplinkBWP,proto3" json:"uplinkBWP,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *Srs) Reset()         { *m = Srs{} }
+func (m *Srs) String() string { return proto.CompactTextString(m) }
+func (*Srs) ProtoMessage()    {}
+func (*Srs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{204}
+}
+
+func (m *Srs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Srs.Unmarshal(m, b)
+}
+func (m *Srs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Srs.Marshal(b, m, deterministic)
+}
+func (m *Srs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Srs.Merge(m, src)
+}
+func (m *Srs) XXX_Size() int {
+       return xxx_messageInfo_Srs.Size(m)
+}
+func (m *Srs) XXX_DiscardUnknown() {
+       xxx_messageInfo_Srs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Srs proto.InternalMessageInfo
+
+func (m *Srs) GetResourceId() uint32 {
+       if m != nil {
+               return m.ResourceId
+       }
+       return 0
+}
+
+func (m *Srs) GetUplinkBWP() uint32 {
+       if m != nil {
+               return m.UplinkBWP
+       }
+       return 0
+}
+
+type ClosedLoopIndex struct {
+       Value                ClosedLoopIndex_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.ClosedLoopIndex_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *ClosedLoopIndex) Reset()         { *m = ClosedLoopIndex{} }
+func (m *ClosedLoopIndex) String() string { return proto.CompactTextString(m) }
+func (*ClosedLoopIndex) ProtoMessage()    {}
+func (*ClosedLoopIndex) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{205}
+}
+
+func (m *ClosedLoopIndex) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ClosedLoopIndex.Unmarshal(m, b)
+}
+func (m *ClosedLoopIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ClosedLoopIndex.Marshal(b, m, deterministic)
+}
+func (m *ClosedLoopIndex) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ClosedLoopIndex.Merge(m, src)
+}
+func (m *ClosedLoopIndex) XXX_Size() int {
+       return xxx_messageInfo_ClosedLoopIndex.Size(m)
+}
+func (m *ClosedLoopIndex) XXX_DiscardUnknown() {
+       xxx_messageInfo_ClosedLoopIndex.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ClosedLoopIndex proto.InternalMessageInfo
+
+func (m *ClosedLoopIndex) GetValue() ClosedLoopIndex_Value {
+       if m != nil {
+               return m.Value
+       }
+       return ClosedLoopIndex_protobuf_unspecified
+}
+
+type PUCCH_PowerControl struct {
+       DeltaF_PUCCHF0               *wrappers.Int32Value          `protobuf:"bytes,1,opt,name=deltaF_PUCCH_f0,json=deltaFPUCCHF0,proto3" json:"deltaF_PUCCH_f0,omitempty"`
+       DeltaF_PUCCHF1               *wrappers.Int32Value          `protobuf:"bytes,2,opt,name=deltaF_PUCCH_f1,json=deltaFPUCCHF1,proto3" json:"deltaF_PUCCH_f1,omitempty"`
+       DeltaF_PUCCHF2               *wrappers.Int32Value          `protobuf:"bytes,3,opt,name=deltaF_PUCCH_f2,json=deltaFPUCCHF2,proto3" json:"deltaF_PUCCH_f2,omitempty"`
+       DeltaF_PUCCHF3               *wrappers.Int32Value          `protobuf:"bytes,4,opt,name=deltaF_PUCCH_f3,json=deltaFPUCCHF3,proto3" json:"deltaF_PUCCH_f3,omitempty"`
+       DeltaF_PUCCHF4               *wrappers.Int32Value          `protobuf:"bytes,5,opt,name=deltaF_PUCCH_f4,json=deltaFPUCCHF4,proto3" json:"deltaF_PUCCH_f4,omitempty"`
+       P0_Set                       []*P0_PUCCH                   `protobuf:"bytes,6,rep,name=p0_Set,json=p0Set,proto3" json:"p0_Set,omitempty"`
+       PathlossReferenceRSs         []*PUCCH_PathlossReferenceRS  `protobuf:"bytes,7,rep,name=pathlossReferenceRSs,proto3" json:"pathlossReferenceRSs,omitempty"`
+       TwoPUCCH_PC_AdjustmentStates *TwoPUCCH_PC_AdjustmentStates `protobuf:"bytes,8,opt,name=twoPUCCH_PC_AdjustmentStates,json=twoPUCCHPCAdjustmentStates,proto3" json:"twoPUCCH_PC_AdjustmentStates,omitempty"`
+       XXX_NoUnkeyedLiteral         struct{}                      `json:"-"`
+       XXX_unrecognized             []byte                        `json:"-"`
+       XXX_sizecache                int32                         `json:"-"`
+}
+
+func (m *PUCCH_PowerControl) Reset()         { *m = PUCCH_PowerControl{} }
+func (m *PUCCH_PowerControl) String() string { return proto.CompactTextString(m) }
+func (*PUCCH_PowerControl) ProtoMessage()    {}
+func (*PUCCH_PowerControl) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{206}
+}
+
+func (m *PUCCH_PowerControl) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUCCH_PowerControl.Unmarshal(m, b)
+}
+func (m *PUCCH_PowerControl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUCCH_PowerControl.Marshal(b, m, deterministic)
+}
+func (m *PUCCH_PowerControl) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUCCH_PowerControl.Merge(m, src)
+}
+func (m *PUCCH_PowerControl) XXX_Size() int {
+       return xxx_messageInfo_PUCCH_PowerControl.Size(m)
+}
+func (m *PUCCH_PowerControl) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUCCH_PowerControl.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUCCH_PowerControl proto.InternalMessageInfo
+
+func (m *PUCCH_PowerControl) GetDeltaF_PUCCHF0() *wrappers.Int32Value {
+       if m != nil {
+               return m.DeltaF_PUCCHF0
+       }
+       return nil
+}
+
+func (m *PUCCH_PowerControl) GetDeltaF_PUCCHF1() *wrappers.Int32Value {
+       if m != nil {
+               return m.DeltaF_PUCCHF1
+       }
+       return nil
+}
+
+func (m *PUCCH_PowerControl) GetDeltaF_PUCCHF2() *wrappers.Int32Value {
+       if m != nil {
+               return m.DeltaF_PUCCHF2
+       }
+       return nil
+}
+
+func (m *PUCCH_PowerControl) GetDeltaF_PUCCHF3() *wrappers.Int32Value {
+       if m != nil {
+               return m.DeltaF_PUCCHF3
+       }
+       return nil
+}
+
+func (m *PUCCH_PowerControl) GetDeltaF_PUCCHF4() *wrappers.Int32Value {
+       if m != nil {
+               return m.DeltaF_PUCCHF4
+       }
+       return nil
+}
+
+func (m *PUCCH_PowerControl) GetP0_Set() []*P0_PUCCH {
+       if m != nil {
+               return m.P0_Set
+       }
+       return nil
+}
+
+func (m *PUCCH_PowerControl) GetPathlossReferenceRSs() []*PUCCH_PathlossReferenceRS {
+       if m != nil {
+               return m.PathlossReferenceRSs
+       }
+       return nil
+}
+
+func (m *PUCCH_PowerControl) GetTwoPUCCH_PC_AdjustmentStates() *TwoPUCCH_PC_AdjustmentStates {
+       if m != nil {
+               return m.TwoPUCCH_PC_AdjustmentStates
+       }
+       return nil
+}
+
+type P0_PUCCH struct {
+       P0_PUCCH_Id          uint32   `protobuf:"varint,1,opt,name=p0_PUCCH_Id,json=p0PUCCHId,proto3" json:"p0_PUCCH_Id,omitempty"`
+       P0_PUCCH_Value       int32    `protobuf:"zigzag32,2,opt,name=p0_PUCCH_Value,json=p0PUCCHValue,proto3" json:"p0_PUCCH_Value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *P0_PUCCH) Reset()         { *m = P0_PUCCH{} }
+func (m *P0_PUCCH) String() string { return proto.CompactTextString(m) }
+func (*P0_PUCCH) ProtoMessage()    {}
+func (*P0_PUCCH) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{207}
+}
+
+func (m *P0_PUCCH) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_P0_PUCCH.Unmarshal(m, b)
+}
+func (m *P0_PUCCH) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_P0_PUCCH.Marshal(b, m, deterministic)
+}
+func (m *P0_PUCCH) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_P0_PUCCH.Merge(m, src)
+}
+func (m *P0_PUCCH) XXX_Size() int {
+       return xxx_messageInfo_P0_PUCCH.Size(m)
+}
+func (m *P0_PUCCH) XXX_DiscardUnknown() {
+       xxx_messageInfo_P0_PUCCH.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_P0_PUCCH proto.InternalMessageInfo
+
+func (m *P0_PUCCH) GetP0_PUCCH_Id() uint32 {
+       if m != nil {
+               return m.P0_PUCCH_Id
+       }
+       return 0
+}
+
+func (m *P0_PUCCH) GetP0_PUCCH_Value() int32 {
+       if m != nil {
+               return m.P0_PUCCH_Value
+       }
+       return 0
+}
+
+type PUCCH_PathlossReferenceRS struct {
+       Pucch_PathlossReferenceRS_Id uint32 `protobuf:"varint,1,opt,name=pucch_PathlossReferenceRS_Id,json=pucchPathlossReferenceRSId,proto3" json:"pucch_PathlossReferenceRS_Id,omitempty"`
+       // Types that are valid to be assigned to ReferenceSignal:
+       //      *PUCCH_PathlossReferenceRS_Ssb_Index
+       //      *PUCCH_PathlossReferenceRS_Csi_RS_Index
+       ReferenceSignal      isPUCCH_PathlossReferenceRS_ReferenceSignal `protobuf_oneof:"referenceSignal"`
+       XXX_NoUnkeyedLiteral struct{}                                    `json:"-"`
+       XXX_unrecognized     []byte                                      `json:"-"`
+       XXX_sizecache        int32                                       `json:"-"`
+}
+
+func (m *PUCCH_PathlossReferenceRS) Reset()         { *m = PUCCH_PathlossReferenceRS{} }
+func (m *PUCCH_PathlossReferenceRS) String() string { return proto.CompactTextString(m) }
+func (*PUCCH_PathlossReferenceRS) ProtoMessage()    {}
+func (*PUCCH_PathlossReferenceRS) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{208}
+}
+
+func (m *PUCCH_PathlossReferenceRS) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUCCH_PathlossReferenceRS.Unmarshal(m, b)
+}
+func (m *PUCCH_PathlossReferenceRS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUCCH_PathlossReferenceRS.Marshal(b, m, deterministic)
+}
+func (m *PUCCH_PathlossReferenceRS) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUCCH_PathlossReferenceRS.Merge(m, src)
+}
+func (m *PUCCH_PathlossReferenceRS) XXX_Size() int {
+       return xxx_messageInfo_PUCCH_PathlossReferenceRS.Size(m)
+}
+func (m *PUCCH_PathlossReferenceRS) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUCCH_PathlossReferenceRS.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUCCH_PathlossReferenceRS proto.InternalMessageInfo
+
+func (m *PUCCH_PathlossReferenceRS) GetPucch_PathlossReferenceRS_Id() uint32 {
+       if m != nil {
+               return m.Pucch_PathlossReferenceRS_Id
+       }
+       return 0
+}
+
+type isPUCCH_PathlossReferenceRS_ReferenceSignal interface {
+       isPUCCH_PathlossReferenceRS_ReferenceSignal()
+}
+
+type PUCCH_PathlossReferenceRS_Ssb_Index struct {
+       Ssb_Index uint32 `protobuf:"varint,2,opt,name=ssb_Index,json=ssbIndex,proto3,oneof"`
+}
+
+type PUCCH_PathlossReferenceRS_Csi_RS_Index struct {
+       Csi_RS_Index uint32 `protobuf:"varint,3,opt,name=csi_RS_Index,json=csiRSIndex,proto3,oneof"`
+}
+
+func (*PUCCH_PathlossReferenceRS_Ssb_Index) isPUCCH_PathlossReferenceRS_ReferenceSignal() {}
+
+func (*PUCCH_PathlossReferenceRS_Csi_RS_Index) isPUCCH_PathlossReferenceRS_ReferenceSignal() {}
+
+func (m *PUCCH_PathlossReferenceRS) GetReferenceSignal() isPUCCH_PathlossReferenceRS_ReferenceSignal {
+       if m != nil {
+               return m.ReferenceSignal
+       }
+       return nil
+}
+
+func (m *PUCCH_PathlossReferenceRS) GetSsb_Index() uint32 {
+       if x, ok := m.GetReferenceSignal().(*PUCCH_PathlossReferenceRS_Ssb_Index); ok {
+               return x.Ssb_Index
+       }
+       return 0
+}
+
+func (m *PUCCH_PathlossReferenceRS) GetCsi_RS_Index() uint32 {
+       if x, ok := m.GetReferenceSignal().(*PUCCH_PathlossReferenceRS_Csi_RS_Index); ok {
+               return x.Csi_RS_Index
+       }
+       return 0
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*PUCCH_PathlossReferenceRS) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*PUCCH_PathlossReferenceRS_Ssb_Index)(nil),
+               (*PUCCH_PathlossReferenceRS_Csi_RS_Index)(nil),
+       }
+}
+
+type TwoPUCCH_PC_AdjustmentStates struct {
+       Value                TwoPUCCH_PC_AdjustmentStates_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.TwoPUCCH_PC_AdjustmentStates_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
+       XXX_unrecognized     []byte                             `json:"-"`
+       XXX_sizecache        int32                              `json:"-"`
+}
+
+func (m *TwoPUCCH_PC_AdjustmentStates) Reset()         { *m = TwoPUCCH_PC_AdjustmentStates{} }
+func (m *TwoPUCCH_PC_AdjustmentStates) String() string { return proto.CompactTextString(m) }
+func (*TwoPUCCH_PC_AdjustmentStates) ProtoMessage()    {}
+func (*TwoPUCCH_PC_AdjustmentStates) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{209}
+}
+
+func (m *TwoPUCCH_PC_AdjustmentStates) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TwoPUCCH_PC_AdjustmentStates.Unmarshal(m, b)
+}
+func (m *TwoPUCCH_PC_AdjustmentStates) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TwoPUCCH_PC_AdjustmentStates.Marshal(b, m, deterministic)
+}
+func (m *TwoPUCCH_PC_AdjustmentStates) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TwoPUCCH_PC_AdjustmentStates.Merge(m, src)
+}
+func (m *TwoPUCCH_PC_AdjustmentStates) XXX_Size() int {
+       return xxx_messageInfo_TwoPUCCH_PC_AdjustmentStates.Size(m)
+}
+func (m *TwoPUCCH_PC_AdjustmentStates) XXX_DiscardUnknown() {
+       xxx_messageInfo_TwoPUCCH_PC_AdjustmentStates.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TwoPUCCH_PC_AdjustmentStates proto.InternalMessageInfo
+
+func (m *TwoPUCCH_PC_AdjustmentStates) GetValue() TwoPUCCH_PC_AdjustmentStates_Value {
+       if m != nil {
+               return m.Value
+       }
+       return TwoPUCCH_PC_AdjustmentStates_protobuf_unspecified
+}
+
+type PUSCH_ServingCellConfig struct {
+       // Types that are valid to be assigned to CodeBlockGroupTransmission:
+       //      *PUSCH_ServingCellConfig_ReleaseCodeBlockGroupTransmission
+       //      *PUSCH_ServingCellConfig_SetupCodeBlockGroupTransmission
+       CodeBlockGroupTransmission isPUSCH_ServingCellConfig_CodeBlockGroupTransmission `protobuf_oneof:"codeBlockGroupTransmission"`
+       RateMatching               *RateMatching                                        `protobuf:"bytes,3,opt,name=rateMatching,proto3" json:"rateMatching,omitempty"`
+       XOverhead                  *XOverhead                                           `protobuf:"bytes,4,opt,name=xOverhead,proto3" json:"xOverhead,omitempty"`
+       MaxMIMO_Layers             *wrappers.UInt32Value                                `protobuf:"bytes,5,opt,name=maxMIMO_Layers,json=maxMIMOLayers,proto3" json:"maxMIMO_Layers,omitempty"`
+       ProcessingType2Enabled     *wrappers.BoolValue                                  `protobuf:"bytes,6,opt,name=processingType2Enabled,proto3" json:"processingType2Enabled,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{}                                             `json:"-"`
+       XXX_unrecognized           []byte                                               `json:"-"`
+       XXX_sizecache              int32                                                `json:"-"`
+}
+
+func (m *PUSCH_ServingCellConfig) Reset()         { *m = PUSCH_ServingCellConfig{} }
+func (m *PUSCH_ServingCellConfig) String() string { return proto.CompactTextString(m) }
+func (*PUSCH_ServingCellConfig) ProtoMessage()    {}
+func (*PUSCH_ServingCellConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{210}
+}
+
+func (m *PUSCH_ServingCellConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUSCH_ServingCellConfig.Unmarshal(m, b)
+}
+func (m *PUSCH_ServingCellConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUSCH_ServingCellConfig.Marshal(b, m, deterministic)
+}
+func (m *PUSCH_ServingCellConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUSCH_ServingCellConfig.Merge(m, src)
+}
+func (m *PUSCH_ServingCellConfig) XXX_Size() int {
+       return xxx_messageInfo_PUSCH_ServingCellConfig.Size(m)
+}
+func (m *PUSCH_ServingCellConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUSCH_ServingCellConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUSCH_ServingCellConfig proto.InternalMessageInfo
+
+type isPUSCH_ServingCellConfig_CodeBlockGroupTransmission interface {
+       isPUSCH_ServingCellConfig_CodeBlockGroupTransmission()
+}
+
+type PUSCH_ServingCellConfig_ReleaseCodeBlockGroupTransmission struct {
+       ReleaseCodeBlockGroupTransmission *Null `protobuf:"bytes,1,opt,name=release_codeBlockGroupTransmission,json=releaseCodeBlockGroupTransmission,proto3,oneof"`
+}
+
+type PUSCH_ServingCellConfig_SetupCodeBlockGroupTransmission struct {
+       SetupCodeBlockGroupTransmission *PUSCH_CodeBlockGroupTransmission `protobuf:"bytes,2,opt,name=setup_codeBlockGroupTransmission,json=setupCodeBlockGroupTransmission,proto3,oneof"`
+}
+
+func (*PUSCH_ServingCellConfig_ReleaseCodeBlockGroupTransmission) isPUSCH_ServingCellConfig_CodeBlockGroupTransmission() {
+}
+
+func (*PUSCH_ServingCellConfig_SetupCodeBlockGroupTransmission) isPUSCH_ServingCellConfig_CodeBlockGroupTransmission() {
+}
+
+func (m *PUSCH_ServingCellConfig) GetCodeBlockGroupTransmission() isPUSCH_ServingCellConfig_CodeBlockGroupTransmission {
+       if m != nil {
+               return m.CodeBlockGroupTransmission
+       }
+       return nil
+}
+
+func (m *PUSCH_ServingCellConfig) GetReleaseCodeBlockGroupTransmission() *Null {
+       if x, ok := m.GetCodeBlockGroupTransmission().(*PUSCH_ServingCellConfig_ReleaseCodeBlockGroupTransmission); ok {
+               return x.ReleaseCodeBlockGroupTransmission
+       }
+       return nil
+}
+
+func (m *PUSCH_ServingCellConfig) GetSetupCodeBlockGroupTransmission() *PUSCH_CodeBlockGroupTransmission {
+       if x, ok := m.GetCodeBlockGroupTransmission().(*PUSCH_ServingCellConfig_SetupCodeBlockGroupTransmission); ok {
+               return x.SetupCodeBlockGroupTransmission
+       }
+       return nil
+}
+
+func (m *PUSCH_ServingCellConfig) GetRateMatching() *RateMatching {
+       if m != nil {
+               return m.RateMatching
+       }
+       return nil
+}
+
+func (m *PUSCH_ServingCellConfig) GetXOverhead() *XOverhead {
+       if m != nil {
+               return m.XOverhead
+       }
+       return nil
+}
+
+func (m *PUSCH_ServingCellConfig) GetMaxMIMO_Layers() *wrappers.UInt32Value {
+       if m != nil {
+               return m.MaxMIMO_Layers
+       }
+       return nil
+}
+
+func (m *PUSCH_ServingCellConfig) GetProcessingType2Enabled() *wrappers.BoolValue {
+       if m != nil {
+               return m.ProcessingType2Enabled
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*PUSCH_ServingCellConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*PUSCH_ServingCellConfig_ReleaseCodeBlockGroupTransmission)(nil),
+               (*PUSCH_ServingCellConfig_SetupCodeBlockGroupTransmission)(nil),
+       }
+}
+
+type PUSCH_CodeBlockGroupTransmission struct {
+       MaxCodeBlockGroupsPerTransportBlock *MaxCodeBlockGroupsPerTransportBlock `protobuf:"bytes,1,opt,name=maxCodeBlockGroupsPerTransportBlock,proto3" json:"maxCodeBlockGroupsPerTransportBlock,omitempty"`
+       XXX_NoUnkeyedLiteral                struct{}                             `json:"-"`
+       XXX_unrecognized                    []byte                               `json:"-"`
+       XXX_sizecache                       int32                                `json:"-"`
+}
+
+func (m *PUSCH_CodeBlockGroupTransmission) Reset()         { *m = PUSCH_CodeBlockGroupTransmission{} }
+func (m *PUSCH_CodeBlockGroupTransmission) String() string { return proto.CompactTextString(m) }
+func (*PUSCH_CodeBlockGroupTransmission) ProtoMessage()    {}
+func (*PUSCH_CodeBlockGroupTransmission) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{211}
+}
+
+func (m *PUSCH_CodeBlockGroupTransmission) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUSCH_CodeBlockGroupTransmission.Unmarshal(m, b)
+}
+func (m *PUSCH_CodeBlockGroupTransmission) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUSCH_CodeBlockGroupTransmission.Marshal(b, m, deterministic)
+}
+func (m *PUSCH_CodeBlockGroupTransmission) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUSCH_CodeBlockGroupTransmission.Merge(m, src)
+}
+func (m *PUSCH_CodeBlockGroupTransmission) XXX_Size() int {
+       return xxx_messageInfo_PUSCH_CodeBlockGroupTransmission.Size(m)
+}
+func (m *PUSCH_CodeBlockGroupTransmission) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUSCH_CodeBlockGroupTransmission.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUSCH_CodeBlockGroupTransmission proto.InternalMessageInfo
+
+func (m *PUSCH_CodeBlockGroupTransmission) GetMaxCodeBlockGroupsPerTransportBlock() *MaxCodeBlockGroupsPerTransportBlock {
+       if m != nil {
+               return m.MaxCodeBlockGroupsPerTransportBlock
+       }
+       return nil
+}
+
+type RateMatching struct {
+       Value                RateMatching_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.RateMatching_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *RateMatching) Reset()         { *m = RateMatching{} }
+func (m *RateMatching) String() string { return proto.CompactTextString(m) }
+func (*RateMatching) ProtoMessage()    {}
+func (*RateMatching) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{212}
+}
+
+func (m *RateMatching) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RateMatching.Unmarshal(m, b)
+}
+func (m *RateMatching) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RateMatching.Marshal(b, m, deterministic)
+}
+func (m *RateMatching) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RateMatching.Merge(m, src)
+}
+func (m *RateMatching) XXX_Size() int {
+       return xxx_messageInfo_RateMatching.Size(m)
+}
+func (m *RateMatching) XXX_DiscardUnknown() {
+       xxx_messageInfo_RateMatching.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RateMatching proto.InternalMessageInfo
+
+func (m *RateMatching) GetValue() RateMatching_Value {
+       if m != nil {
+               return m.Value
+       }
+       return RateMatching_protobuf_unspecified
+}
+
+type SRS_CarrierSwitching struct {
+       Srs_SwitchFromServCellIndex *wrappers.UInt32Value  `protobuf:"bytes,1,opt,name=srs_SwitchFromServCellIndex,json=srsSwitchFromServCellIndex,proto3" json:"srs_SwitchFromServCellIndex,omitempty"`
+       Srs_SwitchFromCarrier       *SRS_SwitchFromCarrier `protobuf:"bytes,2,opt,name=srs_SwitchFromCarrier,json=srsSwitchFromCarrier,proto3" json:"srs_SwitchFromCarrier,omitempty"`
+       // Types that are valid to be assigned to Srs_TPC_PDCCH_Group:
+       //      *SRS_CarrierSwitching_TypeA
+       //      *SRS_CarrierSwitching_TypeB
+       Srs_TPC_PDCCH_Group  isSRS_CarrierSwitching_Srs_TPC_PDCCH_Group `protobuf_oneof:"srs_TPC_PDCCH_Group"`
+       MonitoringCells      []uint32                                   `protobuf:"varint,5,rep,packed,name=monitoringCells,proto3" json:"monitoringCells,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                   `json:"-"`
+       XXX_unrecognized     []byte                                     `json:"-"`
+       XXX_sizecache        int32                                      `json:"-"`
+}
+
+func (m *SRS_CarrierSwitching) Reset()         { *m = SRS_CarrierSwitching{} }
+func (m *SRS_CarrierSwitching) String() string { return proto.CompactTextString(m) }
+func (*SRS_CarrierSwitching) ProtoMessage()    {}
+func (*SRS_CarrierSwitching) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{213}
+}
+
+func (m *SRS_CarrierSwitching) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRS_CarrierSwitching.Unmarshal(m, b)
+}
+func (m *SRS_CarrierSwitching) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRS_CarrierSwitching.Marshal(b, m, deterministic)
+}
+func (m *SRS_CarrierSwitching) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRS_CarrierSwitching.Merge(m, src)
+}
+func (m *SRS_CarrierSwitching) XXX_Size() int {
+       return xxx_messageInfo_SRS_CarrierSwitching.Size(m)
+}
+func (m *SRS_CarrierSwitching) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRS_CarrierSwitching.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRS_CarrierSwitching proto.InternalMessageInfo
+
+func (m *SRS_CarrierSwitching) GetSrs_SwitchFromServCellIndex() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Srs_SwitchFromServCellIndex
+       }
+       return nil
+}
+
+func (m *SRS_CarrierSwitching) GetSrs_SwitchFromCarrier() *SRS_SwitchFromCarrier {
+       if m != nil {
+               return m.Srs_SwitchFromCarrier
+       }
+       return nil
+}
+
+type isSRS_CarrierSwitching_Srs_TPC_PDCCH_Group interface {
+       isSRS_CarrierSwitching_Srs_TPC_PDCCH_Group()
+}
+
+type SRS_CarrierSwitching_TypeA struct {
+       TypeA *SRS_TPC_PDCCH_ConfigList `protobuf:"bytes,3,opt,name=typeA,proto3,oneof"`
+}
+
+type SRS_CarrierSwitching_TypeB struct {
+       TypeB *SRS_TPC_PDCCH_Config `protobuf:"bytes,4,opt,name=typeB,proto3,oneof"`
+}
+
+func (*SRS_CarrierSwitching_TypeA) isSRS_CarrierSwitching_Srs_TPC_PDCCH_Group() {}
+
+func (*SRS_CarrierSwitching_TypeB) isSRS_CarrierSwitching_Srs_TPC_PDCCH_Group() {}
+
+func (m *SRS_CarrierSwitching) GetSrs_TPC_PDCCH_Group() isSRS_CarrierSwitching_Srs_TPC_PDCCH_Group {
+       if m != nil {
+               return m.Srs_TPC_PDCCH_Group
+       }
+       return nil
+}
+
+func (m *SRS_CarrierSwitching) GetTypeA() *SRS_TPC_PDCCH_ConfigList {
+       if x, ok := m.GetSrs_TPC_PDCCH_Group().(*SRS_CarrierSwitching_TypeA); ok {
+               return x.TypeA
+       }
+       return nil
+}
+
+func (m *SRS_CarrierSwitching) GetTypeB() *SRS_TPC_PDCCH_Config {
+       if x, ok := m.GetSrs_TPC_PDCCH_Group().(*SRS_CarrierSwitching_TypeB); ok {
+               return x.TypeB
+       }
+       return nil
+}
+
+func (m *SRS_CarrierSwitching) GetMonitoringCells() []uint32 {
+       if m != nil {
+               return m.MonitoringCells
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*SRS_CarrierSwitching) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*SRS_CarrierSwitching_TypeA)(nil),
+               (*SRS_CarrierSwitching_TypeB)(nil),
+       }
+}
+
+type SRS_SwitchFromCarrier struct {
+       Value                SRS_SwitchFromCarrier_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SRS_SwitchFromCarrier_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
+       XXX_unrecognized     []byte                      `json:"-"`
+       XXX_sizecache        int32                       `json:"-"`
+}
+
+func (m *SRS_SwitchFromCarrier) Reset()         { *m = SRS_SwitchFromCarrier{} }
+func (m *SRS_SwitchFromCarrier) String() string { return proto.CompactTextString(m) }
+func (*SRS_SwitchFromCarrier) ProtoMessage()    {}
+func (*SRS_SwitchFromCarrier) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{214}
+}
+
+func (m *SRS_SwitchFromCarrier) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRS_SwitchFromCarrier.Unmarshal(m, b)
+}
+func (m *SRS_SwitchFromCarrier) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRS_SwitchFromCarrier.Marshal(b, m, deterministic)
+}
+func (m *SRS_SwitchFromCarrier) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRS_SwitchFromCarrier.Merge(m, src)
+}
+func (m *SRS_SwitchFromCarrier) XXX_Size() int {
+       return xxx_messageInfo_SRS_SwitchFromCarrier.Size(m)
+}
+func (m *SRS_SwitchFromCarrier) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRS_SwitchFromCarrier.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRS_SwitchFromCarrier proto.InternalMessageInfo
+
+func (m *SRS_SwitchFromCarrier) GetValue() SRS_SwitchFromCarrier_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SRS_SwitchFromCarrier_protobuf_unspecified
+}
+
+type SRS_TPC_PDCCH_ConfigList struct {
+       Items                []*SRS_TPC_PDCCH_Config `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *SRS_TPC_PDCCH_ConfigList) Reset()         { *m = SRS_TPC_PDCCH_ConfigList{} }
+func (m *SRS_TPC_PDCCH_ConfigList) String() string { return proto.CompactTextString(m) }
+func (*SRS_TPC_PDCCH_ConfigList) ProtoMessage()    {}
+func (*SRS_TPC_PDCCH_ConfigList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{215}
+}
+
+func (m *SRS_TPC_PDCCH_ConfigList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRS_TPC_PDCCH_ConfigList.Unmarshal(m, b)
+}
+func (m *SRS_TPC_PDCCH_ConfigList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRS_TPC_PDCCH_ConfigList.Marshal(b, m, deterministic)
+}
+func (m *SRS_TPC_PDCCH_ConfigList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRS_TPC_PDCCH_ConfigList.Merge(m, src)
+}
+func (m *SRS_TPC_PDCCH_ConfigList) XXX_Size() int {
+       return xxx_messageInfo_SRS_TPC_PDCCH_ConfigList.Size(m)
+}
+func (m *SRS_TPC_PDCCH_ConfigList) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRS_TPC_PDCCH_ConfigList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRS_TPC_PDCCH_ConfigList proto.InternalMessageInfo
+
+func (m *SRS_TPC_PDCCH_ConfigList) GetItems() []*SRS_TPC_PDCCH_Config {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type SRS_TPC_PDCCH_Config struct {
+       Srs_CC_SetIndexList  []*SRS_CC_SetIndex `protobuf:"bytes,1,rep,name=srs_CC_SetIndexList,json=srsCCSetIndexList,proto3" json:"srs_CC_SetIndexList,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *SRS_TPC_PDCCH_Config) Reset()         { *m = SRS_TPC_PDCCH_Config{} }
+func (m *SRS_TPC_PDCCH_Config) String() string { return proto.CompactTextString(m) }
+func (*SRS_TPC_PDCCH_Config) ProtoMessage()    {}
+func (*SRS_TPC_PDCCH_Config) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{216}
+}
+
+func (m *SRS_TPC_PDCCH_Config) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRS_TPC_PDCCH_Config.Unmarshal(m, b)
+}
+func (m *SRS_TPC_PDCCH_Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRS_TPC_PDCCH_Config.Marshal(b, m, deterministic)
+}
+func (m *SRS_TPC_PDCCH_Config) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRS_TPC_PDCCH_Config.Merge(m, src)
+}
+func (m *SRS_TPC_PDCCH_Config) XXX_Size() int {
+       return xxx_messageInfo_SRS_TPC_PDCCH_Config.Size(m)
+}
+func (m *SRS_TPC_PDCCH_Config) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRS_TPC_PDCCH_Config.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRS_TPC_PDCCH_Config proto.InternalMessageInfo
+
+func (m *SRS_TPC_PDCCH_Config) GetSrs_CC_SetIndexList() []*SRS_CC_SetIndex {
+       if m != nil {
+               return m.Srs_CC_SetIndexList
+       }
+       return nil
+}
+
+type SRS_CC_SetIndex struct {
+       Cc_SetIndex          *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=cc_SetIndex,json=ccSetIndex,proto3" json:"cc_SetIndex,omitempty"`
+       Cc_IndexInOneCC_Set  *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=cc_IndexInOneCC_Set,json=ccIndexInOneCCSet,proto3" json:"cc_IndexInOneCC_Set,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *SRS_CC_SetIndex) Reset()         { *m = SRS_CC_SetIndex{} }
+func (m *SRS_CC_SetIndex) String() string { return proto.CompactTextString(m) }
+func (*SRS_CC_SetIndex) ProtoMessage()    {}
+func (*SRS_CC_SetIndex) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{217}
+}
+
+func (m *SRS_CC_SetIndex) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRS_CC_SetIndex.Unmarshal(m, b)
+}
+func (m *SRS_CC_SetIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRS_CC_SetIndex.Marshal(b, m, deterministic)
+}
+func (m *SRS_CC_SetIndex) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRS_CC_SetIndex.Merge(m, src)
+}
+func (m *SRS_CC_SetIndex) XXX_Size() int {
+       return xxx_messageInfo_SRS_CC_SetIndex.Size(m)
+}
+func (m *SRS_CC_SetIndex) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRS_CC_SetIndex.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRS_CC_SetIndex proto.InternalMessageInfo
+
+func (m *SRS_CC_SetIndex) GetCc_SetIndex() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Cc_SetIndex
+       }
+       return nil
+}
+
+func (m *SRS_CC_SetIndex) GetCc_IndexInOneCC_Set() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Cc_IndexInOneCC_Set
+       }
+       return nil
+}
+
+type PUSCH_Config struct {
+       DataScramblingIdentityPUSCH *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=dataScramblingIdentityPUSCH,proto3" json:"dataScramblingIdentityPUSCH,omitempty"`
+       Tx_Config                   *Tx_Config            `protobuf:"bytes,2,opt,name=tx_Config,json=txConfig,proto3" json:"tx_Config,omitempty"`
+       // Types that are valid to be assigned to Dmrs_UplinkForPUSCH_MappingTypeA:
+       //      *PUSCH_Config_ReleaseDmrs_UplinkForPUSCH_MappingTypeA
+       //      *PUSCH_Config_SetupDmrs_UplinkForPUSCH_MappingTypeA
+       Dmrs_UplinkForPUSCH_MappingTypeA isPUSCH_Config_Dmrs_UplinkForPUSCH_MappingTypeA `protobuf_oneof:"dmrs_UplinkForPUSCH_MappingTypeA"`
+       // Types that are valid to be assigned to Dmrs_UplinkForPUSCH_MappingTypeB:
+       //      *PUSCH_Config_ReleaseDmrs_UplinkForPUSCH_MappingTypeB
+       //      *PUSCH_Config_SetupDmrs_UplinkForPUSCH_MappingTypeB
+       Dmrs_UplinkForPUSCH_MappingTypeB isPUSCH_Config_Dmrs_UplinkForPUSCH_MappingTypeB `protobuf_oneof:"dmrs_UplinkForPUSCH_MappingTypeB"`
+       Pusch_PowerControl               *PUSCH_PowerControl                             `protobuf:"bytes,7,opt,name=pusch_PowerControl,json=puschPowerControl,proto3" json:"pusch_PowerControl,omitempty"`
+       FrequencyHopping                 *FrequencyHopping                               `protobuf:"bytes,8,opt,name=frequencyHopping,proto3" json:"frequencyHopping,omitempty"`
+       FrequencyHoppingOffsetLists      []uint32                                        `protobuf:"varint,9,rep,packed,name=frequencyHoppingOffsetLists,proto3" json:"frequencyHoppingOffsetLists,omitempty"`
+       ResourceAllocation               *ResourceAllocation                             `protobuf:"bytes,10,opt,name=resource_allocation,json=resourceAllocation,proto3" json:"resource_allocation,omitempty"`
+       // Types that are valid to be assigned to Pusch_TimeDomainAllocationList:
+       //      *PUSCH_Config_ReleasePusch_TimeDomainAllocationList
+       //      *PUSCH_Config_SetupPusch_TimeDomainAllocationList
+       Pusch_TimeDomainAllocationList isPUSCH_Config_Pusch_TimeDomainAllocationList `protobuf_oneof:"pusch_TimeDomainAllocationList"`
+       Pusch_AggregationFactor        *PUSCH_AggregationFactor                      `protobuf:"bytes,13,opt,name=pusch_AggregationFactor,json=puschAggregationFactor,proto3" json:"pusch_AggregationFactor,omitempty"`
+       Mcs_Table                      *MCS_Table                                    `protobuf:"bytes,14,opt,name=mcs_Table,json=mcsTable,proto3" json:"mcs_Table,omitempty"`
+       Mcs_TableTransformPrecoder     *MCS_Table                                    `protobuf:"bytes,15,opt,name=mcs_TableTransformPrecoder,json=mcsTableTransformPrecoder,proto3" json:"mcs_TableTransformPrecoder,omitempty"`
+       TransformPrecoder              *EnabledDisabledOpt                           `protobuf:"bytes,16,opt,name=transformPrecoder,proto3" json:"transformPrecoder,omitempty"`
+       CodebookSubset                 *CodebookSubset                               `protobuf:"bytes,17,opt,name=codebookSubset,proto3" json:"codebookSubset,omitempty"`
+       MaxRank                        *wrappers.UInt32Value                         `protobuf:"bytes,18,opt,name=maxRank,proto3" json:"maxRank,omitempty"`
+       Rbg_Size                       *RBG_Size2                                    `protobuf:"bytes,19,opt,name=rbg_Size,json=rbgSize,proto3" json:"rbg_Size,omitempty"`
+       // Types that are valid to be assigned to Uci_OnPUSCH:
+       //      *PUSCH_Config_ReleaseUci_OnPUSCH
+       //      *PUSCH_Config_SetupUci_OnPUSCH
+       Uci_OnPUSCH          isPUSCH_Config_Uci_OnPUSCH `protobuf_oneof:"uci_OnPUSCH"`
+       TpPi2BPSK            *EnabledOpt                `protobuf:"bytes,22,opt,name=tp_pi2BPSK,json=tpPi2BPSK,proto3" json:"tp_pi2BPSK,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
+       XXX_unrecognized     []byte                     `json:"-"`
+       XXX_sizecache        int32                      `json:"-"`
+}
+
+func (m *PUSCH_Config) Reset()         { *m = PUSCH_Config{} }
+func (m *PUSCH_Config) String() string { return proto.CompactTextString(m) }
+func (*PUSCH_Config) ProtoMessage()    {}
+func (*PUSCH_Config) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{218}
+}
+
+func (m *PUSCH_Config) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUSCH_Config.Unmarshal(m, b)
+}
+func (m *PUSCH_Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUSCH_Config.Marshal(b, m, deterministic)
+}
+func (m *PUSCH_Config) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUSCH_Config.Merge(m, src)
+}
+func (m *PUSCH_Config) XXX_Size() int {
+       return xxx_messageInfo_PUSCH_Config.Size(m)
+}
+func (m *PUSCH_Config) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUSCH_Config.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUSCH_Config proto.InternalMessageInfo
+
+func (m *PUSCH_Config) GetDataScramblingIdentityPUSCH() *wrappers.UInt32Value {
+       if m != nil {
+               return m.DataScramblingIdentityPUSCH
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetTx_Config() *Tx_Config {
+       if m != nil {
+               return m.Tx_Config
+       }
+       return nil
+}
+
+type isPUSCH_Config_Dmrs_UplinkForPUSCH_MappingTypeA interface {
+       isPUSCH_Config_Dmrs_UplinkForPUSCH_MappingTypeA()
+}
+
+type PUSCH_Config_ReleaseDmrs_UplinkForPUSCH_MappingTypeA struct {
+       ReleaseDmrs_UplinkForPUSCH_MappingTypeA *Null `protobuf:"bytes,3,opt,name=release_dmrs_UplinkForPUSCH_MappingTypeA,json=releaseDmrsUplinkForPUSCHMappingTypeA,proto3,oneof"`
+}
+
+type PUSCH_Config_SetupDmrs_UplinkForPUSCH_MappingTypeA struct {
+       SetupDmrs_UplinkForPUSCH_MappingTypeA *DMRS_UplinkConfig `protobuf:"bytes,4,opt,name=setup_dmrs_UplinkForPUSCH_MappingTypeA,json=setupDmrsUplinkForPUSCHMappingTypeA,proto3,oneof"`
+}
+
+func (*PUSCH_Config_ReleaseDmrs_UplinkForPUSCH_MappingTypeA) isPUSCH_Config_Dmrs_UplinkForPUSCH_MappingTypeA() {
+}
+
+func (*PUSCH_Config_SetupDmrs_UplinkForPUSCH_MappingTypeA) isPUSCH_Config_Dmrs_UplinkForPUSCH_MappingTypeA() {
+}
+
+func (m *PUSCH_Config) GetDmrs_UplinkForPUSCH_MappingTypeA() isPUSCH_Config_Dmrs_UplinkForPUSCH_MappingTypeA {
+       if m != nil {
+               return m.Dmrs_UplinkForPUSCH_MappingTypeA
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetReleaseDmrs_UplinkForPUSCH_MappingTypeA() *Null {
+       if x, ok := m.GetDmrs_UplinkForPUSCH_MappingTypeA().(*PUSCH_Config_ReleaseDmrs_UplinkForPUSCH_MappingTypeA); ok {
+               return x.ReleaseDmrs_UplinkForPUSCH_MappingTypeA
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetSetupDmrs_UplinkForPUSCH_MappingTypeA() *DMRS_UplinkConfig {
+       if x, ok := m.GetDmrs_UplinkForPUSCH_MappingTypeA().(*PUSCH_Config_SetupDmrs_UplinkForPUSCH_MappingTypeA); ok {
+               return x.SetupDmrs_UplinkForPUSCH_MappingTypeA
+       }
+       return nil
+}
+
+type isPUSCH_Config_Dmrs_UplinkForPUSCH_MappingTypeB interface {
+       isPUSCH_Config_Dmrs_UplinkForPUSCH_MappingTypeB()
+}
+
+type PUSCH_Config_ReleaseDmrs_UplinkForPUSCH_MappingTypeB struct {
+       ReleaseDmrs_UplinkForPUSCH_MappingTypeB *Null `protobuf:"bytes,5,opt,name=release_dmrs_UplinkForPUSCH_MappingTypeB,json=releaseDmrsUplinkForPUSCHMappingTypeB,proto3,oneof"`
+}
+
+type PUSCH_Config_SetupDmrs_UplinkForPUSCH_MappingTypeB struct {
+       SetupDmrs_UplinkForPUSCH_MappingTypeB *DMRS_UplinkConfig `protobuf:"bytes,6,opt,name=setup_dmrs_UplinkForPUSCH_MappingTypeB,json=setupDmrsUplinkForPUSCHMappingTypeB,proto3,oneof"`
+}
+
+func (*PUSCH_Config_ReleaseDmrs_UplinkForPUSCH_MappingTypeB) isPUSCH_Config_Dmrs_UplinkForPUSCH_MappingTypeB() {
+}
+
+func (*PUSCH_Config_SetupDmrs_UplinkForPUSCH_MappingTypeB) isPUSCH_Config_Dmrs_UplinkForPUSCH_MappingTypeB() {
+}
+
+func (m *PUSCH_Config) GetDmrs_UplinkForPUSCH_MappingTypeB() isPUSCH_Config_Dmrs_UplinkForPUSCH_MappingTypeB {
+       if m != nil {
+               return m.Dmrs_UplinkForPUSCH_MappingTypeB
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetReleaseDmrs_UplinkForPUSCH_MappingTypeB() *Null {
+       if x, ok := m.GetDmrs_UplinkForPUSCH_MappingTypeB().(*PUSCH_Config_ReleaseDmrs_UplinkForPUSCH_MappingTypeB); ok {
+               return x.ReleaseDmrs_UplinkForPUSCH_MappingTypeB
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetSetupDmrs_UplinkForPUSCH_MappingTypeB() *DMRS_UplinkConfig {
+       if x, ok := m.GetDmrs_UplinkForPUSCH_MappingTypeB().(*PUSCH_Config_SetupDmrs_UplinkForPUSCH_MappingTypeB); ok {
+               return x.SetupDmrs_UplinkForPUSCH_MappingTypeB
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetPusch_PowerControl() *PUSCH_PowerControl {
+       if m != nil {
+               return m.Pusch_PowerControl
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetFrequencyHopping() *FrequencyHopping {
+       if m != nil {
+               return m.FrequencyHopping
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetFrequencyHoppingOffsetLists() []uint32 {
+       if m != nil {
+               return m.FrequencyHoppingOffsetLists
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetResourceAllocation() *ResourceAllocation {
+       if m != nil {
+               return m.ResourceAllocation
+       }
+       return nil
+}
+
+type isPUSCH_Config_Pusch_TimeDomainAllocationList interface {
+       isPUSCH_Config_Pusch_TimeDomainAllocationList()
+}
+
+type PUSCH_Config_ReleasePusch_TimeDomainAllocationList struct {
+       ReleasePusch_TimeDomainAllocationList *Null `protobuf:"bytes,11,opt,name=release_pusch_TimeDomainAllocationList,json=releasePuschTimeDomainAllocationList,proto3,oneof"`
+}
+
+type PUSCH_Config_SetupPusch_TimeDomainAllocationList struct {
+       SetupPusch_TimeDomainAllocationList *PUSCH_TimeDomainResourceAllocationList `protobuf:"bytes,12,opt,name=setup_pusch_TimeDomainAllocationList,json=setupPuschTimeDomainAllocationList,proto3,oneof"`
+}
+
+func (*PUSCH_Config_ReleasePusch_TimeDomainAllocationList) isPUSCH_Config_Pusch_TimeDomainAllocationList() {
+}
+
+func (*PUSCH_Config_SetupPusch_TimeDomainAllocationList) isPUSCH_Config_Pusch_TimeDomainAllocationList() {
+}
+
+func (m *PUSCH_Config) GetPusch_TimeDomainAllocationList() isPUSCH_Config_Pusch_TimeDomainAllocationList {
+       if m != nil {
+               return m.Pusch_TimeDomainAllocationList
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetReleasePusch_TimeDomainAllocationList() *Null {
+       if x, ok := m.GetPusch_TimeDomainAllocationList().(*PUSCH_Config_ReleasePusch_TimeDomainAllocationList); ok {
+               return x.ReleasePusch_TimeDomainAllocationList
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetSetupPusch_TimeDomainAllocationList() *PUSCH_TimeDomainResourceAllocationList {
+       if x, ok := m.GetPusch_TimeDomainAllocationList().(*PUSCH_Config_SetupPusch_TimeDomainAllocationList); ok {
+               return x.SetupPusch_TimeDomainAllocationList
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetPusch_AggregationFactor() *PUSCH_AggregationFactor {
+       if m != nil {
+               return m.Pusch_AggregationFactor
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetMcs_Table() *MCS_Table {
+       if m != nil {
+               return m.Mcs_Table
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetMcs_TableTransformPrecoder() *MCS_Table {
+       if m != nil {
+               return m.Mcs_TableTransformPrecoder
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetTransformPrecoder() *EnabledDisabledOpt {
+       if m != nil {
+               return m.TransformPrecoder
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetCodebookSubset() *CodebookSubset {
+       if m != nil {
+               return m.CodebookSubset
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetMaxRank() *wrappers.UInt32Value {
+       if m != nil {
+               return m.MaxRank
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetRbg_Size() *RBG_Size2 {
+       if m != nil {
+               return m.Rbg_Size
+       }
+       return nil
+}
+
+type isPUSCH_Config_Uci_OnPUSCH interface {
+       isPUSCH_Config_Uci_OnPUSCH()
+}
+
+type PUSCH_Config_ReleaseUci_OnPUSCH struct {
+       ReleaseUci_OnPUSCH *Null `protobuf:"bytes,20,opt,name=release_uci_OnPUSCH,json=releaseUciOnPUSCH,proto3,oneof"`
+}
+
+type PUSCH_Config_SetupUci_OnPUSCH struct {
+       SetupUci_OnPUSCH *UCI_OnPUSCH `protobuf:"bytes,21,opt,name=setup_uci_OnPUSCH,json=setupUciOnPUSCH,proto3,oneof"`
+}
+
+func (*PUSCH_Config_ReleaseUci_OnPUSCH) isPUSCH_Config_Uci_OnPUSCH() {}
+
+func (*PUSCH_Config_SetupUci_OnPUSCH) isPUSCH_Config_Uci_OnPUSCH() {}
+
+func (m *PUSCH_Config) GetUci_OnPUSCH() isPUSCH_Config_Uci_OnPUSCH {
+       if m != nil {
+               return m.Uci_OnPUSCH
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetReleaseUci_OnPUSCH() *Null {
+       if x, ok := m.GetUci_OnPUSCH().(*PUSCH_Config_ReleaseUci_OnPUSCH); ok {
+               return x.ReleaseUci_OnPUSCH
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetSetupUci_OnPUSCH() *UCI_OnPUSCH {
+       if x, ok := m.GetUci_OnPUSCH().(*PUSCH_Config_SetupUci_OnPUSCH); ok {
+               return x.SetupUci_OnPUSCH
+       }
+       return nil
+}
+
+func (m *PUSCH_Config) GetTpPi2BPSK() *EnabledOpt {
+       if m != nil {
+               return m.TpPi2BPSK
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*PUSCH_Config) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*PUSCH_Config_ReleaseDmrs_UplinkForPUSCH_MappingTypeA)(nil),
+               (*PUSCH_Config_SetupDmrs_UplinkForPUSCH_MappingTypeA)(nil),
+               (*PUSCH_Config_ReleaseDmrs_UplinkForPUSCH_MappingTypeB)(nil),
+               (*PUSCH_Config_SetupDmrs_UplinkForPUSCH_MappingTypeB)(nil),
+               (*PUSCH_Config_ReleasePusch_TimeDomainAllocationList)(nil),
+               (*PUSCH_Config_SetupPusch_TimeDomainAllocationList)(nil),
+               (*PUSCH_Config_ReleaseUci_OnPUSCH)(nil),
+               (*PUSCH_Config_SetupUci_OnPUSCH)(nil),
+       }
+}
+
+type Tx_Config struct {
+       Value                Tx_Config_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.Tx_Config_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *Tx_Config) Reset()         { *m = Tx_Config{} }
+func (m *Tx_Config) String() string { return proto.CompactTextString(m) }
+func (*Tx_Config) ProtoMessage()    {}
+func (*Tx_Config) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{219}
+}
+
+func (m *Tx_Config) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Tx_Config.Unmarshal(m, b)
+}
+func (m *Tx_Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Tx_Config.Marshal(b, m, deterministic)
+}
+func (m *Tx_Config) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Tx_Config.Merge(m, src)
+}
+func (m *Tx_Config) XXX_Size() int {
+       return xxx_messageInfo_Tx_Config.Size(m)
+}
+func (m *Tx_Config) XXX_DiscardUnknown() {
+       xxx_messageInfo_Tx_Config.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Tx_Config proto.InternalMessageInfo
+
+func (m *Tx_Config) GetValue() Tx_Config_Value {
+       if m != nil {
+               return m.Value
+       }
+       return Tx_Config_protobuf_unspecified
+}
+
+type DMRS_UplinkConfig struct {
+       Dmrs_Type               *DMRS_Type               `protobuf:"bytes,1,opt,name=dmrs_Type,json=dmrsType,proto3" json:"dmrs_Type,omitempty"`
+       Dmrs_AdditionalPosition *DMRS_AdditionalPosition `protobuf:"bytes,2,opt,name=dmrs_AdditionalPosition,json=dmrsAdditionalPosition,proto3" json:"dmrs_AdditionalPosition,omitempty"`
+       // Types that are valid to be assigned to PhaseTrackingRS:
+       //      *DMRS_UplinkConfig_ReleasePhaseTrackingRS
+       //      *DMRS_UplinkConfig_SetupPhaseTrackingRS
+       PhaseTrackingRS            isDMRS_UplinkConfig_PhaseTrackingRS `protobuf_oneof:"phaseTrackingRS"`
+       MaxLength                  *MaxLength                          `protobuf:"bytes,5,opt,name=maxLength,proto3" json:"maxLength,omitempty"`
+       TransformPrecodingDisabled *TransformPrecodingDisabled         `protobuf:"bytes,6,opt,name=transformPrecodingDisabled,proto3" json:"transformPrecodingDisabled,omitempty"`
+       TransformPrecodingEnabled  *TransformPrecodingEnabled          `protobuf:"bytes,7,opt,name=transformPrecodingEnabled,proto3" json:"transformPrecodingEnabled,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{}                            `json:"-"`
+       XXX_unrecognized           []byte                              `json:"-"`
+       XXX_sizecache              int32                               `json:"-"`
+}
+
+func (m *DMRS_UplinkConfig) Reset()         { *m = DMRS_UplinkConfig{} }
+func (m *DMRS_UplinkConfig) String() string { return proto.CompactTextString(m) }
+func (*DMRS_UplinkConfig) ProtoMessage()    {}
+func (*DMRS_UplinkConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{220}
+}
+
+func (m *DMRS_UplinkConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DMRS_UplinkConfig.Unmarshal(m, b)
+}
+func (m *DMRS_UplinkConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DMRS_UplinkConfig.Marshal(b, m, deterministic)
+}
+func (m *DMRS_UplinkConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DMRS_UplinkConfig.Merge(m, src)
+}
+func (m *DMRS_UplinkConfig) XXX_Size() int {
+       return xxx_messageInfo_DMRS_UplinkConfig.Size(m)
+}
+func (m *DMRS_UplinkConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_DMRS_UplinkConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DMRS_UplinkConfig proto.InternalMessageInfo
+
+func (m *DMRS_UplinkConfig) GetDmrs_Type() *DMRS_Type {
+       if m != nil {
+               return m.Dmrs_Type
+       }
+       return nil
+}
+
+func (m *DMRS_UplinkConfig) GetDmrs_AdditionalPosition() *DMRS_AdditionalPosition {
+       if m != nil {
+               return m.Dmrs_AdditionalPosition
+       }
+       return nil
+}
+
+type isDMRS_UplinkConfig_PhaseTrackingRS interface {
+       isDMRS_UplinkConfig_PhaseTrackingRS()
+}
+
+type DMRS_UplinkConfig_ReleasePhaseTrackingRS struct {
+       ReleasePhaseTrackingRS *Null `protobuf:"bytes,3,opt,name=release_phaseTrackingRS,json=releasePhaseTrackingRS,proto3,oneof"`
+}
+
+type DMRS_UplinkConfig_SetupPhaseTrackingRS struct {
+       SetupPhaseTrackingRS *PTRS_UplinkConfig `protobuf:"bytes,4,opt,name=setup_phaseTrackingRS,json=setupPhaseTrackingRS,proto3,oneof"`
+}
+
+func (*DMRS_UplinkConfig_ReleasePhaseTrackingRS) isDMRS_UplinkConfig_PhaseTrackingRS() {}
+
+func (*DMRS_UplinkConfig_SetupPhaseTrackingRS) isDMRS_UplinkConfig_PhaseTrackingRS() {}
+
+func (m *DMRS_UplinkConfig) GetPhaseTrackingRS() isDMRS_UplinkConfig_PhaseTrackingRS {
+       if m != nil {
+               return m.PhaseTrackingRS
+       }
+       return nil
+}
+
+func (m *DMRS_UplinkConfig) GetReleasePhaseTrackingRS() *Null {
+       if x, ok := m.GetPhaseTrackingRS().(*DMRS_UplinkConfig_ReleasePhaseTrackingRS); ok {
+               return x.ReleasePhaseTrackingRS
+       }
+       return nil
+}
+
+func (m *DMRS_UplinkConfig) GetSetupPhaseTrackingRS() *PTRS_UplinkConfig {
+       if x, ok := m.GetPhaseTrackingRS().(*DMRS_UplinkConfig_SetupPhaseTrackingRS); ok {
+               return x.SetupPhaseTrackingRS
+       }
+       return nil
+}
+
+func (m *DMRS_UplinkConfig) GetMaxLength() *MaxLength {
+       if m != nil {
+               return m.MaxLength
+       }
+       return nil
+}
+
+func (m *DMRS_UplinkConfig) GetTransformPrecodingDisabled() *TransformPrecodingDisabled {
+       if m != nil {
+               return m.TransformPrecodingDisabled
+       }
+       return nil
+}
+
+func (m *DMRS_UplinkConfig) GetTransformPrecodingEnabled() *TransformPrecodingEnabled {
+       if m != nil {
+               return m.TransformPrecodingEnabled
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*DMRS_UplinkConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*DMRS_UplinkConfig_ReleasePhaseTrackingRS)(nil),
+               (*DMRS_UplinkConfig_SetupPhaseTrackingRS)(nil),
+       }
+}
+
+type PTRS_UplinkConfig struct {
+       TransformPrecoderDisabled *TransformPrecoderDisabled `protobuf:"bytes,1,opt,name=transformPrecoderDisabled,proto3" json:"transformPrecoderDisabled,omitempty"`
+       TransformPrecoderEnabled  *TransformPrecoderEnabled  `protobuf:"bytes,2,opt,name=transformPrecoderEnabled,proto3" json:"transformPrecoderEnabled,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}                   `json:"-"`
+       XXX_unrecognized          []byte                     `json:"-"`
+       XXX_sizecache             int32                      `json:"-"`
+}
+
+func (m *PTRS_UplinkConfig) Reset()         { *m = PTRS_UplinkConfig{} }
+func (m *PTRS_UplinkConfig) String() string { return proto.CompactTextString(m) }
+func (*PTRS_UplinkConfig) ProtoMessage()    {}
+func (*PTRS_UplinkConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{221}
+}
+
+func (m *PTRS_UplinkConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PTRS_UplinkConfig.Unmarshal(m, b)
+}
+func (m *PTRS_UplinkConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PTRS_UplinkConfig.Marshal(b, m, deterministic)
+}
+func (m *PTRS_UplinkConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PTRS_UplinkConfig.Merge(m, src)
+}
+func (m *PTRS_UplinkConfig) XXX_Size() int {
+       return xxx_messageInfo_PTRS_UplinkConfig.Size(m)
+}
+func (m *PTRS_UplinkConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_PTRS_UplinkConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PTRS_UplinkConfig proto.InternalMessageInfo
+
+func (m *PTRS_UplinkConfig) GetTransformPrecoderDisabled() *TransformPrecoderDisabled {
+       if m != nil {
+               return m.TransformPrecoderDisabled
+       }
+       return nil
+}
+
+func (m *PTRS_UplinkConfig) GetTransformPrecoderEnabled() *TransformPrecoderEnabled {
+       if m != nil {
+               return m.TransformPrecoderEnabled
+       }
+       return nil
+}
+
+type TransformPrecoderDisabled struct {
+       FrequencyDensity      []uint32               `protobuf:"varint,1,rep,packed,name=frequencyDensity,proto3" json:"frequencyDensity,omitempty"`
+       TimeDensity           []uint32               `protobuf:"varint,2,rep,packed,name=timeDensity,proto3" json:"timeDensity,omitempty"`
+       MaxNrofPorts          *MaxNrofPorts          `protobuf:"bytes,3,opt,name=maxNrofPorts,proto3" json:"maxNrofPorts,omitempty"`
+       ResourceElementOffset *ResourceElementOffset `protobuf:"bytes,4,opt,name=resourceElementOffset,proto3" json:"resourceElementOffset,omitempty"`
+       Ptrs_Power            *PTRS_Power            `protobuf:"bytes,5,opt,name=ptrs_Power,json=ptrsPower,proto3" json:"ptrs_Power,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}               `json:"-"`
+       XXX_unrecognized      []byte                 `json:"-"`
+       XXX_sizecache         int32                  `json:"-"`
+}
+
+func (m *TransformPrecoderDisabled) Reset()         { *m = TransformPrecoderDisabled{} }
+func (m *TransformPrecoderDisabled) String() string { return proto.CompactTextString(m) }
+func (*TransformPrecoderDisabled) ProtoMessage()    {}
+func (*TransformPrecoderDisabled) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{222}
+}
+
+func (m *TransformPrecoderDisabled) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TransformPrecoderDisabled.Unmarshal(m, b)
+}
+func (m *TransformPrecoderDisabled) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TransformPrecoderDisabled.Marshal(b, m, deterministic)
+}
+func (m *TransformPrecoderDisabled) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TransformPrecoderDisabled.Merge(m, src)
+}
+func (m *TransformPrecoderDisabled) XXX_Size() int {
+       return xxx_messageInfo_TransformPrecoderDisabled.Size(m)
+}
+func (m *TransformPrecoderDisabled) XXX_DiscardUnknown() {
+       xxx_messageInfo_TransformPrecoderDisabled.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TransformPrecoderDisabled proto.InternalMessageInfo
+
+func (m *TransformPrecoderDisabled) GetFrequencyDensity() []uint32 {
+       if m != nil {
+               return m.FrequencyDensity
+       }
+       return nil
+}
+
+func (m *TransformPrecoderDisabled) GetTimeDensity() []uint32 {
+       if m != nil {
+               return m.TimeDensity
+       }
+       return nil
+}
+
+func (m *TransformPrecoderDisabled) GetMaxNrofPorts() *MaxNrofPorts {
+       if m != nil {
+               return m.MaxNrofPorts
+       }
+       return nil
+}
+
+func (m *TransformPrecoderDisabled) GetResourceElementOffset() *ResourceElementOffset {
+       if m != nil {
+               return m.ResourceElementOffset
+       }
+       return nil
+}
+
+func (m *TransformPrecoderDisabled) GetPtrs_Power() *PTRS_Power {
+       if m != nil {
+               return m.Ptrs_Power
+       }
+       return nil
+}
+
+type MaxNrofPorts struct {
+       Value                MaxNrofPorts_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.MaxNrofPorts_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *MaxNrofPorts) Reset()         { *m = MaxNrofPorts{} }
+func (m *MaxNrofPorts) String() string { return proto.CompactTextString(m) }
+func (*MaxNrofPorts) ProtoMessage()    {}
+func (*MaxNrofPorts) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{223}
+}
+
+func (m *MaxNrofPorts) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MaxNrofPorts.Unmarshal(m, b)
+}
+func (m *MaxNrofPorts) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MaxNrofPorts.Marshal(b, m, deterministic)
+}
+func (m *MaxNrofPorts) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MaxNrofPorts.Merge(m, src)
+}
+func (m *MaxNrofPorts) XXX_Size() int {
+       return xxx_messageInfo_MaxNrofPorts.Size(m)
+}
+func (m *MaxNrofPorts) XXX_DiscardUnknown() {
+       xxx_messageInfo_MaxNrofPorts.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MaxNrofPorts proto.InternalMessageInfo
+
+func (m *MaxNrofPorts) GetValue() MaxNrofPorts_Value {
+       if m != nil {
+               return m.Value
+       }
+       return MaxNrofPorts_protobuf_unspecified
+}
+
+type PTRS_Power struct {
+       Value                PTRS_Power_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PTRS_Power_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}         `json:"-"`
+       XXX_unrecognized     []byte           `json:"-"`
+       XXX_sizecache        int32            `json:"-"`
+}
+
+func (m *PTRS_Power) Reset()         { *m = PTRS_Power{} }
+func (m *PTRS_Power) String() string { return proto.CompactTextString(m) }
+func (*PTRS_Power) ProtoMessage()    {}
+func (*PTRS_Power) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{224}
+}
+
+func (m *PTRS_Power) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PTRS_Power.Unmarshal(m, b)
+}
+func (m *PTRS_Power) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PTRS_Power.Marshal(b, m, deterministic)
+}
+func (m *PTRS_Power) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PTRS_Power.Merge(m, src)
+}
+func (m *PTRS_Power) XXX_Size() int {
+       return xxx_messageInfo_PTRS_Power.Size(m)
+}
+func (m *PTRS_Power) XXX_DiscardUnknown() {
+       xxx_messageInfo_PTRS_Power.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PTRS_Power proto.InternalMessageInfo
+
+func (m *PTRS_Power) GetValue() PTRS_Power_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PTRS_Power_protobuf_unspecified
+}
+
+type TransformPrecoderEnabled struct {
+       SampleDensity                 []uint32                       `protobuf:"varint,1,rep,packed,name=sampleDensity,proto3" json:"sampleDensity,omitempty"`
+       TimeDensityTransformPrecoding *TimeDensityTransformPrecoding `protobuf:"bytes,2,opt,name=timeDensityTransformPrecoding,proto3" json:"timeDensityTransformPrecoding,omitempty"`
+       XXX_NoUnkeyedLiteral          struct{}                       `json:"-"`
+       XXX_unrecognized              []byte                         `json:"-"`
+       XXX_sizecache                 int32                          `json:"-"`
+}
+
+func (m *TransformPrecoderEnabled) Reset()         { *m = TransformPrecoderEnabled{} }
+func (m *TransformPrecoderEnabled) String() string { return proto.CompactTextString(m) }
+func (*TransformPrecoderEnabled) ProtoMessage()    {}
+func (*TransformPrecoderEnabled) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{225}
+}
+
+func (m *TransformPrecoderEnabled) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TransformPrecoderEnabled.Unmarshal(m, b)
+}
+func (m *TransformPrecoderEnabled) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TransformPrecoderEnabled.Marshal(b, m, deterministic)
+}
+func (m *TransformPrecoderEnabled) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TransformPrecoderEnabled.Merge(m, src)
+}
+func (m *TransformPrecoderEnabled) XXX_Size() int {
+       return xxx_messageInfo_TransformPrecoderEnabled.Size(m)
+}
+func (m *TransformPrecoderEnabled) XXX_DiscardUnknown() {
+       xxx_messageInfo_TransformPrecoderEnabled.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TransformPrecoderEnabled proto.InternalMessageInfo
+
+func (m *TransformPrecoderEnabled) GetSampleDensity() []uint32 {
+       if m != nil {
+               return m.SampleDensity
+       }
+       return nil
+}
+
+func (m *TransformPrecoderEnabled) GetTimeDensityTransformPrecoding() *TimeDensityTransformPrecoding {
+       if m != nil {
+               return m.TimeDensityTransformPrecoding
+       }
+       return nil
+}
+
+type TimeDensityTransformPrecoding struct {
+       Value                TimeDensityTransformPrecoding_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.TimeDensityTransformPrecoding_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                            `json:"-"`
+       XXX_unrecognized     []byte                              `json:"-"`
+       XXX_sizecache        int32                               `json:"-"`
+}
+
+func (m *TimeDensityTransformPrecoding) Reset()         { *m = TimeDensityTransformPrecoding{} }
+func (m *TimeDensityTransformPrecoding) String() string { return proto.CompactTextString(m) }
+func (*TimeDensityTransformPrecoding) ProtoMessage()    {}
+func (*TimeDensityTransformPrecoding) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{226}
+}
+
+func (m *TimeDensityTransformPrecoding) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TimeDensityTransformPrecoding.Unmarshal(m, b)
+}
+func (m *TimeDensityTransformPrecoding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TimeDensityTransformPrecoding.Marshal(b, m, deterministic)
+}
+func (m *TimeDensityTransformPrecoding) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TimeDensityTransformPrecoding.Merge(m, src)
+}
+func (m *TimeDensityTransformPrecoding) XXX_Size() int {
+       return xxx_messageInfo_TimeDensityTransformPrecoding.Size(m)
+}
+func (m *TimeDensityTransformPrecoding) XXX_DiscardUnknown() {
+       xxx_messageInfo_TimeDensityTransformPrecoding.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TimeDensityTransformPrecoding proto.InternalMessageInfo
+
+func (m *TimeDensityTransformPrecoding) GetValue() TimeDensityTransformPrecoding_Value {
+       if m != nil {
+               return m.Value
+       }
+       return TimeDensityTransformPrecoding_protobuf_unspecified
+}
+
+type TransformPrecodingDisabled struct {
+       ScramblingID0        *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=scramblingID0,proto3" json:"scramblingID0,omitempty"`
+       ScramblingID1        *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=scramblingID1,proto3" json:"scramblingID1,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *TransformPrecodingDisabled) Reset()         { *m = TransformPrecodingDisabled{} }
+func (m *TransformPrecodingDisabled) String() string { return proto.CompactTextString(m) }
+func (*TransformPrecodingDisabled) ProtoMessage()    {}
+func (*TransformPrecodingDisabled) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{227}
+}
+
+func (m *TransformPrecodingDisabled) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TransformPrecodingDisabled.Unmarshal(m, b)
+}
+func (m *TransformPrecodingDisabled) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TransformPrecodingDisabled.Marshal(b, m, deterministic)
+}
+func (m *TransformPrecodingDisabled) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TransformPrecodingDisabled.Merge(m, src)
+}
+func (m *TransformPrecodingDisabled) XXX_Size() int {
+       return xxx_messageInfo_TransformPrecodingDisabled.Size(m)
+}
+func (m *TransformPrecodingDisabled) XXX_DiscardUnknown() {
+       xxx_messageInfo_TransformPrecodingDisabled.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TransformPrecodingDisabled proto.InternalMessageInfo
+
+func (m *TransformPrecodingDisabled) GetScramblingID0() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ScramblingID0
+       }
+       return nil
+}
+
+func (m *TransformPrecodingDisabled) GetScramblingID1() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ScramblingID1
+       }
+       return nil
+}
+
+type TransformPrecodingEnabled struct {
+       NPUSCH_Identity      *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=nPUSCH_Identity,json=nPUSCHIdentity,proto3" json:"nPUSCH_Identity,omitempty"`
+       SequenceGroupHopping *DisabledOpt          `protobuf:"bytes,2,opt,name=sequenceGroupHopping,proto3" json:"sequenceGroupHopping,omitempty"`
+       SequenceHopping      *EnabledOpt           `protobuf:"bytes,3,opt,name=sequenceHopping,proto3" json:"sequenceHopping,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *TransformPrecodingEnabled) Reset()         { *m = TransformPrecodingEnabled{} }
+func (m *TransformPrecodingEnabled) String() string { return proto.CompactTextString(m) }
+func (*TransformPrecodingEnabled) ProtoMessage()    {}
+func (*TransformPrecodingEnabled) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{228}
+}
+
+func (m *TransformPrecodingEnabled) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TransformPrecodingEnabled.Unmarshal(m, b)
+}
+func (m *TransformPrecodingEnabled) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TransformPrecodingEnabled.Marshal(b, m, deterministic)
+}
+func (m *TransformPrecodingEnabled) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TransformPrecodingEnabled.Merge(m, src)
+}
+func (m *TransformPrecodingEnabled) XXX_Size() int {
+       return xxx_messageInfo_TransformPrecodingEnabled.Size(m)
+}
+func (m *TransformPrecodingEnabled) XXX_DiscardUnknown() {
+       xxx_messageInfo_TransformPrecodingEnabled.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TransformPrecodingEnabled proto.InternalMessageInfo
+
+func (m *TransformPrecodingEnabled) GetNPUSCH_Identity() *wrappers.UInt32Value {
+       if m != nil {
+               return m.NPUSCH_Identity
+       }
+       return nil
+}
+
+func (m *TransformPrecodingEnabled) GetSequenceGroupHopping() *DisabledOpt {
+       if m != nil {
+               return m.SequenceGroupHopping
+       }
+       return nil
+}
+
+func (m *TransformPrecodingEnabled) GetSequenceHopping() *EnabledOpt {
+       if m != nil {
+               return m.SequenceHopping
+       }
+       return nil
+}
+
+type PUSCH_PowerControl struct {
+       Tpc_Accumulation                 *EnabledOpt                   `protobuf:"bytes,1,opt,name=tpc_Accumulation,json=tpcAccumulation,proto3" json:"tpc_Accumulation,omitempty"`
+       Msg3_Alpha                       *Alpha                        `protobuf:"bytes,2,opt,name=msg3_Alpha,json=msg3Alpha,proto3" json:"msg3_Alpha,omitempty"`
+       P0_NominalWithoutGrant           *wrappers.Int32Value          `protobuf:"bytes,3,opt,name=p0_NominalWithoutGrant,json=p0NominalWithoutGrant,proto3" json:"p0_NominalWithoutGrant,omitempty"`
+       P0_AlphaSets                     []*P0_PUSCH_AlphaSet          `protobuf:"bytes,4,rep,name=p0_AlphaSets,json=p0AlphaSets,proto3" json:"p0_AlphaSets,omitempty"`
+       PathlossReferenceRSToAddModList  []*PUSCH_PathlossReferenceRS  `protobuf:"bytes,5,rep,name=pathlossReferenceRSToAddModList,proto3" json:"pathlossReferenceRSToAddModList,omitempty"`
+       PathlossReferenceRSToReleaseList []uint32                      `protobuf:"varint,6,rep,packed,name=pathlossReferenceRSToReleaseList,proto3" json:"pathlossReferenceRSToReleaseList,omitempty"`
+       TwoPUSCH_PC_AdjustmentStates     *TwoPUSCH_PC_AdjustmentStates `protobuf:"bytes,7,opt,name=twoPUSCH_PC_AdjustmentStates,json=twoPUSCHPCAdjustmentStates,proto3" json:"twoPUSCH_PC_AdjustmentStates,omitempty"`
+       DeltaMCS                         *EnabledOpt                   `protobuf:"bytes,8,opt,name=deltaMCS,proto3" json:"deltaMCS,omitempty"`
+       Sri_PUSCH_MappingToAddModList    []*SRI_PUSCH_PowerControl     `protobuf:"bytes,9,rep,name=sri_PUSCH_MappingToAddModList,json=sriPUSCHMappingToAddModList,proto3" json:"sri_PUSCH_MappingToAddModList,omitempty"`
+       Sri_PUSCH_MappingToReleaseList   []uint32                      `protobuf:"varint,10,rep,packed,name=sri_PUSCH_MappingToReleaseList,json=sriPUSCHMappingToReleaseList,proto3" json:"sri_PUSCH_MappingToReleaseList,omitempty"`
+       XXX_NoUnkeyedLiteral             struct{}                      `json:"-"`
+       XXX_unrecognized                 []byte                        `json:"-"`
+       XXX_sizecache                    int32                         `json:"-"`
+}
+
+func (m *PUSCH_PowerControl) Reset()         { *m = PUSCH_PowerControl{} }
+func (m *PUSCH_PowerControl) String() string { return proto.CompactTextString(m) }
+func (*PUSCH_PowerControl) ProtoMessage()    {}
+func (*PUSCH_PowerControl) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{229}
+}
+
+func (m *PUSCH_PowerControl) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUSCH_PowerControl.Unmarshal(m, b)
+}
+func (m *PUSCH_PowerControl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUSCH_PowerControl.Marshal(b, m, deterministic)
+}
+func (m *PUSCH_PowerControl) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUSCH_PowerControl.Merge(m, src)
+}
+func (m *PUSCH_PowerControl) XXX_Size() int {
+       return xxx_messageInfo_PUSCH_PowerControl.Size(m)
+}
+func (m *PUSCH_PowerControl) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUSCH_PowerControl.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUSCH_PowerControl proto.InternalMessageInfo
+
+func (m *PUSCH_PowerControl) GetTpc_Accumulation() *EnabledOpt {
+       if m != nil {
+               return m.Tpc_Accumulation
+       }
+       return nil
+}
+
+func (m *PUSCH_PowerControl) GetMsg3_Alpha() *Alpha {
+       if m != nil {
+               return m.Msg3_Alpha
+       }
+       return nil
+}
+
+func (m *PUSCH_PowerControl) GetP0_NominalWithoutGrant() *wrappers.Int32Value {
+       if m != nil {
+               return m.P0_NominalWithoutGrant
+       }
+       return nil
+}
+
+func (m *PUSCH_PowerControl) GetP0_AlphaSets() []*P0_PUSCH_AlphaSet {
+       if m != nil {
+               return m.P0_AlphaSets
+       }
+       return nil
+}
+
+func (m *PUSCH_PowerControl) GetPathlossReferenceRSToAddModList() []*PUSCH_PathlossReferenceRS {
+       if m != nil {
+               return m.PathlossReferenceRSToAddModList
+       }
+       return nil
+}
+
+func (m *PUSCH_PowerControl) GetPathlossReferenceRSToReleaseList() []uint32 {
+       if m != nil {
+               return m.PathlossReferenceRSToReleaseList
+       }
+       return nil
+}
+
+func (m *PUSCH_PowerControl) GetTwoPUSCH_PC_AdjustmentStates() *TwoPUSCH_PC_AdjustmentStates {
+       if m != nil {
+               return m.TwoPUSCH_PC_AdjustmentStates
+       }
+       return nil
+}
+
+func (m *PUSCH_PowerControl) GetDeltaMCS() *EnabledOpt {
+       if m != nil {
+               return m.DeltaMCS
+       }
+       return nil
+}
+
+func (m *PUSCH_PowerControl) GetSri_PUSCH_MappingToAddModList() []*SRI_PUSCH_PowerControl {
+       if m != nil {
+               return m.Sri_PUSCH_MappingToAddModList
+       }
+       return nil
+}
+
+func (m *PUSCH_PowerControl) GetSri_PUSCH_MappingToReleaseList() []uint32 {
+       if m != nil {
+               return m.Sri_PUSCH_MappingToReleaseList
+       }
+       return nil
+}
+
+type Alpha struct {
+       Value                Alpha_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.Alpha_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}    `json:"-"`
+       XXX_unrecognized     []byte      `json:"-"`
+       XXX_sizecache        int32       `json:"-"`
+}
+
+func (m *Alpha) Reset()         { *m = Alpha{} }
+func (m *Alpha) String() string { return proto.CompactTextString(m) }
+func (*Alpha) ProtoMessage()    {}
+func (*Alpha) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{230}
+}
+
+func (m *Alpha) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Alpha.Unmarshal(m, b)
+}
+func (m *Alpha) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Alpha.Marshal(b, m, deterministic)
+}
+func (m *Alpha) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Alpha.Merge(m, src)
+}
+func (m *Alpha) XXX_Size() int {
+       return xxx_messageInfo_Alpha.Size(m)
+}
+func (m *Alpha) XXX_DiscardUnknown() {
+       xxx_messageInfo_Alpha.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Alpha proto.InternalMessageInfo
+
+func (m *Alpha) GetValue() Alpha_Value {
+       if m != nil {
+               return m.Value
+       }
+       return Alpha_protobuf_unspecified
+}
+
+type P0_PUSCH_AlphaSet struct {
+       P0_PUSCH_AlphaSetId  uint32               `protobuf:"varint,1,opt,name=p0_PUSCH_AlphaSetId,json=p0PUSCHAlphaSetId,proto3" json:"p0_PUSCH_AlphaSetId,omitempty"`
+       P0                   *wrappers.Int32Value `protobuf:"bytes,2,opt,name=p0,proto3" json:"p0,omitempty"`
+       Alpha                *Alpha               `protobuf:"bytes,3,opt,name=alpha,proto3" json:"alpha,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *P0_PUSCH_AlphaSet) Reset()         { *m = P0_PUSCH_AlphaSet{} }
+func (m *P0_PUSCH_AlphaSet) String() string { return proto.CompactTextString(m) }
+func (*P0_PUSCH_AlphaSet) ProtoMessage()    {}
+func (*P0_PUSCH_AlphaSet) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{231}
+}
+
+func (m *P0_PUSCH_AlphaSet) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_P0_PUSCH_AlphaSet.Unmarshal(m, b)
+}
+func (m *P0_PUSCH_AlphaSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_P0_PUSCH_AlphaSet.Marshal(b, m, deterministic)
+}
+func (m *P0_PUSCH_AlphaSet) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_P0_PUSCH_AlphaSet.Merge(m, src)
+}
+func (m *P0_PUSCH_AlphaSet) XXX_Size() int {
+       return xxx_messageInfo_P0_PUSCH_AlphaSet.Size(m)
+}
+func (m *P0_PUSCH_AlphaSet) XXX_DiscardUnknown() {
+       xxx_messageInfo_P0_PUSCH_AlphaSet.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_P0_PUSCH_AlphaSet proto.InternalMessageInfo
+
+func (m *P0_PUSCH_AlphaSet) GetP0_PUSCH_AlphaSetId() uint32 {
+       if m != nil {
+               return m.P0_PUSCH_AlphaSetId
+       }
+       return 0
+}
+
+func (m *P0_PUSCH_AlphaSet) GetP0() *wrappers.Int32Value {
+       if m != nil {
+               return m.P0
+       }
+       return nil
+}
+
+func (m *P0_PUSCH_AlphaSet) GetAlpha() *Alpha {
+       if m != nil {
+               return m.Alpha
+       }
+       return nil
+}
+
+type PUSCH_PathlossReferenceRS struct {
+       Pusch_PathlossReferenceRS_Id uint32 `protobuf:"varint,1,opt,name=pusch_PathlossReferenceRS_Id,json=puschPathlossReferenceRSId,proto3" json:"pusch_PathlossReferenceRS_Id,omitempty"`
+       // Types that are valid to be assigned to ReferenceSignal:
+       //      *PUSCH_PathlossReferenceRS_Ssb_Index
+       //      *PUSCH_PathlossReferenceRS_Csi_RS_Index
+       ReferenceSignal      isPUSCH_PathlossReferenceRS_ReferenceSignal `protobuf_oneof:"referenceSignal"`
+       XXX_NoUnkeyedLiteral struct{}                                    `json:"-"`
+       XXX_unrecognized     []byte                                      `json:"-"`
+       XXX_sizecache        int32                                       `json:"-"`
+}
+
+func (m *PUSCH_PathlossReferenceRS) Reset()         { *m = PUSCH_PathlossReferenceRS{} }
+func (m *PUSCH_PathlossReferenceRS) String() string { return proto.CompactTextString(m) }
+func (*PUSCH_PathlossReferenceRS) ProtoMessage()    {}
+func (*PUSCH_PathlossReferenceRS) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{232}
+}
+
+func (m *PUSCH_PathlossReferenceRS) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUSCH_PathlossReferenceRS.Unmarshal(m, b)
+}
+func (m *PUSCH_PathlossReferenceRS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUSCH_PathlossReferenceRS.Marshal(b, m, deterministic)
+}
+func (m *PUSCH_PathlossReferenceRS) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUSCH_PathlossReferenceRS.Merge(m, src)
+}
+func (m *PUSCH_PathlossReferenceRS) XXX_Size() int {
+       return xxx_messageInfo_PUSCH_PathlossReferenceRS.Size(m)
+}
+func (m *PUSCH_PathlossReferenceRS) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUSCH_PathlossReferenceRS.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUSCH_PathlossReferenceRS proto.InternalMessageInfo
+
+func (m *PUSCH_PathlossReferenceRS) GetPusch_PathlossReferenceRS_Id() uint32 {
+       if m != nil {
+               return m.Pusch_PathlossReferenceRS_Id
+       }
+       return 0
+}
+
+type isPUSCH_PathlossReferenceRS_ReferenceSignal interface {
+       isPUSCH_PathlossReferenceRS_ReferenceSignal()
+}
+
+type PUSCH_PathlossReferenceRS_Ssb_Index struct {
+       Ssb_Index uint32 `protobuf:"varint,2,opt,name=ssb_Index,json=ssbIndex,proto3,oneof"`
+}
+
+type PUSCH_PathlossReferenceRS_Csi_RS_Index struct {
+       Csi_RS_Index uint32 `protobuf:"varint,3,opt,name=csi_RS_Index,json=csiRSIndex,proto3,oneof"`
+}
+
+func (*PUSCH_PathlossReferenceRS_Ssb_Index) isPUSCH_PathlossReferenceRS_ReferenceSignal() {}
+
+func (*PUSCH_PathlossReferenceRS_Csi_RS_Index) isPUSCH_PathlossReferenceRS_ReferenceSignal() {}
+
+func (m *PUSCH_PathlossReferenceRS) GetReferenceSignal() isPUSCH_PathlossReferenceRS_ReferenceSignal {
+       if m != nil {
+               return m.ReferenceSignal
+       }
+       return nil
+}
+
+func (m *PUSCH_PathlossReferenceRS) GetSsb_Index() uint32 {
+       if x, ok := m.GetReferenceSignal().(*PUSCH_PathlossReferenceRS_Ssb_Index); ok {
+               return x.Ssb_Index
+       }
+       return 0
+}
+
+func (m *PUSCH_PathlossReferenceRS) GetCsi_RS_Index() uint32 {
+       if x, ok := m.GetReferenceSignal().(*PUSCH_PathlossReferenceRS_Csi_RS_Index); ok {
+               return x.Csi_RS_Index
+       }
+       return 0
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*PUSCH_PathlossReferenceRS) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*PUSCH_PathlossReferenceRS_Ssb_Index)(nil),
+               (*PUSCH_PathlossReferenceRS_Csi_RS_Index)(nil),
+       }
+}
+
+type TwoPUSCH_PC_AdjustmentStates struct {
+       Value                TwoPUSCH_PC_AdjustmentStates_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.TwoPUSCH_PC_AdjustmentStates_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
+       XXX_unrecognized     []byte                             `json:"-"`
+       XXX_sizecache        int32                              `json:"-"`
+}
+
+func (m *TwoPUSCH_PC_AdjustmentStates) Reset()         { *m = TwoPUSCH_PC_AdjustmentStates{} }
+func (m *TwoPUSCH_PC_AdjustmentStates) String() string { return proto.CompactTextString(m) }
+func (*TwoPUSCH_PC_AdjustmentStates) ProtoMessage()    {}
+func (*TwoPUSCH_PC_AdjustmentStates) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{233}
+}
+
+func (m *TwoPUSCH_PC_AdjustmentStates) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TwoPUSCH_PC_AdjustmentStates.Unmarshal(m, b)
+}
+func (m *TwoPUSCH_PC_AdjustmentStates) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TwoPUSCH_PC_AdjustmentStates.Marshal(b, m, deterministic)
+}
+func (m *TwoPUSCH_PC_AdjustmentStates) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TwoPUSCH_PC_AdjustmentStates.Merge(m, src)
+}
+func (m *TwoPUSCH_PC_AdjustmentStates) XXX_Size() int {
+       return xxx_messageInfo_TwoPUSCH_PC_AdjustmentStates.Size(m)
+}
+func (m *TwoPUSCH_PC_AdjustmentStates) XXX_DiscardUnknown() {
+       xxx_messageInfo_TwoPUSCH_PC_AdjustmentStates.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TwoPUSCH_PC_AdjustmentStates proto.InternalMessageInfo
+
+func (m *TwoPUSCH_PC_AdjustmentStates) GetValue() TwoPUSCH_PC_AdjustmentStates_Value {
+       if m != nil {
+               return m.Value
+       }
+       return TwoPUSCH_PC_AdjustmentStates_protobuf_unspecified
+}
+
+type SRI_PUSCH_PowerControl struct {
+       Sri_PUSCH_PowerControlId         uint32           `protobuf:"varint,1,opt,name=sri_PUSCH_PowerControlId,json=sriPUSCHPowerControlId,proto3" json:"sri_PUSCH_PowerControlId,omitempty"`
+       Sri_PUSCH_PathlossReferenceRS_Id uint32           `protobuf:"varint,2,opt,name=sri_PUSCH_PathlossReferenceRS_Id,json=sriPUSCHPathlossReferenceRSId,proto3" json:"sri_PUSCH_PathlossReferenceRS_Id,omitempty"`
+       Sri_P0_PUSCH_AlphaSetId          uint32           `protobuf:"varint,3,opt,name=sri_P0_PUSCH_AlphaSetId,json=sriP0PUSCHAlphaSetId,proto3" json:"sri_P0_PUSCH_AlphaSetId,omitempty"`
+       Sri_PUSCH_ClosedLoopIndex        *ClosedLoopIndex `protobuf:"bytes,4,opt,name=sri_PUSCH_ClosedLoopIndex,json=sriPUSCHClosedLoopIndex,proto3" json:"sri_PUSCH_ClosedLoopIndex,omitempty"`
+       XXX_NoUnkeyedLiteral             struct{}         `json:"-"`
+       XXX_unrecognized                 []byte           `json:"-"`
+       XXX_sizecache                    int32            `json:"-"`
+}
+
+func (m *SRI_PUSCH_PowerControl) Reset()         { *m = SRI_PUSCH_PowerControl{} }
+func (m *SRI_PUSCH_PowerControl) String() string { return proto.CompactTextString(m) }
+func (*SRI_PUSCH_PowerControl) ProtoMessage()    {}
+func (*SRI_PUSCH_PowerControl) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{234}
+}
+
+func (m *SRI_PUSCH_PowerControl) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRI_PUSCH_PowerControl.Unmarshal(m, b)
+}
+func (m *SRI_PUSCH_PowerControl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRI_PUSCH_PowerControl.Marshal(b, m, deterministic)
+}
+func (m *SRI_PUSCH_PowerControl) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRI_PUSCH_PowerControl.Merge(m, src)
+}
+func (m *SRI_PUSCH_PowerControl) XXX_Size() int {
+       return xxx_messageInfo_SRI_PUSCH_PowerControl.Size(m)
+}
+func (m *SRI_PUSCH_PowerControl) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRI_PUSCH_PowerControl.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRI_PUSCH_PowerControl proto.InternalMessageInfo
+
+func (m *SRI_PUSCH_PowerControl) GetSri_PUSCH_PowerControlId() uint32 {
+       if m != nil {
+               return m.Sri_PUSCH_PowerControlId
+       }
+       return 0
+}
+
+func (m *SRI_PUSCH_PowerControl) GetSri_PUSCH_PathlossReferenceRS_Id() uint32 {
+       if m != nil {
+               return m.Sri_PUSCH_PathlossReferenceRS_Id
+       }
+       return 0
+}
+
+func (m *SRI_PUSCH_PowerControl) GetSri_P0_PUSCH_AlphaSetId() uint32 {
+       if m != nil {
+               return m.Sri_P0_PUSCH_AlphaSetId
+       }
+       return 0
+}
+
+func (m *SRI_PUSCH_PowerControl) GetSri_PUSCH_ClosedLoopIndex() *ClosedLoopIndex {
+       if m != nil {
+               return m.Sri_PUSCH_ClosedLoopIndex
+       }
+       return nil
+}
+
+type FrequencyHopping struct {
+       Value                FrequencyHopping_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.FrequencyHopping_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *FrequencyHopping) Reset()         { *m = FrequencyHopping{} }
+func (m *FrequencyHopping) String() string { return proto.CompactTextString(m) }
+func (*FrequencyHopping) ProtoMessage()    {}
+func (*FrequencyHopping) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{235}
+}
+
+func (m *FrequencyHopping) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_FrequencyHopping.Unmarshal(m, b)
+}
+func (m *FrequencyHopping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_FrequencyHopping.Marshal(b, m, deterministic)
+}
+func (m *FrequencyHopping) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_FrequencyHopping.Merge(m, src)
+}
+func (m *FrequencyHopping) XXX_Size() int {
+       return xxx_messageInfo_FrequencyHopping.Size(m)
+}
+func (m *FrequencyHopping) XXX_DiscardUnknown() {
+       xxx_messageInfo_FrequencyHopping.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FrequencyHopping proto.InternalMessageInfo
+
+func (m *FrequencyHopping) GetValue() FrequencyHopping_Value {
+       if m != nil {
+               return m.Value
+       }
+       return FrequencyHopping_protobuf_unspecified
+}
+
+type PUSCH_AggregationFactor struct {
+       Value                PUSCH_AggregationFactor_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PUSCH_AggregationFactor_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
+       XXX_unrecognized     []byte                        `json:"-"`
+       XXX_sizecache        int32                         `json:"-"`
+}
+
+func (m *PUSCH_AggregationFactor) Reset()         { *m = PUSCH_AggregationFactor{} }
+func (m *PUSCH_AggregationFactor) String() string { return proto.CompactTextString(m) }
+func (*PUSCH_AggregationFactor) ProtoMessage()    {}
+func (*PUSCH_AggregationFactor) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{236}
+}
+
+func (m *PUSCH_AggregationFactor) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUSCH_AggregationFactor.Unmarshal(m, b)
+}
+func (m *PUSCH_AggregationFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUSCH_AggregationFactor.Marshal(b, m, deterministic)
+}
+func (m *PUSCH_AggregationFactor) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUSCH_AggregationFactor.Merge(m, src)
+}
+func (m *PUSCH_AggregationFactor) XXX_Size() int {
+       return xxx_messageInfo_PUSCH_AggregationFactor.Size(m)
+}
+func (m *PUSCH_AggregationFactor) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUSCH_AggregationFactor.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUSCH_AggregationFactor proto.InternalMessageInfo
+
+func (m *PUSCH_AggregationFactor) GetValue() PUSCH_AggregationFactor_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PUSCH_AggregationFactor_protobuf_unspecified
+}
+
+type CodebookSubset struct {
+       Value                CodebookSubset_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.CodebookSubset_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *CodebookSubset) Reset()         { *m = CodebookSubset{} }
+func (m *CodebookSubset) String() string { return proto.CompactTextString(m) }
+func (*CodebookSubset) ProtoMessage()    {}
+func (*CodebookSubset) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{237}
+}
+
+func (m *CodebookSubset) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CodebookSubset.Unmarshal(m, b)
+}
+func (m *CodebookSubset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CodebookSubset.Marshal(b, m, deterministic)
+}
+func (m *CodebookSubset) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CodebookSubset.Merge(m, src)
+}
+func (m *CodebookSubset) XXX_Size() int {
+       return xxx_messageInfo_CodebookSubset.Size(m)
+}
+func (m *CodebookSubset) XXX_DiscardUnknown() {
+       xxx_messageInfo_CodebookSubset.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CodebookSubset proto.InternalMessageInfo
+
+func (m *CodebookSubset) GetValue() CodebookSubset_Value {
+       if m != nil {
+               return m.Value
+       }
+       return CodebookSubset_protobuf_unspecified
+}
+
+type RBG_Size2 struct {
+       Value                RBG_Size2_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.RBG_Size2_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *RBG_Size2) Reset()         { *m = RBG_Size2{} }
+func (m *RBG_Size2) String() string { return proto.CompactTextString(m) }
+func (*RBG_Size2) ProtoMessage()    {}
+func (*RBG_Size2) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{238}
+}
+
+func (m *RBG_Size2) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RBG_Size2.Unmarshal(m, b)
+}
+func (m *RBG_Size2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RBG_Size2.Marshal(b, m, deterministic)
+}
+func (m *RBG_Size2) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RBG_Size2.Merge(m, src)
+}
+func (m *RBG_Size2) XXX_Size() int {
+       return xxx_messageInfo_RBG_Size2.Size(m)
+}
+func (m *RBG_Size2) XXX_DiscardUnknown() {
+       xxx_messageInfo_RBG_Size2.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RBG_Size2 proto.InternalMessageInfo
+
+func (m *RBG_Size2) GetValue() RBG_Size2_Value {
+       if m != nil {
+               return m.Value
+       }
+       return RBG_Size2_protobuf_unspecified
+}
+
+type UCI_OnPUSCH struct {
+       // Types that are valid to be assigned to BetaOffsets:
+       //      *UCI_OnPUSCH_Dynamic
+       //      *UCI_OnPUSCH_SemiStatic
+       BetaOffsets          isUCI_OnPUSCH_BetaOffsets `protobuf_oneof:"betaOffsets"`
+       Scaling              *Scaling                  `protobuf:"bytes,3,opt,name=scaling,proto3" json:"scaling,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *UCI_OnPUSCH) Reset()         { *m = UCI_OnPUSCH{} }
+func (m *UCI_OnPUSCH) String() string { return proto.CompactTextString(m) }
+func (*UCI_OnPUSCH) ProtoMessage()    {}
+func (*UCI_OnPUSCH) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{239}
+}
+
+func (m *UCI_OnPUSCH) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UCI_OnPUSCH.Unmarshal(m, b)
+}
+func (m *UCI_OnPUSCH) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UCI_OnPUSCH.Marshal(b, m, deterministic)
+}
+func (m *UCI_OnPUSCH) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UCI_OnPUSCH.Merge(m, src)
+}
+func (m *UCI_OnPUSCH) XXX_Size() int {
+       return xxx_messageInfo_UCI_OnPUSCH.Size(m)
+}
+func (m *UCI_OnPUSCH) XXX_DiscardUnknown() {
+       xxx_messageInfo_UCI_OnPUSCH.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UCI_OnPUSCH proto.InternalMessageInfo
+
+type isUCI_OnPUSCH_BetaOffsets interface {
+       isUCI_OnPUSCH_BetaOffsets()
+}
+
+type UCI_OnPUSCH_Dynamic struct {
+       Dynamic *BetaOffsetsList `protobuf:"bytes,1,opt,name=dynamic,proto3,oneof"`
+}
+
+type UCI_OnPUSCH_SemiStatic struct {
+       SemiStatic *BetaOffsets `protobuf:"bytes,2,opt,name=semiStatic,proto3,oneof"`
+}
+
+func (*UCI_OnPUSCH_Dynamic) isUCI_OnPUSCH_BetaOffsets() {}
+
+func (*UCI_OnPUSCH_SemiStatic) isUCI_OnPUSCH_BetaOffsets() {}
+
+func (m *UCI_OnPUSCH) GetBetaOffsets() isUCI_OnPUSCH_BetaOffsets {
+       if m != nil {
+               return m.BetaOffsets
+       }
+       return nil
+}
+
+func (m *UCI_OnPUSCH) GetDynamic() *BetaOffsetsList {
+       if x, ok := m.GetBetaOffsets().(*UCI_OnPUSCH_Dynamic); ok {
+               return x.Dynamic
+       }
+       return nil
+}
+
+func (m *UCI_OnPUSCH) GetSemiStatic() *BetaOffsets {
+       if x, ok := m.GetBetaOffsets().(*UCI_OnPUSCH_SemiStatic); ok {
+               return x.SemiStatic
+       }
+       return nil
+}
+
+func (m *UCI_OnPUSCH) GetScaling() *Scaling {
+       if m != nil {
+               return m.Scaling
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*UCI_OnPUSCH) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*UCI_OnPUSCH_Dynamic)(nil),
+               (*UCI_OnPUSCH_SemiStatic)(nil),
+       }
+}
+
+type BetaOffsetsList struct {
+       BetaOffsets          []*BetaOffsets `protobuf:"bytes,1,rep,name=betaOffsets,proto3" json:"betaOffsets,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+       XXX_unrecognized     []byte         `json:"-"`
+       XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *BetaOffsetsList) Reset()         { *m = BetaOffsetsList{} }
+func (m *BetaOffsetsList) String() string { return proto.CompactTextString(m) }
+func (*BetaOffsetsList) ProtoMessage()    {}
+func (*BetaOffsetsList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{240}
+}
+
+func (m *BetaOffsetsList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BetaOffsetsList.Unmarshal(m, b)
+}
+func (m *BetaOffsetsList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BetaOffsetsList.Marshal(b, m, deterministic)
+}
+func (m *BetaOffsetsList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BetaOffsetsList.Merge(m, src)
+}
+func (m *BetaOffsetsList) XXX_Size() int {
+       return xxx_messageInfo_BetaOffsetsList.Size(m)
+}
+func (m *BetaOffsetsList) XXX_DiscardUnknown() {
+       xxx_messageInfo_BetaOffsetsList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BetaOffsetsList proto.InternalMessageInfo
+
+func (m *BetaOffsetsList) GetBetaOffsets() []*BetaOffsets {
+       if m != nil {
+               return m.BetaOffsets
+       }
+       return nil
+}
+
+type Scaling struct {
+       Value                Scaling_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.Scaling_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}      `json:"-"`
+       XXX_unrecognized     []byte        `json:"-"`
+       XXX_sizecache        int32         `json:"-"`
+}
+
+func (m *Scaling) Reset()         { *m = Scaling{} }
+func (m *Scaling) String() string { return proto.CompactTextString(m) }
+func (*Scaling) ProtoMessage()    {}
+func (*Scaling) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{241}
+}
+
+func (m *Scaling) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Scaling.Unmarshal(m, b)
+}
+func (m *Scaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Scaling.Marshal(b, m, deterministic)
+}
+func (m *Scaling) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Scaling.Merge(m, src)
+}
+func (m *Scaling) XXX_Size() int {
+       return xxx_messageInfo_Scaling.Size(m)
+}
+func (m *Scaling) XXX_DiscardUnknown() {
+       xxx_messageInfo_Scaling.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Scaling proto.InternalMessageInfo
+
+func (m *Scaling) GetValue() Scaling_Value {
+       if m != nil {
+               return m.Value
+       }
+       return Scaling_protobuf_unspecified
+}
+
+type ConfiguredGrantConfig struct {
+       FrequencyHopping           *FrequencyHopping  `protobuf:"bytes,1,opt,name=frequencyHopping,proto3" json:"frequencyHopping,omitempty"`
+       Cg_DMRS_Configuration      *DMRS_UplinkConfig `protobuf:"bytes,2,opt,name=cg_DMRS_Configuration,json=cgDMRSConfiguration,proto3" json:"cg_DMRS_Configuration,omitempty"`
+       Mcs_Table                  *MCS_Table         `protobuf:"bytes,3,opt,name=mcs_Table,json=mcsTable,proto3" json:"mcs_Table,omitempty"`
+       Mcs_TableTransformPrecoder *MCS_Table         `protobuf:"bytes,4,opt,name=mcs_TableTransformPrecoder,json=mcsTableTransformPrecoder,proto3" json:"mcs_TableTransformPrecoder,omitempty"`
+       // Types that are valid to be assigned to Uci_OnPUSCH:
+       //      *ConfiguredGrantConfig_ReleaseUci_OnPUSCH
+       //      *ConfiguredGrantConfig_SetupUci_OnPUSCH
+       Uci_OnPUSCH               isConfiguredGrantConfig_Uci_OnPUSCH `protobuf_oneof:"uci_OnPUSCH"`
+       ResourceAllocation        *ResourceAllocation                 `protobuf:"bytes,7,opt,name=resourceAllocation,proto3" json:"resourceAllocation,omitempty"`
+       Rbg_Size                  *RBG_Size2                          `protobuf:"bytes,8,opt,name=rbg_Size,json=rbgSize,proto3" json:"rbg_Size,omitempty"`
+       PowerControlLoopToUse     *PowerControlLoopToUse              `protobuf:"bytes,9,opt,name=powerControlLoopToUse,proto3" json:"powerControlLoopToUse,omitempty"`
+       P0_PUSCH_Alpha            uint32                              `protobuf:"varint,10,opt,name=p0_PUSCH_Alpha,json=p0PUSCHAlpha,proto3" json:"p0_PUSCH_Alpha,omitempty"`
+       TransformPrecoder         *EnabledDisabledOpt                 `protobuf:"bytes,11,opt,name=transformPrecoder,proto3" json:"transformPrecoder,omitempty"`
+       NrofHARQ_Processes        uint32                              `protobuf:"varint,12,opt,name=nrofHARQ_Processes,json=nrofHARQProcesses,proto3" json:"nrofHARQ_Processes,omitempty"`
+       RepK                      *RepK                               `protobuf:"bytes,13,opt,name=repK,proto3" json:"repK,omitempty"`
+       RepK_RV                   *RepK_RV                            `protobuf:"bytes,14,opt,name=repK_RV,json=repKRV,proto3" json:"repK_RV,omitempty"`
+       Periodicity               *GrantPeriodicity                   `protobuf:"bytes,15,opt,name=periodicity,proto3" json:"periodicity,omitempty"`
+       ConfiguredGrantTimer      *wrappers.UInt32Value               `protobuf:"bytes,16,opt,name=configuredGrantTimer,proto3" json:"configuredGrantTimer,omitempty"`
+       Rrc_ConfiguredUplinkGrant *RRC_ConfiguredUplinkGrant          `protobuf:"bytes,17,opt,name=rrc_ConfiguredUplinkGrant,json=rrcConfiguredUplinkGrant,proto3" json:"rrc_ConfiguredUplinkGrant,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}                            `json:"-"`
+       XXX_unrecognized          []byte                              `json:"-"`
+       XXX_sizecache             int32                               `json:"-"`
+}
+
+func (m *ConfiguredGrantConfig) Reset()         { *m = ConfiguredGrantConfig{} }
+func (m *ConfiguredGrantConfig) String() string { return proto.CompactTextString(m) }
+func (*ConfiguredGrantConfig) ProtoMessage()    {}
+func (*ConfiguredGrantConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{242}
+}
+
+func (m *ConfiguredGrantConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ConfiguredGrantConfig.Unmarshal(m, b)
+}
+func (m *ConfiguredGrantConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ConfiguredGrantConfig.Marshal(b, m, deterministic)
+}
+func (m *ConfiguredGrantConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ConfiguredGrantConfig.Merge(m, src)
+}
+func (m *ConfiguredGrantConfig) XXX_Size() int {
+       return xxx_messageInfo_ConfiguredGrantConfig.Size(m)
+}
+func (m *ConfiguredGrantConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_ConfiguredGrantConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ConfiguredGrantConfig proto.InternalMessageInfo
+
+func (m *ConfiguredGrantConfig) GetFrequencyHopping() *FrequencyHopping {
+       if m != nil {
+               return m.FrequencyHopping
+       }
+       return nil
+}
+
+func (m *ConfiguredGrantConfig) GetCg_DMRS_Configuration() *DMRS_UplinkConfig {
+       if m != nil {
+               return m.Cg_DMRS_Configuration
+       }
+       return nil
+}
+
+func (m *ConfiguredGrantConfig) GetMcs_Table() *MCS_Table {
+       if m != nil {
+               return m.Mcs_Table
+       }
+       return nil
+}
+
+func (m *ConfiguredGrantConfig) GetMcs_TableTransformPrecoder() *MCS_Table {
+       if m != nil {
+               return m.Mcs_TableTransformPrecoder
+       }
+       return nil
+}
+
+type isConfiguredGrantConfig_Uci_OnPUSCH interface {
+       isConfiguredGrantConfig_Uci_OnPUSCH()
+}
+
+type ConfiguredGrantConfig_ReleaseUci_OnPUSCH struct {
+       ReleaseUci_OnPUSCH *Null `protobuf:"bytes,5,opt,name=release_uci_OnPUSCH,json=releaseUciOnPUSCH,proto3,oneof"`
+}
+
+type ConfiguredGrantConfig_SetupUci_OnPUSCH struct {
+       SetupUci_OnPUSCH *CG_UCI_OnPUSCH `protobuf:"bytes,6,opt,name=setup_uci_OnPUSCH,json=setupUciOnPUSCH,proto3,oneof"`
+}
+
+func (*ConfiguredGrantConfig_ReleaseUci_OnPUSCH) isConfiguredGrantConfig_Uci_OnPUSCH() {}
+
+func (*ConfiguredGrantConfig_SetupUci_OnPUSCH) isConfiguredGrantConfig_Uci_OnPUSCH() {}
+
+func (m *ConfiguredGrantConfig) GetUci_OnPUSCH() isConfiguredGrantConfig_Uci_OnPUSCH {
+       if m != nil {
+               return m.Uci_OnPUSCH
+       }
+       return nil
+}
+
+func (m *ConfiguredGrantConfig) GetReleaseUci_OnPUSCH() *Null {
+       if x, ok := m.GetUci_OnPUSCH().(*ConfiguredGrantConfig_ReleaseUci_OnPUSCH); ok {
+               return x.ReleaseUci_OnPUSCH
+       }
+       return nil
+}
+
+func (m *ConfiguredGrantConfig) GetSetupUci_OnPUSCH() *CG_UCI_OnPUSCH {
+       if x, ok := m.GetUci_OnPUSCH().(*ConfiguredGrantConfig_SetupUci_OnPUSCH); ok {
+               return x.SetupUci_OnPUSCH
+       }
+       return nil
+}
+
+func (m *ConfiguredGrantConfig) GetResourceAllocation() *ResourceAllocation {
+       if m != nil {
+               return m.ResourceAllocation
+       }
+       return nil
+}
+
+func (m *ConfiguredGrantConfig) GetRbg_Size() *RBG_Size2 {
+       if m != nil {
+               return m.Rbg_Size
+       }
+       return nil
+}
+
+func (m *ConfiguredGrantConfig) GetPowerControlLoopToUse() *PowerControlLoopToUse {
+       if m != nil {
+               return m.PowerControlLoopToUse
+       }
+       return nil
+}
+
+func (m *ConfiguredGrantConfig) GetP0_PUSCH_Alpha() uint32 {
+       if m != nil {
+               return m.P0_PUSCH_Alpha
+       }
+       return 0
+}
+
+func (m *ConfiguredGrantConfig) GetTransformPrecoder() *EnabledDisabledOpt {
+       if m != nil {
+               return m.TransformPrecoder
+       }
+       return nil
+}
+
+func (m *ConfiguredGrantConfig) GetNrofHARQ_Processes() uint32 {
+       if m != nil {
+               return m.NrofHARQ_Processes
+       }
+       return 0
+}
+
+func (m *ConfiguredGrantConfig) GetRepK() *RepK {
+       if m != nil {
+               return m.RepK
+       }
+       return nil
+}
+
+func (m *ConfiguredGrantConfig) GetRepK_RV() *RepK_RV {
+       if m != nil {
+               return m.RepK_RV
+       }
+       return nil
+}
+
+func (m *ConfiguredGrantConfig) GetPeriodicity() *GrantPeriodicity {
+       if m != nil {
+               return m.Periodicity
+       }
+       return nil
+}
+
+func (m *ConfiguredGrantConfig) GetConfiguredGrantTimer() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ConfiguredGrantTimer
+       }
+       return nil
+}
+
+func (m *ConfiguredGrantConfig) GetRrc_ConfiguredUplinkGrant() *RRC_ConfiguredUplinkGrant {
+       if m != nil {
+               return m.Rrc_ConfiguredUplinkGrant
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*ConfiguredGrantConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*ConfiguredGrantConfig_ReleaseUci_OnPUSCH)(nil),
+               (*ConfiguredGrantConfig_SetupUci_OnPUSCH)(nil),
+       }
+}
+
+type CG_UCI_OnPUSCH struct {
+       // Types that are valid to be assigned to BetaOffsets:
+       //      *CG_UCI_OnPUSCH_Dynamic
+       //      *CG_UCI_OnPUSCH_SemiStatic
+       BetaOffsets          isCG_UCI_OnPUSCH_BetaOffsets `protobuf_oneof:"betaOffsets"`
+       XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
+       XXX_unrecognized     []byte                       `json:"-"`
+       XXX_sizecache        int32                        `json:"-"`
+}
+
+func (m *CG_UCI_OnPUSCH) Reset()         { *m = CG_UCI_OnPUSCH{} }
+func (m *CG_UCI_OnPUSCH) String() string { return proto.CompactTextString(m) }
+func (*CG_UCI_OnPUSCH) ProtoMessage()    {}
+func (*CG_UCI_OnPUSCH) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{243}
+}
+
+func (m *CG_UCI_OnPUSCH) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CG_UCI_OnPUSCH.Unmarshal(m, b)
+}
+func (m *CG_UCI_OnPUSCH) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CG_UCI_OnPUSCH.Marshal(b, m, deterministic)
+}
+func (m *CG_UCI_OnPUSCH) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CG_UCI_OnPUSCH.Merge(m, src)
+}
+func (m *CG_UCI_OnPUSCH) XXX_Size() int {
+       return xxx_messageInfo_CG_UCI_OnPUSCH.Size(m)
+}
+func (m *CG_UCI_OnPUSCH) XXX_DiscardUnknown() {
+       xxx_messageInfo_CG_UCI_OnPUSCH.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CG_UCI_OnPUSCH proto.InternalMessageInfo
+
+type isCG_UCI_OnPUSCH_BetaOffsets interface {
+       isCG_UCI_OnPUSCH_BetaOffsets()
+}
+
+type CG_UCI_OnPUSCH_Dynamic struct {
+       Dynamic *BetaOffsetsList `protobuf:"bytes,1,opt,name=dynamic,proto3,oneof"`
+}
+
+type CG_UCI_OnPUSCH_SemiStatic struct {
+       SemiStatic *BetaOffsets `protobuf:"bytes,2,opt,name=semiStatic,proto3,oneof"`
+}
+
+func (*CG_UCI_OnPUSCH_Dynamic) isCG_UCI_OnPUSCH_BetaOffsets() {}
+
+func (*CG_UCI_OnPUSCH_SemiStatic) isCG_UCI_OnPUSCH_BetaOffsets() {}
+
+func (m *CG_UCI_OnPUSCH) GetBetaOffsets() isCG_UCI_OnPUSCH_BetaOffsets {
+       if m != nil {
+               return m.BetaOffsets
+       }
+       return nil
+}
+
+func (m *CG_UCI_OnPUSCH) GetDynamic() *BetaOffsetsList {
+       if x, ok := m.GetBetaOffsets().(*CG_UCI_OnPUSCH_Dynamic); ok {
+               return x.Dynamic
+       }
+       return nil
+}
+
+func (m *CG_UCI_OnPUSCH) GetSemiStatic() *BetaOffsets {
+       if x, ok := m.GetBetaOffsets().(*CG_UCI_OnPUSCH_SemiStatic); ok {
+               return x.SemiStatic
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CG_UCI_OnPUSCH) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CG_UCI_OnPUSCH_Dynamic)(nil),
+               (*CG_UCI_OnPUSCH_SemiStatic)(nil),
+       }
+}
+
+type BetaOffsets struct {
+       BetaOffsetACK_Index1       *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=betaOffsetACK_Index1,json=betaOffsetACKIndex1,proto3" json:"betaOffsetACK_Index1,omitempty"`
+       BetaOffsetACK_Index2       *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=betaOffsetACK_Index2,json=betaOffsetACKIndex2,proto3" json:"betaOffsetACK_Index2,omitempty"`
+       BetaOffsetACK_Index3       *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=betaOffsetACK_Index3,json=betaOffsetACKIndex3,proto3" json:"betaOffsetACK_Index3,omitempty"`
+       BetaOffsetCSI_Part1_Index1 *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=betaOffsetCSI_Part1_Index1,json=betaOffsetCSIPart1Index1,proto3" json:"betaOffsetCSI_Part1_Index1,omitempty"`
+       BetaOffsetCSI_Part1_Index2 *wrappers.UInt32Value `protobuf:"bytes,5,opt,name=betaOffsetCSI_Part1_Index2,json=betaOffsetCSIPart1Index2,proto3" json:"betaOffsetCSI_Part1_Index2,omitempty"`
+       BetaOffsetCSI_Part2_Index1 *wrappers.UInt32Value `protobuf:"bytes,6,opt,name=betaOffsetCSI_Part2_Index1,json=betaOffsetCSIPart2Index1,proto3" json:"betaOffsetCSI_Part2_Index1,omitempty"`
+       BetaOffsetCSI_Part2_Index2 *wrappers.UInt32Value `protobuf:"bytes,7,opt,name=betaOffsetCSI_Part2_Index2,json=betaOffsetCSIPart2Index2,proto3" json:"betaOffsetCSI_Part2_Index2,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{}              `json:"-"`
+       XXX_unrecognized           []byte                `json:"-"`
+       XXX_sizecache              int32                 `json:"-"`
+}
+
+func (m *BetaOffsets) Reset()         { *m = BetaOffsets{} }
+func (m *BetaOffsets) String() string { return proto.CompactTextString(m) }
+func (*BetaOffsets) ProtoMessage()    {}
+func (*BetaOffsets) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{244}
+}
+
+func (m *BetaOffsets) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BetaOffsets.Unmarshal(m, b)
+}
+func (m *BetaOffsets) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BetaOffsets.Marshal(b, m, deterministic)
+}
+func (m *BetaOffsets) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BetaOffsets.Merge(m, src)
+}
+func (m *BetaOffsets) XXX_Size() int {
+       return xxx_messageInfo_BetaOffsets.Size(m)
+}
+func (m *BetaOffsets) XXX_DiscardUnknown() {
+       xxx_messageInfo_BetaOffsets.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BetaOffsets proto.InternalMessageInfo
+
+func (m *BetaOffsets) GetBetaOffsetACK_Index1() *wrappers.UInt32Value {
+       if m != nil {
+               return m.BetaOffsetACK_Index1
+       }
+       return nil
+}
+
+func (m *BetaOffsets) GetBetaOffsetACK_Index2() *wrappers.UInt32Value {
+       if m != nil {
+               return m.BetaOffsetACK_Index2
+       }
+       return nil
+}
+
+func (m *BetaOffsets) GetBetaOffsetACK_Index3() *wrappers.UInt32Value {
+       if m != nil {
+               return m.BetaOffsetACK_Index3
+       }
+       return nil
+}
+
+func (m *BetaOffsets) GetBetaOffsetCSI_Part1_Index1() *wrappers.UInt32Value {
+       if m != nil {
+               return m.BetaOffsetCSI_Part1_Index1
+       }
+       return nil
+}
+
+func (m *BetaOffsets) GetBetaOffsetCSI_Part1_Index2() *wrappers.UInt32Value {
+       if m != nil {
+               return m.BetaOffsetCSI_Part1_Index2
+       }
+       return nil
+}
+
+func (m *BetaOffsets) GetBetaOffsetCSI_Part2_Index1() *wrappers.UInt32Value {
+       if m != nil {
+               return m.BetaOffsetCSI_Part2_Index1
+       }
+       return nil
+}
+
+func (m *BetaOffsets) GetBetaOffsetCSI_Part2_Index2() *wrappers.UInt32Value {
+       if m != nil {
+               return m.BetaOffsetCSI_Part2_Index2
+       }
+       return nil
+}
+
+type PowerControlLoopToUse struct {
+       Value                PowerControlLoopToUse_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PowerControlLoopToUse_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
+       XXX_unrecognized     []byte                      `json:"-"`
+       XXX_sizecache        int32                       `json:"-"`
+}
+
+func (m *PowerControlLoopToUse) Reset()         { *m = PowerControlLoopToUse{} }
+func (m *PowerControlLoopToUse) String() string { return proto.CompactTextString(m) }
+func (*PowerControlLoopToUse) ProtoMessage()    {}
+func (*PowerControlLoopToUse) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{245}
+}
+
+func (m *PowerControlLoopToUse) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PowerControlLoopToUse.Unmarshal(m, b)
+}
+func (m *PowerControlLoopToUse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PowerControlLoopToUse.Marshal(b, m, deterministic)
+}
+func (m *PowerControlLoopToUse) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PowerControlLoopToUse.Merge(m, src)
+}
+func (m *PowerControlLoopToUse) XXX_Size() int {
+       return xxx_messageInfo_PowerControlLoopToUse.Size(m)
+}
+func (m *PowerControlLoopToUse) XXX_DiscardUnknown() {
+       xxx_messageInfo_PowerControlLoopToUse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PowerControlLoopToUse proto.InternalMessageInfo
+
+func (m *PowerControlLoopToUse) GetValue() PowerControlLoopToUse_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PowerControlLoopToUse_protobuf_unspecified
+}
+
+type RepK struct {
+       Value                RepK_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.RepK_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}   `json:"-"`
+       XXX_unrecognized     []byte     `json:"-"`
+       XXX_sizecache        int32      `json:"-"`
+}
+
+func (m *RepK) Reset()         { *m = RepK{} }
+func (m *RepK) String() string { return proto.CompactTextString(m) }
+func (*RepK) ProtoMessage()    {}
+func (*RepK) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{246}
+}
+
+func (m *RepK) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RepK.Unmarshal(m, b)
+}
+func (m *RepK) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RepK.Marshal(b, m, deterministic)
+}
+func (m *RepK) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RepK.Merge(m, src)
+}
+func (m *RepK) XXX_Size() int {
+       return xxx_messageInfo_RepK.Size(m)
+}
+func (m *RepK) XXX_DiscardUnknown() {
+       xxx_messageInfo_RepK.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RepK proto.InternalMessageInfo
+
+func (m *RepK) GetValue() RepK_Value {
+       if m != nil {
+               return m.Value
+       }
+       return RepK_protobuf_unspecified
+}
+
+type RepK_RV struct {
+       Value                RepK_RV_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.RepK_RV_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}      `json:"-"`
+       XXX_unrecognized     []byte        `json:"-"`
+       XXX_sizecache        int32         `json:"-"`
+}
+
+func (m *RepK_RV) Reset()         { *m = RepK_RV{} }
+func (m *RepK_RV) String() string { return proto.CompactTextString(m) }
+func (*RepK_RV) ProtoMessage()    {}
+func (*RepK_RV) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{247}
+}
+
+func (m *RepK_RV) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RepK_RV.Unmarshal(m, b)
+}
+func (m *RepK_RV) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RepK_RV.Marshal(b, m, deterministic)
+}
+func (m *RepK_RV) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RepK_RV.Merge(m, src)
+}
+func (m *RepK_RV) XXX_Size() int {
+       return xxx_messageInfo_RepK_RV.Size(m)
+}
+func (m *RepK_RV) XXX_DiscardUnknown() {
+       xxx_messageInfo_RepK_RV.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RepK_RV proto.InternalMessageInfo
+
+func (m *RepK_RV) GetValue() RepK_RV_Value {
+       if m != nil {
+               return m.Value
+       }
+       return RepK_RV_protobuf_unspecified
+}
+
+type GrantPeriodicity struct {
+       Value                GrantPeriodicity_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.GrantPeriodicity_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *GrantPeriodicity) Reset()         { *m = GrantPeriodicity{} }
+func (m *GrantPeriodicity) String() string { return proto.CompactTextString(m) }
+func (*GrantPeriodicity) ProtoMessage()    {}
+func (*GrantPeriodicity) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{248}
+}
+
+func (m *GrantPeriodicity) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_GrantPeriodicity.Unmarshal(m, b)
+}
+func (m *GrantPeriodicity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_GrantPeriodicity.Marshal(b, m, deterministic)
+}
+func (m *GrantPeriodicity) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_GrantPeriodicity.Merge(m, src)
+}
+func (m *GrantPeriodicity) XXX_Size() int {
+       return xxx_messageInfo_GrantPeriodicity.Size(m)
+}
+func (m *GrantPeriodicity) XXX_DiscardUnknown() {
+       xxx_messageInfo_GrantPeriodicity.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GrantPeriodicity proto.InternalMessageInfo
+
+func (m *GrantPeriodicity) GetValue() GrantPeriodicity_Value {
+       if m != nil {
+               return m.Value
+       }
+       return GrantPeriodicity_protobuf_unspecified
+}
+
+type RRC_ConfiguredUplinkGrant struct {
+       TimeDomainOffset           uint32                `protobuf:"varint,1,opt,name=timeDomainOffset,proto3" json:"timeDomainOffset,omitempty"`
+       TimeDomainAllocation       uint32                `protobuf:"varint,2,opt,name=timeDomainAllocation,proto3" json:"timeDomainAllocation,omitempty"`
+       FrequencyDomainAllocation  []byte                `protobuf:"bytes,3,opt,name=frequencyDomainAllocation,proto3" json:"frequencyDomainAllocation,omitempty"`
+       AntennaPort                uint32                `protobuf:"varint,4,opt,name=antennaPort,proto3" json:"antennaPort,omitempty"`
+       Dmrs_SeqInitialization     *wrappers.UInt32Value `protobuf:"bytes,5,opt,name=dmrs_SeqInitialization,json=dmrsSeqInitialization,proto3" json:"dmrs_SeqInitialization,omitempty"`
+       PrecodingAndNumberOfLayers uint32                `protobuf:"varint,6,opt,name=precodingAndNumberOfLayers,proto3" json:"precodingAndNumberOfLayers,omitempty"`
+       Srs_ResourceIndicator      *wrappers.UInt32Value `protobuf:"bytes,7,opt,name=srs_ResourceIndicator,json=srsResourceIndicator,proto3" json:"srs_ResourceIndicator,omitempty"`
+       McsAndTBS                  uint32                `protobuf:"varint,8,opt,name=mcsAndTBS,proto3" json:"mcsAndTBS,omitempty"`
+       FrequencyHoppingOffset     *wrappers.UInt32Value `protobuf:"bytes,9,opt,name=frequencyHoppingOffset,proto3" json:"frequencyHoppingOffset,omitempty"`
+       PathlossReferenceIndex     uint32                `protobuf:"varint,10,opt,name=pathlossReferenceIndex,proto3" json:"pathlossReferenceIndex,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{}              `json:"-"`
+       XXX_unrecognized           []byte                `json:"-"`
+       XXX_sizecache              int32                 `json:"-"`
+}
+
+func (m *RRC_ConfiguredUplinkGrant) Reset()         { *m = RRC_ConfiguredUplinkGrant{} }
+func (m *RRC_ConfiguredUplinkGrant) String() string { return proto.CompactTextString(m) }
+func (*RRC_ConfiguredUplinkGrant) ProtoMessage()    {}
+func (*RRC_ConfiguredUplinkGrant) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{249}
+}
+
+func (m *RRC_ConfiguredUplinkGrant) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RRC_ConfiguredUplinkGrant.Unmarshal(m, b)
+}
+func (m *RRC_ConfiguredUplinkGrant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RRC_ConfiguredUplinkGrant.Marshal(b, m, deterministic)
+}
+func (m *RRC_ConfiguredUplinkGrant) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RRC_ConfiguredUplinkGrant.Merge(m, src)
+}
+func (m *RRC_ConfiguredUplinkGrant) XXX_Size() int {
+       return xxx_messageInfo_RRC_ConfiguredUplinkGrant.Size(m)
+}
+func (m *RRC_ConfiguredUplinkGrant) XXX_DiscardUnknown() {
+       xxx_messageInfo_RRC_ConfiguredUplinkGrant.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RRC_ConfiguredUplinkGrant proto.InternalMessageInfo
+
+func (m *RRC_ConfiguredUplinkGrant) GetTimeDomainOffset() uint32 {
+       if m != nil {
+               return m.TimeDomainOffset
+       }
+       return 0
+}
+
+func (m *RRC_ConfiguredUplinkGrant) GetTimeDomainAllocation() uint32 {
+       if m != nil {
+               return m.TimeDomainAllocation
+       }
+       return 0
+}
+
+func (m *RRC_ConfiguredUplinkGrant) GetFrequencyDomainAllocation() []byte {
+       if m != nil {
+               return m.FrequencyDomainAllocation
+       }
+       return nil
+}
+
+func (m *RRC_ConfiguredUplinkGrant) GetAntennaPort() uint32 {
+       if m != nil {
+               return m.AntennaPort
+       }
+       return 0
+}
+
+func (m *RRC_ConfiguredUplinkGrant) GetDmrs_SeqInitialization() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Dmrs_SeqInitialization
+       }
+       return nil
+}
+
+func (m *RRC_ConfiguredUplinkGrant) GetPrecodingAndNumberOfLayers() uint32 {
+       if m != nil {
+               return m.PrecodingAndNumberOfLayers
+       }
+       return 0
+}
+
+func (m *RRC_ConfiguredUplinkGrant) GetSrs_ResourceIndicator() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Srs_ResourceIndicator
+       }
+       return nil
+}
+
+func (m *RRC_ConfiguredUplinkGrant) GetMcsAndTBS() uint32 {
+       if m != nil {
+               return m.McsAndTBS
+       }
+       return 0
+}
+
+func (m *RRC_ConfiguredUplinkGrant) GetFrequencyHoppingOffset() *wrappers.UInt32Value {
+       if m != nil {
+               return m.FrequencyHoppingOffset
+       }
+       return nil
+}
+
+func (m *RRC_ConfiguredUplinkGrant) GetPathlossReferenceIndex() uint32 {
+       if m != nil {
+               return m.PathlossReferenceIndex
+       }
+       return 0
+}
+
+type SRS_Config struct {
+       Srs_ResourceSetToReleaseList []uint32           `protobuf:"varint,1,rep,packed,name=srs_ResourceSetToReleaseList,json=srsResourceSetToReleaseList,proto3" json:"srs_ResourceSetToReleaseList,omitempty"`
+       Srs_ResourceSetToAddModList  []*SRS_ResourceSet `protobuf:"bytes,2,rep,name=srs_ResourceSetToAddModList,json=srsResourceSetToAddModList,proto3" json:"srs_ResourceSetToAddModList,omitempty"`
+       Srs_ResourceToReleaseList    []uint32           `protobuf:"varint,3,rep,packed,name=srs_ResourceToReleaseList,json=srsResourceToReleaseList,proto3" json:"srs_ResourceToReleaseList,omitempty"`
+       Srs_ResourceToAddModList     []*SRS_Resource    `protobuf:"bytes,4,rep,name=srs_ResourceToAddModList,json=srsResourceToAddModList,proto3" json:"srs_ResourceToAddModList,omitempty"`
+       Tpc_Accumulation             *DisabledOpt       `protobuf:"bytes,5,opt,name=tpc_Accumulation,json=tpcAccumulation,proto3" json:"tpc_Accumulation,omitempty"`
+       XXX_NoUnkeyedLiteral         struct{}           `json:"-"`
+       XXX_unrecognized             []byte             `json:"-"`
+       XXX_sizecache                int32              `json:"-"`
+}
+
+func (m *SRS_Config) Reset()         { *m = SRS_Config{} }
+func (m *SRS_Config) String() string { return proto.CompactTextString(m) }
+func (*SRS_Config) ProtoMessage()    {}
+func (*SRS_Config) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{250}
+}
+
+func (m *SRS_Config) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRS_Config.Unmarshal(m, b)
+}
+func (m *SRS_Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRS_Config.Marshal(b, m, deterministic)
+}
+func (m *SRS_Config) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRS_Config.Merge(m, src)
+}
+func (m *SRS_Config) XXX_Size() int {
+       return xxx_messageInfo_SRS_Config.Size(m)
+}
+func (m *SRS_Config) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRS_Config.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRS_Config proto.InternalMessageInfo
+
+func (m *SRS_Config) GetSrs_ResourceSetToReleaseList() []uint32 {
+       if m != nil {
+               return m.Srs_ResourceSetToReleaseList
+       }
+       return nil
+}
+
+func (m *SRS_Config) GetSrs_ResourceSetToAddModList() []*SRS_ResourceSet {
+       if m != nil {
+               return m.Srs_ResourceSetToAddModList
+       }
+       return nil
+}
+
+func (m *SRS_Config) GetSrs_ResourceToReleaseList() []uint32 {
+       if m != nil {
+               return m.Srs_ResourceToReleaseList
+       }
+       return nil
+}
+
+func (m *SRS_Config) GetSrs_ResourceToAddModList() []*SRS_Resource {
+       if m != nil {
+               return m.Srs_ResourceToAddModList
+       }
+       return nil
+}
+
+func (m *SRS_Config) GetTpc_Accumulation() *DisabledOpt {
+       if m != nil {
+               return m.Tpc_Accumulation
+       }
+       return nil
+}
+
+type SRS_ResourceSet struct {
+       Srs_ResourceSetId  uint32   `protobuf:"varint,1,opt,name=srs_ResourceSetId,json=srsResourceSetId,proto3" json:"srs_ResourceSetId,omitempty"`
+       Srs_ResourceIdList []uint32 `protobuf:"varint,2,rep,packed,name=srs_ResourceIdList,json=srsResourceIdList,proto3" json:"srs_ResourceIdList,omitempty"`
+       // Types that are valid to be assigned to ResourceType:
+       //      *SRS_ResourceSet_Aperiodic
+       //      *SRS_ResourceSet_SemiPersistent
+       //      *SRS_ResourceSet_Periodic
+       ResourceType isSRS_ResourceSet_ResourceType `protobuf_oneof:"resourceType"`
+       Usage        *SRS_ResourceSet_Usage         `protobuf:"bytes,6,opt,name=usage,proto3" json:"usage,omitempty"`
+       Alpha        *Alpha                         `protobuf:"bytes,7,opt,name=alpha,proto3" json:"alpha,omitempty"`
+       P0           *wrappers.Int32Value           `protobuf:"bytes,8,opt,name=p0,proto3" json:"p0,omitempty"`
+       // Types that are valid to be assigned to PathlossReferenceRS:
+       //      *SRS_ResourceSet_Ssb_Index
+       //      *SRS_ResourceSet_Csi_RS_Index
+       PathlossReferenceRS              isSRS_ResourceSet_PathlossReferenceRS `protobuf_oneof:"pathlossReferenceRS"`
+       Srs_PowerControlAdjustmentStates *SRS_PowerControlAdjustmentStates     `protobuf:"bytes,11,opt,name=srs_PowerControlAdjustmentStates,json=srsPowerControlAdjustmentStates,proto3" json:"srs_PowerControlAdjustmentStates,omitempty"`
+       XXX_NoUnkeyedLiteral             struct{}                              `json:"-"`
+       XXX_unrecognized                 []byte                                `json:"-"`
+       XXX_sizecache                    int32                                 `json:"-"`
+}
+
+func (m *SRS_ResourceSet) Reset()         { *m = SRS_ResourceSet{} }
+func (m *SRS_ResourceSet) String() string { return proto.CompactTextString(m) }
+func (*SRS_ResourceSet) ProtoMessage()    {}
+func (*SRS_ResourceSet) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{251}
+}
+
+func (m *SRS_ResourceSet) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRS_ResourceSet.Unmarshal(m, b)
+}
+func (m *SRS_ResourceSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRS_ResourceSet.Marshal(b, m, deterministic)
+}
+func (m *SRS_ResourceSet) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRS_ResourceSet.Merge(m, src)
+}
+func (m *SRS_ResourceSet) XXX_Size() int {
+       return xxx_messageInfo_SRS_ResourceSet.Size(m)
+}
+func (m *SRS_ResourceSet) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRS_ResourceSet.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRS_ResourceSet proto.InternalMessageInfo
+
+func (m *SRS_ResourceSet) GetSrs_ResourceSetId() uint32 {
+       if m != nil {
+               return m.Srs_ResourceSetId
+       }
+       return 0
+}
+
+func (m *SRS_ResourceSet) GetSrs_ResourceIdList() []uint32 {
+       if m != nil {
+               return m.Srs_ResourceIdList
+       }
+       return nil
+}
+
+type isSRS_ResourceSet_ResourceType interface {
+       isSRS_ResourceSet_ResourceType()
+}
+
+type SRS_ResourceSet_Aperiodic struct {
+       Aperiodic *SRS_ResourceSetType_Aperiodic `protobuf:"bytes,3,opt,name=aperiodic,proto3,oneof"`
+}
+
+type SRS_ResourceSet_SemiPersistent struct {
+       SemiPersistent *SRS_ResourceSetType_Semi_Persistent `protobuf:"bytes,4,opt,name=semi_persistent,json=semiPersistent,proto3,oneof"`
+}
+
+type SRS_ResourceSet_Periodic struct {
+       Periodic *SRS_ResourceSetType_Periodic `protobuf:"bytes,5,opt,name=periodic,proto3,oneof"`
+}
+
+func (*SRS_ResourceSet_Aperiodic) isSRS_ResourceSet_ResourceType() {}
+
+func (*SRS_ResourceSet_SemiPersistent) isSRS_ResourceSet_ResourceType() {}
+
+func (*SRS_ResourceSet_Periodic) isSRS_ResourceSet_ResourceType() {}
+
+func (m *SRS_ResourceSet) GetResourceType() isSRS_ResourceSet_ResourceType {
+       if m != nil {
+               return m.ResourceType
+       }
+       return nil
+}
+
+func (m *SRS_ResourceSet) GetAperiodic() *SRS_ResourceSetType_Aperiodic {
+       if x, ok := m.GetResourceType().(*SRS_ResourceSet_Aperiodic); ok {
+               return x.Aperiodic
+       }
+       return nil
+}
+
+func (m *SRS_ResourceSet) GetSemiPersistent() *SRS_ResourceSetType_Semi_Persistent {
+       if x, ok := m.GetResourceType().(*SRS_ResourceSet_SemiPersistent); ok {
+               return x.SemiPersistent
+       }
+       return nil
+}
+
+func (m *SRS_ResourceSet) GetPeriodic() *SRS_ResourceSetType_Periodic {
+       if x, ok := m.GetResourceType().(*SRS_ResourceSet_Periodic); ok {
+               return x.Periodic
+       }
+       return nil
+}
+
+func (m *SRS_ResourceSet) GetUsage() *SRS_ResourceSet_Usage {
+       if m != nil {
+               return m.Usage
+       }
+       return nil
+}
+
+func (m *SRS_ResourceSet) GetAlpha() *Alpha {
+       if m != nil {
+               return m.Alpha
+       }
+       return nil
+}
+
+func (m *SRS_ResourceSet) GetP0() *wrappers.Int32Value {
+       if m != nil {
+               return m.P0
+       }
+       return nil
+}
+
+type isSRS_ResourceSet_PathlossReferenceRS interface {
+       isSRS_ResourceSet_PathlossReferenceRS()
+}
+
+type SRS_ResourceSet_Ssb_Index struct {
+       Ssb_Index uint32 `protobuf:"varint,9,opt,name=ssb_Index,json=ssbIndex,proto3,oneof"`
+}
+
+type SRS_ResourceSet_Csi_RS_Index struct {
+       Csi_RS_Index uint32 `protobuf:"varint,10,opt,name=csi_RS_Index,json=csiRSIndex,proto3,oneof"`
+}
+
+func (*SRS_ResourceSet_Ssb_Index) isSRS_ResourceSet_PathlossReferenceRS() {}
+
+func (*SRS_ResourceSet_Csi_RS_Index) isSRS_ResourceSet_PathlossReferenceRS() {}
+
+func (m *SRS_ResourceSet) GetPathlossReferenceRS() isSRS_ResourceSet_PathlossReferenceRS {
+       if m != nil {
+               return m.PathlossReferenceRS
+       }
+       return nil
+}
+
+func (m *SRS_ResourceSet) GetSsb_Index() uint32 {
+       if x, ok := m.GetPathlossReferenceRS().(*SRS_ResourceSet_Ssb_Index); ok {
+               return x.Ssb_Index
+       }
+       return 0
+}
+
+func (m *SRS_ResourceSet) GetCsi_RS_Index() uint32 {
+       if x, ok := m.GetPathlossReferenceRS().(*SRS_ResourceSet_Csi_RS_Index); ok {
+               return x.Csi_RS_Index
+       }
+       return 0
+}
+
+func (m *SRS_ResourceSet) GetSrs_PowerControlAdjustmentStates() *SRS_PowerControlAdjustmentStates {
+       if m != nil {
+               return m.Srs_PowerControlAdjustmentStates
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*SRS_ResourceSet) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*SRS_ResourceSet_Aperiodic)(nil),
+               (*SRS_ResourceSet_SemiPersistent)(nil),
+               (*SRS_ResourceSet_Periodic)(nil),
+               (*SRS_ResourceSet_Ssb_Index)(nil),
+               (*SRS_ResourceSet_Csi_RS_Index)(nil),
+       }
+}
+
+type SRS_ResourceSetType_Aperiodic struct {
+       AperiodicSRS_ResourceTrigger          uint32                `protobuf:"varint,1,opt,name=aperiodicSRS_ResourceTrigger,json=aperiodicSRSResourceTrigger,proto3" json:"aperiodicSRS_ResourceTrigger,omitempty"`
+       Csi_RS                                *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=csi_RS,json=csiRS,proto3" json:"csi_RS,omitempty"`
+       SlotOffset                            *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=slotOffset,proto3" json:"slotOffset,omitempty"`
+       AperiodicSRS_ResourceTriggerListV1530 []uint32              `protobuf:"varint,4,rep,packed,name=aperiodicSRS_ResourceTriggerList_v1530,json=aperiodicSRSResourceTriggerListV1530,proto3" json:"aperiodicSRS_ResourceTriggerList_v1530,omitempty"`
+       XXX_NoUnkeyedLiteral                  struct{}              `json:"-"`
+       XXX_unrecognized                      []byte                `json:"-"`
+       XXX_sizecache                         int32                 `json:"-"`
+}
+
+func (m *SRS_ResourceSetType_Aperiodic) Reset()         { *m = SRS_ResourceSetType_Aperiodic{} }
+func (m *SRS_ResourceSetType_Aperiodic) String() string { return proto.CompactTextString(m) }
+func (*SRS_ResourceSetType_Aperiodic) ProtoMessage()    {}
+func (*SRS_ResourceSetType_Aperiodic) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{252}
+}
+
+func (m *SRS_ResourceSetType_Aperiodic) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRS_ResourceSetType_Aperiodic.Unmarshal(m, b)
+}
+func (m *SRS_ResourceSetType_Aperiodic) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRS_ResourceSetType_Aperiodic.Marshal(b, m, deterministic)
+}
+func (m *SRS_ResourceSetType_Aperiodic) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRS_ResourceSetType_Aperiodic.Merge(m, src)
+}
+func (m *SRS_ResourceSetType_Aperiodic) XXX_Size() int {
+       return xxx_messageInfo_SRS_ResourceSetType_Aperiodic.Size(m)
+}
+func (m *SRS_ResourceSetType_Aperiodic) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRS_ResourceSetType_Aperiodic.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRS_ResourceSetType_Aperiodic proto.InternalMessageInfo
+
+func (m *SRS_ResourceSetType_Aperiodic) GetAperiodicSRS_ResourceTrigger() uint32 {
+       if m != nil {
+               return m.AperiodicSRS_ResourceTrigger
+       }
+       return 0
+}
+
+func (m *SRS_ResourceSetType_Aperiodic) GetCsi_RS() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Csi_RS
+       }
+       return nil
+}
+
+func (m *SRS_ResourceSetType_Aperiodic) GetSlotOffset() *wrappers.UInt32Value {
+       if m != nil {
+               return m.SlotOffset
+       }
+       return nil
+}
+
+func (m *SRS_ResourceSetType_Aperiodic) GetAperiodicSRS_ResourceTriggerListV1530() []uint32 {
+       if m != nil {
+               return m.AperiodicSRS_ResourceTriggerListV1530
+       }
+       return nil
+}
+
+type SRS_ResourceSetType_Semi_Persistent struct {
+       AssociatedCSI_RS     *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=associatedCSI_RS,json=associatedCSIRS,proto3" json:"associatedCSI_RS,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *SRS_ResourceSetType_Semi_Persistent) Reset()         { *m = SRS_ResourceSetType_Semi_Persistent{} }
+func (m *SRS_ResourceSetType_Semi_Persistent) String() string { return proto.CompactTextString(m) }
+func (*SRS_ResourceSetType_Semi_Persistent) ProtoMessage()    {}
+func (*SRS_ResourceSetType_Semi_Persistent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{253}
+}
+
+func (m *SRS_ResourceSetType_Semi_Persistent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRS_ResourceSetType_Semi_Persistent.Unmarshal(m, b)
+}
+func (m *SRS_ResourceSetType_Semi_Persistent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRS_ResourceSetType_Semi_Persistent.Marshal(b, m, deterministic)
+}
+func (m *SRS_ResourceSetType_Semi_Persistent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRS_ResourceSetType_Semi_Persistent.Merge(m, src)
+}
+func (m *SRS_ResourceSetType_Semi_Persistent) XXX_Size() int {
+       return xxx_messageInfo_SRS_ResourceSetType_Semi_Persistent.Size(m)
+}
+func (m *SRS_ResourceSetType_Semi_Persistent) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRS_ResourceSetType_Semi_Persistent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRS_ResourceSetType_Semi_Persistent proto.InternalMessageInfo
+
+func (m *SRS_ResourceSetType_Semi_Persistent) GetAssociatedCSI_RS() *wrappers.UInt32Value {
+       if m != nil {
+               return m.AssociatedCSI_RS
+       }
+       return nil
+}
+
+type SRS_ResourceSetType_Periodic struct {
+       AssociatedCSI_RS     *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=associatedCSI_RS,json=associatedCSIRS,proto3" json:"associatedCSI_RS,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *SRS_ResourceSetType_Periodic) Reset()         { *m = SRS_ResourceSetType_Periodic{} }
+func (m *SRS_ResourceSetType_Periodic) String() string { return proto.CompactTextString(m) }
+func (*SRS_ResourceSetType_Periodic) ProtoMessage()    {}
+func (*SRS_ResourceSetType_Periodic) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{254}
+}
+
+func (m *SRS_ResourceSetType_Periodic) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRS_ResourceSetType_Periodic.Unmarshal(m, b)
+}
+func (m *SRS_ResourceSetType_Periodic) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRS_ResourceSetType_Periodic.Marshal(b, m, deterministic)
+}
+func (m *SRS_ResourceSetType_Periodic) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRS_ResourceSetType_Periodic.Merge(m, src)
+}
+func (m *SRS_ResourceSetType_Periodic) XXX_Size() int {
+       return xxx_messageInfo_SRS_ResourceSetType_Periodic.Size(m)
+}
+func (m *SRS_ResourceSetType_Periodic) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRS_ResourceSetType_Periodic.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRS_ResourceSetType_Periodic proto.InternalMessageInfo
+
+func (m *SRS_ResourceSetType_Periodic) GetAssociatedCSI_RS() *wrappers.UInt32Value {
+       if m != nil {
+               return m.AssociatedCSI_RS
+       }
+       return nil
+}
+
+type SRS_ResourceSet_Usage struct {
+       Value                SRS_ResourceSet_Usage_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SRS_ResourceSet_Usage_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
+       XXX_unrecognized     []byte                      `json:"-"`
+       XXX_sizecache        int32                       `json:"-"`
+}
+
+func (m *SRS_ResourceSet_Usage) Reset()         { *m = SRS_ResourceSet_Usage{} }
+func (m *SRS_ResourceSet_Usage) String() string { return proto.CompactTextString(m) }
+func (*SRS_ResourceSet_Usage) ProtoMessage()    {}
+func (*SRS_ResourceSet_Usage) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{255}
+}
+
+func (m *SRS_ResourceSet_Usage) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRS_ResourceSet_Usage.Unmarshal(m, b)
+}
+func (m *SRS_ResourceSet_Usage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRS_ResourceSet_Usage.Marshal(b, m, deterministic)
+}
+func (m *SRS_ResourceSet_Usage) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRS_ResourceSet_Usage.Merge(m, src)
+}
+func (m *SRS_ResourceSet_Usage) XXX_Size() int {
+       return xxx_messageInfo_SRS_ResourceSet_Usage.Size(m)
+}
+func (m *SRS_ResourceSet_Usage) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRS_ResourceSet_Usage.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRS_ResourceSet_Usage proto.InternalMessageInfo
+
+func (m *SRS_ResourceSet_Usage) GetValue() SRS_ResourceSet_Usage_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SRS_ResourceSet_Usage_protobuf_unspecified
+}
+
+type SRS_PowerControlAdjustmentStates struct {
+       Value                SRS_PowerControlAdjustmentStates_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SRS_PowerControlAdjustmentStates_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                               `json:"-"`
+       XXX_unrecognized     []byte                                 `json:"-"`
+       XXX_sizecache        int32                                  `json:"-"`
+}
+
+func (m *SRS_PowerControlAdjustmentStates) Reset()         { *m = SRS_PowerControlAdjustmentStates{} }
+func (m *SRS_PowerControlAdjustmentStates) String() string { return proto.CompactTextString(m) }
+func (*SRS_PowerControlAdjustmentStates) ProtoMessage()    {}
+func (*SRS_PowerControlAdjustmentStates) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{256}
+}
+
+func (m *SRS_PowerControlAdjustmentStates) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRS_PowerControlAdjustmentStates.Unmarshal(m, b)
+}
+func (m *SRS_PowerControlAdjustmentStates) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRS_PowerControlAdjustmentStates.Marshal(b, m, deterministic)
+}
+func (m *SRS_PowerControlAdjustmentStates) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRS_PowerControlAdjustmentStates.Merge(m, src)
+}
+func (m *SRS_PowerControlAdjustmentStates) XXX_Size() int {
+       return xxx_messageInfo_SRS_PowerControlAdjustmentStates.Size(m)
+}
+func (m *SRS_PowerControlAdjustmentStates) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRS_PowerControlAdjustmentStates.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRS_PowerControlAdjustmentStates proto.InternalMessageInfo
+
+func (m *SRS_PowerControlAdjustmentStates) GetValue() SRS_PowerControlAdjustmentStates_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SRS_PowerControlAdjustmentStates_protobuf_unspecified
+}
+
+type SRS_Resource struct {
+       Srs_ResourceId uint32          `protobuf:"varint,1,opt,name=srs_ResourceId,json=srsResourceId,proto3" json:"srs_ResourceId,omitempty"`
+       NrofSRS_Ports  *NrofSRS_Ports  `protobuf:"bytes,2,opt,name=nrofSRS_Ports,json=nrofSRSPorts,proto3" json:"nrofSRS_Ports,omitempty"`
+       Ptrs_PortIndex *PTRS_PortIndex `protobuf:"bytes,3,opt,name=ptrs_PortIndex,json=ptrsPortIndex,proto3" json:"ptrs_PortIndex,omitempty"`
+       // Types that are valid to be assigned to TransmissionComb:
+       //      *SRS_Resource_N2
+       //      *SRS_Resource_N4
+       TransmissionComb       isSRS_Resource_TransmissionComb `protobuf_oneof:"transmissionComb"`
+       ResourceMapping        *ResourceMapping                `protobuf:"bytes,6,opt,name=resourceMapping,proto3" json:"resourceMapping,omitempty"`
+       FreqDomainPosition     uint32                          `protobuf:"varint,7,opt,name=freqDomainPosition,proto3" json:"freqDomainPosition,omitempty"`
+       FreqDomainShift        uint32                          `protobuf:"varint,8,opt,name=freqDomainShift,proto3" json:"freqDomainShift,omitempty"`
+       FreqHopping            *FreqHopping                    `protobuf:"bytes,9,opt,name=freqHopping,proto3" json:"freqHopping,omitempty"`
+       GroupOrSequenceHopping *GroupOrSequenceHopping         `protobuf:"bytes,10,opt,name=groupOrSequenceHopping,proto3" json:"groupOrSequenceHopping,omitempty"`
+       // Types that are valid to be assigned to ResourceType:
+       //      *SRS_Resource_Aperiodic
+       //      *SRS_Resource_SemiPersistent
+       //      *SRS_Resource_Periodic
+       ResourceType         isSRS_Resource_ResourceType `protobuf_oneof:"resourceType"`
+       SequenceId           uint32                      `protobuf:"varint,14,opt,name=sequenceId,proto3" json:"sequenceId,omitempty"`
+       SpatialRelationInfo  *SRS_SpatialRelationInfo    `protobuf:"bytes,15,opt,name=spatialRelationInfo,proto3" json:"spatialRelationInfo,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
+       XXX_unrecognized     []byte                      `json:"-"`
+       XXX_sizecache        int32                       `json:"-"`
+}
+
+func (m *SRS_Resource) Reset()         { *m = SRS_Resource{} }
+func (m *SRS_Resource) String() string { return proto.CompactTextString(m) }
+func (*SRS_Resource) ProtoMessage()    {}
+func (*SRS_Resource) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{257}
+}
+
+func (m *SRS_Resource) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRS_Resource.Unmarshal(m, b)
+}
+func (m *SRS_Resource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRS_Resource.Marshal(b, m, deterministic)
+}
+func (m *SRS_Resource) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRS_Resource.Merge(m, src)
+}
+func (m *SRS_Resource) XXX_Size() int {
+       return xxx_messageInfo_SRS_Resource.Size(m)
+}
+func (m *SRS_Resource) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRS_Resource.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRS_Resource proto.InternalMessageInfo
+
+func (m *SRS_Resource) GetSrs_ResourceId() uint32 {
+       if m != nil {
+               return m.Srs_ResourceId
+       }
+       return 0
+}
+
+func (m *SRS_Resource) GetNrofSRS_Ports() *NrofSRS_Ports {
+       if m != nil {
+               return m.NrofSRS_Ports
+       }
+       return nil
+}
+
+func (m *SRS_Resource) GetPtrs_PortIndex() *PTRS_PortIndex {
+       if m != nil {
+               return m.Ptrs_PortIndex
+       }
+       return nil
+}
+
+type isSRS_Resource_TransmissionComb interface {
+       isSRS_Resource_TransmissionComb()
+}
+
+type SRS_Resource_N2 struct {
+       N2 *N2 `protobuf:"bytes,4,opt,name=n2,proto3,oneof"`
+}
+
+type SRS_Resource_N4 struct {
+       N4 *N4 `protobuf:"bytes,5,opt,name=n4,proto3,oneof"`
+}
+
+func (*SRS_Resource_N2) isSRS_Resource_TransmissionComb() {}
+
+func (*SRS_Resource_N4) isSRS_Resource_TransmissionComb() {}
+
+func (m *SRS_Resource) GetTransmissionComb() isSRS_Resource_TransmissionComb {
+       if m != nil {
+               return m.TransmissionComb
+       }
+       return nil
+}
+
+func (m *SRS_Resource) GetN2() *N2 {
+       if x, ok := m.GetTransmissionComb().(*SRS_Resource_N2); ok {
+               return x.N2
+       }
+       return nil
+}
+
+func (m *SRS_Resource) GetN4() *N4 {
+       if x, ok := m.GetTransmissionComb().(*SRS_Resource_N4); ok {
+               return x.N4
+       }
+       return nil
+}
+
+func (m *SRS_Resource) GetResourceMapping() *ResourceMapping {
+       if m != nil {
+               return m.ResourceMapping
+       }
+       return nil
+}
+
+func (m *SRS_Resource) GetFreqDomainPosition() uint32 {
+       if m != nil {
+               return m.FreqDomainPosition
+       }
+       return 0
+}
+
+func (m *SRS_Resource) GetFreqDomainShift() uint32 {
+       if m != nil {
+               return m.FreqDomainShift
+       }
+       return 0
+}
+
+func (m *SRS_Resource) GetFreqHopping() *FreqHopping {
+       if m != nil {
+               return m.FreqHopping
+       }
+       return nil
+}
+
+func (m *SRS_Resource) GetGroupOrSequenceHopping() *GroupOrSequenceHopping {
+       if m != nil {
+               return m.GroupOrSequenceHopping
+       }
+       return nil
+}
+
+type isSRS_Resource_ResourceType interface {
+       isSRS_Resource_ResourceType()
+}
+
+type SRS_Resource_Aperiodic struct {
+       Aperiodic *SRS_ResourceType_Aperiodic `protobuf:"bytes,11,opt,name=aperiodic,proto3,oneof"`
+}
+
+type SRS_Resource_SemiPersistent struct {
+       SemiPersistent *SRS_ResourceType_Semi_Persistent `protobuf:"bytes,12,opt,name=semi_persistent,json=semiPersistent,proto3,oneof"`
+}
+
+type SRS_Resource_Periodic struct {
+       Periodic *SRS_ResourceType_Periodic `protobuf:"bytes,13,opt,name=periodic,proto3,oneof"`
+}
+
+func (*SRS_Resource_Aperiodic) isSRS_Resource_ResourceType() {}
+
+func (*SRS_Resource_SemiPersistent) isSRS_Resource_ResourceType() {}
+
+func (*SRS_Resource_Periodic) isSRS_Resource_ResourceType() {}
+
+func (m *SRS_Resource) GetResourceType() isSRS_Resource_ResourceType {
+       if m != nil {
+               return m.ResourceType
+       }
+       return nil
+}
+
+func (m *SRS_Resource) GetAperiodic() *SRS_ResourceType_Aperiodic {
+       if x, ok := m.GetResourceType().(*SRS_Resource_Aperiodic); ok {
+               return x.Aperiodic
+       }
+       return nil
+}
+
+func (m *SRS_Resource) GetSemiPersistent() *SRS_ResourceType_Semi_Persistent {
+       if x, ok := m.GetResourceType().(*SRS_Resource_SemiPersistent); ok {
+               return x.SemiPersistent
+       }
+       return nil
+}
+
+func (m *SRS_Resource) GetPeriodic() *SRS_ResourceType_Periodic {
+       if x, ok := m.GetResourceType().(*SRS_Resource_Periodic); ok {
+               return x.Periodic
+       }
+       return nil
+}
+
+func (m *SRS_Resource) GetSequenceId() uint32 {
+       if m != nil {
+               return m.SequenceId
+       }
+       return 0
+}
+
+func (m *SRS_Resource) GetSpatialRelationInfo() *SRS_SpatialRelationInfo {
+       if m != nil {
+               return m.SpatialRelationInfo
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*SRS_Resource) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*SRS_Resource_N2)(nil),
+               (*SRS_Resource_N4)(nil),
+               (*SRS_Resource_Aperiodic)(nil),
+               (*SRS_Resource_SemiPersistent)(nil),
+               (*SRS_Resource_Periodic)(nil),
+       }
+}
+
+type NrofSRS_Ports struct {
+       Value                NrofSRS_Ports_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.NrofSRS_Ports_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *NrofSRS_Ports) Reset()         { *m = NrofSRS_Ports{} }
+func (m *NrofSRS_Ports) String() string { return proto.CompactTextString(m) }
+func (*NrofSRS_Ports) ProtoMessage()    {}
+func (*NrofSRS_Ports) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{258}
+}
+
+func (m *NrofSRS_Ports) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NrofSRS_Ports.Unmarshal(m, b)
+}
+func (m *NrofSRS_Ports) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NrofSRS_Ports.Marshal(b, m, deterministic)
+}
+func (m *NrofSRS_Ports) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NrofSRS_Ports.Merge(m, src)
+}
+func (m *NrofSRS_Ports) XXX_Size() int {
+       return xxx_messageInfo_NrofSRS_Ports.Size(m)
+}
+func (m *NrofSRS_Ports) XXX_DiscardUnknown() {
+       xxx_messageInfo_NrofSRS_Ports.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NrofSRS_Ports proto.InternalMessageInfo
+
+func (m *NrofSRS_Ports) GetValue() NrofSRS_Ports_Value {
+       if m != nil {
+               return m.Value
+       }
+       return NrofSRS_Ports_protobuf_unspecified
+}
+
+type PTRS_PortIndex struct {
+       Value                PTRS_PortIndex_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PTRS_PortIndex_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *PTRS_PortIndex) Reset()         { *m = PTRS_PortIndex{} }
+func (m *PTRS_PortIndex) String() string { return proto.CompactTextString(m) }
+func (*PTRS_PortIndex) ProtoMessage()    {}
+func (*PTRS_PortIndex) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{259}
+}
+
+func (m *PTRS_PortIndex) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PTRS_PortIndex.Unmarshal(m, b)
+}
+func (m *PTRS_PortIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PTRS_PortIndex.Marshal(b, m, deterministic)
+}
+func (m *PTRS_PortIndex) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PTRS_PortIndex.Merge(m, src)
+}
+func (m *PTRS_PortIndex) XXX_Size() int {
+       return xxx_messageInfo_PTRS_PortIndex.Size(m)
+}
+func (m *PTRS_PortIndex) XXX_DiscardUnknown() {
+       xxx_messageInfo_PTRS_PortIndex.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PTRS_PortIndex proto.InternalMessageInfo
+
+func (m *PTRS_PortIndex) GetValue() PTRS_PortIndex_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PTRS_PortIndex_protobuf_unspecified
+}
+
+type N2 struct {
+       CombOffsetN2         uint32   `protobuf:"varint,1,opt,name=combOffset_n2,json=combOffsetN2,proto3" json:"combOffset_n2,omitempty"`
+       CyclicShiftN2        uint32   `protobuf:"varint,2,opt,name=cyclicShift_n2,json=cyclicShiftN2,proto3" json:"cyclicShift_n2,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *N2) Reset()         { *m = N2{} }
+func (m *N2) String() string { return proto.CompactTextString(m) }
+func (*N2) ProtoMessage()    {}
+func (*N2) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{260}
+}
+
+func (m *N2) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_N2.Unmarshal(m, b)
+}
+func (m *N2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_N2.Marshal(b, m, deterministic)
+}
+func (m *N2) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_N2.Merge(m, src)
+}
+func (m *N2) XXX_Size() int {
+       return xxx_messageInfo_N2.Size(m)
+}
+func (m *N2) XXX_DiscardUnknown() {
+       xxx_messageInfo_N2.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_N2 proto.InternalMessageInfo
+
+func (m *N2) GetCombOffsetN2() uint32 {
+       if m != nil {
+               return m.CombOffsetN2
+       }
+       return 0
+}
+
+func (m *N2) GetCyclicShiftN2() uint32 {
+       if m != nil {
+               return m.CyclicShiftN2
+       }
+       return 0
+}
+
+type N4 struct {
+       CombOffsetN4         uint32   `protobuf:"varint,1,opt,name=combOffset_n4,json=combOffsetN4,proto3" json:"combOffset_n4,omitempty"`
+       CyclicShiftN4        uint32   `protobuf:"varint,2,opt,name=cyclicShift_n4,json=cyclicShiftN4,proto3" json:"cyclicShift_n4,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *N4) Reset()         { *m = N4{} }
+func (m *N4) String() string { return proto.CompactTextString(m) }
+func (*N4) ProtoMessage()    {}
+func (*N4) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{261}
+}
+
+func (m *N4) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_N4.Unmarshal(m, b)
+}
+func (m *N4) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_N4.Marshal(b, m, deterministic)
+}
+func (m *N4) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_N4.Merge(m, src)
+}
+func (m *N4) XXX_Size() int {
+       return xxx_messageInfo_N4.Size(m)
+}
+func (m *N4) XXX_DiscardUnknown() {
+       xxx_messageInfo_N4.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_N4 proto.InternalMessageInfo
+
+func (m *N4) GetCombOffsetN4() uint32 {
+       if m != nil {
+               return m.CombOffsetN4
+       }
+       return 0
+}
+
+func (m *N4) GetCyclicShiftN4() uint32 {
+       if m != nil {
+               return m.CyclicShiftN4
+       }
+       return 0
+}
+
+type ResourceMapping struct {
+       StartPosition        uint32            `protobuf:"varint,1,opt,name=startPosition,proto3" json:"startPosition,omitempty"`
+       NrofSymbols          *NrofSymbols      `protobuf:"bytes,2,opt,name=nrofSymbols,proto3" json:"nrofSymbols,omitempty"`
+       RepetitionFactor     *RepetitionFactor `protobuf:"bytes,3,opt,name=repetitionFactor,proto3" json:"repetitionFactor,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *ResourceMapping) Reset()         { *m = ResourceMapping{} }
+func (m *ResourceMapping) String() string { return proto.CompactTextString(m) }
+func (*ResourceMapping) ProtoMessage()    {}
+func (*ResourceMapping) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{262}
+}
+
+func (m *ResourceMapping) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ResourceMapping.Unmarshal(m, b)
+}
+func (m *ResourceMapping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ResourceMapping.Marshal(b, m, deterministic)
+}
+func (m *ResourceMapping) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ResourceMapping.Merge(m, src)
+}
+func (m *ResourceMapping) XXX_Size() int {
+       return xxx_messageInfo_ResourceMapping.Size(m)
+}
+func (m *ResourceMapping) XXX_DiscardUnknown() {
+       xxx_messageInfo_ResourceMapping.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ResourceMapping proto.InternalMessageInfo
+
+func (m *ResourceMapping) GetStartPosition() uint32 {
+       if m != nil {
+               return m.StartPosition
+       }
+       return 0
+}
+
+func (m *ResourceMapping) GetNrofSymbols() *NrofSymbols {
+       if m != nil {
+               return m.NrofSymbols
+       }
+       return nil
+}
+
+func (m *ResourceMapping) GetRepetitionFactor() *RepetitionFactor {
+       if m != nil {
+               return m.RepetitionFactor
+       }
+       return nil
+}
+
+type NrofSymbols struct {
+       Value                NrofSymbols_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.NrofSymbols_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *NrofSymbols) Reset()         { *m = NrofSymbols{} }
+func (m *NrofSymbols) String() string { return proto.CompactTextString(m) }
+func (*NrofSymbols) ProtoMessage()    {}
+func (*NrofSymbols) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{263}
+}
+
+func (m *NrofSymbols) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NrofSymbols.Unmarshal(m, b)
+}
+func (m *NrofSymbols) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NrofSymbols.Marshal(b, m, deterministic)
+}
+func (m *NrofSymbols) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NrofSymbols.Merge(m, src)
+}
+func (m *NrofSymbols) XXX_Size() int {
+       return xxx_messageInfo_NrofSymbols.Size(m)
+}
+func (m *NrofSymbols) XXX_DiscardUnknown() {
+       xxx_messageInfo_NrofSymbols.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NrofSymbols proto.InternalMessageInfo
+
+func (m *NrofSymbols) GetValue() NrofSymbols_Value {
+       if m != nil {
+               return m.Value
+       }
+       return NrofSymbols_protobuf_unspecified
+}
+
+type RepetitionFactor struct {
+       Value                RepetitionFactor_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.RepetitionFactor_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *RepetitionFactor) Reset()         { *m = RepetitionFactor{} }
+func (m *RepetitionFactor) String() string { return proto.CompactTextString(m) }
+func (*RepetitionFactor) ProtoMessage()    {}
+func (*RepetitionFactor) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{264}
+}
+
+func (m *RepetitionFactor) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RepetitionFactor.Unmarshal(m, b)
+}
+func (m *RepetitionFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RepetitionFactor.Marshal(b, m, deterministic)
+}
+func (m *RepetitionFactor) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RepetitionFactor.Merge(m, src)
+}
+func (m *RepetitionFactor) XXX_Size() int {
+       return xxx_messageInfo_RepetitionFactor.Size(m)
+}
+func (m *RepetitionFactor) XXX_DiscardUnknown() {
+       xxx_messageInfo_RepetitionFactor.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RepetitionFactor proto.InternalMessageInfo
+
+func (m *RepetitionFactor) GetValue() RepetitionFactor_Value {
+       if m != nil {
+               return m.Value
+       }
+       return RepetitionFactor_protobuf_unspecified
+}
+
+type FreqHopping struct {
+       C_SRS                uint32   `protobuf:"varint,1,opt,name=c_SRS,json=cSRS,proto3" json:"c_SRS,omitempty"`
+       B_SRS                uint32   `protobuf:"varint,2,opt,name=b_SRS,json=bSRS,proto3" json:"b_SRS,omitempty"`
+       BHop                 uint32   `protobuf:"varint,3,opt,name=b_hop,json=bHop,proto3" json:"b_hop,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *FreqHopping) Reset()         { *m = FreqHopping{} }
+func (m *FreqHopping) String() string { return proto.CompactTextString(m) }
+func (*FreqHopping) ProtoMessage()    {}
+func (*FreqHopping) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{265}
+}
+
+func (m *FreqHopping) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_FreqHopping.Unmarshal(m, b)
+}
+func (m *FreqHopping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_FreqHopping.Marshal(b, m, deterministic)
+}
+func (m *FreqHopping) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_FreqHopping.Merge(m, src)
+}
+func (m *FreqHopping) XXX_Size() int {
+       return xxx_messageInfo_FreqHopping.Size(m)
+}
+func (m *FreqHopping) XXX_DiscardUnknown() {
+       xxx_messageInfo_FreqHopping.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FreqHopping proto.InternalMessageInfo
+
+func (m *FreqHopping) GetC_SRS() uint32 {
+       if m != nil {
+               return m.C_SRS
+       }
+       return 0
+}
+
+func (m *FreqHopping) GetB_SRS() uint32 {
+       if m != nil {
+               return m.B_SRS
+       }
+       return 0
+}
+
+func (m *FreqHopping) GetBHop() uint32 {
+       if m != nil {
+               return m.BHop
+       }
+       return 0
+}
+
+type GroupOrSequenceHopping struct {
+       Value                GroupOrSequenceHopping_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.GroupOrSequenceHopping_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
+       XXX_unrecognized     []byte                       `json:"-"`
+       XXX_sizecache        int32                        `json:"-"`
+}
+
+func (m *GroupOrSequenceHopping) Reset()         { *m = GroupOrSequenceHopping{} }
+func (m *GroupOrSequenceHopping) String() string { return proto.CompactTextString(m) }
+func (*GroupOrSequenceHopping) ProtoMessage()    {}
+func (*GroupOrSequenceHopping) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{266}
+}
+
+func (m *GroupOrSequenceHopping) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_GroupOrSequenceHopping.Unmarshal(m, b)
+}
+func (m *GroupOrSequenceHopping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_GroupOrSequenceHopping.Marshal(b, m, deterministic)
+}
+func (m *GroupOrSequenceHopping) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_GroupOrSequenceHopping.Merge(m, src)
+}
+func (m *GroupOrSequenceHopping) XXX_Size() int {
+       return xxx_messageInfo_GroupOrSequenceHopping.Size(m)
+}
+func (m *GroupOrSequenceHopping) XXX_DiscardUnknown() {
+       xxx_messageInfo_GroupOrSequenceHopping.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GroupOrSequenceHopping proto.InternalMessageInfo
+
+func (m *GroupOrSequenceHopping) GetValue() GroupOrSequenceHopping_Value {
+       if m != nil {
+               return m.Value
+       }
+       return GroupOrSequenceHopping_protobuf_unspecified
+}
+
+type SRS_ResourceType_Aperiodic struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *SRS_ResourceType_Aperiodic) Reset()         { *m = SRS_ResourceType_Aperiodic{} }
+func (m *SRS_ResourceType_Aperiodic) String() string { return proto.CompactTextString(m) }
+func (*SRS_ResourceType_Aperiodic) ProtoMessage()    {}
+func (*SRS_ResourceType_Aperiodic) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{267}
+}
+
+func (m *SRS_ResourceType_Aperiodic) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRS_ResourceType_Aperiodic.Unmarshal(m, b)
+}
+func (m *SRS_ResourceType_Aperiodic) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRS_ResourceType_Aperiodic.Marshal(b, m, deterministic)
+}
+func (m *SRS_ResourceType_Aperiodic) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRS_ResourceType_Aperiodic.Merge(m, src)
+}
+func (m *SRS_ResourceType_Aperiodic) XXX_Size() int {
+       return xxx_messageInfo_SRS_ResourceType_Aperiodic.Size(m)
+}
+func (m *SRS_ResourceType_Aperiodic) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRS_ResourceType_Aperiodic.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRS_ResourceType_Aperiodic proto.InternalMessageInfo
+
+type SRS_ResourceType_Semi_Persistent struct {
+       PeriodicityAndOffsetSp *SRS_PeriodicityAndOffset `protobuf:"bytes,1,opt,name=periodicityAndOffset_sp,json=periodicityAndOffsetSp,proto3" json:"periodicityAndOffset_sp,omitempty"`
+       XXX_NoUnkeyedLiteral   struct{}                  `json:"-"`
+       XXX_unrecognized       []byte                    `json:"-"`
+       XXX_sizecache          int32                     `json:"-"`
+}
+
+func (m *SRS_ResourceType_Semi_Persistent) Reset()         { *m = SRS_ResourceType_Semi_Persistent{} }
+func (m *SRS_ResourceType_Semi_Persistent) String() string { return proto.CompactTextString(m) }
+func (*SRS_ResourceType_Semi_Persistent) ProtoMessage()    {}
+func (*SRS_ResourceType_Semi_Persistent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{268}
+}
+
+func (m *SRS_ResourceType_Semi_Persistent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRS_ResourceType_Semi_Persistent.Unmarshal(m, b)
+}
+func (m *SRS_ResourceType_Semi_Persistent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRS_ResourceType_Semi_Persistent.Marshal(b, m, deterministic)
+}
+func (m *SRS_ResourceType_Semi_Persistent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRS_ResourceType_Semi_Persistent.Merge(m, src)
+}
+func (m *SRS_ResourceType_Semi_Persistent) XXX_Size() int {
+       return xxx_messageInfo_SRS_ResourceType_Semi_Persistent.Size(m)
+}
+func (m *SRS_ResourceType_Semi_Persistent) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRS_ResourceType_Semi_Persistent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRS_ResourceType_Semi_Persistent proto.InternalMessageInfo
+
+func (m *SRS_ResourceType_Semi_Persistent) GetPeriodicityAndOffsetSp() *SRS_PeriodicityAndOffset {
+       if m != nil {
+               return m.PeriodicityAndOffsetSp
+       }
+       return nil
+}
+
+type SRS_PeriodicityAndOffset struct {
+       // Types that are valid to be assigned to C:
+       //      *SRS_PeriodicityAndOffset_Sl1
+       //      *SRS_PeriodicityAndOffset_Sl2
+       //      *SRS_PeriodicityAndOffset_Sl4
+       //      *SRS_PeriodicityAndOffset_Sl5
+       //      *SRS_PeriodicityAndOffset_Sl8
+       //      *SRS_PeriodicityAndOffset_Sl10
+       //      *SRS_PeriodicityAndOffset_Sl16
+       //      *SRS_PeriodicityAndOffset_Sl20
+       //      *SRS_PeriodicityAndOffset_Sl32
+       //      *SRS_PeriodicityAndOffset_Sl40
+       //      *SRS_PeriodicityAndOffset_Sl64
+       //      *SRS_PeriodicityAndOffset_Sl80
+       //      *SRS_PeriodicityAndOffset_Sl160
+       //      *SRS_PeriodicityAndOffset_Sl320
+       //      *SRS_PeriodicityAndOffset_Sl640
+       //      *SRS_PeriodicityAndOffset_Sl1280
+       //      *SRS_PeriodicityAndOffset_Sl2560
+       C                    isSRS_PeriodicityAndOffset_C `protobuf_oneof:"c"`
+       XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
+       XXX_unrecognized     []byte                       `json:"-"`
+       XXX_sizecache        int32                        `json:"-"`
+}
+
+func (m *SRS_PeriodicityAndOffset) Reset()         { *m = SRS_PeriodicityAndOffset{} }
+func (m *SRS_PeriodicityAndOffset) String() string { return proto.CompactTextString(m) }
+func (*SRS_PeriodicityAndOffset) ProtoMessage()    {}
+func (*SRS_PeriodicityAndOffset) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{269}
+}
+
+func (m *SRS_PeriodicityAndOffset) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRS_PeriodicityAndOffset.Unmarshal(m, b)
+}
+func (m *SRS_PeriodicityAndOffset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRS_PeriodicityAndOffset.Marshal(b, m, deterministic)
+}
+func (m *SRS_PeriodicityAndOffset) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRS_PeriodicityAndOffset.Merge(m, src)
+}
+func (m *SRS_PeriodicityAndOffset) XXX_Size() int {
+       return xxx_messageInfo_SRS_PeriodicityAndOffset.Size(m)
+}
+func (m *SRS_PeriodicityAndOffset) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRS_PeriodicityAndOffset.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRS_PeriodicityAndOffset proto.InternalMessageInfo
+
+type isSRS_PeriodicityAndOffset_C interface {
+       isSRS_PeriodicityAndOffset_C()
+}
+
+type SRS_PeriodicityAndOffset_Sl1 struct {
+       Sl1 *Null `protobuf:"bytes,1,opt,name=sl1,proto3,oneof"`
+}
+
+type SRS_PeriodicityAndOffset_Sl2 struct {
+       Sl2 uint32 `protobuf:"varint,2,opt,name=sl2,proto3,oneof"`
+}
+
+type SRS_PeriodicityAndOffset_Sl4 struct {
+       Sl4 uint32 `protobuf:"varint,3,opt,name=sl4,proto3,oneof"`
+}
+
+type SRS_PeriodicityAndOffset_Sl5 struct {
+       Sl5 uint32 `protobuf:"varint,4,opt,name=sl5,proto3,oneof"`
+}
+
+type SRS_PeriodicityAndOffset_Sl8 struct {
+       Sl8 uint32 `protobuf:"varint,5,opt,name=sl8,proto3,oneof"`
+}
+
+type SRS_PeriodicityAndOffset_Sl10 struct {
+       Sl10 uint32 `protobuf:"varint,6,opt,name=sl10,proto3,oneof"`
+}
+
+type SRS_PeriodicityAndOffset_Sl16 struct {
+       Sl16 uint32 `protobuf:"varint,7,opt,name=sl16,proto3,oneof"`
+}
+
+type SRS_PeriodicityAndOffset_Sl20 struct {
+       Sl20 uint32 `protobuf:"varint,8,opt,name=sl20,proto3,oneof"`
+}
+
+type SRS_PeriodicityAndOffset_Sl32 struct {
+       Sl32 uint32 `protobuf:"varint,9,opt,name=sl32,proto3,oneof"`
+}
+
+type SRS_PeriodicityAndOffset_Sl40 struct {
+       Sl40 uint32 `protobuf:"varint,10,opt,name=sl40,proto3,oneof"`
+}
+
+type SRS_PeriodicityAndOffset_Sl64 struct {
+       Sl64 uint32 `protobuf:"varint,11,opt,name=sl64,proto3,oneof"`
+}
+
+type SRS_PeriodicityAndOffset_Sl80 struct {
+       Sl80 uint32 `protobuf:"varint,12,opt,name=sl80,proto3,oneof"`
+}
+
+type SRS_PeriodicityAndOffset_Sl160 struct {
+       Sl160 uint32 `protobuf:"varint,13,opt,name=sl160,proto3,oneof"`
+}
+
+type SRS_PeriodicityAndOffset_Sl320 struct {
+       Sl320 uint32 `protobuf:"varint,14,opt,name=sl320,proto3,oneof"`
+}
+
+type SRS_PeriodicityAndOffset_Sl640 struct {
+       Sl640 uint32 `protobuf:"varint,15,opt,name=sl640,proto3,oneof"`
+}
+
+type SRS_PeriodicityAndOffset_Sl1280 struct {
+       Sl1280 uint32 `protobuf:"varint,16,opt,name=sl1280,proto3,oneof"`
+}
+
+type SRS_PeriodicityAndOffset_Sl2560 struct {
+       Sl2560 uint32 `protobuf:"varint,17,opt,name=sl2560,proto3,oneof"`
+}
+
+func (*SRS_PeriodicityAndOffset_Sl1) isSRS_PeriodicityAndOffset_C() {}
+
+func (*SRS_PeriodicityAndOffset_Sl2) isSRS_PeriodicityAndOffset_C() {}
+
+func (*SRS_PeriodicityAndOffset_Sl4) isSRS_PeriodicityAndOffset_C() {}
+
+func (*SRS_PeriodicityAndOffset_Sl5) isSRS_PeriodicityAndOffset_C() {}
+
+func (*SRS_PeriodicityAndOffset_Sl8) isSRS_PeriodicityAndOffset_C() {}
+
+func (*SRS_PeriodicityAndOffset_Sl10) isSRS_PeriodicityAndOffset_C() {}
+
+func (*SRS_PeriodicityAndOffset_Sl16) isSRS_PeriodicityAndOffset_C() {}
+
+func (*SRS_PeriodicityAndOffset_Sl20) isSRS_PeriodicityAndOffset_C() {}
+
+func (*SRS_PeriodicityAndOffset_Sl32) isSRS_PeriodicityAndOffset_C() {}
+
+func (*SRS_PeriodicityAndOffset_Sl40) isSRS_PeriodicityAndOffset_C() {}
+
+func (*SRS_PeriodicityAndOffset_Sl64) isSRS_PeriodicityAndOffset_C() {}
+
+func (*SRS_PeriodicityAndOffset_Sl80) isSRS_PeriodicityAndOffset_C() {}
+
+func (*SRS_PeriodicityAndOffset_Sl160) isSRS_PeriodicityAndOffset_C() {}
+
+func (*SRS_PeriodicityAndOffset_Sl320) isSRS_PeriodicityAndOffset_C() {}
+
+func (*SRS_PeriodicityAndOffset_Sl640) isSRS_PeriodicityAndOffset_C() {}
+
+func (*SRS_PeriodicityAndOffset_Sl1280) isSRS_PeriodicityAndOffset_C() {}
+
+func (*SRS_PeriodicityAndOffset_Sl2560) isSRS_PeriodicityAndOffset_C() {}
+
+func (m *SRS_PeriodicityAndOffset) GetC() isSRS_PeriodicityAndOffset_C {
+       if m != nil {
+               return m.C
+       }
+       return nil
+}
+
+func (m *SRS_PeriodicityAndOffset) GetSl1() *Null {
+       if x, ok := m.GetC().(*SRS_PeriodicityAndOffset_Sl1); ok {
+               return x.Sl1
+       }
+       return nil
+}
+
+func (m *SRS_PeriodicityAndOffset) GetSl2() uint32 {
+       if x, ok := m.GetC().(*SRS_PeriodicityAndOffset_Sl2); ok {
+               return x.Sl2
+       }
+       return 0
+}
+
+func (m *SRS_PeriodicityAndOffset) GetSl4() uint32 {
+       if x, ok := m.GetC().(*SRS_PeriodicityAndOffset_Sl4); ok {
+               return x.Sl4
+       }
+       return 0
+}
+
+func (m *SRS_PeriodicityAndOffset) GetSl5() uint32 {
+       if x, ok := m.GetC().(*SRS_PeriodicityAndOffset_Sl5); ok {
+               return x.Sl5
+       }
+       return 0
+}
+
+func (m *SRS_PeriodicityAndOffset) GetSl8() uint32 {
+       if x, ok := m.GetC().(*SRS_PeriodicityAndOffset_Sl8); ok {
+               return x.Sl8
+       }
+       return 0
+}
+
+func (m *SRS_PeriodicityAndOffset) GetSl10() uint32 {
+       if x, ok := m.GetC().(*SRS_PeriodicityAndOffset_Sl10); ok {
+               return x.Sl10
+       }
+       return 0
+}
+
+func (m *SRS_PeriodicityAndOffset) GetSl16() uint32 {
+       if x, ok := m.GetC().(*SRS_PeriodicityAndOffset_Sl16); ok {
+               return x.Sl16
+       }
+       return 0
+}
+
+func (m *SRS_PeriodicityAndOffset) GetSl20() uint32 {
+       if x, ok := m.GetC().(*SRS_PeriodicityAndOffset_Sl20); ok {
+               return x.Sl20
+       }
+       return 0
+}
+
+func (m *SRS_PeriodicityAndOffset) GetSl32() uint32 {
+       if x, ok := m.GetC().(*SRS_PeriodicityAndOffset_Sl32); ok {
+               return x.Sl32
+       }
+       return 0
+}
+
+func (m *SRS_PeriodicityAndOffset) GetSl40() uint32 {
+       if x, ok := m.GetC().(*SRS_PeriodicityAndOffset_Sl40); ok {
+               return x.Sl40
+       }
+       return 0
+}
+
+func (m *SRS_PeriodicityAndOffset) GetSl64() uint32 {
+       if x, ok := m.GetC().(*SRS_PeriodicityAndOffset_Sl64); ok {
+               return x.Sl64
+       }
+       return 0
+}
+
+func (m *SRS_PeriodicityAndOffset) GetSl80() uint32 {
+       if x, ok := m.GetC().(*SRS_PeriodicityAndOffset_Sl80); ok {
+               return x.Sl80
+       }
+       return 0
+}
+
+func (m *SRS_PeriodicityAndOffset) GetSl160() uint32 {
+       if x, ok := m.GetC().(*SRS_PeriodicityAndOffset_Sl160); ok {
+               return x.Sl160
+       }
+       return 0
+}
+
+func (m *SRS_PeriodicityAndOffset) GetSl320() uint32 {
+       if x, ok := m.GetC().(*SRS_PeriodicityAndOffset_Sl320); ok {
+               return x.Sl320
+       }
+       return 0
+}
+
+func (m *SRS_PeriodicityAndOffset) GetSl640() uint32 {
+       if x, ok := m.GetC().(*SRS_PeriodicityAndOffset_Sl640); ok {
+               return x.Sl640
+       }
+       return 0
+}
+
+func (m *SRS_PeriodicityAndOffset) GetSl1280() uint32 {
+       if x, ok := m.GetC().(*SRS_PeriodicityAndOffset_Sl1280); ok {
+               return x.Sl1280
+       }
+       return 0
+}
+
+func (m *SRS_PeriodicityAndOffset) GetSl2560() uint32 {
+       if x, ok := m.GetC().(*SRS_PeriodicityAndOffset_Sl2560); ok {
+               return x.Sl2560
+       }
+       return 0
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*SRS_PeriodicityAndOffset) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*SRS_PeriodicityAndOffset_Sl1)(nil),
+               (*SRS_PeriodicityAndOffset_Sl2)(nil),
+               (*SRS_PeriodicityAndOffset_Sl4)(nil),
+               (*SRS_PeriodicityAndOffset_Sl5)(nil),
+               (*SRS_PeriodicityAndOffset_Sl8)(nil),
+               (*SRS_PeriodicityAndOffset_Sl10)(nil),
+               (*SRS_PeriodicityAndOffset_Sl16)(nil),
+               (*SRS_PeriodicityAndOffset_Sl20)(nil),
+               (*SRS_PeriodicityAndOffset_Sl32)(nil),
+               (*SRS_PeriodicityAndOffset_Sl40)(nil),
+               (*SRS_PeriodicityAndOffset_Sl64)(nil),
+               (*SRS_PeriodicityAndOffset_Sl80)(nil),
+               (*SRS_PeriodicityAndOffset_Sl160)(nil),
+               (*SRS_PeriodicityAndOffset_Sl320)(nil),
+               (*SRS_PeriodicityAndOffset_Sl640)(nil),
+               (*SRS_PeriodicityAndOffset_Sl1280)(nil),
+               (*SRS_PeriodicityAndOffset_Sl2560)(nil),
+       }
+}
+
+type SRS_ResourceType_Periodic struct {
+       PeriodicityAndOffsetP *SRS_PeriodicityAndOffset `protobuf:"bytes,1,opt,name=periodicityAndOffset_p,json=periodicityAndOffsetP,proto3" json:"periodicityAndOffset_p,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}                  `json:"-"`
+       XXX_unrecognized      []byte                    `json:"-"`
+       XXX_sizecache         int32                     `json:"-"`
+}
+
+func (m *SRS_ResourceType_Periodic) Reset()         { *m = SRS_ResourceType_Periodic{} }
+func (m *SRS_ResourceType_Periodic) String() string { return proto.CompactTextString(m) }
+func (*SRS_ResourceType_Periodic) ProtoMessage()    {}
+func (*SRS_ResourceType_Periodic) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{270}
+}
+
+func (m *SRS_ResourceType_Periodic) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRS_ResourceType_Periodic.Unmarshal(m, b)
+}
+func (m *SRS_ResourceType_Periodic) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRS_ResourceType_Periodic.Marshal(b, m, deterministic)
+}
+func (m *SRS_ResourceType_Periodic) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRS_ResourceType_Periodic.Merge(m, src)
+}
+func (m *SRS_ResourceType_Periodic) XXX_Size() int {
+       return xxx_messageInfo_SRS_ResourceType_Periodic.Size(m)
+}
+func (m *SRS_ResourceType_Periodic) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRS_ResourceType_Periodic.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRS_ResourceType_Periodic proto.InternalMessageInfo
+
+func (m *SRS_ResourceType_Periodic) GetPeriodicityAndOffsetP() *SRS_PeriodicityAndOffset {
+       if m != nil {
+               return m.PeriodicityAndOffsetP
+       }
+       return nil
+}
+
+type SRS_SpatialRelationInfo struct {
+       ServingCellId *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=servingCellId,proto3" json:"servingCellId,omitempty"`
+       // Types that are valid to be assigned to ReferenceSignal:
+       //      *SRS_SpatialRelationInfo_Ssb_Index
+       //      *SRS_SpatialRelationInfo_Csi_RS_Index
+       //      *SRS_SpatialRelationInfo_Srs
+       ReferenceSignal      isSRS_SpatialRelationInfo_ReferenceSignal `protobuf_oneof:"referenceSignal"`
+       XXX_NoUnkeyedLiteral struct{}                                  `json:"-"`
+       XXX_unrecognized     []byte                                    `json:"-"`
+       XXX_sizecache        int32                                     `json:"-"`
+}
+
+func (m *SRS_SpatialRelationInfo) Reset()         { *m = SRS_SpatialRelationInfo{} }
+func (m *SRS_SpatialRelationInfo) String() string { return proto.CompactTextString(m) }
+func (*SRS_SpatialRelationInfo) ProtoMessage()    {}
+func (*SRS_SpatialRelationInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{271}
+}
+
+func (m *SRS_SpatialRelationInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRS_SpatialRelationInfo.Unmarshal(m, b)
+}
+func (m *SRS_SpatialRelationInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRS_SpatialRelationInfo.Marshal(b, m, deterministic)
+}
+func (m *SRS_SpatialRelationInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRS_SpatialRelationInfo.Merge(m, src)
+}
+func (m *SRS_SpatialRelationInfo) XXX_Size() int {
+       return xxx_messageInfo_SRS_SpatialRelationInfo.Size(m)
+}
+func (m *SRS_SpatialRelationInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRS_SpatialRelationInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRS_SpatialRelationInfo proto.InternalMessageInfo
+
+func (m *SRS_SpatialRelationInfo) GetServingCellId() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ServingCellId
+       }
+       return nil
+}
+
+type isSRS_SpatialRelationInfo_ReferenceSignal interface {
+       isSRS_SpatialRelationInfo_ReferenceSignal()
+}
+
+type SRS_SpatialRelationInfo_Ssb_Index struct {
+       Ssb_Index uint32 `protobuf:"varint,2,opt,name=ssb_Index,json=ssbIndex,proto3,oneof"`
+}
+
+type SRS_SpatialRelationInfo_Csi_RS_Index struct {
+       Csi_RS_Index uint32 `protobuf:"varint,3,opt,name=csi_RS_Index,json=csiRSIndex,proto3,oneof"`
+}
+
+type SRS_SpatialRelationInfo_Srs struct {
+       Srs *Srs `protobuf:"bytes,4,opt,name=srs,proto3,oneof"`
+}
+
+func (*SRS_SpatialRelationInfo_Ssb_Index) isSRS_SpatialRelationInfo_ReferenceSignal() {}
+
+func (*SRS_SpatialRelationInfo_Csi_RS_Index) isSRS_SpatialRelationInfo_ReferenceSignal() {}
+
+func (*SRS_SpatialRelationInfo_Srs) isSRS_SpatialRelationInfo_ReferenceSignal() {}
+
+func (m *SRS_SpatialRelationInfo) GetReferenceSignal() isSRS_SpatialRelationInfo_ReferenceSignal {
+       if m != nil {
+               return m.ReferenceSignal
+       }
+       return nil
+}
+
+func (m *SRS_SpatialRelationInfo) GetSsb_Index() uint32 {
+       if x, ok := m.GetReferenceSignal().(*SRS_SpatialRelationInfo_Ssb_Index); ok {
+               return x.Ssb_Index
+       }
+       return 0
+}
+
+func (m *SRS_SpatialRelationInfo) GetCsi_RS_Index() uint32 {
+       if x, ok := m.GetReferenceSignal().(*SRS_SpatialRelationInfo_Csi_RS_Index); ok {
+               return x.Csi_RS_Index
+       }
+       return 0
+}
+
+func (m *SRS_SpatialRelationInfo) GetSrs() *Srs {
+       if x, ok := m.GetReferenceSignal().(*SRS_SpatialRelationInfo_Srs); ok {
+               return x.Srs
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*SRS_SpatialRelationInfo) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*SRS_SpatialRelationInfo_Ssb_Index)(nil),
+               (*SRS_SpatialRelationInfo_Csi_RS_Index)(nil),
+               (*SRS_SpatialRelationInfo_Srs)(nil),
+       }
+}
+
+type BeamFailureRecoveryConfig struct {
+       RootSequenceIndex_BFR       *wrappers.UInt32Value         `protobuf:"bytes,1,opt,name=rootSequenceIndex_BFR,json=rootSequenceIndexBFR,proto3" json:"rootSequenceIndex_BFR,omitempty"`
+       Rach_ConfigBFR              *RACH_ConfigGeneric           `protobuf:"bytes,2,opt,name=rach_ConfigBFR,json=rachConfigBFR,proto3" json:"rach_ConfigBFR,omitempty"`
+       Rsrp_ThresholdSSB           *wrappers.UInt32Value         `protobuf:"bytes,3,opt,name=rsrp_ThresholdSSB,json=rsrpThresholdSSB,proto3" json:"rsrp_ThresholdSSB,omitempty"`
+       CandidateBeamRSList         []*PRACH_ResourceDedicatedBFR `protobuf:"bytes,4,rep,name=candidateBeamRSList,proto3" json:"candidateBeamRSList,omitempty"`
+       SsbPerRACH_Occasion         *SSBPerRACH_Occasion          `protobuf:"bytes,5,opt,name=ssb_perRACH_Occasion,json=ssbPerRACHOccasion,proto3" json:"ssb_perRACH_Occasion,omitempty"`
+       RaSsb_OccasionMaskIndex     *wrappers.UInt32Value         `protobuf:"bytes,6,opt,name=ra_ssb_OccasionMaskIndex,json=raSsbOccasionMaskIndex,proto3" json:"ra_ssb_OccasionMaskIndex,omitempty"`
+       RecoverySearchSpaceId       *wrappers.UInt32Value         `protobuf:"bytes,7,opt,name=recoverySearchSpaceId,proto3" json:"recoverySearchSpaceId,omitempty"`
+       Ra_Prioritization           *RA_Prioritization            `protobuf:"bytes,8,opt,name=ra_Prioritization,json=raPrioritization,proto3" json:"ra_Prioritization,omitempty"`
+       BeamFailureRecoveryTimer    *BeamFailureRecoveryTimer     `protobuf:"bytes,9,opt,name=beamFailureRecoveryTimer,proto3" json:"beamFailureRecoveryTimer,omitempty"`
+       Msg1_SubcarrierSpacingV1530 *SubcarrierSpacing            `protobuf:"bytes,10,opt,name=msg1_SubcarrierSpacing_v1530,json=msg1SubcarrierSpacingV1530,proto3" json:"msg1_SubcarrierSpacing_v1530,omitempty"`
+       XXX_NoUnkeyedLiteral        struct{}                      `json:"-"`
+       XXX_unrecognized            []byte                        `json:"-"`
+       XXX_sizecache               int32                         `json:"-"`
+}
+
+func (m *BeamFailureRecoveryConfig) Reset()         { *m = BeamFailureRecoveryConfig{} }
+func (m *BeamFailureRecoveryConfig) String() string { return proto.CompactTextString(m) }
+func (*BeamFailureRecoveryConfig) ProtoMessage()    {}
+func (*BeamFailureRecoveryConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{272}
+}
+
+func (m *BeamFailureRecoveryConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BeamFailureRecoveryConfig.Unmarshal(m, b)
+}
+func (m *BeamFailureRecoveryConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BeamFailureRecoveryConfig.Marshal(b, m, deterministic)
+}
+func (m *BeamFailureRecoveryConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BeamFailureRecoveryConfig.Merge(m, src)
+}
+func (m *BeamFailureRecoveryConfig) XXX_Size() int {
+       return xxx_messageInfo_BeamFailureRecoveryConfig.Size(m)
+}
+func (m *BeamFailureRecoveryConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_BeamFailureRecoveryConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BeamFailureRecoveryConfig proto.InternalMessageInfo
+
+func (m *BeamFailureRecoveryConfig) GetRootSequenceIndex_BFR() *wrappers.UInt32Value {
+       if m != nil {
+               return m.RootSequenceIndex_BFR
+       }
+       return nil
+}
+
+func (m *BeamFailureRecoveryConfig) GetRach_ConfigBFR() *RACH_ConfigGeneric {
+       if m != nil {
+               return m.Rach_ConfigBFR
+       }
+       return nil
+}
+
+func (m *BeamFailureRecoveryConfig) GetRsrp_ThresholdSSB() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Rsrp_ThresholdSSB
+       }
+       return nil
+}
+
+func (m *BeamFailureRecoveryConfig) GetCandidateBeamRSList() []*PRACH_ResourceDedicatedBFR {
+       if m != nil {
+               return m.CandidateBeamRSList
+       }
+       return nil
+}
+
+func (m *BeamFailureRecoveryConfig) GetSsbPerRACH_Occasion() *SSBPerRACH_Occasion {
+       if m != nil {
+               return m.SsbPerRACH_Occasion
+       }
+       return nil
+}
+
+func (m *BeamFailureRecoveryConfig) GetRaSsb_OccasionMaskIndex() *wrappers.UInt32Value {
+       if m != nil {
+               return m.RaSsb_OccasionMaskIndex
+       }
+       return nil
+}
+
+func (m *BeamFailureRecoveryConfig) GetRecoverySearchSpaceId() *wrappers.UInt32Value {
+       if m != nil {
+               return m.RecoverySearchSpaceId
+       }
+       return nil
+}
+
+func (m *BeamFailureRecoveryConfig) GetRa_Prioritization() *RA_Prioritization {
+       if m != nil {
+               return m.Ra_Prioritization
+       }
+       return nil
+}
+
+func (m *BeamFailureRecoveryConfig) GetBeamFailureRecoveryTimer() *BeamFailureRecoveryTimer {
+       if m != nil {
+               return m.BeamFailureRecoveryTimer
+       }
+       return nil
+}
+
+func (m *BeamFailureRecoveryConfig) GetMsg1_SubcarrierSpacingV1530() *SubcarrierSpacing {
+       if m != nil {
+               return m.Msg1_SubcarrierSpacingV1530
+       }
+       return nil
+}
+
+type PRACH_ResourceDedicatedBFR struct {
+       // Types that are valid to be assigned to C:
+       //      *PRACH_ResourceDedicatedBFR_Ssb
+       //      *PRACH_ResourceDedicatedBFR_Csi_RS
+       C                    isPRACH_ResourceDedicatedBFR_C `protobuf_oneof:"c"`
+       XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
+       XXX_unrecognized     []byte                         `json:"-"`
+       XXX_sizecache        int32                          `json:"-"`
+}
+
+func (m *PRACH_ResourceDedicatedBFR) Reset()         { *m = PRACH_ResourceDedicatedBFR{} }
+func (m *PRACH_ResourceDedicatedBFR) String() string { return proto.CompactTextString(m) }
+func (*PRACH_ResourceDedicatedBFR) ProtoMessage()    {}
+func (*PRACH_ResourceDedicatedBFR) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{273}
+}
+
+func (m *PRACH_ResourceDedicatedBFR) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PRACH_ResourceDedicatedBFR.Unmarshal(m, b)
+}
+func (m *PRACH_ResourceDedicatedBFR) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PRACH_ResourceDedicatedBFR.Marshal(b, m, deterministic)
+}
+func (m *PRACH_ResourceDedicatedBFR) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PRACH_ResourceDedicatedBFR.Merge(m, src)
+}
+func (m *PRACH_ResourceDedicatedBFR) XXX_Size() int {
+       return xxx_messageInfo_PRACH_ResourceDedicatedBFR.Size(m)
+}
+func (m *PRACH_ResourceDedicatedBFR) XXX_DiscardUnknown() {
+       xxx_messageInfo_PRACH_ResourceDedicatedBFR.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PRACH_ResourceDedicatedBFR proto.InternalMessageInfo
+
+type isPRACH_ResourceDedicatedBFR_C interface {
+       isPRACH_ResourceDedicatedBFR_C()
+}
+
+type PRACH_ResourceDedicatedBFR_Ssb struct {
+       Ssb *BFR_SSB_Resource `protobuf:"bytes,1,opt,name=ssb,proto3,oneof"`
+}
+
+type PRACH_ResourceDedicatedBFR_Csi_RS struct {
+       Csi_RS *BFR_CSIRS_Resource `protobuf:"bytes,2,opt,name=csi_RS,json=csiRS,proto3,oneof"`
+}
+
+func (*PRACH_ResourceDedicatedBFR_Ssb) isPRACH_ResourceDedicatedBFR_C() {}
+
+func (*PRACH_ResourceDedicatedBFR_Csi_RS) isPRACH_ResourceDedicatedBFR_C() {}
+
+func (m *PRACH_ResourceDedicatedBFR) GetC() isPRACH_ResourceDedicatedBFR_C {
+       if m != nil {
+               return m.C
+       }
+       return nil
+}
+
+func (m *PRACH_ResourceDedicatedBFR) GetSsb() *BFR_SSB_Resource {
+       if x, ok := m.GetC().(*PRACH_ResourceDedicatedBFR_Ssb); ok {
+               return x.Ssb
+       }
+       return nil
+}
+
+func (m *PRACH_ResourceDedicatedBFR) GetCsi_RS() *BFR_CSIRS_Resource {
+       if x, ok := m.GetC().(*PRACH_ResourceDedicatedBFR_Csi_RS); ok {
+               return x.Csi_RS
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*PRACH_ResourceDedicatedBFR) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*PRACH_ResourceDedicatedBFR_Ssb)(nil),
+               (*PRACH_ResourceDedicatedBFR_Csi_RS)(nil),
+       }
+}
+
+type BFR_SSB_Resource struct {
+       Ssb                  uint32   `protobuf:"varint,1,opt,name=ssb,proto3" json:"ssb,omitempty"`
+       Ra_PreambleIndex     uint32   `protobuf:"varint,2,opt,name=ra_PreambleIndex,json=raPreambleIndex,proto3" json:"ra_PreambleIndex,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *BFR_SSB_Resource) Reset()         { *m = BFR_SSB_Resource{} }
+func (m *BFR_SSB_Resource) String() string { return proto.CompactTextString(m) }
+func (*BFR_SSB_Resource) ProtoMessage()    {}
+func (*BFR_SSB_Resource) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{274}
+}
+
+func (m *BFR_SSB_Resource) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BFR_SSB_Resource.Unmarshal(m, b)
+}
+func (m *BFR_SSB_Resource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BFR_SSB_Resource.Marshal(b, m, deterministic)
+}
+func (m *BFR_SSB_Resource) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BFR_SSB_Resource.Merge(m, src)
+}
+func (m *BFR_SSB_Resource) XXX_Size() int {
+       return xxx_messageInfo_BFR_SSB_Resource.Size(m)
+}
+func (m *BFR_SSB_Resource) XXX_DiscardUnknown() {
+       xxx_messageInfo_BFR_SSB_Resource.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BFR_SSB_Resource proto.InternalMessageInfo
+
+func (m *BFR_SSB_Resource) GetSsb() uint32 {
+       if m != nil {
+               return m.Ssb
+       }
+       return 0
+}
+
+func (m *BFR_SSB_Resource) GetRa_PreambleIndex() uint32 {
+       if m != nil {
+               return m.Ra_PreambleIndex
+       }
+       return 0
+}
+
+type BFR_CSIRS_Resource struct {
+       Csi_RS               uint32                `protobuf:"varint,1,opt,name=csi_RS,json=csiRS,proto3" json:"csi_RS,omitempty"`
+       Ra_OccasionList      []uint32              `protobuf:"varint,2,rep,packed,name=ra_OccasionList,json=raOccasionList,proto3" json:"ra_OccasionList,omitempty"`
+       Ra_PreambleIndex     *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=ra_PreambleIndex,json=raPreambleIndex,proto3" json:"ra_PreambleIndex,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *BFR_CSIRS_Resource) Reset()         { *m = BFR_CSIRS_Resource{} }
+func (m *BFR_CSIRS_Resource) String() string { return proto.CompactTextString(m) }
+func (*BFR_CSIRS_Resource) ProtoMessage()    {}
+func (*BFR_CSIRS_Resource) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{275}
+}
+
+func (m *BFR_CSIRS_Resource) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BFR_CSIRS_Resource.Unmarshal(m, b)
+}
+func (m *BFR_CSIRS_Resource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BFR_CSIRS_Resource.Marshal(b, m, deterministic)
+}
+func (m *BFR_CSIRS_Resource) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BFR_CSIRS_Resource.Merge(m, src)
+}
+func (m *BFR_CSIRS_Resource) XXX_Size() int {
+       return xxx_messageInfo_BFR_CSIRS_Resource.Size(m)
+}
+func (m *BFR_CSIRS_Resource) XXX_DiscardUnknown() {
+       xxx_messageInfo_BFR_CSIRS_Resource.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BFR_CSIRS_Resource proto.InternalMessageInfo
+
+func (m *BFR_CSIRS_Resource) GetCsi_RS() uint32 {
+       if m != nil {
+               return m.Csi_RS
+       }
+       return 0
+}
+
+func (m *BFR_CSIRS_Resource) GetRa_OccasionList() []uint32 {
+       if m != nil {
+               return m.Ra_OccasionList
+       }
+       return nil
+}
+
+func (m *BFR_CSIRS_Resource) GetRa_PreambleIndex() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Ra_PreambleIndex
+       }
+       return nil
+}
+
+type SSBPerRACH_Occasion struct {
+       Value                SSBPerRACH_Occasion_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SSBPerRACH_Occasion_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *SSBPerRACH_Occasion) Reset()         { *m = SSBPerRACH_Occasion{} }
+func (m *SSBPerRACH_Occasion) String() string { return proto.CompactTextString(m) }
+func (*SSBPerRACH_Occasion) ProtoMessage()    {}
+func (*SSBPerRACH_Occasion) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{276}
+}
+
+func (m *SSBPerRACH_Occasion) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SSBPerRACH_Occasion.Unmarshal(m, b)
+}
+func (m *SSBPerRACH_Occasion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SSBPerRACH_Occasion.Marshal(b, m, deterministic)
+}
+func (m *SSBPerRACH_Occasion) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SSBPerRACH_Occasion.Merge(m, src)
+}
+func (m *SSBPerRACH_Occasion) XXX_Size() int {
+       return xxx_messageInfo_SSBPerRACH_Occasion.Size(m)
+}
+func (m *SSBPerRACH_Occasion) XXX_DiscardUnknown() {
+       xxx_messageInfo_SSBPerRACH_Occasion.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SSBPerRACH_Occasion proto.InternalMessageInfo
+
+func (m *SSBPerRACH_Occasion) GetValue() SSBPerRACH_Occasion_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SSBPerRACH_Occasion_protobuf_unspecified
+}
+
+type BeamFailureRecoveryTimer struct {
+       Value                BeamFailureRecoveryTimer_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.BeamFailureRecoveryTimer_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
+       XXX_unrecognized     []byte                         `json:"-"`
+       XXX_sizecache        int32                          `json:"-"`
+}
+
+func (m *BeamFailureRecoveryTimer) Reset()         { *m = BeamFailureRecoveryTimer{} }
+func (m *BeamFailureRecoveryTimer) String() string { return proto.CompactTextString(m) }
+func (*BeamFailureRecoveryTimer) ProtoMessage()    {}
+func (*BeamFailureRecoveryTimer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{277}
+}
+
+func (m *BeamFailureRecoveryTimer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BeamFailureRecoveryTimer.Unmarshal(m, b)
+}
+func (m *BeamFailureRecoveryTimer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BeamFailureRecoveryTimer.Marshal(b, m, deterministic)
+}
+func (m *BeamFailureRecoveryTimer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BeamFailureRecoveryTimer.Merge(m, src)
+}
+func (m *BeamFailureRecoveryTimer) XXX_Size() int {
+       return xxx_messageInfo_BeamFailureRecoveryTimer.Size(m)
+}
+func (m *BeamFailureRecoveryTimer) XXX_DiscardUnknown() {
+       xxx_messageInfo_BeamFailureRecoveryTimer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BeamFailureRecoveryTimer proto.InternalMessageInfo
+
+func (m *BeamFailureRecoveryTimer) GetValue() BeamFailureRecoveryTimer_Value {
+       if m != nil {
+               return m.Value
+       }
+       return BeamFailureRecoveryTimer_protobuf_unspecified
+}
+
+type PDCCH_ServingCellConfig struct {
+       // Types that are valid to be assigned to SlotFormatIndicator:
+       //      *PDCCH_ServingCellConfig_ReleaseSlotFormatIndicator
+       //      *PDCCH_ServingCellConfig_SetupSlotFormatIndicator
+       SlotFormatIndicator  isPDCCH_ServingCellConfig_SlotFormatIndicator `protobuf_oneof:"slotFormatIndicator"`
+       XXX_NoUnkeyedLiteral struct{}                                      `json:"-"`
+       XXX_unrecognized     []byte                                        `json:"-"`
+       XXX_sizecache        int32                                         `json:"-"`
+}
+
+func (m *PDCCH_ServingCellConfig) Reset()         { *m = PDCCH_ServingCellConfig{} }
+func (m *PDCCH_ServingCellConfig) String() string { return proto.CompactTextString(m) }
+func (*PDCCH_ServingCellConfig) ProtoMessage()    {}
+func (*PDCCH_ServingCellConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{278}
+}
+
+func (m *PDCCH_ServingCellConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PDCCH_ServingCellConfig.Unmarshal(m, b)
+}
+func (m *PDCCH_ServingCellConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PDCCH_ServingCellConfig.Marshal(b, m, deterministic)
+}
+func (m *PDCCH_ServingCellConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PDCCH_ServingCellConfig.Merge(m, src)
+}
+func (m *PDCCH_ServingCellConfig) XXX_Size() int {
+       return xxx_messageInfo_PDCCH_ServingCellConfig.Size(m)
+}
+func (m *PDCCH_ServingCellConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_PDCCH_ServingCellConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PDCCH_ServingCellConfig proto.InternalMessageInfo
+
+type isPDCCH_ServingCellConfig_SlotFormatIndicator interface {
+       isPDCCH_ServingCellConfig_SlotFormatIndicator()
+}
+
+type PDCCH_ServingCellConfig_ReleaseSlotFormatIndicator struct {
+       ReleaseSlotFormatIndicator *Null `protobuf:"bytes,1,opt,name=release_slotFormatIndicator,json=releaseSlotFormatIndicator,proto3,oneof"`
+}
+
+type PDCCH_ServingCellConfig_SetupSlotFormatIndicator struct {
+       SetupSlotFormatIndicator *SlotFormatIndicator `protobuf:"bytes,2,opt,name=setup_slotFormatIndicator,json=setupSlotFormatIndicator,proto3,oneof"`
+}
+
+func (*PDCCH_ServingCellConfig_ReleaseSlotFormatIndicator) isPDCCH_ServingCellConfig_SlotFormatIndicator() {
+}
+
+func (*PDCCH_ServingCellConfig_SetupSlotFormatIndicator) isPDCCH_ServingCellConfig_SlotFormatIndicator() {
+}
+
+func (m *PDCCH_ServingCellConfig) GetSlotFormatIndicator() isPDCCH_ServingCellConfig_SlotFormatIndicator {
+       if m != nil {
+               return m.SlotFormatIndicator
+       }
+       return nil
+}
+
+func (m *PDCCH_ServingCellConfig) GetReleaseSlotFormatIndicator() *Null {
+       if x, ok := m.GetSlotFormatIndicator().(*PDCCH_ServingCellConfig_ReleaseSlotFormatIndicator); ok {
+               return x.ReleaseSlotFormatIndicator
+       }
+       return nil
+}
+
+func (m *PDCCH_ServingCellConfig) GetSetupSlotFormatIndicator() *SlotFormatIndicator {
+       if x, ok := m.GetSlotFormatIndicator().(*PDCCH_ServingCellConfig_SetupSlotFormatIndicator); ok {
+               return x.SetupSlotFormatIndicator
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*PDCCH_ServingCellConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*PDCCH_ServingCellConfig_ReleaseSlotFormatIndicator)(nil),
+               (*PDCCH_ServingCellConfig_SetupSlotFormatIndicator)(nil),
+       }
+}
+
+type SlotFormatIndicator struct {
+       Sfi_RNTI                    uint32                           `protobuf:"varint,1,opt,name=sfi_RNTI,json=sfiRNTI,proto3" json:"sfi_RNTI,omitempty"`
+       Dci_PayloadSize             uint32                           `protobuf:"varint,2,opt,name=dci_PayloadSize,json=dciPayloadSize,proto3" json:"dci_PayloadSize,omitempty"`
+       SlotFormatCombToAddModList  []*SlotFormatCombinationsPerCell `protobuf:"bytes,3,rep,name=slotFormatCombToAddModList,proto3" json:"slotFormatCombToAddModList,omitempty"`
+       SlotFormatCombToReleaseList []uint32                         `protobuf:"varint,4,rep,packed,name=slotFormatCombToReleaseList,proto3" json:"slotFormatCombToReleaseList,omitempty"`
+       XXX_NoUnkeyedLiteral        struct{}                         `json:"-"`
+       XXX_unrecognized            []byte                           `json:"-"`
+       XXX_sizecache               int32                            `json:"-"`
+}
+
+func (m *SlotFormatIndicator) Reset()         { *m = SlotFormatIndicator{} }
+func (m *SlotFormatIndicator) String() string { return proto.CompactTextString(m) }
+func (*SlotFormatIndicator) ProtoMessage()    {}
+func (*SlotFormatIndicator) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{279}
+}
+
+func (m *SlotFormatIndicator) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SlotFormatIndicator.Unmarshal(m, b)
+}
+func (m *SlotFormatIndicator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SlotFormatIndicator.Marshal(b, m, deterministic)
+}
+func (m *SlotFormatIndicator) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SlotFormatIndicator.Merge(m, src)
+}
+func (m *SlotFormatIndicator) XXX_Size() int {
+       return xxx_messageInfo_SlotFormatIndicator.Size(m)
+}
+func (m *SlotFormatIndicator) XXX_DiscardUnknown() {
+       xxx_messageInfo_SlotFormatIndicator.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SlotFormatIndicator proto.InternalMessageInfo
+
+func (m *SlotFormatIndicator) GetSfi_RNTI() uint32 {
+       if m != nil {
+               return m.Sfi_RNTI
+       }
+       return 0
+}
+
+func (m *SlotFormatIndicator) GetDci_PayloadSize() uint32 {
+       if m != nil {
+               return m.Dci_PayloadSize
+       }
+       return 0
+}
+
+func (m *SlotFormatIndicator) GetSlotFormatCombToAddModList() []*SlotFormatCombinationsPerCell {
+       if m != nil {
+               return m.SlotFormatCombToAddModList
+       }
+       return nil
+}
+
+func (m *SlotFormatIndicator) GetSlotFormatCombToReleaseList() []uint32 {
+       if m != nil {
+               return m.SlotFormatCombToReleaseList
+       }
+       return nil
+}
+
+type SlotFormatCombinationsPerCell struct {
+       ServingCellId          uint32                   `protobuf:"varint,1,opt,name=servingCellId,proto3" json:"servingCellId,omitempty"`
+       SubcarrierSpacing      *SubcarrierSpacing       `protobuf:"bytes,2,opt,name=subcarrierSpacing,proto3" json:"subcarrierSpacing,omitempty"`
+       SubcarrierSpacing2     *SubcarrierSpacing       `protobuf:"bytes,3,opt,name=subcarrierSpacing2,proto3" json:"subcarrierSpacing2,omitempty"`
+       SlotFormatCombinations []*SlotFormatCombination `protobuf:"bytes,4,rep,name=slotFormatCombinations,proto3" json:"slotFormatCombinations,omitempty"`
+       PositionInDCI          *wrappers.UInt32Value    `protobuf:"bytes,5,opt,name=positionInDCI,proto3" json:"positionInDCI,omitempty"`
+       XXX_NoUnkeyedLiteral   struct{}                 `json:"-"`
+       XXX_unrecognized       []byte                   `json:"-"`
+       XXX_sizecache          int32                    `json:"-"`
+}
+
+func (m *SlotFormatCombinationsPerCell) Reset()         { *m = SlotFormatCombinationsPerCell{} }
+func (m *SlotFormatCombinationsPerCell) String() string { return proto.CompactTextString(m) }
+func (*SlotFormatCombinationsPerCell) ProtoMessage()    {}
+func (*SlotFormatCombinationsPerCell) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{280}
+}
+
+func (m *SlotFormatCombinationsPerCell) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SlotFormatCombinationsPerCell.Unmarshal(m, b)
+}
+func (m *SlotFormatCombinationsPerCell) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SlotFormatCombinationsPerCell.Marshal(b, m, deterministic)
+}
+func (m *SlotFormatCombinationsPerCell) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SlotFormatCombinationsPerCell.Merge(m, src)
+}
+func (m *SlotFormatCombinationsPerCell) XXX_Size() int {
+       return xxx_messageInfo_SlotFormatCombinationsPerCell.Size(m)
+}
+func (m *SlotFormatCombinationsPerCell) XXX_DiscardUnknown() {
+       xxx_messageInfo_SlotFormatCombinationsPerCell.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SlotFormatCombinationsPerCell proto.InternalMessageInfo
+
+func (m *SlotFormatCombinationsPerCell) GetServingCellId() uint32 {
+       if m != nil {
+               return m.ServingCellId
+       }
+       return 0
+}
+
+func (m *SlotFormatCombinationsPerCell) GetSubcarrierSpacing() *SubcarrierSpacing {
+       if m != nil {
+               return m.SubcarrierSpacing
+       }
+       return nil
+}
+
+func (m *SlotFormatCombinationsPerCell) GetSubcarrierSpacing2() *SubcarrierSpacing {
+       if m != nil {
+               return m.SubcarrierSpacing2
+       }
+       return nil
+}
+
+func (m *SlotFormatCombinationsPerCell) GetSlotFormatCombinations() []*SlotFormatCombination {
+       if m != nil {
+               return m.SlotFormatCombinations
+       }
+       return nil
+}
+
+func (m *SlotFormatCombinationsPerCell) GetPositionInDCI() *wrappers.UInt32Value {
+       if m != nil {
+               return m.PositionInDCI
+       }
+       return nil
+}
+
+type SlotFormatCombination struct {
+       SlotFormatCombinationId uint32   `protobuf:"varint,1,opt,name=slotFormatCombinationId,proto3" json:"slotFormatCombinationId,omitempty"`
+       SlotFormats             []uint32 `protobuf:"varint,2,rep,packed,name=slotFormats,proto3" json:"slotFormats,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{} `json:"-"`
+       XXX_unrecognized        []byte   `json:"-"`
+       XXX_sizecache           int32    `json:"-"`
+}
+
+func (m *SlotFormatCombination) Reset()         { *m = SlotFormatCombination{} }
+func (m *SlotFormatCombination) String() string { return proto.CompactTextString(m) }
+func (*SlotFormatCombination) ProtoMessage()    {}
+func (*SlotFormatCombination) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{281}
+}
+
+func (m *SlotFormatCombination) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SlotFormatCombination.Unmarshal(m, b)
+}
+func (m *SlotFormatCombination) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SlotFormatCombination.Marshal(b, m, deterministic)
+}
+func (m *SlotFormatCombination) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SlotFormatCombination.Merge(m, src)
+}
+func (m *SlotFormatCombination) XXX_Size() int {
+       return xxx_messageInfo_SlotFormatCombination.Size(m)
+}
+func (m *SlotFormatCombination) XXX_DiscardUnknown() {
+       xxx_messageInfo_SlotFormatCombination.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SlotFormatCombination proto.InternalMessageInfo
+
+func (m *SlotFormatCombination) GetSlotFormatCombinationId() uint32 {
+       if m != nil {
+               return m.SlotFormatCombinationId
+       }
+       return 0
+}
+
+func (m *SlotFormatCombination) GetSlotFormats() []uint32 {
+       if m != nil {
+               return m.SlotFormats
+       }
+       return nil
+}
+
+type PDSCH_ServingCellConfig struct {
+       // Types that are valid to be assigned to CodeBlockGroupTransmission:
+       //      *PDSCH_ServingCellConfig_ReleaseCodeBlockGroupTransmission
+       //      *PDSCH_ServingCellConfig_SetupCodeBlockGroupTransmission
+       CodeBlockGroupTransmission isPDSCH_ServingCellConfig_CodeBlockGroupTransmission `protobuf_oneof:"codeBlockGroupTransmission"`
+       XOverhead                  *XOverhead                                           `protobuf:"bytes,3,opt,name=xOverhead,proto3" json:"xOverhead,omitempty"`
+       NrofHARQ_ProcessesForPDSCH *NrofHARQ_ProcessesForPDSCH                          `protobuf:"bytes,4,opt,name=nrofHARQ_ProcessesForPDSCH,json=nrofHARQProcessesForPDSCH,proto3" json:"nrofHARQ_ProcessesForPDSCH,omitempty"`
+       Pucch_Cell                 *wrappers.UInt32Value                                `protobuf:"bytes,5,opt,name=pucch_Cell,json=pucchCell,proto3" json:"pucch_Cell,omitempty"`
+       MaxMIMO_Layers             *wrappers.UInt32Value                                `protobuf:"bytes,6,opt,name=maxMIMO_Layers,json=maxMIMOLayers,proto3" json:"maxMIMO_Layers,omitempty"`
+       ProcessingType2Enabled     *wrappers.BoolValue                                  `protobuf:"bytes,7,opt,name=processingType2Enabled,proto3" json:"processingType2Enabled,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{}                                             `json:"-"`
+       XXX_unrecognized           []byte                                               `json:"-"`
+       XXX_sizecache              int32                                                `json:"-"`
+}
+
+func (m *PDSCH_ServingCellConfig) Reset()         { *m = PDSCH_ServingCellConfig{} }
+func (m *PDSCH_ServingCellConfig) String() string { return proto.CompactTextString(m) }
+func (*PDSCH_ServingCellConfig) ProtoMessage()    {}
+func (*PDSCH_ServingCellConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{282}
+}
+
+func (m *PDSCH_ServingCellConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PDSCH_ServingCellConfig.Unmarshal(m, b)
+}
+func (m *PDSCH_ServingCellConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PDSCH_ServingCellConfig.Marshal(b, m, deterministic)
+}
+func (m *PDSCH_ServingCellConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PDSCH_ServingCellConfig.Merge(m, src)
+}
+func (m *PDSCH_ServingCellConfig) XXX_Size() int {
+       return xxx_messageInfo_PDSCH_ServingCellConfig.Size(m)
+}
+func (m *PDSCH_ServingCellConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_PDSCH_ServingCellConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PDSCH_ServingCellConfig proto.InternalMessageInfo
+
+type isPDSCH_ServingCellConfig_CodeBlockGroupTransmission interface {
+       isPDSCH_ServingCellConfig_CodeBlockGroupTransmission()
+}
+
+type PDSCH_ServingCellConfig_ReleaseCodeBlockGroupTransmission struct {
+       ReleaseCodeBlockGroupTransmission *Null `protobuf:"bytes,1,opt,name=release_codeBlockGroupTransmission,json=releaseCodeBlockGroupTransmission,proto3,oneof"`
+}
+
+type PDSCH_ServingCellConfig_SetupCodeBlockGroupTransmission struct {
+       SetupCodeBlockGroupTransmission *PDSCH_CodeBlockGroupTransmission `protobuf:"bytes,2,opt,name=setup_codeBlockGroupTransmission,json=setupCodeBlockGroupTransmission,proto3,oneof"`
+}
+
+func (*PDSCH_ServingCellConfig_ReleaseCodeBlockGroupTransmission) isPDSCH_ServingCellConfig_CodeBlockGroupTransmission() {
+}
+
+func (*PDSCH_ServingCellConfig_SetupCodeBlockGroupTransmission) isPDSCH_ServingCellConfig_CodeBlockGroupTransmission() {
+}
+
+func (m *PDSCH_ServingCellConfig) GetCodeBlockGroupTransmission() isPDSCH_ServingCellConfig_CodeBlockGroupTransmission {
+       if m != nil {
+               return m.CodeBlockGroupTransmission
+       }
+       return nil
+}
+
+func (m *PDSCH_ServingCellConfig) GetReleaseCodeBlockGroupTransmission() *Null {
+       if x, ok := m.GetCodeBlockGroupTransmission().(*PDSCH_ServingCellConfig_ReleaseCodeBlockGroupTransmission); ok {
+               return x.ReleaseCodeBlockGroupTransmission
+       }
+       return nil
+}
+
+func (m *PDSCH_ServingCellConfig) GetSetupCodeBlockGroupTransmission() *PDSCH_CodeBlockGroupTransmission {
+       if x, ok := m.GetCodeBlockGroupTransmission().(*PDSCH_ServingCellConfig_SetupCodeBlockGroupTransmission); ok {
+               return x.SetupCodeBlockGroupTransmission
+       }
+       return nil
+}
+
+func (m *PDSCH_ServingCellConfig) GetXOverhead() *XOverhead {
+       if m != nil {
+               return m.XOverhead
+       }
+       return nil
+}
+
+func (m *PDSCH_ServingCellConfig) GetNrofHARQ_ProcessesForPDSCH() *NrofHARQ_ProcessesForPDSCH {
+       if m != nil {
+               return m.NrofHARQ_ProcessesForPDSCH
+       }
+       return nil
+}
+
+func (m *PDSCH_ServingCellConfig) GetPucch_Cell() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Pucch_Cell
+       }
+       return nil
+}
+
+func (m *PDSCH_ServingCellConfig) GetMaxMIMO_Layers() *wrappers.UInt32Value {
+       if m != nil {
+               return m.MaxMIMO_Layers
+       }
+       return nil
+}
+
+func (m *PDSCH_ServingCellConfig) GetProcessingType2Enabled() *wrappers.BoolValue {
+       if m != nil {
+               return m.ProcessingType2Enabled
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*PDSCH_ServingCellConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*PDSCH_ServingCellConfig_ReleaseCodeBlockGroupTransmission)(nil),
+               (*PDSCH_ServingCellConfig_SetupCodeBlockGroupTransmission)(nil),
+       }
+}
+
+type PDSCH_CodeBlockGroupTransmission struct {
+       MaxCodeBlockGroupsPerTransportBlock *MaxCodeBlockGroupsPerTransportBlock `protobuf:"bytes,1,opt,name=maxCodeBlockGroupsPerTransportBlock,proto3" json:"maxCodeBlockGroupsPerTransportBlock,omitempty"`
+       CodeBlockGroupFlushIndicator        bool                                 `protobuf:"varint,2,opt,name=codeBlockGroupFlushIndicator,proto3" json:"codeBlockGroupFlushIndicator,omitempty"`
+       XXX_NoUnkeyedLiteral                struct{}                             `json:"-"`
+       XXX_unrecognized                    []byte                               `json:"-"`
+       XXX_sizecache                       int32                                `json:"-"`
+}
+
+func (m *PDSCH_CodeBlockGroupTransmission) Reset()         { *m = PDSCH_CodeBlockGroupTransmission{} }
+func (m *PDSCH_CodeBlockGroupTransmission) String() string { return proto.CompactTextString(m) }
+func (*PDSCH_CodeBlockGroupTransmission) ProtoMessage()    {}
+func (*PDSCH_CodeBlockGroupTransmission) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{283}
+}
+
+func (m *PDSCH_CodeBlockGroupTransmission) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PDSCH_CodeBlockGroupTransmission.Unmarshal(m, b)
+}
+func (m *PDSCH_CodeBlockGroupTransmission) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PDSCH_CodeBlockGroupTransmission.Marshal(b, m, deterministic)
+}
+func (m *PDSCH_CodeBlockGroupTransmission) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PDSCH_CodeBlockGroupTransmission.Merge(m, src)
+}
+func (m *PDSCH_CodeBlockGroupTransmission) XXX_Size() int {
+       return xxx_messageInfo_PDSCH_CodeBlockGroupTransmission.Size(m)
+}
+func (m *PDSCH_CodeBlockGroupTransmission) XXX_DiscardUnknown() {
+       xxx_messageInfo_PDSCH_CodeBlockGroupTransmission.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PDSCH_CodeBlockGroupTransmission proto.InternalMessageInfo
+
+func (m *PDSCH_CodeBlockGroupTransmission) GetMaxCodeBlockGroupsPerTransportBlock() *MaxCodeBlockGroupsPerTransportBlock {
+       if m != nil {
+               return m.MaxCodeBlockGroupsPerTransportBlock
+       }
+       return nil
+}
+
+func (m *PDSCH_CodeBlockGroupTransmission) GetCodeBlockGroupFlushIndicator() bool {
+       if m != nil {
+               return m.CodeBlockGroupFlushIndicator
+       }
+       return false
+}
+
+type MaxCodeBlockGroupsPerTransportBlock struct {
+       Value                MaxCodeBlockGroupsPerTransportBlock_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.MaxCodeBlockGroupsPerTransportBlock_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                  `json:"-"`
+       XXX_unrecognized     []byte                                    `json:"-"`
+       XXX_sizecache        int32                                     `json:"-"`
+}
+
+func (m *MaxCodeBlockGroupsPerTransportBlock) Reset()         { *m = MaxCodeBlockGroupsPerTransportBlock{} }
+func (m *MaxCodeBlockGroupsPerTransportBlock) String() string { return proto.CompactTextString(m) }
+func (*MaxCodeBlockGroupsPerTransportBlock) ProtoMessage()    {}
+func (*MaxCodeBlockGroupsPerTransportBlock) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{284}
+}
+
+func (m *MaxCodeBlockGroupsPerTransportBlock) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MaxCodeBlockGroupsPerTransportBlock.Unmarshal(m, b)
+}
+func (m *MaxCodeBlockGroupsPerTransportBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MaxCodeBlockGroupsPerTransportBlock.Marshal(b, m, deterministic)
+}
+func (m *MaxCodeBlockGroupsPerTransportBlock) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MaxCodeBlockGroupsPerTransportBlock.Merge(m, src)
+}
+func (m *MaxCodeBlockGroupsPerTransportBlock) XXX_Size() int {
+       return xxx_messageInfo_MaxCodeBlockGroupsPerTransportBlock.Size(m)
+}
+func (m *MaxCodeBlockGroupsPerTransportBlock) XXX_DiscardUnknown() {
+       xxx_messageInfo_MaxCodeBlockGroupsPerTransportBlock.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MaxCodeBlockGroupsPerTransportBlock proto.InternalMessageInfo
+
+func (m *MaxCodeBlockGroupsPerTransportBlock) GetValue() MaxCodeBlockGroupsPerTransportBlock_Value {
+       if m != nil {
+               return m.Value
+       }
+       return MaxCodeBlockGroupsPerTransportBlock_protobuf_unspecified
+}
+
+type XOverhead struct {
+       Value                XOverhead_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.XOverhead_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *XOverhead) Reset()         { *m = XOverhead{} }
+func (m *XOverhead) String() string { return proto.CompactTextString(m) }
+func (*XOverhead) ProtoMessage()    {}
+func (*XOverhead) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{285}
+}
+
+func (m *XOverhead) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_XOverhead.Unmarshal(m, b)
+}
+func (m *XOverhead) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_XOverhead.Marshal(b, m, deterministic)
+}
+func (m *XOverhead) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_XOverhead.Merge(m, src)
+}
+func (m *XOverhead) XXX_Size() int {
+       return xxx_messageInfo_XOverhead.Size(m)
+}
+func (m *XOverhead) XXX_DiscardUnknown() {
+       xxx_messageInfo_XOverhead.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_XOverhead proto.InternalMessageInfo
+
+func (m *XOverhead) GetValue() XOverhead_Value {
+       if m != nil {
+               return m.Value
+       }
+       return XOverhead_protobuf_unspecified
+}
+
+type NrofHARQ_ProcessesForPDSCH struct {
+       Value                NrofHARQ_ProcessesForPDSCH_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.NrofHARQ_ProcessesForPDSCH_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
+       XXX_unrecognized     []byte                           `json:"-"`
+       XXX_sizecache        int32                            `json:"-"`
+}
+
+func (m *NrofHARQ_ProcessesForPDSCH) Reset()         { *m = NrofHARQ_ProcessesForPDSCH{} }
+func (m *NrofHARQ_ProcessesForPDSCH) String() string { return proto.CompactTextString(m) }
+func (*NrofHARQ_ProcessesForPDSCH) ProtoMessage()    {}
+func (*NrofHARQ_ProcessesForPDSCH) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{286}
+}
+
+func (m *NrofHARQ_ProcessesForPDSCH) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NrofHARQ_ProcessesForPDSCH.Unmarshal(m, b)
+}
+func (m *NrofHARQ_ProcessesForPDSCH) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NrofHARQ_ProcessesForPDSCH.Marshal(b, m, deterministic)
+}
+func (m *NrofHARQ_ProcessesForPDSCH) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NrofHARQ_ProcessesForPDSCH.Merge(m, src)
+}
+func (m *NrofHARQ_ProcessesForPDSCH) XXX_Size() int {
+       return xxx_messageInfo_NrofHARQ_ProcessesForPDSCH.Size(m)
+}
+func (m *NrofHARQ_ProcessesForPDSCH) XXX_DiscardUnknown() {
+       xxx_messageInfo_NrofHARQ_ProcessesForPDSCH.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NrofHARQ_ProcessesForPDSCH proto.InternalMessageInfo
+
+func (m *NrofHARQ_ProcessesForPDSCH) GetValue() NrofHARQ_ProcessesForPDSCH_Value {
+       if m != nil {
+               return m.Value
+       }
+       return NrofHARQ_ProcessesForPDSCH_protobuf_unspecified
+}
+
+type CSI_MeasConfig struct {
+       Nzp_CSI_RS_ResourceToAddModList     []*NZP_CSI_RS_Resource    `protobuf:"bytes,1,rep,name=nzp_CSI_RS_ResourceToAddModList,json=nzpCSIRSResourceToAddModList,proto3" json:"nzp_CSI_RS_ResourceToAddModList,omitempty"`
+       Nzp_CSI_RS_ResourceToReleaseList    []uint32                  `protobuf:"varint,2,rep,packed,name=nzp_CSI_RS_ResourceToReleaseList,json=nzpCSIRSResourceToReleaseList,proto3" json:"nzp_CSI_RS_ResourceToReleaseList,omitempty"`
+       Nzp_CSI_RS_ResourceSetToAddModList  []*NZP_CSI_RS_ResourceSet `protobuf:"bytes,3,rep,name=nzp_CSI_RS_ResourceSetToAddModList,json=nzpCSIRSResourceSetToAddModList,proto3" json:"nzp_CSI_RS_ResourceSetToAddModList,omitempty"`
+       Nzp_CSI_RS_ResourceSetToReleaseList []uint32                  `protobuf:"varint,4,rep,packed,name=nzp_CSI_RS_ResourceSetToReleaseList,json=nzpCSIRSResourceSetToReleaseList,proto3" json:"nzp_CSI_RS_ResourceSetToReleaseList,omitempty"`
+       Csi_IM_ResourceToAddModList         []*CSI_IM_Resource        `protobuf:"bytes,5,rep,name=csi_IM_ResourceToAddModList,json=csiIMResourceToAddModList,proto3" json:"csi_IM_ResourceToAddModList,omitempty"`
+       Csi_IM_ResourceToReleaseList        []uint32                  `protobuf:"varint,6,rep,packed,name=csi_IM_ResourceToReleaseList,json=csiIMResourceToReleaseList,proto3" json:"csi_IM_ResourceToReleaseList,omitempty"`
+       Csi_IM_ResourceSetToAddModList      []*CSI_IM_ResourceSet     `protobuf:"bytes,7,rep,name=csi_IM_ResourceSetToAddModList,json=csiIMResourceSetToAddModList,proto3" json:"csi_IM_ResourceSetToAddModList,omitempty"`
+       Csi_IM_ResourceSetToReleaseList     []uint32                  `protobuf:"varint,8,rep,packed,name=csi_IM_ResourceSetToReleaseList,json=csiIMResourceSetToReleaseList,proto3" json:"csi_IM_ResourceSetToReleaseList,omitempty"`
+       Csi_SSB_ResourceSetToAddModList     []*CSI_SSB_ResourceSet    `protobuf:"bytes,9,rep,name=csi_SSB_ResourceSetToAddModList,json=csiSSBResourceSetToAddModList,proto3" json:"csi_SSB_ResourceSetToAddModList,omitempty"`
+       Csi_SSB_ResourceSetToAddReleaseList []uint32                  `protobuf:"varint,10,rep,packed,name=csi_SSB_ResourceSetToAddReleaseList,json=csiSSBResourceSetToAddReleaseList,proto3" json:"csi_SSB_ResourceSetToAddReleaseList,omitempty"`
+       Csi_ResourceConfigToAddModList      []*CSI_ResourceConfig     `protobuf:"bytes,11,rep,name=csi_ResourceConfigToAddModList,json=csiResourceConfigToAddModList,proto3" json:"csi_ResourceConfigToAddModList,omitempty"`
+       Csi_ResourceConfigToReleaseList     []uint32                  `protobuf:"varint,12,rep,packed,name=csi_ResourceConfigToReleaseList,json=csiResourceConfigToReleaseList,proto3" json:"csi_ResourceConfigToReleaseList,omitempty"`
+       Csi_ReportConfigToAddModList        []*CSI_ReportConfig       `protobuf:"bytes,13,rep,name=csi_ReportConfigToAddModList,json=csiReportConfigToAddModList,proto3" json:"csi_ReportConfigToAddModList,omitempty"`
+       Csi_ReportConfigToReleaseList       []uint32                  `protobuf:"varint,14,rep,packed,name=csi_ReportConfigToReleaseList,json=csiReportConfigToReleaseList,proto3" json:"csi_ReportConfigToReleaseList,omitempty"`
+       ReportTriggerSize                   *wrappers.UInt32Value     `protobuf:"bytes,15,opt,name=reportTriggerSize,proto3" json:"reportTriggerSize,omitempty"`
+       // Types that are valid to be assigned to Csi_AperiodicTriggerStateList:
+       //      *CSI_MeasConfig_ReleaseCsi_AperiodicTriggerStateList
+       //      *CSI_MeasConfig_SetupCsi_AperiodicTriggerStateList
+       Csi_AperiodicTriggerStateList isCSI_MeasConfig_Csi_AperiodicTriggerStateList `protobuf_oneof:"csi_AperiodicTriggerStateList"`
+       // Types that are valid to be assigned to SemiPersistentOnPUSCH_TriggerStateList:
+       //      *CSI_MeasConfig_ReleaseSemiPersistentOnPUSCH_TriggerStateList
+       //      *CSI_MeasConfig_SetupSemiPersistentOnPUSCH_TriggerStateList
+       SemiPersistentOnPUSCH_TriggerStateList isCSI_MeasConfig_SemiPersistentOnPUSCH_TriggerStateList `protobuf_oneof:"semiPersistentOnPUSCH_TriggerStateList"`
+       XXX_NoUnkeyedLiteral                   struct{}                                                `json:"-"`
+       XXX_unrecognized                       []byte                                                  `json:"-"`
+       XXX_sizecache                          int32                                                   `json:"-"`
+}
+
+func (m *CSI_MeasConfig) Reset()         { *m = CSI_MeasConfig{} }
+func (m *CSI_MeasConfig) String() string { return proto.CompactTextString(m) }
+func (*CSI_MeasConfig) ProtoMessage()    {}
+func (*CSI_MeasConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{287}
+}
+
+func (m *CSI_MeasConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_MeasConfig.Unmarshal(m, b)
+}
+func (m *CSI_MeasConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_MeasConfig.Marshal(b, m, deterministic)
+}
+func (m *CSI_MeasConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_MeasConfig.Merge(m, src)
+}
+func (m *CSI_MeasConfig) XXX_Size() int {
+       return xxx_messageInfo_CSI_MeasConfig.Size(m)
+}
+func (m *CSI_MeasConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_MeasConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_MeasConfig proto.InternalMessageInfo
+
+func (m *CSI_MeasConfig) GetNzp_CSI_RS_ResourceToAddModList() []*NZP_CSI_RS_Resource {
+       if m != nil {
+               return m.Nzp_CSI_RS_ResourceToAddModList
+       }
+       return nil
+}
+
+func (m *CSI_MeasConfig) GetNzp_CSI_RS_ResourceToReleaseList() []uint32 {
+       if m != nil {
+               return m.Nzp_CSI_RS_ResourceToReleaseList
+       }
+       return nil
+}
+
+func (m *CSI_MeasConfig) GetNzp_CSI_RS_ResourceSetToAddModList() []*NZP_CSI_RS_ResourceSet {
+       if m != nil {
+               return m.Nzp_CSI_RS_ResourceSetToAddModList
+       }
+       return nil
+}
+
+func (m *CSI_MeasConfig) GetNzp_CSI_RS_ResourceSetToReleaseList() []uint32 {
+       if m != nil {
+               return m.Nzp_CSI_RS_ResourceSetToReleaseList
+       }
+       return nil
+}
+
+func (m *CSI_MeasConfig) GetCsi_IM_ResourceToAddModList() []*CSI_IM_Resource {
+       if m != nil {
+               return m.Csi_IM_ResourceToAddModList
+       }
+       return nil
+}
+
+func (m *CSI_MeasConfig) GetCsi_IM_ResourceToReleaseList() []uint32 {
+       if m != nil {
+               return m.Csi_IM_ResourceToReleaseList
+       }
+       return nil
+}
+
+func (m *CSI_MeasConfig) GetCsi_IM_ResourceSetToAddModList() []*CSI_IM_ResourceSet {
+       if m != nil {
+               return m.Csi_IM_ResourceSetToAddModList
+       }
+       return nil
+}
+
+func (m *CSI_MeasConfig) GetCsi_IM_ResourceSetToReleaseList() []uint32 {
+       if m != nil {
+               return m.Csi_IM_ResourceSetToReleaseList
+       }
+       return nil
+}
+
+func (m *CSI_MeasConfig) GetCsi_SSB_ResourceSetToAddModList() []*CSI_SSB_ResourceSet {
+       if m != nil {
+               return m.Csi_SSB_ResourceSetToAddModList
+       }
+       return nil
+}
+
+func (m *CSI_MeasConfig) GetCsi_SSB_ResourceSetToAddReleaseList() []uint32 {
+       if m != nil {
+               return m.Csi_SSB_ResourceSetToAddReleaseList
+       }
+       return nil
+}
+
+func (m *CSI_MeasConfig) GetCsi_ResourceConfigToAddModList() []*CSI_ResourceConfig {
+       if m != nil {
+               return m.Csi_ResourceConfigToAddModList
+       }
+       return nil
+}
+
+func (m *CSI_MeasConfig) GetCsi_ResourceConfigToReleaseList() []uint32 {
+       if m != nil {
+               return m.Csi_ResourceConfigToReleaseList
+       }
+       return nil
+}
+
+func (m *CSI_MeasConfig) GetCsi_ReportConfigToAddModList() []*CSI_ReportConfig {
+       if m != nil {
+               return m.Csi_ReportConfigToAddModList
+       }
+       return nil
+}
+
+func (m *CSI_MeasConfig) GetCsi_ReportConfigToReleaseList() []uint32 {
+       if m != nil {
+               return m.Csi_ReportConfigToReleaseList
+       }
+       return nil
+}
+
+func (m *CSI_MeasConfig) GetReportTriggerSize() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ReportTriggerSize
+       }
+       return nil
+}
+
+type isCSI_MeasConfig_Csi_AperiodicTriggerStateList interface {
+       isCSI_MeasConfig_Csi_AperiodicTriggerStateList()
+}
+
+type CSI_MeasConfig_ReleaseCsi_AperiodicTriggerStateList struct {
+       ReleaseCsi_AperiodicTriggerStateList *Null `protobuf:"bytes,16,opt,name=release_csi_AperiodicTriggerStateList,json=releaseCsiAperiodicTriggerStateList,proto3,oneof"`
+}
+
+type CSI_MeasConfig_SetupCsi_AperiodicTriggerStateList struct {
+       SetupCsi_AperiodicTriggerStateList *CSI_AperiodicTriggerStateList `protobuf:"bytes,17,opt,name=setup_csi_AperiodicTriggerStateList,json=setupCsiAperiodicTriggerStateList,proto3,oneof"`
+}
+
+func (*CSI_MeasConfig_ReleaseCsi_AperiodicTriggerStateList) isCSI_MeasConfig_Csi_AperiodicTriggerStateList() {
+}
+
+func (*CSI_MeasConfig_SetupCsi_AperiodicTriggerStateList) isCSI_MeasConfig_Csi_AperiodicTriggerStateList() {
+}
+
+func (m *CSI_MeasConfig) GetCsi_AperiodicTriggerStateList() isCSI_MeasConfig_Csi_AperiodicTriggerStateList {
+       if m != nil {
+               return m.Csi_AperiodicTriggerStateList
+       }
+       return nil
+}
+
+func (m *CSI_MeasConfig) GetReleaseCsi_AperiodicTriggerStateList() *Null {
+       if x, ok := m.GetCsi_AperiodicTriggerStateList().(*CSI_MeasConfig_ReleaseCsi_AperiodicTriggerStateList); ok {
+               return x.ReleaseCsi_AperiodicTriggerStateList
+       }
+       return nil
+}
+
+func (m *CSI_MeasConfig) GetSetupCsi_AperiodicTriggerStateList() *CSI_AperiodicTriggerStateList {
+       if x, ok := m.GetCsi_AperiodicTriggerStateList().(*CSI_MeasConfig_SetupCsi_AperiodicTriggerStateList); ok {
+               return x.SetupCsi_AperiodicTriggerStateList
+       }
+       return nil
+}
+
+type isCSI_MeasConfig_SemiPersistentOnPUSCH_TriggerStateList interface {
+       isCSI_MeasConfig_SemiPersistentOnPUSCH_TriggerStateList()
+}
+
+type CSI_MeasConfig_ReleaseSemiPersistentOnPUSCH_TriggerStateList struct {
+       ReleaseSemiPersistentOnPUSCH_TriggerStateList *Null `protobuf:"bytes,18,opt,name=release_semiPersistentOnPUSCH_TriggerStateList,json=releaseSemiPersistentOnPUSCHTriggerStateList,proto3,oneof"`
+}
+
+type CSI_MeasConfig_SetupSemiPersistentOnPUSCH_TriggerStateList struct {
+       SetupSemiPersistentOnPUSCH_TriggerStateList *CSI_SemiPersistentOnPUSCH_TriggerStateList `protobuf:"bytes,19,opt,name=setup_semiPersistentOnPUSCH_TriggerStateList,json=setupSemiPersistentOnPUSCHTriggerStateList,proto3,oneof"`
+}
+
+func (*CSI_MeasConfig_ReleaseSemiPersistentOnPUSCH_TriggerStateList) isCSI_MeasConfig_SemiPersistentOnPUSCH_TriggerStateList() {
+}
+
+func (*CSI_MeasConfig_SetupSemiPersistentOnPUSCH_TriggerStateList) isCSI_MeasConfig_SemiPersistentOnPUSCH_TriggerStateList() {
+}
+
+func (m *CSI_MeasConfig) GetSemiPersistentOnPUSCH_TriggerStateList() isCSI_MeasConfig_SemiPersistentOnPUSCH_TriggerStateList {
+       if m != nil {
+               return m.SemiPersistentOnPUSCH_TriggerStateList
+       }
+       return nil
+}
+
+func (m *CSI_MeasConfig) GetReleaseSemiPersistentOnPUSCH_TriggerStateList() *Null {
+       if x, ok := m.GetSemiPersistentOnPUSCH_TriggerStateList().(*CSI_MeasConfig_ReleaseSemiPersistentOnPUSCH_TriggerStateList); ok {
+               return x.ReleaseSemiPersistentOnPUSCH_TriggerStateList
+       }
+       return nil
+}
+
+func (m *CSI_MeasConfig) GetSetupSemiPersistentOnPUSCH_TriggerStateList() *CSI_SemiPersistentOnPUSCH_TriggerStateList {
+       if x, ok := m.GetSemiPersistentOnPUSCH_TriggerStateList().(*CSI_MeasConfig_SetupSemiPersistentOnPUSCH_TriggerStateList); ok {
+               return x.SetupSemiPersistentOnPUSCH_TriggerStateList
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CSI_MeasConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CSI_MeasConfig_ReleaseCsi_AperiodicTriggerStateList)(nil),
+               (*CSI_MeasConfig_SetupCsi_AperiodicTriggerStateList)(nil),
+               (*CSI_MeasConfig_ReleaseSemiPersistentOnPUSCH_TriggerStateList)(nil),
+               (*CSI_MeasConfig_SetupSemiPersistentOnPUSCH_TriggerStateList)(nil),
+       }
+}
+
+type NZP_CSI_RS_Resource struct {
+       Nzp_CSI_RS_ResourceId  uint32                            `protobuf:"varint,1,opt,name=nzp_CSI_RS_ResourceId,json=nzpCSIRSResourceId,proto3" json:"nzp_CSI_RS_ResourceId,omitempty"`
+       ResourceMapping        *CSI_RS_ResourceMapping           `protobuf:"bytes,2,opt,name=resourceMapping,proto3" json:"resourceMapping,omitempty"`
+       PowerControlOffset     int32                             `protobuf:"zigzag32,3,opt,name=powerControlOffset,proto3" json:"powerControlOffset,omitempty"`
+       PowerControlOffsetSS   *PowerControlOffsetSS             `protobuf:"bytes,4,opt,name=powerControlOffsetSS,proto3" json:"powerControlOffsetSS,omitempty"`
+       ScramblingID           uint32                            `protobuf:"varint,5,opt,name=scramblingID,proto3" json:"scramblingID,omitempty"`
+       PeriodicityAndOffset   *CSI_ResourcePeriodicityAndOffset `protobuf:"bytes,6,opt,name=periodicityAndOffset,proto3" json:"periodicityAndOffset,omitempty"`
+       Qcl_InfoPeriodicCSI_RS *wrappers.UInt32Value             `protobuf:"bytes,7,opt,name=qcl_InfoPeriodicCSI_RS,json=qclInfoPeriodicCSIRS,proto3" json:"qcl_InfoPeriodicCSI_RS,omitempty"`
+       XXX_NoUnkeyedLiteral   struct{}                          `json:"-"`
+       XXX_unrecognized       []byte                            `json:"-"`
+       XXX_sizecache          int32                             `json:"-"`
+}
+
+func (m *NZP_CSI_RS_Resource) Reset()         { *m = NZP_CSI_RS_Resource{} }
+func (m *NZP_CSI_RS_Resource) String() string { return proto.CompactTextString(m) }
+func (*NZP_CSI_RS_Resource) ProtoMessage()    {}
+func (*NZP_CSI_RS_Resource) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{288}
+}
+
+func (m *NZP_CSI_RS_Resource) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NZP_CSI_RS_Resource.Unmarshal(m, b)
+}
+func (m *NZP_CSI_RS_Resource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NZP_CSI_RS_Resource.Marshal(b, m, deterministic)
+}
+func (m *NZP_CSI_RS_Resource) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NZP_CSI_RS_Resource.Merge(m, src)
+}
+func (m *NZP_CSI_RS_Resource) XXX_Size() int {
+       return xxx_messageInfo_NZP_CSI_RS_Resource.Size(m)
+}
+func (m *NZP_CSI_RS_Resource) XXX_DiscardUnknown() {
+       xxx_messageInfo_NZP_CSI_RS_Resource.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NZP_CSI_RS_Resource proto.InternalMessageInfo
+
+func (m *NZP_CSI_RS_Resource) GetNzp_CSI_RS_ResourceId() uint32 {
+       if m != nil {
+               return m.Nzp_CSI_RS_ResourceId
+       }
+       return 0
+}
+
+func (m *NZP_CSI_RS_Resource) GetResourceMapping() *CSI_RS_ResourceMapping {
+       if m != nil {
+               return m.ResourceMapping
+       }
+       return nil
+}
+
+func (m *NZP_CSI_RS_Resource) GetPowerControlOffset() int32 {
+       if m != nil {
+               return m.PowerControlOffset
+       }
+       return 0
+}
+
+func (m *NZP_CSI_RS_Resource) GetPowerControlOffsetSS() *PowerControlOffsetSS {
+       if m != nil {
+               return m.PowerControlOffsetSS
+       }
+       return nil
+}
+
+func (m *NZP_CSI_RS_Resource) GetScramblingID() uint32 {
+       if m != nil {
+               return m.ScramblingID
+       }
+       return 0
+}
+
+func (m *NZP_CSI_RS_Resource) GetPeriodicityAndOffset() *CSI_ResourcePeriodicityAndOffset {
+       if m != nil {
+               return m.PeriodicityAndOffset
+       }
+       return nil
+}
+
+func (m *NZP_CSI_RS_Resource) GetQcl_InfoPeriodicCSI_RS() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Qcl_InfoPeriodicCSI_RS
+       }
+       return nil
+}
+
+type PowerControlOffsetSS struct {
+       Value                PowerControlOffsetSS_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PowerControlOffsetSS_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
+       XXX_unrecognized     []byte                     `json:"-"`
+       XXX_sizecache        int32                      `json:"-"`
+}
+
+func (m *PowerControlOffsetSS) Reset()         { *m = PowerControlOffsetSS{} }
+func (m *PowerControlOffsetSS) String() string { return proto.CompactTextString(m) }
+func (*PowerControlOffsetSS) ProtoMessage()    {}
+func (*PowerControlOffsetSS) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{289}
+}
+
+func (m *PowerControlOffsetSS) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PowerControlOffsetSS.Unmarshal(m, b)
+}
+func (m *PowerControlOffsetSS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PowerControlOffsetSS.Marshal(b, m, deterministic)
+}
+func (m *PowerControlOffsetSS) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PowerControlOffsetSS.Merge(m, src)
+}
+func (m *PowerControlOffsetSS) XXX_Size() int {
+       return xxx_messageInfo_PowerControlOffsetSS.Size(m)
+}
+func (m *PowerControlOffsetSS) XXX_DiscardUnknown() {
+       xxx_messageInfo_PowerControlOffsetSS.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PowerControlOffsetSS proto.InternalMessageInfo
+
+func (m *PowerControlOffsetSS) GetValue() PowerControlOffsetSS_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PowerControlOffsetSS_protobuf_unspecified
+}
+
+type NZP_CSI_RS_ResourceSet struct {
+       Nzp_CSI_ResourceSetId     uint32                `protobuf:"varint,1,opt,name=nzp_CSI_ResourceSetId,json=nzpCSIResourceSetId,proto3" json:"nzp_CSI_ResourceSetId,omitempty"`
+       Nzp_CSI_RS_Resources      []uint32              `protobuf:"varint,2,rep,packed,name=nzp_CSI_RS_Resources,json=nzpCSIRSResources,proto3" json:"nzp_CSI_RS_Resources,omitempty"`
+       Repetition                *OnOffOpt             `protobuf:"bytes,3,opt,name=repetition,proto3" json:"repetition,omitempty"`
+       AperiodicTriggeringOffset *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=aperiodicTriggeringOffset,proto3" json:"aperiodicTriggeringOffset,omitempty"`
+       Trs_Info                  *TrueOpt              `protobuf:"bytes,5,opt,name=trs_Info,json=trsInfo,proto3" json:"trs_Info,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}              `json:"-"`
+       XXX_unrecognized          []byte                `json:"-"`
+       XXX_sizecache             int32                 `json:"-"`
+}
+
+func (m *NZP_CSI_RS_ResourceSet) Reset()         { *m = NZP_CSI_RS_ResourceSet{} }
+func (m *NZP_CSI_RS_ResourceSet) String() string { return proto.CompactTextString(m) }
+func (*NZP_CSI_RS_ResourceSet) ProtoMessage()    {}
+func (*NZP_CSI_RS_ResourceSet) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{290}
+}
+
+func (m *NZP_CSI_RS_ResourceSet) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NZP_CSI_RS_ResourceSet.Unmarshal(m, b)
+}
+func (m *NZP_CSI_RS_ResourceSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NZP_CSI_RS_ResourceSet.Marshal(b, m, deterministic)
+}
+func (m *NZP_CSI_RS_ResourceSet) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NZP_CSI_RS_ResourceSet.Merge(m, src)
+}
+func (m *NZP_CSI_RS_ResourceSet) XXX_Size() int {
+       return xxx_messageInfo_NZP_CSI_RS_ResourceSet.Size(m)
+}
+func (m *NZP_CSI_RS_ResourceSet) XXX_DiscardUnknown() {
+       xxx_messageInfo_NZP_CSI_RS_ResourceSet.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NZP_CSI_RS_ResourceSet proto.InternalMessageInfo
+
+func (m *NZP_CSI_RS_ResourceSet) GetNzp_CSI_ResourceSetId() uint32 {
+       if m != nil {
+               return m.Nzp_CSI_ResourceSetId
+       }
+       return 0
+}
+
+func (m *NZP_CSI_RS_ResourceSet) GetNzp_CSI_RS_Resources() []uint32 {
+       if m != nil {
+               return m.Nzp_CSI_RS_Resources
+       }
+       return nil
+}
+
+func (m *NZP_CSI_RS_ResourceSet) GetRepetition() *OnOffOpt {
+       if m != nil {
+               return m.Repetition
+       }
+       return nil
+}
+
+func (m *NZP_CSI_RS_ResourceSet) GetAperiodicTriggeringOffset() *wrappers.UInt32Value {
+       if m != nil {
+               return m.AperiodicTriggeringOffset
+       }
+       return nil
+}
+
+func (m *NZP_CSI_RS_ResourceSet) GetTrs_Info() *TrueOpt {
+       if m != nil {
+               return m.Trs_Info
+       }
+       return nil
+}
+
+type CSI_IM_Resource struct {
+       Csi_IM_ResourceId uint32 `protobuf:"varint,1,opt,name=csi_IM_ResourceId,json=csiIMResourceId,proto3" json:"csi_IM_ResourceId,omitempty"`
+       // Types that are valid to be assigned to Csi_IM_ResourceElementPattern:
+       //      *CSI_IM_Resource_Pattern0
+       //      *CSI_IM_Resource_Pattern1
+       Csi_IM_ResourceElementPattern isCSI_IM_Resource_Csi_IM_ResourceElementPattern `protobuf_oneof:"csi_IM_ResourceElementPattern"`
+       FreqBand                      *CSI_FrequencyOccupation                        `protobuf:"bytes,4,opt,name=freqBand,proto3" json:"freqBand,omitempty"`
+       PeriodicityAndOffset          *CSI_ResourcePeriodicityAndOffset               `protobuf:"bytes,5,opt,name=periodicityAndOffset,proto3" json:"periodicityAndOffset,omitempty"`
+       XXX_NoUnkeyedLiteral          struct{}                                        `json:"-"`
+       XXX_unrecognized              []byte                                          `json:"-"`
+       XXX_sizecache                 int32                                           `json:"-"`
+}
+
+func (m *CSI_IM_Resource) Reset()         { *m = CSI_IM_Resource{} }
+func (m *CSI_IM_Resource) String() string { return proto.CompactTextString(m) }
+func (*CSI_IM_Resource) ProtoMessage()    {}
+func (*CSI_IM_Resource) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{291}
+}
+
+func (m *CSI_IM_Resource) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_IM_Resource.Unmarshal(m, b)
+}
+func (m *CSI_IM_Resource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_IM_Resource.Marshal(b, m, deterministic)
+}
+func (m *CSI_IM_Resource) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_IM_Resource.Merge(m, src)
+}
+func (m *CSI_IM_Resource) XXX_Size() int {
+       return xxx_messageInfo_CSI_IM_Resource.Size(m)
+}
+func (m *CSI_IM_Resource) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_IM_Resource.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_IM_Resource proto.InternalMessageInfo
+
+func (m *CSI_IM_Resource) GetCsi_IM_ResourceId() uint32 {
+       if m != nil {
+               return m.Csi_IM_ResourceId
+       }
+       return 0
+}
+
+type isCSI_IM_Resource_Csi_IM_ResourceElementPattern interface {
+       isCSI_IM_Resource_Csi_IM_ResourceElementPattern()
+}
+
+type CSI_IM_Resource_Pattern0 struct {
+       Pattern0 *Pattern0 `protobuf:"bytes,2,opt,name=pattern0,proto3,oneof"`
+}
+
+type CSI_IM_Resource_Pattern1 struct {
+       Pattern1 *Pattern1 `protobuf:"bytes,3,opt,name=pattern1,proto3,oneof"`
+}
+
+func (*CSI_IM_Resource_Pattern0) isCSI_IM_Resource_Csi_IM_ResourceElementPattern() {}
+
+func (*CSI_IM_Resource_Pattern1) isCSI_IM_Resource_Csi_IM_ResourceElementPattern() {}
+
+func (m *CSI_IM_Resource) GetCsi_IM_ResourceElementPattern() isCSI_IM_Resource_Csi_IM_ResourceElementPattern {
+       if m != nil {
+               return m.Csi_IM_ResourceElementPattern
+       }
+       return nil
+}
+
+func (m *CSI_IM_Resource) GetPattern0() *Pattern0 {
+       if x, ok := m.GetCsi_IM_ResourceElementPattern().(*CSI_IM_Resource_Pattern0); ok {
+               return x.Pattern0
+       }
+       return nil
+}
+
+func (m *CSI_IM_Resource) GetPattern1() *Pattern1 {
+       if x, ok := m.GetCsi_IM_ResourceElementPattern().(*CSI_IM_Resource_Pattern1); ok {
+               return x.Pattern1
+       }
+       return nil
+}
+
+func (m *CSI_IM_Resource) GetFreqBand() *CSI_FrequencyOccupation {
+       if m != nil {
+               return m.FreqBand
+       }
+       return nil
+}
+
+func (m *CSI_IM_Resource) GetPeriodicityAndOffset() *CSI_ResourcePeriodicityAndOffset {
+       if m != nil {
+               return m.PeriodicityAndOffset
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CSI_IM_Resource) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CSI_IM_Resource_Pattern0)(nil),
+               (*CSI_IM_Resource_Pattern1)(nil),
+       }
+}
+
+type Pattern0 struct {
+       SubcarrierLocationP0 *SubcarrierLocationP0 `protobuf:"bytes,1,opt,name=subcarrierLocation_p0,json=subcarrierLocationP0,proto3" json:"subcarrierLocation_p0,omitempty"`
+       SymbolLocationP0     uint32                `protobuf:"varint,2,opt,name=symbolLocation_p0,json=symbolLocationP0,proto3" json:"symbolLocation_p0,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *Pattern0) Reset()         { *m = Pattern0{} }
+func (m *Pattern0) String() string { return proto.CompactTextString(m) }
+func (*Pattern0) ProtoMessage()    {}
+func (*Pattern0) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{292}
+}
+
+func (m *Pattern0) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Pattern0.Unmarshal(m, b)
+}
+func (m *Pattern0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Pattern0.Marshal(b, m, deterministic)
+}
+func (m *Pattern0) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Pattern0.Merge(m, src)
+}
+func (m *Pattern0) XXX_Size() int {
+       return xxx_messageInfo_Pattern0.Size(m)
+}
+func (m *Pattern0) XXX_DiscardUnknown() {
+       xxx_messageInfo_Pattern0.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Pattern0 proto.InternalMessageInfo
+
+func (m *Pattern0) GetSubcarrierLocationP0() *SubcarrierLocationP0 {
+       if m != nil {
+               return m.SubcarrierLocationP0
+       }
+       return nil
+}
+
+func (m *Pattern0) GetSymbolLocationP0() uint32 {
+       if m != nil {
+               return m.SymbolLocationP0
+       }
+       return 0
+}
+
+type SubcarrierLocationP0 struct {
+       Value                SubcarrierLocationP0_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SubcarrierLocationP0_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
+       XXX_unrecognized     []byte                     `json:"-"`
+       XXX_sizecache        int32                      `json:"-"`
+}
+
+func (m *SubcarrierLocationP0) Reset()         { *m = SubcarrierLocationP0{} }
+func (m *SubcarrierLocationP0) String() string { return proto.CompactTextString(m) }
+func (*SubcarrierLocationP0) ProtoMessage()    {}
+func (*SubcarrierLocationP0) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{293}
+}
+
+func (m *SubcarrierLocationP0) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SubcarrierLocationP0.Unmarshal(m, b)
+}
+func (m *SubcarrierLocationP0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SubcarrierLocationP0.Marshal(b, m, deterministic)
+}
+func (m *SubcarrierLocationP0) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SubcarrierLocationP0.Merge(m, src)
+}
+func (m *SubcarrierLocationP0) XXX_Size() int {
+       return xxx_messageInfo_SubcarrierLocationP0.Size(m)
+}
+func (m *SubcarrierLocationP0) XXX_DiscardUnknown() {
+       xxx_messageInfo_SubcarrierLocationP0.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SubcarrierLocationP0 proto.InternalMessageInfo
+
+func (m *SubcarrierLocationP0) GetValue() SubcarrierLocationP0_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SubcarrierLocationP0_protobuf_unspecified
+}
+
+type Pattern1 struct {
+       SubcarrierLocationP1 *SubcarrierLocationP1 `protobuf:"bytes,1,opt,name=subcarrierLocation_p1,json=subcarrierLocationP1,proto3" json:"subcarrierLocation_p1,omitempty"`
+       SymbolLocationP1     uint32                `protobuf:"varint,2,opt,name=symbolLocation_p1,json=symbolLocationP1,proto3" json:"symbolLocation_p1,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *Pattern1) Reset()         { *m = Pattern1{} }
+func (m *Pattern1) String() string { return proto.CompactTextString(m) }
+func (*Pattern1) ProtoMessage()    {}
+func (*Pattern1) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{294}
+}
+
+func (m *Pattern1) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Pattern1.Unmarshal(m, b)
+}
+func (m *Pattern1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Pattern1.Marshal(b, m, deterministic)
+}
+func (m *Pattern1) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Pattern1.Merge(m, src)
+}
+func (m *Pattern1) XXX_Size() int {
+       return xxx_messageInfo_Pattern1.Size(m)
+}
+func (m *Pattern1) XXX_DiscardUnknown() {
+       xxx_messageInfo_Pattern1.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Pattern1 proto.InternalMessageInfo
+
+func (m *Pattern1) GetSubcarrierLocationP1() *SubcarrierLocationP1 {
+       if m != nil {
+               return m.SubcarrierLocationP1
+       }
+       return nil
+}
+
+func (m *Pattern1) GetSymbolLocationP1() uint32 {
+       if m != nil {
+               return m.SymbolLocationP1
+       }
+       return 0
+}
+
+type SubcarrierLocationP1 struct {
+       Value                SubcarrierLocationP1_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SubcarrierLocationP1_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
+       XXX_unrecognized     []byte                     `json:"-"`
+       XXX_sizecache        int32                      `json:"-"`
+}
+
+func (m *SubcarrierLocationP1) Reset()         { *m = SubcarrierLocationP1{} }
+func (m *SubcarrierLocationP1) String() string { return proto.CompactTextString(m) }
+func (*SubcarrierLocationP1) ProtoMessage()    {}
+func (*SubcarrierLocationP1) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{295}
+}
+
+func (m *SubcarrierLocationP1) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SubcarrierLocationP1.Unmarshal(m, b)
+}
+func (m *SubcarrierLocationP1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SubcarrierLocationP1.Marshal(b, m, deterministic)
+}
+func (m *SubcarrierLocationP1) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SubcarrierLocationP1.Merge(m, src)
+}
+func (m *SubcarrierLocationP1) XXX_Size() int {
+       return xxx_messageInfo_SubcarrierLocationP1.Size(m)
+}
+func (m *SubcarrierLocationP1) XXX_DiscardUnknown() {
+       xxx_messageInfo_SubcarrierLocationP1.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SubcarrierLocationP1 proto.InternalMessageInfo
+
+func (m *SubcarrierLocationP1) GetValue() SubcarrierLocationP1_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SubcarrierLocationP1_protobuf_unspecified
+}
+
+type CSI_IM_ResourceSet struct {
+       Csi_IM_ResourceSetId uint32   `protobuf:"varint,1,opt,name=csi_IM_ResourceSetId,json=csiIMResourceSetId,proto3" json:"csi_IM_ResourceSetId,omitempty"`
+       Csi_IM_Resources     []uint32 `protobuf:"varint,2,rep,packed,name=csi_IM_Resources,json=csiIMResources,proto3" json:"csi_IM_Resources,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *CSI_IM_ResourceSet) Reset()         { *m = CSI_IM_ResourceSet{} }
+func (m *CSI_IM_ResourceSet) String() string { return proto.CompactTextString(m) }
+func (*CSI_IM_ResourceSet) ProtoMessage()    {}
+func (*CSI_IM_ResourceSet) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{296}
+}
+
+func (m *CSI_IM_ResourceSet) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_IM_ResourceSet.Unmarshal(m, b)
+}
+func (m *CSI_IM_ResourceSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_IM_ResourceSet.Marshal(b, m, deterministic)
+}
+func (m *CSI_IM_ResourceSet) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_IM_ResourceSet.Merge(m, src)
+}
+func (m *CSI_IM_ResourceSet) XXX_Size() int {
+       return xxx_messageInfo_CSI_IM_ResourceSet.Size(m)
+}
+func (m *CSI_IM_ResourceSet) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_IM_ResourceSet.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_IM_ResourceSet proto.InternalMessageInfo
+
+func (m *CSI_IM_ResourceSet) GetCsi_IM_ResourceSetId() uint32 {
+       if m != nil {
+               return m.Csi_IM_ResourceSetId
+       }
+       return 0
+}
+
+func (m *CSI_IM_ResourceSet) GetCsi_IM_Resources() []uint32 {
+       if m != nil {
+               return m.Csi_IM_Resources
+       }
+       return nil
+}
+
+type CSI_SSB_ResourceSet struct {
+       Csi_SSB_ResourceSetId uint32   `protobuf:"varint,1,opt,name=csi_SSB_ResourceSetId,json=csiSSBResourceSetId,proto3" json:"csi_SSB_ResourceSetId,omitempty"`
+       Csi_SSB_ResourceList  []uint32 `protobuf:"varint,2,rep,packed,name=csi_SSB_ResourceList,json=csiSSBResourceList,proto3" json:"csi_SSB_ResourceList,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{} `json:"-"`
+       XXX_unrecognized      []byte   `json:"-"`
+       XXX_sizecache         int32    `json:"-"`
+}
+
+func (m *CSI_SSB_ResourceSet) Reset()         { *m = CSI_SSB_ResourceSet{} }
+func (m *CSI_SSB_ResourceSet) String() string { return proto.CompactTextString(m) }
+func (*CSI_SSB_ResourceSet) ProtoMessage()    {}
+func (*CSI_SSB_ResourceSet) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{297}
+}
+
+func (m *CSI_SSB_ResourceSet) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_SSB_ResourceSet.Unmarshal(m, b)
+}
+func (m *CSI_SSB_ResourceSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_SSB_ResourceSet.Marshal(b, m, deterministic)
+}
+func (m *CSI_SSB_ResourceSet) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_SSB_ResourceSet.Merge(m, src)
+}
+func (m *CSI_SSB_ResourceSet) XXX_Size() int {
+       return xxx_messageInfo_CSI_SSB_ResourceSet.Size(m)
+}
+func (m *CSI_SSB_ResourceSet) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_SSB_ResourceSet.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_SSB_ResourceSet proto.InternalMessageInfo
+
+func (m *CSI_SSB_ResourceSet) GetCsi_SSB_ResourceSetId() uint32 {
+       if m != nil {
+               return m.Csi_SSB_ResourceSetId
+       }
+       return 0
+}
+
+func (m *CSI_SSB_ResourceSet) GetCsi_SSB_ResourceList() []uint32 {
+       if m != nil {
+               return m.Csi_SSB_ResourceList
+       }
+       return nil
+}
+
+type CSI_ResourceConfig struct {
+       Csi_ResourceConfigId uint32 `protobuf:"varint,1,opt,name=csi_ResourceConfigId,json=csiResourceConfigId,proto3" json:"csi_ResourceConfigId,omitempty"`
+       // Types that are valid to be assigned to Csi_RS_ResourceSetList:
+       //      *CSI_ResourceConfig_Nzp_CSI_RS_SSB
+       //      *CSI_ResourceConfig_Csi_IM_ResourceSetList
+       Csi_RS_ResourceSetList isCSI_ResourceConfig_Csi_RS_ResourceSetList `protobuf_oneof:"csi_RS_ResourceSetList"`
+       Bwp_Id                 uint32                                      `protobuf:"varint,4,opt,name=bwp_Id,json=bwpId,proto3" json:"bwp_Id,omitempty"`
+       ResourceType           *ResourceType                               `protobuf:"bytes,5,opt,name=resourceType,proto3" json:"resourceType,omitempty"`
+       XXX_NoUnkeyedLiteral   struct{}                                    `json:"-"`
+       XXX_unrecognized       []byte                                      `json:"-"`
+       XXX_sizecache          int32                                       `json:"-"`
+}
+
+func (m *CSI_ResourceConfig) Reset()         { *m = CSI_ResourceConfig{} }
+func (m *CSI_ResourceConfig) String() string { return proto.CompactTextString(m) }
+func (*CSI_ResourceConfig) ProtoMessage()    {}
+func (*CSI_ResourceConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{298}
+}
+
+func (m *CSI_ResourceConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_ResourceConfig.Unmarshal(m, b)
+}
+func (m *CSI_ResourceConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_ResourceConfig.Marshal(b, m, deterministic)
+}
+func (m *CSI_ResourceConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_ResourceConfig.Merge(m, src)
+}
+func (m *CSI_ResourceConfig) XXX_Size() int {
+       return xxx_messageInfo_CSI_ResourceConfig.Size(m)
+}
+func (m *CSI_ResourceConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_ResourceConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_ResourceConfig proto.InternalMessageInfo
+
+func (m *CSI_ResourceConfig) GetCsi_ResourceConfigId() uint32 {
+       if m != nil {
+               return m.Csi_ResourceConfigId
+       }
+       return 0
+}
+
+type isCSI_ResourceConfig_Csi_RS_ResourceSetList interface {
+       isCSI_ResourceConfig_Csi_RS_ResourceSetList()
+}
+
+type CSI_ResourceConfig_Nzp_CSI_RS_SSB struct {
+       Nzp_CSI_RS_SSB *NZP_CSI_RS_SSB `protobuf:"bytes,2,opt,name=nzp_CSI_RS_SSB,json=nzpCSIRSSSB,proto3,oneof"`
+}
+
+type CSI_ResourceConfig_Csi_IM_ResourceSetList struct {
+       Csi_IM_ResourceSetList *CSI_IM_ResourceSetList `protobuf:"bytes,3,opt,name=csi_IM_ResourceSetList,json=csiIMResourceSetList,proto3,oneof"`
+}
+
+func (*CSI_ResourceConfig_Nzp_CSI_RS_SSB) isCSI_ResourceConfig_Csi_RS_ResourceSetList() {}
+
+func (*CSI_ResourceConfig_Csi_IM_ResourceSetList) isCSI_ResourceConfig_Csi_RS_ResourceSetList() {}
+
+func (m *CSI_ResourceConfig) GetCsi_RS_ResourceSetList() isCSI_ResourceConfig_Csi_RS_ResourceSetList {
+       if m != nil {
+               return m.Csi_RS_ResourceSetList
+       }
+       return nil
+}
+
+func (m *CSI_ResourceConfig) GetNzp_CSI_RS_SSB() *NZP_CSI_RS_SSB {
+       if x, ok := m.GetCsi_RS_ResourceSetList().(*CSI_ResourceConfig_Nzp_CSI_RS_SSB); ok {
+               return x.Nzp_CSI_RS_SSB
+       }
+       return nil
+}
+
+func (m *CSI_ResourceConfig) GetCsi_IM_ResourceSetList() *CSI_IM_ResourceSetList {
+       if x, ok := m.GetCsi_RS_ResourceSetList().(*CSI_ResourceConfig_Csi_IM_ResourceSetList); ok {
+               return x.Csi_IM_ResourceSetList
+       }
+       return nil
+}
+
+func (m *CSI_ResourceConfig) GetBwp_Id() uint32 {
+       if m != nil {
+               return m.Bwp_Id
+       }
+       return 0
+}
+
+func (m *CSI_ResourceConfig) GetResourceType() *ResourceType {
+       if m != nil {
+               return m.ResourceType
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CSI_ResourceConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CSI_ResourceConfig_Nzp_CSI_RS_SSB)(nil),
+               (*CSI_ResourceConfig_Csi_IM_ResourceSetList)(nil),
+       }
+}
+
+type NZP_CSI_RS_SSB struct {
+       Nzp_CSI_RS_ResourceSetList []uint32 `protobuf:"varint,1,rep,packed,name=nzp_CSI_RS_ResourceSetList,json=nzpCSIRSResourceSetList,proto3" json:"nzp_CSI_RS_ResourceSetList,omitempty"`
+       Csi_SSB_ResourceSetList    []uint32 `protobuf:"varint,2,rep,packed,name=csi_SSB_ResourceSetList,json=csiSSBResourceSetList,proto3" json:"csi_SSB_ResourceSetList,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{} `json:"-"`
+       XXX_unrecognized           []byte   `json:"-"`
+       XXX_sizecache              int32    `json:"-"`
+}
+
+func (m *NZP_CSI_RS_SSB) Reset()         { *m = NZP_CSI_RS_SSB{} }
+func (m *NZP_CSI_RS_SSB) String() string { return proto.CompactTextString(m) }
+func (*NZP_CSI_RS_SSB) ProtoMessage()    {}
+func (*NZP_CSI_RS_SSB) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{299}
+}
+
+func (m *NZP_CSI_RS_SSB) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NZP_CSI_RS_SSB.Unmarshal(m, b)
+}
+func (m *NZP_CSI_RS_SSB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NZP_CSI_RS_SSB.Marshal(b, m, deterministic)
+}
+func (m *NZP_CSI_RS_SSB) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NZP_CSI_RS_SSB.Merge(m, src)
+}
+func (m *NZP_CSI_RS_SSB) XXX_Size() int {
+       return xxx_messageInfo_NZP_CSI_RS_SSB.Size(m)
+}
+func (m *NZP_CSI_RS_SSB) XXX_DiscardUnknown() {
+       xxx_messageInfo_NZP_CSI_RS_SSB.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NZP_CSI_RS_SSB proto.InternalMessageInfo
+
+func (m *NZP_CSI_RS_SSB) GetNzp_CSI_RS_ResourceSetList() []uint32 {
+       if m != nil {
+               return m.Nzp_CSI_RS_ResourceSetList
+       }
+       return nil
+}
+
+func (m *NZP_CSI_RS_SSB) GetCsi_SSB_ResourceSetList() []uint32 {
+       if m != nil {
+               return m.Csi_SSB_ResourceSetList
+       }
+       return nil
+}
+
+type CSI_IM_ResourceSetList struct {
+       Items                []uint32 `protobuf:"varint,1,rep,packed,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *CSI_IM_ResourceSetList) Reset()         { *m = CSI_IM_ResourceSetList{} }
+func (m *CSI_IM_ResourceSetList) String() string { return proto.CompactTextString(m) }
+func (*CSI_IM_ResourceSetList) ProtoMessage()    {}
+func (*CSI_IM_ResourceSetList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{300}
+}
+
+func (m *CSI_IM_ResourceSetList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_IM_ResourceSetList.Unmarshal(m, b)
+}
+func (m *CSI_IM_ResourceSetList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_IM_ResourceSetList.Marshal(b, m, deterministic)
+}
+func (m *CSI_IM_ResourceSetList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_IM_ResourceSetList.Merge(m, src)
+}
+func (m *CSI_IM_ResourceSetList) XXX_Size() int {
+       return xxx_messageInfo_CSI_IM_ResourceSetList.Size(m)
+}
+func (m *CSI_IM_ResourceSetList) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_IM_ResourceSetList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_IM_ResourceSetList proto.InternalMessageInfo
+
+func (m *CSI_IM_ResourceSetList) GetItems() []uint32 {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type ResourceType struct {
+       Value                ResourceType_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.ResourceType_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *ResourceType) Reset()         { *m = ResourceType{} }
+func (m *ResourceType) String() string { return proto.CompactTextString(m) }
+func (*ResourceType) ProtoMessage()    {}
+func (*ResourceType) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{301}
+}
+
+func (m *ResourceType) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ResourceType.Unmarshal(m, b)
+}
+func (m *ResourceType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ResourceType.Marshal(b, m, deterministic)
+}
+func (m *ResourceType) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ResourceType.Merge(m, src)
+}
+func (m *ResourceType) XXX_Size() int {
+       return xxx_messageInfo_ResourceType.Size(m)
+}
+func (m *ResourceType) XXX_DiscardUnknown() {
+       xxx_messageInfo_ResourceType.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ResourceType proto.InternalMessageInfo
+
+func (m *ResourceType) GetValue() ResourceType_Value {
+       if m != nil {
+               return m.Value
+       }
+       return ResourceType_protobuf_unspecified
+}
+
+type CSI_ReportConfig struct {
+       ReportConfigId                      uint32                `protobuf:"varint,1,opt,name=reportConfigId,proto3" json:"reportConfigId,omitempty"`
+       Carrier                             *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=carrier,proto3" json:"carrier,omitempty"`
+       ResourcesForChannelMeasurement      uint32                `protobuf:"varint,3,opt,name=resourcesForChannelMeasurement,proto3" json:"resourcesForChannelMeasurement,omitempty"`
+       Csi_IM_ResourcesForInterference     *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=csi_IM_ResourcesForInterference,json=csiIMResourcesForInterference,proto3" json:"csi_IM_ResourcesForInterference,omitempty"`
+       Nzp_CSI_RS_ResourcesForInterference *wrappers.UInt32Value `protobuf:"bytes,5,opt,name=nzp_CSI_RS_ResourcesForInterference,json=nzpCSIRSResourcesForInterference,proto3" json:"nzp_CSI_RS_ResourcesForInterference,omitempty"`
+       // Types that are valid to be assigned to ReportConfigType:
+       //      *CSI_ReportConfig_Periodic
+       //      *CSI_ReportConfig_SemiPersistentOnPUCCH
+       //      *CSI_ReportConfig_SemiPersistentOnPUSCH
+       //      *CSI_ReportConfig_Aperiodic
+       ReportConfigType isCSI_ReportConfig_ReportConfigType `protobuf_oneof:"reportConfigType"`
+       // Types that are valid to be assigned to ReportQuantity:
+       //      *CSI_ReportConfig_None
+       //      *CSI_ReportConfig_Cri_RI_PMI_CQI
+       //      *CSI_ReportConfig_Cri_RII1
+       //      *CSI_ReportConfig_Cri_RII1_CQI
+       //      *CSI_ReportConfig_Cri_RI_CQI
+       //      *CSI_ReportConfig_Cri_RSRP
+       //      *CSI_ReportConfig_Ssb_Index_RSRP
+       //      *CSI_ReportConfig_Cri_RI_LI_PMI_CQI
+       ReportQuantity                             isCSI_ReportConfig_ReportQuantity `protobuf_oneof:"reportQuantity"`
+       ReportFreqConfiguration                    *ReportFreqConfiguration          `protobuf:"bytes,18,opt,name=reportFreqConfiguration,proto3" json:"reportFreqConfiguration,omitempty"`
+       TimeRestrictionForChannelMeasurements      *ConfiguredOpt                    `protobuf:"bytes,19,opt,name=timeRestrictionForChannelMeasurements,proto3" json:"timeRestrictionForChannelMeasurements,omitempty"`
+       TimeRestrictionForInterferenceMeasurements *ConfiguredOpt                    `protobuf:"bytes,20,opt,name=timeRestrictionForInterferenceMeasurements,proto3" json:"timeRestrictionForInterferenceMeasurements,omitempty"`
+       CodebookConfig                             *CodebookConfig                   `protobuf:"bytes,21,opt,name=codebookConfig,proto3" json:"codebookConfig,omitempty"`
+       Dummy                                      *CSI_ReportConfigDummy            `protobuf:"bytes,22,opt,name=dummy,proto3" json:"dummy,omitempty"`
+       // Types that are valid to be assigned to GroupBasedBeamReporting:
+       //      *CSI_ReportConfig_Enabled
+       //      *CSI_ReportConfig_Disabled
+       GroupBasedBeamReporting    isCSI_ReportConfig_GroupBasedBeamReporting `protobuf_oneof:"groupBasedBeamReporting"`
+       Cqi_Table                  *CQI_Table                                 `protobuf:"bytes,25,opt,name=cqi_Table,json=cqiTable,proto3" json:"cqi_Table,omitempty"`
+       SubbandSize                *SubbandSize                               `protobuf:"bytes,26,opt,name=subbandSize,proto3" json:"subbandSize,omitempty"`
+       Non_PMI_PortIndication     []*PortIndexFor8Ranks                      `protobuf:"bytes,27,rep,name=non_PMI_PortIndication,json=nonPMIPortIndication,proto3" json:"non_PMI_PortIndication,omitempty"`
+       SemiPersistentOnPUSCHV1530 *SemiPersistentOnPUSCHV1530                `protobuf:"bytes,28,opt,name=semiPersistentOnPUSCH_v1530,json=semiPersistentOnPUSCHV1530,proto3" json:"semiPersistentOnPUSCH_v1530,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{}                                   `json:"-"`
+       XXX_unrecognized           []byte                                     `json:"-"`
+       XXX_sizecache              int32                                      `json:"-"`
+}
+
+func (m *CSI_ReportConfig) Reset()         { *m = CSI_ReportConfig{} }
+func (m *CSI_ReportConfig) String() string { return proto.CompactTextString(m) }
+func (*CSI_ReportConfig) ProtoMessage()    {}
+func (*CSI_ReportConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{302}
+}
+
+func (m *CSI_ReportConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_ReportConfig.Unmarshal(m, b)
+}
+func (m *CSI_ReportConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_ReportConfig.Marshal(b, m, deterministic)
+}
+func (m *CSI_ReportConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_ReportConfig.Merge(m, src)
+}
+func (m *CSI_ReportConfig) XXX_Size() int {
+       return xxx_messageInfo_CSI_ReportConfig.Size(m)
+}
+func (m *CSI_ReportConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_ReportConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_ReportConfig proto.InternalMessageInfo
+
+func (m *CSI_ReportConfig) GetReportConfigId() uint32 {
+       if m != nil {
+               return m.ReportConfigId
+       }
+       return 0
+}
+
+func (m *CSI_ReportConfig) GetCarrier() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Carrier
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetResourcesForChannelMeasurement() uint32 {
+       if m != nil {
+               return m.ResourcesForChannelMeasurement
+       }
+       return 0
+}
+
+func (m *CSI_ReportConfig) GetCsi_IM_ResourcesForInterference() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Csi_IM_ResourcesForInterference
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetNzp_CSI_RS_ResourcesForInterference() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Nzp_CSI_RS_ResourcesForInterference
+       }
+       return nil
+}
+
+type isCSI_ReportConfig_ReportConfigType interface {
+       isCSI_ReportConfig_ReportConfigType()
+}
+
+type CSI_ReportConfig_Periodic struct {
+       Periodic *CSI_ReportConfigType_Periodic `protobuf:"bytes,6,opt,name=periodic,proto3,oneof"`
+}
+
+type CSI_ReportConfig_SemiPersistentOnPUCCH struct {
+       SemiPersistentOnPUCCH *CSI_ReportConfigType_SemiPersistentOnPUCCH `protobuf:"bytes,7,opt,name=semiPersistentOnPUCCH,proto3,oneof"`
+}
+
+type CSI_ReportConfig_SemiPersistentOnPUSCH struct {
+       SemiPersistentOnPUSCH *CSI_ReportConfigType_SemiPersistentOnPUSCH `protobuf:"bytes,8,opt,name=semiPersistentOnPUSCH,proto3,oneof"`
+}
+
+type CSI_ReportConfig_Aperiodic struct {
+       Aperiodic *CSI_ReportConfigType_Aperiodic `protobuf:"bytes,9,opt,name=aperiodic,proto3,oneof"`
+}
+
+func (*CSI_ReportConfig_Periodic) isCSI_ReportConfig_ReportConfigType() {}
+
+func (*CSI_ReportConfig_SemiPersistentOnPUCCH) isCSI_ReportConfig_ReportConfigType() {}
+
+func (*CSI_ReportConfig_SemiPersistentOnPUSCH) isCSI_ReportConfig_ReportConfigType() {}
+
+func (*CSI_ReportConfig_Aperiodic) isCSI_ReportConfig_ReportConfigType() {}
+
+func (m *CSI_ReportConfig) GetReportConfigType() isCSI_ReportConfig_ReportConfigType {
+       if m != nil {
+               return m.ReportConfigType
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetPeriodic() *CSI_ReportConfigType_Periodic {
+       if x, ok := m.GetReportConfigType().(*CSI_ReportConfig_Periodic); ok {
+               return x.Periodic
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetSemiPersistentOnPUCCH() *CSI_ReportConfigType_SemiPersistentOnPUCCH {
+       if x, ok := m.GetReportConfigType().(*CSI_ReportConfig_SemiPersistentOnPUCCH); ok {
+               return x.SemiPersistentOnPUCCH
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetSemiPersistentOnPUSCH() *CSI_ReportConfigType_SemiPersistentOnPUSCH {
+       if x, ok := m.GetReportConfigType().(*CSI_ReportConfig_SemiPersistentOnPUSCH); ok {
+               return x.SemiPersistentOnPUSCH
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetAperiodic() *CSI_ReportConfigType_Aperiodic {
+       if x, ok := m.GetReportConfigType().(*CSI_ReportConfig_Aperiodic); ok {
+               return x.Aperiodic
+       }
+       return nil
+}
+
+type isCSI_ReportConfig_ReportQuantity interface {
+       isCSI_ReportConfig_ReportQuantity()
+}
+
+type CSI_ReportConfig_None struct {
+       None *Null `protobuf:"bytes,10,opt,name=none,proto3,oneof"`
+}
+
+type CSI_ReportConfig_Cri_RI_PMI_CQI struct {
+       Cri_RI_PMI_CQI *Null `protobuf:"bytes,11,opt,name=cri_RI_PMI_CQI,json=criRIPMICQI,proto3,oneof"`
+}
+
+type CSI_ReportConfig_Cri_RII1 struct {
+       Cri_RII1 *Null `protobuf:"bytes,12,opt,name=cri_RI_i1,json=criRII1,proto3,oneof"`
+}
+
+type CSI_ReportConfig_Cri_RII1_CQI struct {
+       Cri_RII1_CQI *CRI_RII1_CQI `protobuf:"bytes,13,opt,name=cri_RI_i1_CQI,json=criRII1CQI,proto3,oneof"`
+}
+
+type CSI_ReportConfig_Cri_RI_CQI struct {
+       Cri_RI_CQI *Null `protobuf:"bytes,14,opt,name=cri_RI_CQI,json=criRICQI,proto3,oneof"`
+}
+
+type CSI_ReportConfig_Cri_RSRP struct {
+       Cri_RSRP *Null `protobuf:"bytes,15,opt,name=cri_RSRP,json=criRSRP,proto3,oneof"`
+}
+
+type CSI_ReportConfig_Ssb_Index_RSRP struct {
+       Ssb_Index_RSRP *Null `protobuf:"bytes,16,opt,name=ssb_Index_RSRP,json=ssbIndexRSRP,proto3,oneof"`
+}
+
+type CSI_ReportConfig_Cri_RI_LI_PMI_CQI struct {
+       Cri_RI_LI_PMI_CQI *Null `protobuf:"bytes,17,opt,name=cri_RI_LI_PMI_CQI,json=criRILIPMICQI,proto3,oneof"`
+}
+
+func (*CSI_ReportConfig_None) isCSI_ReportConfig_ReportQuantity() {}
+
+func (*CSI_ReportConfig_Cri_RI_PMI_CQI) isCSI_ReportConfig_ReportQuantity() {}
+
+func (*CSI_ReportConfig_Cri_RII1) isCSI_ReportConfig_ReportQuantity() {}
+
+func (*CSI_ReportConfig_Cri_RII1_CQI) isCSI_ReportConfig_ReportQuantity() {}
+
+func (*CSI_ReportConfig_Cri_RI_CQI) isCSI_ReportConfig_ReportQuantity() {}
+
+func (*CSI_ReportConfig_Cri_RSRP) isCSI_ReportConfig_ReportQuantity() {}
+
+func (*CSI_ReportConfig_Ssb_Index_RSRP) isCSI_ReportConfig_ReportQuantity() {}
+
+func (*CSI_ReportConfig_Cri_RI_LI_PMI_CQI) isCSI_ReportConfig_ReportQuantity() {}
+
+func (m *CSI_ReportConfig) GetReportQuantity() isCSI_ReportConfig_ReportQuantity {
+       if m != nil {
+               return m.ReportQuantity
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetNone() *Null {
+       if x, ok := m.GetReportQuantity().(*CSI_ReportConfig_None); ok {
+               return x.None
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetCri_RI_PMI_CQI() *Null {
+       if x, ok := m.GetReportQuantity().(*CSI_ReportConfig_Cri_RI_PMI_CQI); ok {
+               return x.Cri_RI_PMI_CQI
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetCri_RII1() *Null {
+       if x, ok := m.GetReportQuantity().(*CSI_ReportConfig_Cri_RII1); ok {
+               return x.Cri_RII1
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetCri_RII1_CQI() *CRI_RII1_CQI {
+       if x, ok := m.GetReportQuantity().(*CSI_ReportConfig_Cri_RII1_CQI); ok {
+               return x.Cri_RII1_CQI
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetCri_RI_CQI() *Null {
+       if x, ok := m.GetReportQuantity().(*CSI_ReportConfig_Cri_RI_CQI); ok {
+               return x.Cri_RI_CQI
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetCri_RSRP() *Null {
+       if x, ok := m.GetReportQuantity().(*CSI_ReportConfig_Cri_RSRP); ok {
+               return x.Cri_RSRP
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetSsb_Index_RSRP() *Null {
+       if x, ok := m.GetReportQuantity().(*CSI_ReportConfig_Ssb_Index_RSRP); ok {
+               return x.Ssb_Index_RSRP
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetCri_RI_LI_PMI_CQI() *Null {
+       if x, ok := m.GetReportQuantity().(*CSI_ReportConfig_Cri_RI_LI_PMI_CQI); ok {
+               return x.Cri_RI_LI_PMI_CQI
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetReportFreqConfiguration() *ReportFreqConfiguration {
+       if m != nil {
+               return m.ReportFreqConfiguration
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetTimeRestrictionForChannelMeasurements() *ConfiguredOpt {
+       if m != nil {
+               return m.TimeRestrictionForChannelMeasurements
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetTimeRestrictionForInterferenceMeasurements() *ConfiguredOpt {
+       if m != nil {
+               return m.TimeRestrictionForInterferenceMeasurements
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetCodebookConfig() *CodebookConfig {
+       if m != nil {
+               return m.CodebookConfig
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetDummy() *CSI_ReportConfigDummy {
+       if m != nil {
+               return m.Dummy
+       }
+       return nil
+}
+
+type isCSI_ReportConfig_GroupBasedBeamReporting interface {
+       isCSI_ReportConfig_GroupBasedBeamReporting()
+}
+
+type CSI_ReportConfig_Enabled struct {
+       Enabled *Null `protobuf:"bytes,23,opt,name=enabled,proto3,oneof"`
+}
+
+type CSI_ReportConfig_Disabled struct {
+       Disabled *GroupBasedBeamReporting_Disabled `protobuf:"bytes,24,opt,name=disabled,proto3,oneof"`
+}
+
+func (*CSI_ReportConfig_Enabled) isCSI_ReportConfig_GroupBasedBeamReporting() {}
+
+func (*CSI_ReportConfig_Disabled) isCSI_ReportConfig_GroupBasedBeamReporting() {}
+
+func (m *CSI_ReportConfig) GetGroupBasedBeamReporting() isCSI_ReportConfig_GroupBasedBeamReporting {
+       if m != nil {
+               return m.GroupBasedBeamReporting
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetEnabled() *Null {
+       if x, ok := m.GetGroupBasedBeamReporting().(*CSI_ReportConfig_Enabled); ok {
+               return x.Enabled
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetDisabled() *GroupBasedBeamReporting_Disabled {
+       if x, ok := m.GetGroupBasedBeamReporting().(*CSI_ReportConfig_Disabled); ok {
+               return x.Disabled
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetCqi_Table() *CQI_Table {
+       if m != nil {
+               return m.Cqi_Table
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetSubbandSize() *SubbandSize {
+       if m != nil {
+               return m.SubbandSize
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetNon_PMI_PortIndication() []*PortIndexFor8Ranks {
+       if m != nil {
+               return m.Non_PMI_PortIndication
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfig) GetSemiPersistentOnPUSCHV1530() *SemiPersistentOnPUSCHV1530 {
+       if m != nil {
+               return m.SemiPersistentOnPUSCHV1530
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CSI_ReportConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CSI_ReportConfig_Periodic)(nil),
+               (*CSI_ReportConfig_SemiPersistentOnPUCCH)(nil),
+               (*CSI_ReportConfig_SemiPersistentOnPUSCH)(nil),
+               (*CSI_ReportConfig_Aperiodic)(nil),
+               (*CSI_ReportConfig_None)(nil),
+               (*CSI_ReportConfig_Cri_RI_PMI_CQI)(nil),
+               (*CSI_ReportConfig_Cri_RII1)(nil),
+               (*CSI_ReportConfig_Cri_RII1_CQI)(nil),
+               (*CSI_ReportConfig_Cri_RI_CQI)(nil),
+               (*CSI_ReportConfig_Cri_RSRP)(nil),
+               (*CSI_ReportConfig_Ssb_Index_RSRP)(nil),
+               (*CSI_ReportConfig_Cri_RI_LI_PMI_CQI)(nil),
+               (*CSI_ReportConfig_Enabled)(nil),
+               (*CSI_ReportConfig_Disabled)(nil),
+       }
+}
+
+type CSI_ReportConfigType_Periodic struct {
+       ReportSlotConfig       *CSI_ReportPeriodicityAndOffset `protobuf:"bytes,1,opt,name=reportSlotConfig,proto3" json:"reportSlotConfig,omitempty"`
+       Pucch_CSI_ResourceList []*PUCCH_CSI_Resource           `protobuf:"bytes,2,rep,name=pucch_CSI_ResourceList,json=pucchCSIResourceList,proto3" json:"pucch_CSI_ResourceList,omitempty"`
+       XXX_NoUnkeyedLiteral   struct{}                        `json:"-"`
+       XXX_unrecognized       []byte                          `json:"-"`
+       XXX_sizecache          int32                           `json:"-"`
+}
+
+func (m *CSI_ReportConfigType_Periodic) Reset()         { *m = CSI_ReportConfigType_Periodic{} }
+func (m *CSI_ReportConfigType_Periodic) String() string { return proto.CompactTextString(m) }
+func (*CSI_ReportConfigType_Periodic) ProtoMessage()    {}
+func (*CSI_ReportConfigType_Periodic) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{303}
+}
+
+func (m *CSI_ReportConfigType_Periodic) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_ReportConfigType_Periodic.Unmarshal(m, b)
+}
+func (m *CSI_ReportConfigType_Periodic) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_ReportConfigType_Periodic.Marshal(b, m, deterministic)
+}
+func (m *CSI_ReportConfigType_Periodic) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_ReportConfigType_Periodic.Merge(m, src)
+}
+func (m *CSI_ReportConfigType_Periodic) XXX_Size() int {
+       return xxx_messageInfo_CSI_ReportConfigType_Periodic.Size(m)
+}
+func (m *CSI_ReportConfigType_Periodic) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_ReportConfigType_Periodic.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_ReportConfigType_Periodic proto.InternalMessageInfo
+
+func (m *CSI_ReportConfigType_Periodic) GetReportSlotConfig() *CSI_ReportPeriodicityAndOffset {
+       if m != nil {
+               return m.ReportSlotConfig
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfigType_Periodic) GetPucch_CSI_ResourceList() []*PUCCH_CSI_Resource {
+       if m != nil {
+               return m.Pucch_CSI_ResourceList
+       }
+       return nil
+}
+
+type CSI_ReportPeriodicityAndOffset struct {
+       // Types that are valid to be assigned to C:
+       //      *CSI_ReportPeriodicityAndOffset_Slots4
+       //      *CSI_ReportPeriodicityAndOffset_Slots5
+       //      *CSI_ReportPeriodicityAndOffset_Slots8
+       //      *CSI_ReportPeriodicityAndOffset_Slots10
+       //      *CSI_ReportPeriodicityAndOffset_Slots16
+       //      *CSI_ReportPeriodicityAndOffset_Slots20
+       //      *CSI_ReportPeriodicityAndOffset_Slots40
+       //      *CSI_ReportPeriodicityAndOffset_Slots80
+       //      *CSI_ReportPeriodicityAndOffset_Slots160
+       //      *CSI_ReportPeriodicityAndOffset_Slots320
+       C                    isCSI_ReportPeriodicityAndOffset_C `protobuf_oneof:"c"`
+       XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
+       XXX_unrecognized     []byte                             `json:"-"`
+       XXX_sizecache        int32                              `json:"-"`
+}
+
+func (m *CSI_ReportPeriodicityAndOffset) Reset()         { *m = CSI_ReportPeriodicityAndOffset{} }
+func (m *CSI_ReportPeriodicityAndOffset) String() string { return proto.CompactTextString(m) }
+func (*CSI_ReportPeriodicityAndOffset) ProtoMessage()    {}
+func (*CSI_ReportPeriodicityAndOffset) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{304}
+}
+
+func (m *CSI_ReportPeriodicityAndOffset) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_ReportPeriodicityAndOffset.Unmarshal(m, b)
+}
+func (m *CSI_ReportPeriodicityAndOffset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_ReportPeriodicityAndOffset.Marshal(b, m, deterministic)
+}
+func (m *CSI_ReportPeriodicityAndOffset) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_ReportPeriodicityAndOffset.Merge(m, src)
+}
+func (m *CSI_ReportPeriodicityAndOffset) XXX_Size() int {
+       return xxx_messageInfo_CSI_ReportPeriodicityAndOffset.Size(m)
+}
+func (m *CSI_ReportPeriodicityAndOffset) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_ReportPeriodicityAndOffset.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_ReportPeriodicityAndOffset proto.InternalMessageInfo
+
+type isCSI_ReportPeriodicityAndOffset_C interface {
+       isCSI_ReportPeriodicityAndOffset_C()
+}
+
+type CSI_ReportPeriodicityAndOffset_Slots4 struct {
+       Slots4 uint32 `protobuf:"varint,1,opt,name=slots4,proto3,oneof"`
+}
+
+type CSI_ReportPeriodicityAndOffset_Slots5 struct {
+       Slots5 uint32 `protobuf:"varint,2,opt,name=slots5,proto3,oneof"`
+}
+
+type CSI_ReportPeriodicityAndOffset_Slots8 struct {
+       Slots8 uint32 `protobuf:"varint,3,opt,name=slots8,proto3,oneof"`
+}
+
+type CSI_ReportPeriodicityAndOffset_Slots10 struct {
+       Slots10 uint32 `protobuf:"varint,4,opt,name=slots10,proto3,oneof"`
+}
+
+type CSI_ReportPeriodicityAndOffset_Slots16 struct {
+       Slots16 uint32 `protobuf:"varint,5,opt,name=slots16,proto3,oneof"`
+}
+
+type CSI_ReportPeriodicityAndOffset_Slots20 struct {
+       Slots20 uint32 `protobuf:"varint,6,opt,name=slots20,proto3,oneof"`
+}
+
+type CSI_ReportPeriodicityAndOffset_Slots40 struct {
+       Slots40 uint32 `protobuf:"varint,7,opt,name=slots40,proto3,oneof"`
+}
+
+type CSI_ReportPeriodicityAndOffset_Slots80 struct {
+       Slots80 uint32 `protobuf:"varint,8,opt,name=slots80,proto3,oneof"`
+}
+
+type CSI_ReportPeriodicityAndOffset_Slots160 struct {
+       Slots160 uint32 `protobuf:"varint,9,opt,name=slots160,proto3,oneof"`
+}
+
+type CSI_ReportPeriodicityAndOffset_Slots320 struct {
+       Slots320 uint32 `protobuf:"varint,10,opt,name=slots320,proto3,oneof"`
+}
+
+func (*CSI_ReportPeriodicityAndOffset_Slots4) isCSI_ReportPeriodicityAndOffset_C() {}
+
+func (*CSI_ReportPeriodicityAndOffset_Slots5) isCSI_ReportPeriodicityAndOffset_C() {}
+
+func (*CSI_ReportPeriodicityAndOffset_Slots8) isCSI_ReportPeriodicityAndOffset_C() {}
+
+func (*CSI_ReportPeriodicityAndOffset_Slots10) isCSI_ReportPeriodicityAndOffset_C() {}
+
+func (*CSI_ReportPeriodicityAndOffset_Slots16) isCSI_ReportPeriodicityAndOffset_C() {}
+
+func (*CSI_ReportPeriodicityAndOffset_Slots20) isCSI_ReportPeriodicityAndOffset_C() {}
+
+func (*CSI_ReportPeriodicityAndOffset_Slots40) isCSI_ReportPeriodicityAndOffset_C() {}
+
+func (*CSI_ReportPeriodicityAndOffset_Slots80) isCSI_ReportPeriodicityAndOffset_C() {}
+
+func (*CSI_ReportPeriodicityAndOffset_Slots160) isCSI_ReportPeriodicityAndOffset_C() {}
+
+func (*CSI_ReportPeriodicityAndOffset_Slots320) isCSI_ReportPeriodicityAndOffset_C() {}
+
+func (m *CSI_ReportPeriodicityAndOffset) GetC() isCSI_ReportPeriodicityAndOffset_C {
+       if m != nil {
+               return m.C
+       }
+       return nil
+}
+
+func (m *CSI_ReportPeriodicityAndOffset) GetSlots4() uint32 {
+       if x, ok := m.GetC().(*CSI_ReportPeriodicityAndOffset_Slots4); ok {
+               return x.Slots4
+       }
+       return 0
+}
+
+func (m *CSI_ReportPeriodicityAndOffset) GetSlots5() uint32 {
+       if x, ok := m.GetC().(*CSI_ReportPeriodicityAndOffset_Slots5); ok {
+               return x.Slots5
+       }
+       return 0
+}
+
+func (m *CSI_ReportPeriodicityAndOffset) GetSlots8() uint32 {
+       if x, ok := m.GetC().(*CSI_ReportPeriodicityAndOffset_Slots8); ok {
+               return x.Slots8
+       }
+       return 0
+}
+
+func (m *CSI_ReportPeriodicityAndOffset) GetSlots10() uint32 {
+       if x, ok := m.GetC().(*CSI_ReportPeriodicityAndOffset_Slots10); ok {
+               return x.Slots10
+       }
+       return 0
+}
+
+func (m *CSI_ReportPeriodicityAndOffset) GetSlots16() uint32 {
+       if x, ok := m.GetC().(*CSI_ReportPeriodicityAndOffset_Slots16); ok {
+               return x.Slots16
+       }
+       return 0
+}
+
+func (m *CSI_ReportPeriodicityAndOffset) GetSlots20() uint32 {
+       if x, ok := m.GetC().(*CSI_ReportPeriodicityAndOffset_Slots20); ok {
+               return x.Slots20
+       }
+       return 0
+}
+
+func (m *CSI_ReportPeriodicityAndOffset) GetSlots40() uint32 {
+       if x, ok := m.GetC().(*CSI_ReportPeriodicityAndOffset_Slots40); ok {
+               return x.Slots40
+       }
+       return 0
+}
+
+func (m *CSI_ReportPeriodicityAndOffset) GetSlots80() uint32 {
+       if x, ok := m.GetC().(*CSI_ReportPeriodicityAndOffset_Slots80); ok {
+               return x.Slots80
+       }
+       return 0
+}
+
+func (m *CSI_ReportPeriodicityAndOffset) GetSlots160() uint32 {
+       if x, ok := m.GetC().(*CSI_ReportPeriodicityAndOffset_Slots160); ok {
+               return x.Slots160
+       }
+       return 0
+}
+
+func (m *CSI_ReportPeriodicityAndOffset) GetSlots320() uint32 {
+       if x, ok := m.GetC().(*CSI_ReportPeriodicityAndOffset_Slots320); ok {
+               return x.Slots320
+       }
+       return 0
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CSI_ReportPeriodicityAndOffset) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CSI_ReportPeriodicityAndOffset_Slots4)(nil),
+               (*CSI_ReportPeriodicityAndOffset_Slots5)(nil),
+               (*CSI_ReportPeriodicityAndOffset_Slots8)(nil),
+               (*CSI_ReportPeriodicityAndOffset_Slots10)(nil),
+               (*CSI_ReportPeriodicityAndOffset_Slots16)(nil),
+               (*CSI_ReportPeriodicityAndOffset_Slots20)(nil),
+               (*CSI_ReportPeriodicityAndOffset_Slots40)(nil),
+               (*CSI_ReportPeriodicityAndOffset_Slots80)(nil),
+               (*CSI_ReportPeriodicityAndOffset_Slots160)(nil),
+               (*CSI_ReportPeriodicityAndOffset_Slots320)(nil),
+       }
+}
+
+type PUCCH_CSI_Resource struct {
+       UplinkBandwidthPartId uint32   `protobuf:"varint,1,opt,name=uplinkBandwidthPartId,proto3" json:"uplinkBandwidthPartId,omitempty"`
+       Pucch_Resource        uint32   `protobuf:"varint,2,opt,name=pucch_Resource,json=pucchResource,proto3" json:"pucch_Resource,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{} `json:"-"`
+       XXX_unrecognized      []byte   `json:"-"`
+       XXX_sizecache         int32    `json:"-"`
+}
+
+func (m *PUCCH_CSI_Resource) Reset()         { *m = PUCCH_CSI_Resource{} }
+func (m *PUCCH_CSI_Resource) String() string { return proto.CompactTextString(m) }
+func (*PUCCH_CSI_Resource) ProtoMessage()    {}
+func (*PUCCH_CSI_Resource) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{305}
+}
+
+func (m *PUCCH_CSI_Resource) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PUCCH_CSI_Resource.Unmarshal(m, b)
+}
+func (m *PUCCH_CSI_Resource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PUCCH_CSI_Resource.Marshal(b, m, deterministic)
+}
+func (m *PUCCH_CSI_Resource) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PUCCH_CSI_Resource.Merge(m, src)
+}
+func (m *PUCCH_CSI_Resource) XXX_Size() int {
+       return xxx_messageInfo_PUCCH_CSI_Resource.Size(m)
+}
+func (m *PUCCH_CSI_Resource) XXX_DiscardUnknown() {
+       xxx_messageInfo_PUCCH_CSI_Resource.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PUCCH_CSI_Resource proto.InternalMessageInfo
+
+func (m *PUCCH_CSI_Resource) GetUplinkBandwidthPartId() uint32 {
+       if m != nil {
+               return m.UplinkBandwidthPartId
+       }
+       return 0
+}
+
+func (m *PUCCH_CSI_Resource) GetPucch_Resource() uint32 {
+       if m != nil {
+               return m.Pucch_Resource
+       }
+       return 0
+}
+
+type CSI_ReportConfigType_SemiPersistentOnPUCCH struct {
+       ReportSlotConfig       *CSI_ReportPeriodicityAndOffset `protobuf:"bytes,1,opt,name=reportSlotConfig,proto3" json:"reportSlotConfig,omitempty"`
+       Pucch_CSI_ResourceList []*PUCCH_CSI_Resource           `protobuf:"bytes,2,rep,name=pucch_CSI_ResourceList,json=pucchCSIResourceList,proto3" json:"pucch_CSI_ResourceList,omitempty"`
+       XXX_NoUnkeyedLiteral   struct{}                        `json:"-"`
+       XXX_unrecognized       []byte                          `json:"-"`
+       XXX_sizecache          int32                           `json:"-"`
+}
+
+func (m *CSI_ReportConfigType_SemiPersistentOnPUCCH) Reset() {
+       *m = CSI_ReportConfigType_SemiPersistentOnPUCCH{}
+}
+func (m *CSI_ReportConfigType_SemiPersistentOnPUCCH) String() string {
+       return proto.CompactTextString(m)
+}
+func (*CSI_ReportConfigType_SemiPersistentOnPUCCH) ProtoMessage() {}
+func (*CSI_ReportConfigType_SemiPersistentOnPUCCH) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{306}
+}
+
+func (m *CSI_ReportConfigType_SemiPersistentOnPUCCH) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_ReportConfigType_SemiPersistentOnPUCCH.Unmarshal(m, b)
+}
+func (m *CSI_ReportConfigType_SemiPersistentOnPUCCH) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_ReportConfigType_SemiPersistentOnPUCCH.Marshal(b, m, deterministic)
+}
+func (m *CSI_ReportConfigType_SemiPersistentOnPUCCH) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_ReportConfigType_SemiPersistentOnPUCCH.Merge(m, src)
+}
+func (m *CSI_ReportConfigType_SemiPersistentOnPUCCH) XXX_Size() int {
+       return xxx_messageInfo_CSI_ReportConfigType_SemiPersistentOnPUCCH.Size(m)
+}
+func (m *CSI_ReportConfigType_SemiPersistentOnPUCCH) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_ReportConfigType_SemiPersistentOnPUCCH.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_ReportConfigType_SemiPersistentOnPUCCH proto.InternalMessageInfo
+
+func (m *CSI_ReportConfigType_SemiPersistentOnPUCCH) GetReportSlotConfig() *CSI_ReportPeriodicityAndOffset {
+       if m != nil {
+               return m.ReportSlotConfig
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfigType_SemiPersistentOnPUCCH) GetPucch_CSI_ResourceList() []*PUCCH_CSI_Resource {
+       if m != nil {
+               return m.Pucch_CSI_ResourceList
+       }
+       return nil
+}
+
+type CSI_ReportConfigType_SemiPersistentOnPUSCH struct {
+       ReportSlotConfig     *ReportSlotConfig `protobuf:"bytes,1,opt,name=reportSlotConfig,proto3" json:"reportSlotConfig,omitempty"`
+       ReportSlotOffsetList []uint32          `protobuf:"varint,2,rep,packed,name=reportSlotOffsetList,proto3" json:"reportSlotOffsetList,omitempty"`
+       P0Alpha              uint32            `protobuf:"varint,3,opt,name=p0alpha,proto3" json:"p0alpha,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *CSI_ReportConfigType_SemiPersistentOnPUSCH) Reset() {
+       *m = CSI_ReportConfigType_SemiPersistentOnPUSCH{}
+}
+func (m *CSI_ReportConfigType_SemiPersistentOnPUSCH) String() string {
+       return proto.CompactTextString(m)
+}
+func (*CSI_ReportConfigType_SemiPersistentOnPUSCH) ProtoMessage() {}
+func (*CSI_ReportConfigType_SemiPersistentOnPUSCH) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{307}
+}
+
+func (m *CSI_ReportConfigType_SemiPersistentOnPUSCH) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_ReportConfigType_SemiPersistentOnPUSCH.Unmarshal(m, b)
+}
+func (m *CSI_ReportConfigType_SemiPersistentOnPUSCH) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_ReportConfigType_SemiPersistentOnPUSCH.Marshal(b, m, deterministic)
+}
+func (m *CSI_ReportConfigType_SemiPersistentOnPUSCH) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_ReportConfigType_SemiPersistentOnPUSCH.Merge(m, src)
+}
+func (m *CSI_ReportConfigType_SemiPersistentOnPUSCH) XXX_Size() int {
+       return xxx_messageInfo_CSI_ReportConfigType_SemiPersistentOnPUSCH.Size(m)
+}
+func (m *CSI_ReportConfigType_SemiPersistentOnPUSCH) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_ReportConfigType_SemiPersistentOnPUSCH.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_ReportConfigType_SemiPersistentOnPUSCH proto.InternalMessageInfo
+
+func (m *CSI_ReportConfigType_SemiPersistentOnPUSCH) GetReportSlotConfig() *ReportSlotConfig {
+       if m != nil {
+               return m.ReportSlotConfig
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfigType_SemiPersistentOnPUSCH) GetReportSlotOffsetList() []uint32 {
+       if m != nil {
+               return m.ReportSlotOffsetList
+       }
+       return nil
+}
+
+func (m *CSI_ReportConfigType_SemiPersistentOnPUSCH) GetP0Alpha() uint32 {
+       if m != nil {
+               return m.P0Alpha
+       }
+       return 0
+}
+
+type ReportSlotConfig struct {
+       Value                ReportSlotConfig_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.ReportSlotConfig_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *ReportSlotConfig) Reset()         { *m = ReportSlotConfig{} }
+func (m *ReportSlotConfig) String() string { return proto.CompactTextString(m) }
+func (*ReportSlotConfig) ProtoMessage()    {}
+func (*ReportSlotConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{308}
+}
+
+func (m *ReportSlotConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ReportSlotConfig.Unmarshal(m, b)
+}
+func (m *ReportSlotConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ReportSlotConfig.Marshal(b, m, deterministic)
+}
+func (m *ReportSlotConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ReportSlotConfig.Merge(m, src)
+}
+func (m *ReportSlotConfig) XXX_Size() int {
+       return xxx_messageInfo_ReportSlotConfig.Size(m)
+}
+func (m *ReportSlotConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_ReportSlotConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ReportSlotConfig proto.InternalMessageInfo
+
+func (m *ReportSlotConfig) GetValue() ReportSlotConfig_Value {
+       if m != nil {
+               return m.Value
+       }
+       return ReportSlotConfig_protobuf_unspecified
+}
+
+type CSI_ReportConfigType_Aperiodic struct {
+       ReportSlotOffsetList []uint32 `protobuf:"varint,1,rep,packed,name=reportSlotOffsetList,proto3" json:"reportSlotOffsetList,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *CSI_ReportConfigType_Aperiodic) Reset()         { *m = CSI_ReportConfigType_Aperiodic{} }
+func (m *CSI_ReportConfigType_Aperiodic) String() string { return proto.CompactTextString(m) }
+func (*CSI_ReportConfigType_Aperiodic) ProtoMessage()    {}
+func (*CSI_ReportConfigType_Aperiodic) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{309}
+}
+
+func (m *CSI_ReportConfigType_Aperiodic) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_ReportConfigType_Aperiodic.Unmarshal(m, b)
+}
+func (m *CSI_ReportConfigType_Aperiodic) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_ReportConfigType_Aperiodic.Marshal(b, m, deterministic)
+}
+func (m *CSI_ReportConfigType_Aperiodic) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_ReportConfigType_Aperiodic.Merge(m, src)
+}
+func (m *CSI_ReportConfigType_Aperiodic) XXX_Size() int {
+       return xxx_messageInfo_CSI_ReportConfigType_Aperiodic.Size(m)
+}
+func (m *CSI_ReportConfigType_Aperiodic) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_ReportConfigType_Aperiodic.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_ReportConfigType_Aperiodic proto.InternalMessageInfo
+
+func (m *CSI_ReportConfigType_Aperiodic) GetReportSlotOffsetList() []uint32 {
+       if m != nil {
+               return m.ReportSlotOffsetList
+       }
+       return nil
+}
+
+type CRI_RII1_CQI struct {
+       Value                CRI_RII1_CQI_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.CRI_RII1_CQI_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *CRI_RII1_CQI) Reset()         { *m = CRI_RII1_CQI{} }
+func (m *CRI_RII1_CQI) String() string { return proto.CompactTextString(m) }
+func (*CRI_RII1_CQI) ProtoMessage()    {}
+func (*CRI_RII1_CQI) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{310}
+}
+
+func (m *CRI_RII1_CQI) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CRI_RII1_CQI.Unmarshal(m, b)
+}
+func (m *CRI_RII1_CQI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CRI_RII1_CQI.Marshal(b, m, deterministic)
+}
+func (m *CRI_RII1_CQI) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CRI_RII1_CQI.Merge(m, src)
+}
+func (m *CRI_RII1_CQI) XXX_Size() int {
+       return xxx_messageInfo_CRI_RII1_CQI.Size(m)
+}
+func (m *CRI_RII1_CQI) XXX_DiscardUnknown() {
+       xxx_messageInfo_CRI_RII1_CQI.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CRI_RII1_CQI proto.InternalMessageInfo
+
+func (m *CRI_RII1_CQI) GetValue() CRI_RII1_CQI_Value {
+       if m != nil {
+               return m.Value
+       }
+       return CRI_RII1_CQI_protobuf_unspecified
+}
+
+type ReportFreqConfiguration struct {
+       Cqi_FormatIndicator *CQI_FormatIndicator `protobuf:"bytes,1,opt,name=cqi_FormatIndicator,json=cqiFormatIndicator,proto3" json:"cqi_FormatIndicator,omitempty"`
+       Pmi_FormatIndicator *PMI_FormatIndicator `protobuf:"bytes,2,opt,name=pmi_FormatIndicator,json=pmiFormatIndicator,proto3" json:"pmi_FormatIndicator,omitempty"`
+       // Types that are valid to be assigned to Csi_ReportingBand:
+       //      *ReportFreqConfiguration_Subbands3
+       //      *ReportFreqConfiguration_Subbands4
+       //      *ReportFreqConfiguration_Subbands5
+       //      *ReportFreqConfiguration_Subbands6
+       //      *ReportFreqConfiguration_Subbands7
+       //      *ReportFreqConfiguration_Subbands8
+       //      *ReportFreqConfiguration_Subbands9
+       //      *ReportFreqConfiguration_Subbands10
+       //      *ReportFreqConfiguration_Subbands11
+       //      *ReportFreqConfiguration_Subbands12
+       //      *ReportFreqConfiguration_Subbands13
+       //      *ReportFreqConfiguration_Subbands14
+       //      *ReportFreqConfiguration_Subbands15
+       //      *ReportFreqConfiguration_Subbands16
+       //      *ReportFreqConfiguration_Subbands17
+       //      *ReportFreqConfiguration_Subbands18
+       //      *ReportFreqConfiguration_Subbands19V1530
+       Csi_ReportingBand    isReportFreqConfiguration_Csi_ReportingBand `protobuf_oneof:"csi_ReportingBand"`
+       XXX_NoUnkeyedLiteral struct{}                                    `json:"-"`
+       XXX_unrecognized     []byte                                      `json:"-"`
+       XXX_sizecache        int32                                       `json:"-"`
+}
+
+func (m *ReportFreqConfiguration) Reset()         { *m = ReportFreqConfiguration{} }
+func (m *ReportFreqConfiguration) String() string { return proto.CompactTextString(m) }
+func (*ReportFreqConfiguration) ProtoMessage()    {}
+func (*ReportFreqConfiguration) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{311}
+}
+
+func (m *ReportFreqConfiguration) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ReportFreqConfiguration.Unmarshal(m, b)
+}
+func (m *ReportFreqConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ReportFreqConfiguration.Marshal(b, m, deterministic)
+}
+func (m *ReportFreqConfiguration) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ReportFreqConfiguration.Merge(m, src)
+}
+func (m *ReportFreqConfiguration) XXX_Size() int {
+       return xxx_messageInfo_ReportFreqConfiguration.Size(m)
+}
+func (m *ReportFreqConfiguration) XXX_DiscardUnknown() {
+       xxx_messageInfo_ReportFreqConfiguration.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ReportFreqConfiguration proto.InternalMessageInfo
+
+func (m *ReportFreqConfiguration) GetCqi_FormatIndicator() *CQI_FormatIndicator {
+       if m != nil {
+               return m.Cqi_FormatIndicator
+       }
+       return nil
+}
+
+func (m *ReportFreqConfiguration) GetPmi_FormatIndicator() *PMI_FormatIndicator {
+       if m != nil {
+               return m.Pmi_FormatIndicator
+       }
+       return nil
+}
+
+type isReportFreqConfiguration_Csi_ReportingBand interface {
+       isReportFreqConfiguration_Csi_ReportingBand()
+}
+
+type ReportFreqConfiguration_Subbands3 struct {
+       Subbands3 []byte `protobuf:"bytes,3,opt,name=subbands3,proto3,oneof"`
+}
+
+type ReportFreqConfiguration_Subbands4 struct {
+       Subbands4 []byte `protobuf:"bytes,4,opt,name=subbands4,proto3,oneof"`
+}
+
+type ReportFreqConfiguration_Subbands5 struct {
+       Subbands5 []byte `protobuf:"bytes,5,opt,name=subbands5,proto3,oneof"`
+}
+
+type ReportFreqConfiguration_Subbands6 struct {
+       Subbands6 []byte `protobuf:"bytes,6,opt,name=subbands6,proto3,oneof"`
+}
+
+type ReportFreqConfiguration_Subbands7 struct {
+       Subbands7 []byte `protobuf:"bytes,7,opt,name=subbands7,proto3,oneof"`
+}
+
+type ReportFreqConfiguration_Subbands8 struct {
+       Subbands8 []byte `protobuf:"bytes,8,opt,name=subbands8,proto3,oneof"`
+}
+
+type ReportFreqConfiguration_Subbands9 struct {
+       Subbands9 []byte `protobuf:"bytes,9,opt,name=subbands9,proto3,oneof"`
+}
+
+type ReportFreqConfiguration_Subbands10 struct {
+       Subbands10 []byte `protobuf:"bytes,10,opt,name=subbands10,proto3,oneof"`
+}
+
+type ReportFreqConfiguration_Subbands11 struct {
+       Subbands11 []byte `protobuf:"bytes,11,opt,name=subbands11,proto3,oneof"`
+}
+
+type ReportFreqConfiguration_Subbands12 struct {
+       Subbands12 []byte `protobuf:"bytes,12,opt,name=subbands12,proto3,oneof"`
+}
+
+type ReportFreqConfiguration_Subbands13 struct {
+       Subbands13 []byte `protobuf:"bytes,13,opt,name=subbands13,proto3,oneof"`
+}
+
+type ReportFreqConfiguration_Subbands14 struct {
+       Subbands14 []byte `protobuf:"bytes,14,opt,name=subbands14,proto3,oneof"`
+}
+
+type ReportFreqConfiguration_Subbands15 struct {
+       Subbands15 []byte `protobuf:"bytes,15,opt,name=subbands15,proto3,oneof"`
+}
+
+type ReportFreqConfiguration_Subbands16 struct {
+       Subbands16 []byte `protobuf:"bytes,16,opt,name=subbands16,proto3,oneof"`
+}
+
+type ReportFreqConfiguration_Subbands17 struct {
+       Subbands17 []byte `protobuf:"bytes,17,opt,name=subbands17,proto3,oneof"`
+}
+
+type ReportFreqConfiguration_Subbands18 struct {
+       Subbands18 []byte `protobuf:"bytes,18,opt,name=subbands18,proto3,oneof"`
+}
+
+type ReportFreqConfiguration_Subbands19V1530 struct {
+       Subbands19V1530 []byte `protobuf:"bytes,19,opt,name=subbands19_v1530,json=subbands19V1530,proto3,oneof"`
+}
+
+func (*ReportFreqConfiguration_Subbands3) isReportFreqConfiguration_Csi_ReportingBand() {}
+
+func (*ReportFreqConfiguration_Subbands4) isReportFreqConfiguration_Csi_ReportingBand() {}
+
+func (*ReportFreqConfiguration_Subbands5) isReportFreqConfiguration_Csi_ReportingBand() {}
+
+func (*ReportFreqConfiguration_Subbands6) isReportFreqConfiguration_Csi_ReportingBand() {}
+
+func (*ReportFreqConfiguration_Subbands7) isReportFreqConfiguration_Csi_ReportingBand() {}
+
+func (*ReportFreqConfiguration_Subbands8) isReportFreqConfiguration_Csi_ReportingBand() {}
+
+func (*ReportFreqConfiguration_Subbands9) isReportFreqConfiguration_Csi_ReportingBand() {}
+
+func (*ReportFreqConfiguration_Subbands10) isReportFreqConfiguration_Csi_ReportingBand() {}
+
+func (*ReportFreqConfiguration_Subbands11) isReportFreqConfiguration_Csi_ReportingBand() {}
+
+func (*ReportFreqConfiguration_Subbands12) isReportFreqConfiguration_Csi_ReportingBand() {}
+
+func (*ReportFreqConfiguration_Subbands13) isReportFreqConfiguration_Csi_ReportingBand() {}
+
+func (*ReportFreqConfiguration_Subbands14) isReportFreqConfiguration_Csi_ReportingBand() {}
+
+func (*ReportFreqConfiguration_Subbands15) isReportFreqConfiguration_Csi_ReportingBand() {}
+
+func (*ReportFreqConfiguration_Subbands16) isReportFreqConfiguration_Csi_ReportingBand() {}
+
+func (*ReportFreqConfiguration_Subbands17) isReportFreqConfiguration_Csi_ReportingBand() {}
+
+func (*ReportFreqConfiguration_Subbands18) isReportFreqConfiguration_Csi_ReportingBand() {}
+
+func (*ReportFreqConfiguration_Subbands19V1530) isReportFreqConfiguration_Csi_ReportingBand() {}
+
+func (m *ReportFreqConfiguration) GetCsi_ReportingBand() isReportFreqConfiguration_Csi_ReportingBand {
+       if m != nil {
+               return m.Csi_ReportingBand
+       }
+       return nil
+}
+
+func (m *ReportFreqConfiguration) GetSubbands3() []byte {
+       if x, ok := m.GetCsi_ReportingBand().(*ReportFreqConfiguration_Subbands3); ok {
+               return x.Subbands3
+       }
+       return nil
+}
+
+func (m *ReportFreqConfiguration) GetSubbands4() []byte {
+       if x, ok := m.GetCsi_ReportingBand().(*ReportFreqConfiguration_Subbands4); ok {
+               return x.Subbands4
+       }
+       return nil
+}
+
+func (m *ReportFreqConfiguration) GetSubbands5() []byte {
+       if x, ok := m.GetCsi_ReportingBand().(*ReportFreqConfiguration_Subbands5); ok {
+               return x.Subbands5
+       }
+       return nil
+}
+
+func (m *ReportFreqConfiguration) GetSubbands6() []byte {
+       if x, ok := m.GetCsi_ReportingBand().(*ReportFreqConfiguration_Subbands6); ok {
+               return x.Subbands6
+       }
+       return nil
+}
+
+func (m *ReportFreqConfiguration) GetSubbands7() []byte {
+       if x, ok := m.GetCsi_ReportingBand().(*ReportFreqConfiguration_Subbands7); ok {
+               return x.Subbands7
+       }
+       return nil
+}
+
+func (m *ReportFreqConfiguration) GetSubbands8() []byte {
+       if x, ok := m.GetCsi_ReportingBand().(*ReportFreqConfiguration_Subbands8); ok {
+               return x.Subbands8
+       }
+       return nil
+}
+
+func (m *ReportFreqConfiguration) GetSubbands9() []byte {
+       if x, ok := m.GetCsi_ReportingBand().(*ReportFreqConfiguration_Subbands9); ok {
+               return x.Subbands9
+       }
+       return nil
+}
+
+func (m *ReportFreqConfiguration) GetSubbands10() []byte {
+       if x, ok := m.GetCsi_ReportingBand().(*ReportFreqConfiguration_Subbands10); ok {
+               return x.Subbands10
+       }
+       return nil
+}
+
+func (m *ReportFreqConfiguration) GetSubbands11() []byte {
+       if x, ok := m.GetCsi_ReportingBand().(*ReportFreqConfiguration_Subbands11); ok {
+               return x.Subbands11
+       }
+       return nil
+}
+
+func (m *ReportFreqConfiguration) GetSubbands12() []byte {
+       if x, ok := m.GetCsi_ReportingBand().(*ReportFreqConfiguration_Subbands12); ok {
+               return x.Subbands12
+       }
+       return nil
+}
+
+func (m *ReportFreqConfiguration) GetSubbands13() []byte {
+       if x, ok := m.GetCsi_ReportingBand().(*ReportFreqConfiguration_Subbands13); ok {
+               return x.Subbands13
+       }
+       return nil
+}
+
+func (m *ReportFreqConfiguration) GetSubbands14() []byte {
+       if x, ok := m.GetCsi_ReportingBand().(*ReportFreqConfiguration_Subbands14); ok {
+               return x.Subbands14
+       }
+       return nil
+}
+
+func (m *ReportFreqConfiguration) GetSubbands15() []byte {
+       if x, ok := m.GetCsi_ReportingBand().(*ReportFreqConfiguration_Subbands15); ok {
+               return x.Subbands15
+       }
+       return nil
+}
+
+func (m *ReportFreqConfiguration) GetSubbands16() []byte {
+       if x, ok := m.GetCsi_ReportingBand().(*ReportFreqConfiguration_Subbands16); ok {
+               return x.Subbands16
+       }
+       return nil
+}
+
+func (m *ReportFreqConfiguration) GetSubbands17() []byte {
+       if x, ok := m.GetCsi_ReportingBand().(*ReportFreqConfiguration_Subbands17); ok {
+               return x.Subbands17
+       }
+       return nil
+}
+
+func (m *ReportFreqConfiguration) GetSubbands18() []byte {
+       if x, ok := m.GetCsi_ReportingBand().(*ReportFreqConfiguration_Subbands18); ok {
+               return x.Subbands18
+       }
+       return nil
+}
+
+func (m *ReportFreqConfiguration) GetSubbands19V1530() []byte {
+       if x, ok := m.GetCsi_ReportingBand().(*ReportFreqConfiguration_Subbands19V1530); ok {
+               return x.Subbands19V1530
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*ReportFreqConfiguration) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*ReportFreqConfiguration_Subbands3)(nil),
+               (*ReportFreqConfiguration_Subbands4)(nil),
+               (*ReportFreqConfiguration_Subbands5)(nil),
+               (*ReportFreqConfiguration_Subbands6)(nil),
+               (*ReportFreqConfiguration_Subbands7)(nil),
+               (*ReportFreqConfiguration_Subbands8)(nil),
+               (*ReportFreqConfiguration_Subbands9)(nil),
+               (*ReportFreqConfiguration_Subbands10)(nil),
+               (*ReportFreqConfiguration_Subbands11)(nil),
+               (*ReportFreqConfiguration_Subbands12)(nil),
+               (*ReportFreqConfiguration_Subbands13)(nil),
+               (*ReportFreqConfiguration_Subbands14)(nil),
+               (*ReportFreqConfiguration_Subbands15)(nil),
+               (*ReportFreqConfiguration_Subbands16)(nil),
+               (*ReportFreqConfiguration_Subbands17)(nil),
+               (*ReportFreqConfiguration_Subbands18)(nil),
+               (*ReportFreqConfiguration_Subbands19V1530)(nil),
+       }
+}
+
+type CQI_FormatIndicator struct {
+       Value                CQI_FormatIndicator_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.CQI_FormatIndicator_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *CQI_FormatIndicator) Reset()         { *m = CQI_FormatIndicator{} }
+func (m *CQI_FormatIndicator) String() string { return proto.CompactTextString(m) }
+func (*CQI_FormatIndicator) ProtoMessage()    {}
+func (*CQI_FormatIndicator) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{312}
+}
+
+func (m *CQI_FormatIndicator) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CQI_FormatIndicator.Unmarshal(m, b)
+}
+func (m *CQI_FormatIndicator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CQI_FormatIndicator.Marshal(b, m, deterministic)
+}
+func (m *CQI_FormatIndicator) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CQI_FormatIndicator.Merge(m, src)
+}
+func (m *CQI_FormatIndicator) XXX_Size() int {
+       return xxx_messageInfo_CQI_FormatIndicator.Size(m)
+}
+func (m *CQI_FormatIndicator) XXX_DiscardUnknown() {
+       xxx_messageInfo_CQI_FormatIndicator.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CQI_FormatIndicator proto.InternalMessageInfo
+
+func (m *CQI_FormatIndicator) GetValue() CQI_FormatIndicator_Value {
+       if m != nil {
+               return m.Value
+       }
+       return CQI_FormatIndicator_protobuf_unspecified
+}
+
+type PMI_FormatIndicator struct {
+       Value                PMI_FormatIndicator_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PMI_FormatIndicator_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *PMI_FormatIndicator) Reset()         { *m = PMI_FormatIndicator{} }
+func (m *PMI_FormatIndicator) String() string { return proto.CompactTextString(m) }
+func (*PMI_FormatIndicator) ProtoMessage()    {}
+func (*PMI_FormatIndicator) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{313}
+}
+
+func (m *PMI_FormatIndicator) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PMI_FormatIndicator.Unmarshal(m, b)
+}
+func (m *PMI_FormatIndicator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PMI_FormatIndicator.Marshal(b, m, deterministic)
+}
+func (m *PMI_FormatIndicator) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PMI_FormatIndicator.Merge(m, src)
+}
+func (m *PMI_FormatIndicator) XXX_Size() int {
+       return xxx_messageInfo_PMI_FormatIndicator.Size(m)
+}
+func (m *PMI_FormatIndicator) XXX_DiscardUnknown() {
+       xxx_messageInfo_PMI_FormatIndicator.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PMI_FormatIndicator proto.InternalMessageInfo
+
+func (m *PMI_FormatIndicator) GetValue() PMI_FormatIndicator_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PMI_FormatIndicator_protobuf_unspecified
+}
+
+type CodebookConfig struct {
+       // Types that are valid to be assigned to CodebookType:
+       //      *CodebookConfig_Type1
+       //      *CodebookConfig_Type2
+       CodebookType         isCodebookConfig_CodebookType `protobuf_oneof:"codebookType"`
+       XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
+       XXX_unrecognized     []byte                        `json:"-"`
+       XXX_sizecache        int32                         `json:"-"`
+}
+
+func (m *CodebookConfig) Reset()         { *m = CodebookConfig{} }
+func (m *CodebookConfig) String() string { return proto.CompactTextString(m) }
+func (*CodebookConfig) ProtoMessage()    {}
+func (*CodebookConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{314}
+}
+
+func (m *CodebookConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CodebookConfig.Unmarshal(m, b)
+}
+func (m *CodebookConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CodebookConfig.Marshal(b, m, deterministic)
+}
+func (m *CodebookConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CodebookConfig.Merge(m, src)
+}
+func (m *CodebookConfig) XXX_Size() int {
+       return xxx_messageInfo_CodebookConfig.Size(m)
+}
+func (m *CodebookConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_CodebookConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CodebookConfig proto.InternalMessageInfo
+
+type isCodebookConfig_CodebookType interface {
+       isCodebookConfig_CodebookType()
+}
+
+type CodebookConfig_Type1 struct {
+       Type1 *CodebookType_Type1 `protobuf:"bytes,1,opt,name=type1,proto3,oneof"`
+}
+
+type CodebookConfig_Type2 struct {
+       Type2 *CodebookType_Type2 `protobuf:"bytes,2,opt,name=type2,proto3,oneof"`
+}
+
+func (*CodebookConfig_Type1) isCodebookConfig_CodebookType() {}
+
+func (*CodebookConfig_Type2) isCodebookConfig_CodebookType() {}
+
+func (m *CodebookConfig) GetCodebookType() isCodebookConfig_CodebookType {
+       if m != nil {
+               return m.CodebookType
+       }
+       return nil
+}
+
+func (m *CodebookConfig) GetType1() *CodebookType_Type1 {
+       if x, ok := m.GetCodebookType().(*CodebookConfig_Type1); ok {
+               return x.Type1
+       }
+       return nil
+}
+
+func (m *CodebookConfig) GetType2() *CodebookType_Type2 {
+       if x, ok := m.GetCodebookType().(*CodebookConfig_Type2); ok {
+               return x.Type2
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CodebookConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CodebookConfig_Type1)(nil),
+               (*CodebookConfig_Type2)(nil),
+       }
+}
+
+type CodebookType_Type1 struct {
+       // Types that are valid to be assigned to SubType:
+       //      *CodebookType_Type1_TypeI_SinglePanel
+       //      *CodebookType_Type1_TypeI_MultiPanell
+       SubType              isCodebookType_Type1_SubType `protobuf_oneof:"subType"`
+       CodebookMode         uint32                       `protobuf:"varint,3,opt,name=codebookMode,proto3" json:"codebookMode,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
+       XXX_unrecognized     []byte                       `json:"-"`
+       XXX_sizecache        int32                        `json:"-"`
+}
+
+func (m *CodebookType_Type1) Reset()         { *m = CodebookType_Type1{} }
+func (m *CodebookType_Type1) String() string { return proto.CompactTextString(m) }
+func (*CodebookType_Type1) ProtoMessage()    {}
+func (*CodebookType_Type1) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{315}
+}
+
+func (m *CodebookType_Type1) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CodebookType_Type1.Unmarshal(m, b)
+}
+func (m *CodebookType_Type1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CodebookType_Type1.Marshal(b, m, deterministic)
+}
+func (m *CodebookType_Type1) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CodebookType_Type1.Merge(m, src)
+}
+func (m *CodebookType_Type1) XXX_Size() int {
+       return xxx_messageInfo_CodebookType_Type1.Size(m)
+}
+func (m *CodebookType_Type1) XXX_DiscardUnknown() {
+       xxx_messageInfo_CodebookType_Type1.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CodebookType_Type1 proto.InternalMessageInfo
+
+type isCodebookType_Type1_SubType interface {
+       isCodebookType_Type1_SubType()
+}
+
+type CodebookType_Type1_TypeI_SinglePanel struct {
+       TypeI_SinglePanel *CodebookSubType_SinglePanel `protobuf:"bytes,1,opt,name=typeI_SinglePanel,json=typeISinglePanel,proto3,oneof"`
+}
+
+type CodebookType_Type1_TypeI_MultiPanell struct {
+       TypeI_MultiPanell *CodebookSubType_MultiPanel `protobuf:"bytes,2,opt,name=typeI_MultiPanell,json=typeIMultiPanell,proto3,oneof"`
+}
+
+func (*CodebookType_Type1_TypeI_SinglePanel) isCodebookType_Type1_SubType() {}
+
+func (*CodebookType_Type1_TypeI_MultiPanell) isCodebookType_Type1_SubType() {}
+
+func (m *CodebookType_Type1) GetSubType() isCodebookType_Type1_SubType {
+       if m != nil {
+               return m.SubType
+       }
+       return nil
+}
+
+func (m *CodebookType_Type1) GetTypeI_SinglePanel() *CodebookSubType_SinglePanel {
+       if x, ok := m.GetSubType().(*CodebookType_Type1_TypeI_SinglePanel); ok {
+               return x.TypeI_SinglePanel
+       }
+       return nil
+}
+
+func (m *CodebookType_Type1) GetTypeI_MultiPanell() *CodebookSubType_MultiPanel {
+       if x, ok := m.GetSubType().(*CodebookType_Type1_TypeI_MultiPanell); ok {
+               return x.TypeI_MultiPanell
+       }
+       return nil
+}
+
+func (m *CodebookType_Type1) GetCodebookMode() uint32 {
+       if m != nil {
+               return m.CodebookMode
+       }
+       return 0
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CodebookType_Type1) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CodebookType_Type1_TypeI_SinglePanel)(nil),
+               (*CodebookType_Type1_TypeI_MultiPanell)(nil),
+       }
+}
+
+type CodebookSubType_SinglePanel struct {
+       // Types that are valid to be assigned to NrOfAntennaPorts:
+       //      *CodebookSubType_SinglePanel_Two
+       //      *CodebookSubType_SinglePanel_MoreThanTwo
+       NrOfAntennaPorts                isCodebookSubType_SinglePanel_NrOfAntennaPorts `protobuf_oneof:"nrOfAntennaPorts"`
+       TypeI_SinglePanelRi_Restriction []byte                                         `protobuf:"bytes,3,opt,name=typeI_SinglePanel_ri_Restriction,json=typeISinglePanelRiRestriction,proto3" json:"typeI_SinglePanel_ri_Restriction,omitempty"`
+       XXX_NoUnkeyedLiteral            struct{}                                       `json:"-"`
+       XXX_unrecognized                []byte                                         `json:"-"`
+       XXX_sizecache                   int32                                          `json:"-"`
+}
+
+func (m *CodebookSubType_SinglePanel) Reset()         { *m = CodebookSubType_SinglePanel{} }
+func (m *CodebookSubType_SinglePanel) String() string { return proto.CompactTextString(m) }
+func (*CodebookSubType_SinglePanel) ProtoMessage()    {}
+func (*CodebookSubType_SinglePanel) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{316}
+}
+
+func (m *CodebookSubType_SinglePanel) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CodebookSubType_SinglePanel.Unmarshal(m, b)
+}
+func (m *CodebookSubType_SinglePanel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CodebookSubType_SinglePanel.Marshal(b, m, deterministic)
+}
+func (m *CodebookSubType_SinglePanel) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CodebookSubType_SinglePanel.Merge(m, src)
+}
+func (m *CodebookSubType_SinglePanel) XXX_Size() int {
+       return xxx_messageInfo_CodebookSubType_SinglePanel.Size(m)
+}
+func (m *CodebookSubType_SinglePanel) XXX_DiscardUnknown() {
+       xxx_messageInfo_CodebookSubType_SinglePanel.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CodebookSubType_SinglePanel proto.InternalMessageInfo
+
+type isCodebookSubType_SinglePanel_NrOfAntennaPorts interface {
+       isCodebookSubType_SinglePanel_NrOfAntennaPorts()
+}
+
+type CodebookSubType_SinglePanel_Two struct {
+       Two *CodebookNrOfAntennaPorts_Two `protobuf:"bytes,1,opt,name=two,proto3,oneof"`
+}
+
+type CodebookSubType_SinglePanel_MoreThanTwo struct {
+       MoreThanTwo *CodebookNrOfAntennaPorts_MoreThanTwo `protobuf:"bytes,2,opt,name=moreThanTwo,proto3,oneof"`
+}
+
+func (*CodebookSubType_SinglePanel_Two) isCodebookSubType_SinglePanel_NrOfAntennaPorts() {}
+
+func (*CodebookSubType_SinglePanel_MoreThanTwo) isCodebookSubType_SinglePanel_NrOfAntennaPorts() {}
+
+func (m *CodebookSubType_SinglePanel) GetNrOfAntennaPorts() isCodebookSubType_SinglePanel_NrOfAntennaPorts {
+       if m != nil {
+               return m.NrOfAntennaPorts
+       }
+       return nil
+}
+
+func (m *CodebookSubType_SinglePanel) GetTwo() *CodebookNrOfAntennaPorts_Two {
+       if x, ok := m.GetNrOfAntennaPorts().(*CodebookSubType_SinglePanel_Two); ok {
+               return x.Two
+       }
+       return nil
+}
+
+func (m *CodebookSubType_SinglePanel) GetMoreThanTwo() *CodebookNrOfAntennaPorts_MoreThanTwo {
+       if x, ok := m.GetNrOfAntennaPorts().(*CodebookSubType_SinglePanel_MoreThanTwo); ok {
+               return x.MoreThanTwo
+       }
+       return nil
+}
+
+func (m *CodebookSubType_SinglePanel) GetTypeI_SinglePanelRi_Restriction() []byte {
+       if m != nil {
+               return m.TypeI_SinglePanelRi_Restriction
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CodebookSubType_SinglePanel) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CodebookSubType_SinglePanel_Two)(nil),
+               (*CodebookSubType_SinglePanel_MoreThanTwo)(nil),
+       }
+}
+
+type CodebookNrOfAntennaPorts_Two struct {
+       TwoTX_CodebookSubsetRestriction []byte   `protobuf:"bytes,1,opt,name=twoTX_CodebookSubsetRestriction,json=twoTXCodebookSubsetRestriction,proto3" json:"twoTX_CodebookSubsetRestriction,omitempty"`
+       XXX_NoUnkeyedLiteral            struct{} `json:"-"`
+       XXX_unrecognized                []byte   `json:"-"`
+       XXX_sizecache                   int32    `json:"-"`
+}
+
+func (m *CodebookNrOfAntennaPorts_Two) Reset()         { *m = CodebookNrOfAntennaPorts_Two{} }
+func (m *CodebookNrOfAntennaPorts_Two) String() string { return proto.CompactTextString(m) }
+func (*CodebookNrOfAntennaPorts_Two) ProtoMessage()    {}
+func (*CodebookNrOfAntennaPorts_Two) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{317}
+}
+
+func (m *CodebookNrOfAntennaPorts_Two) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CodebookNrOfAntennaPorts_Two.Unmarshal(m, b)
+}
+func (m *CodebookNrOfAntennaPorts_Two) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CodebookNrOfAntennaPorts_Two.Marshal(b, m, deterministic)
+}
+func (m *CodebookNrOfAntennaPorts_Two) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CodebookNrOfAntennaPorts_Two.Merge(m, src)
+}
+func (m *CodebookNrOfAntennaPorts_Two) XXX_Size() int {
+       return xxx_messageInfo_CodebookNrOfAntennaPorts_Two.Size(m)
+}
+func (m *CodebookNrOfAntennaPorts_Two) XXX_DiscardUnknown() {
+       xxx_messageInfo_CodebookNrOfAntennaPorts_Two.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CodebookNrOfAntennaPorts_Two proto.InternalMessageInfo
+
+func (m *CodebookNrOfAntennaPorts_Two) GetTwoTX_CodebookSubsetRestriction() []byte {
+       if m != nil {
+               return m.TwoTX_CodebookSubsetRestriction
+       }
+       return nil
+}
+
+type CodebookNrOfAntennaPorts_MoreThanTwo struct {
+       // Types that are valid to be assigned to N1N2:
+       //      *CodebookNrOfAntennaPorts_MoreThanTwo_TwoOne_TypeI_SinglePanel_Restriction
+       //      *CodebookNrOfAntennaPorts_MoreThanTwo_TwoTwo_TypeI_SinglePanel_Restriction
+       //      *CodebookNrOfAntennaPorts_MoreThanTwo_FourOne_TypeI_SinglePanel_Restriction
+       //      *CodebookNrOfAntennaPorts_MoreThanTwo_ThreeTwo_TypeI_SinglePanel_Restriction
+       //      *CodebookNrOfAntennaPorts_MoreThanTwo_SixOne_TypeI_SinglePanel_Restriction
+       //      *CodebookNrOfAntennaPorts_MoreThanTwo_FourTwo_TypeI_SinglePanel_Restriction
+       //      *CodebookNrOfAntennaPorts_MoreThanTwo_EightOne_TypeI_SinglePanel_Restriction
+       //      *CodebookNrOfAntennaPorts_MoreThanTwo_FourThree_TypeI_SinglePanel_Restriction
+       //      *CodebookNrOfAntennaPorts_MoreThanTwo_SixTwo_TypeI_SinglePanel_Restriction
+       //      *CodebookNrOfAntennaPorts_MoreThanTwo_TwelveOne_TypeI_SinglePanel_Restriction
+       //      *CodebookNrOfAntennaPorts_MoreThanTwo_FourFour_TypeI_SinglePanel_Restriction
+       //      *CodebookNrOfAntennaPorts_MoreThanTwo_EightTwo_TypeI_SinglePanel_Restriction
+       //      *CodebookNrOfAntennaPorts_MoreThanTwo_SixteenOne_TypeI_SinglePanel_Restriction
+       N1N2                                         isCodebookNrOfAntennaPorts_MoreThanTwo_N1N2 `protobuf_oneof:"n1_n2"`
+       TypeI_SinglePanelCodebookSubsetRestrictionI2 *wrappers.BytesValue                        `protobuf:"bytes,14,opt,name=typeI_SinglePanel_codebookSubsetRestriction_i2,json=typeISinglePanelCodebookSubsetRestrictionI2,proto3" json:"typeI_SinglePanel_codebookSubsetRestriction_i2,omitempty"`
+       XXX_NoUnkeyedLiteral                         struct{}                                    `json:"-"`
+       XXX_unrecognized                             []byte                                      `json:"-"`
+       XXX_sizecache                                int32                                       `json:"-"`
+}
+
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) Reset()         { *m = CodebookNrOfAntennaPorts_MoreThanTwo{} }
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) String() string { return proto.CompactTextString(m) }
+func (*CodebookNrOfAntennaPorts_MoreThanTwo) ProtoMessage()    {}
+func (*CodebookNrOfAntennaPorts_MoreThanTwo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{318}
+}
+
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CodebookNrOfAntennaPorts_MoreThanTwo.Unmarshal(m, b)
+}
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CodebookNrOfAntennaPorts_MoreThanTwo.Marshal(b, m, deterministic)
+}
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CodebookNrOfAntennaPorts_MoreThanTwo.Merge(m, src)
+}
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) XXX_Size() int {
+       return xxx_messageInfo_CodebookNrOfAntennaPorts_MoreThanTwo.Size(m)
+}
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) XXX_DiscardUnknown() {
+       xxx_messageInfo_CodebookNrOfAntennaPorts_MoreThanTwo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CodebookNrOfAntennaPorts_MoreThanTwo proto.InternalMessageInfo
+
+type isCodebookNrOfAntennaPorts_MoreThanTwo_N1N2 interface {
+       isCodebookNrOfAntennaPorts_MoreThanTwo_N1N2()
+}
+
+type CodebookNrOfAntennaPorts_MoreThanTwo_TwoOne_TypeI_SinglePanel_Restriction struct {
+       TwoOne_TypeI_SinglePanel_Restriction []byte `protobuf:"bytes,1,opt,name=two_one_TypeI_SinglePanel_Restriction,json=twoOneTypeISinglePanelRestriction,proto3,oneof"`
+}
+
+type CodebookNrOfAntennaPorts_MoreThanTwo_TwoTwo_TypeI_SinglePanel_Restriction struct {
+       TwoTwo_TypeI_SinglePanel_Restriction []byte `protobuf:"bytes,2,opt,name=two_two_TypeI_SinglePanel_Restriction,json=twoTwoTypeISinglePanelRestriction,proto3,oneof"`
+}
+
+type CodebookNrOfAntennaPorts_MoreThanTwo_FourOne_TypeI_SinglePanel_Restriction struct {
+       FourOne_TypeI_SinglePanel_Restriction []byte `protobuf:"bytes,3,opt,name=four_one_TypeI_SinglePanel_Restriction,json=fourOneTypeISinglePanelRestriction,proto3,oneof"`
+}
+
+type CodebookNrOfAntennaPorts_MoreThanTwo_ThreeTwo_TypeI_SinglePanel_Restriction struct {
+       ThreeTwo_TypeI_SinglePanel_Restriction []byte `protobuf:"bytes,4,opt,name=three_two_TypeI_SinglePanel_Restriction,json=threeTwoTypeISinglePanelRestriction,proto3,oneof"`
+}
+
+type CodebookNrOfAntennaPorts_MoreThanTwo_SixOne_TypeI_SinglePanel_Restriction struct {
+       SixOne_TypeI_SinglePanel_Restriction []byte `protobuf:"bytes,5,opt,name=six_one_TypeI_SinglePanel_Restriction,json=sixOneTypeISinglePanelRestriction,proto3,oneof"`
+}
+
+type CodebookNrOfAntennaPorts_MoreThanTwo_FourTwo_TypeI_SinglePanel_Restriction struct {
+       FourTwo_TypeI_SinglePanel_Restriction []byte `protobuf:"bytes,6,opt,name=four_two_TypeI_SinglePanel_Restriction,json=fourTwoTypeISinglePanelRestriction,proto3,oneof"`
+}
+
+type CodebookNrOfAntennaPorts_MoreThanTwo_EightOne_TypeI_SinglePanel_Restriction struct {
+       EightOne_TypeI_SinglePanel_Restriction []byte `protobuf:"bytes,7,opt,name=eight_one_TypeI_SinglePanel_Restriction,json=eightOneTypeISinglePanelRestriction,proto3,oneof"`
+}
+
+type CodebookNrOfAntennaPorts_MoreThanTwo_FourThree_TypeI_SinglePanel_Restriction struct {
+       FourThree_TypeI_SinglePanel_Restriction []byte `protobuf:"bytes,8,opt,name=four_three_TypeI_SinglePanel_Restriction,json=fourThreeTypeISinglePanelRestriction,proto3,oneof"`
+}
+
+type CodebookNrOfAntennaPorts_MoreThanTwo_SixTwo_TypeI_SinglePanel_Restriction struct {
+       SixTwo_TypeI_SinglePanel_Restriction []byte `protobuf:"bytes,9,opt,name=six_two_TypeI_SinglePanel_Restriction,json=sixTwoTypeISinglePanelRestriction,proto3,oneof"`
+}
+
+type CodebookNrOfAntennaPorts_MoreThanTwo_TwelveOne_TypeI_SinglePanel_Restriction struct {
+       TwelveOne_TypeI_SinglePanel_Restriction []byte `protobuf:"bytes,10,opt,name=twelve_one_TypeI_SinglePanel_Restriction,json=twelveOneTypeISinglePanelRestriction,proto3,oneof"`
+}
+
+type CodebookNrOfAntennaPorts_MoreThanTwo_FourFour_TypeI_SinglePanel_Restriction struct {
+       FourFour_TypeI_SinglePanel_Restriction []byte `protobuf:"bytes,11,opt,name=four_four_TypeI_SinglePanel_Restriction,json=fourFourTypeISinglePanelRestriction,proto3,oneof"`
+}
+
+type CodebookNrOfAntennaPorts_MoreThanTwo_EightTwo_TypeI_SinglePanel_Restriction struct {
+       EightTwo_TypeI_SinglePanel_Restriction []byte `protobuf:"bytes,12,opt,name=eight_two_TypeI_SinglePanel_Restriction,json=eightTwoTypeISinglePanelRestriction,proto3,oneof"`
+}
+
+type CodebookNrOfAntennaPorts_MoreThanTwo_SixteenOne_TypeI_SinglePanel_Restriction struct {
+       SixteenOne_TypeI_SinglePanel_Restriction []byte `protobuf:"bytes,13,opt,name=sixteen_one_TypeI_SinglePanel_Restriction,json=sixteenOneTypeISinglePanelRestriction,proto3,oneof"`
+}
+
+func (*CodebookNrOfAntennaPorts_MoreThanTwo_TwoOne_TypeI_SinglePanel_Restriction) isCodebookNrOfAntennaPorts_MoreThanTwo_N1N2() {
+}
+
+func (*CodebookNrOfAntennaPorts_MoreThanTwo_TwoTwo_TypeI_SinglePanel_Restriction) isCodebookNrOfAntennaPorts_MoreThanTwo_N1N2() {
+}
+
+func (*CodebookNrOfAntennaPorts_MoreThanTwo_FourOne_TypeI_SinglePanel_Restriction) isCodebookNrOfAntennaPorts_MoreThanTwo_N1N2() {
+}
+
+func (*CodebookNrOfAntennaPorts_MoreThanTwo_ThreeTwo_TypeI_SinglePanel_Restriction) isCodebookNrOfAntennaPorts_MoreThanTwo_N1N2() {
+}
+
+func (*CodebookNrOfAntennaPorts_MoreThanTwo_SixOne_TypeI_SinglePanel_Restriction) isCodebookNrOfAntennaPorts_MoreThanTwo_N1N2() {
+}
+
+func (*CodebookNrOfAntennaPorts_MoreThanTwo_FourTwo_TypeI_SinglePanel_Restriction) isCodebookNrOfAntennaPorts_MoreThanTwo_N1N2() {
+}
+
+func (*CodebookNrOfAntennaPorts_MoreThanTwo_EightOne_TypeI_SinglePanel_Restriction) isCodebookNrOfAntennaPorts_MoreThanTwo_N1N2() {
+}
+
+func (*CodebookNrOfAntennaPorts_MoreThanTwo_FourThree_TypeI_SinglePanel_Restriction) isCodebookNrOfAntennaPorts_MoreThanTwo_N1N2() {
+}
+
+func (*CodebookNrOfAntennaPorts_MoreThanTwo_SixTwo_TypeI_SinglePanel_Restriction) isCodebookNrOfAntennaPorts_MoreThanTwo_N1N2() {
+}
+
+func (*CodebookNrOfAntennaPorts_MoreThanTwo_TwelveOne_TypeI_SinglePanel_Restriction) isCodebookNrOfAntennaPorts_MoreThanTwo_N1N2() {
+}
+
+func (*CodebookNrOfAntennaPorts_MoreThanTwo_FourFour_TypeI_SinglePanel_Restriction) isCodebookNrOfAntennaPorts_MoreThanTwo_N1N2() {
+}
+
+func (*CodebookNrOfAntennaPorts_MoreThanTwo_EightTwo_TypeI_SinglePanel_Restriction) isCodebookNrOfAntennaPorts_MoreThanTwo_N1N2() {
+}
+
+func (*CodebookNrOfAntennaPorts_MoreThanTwo_SixteenOne_TypeI_SinglePanel_Restriction) isCodebookNrOfAntennaPorts_MoreThanTwo_N1N2() {
+}
+
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) GetN1N2() isCodebookNrOfAntennaPorts_MoreThanTwo_N1N2 {
+       if m != nil {
+               return m.N1N2
+       }
+       return nil
+}
+
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) GetTwoOne_TypeI_SinglePanel_Restriction() []byte {
+       if x, ok := m.GetN1N2().(*CodebookNrOfAntennaPorts_MoreThanTwo_TwoOne_TypeI_SinglePanel_Restriction); ok {
+               return x.TwoOne_TypeI_SinglePanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) GetTwoTwo_TypeI_SinglePanel_Restriction() []byte {
+       if x, ok := m.GetN1N2().(*CodebookNrOfAntennaPorts_MoreThanTwo_TwoTwo_TypeI_SinglePanel_Restriction); ok {
+               return x.TwoTwo_TypeI_SinglePanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) GetFourOne_TypeI_SinglePanel_Restriction() []byte {
+       if x, ok := m.GetN1N2().(*CodebookNrOfAntennaPorts_MoreThanTwo_FourOne_TypeI_SinglePanel_Restriction); ok {
+               return x.FourOne_TypeI_SinglePanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) GetThreeTwo_TypeI_SinglePanel_Restriction() []byte {
+       if x, ok := m.GetN1N2().(*CodebookNrOfAntennaPorts_MoreThanTwo_ThreeTwo_TypeI_SinglePanel_Restriction); ok {
+               return x.ThreeTwo_TypeI_SinglePanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) GetSixOne_TypeI_SinglePanel_Restriction() []byte {
+       if x, ok := m.GetN1N2().(*CodebookNrOfAntennaPorts_MoreThanTwo_SixOne_TypeI_SinglePanel_Restriction); ok {
+               return x.SixOne_TypeI_SinglePanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) GetFourTwo_TypeI_SinglePanel_Restriction() []byte {
+       if x, ok := m.GetN1N2().(*CodebookNrOfAntennaPorts_MoreThanTwo_FourTwo_TypeI_SinglePanel_Restriction); ok {
+               return x.FourTwo_TypeI_SinglePanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) GetEightOne_TypeI_SinglePanel_Restriction() []byte {
+       if x, ok := m.GetN1N2().(*CodebookNrOfAntennaPorts_MoreThanTwo_EightOne_TypeI_SinglePanel_Restriction); ok {
+               return x.EightOne_TypeI_SinglePanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) GetFourThree_TypeI_SinglePanel_Restriction() []byte {
+       if x, ok := m.GetN1N2().(*CodebookNrOfAntennaPorts_MoreThanTwo_FourThree_TypeI_SinglePanel_Restriction); ok {
+               return x.FourThree_TypeI_SinglePanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) GetSixTwo_TypeI_SinglePanel_Restriction() []byte {
+       if x, ok := m.GetN1N2().(*CodebookNrOfAntennaPorts_MoreThanTwo_SixTwo_TypeI_SinglePanel_Restriction); ok {
+               return x.SixTwo_TypeI_SinglePanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) GetTwelveOne_TypeI_SinglePanel_Restriction() []byte {
+       if x, ok := m.GetN1N2().(*CodebookNrOfAntennaPorts_MoreThanTwo_TwelveOne_TypeI_SinglePanel_Restriction); ok {
+               return x.TwelveOne_TypeI_SinglePanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) GetFourFour_TypeI_SinglePanel_Restriction() []byte {
+       if x, ok := m.GetN1N2().(*CodebookNrOfAntennaPorts_MoreThanTwo_FourFour_TypeI_SinglePanel_Restriction); ok {
+               return x.FourFour_TypeI_SinglePanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) GetEightTwo_TypeI_SinglePanel_Restriction() []byte {
+       if x, ok := m.GetN1N2().(*CodebookNrOfAntennaPorts_MoreThanTwo_EightTwo_TypeI_SinglePanel_Restriction); ok {
+               return x.EightTwo_TypeI_SinglePanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) GetSixteenOne_TypeI_SinglePanel_Restriction() []byte {
+       if x, ok := m.GetN1N2().(*CodebookNrOfAntennaPorts_MoreThanTwo_SixteenOne_TypeI_SinglePanel_Restriction); ok {
+               return x.SixteenOne_TypeI_SinglePanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookNrOfAntennaPorts_MoreThanTwo) GetTypeI_SinglePanelCodebookSubsetRestrictionI2() *wrappers.BytesValue {
+       if m != nil {
+               return m.TypeI_SinglePanelCodebookSubsetRestrictionI2
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CodebookNrOfAntennaPorts_MoreThanTwo) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CodebookNrOfAntennaPorts_MoreThanTwo_TwoOne_TypeI_SinglePanel_Restriction)(nil),
+               (*CodebookNrOfAntennaPorts_MoreThanTwo_TwoTwo_TypeI_SinglePanel_Restriction)(nil),
+               (*CodebookNrOfAntennaPorts_MoreThanTwo_FourOne_TypeI_SinglePanel_Restriction)(nil),
+               (*CodebookNrOfAntennaPorts_MoreThanTwo_ThreeTwo_TypeI_SinglePanel_Restriction)(nil),
+               (*CodebookNrOfAntennaPorts_MoreThanTwo_SixOne_TypeI_SinglePanel_Restriction)(nil),
+               (*CodebookNrOfAntennaPorts_MoreThanTwo_FourTwo_TypeI_SinglePanel_Restriction)(nil),
+               (*CodebookNrOfAntennaPorts_MoreThanTwo_EightOne_TypeI_SinglePanel_Restriction)(nil),
+               (*CodebookNrOfAntennaPorts_MoreThanTwo_FourThree_TypeI_SinglePanel_Restriction)(nil),
+               (*CodebookNrOfAntennaPorts_MoreThanTwo_SixTwo_TypeI_SinglePanel_Restriction)(nil),
+               (*CodebookNrOfAntennaPorts_MoreThanTwo_TwelveOne_TypeI_SinglePanel_Restriction)(nil),
+               (*CodebookNrOfAntennaPorts_MoreThanTwo_FourFour_TypeI_SinglePanel_Restriction)(nil),
+               (*CodebookNrOfAntennaPorts_MoreThanTwo_EightTwo_TypeI_SinglePanel_Restriction)(nil),
+               (*CodebookNrOfAntennaPorts_MoreThanTwo_SixteenOne_TypeI_SinglePanel_Restriction)(nil),
+       }
+}
+
+type CodebookSubType_MultiPanel struct {
+       // Types that are valid to be assigned to NgN1N2:
+       //      *CodebookSubType_MultiPanel_TwoTwoOne_TypeI_MultiPanel_Restriction
+       //      *CodebookSubType_MultiPanel_TwoFourOne_TypeI_MultiPanel_Restriction
+       //      *CodebookSubType_MultiPanel_FourTwoOne_TypeI_MultiPanel_Restriction
+       //      *CodebookSubType_MultiPanel_TwoTwoTwo_TypeI_MultiPanel_Restriction
+       //      *CodebookSubType_MultiPanel_TwoEightOne_TypeI_MultiPanel_Restriction
+       //      *CodebookSubType_MultiPanel_FourFourOne_TypeI_MultiPanel_Restriction
+       //      *CodebookSubType_MultiPanel_TwoFourTwo_TypeI_MultiPanel_Restriction
+       //      *CodebookSubType_MultiPanel_FourTwoTwo_TypeI_MultiPanel_Restriction
+       NgN1N2               isCodebookSubType_MultiPanel_NgN1N2 `protobuf_oneof:"ng_n1_n2"`
+       Ri_Restriction       []byte                              `protobuf:"bytes,9,opt,name=ri_Restriction,json=riRestriction,proto3" json:"ri_Restriction,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                            `json:"-"`
+       XXX_unrecognized     []byte                              `json:"-"`
+       XXX_sizecache        int32                               `json:"-"`
+}
+
+func (m *CodebookSubType_MultiPanel) Reset()         { *m = CodebookSubType_MultiPanel{} }
+func (m *CodebookSubType_MultiPanel) String() string { return proto.CompactTextString(m) }
+func (*CodebookSubType_MultiPanel) ProtoMessage()    {}
+func (*CodebookSubType_MultiPanel) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{319}
+}
+
+func (m *CodebookSubType_MultiPanel) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CodebookSubType_MultiPanel.Unmarshal(m, b)
+}
+func (m *CodebookSubType_MultiPanel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CodebookSubType_MultiPanel.Marshal(b, m, deterministic)
+}
+func (m *CodebookSubType_MultiPanel) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CodebookSubType_MultiPanel.Merge(m, src)
+}
+func (m *CodebookSubType_MultiPanel) XXX_Size() int {
+       return xxx_messageInfo_CodebookSubType_MultiPanel.Size(m)
+}
+func (m *CodebookSubType_MultiPanel) XXX_DiscardUnknown() {
+       xxx_messageInfo_CodebookSubType_MultiPanel.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CodebookSubType_MultiPanel proto.InternalMessageInfo
+
+type isCodebookSubType_MultiPanel_NgN1N2 interface {
+       isCodebookSubType_MultiPanel_NgN1N2()
+}
+
+type CodebookSubType_MultiPanel_TwoTwoOne_TypeI_MultiPanel_Restriction struct {
+       TwoTwoOne_TypeI_MultiPanel_Restriction []byte `protobuf:"bytes,1,opt,name=two_two_one_TypeI_MultiPanel_Restriction,json=twoTwoOneTypeIMultiPanelRestriction,proto3,oneof"`
+}
+
+type CodebookSubType_MultiPanel_TwoFourOne_TypeI_MultiPanel_Restriction struct {
+       TwoFourOne_TypeI_MultiPanel_Restriction []byte `protobuf:"bytes,2,opt,name=two_four_one_TypeI_MultiPanel_Restriction,json=twoFourOneTypeIMultiPanelRestriction,proto3,oneof"`
+}
+
+type CodebookSubType_MultiPanel_FourTwoOne_TypeI_MultiPanel_Restriction struct {
+       FourTwoOne_TypeI_MultiPanel_Restriction []byte `protobuf:"bytes,3,opt,name=four_two_one_TypeI_MultiPanel_Restriction,json=fourTwoOneTypeIMultiPanelRestriction,proto3,oneof"`
+}
+
+type CodebookSubType_MultiPanel_TwoTwoTwo_TypeI_MultiPanel_Restriction struct {
+       TwoTwoTwo_TypeI_MultiPanel_Restriction []byte `protobuf:"bytes,4,opt,name=two_two_two_TypeI_MultiPanel_Restriction,json=twoTwoTwoTypeIMultiPanelRestriction,proto3,oneof"`
+}
+
+type CodebookSubType_MultiPanel_TwoEightOne_TypeI_MultiPanel_Restriction struct {
+       TwoEightOne_TypeI_MultiPanel_Restriction []byte `protobuf:"bytes,5,opt,name=two_eight_one_TypeI_MultiPanel_Restriction,json=twoEightOneTypeIMultiPanelRestriction,proto3,oneof"`
+}
+
+type CodebookSubType_MultiPanel_FourFourOne_TypeI_MultiPanel_Restriction struct {
+       FourFourOne_TypeI_MultiPanel_Restriction []byte `protobuf:"bytes,6,opt,name=four_four_one_TypeI_MultiPanel_Restriction,json=fourFourOneTypeIMultiPanelRestriction,proto3,oneof"`
+}
+
+type CodebookSubType_MultiPanel_TwoFourTwo_TypeI_MultiPanel_Restriction struct {
+       TwoFourTwo_TypeI_MultiPanel_Restriction []byte `protobuf:"bytes,7,opt,name=two_four_two_TypeI_MultiPanel_Restriction,json=twoFourTwoTypeIMultiPanelRestriction,proto3,oneof"`
+}
+
+type CodebookSubType_MultiPanel_FourTwoTwo_TypeI_MultiPanel_Restriction struct {
+       FourTwoTwo_TypeI_MultiPanel_Restriction []byte `protobuf:"bytes,8,opt,name=four_two_two_TypeI_MultiPanel_Restriction,json=fourTwoTwoTypeIMultiPanelRestriction,proto3,oneof"`
+}
+
+func (*CodebookSubType_MultiPanel_TwoTwoOne_TypeI_MultiPanel_Restriction) isCodebookSubType_MultiPanel_NgN1N2() {
+}
+
+func (*CodebookSubType_MultiPanel_TwoFourOne_TypeI_MultiPanel_Restriction) isCodebookSubType_MultiPanel_NgN1N2() {
+}
+
+func (*CodebookSubType_MultiPanel_FourTwoOne_TypeI_MultiPanel_Restriction) isCodebookSubType_MultiPanel_NgN1N2() {
+}
+
+func (*CodebookSubType_MultiPanel_TwoTwoTwo_TypeI_MultiPanel_Restriction) isCodebookSubType_MultiPanel_NgN1N2() {
+}
+
+func (*CodebookSubType_MultiPanel_TwoEightOne_TypeI_MultiPanel_Restriction) isCodebookSubType_MultiPanel_NgN1N2() {
+}
+
+func (*CodebookSubType_MultiPanel_FourFourOne_TypeI_MultiPanel_Restriction) isCodebookSubType_MultiPanel_NgN1N2() {
+}
+
+func (*CodebookSubType_MultiPanel_TwoFourTwo_TypeI_MultiPanel_Restriction) isCodebookSubType_MultiPanel_NgN1N2() {
+}
+
+func (*CodebookSubType_MultiPanel_FourTwoTwo_TypeI_MultiPanel_Restriction) isCodebookSubType_MultiPanel_NgN1N2() {
+}
+
+func (m *CodebookSubType_MultiPanel) GetNgN1N2() isCodebookSubType_MultiPanel_NgN1N2 {
+       if m != nil {
+               return m.NgN1N2
+       }
+       return nil
+}
+
+func (m *CodebookSubType_MultiPanel) GetTwoTwoOne_TypeI_MultiPanel_Restriction() []byte {
+       if x, ok := m.GetNgN1N2().(*CodebookSubType_MultiPanel_TwoTwoOne_TypeI_MultiPanel_Restriction); ok {
+               return x.TwoTwoOne_TypeI_MultiPanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookSubType_MultiPanel) GetTwoFourOne_TypeI_MultiPanel_Restriction() []byte {
+       if x, ok := m.GetNgN1N2().(*CodebookSubType_MultiPanel_TwoFourOne_TypeI_MultiPanel_Restriction); ok {
+               return x.TwoFourOne_TypeI_MultiPanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookSubType_MultiPanel) GetFourTwoOne_TypeI_MultiPanel_Restriction() []byte {
+       if x, ok := m.GetNgN1N2().(*CodebookSubType_MultiPanel_FourTwoOne_TypeI_MultiPanel_Restriction); ok {
+               return x.FourTwoOne_TypeI_MultiPanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookSubType_MultiPanel) GetTwoTwoTwo_TypeI_MultiPanel_Restriction() []byte {
+       if x, ok := m.GetNgN1N2().(*CodebookSubType_MultiPanel_TwoTwoTwo_TypeI_MultiPanel_Restriction); ok {
+               return x.TwoTwoTwo_TypeI_MultiPanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookSubType_MultiPanel) GetTwoEightOne_TypeI_MultiPanel_Restriction() []byte {
+       if x, ok := m.GetNgN1N2().(*CodebookSubType_MultiPanel_TwoEightOne_TypeI_MultiPanel_Restriction); ok {
+               return x.TwoEightOne_TypeI_MultiPanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookSubType_MultiPanel) GetFourFourOne_TypeI_MultiPanel_Restriction() []byte {
+       if x, ok := m.GetNgN1N2().(*CodebookSubType_MultiPanel_FourFourOne_TypeI_MultiPanel_Restriction); ok {
+               return x.FourFourOne_TypeI_MultiPanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookSubType_MultiPanel) GetTwoFourTwo_TypeI_MultiPanel_Restriction() []byte {
+       if x, ok := m.GetNgN1N2().(*CodebookSubType_MultiPanel_TwoFourTwo_TypeI_MultiPanel_Restriction); ok {
+               return x.TwoFourTwo_TypeI_MultiPanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookSubType_MultiPanel) GetFourTwoTwo_TypeI_MultiPanel_Restriction() []byte {
+       if x, ok := m.GetNgN1N2().(*CodebookSubType_MultiPanel_FourTwoTwo_TypeI_MultiPanel_Restriction); ok {
+               return x.FourTwoTwo_TypeI_MultiPanel_Restriction
+       }
+       return nil
+}
+
+func (m *CodebookSubType_MultiPanel) GetRi_Restriction() []byte {
+       if m != nil {
+               return m.Ri_Restriction
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CodebookSubType_MultiPanel) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CodebookSubType_MultiPanel_TwoTwoOne_TypeI_MultiPanel_Restriction)(nil),
+               (*CodebookSubType_MultiPanel_TwoFourOne_TypeI_MultiPanel_Restriction)(nil),
+               (*CodebookSubType_MultiPanel_FourTwoOne_TypeI_MultiPanel_Restriction)(nil),
+               (*CodebookSubType_MultiPanel_TwoTwoTwo_TypeI_MultiPanel_Restriction)(nil),
+               (*CodebookSubType_MultiPanel_TwoEightOne_TypeI_MultiPanel_Restriction)(nil),
+               (*CodebookSubType_MultiPanel_FourFourOne_TypeI_MultiPanel_Restriction)(nil),
+               (*CodebookSubType_MultiPanel_TwoFourTwo_TypeI_MultiPanel_Restriction)(nil),
+               (*CodebookSubType_MultiPanel_FourTwoTwo_TypeI_MultiPanel_Restriction)(nil),
+       }
+}
+
+type CodebookType_Type2 struct {
+       // Types that are valid to be assigned to SubType:
+       //      *CodebookType_Type2_TypeII
+       //      *CodebookType_Type2_TypeII_PortSelection
+       SubType              isCodebookType_Type2_SubType `protobuf_oneof:"subType"`
+       PhaseAlphabetSize    *PhaseAlphabetSize           `protobuf:"bytes,3,opt,name=phaseAlphabetSize,proto3" json:"phaseAlphabetSize,omitempty"`
+       SubbandAmplitude     bool                         `protobuf:"varint,4,opt,name=subbandAmplitude,proto3" json:"subbandAmplitude,omitempty"`
+       NumberOfBeams        *NumberOfBeams               `protobuf:"bytes,5,opt,name=numberOfBeams,proto3" json:"numberOfBeams,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
+       XXX_unrecognized     []byte                       `json:"-"`
+       XXX_sizecache        int32                        `json:"-"`
+}
+
+func (m *CodebookType_Type2) Reset()         { *m = CodebookType_Type2{} }
+func (m *CodebookType_Type2) String() string { return proto.CompactTextString(m) }
+func (*CodebookType_Type2) ProtoMessage()    {}
+func (*CodebookType_Type2) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{320}
+}
+
+func (m *CodebookType_Type2) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CodebookType_Type2.Unmarshal(m, b)
+}
+func (m *CodebookType_Type2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CodebookType_Type2.Marshal(b, m, deterministic)
+}
+func (m *CodebookType_Type2) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CodebookType_Type2.Merge(m, src)
+}
+func (m *CodebookType_Type2) XXX_Size() int {
+       return xxx_messageInfo_CodebookType_Type2.Size(m)
+}
+func (m *CodebookType_Type2) XXX_DiscardUnknown() {
+       xxx_messageInfo_CodebookType_Type2.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CodebookType_Type2 proto.InternalMessageInfo
+
+type isCodebookType_Type2_SubType interface {
+       isCodebookType_Type2_SubType()
+}
+
+type CodebookType_Type2_TypeII struct {
+       TypeII *CodebookSubType_TypeII `protobuf:"bytes,1,opt,name=typeII,proto3,oneof"`
+}
+
+type CodebookType_Type2_TypeII_PortSelection struct {
+       TypeII_PortSelection *CodebookSubType_TypeII_PortSelection `protobuf:"bytes,2,opt,name=typeII_PortSelection,json=typeIIPortSelection,proto3,oneof"`
+}
+
+func (*CodebookType_Type2_TypeII) isCodebookType_Type2_SubType() {}
+
+func (*CodebookType_Type2_TypeII_PortSelection) isCodebookType_Type2_SubType() {}
+
+func (m *CodebookType_Type2) GetSubType() isCodebookType_Type2_SubType {
+       if m != nil {
+               return m.SubType
+       }
+       return nil
+}
+
+func (m *CodebookType_Type2) GetTypeII() *CodebookSubType_TypeII {
+       if x, ok := m.GetSubType().(*CodebookType_Type2_TypeII); ok {
+               return x.TypeII
+       }
+       return nil
+}
+
+func (m *CodebookType_Type2) GetTypeII_PortSelection() *CodebookSubType_TypeII_PortSelection {
+       if x, ok := m.GetSubType().(*CodebookType_Type2_TypeII_PortSelection); ok {
+               return x.TypeII_PortSelection
+       }
+       return nil
+}
+
+func (m *CodebookType_Type2) GetPhaseAlphabetSize() *PhaseAlphabetSize {
+       if m != nil {
+               return m.PhaseAlphabetSize
+       }
+       return nil
+}
+
+func (m *CodebookType_Type2) GetSubbandAmplitude() bool {
+       if m != nil {
+               return m.SubbandAmplitude
+       }
+       return false
+}
+
+func (m *CodebookType_Type2) GetNumberOfBeams() *NumberOfBeams {
+       if m != nil {
+               return m.NumberOfBeams
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CodebookType_Type2) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CodebookType_Type2_TypeII)(nil),
+               (*CodebookType_Type2_TypeII_PortSelection)(nil),
+       }
+}
+
+type CodebookSubType_TypeII struct {
+       // Types that are valid to be assigned to N1N2CodebookSubsetRestriction:
+       //      *CodebookSubType_TypeII_TwoOne
+       //      *CodebookSubType_TypeII_TwoTwo
+       //      *CodebookSubType_TypeII_FourOne
+       //      *CodebookSubType_TypeII_ThreeTwo
+       //      *CodebookSubType_TypeII_SixOne
+       //      *CodebookSubType_TypeII_FourTwo
+       //      *CodebookSubType_TypeII_EightOne
+       //      *CodebookSubType_TypeII_FourThree
+       //      *CodebookSubType_TypeII_SixTwo
+       //      *CodebookSubType_TypeII_TwelveOne
+       //      *CodebookSubType_TypeII_FourFour
+       //      *CodebookSubType_TypeII_EightTwo
+       //      *CodebookSubType_TypeII_SixteenOne
+       N1N2CodebookSubsetRestriction isCodebookSubType_TypeII_N1N2CodebookSubsetRestriction `protobuf_oneof:"n1_n2_codebookSubsetRestriction"`
+       TypeII_RI_Restriction         []byte                                                 `protobuf:"bytes,14,opt,name=typeII_RI_Restriction,json=typeIIRIRestriction,proto3" json:"typeII_RI_Restriction,omitempty"`
+       XXX_NoUnkeyedLiteral          struct{}                                               `json:"-"`
+       XXX_unrecognized              []byte                                                 `json:"-"`
+       XXX_sizecache                 int32                                                  `json:"-"`
+}
+
+func (m *CodebookSubType_TypeII) Reset()         { *m = CodebookSubType_TypeII{} }
+func (m *CodebookSubType_TypeII) String() string { return proto.CompactTextString(m) }
+func (*CodebookSubType_TypeII) ProtoMessage()    {}
+func (*CodebookSubType_TypeII) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{321}
+}
+
+func (m *CodebookSubType_TypeII) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CodebookSubType_TypeII.Unmarshal(m, b)
+}
+func (m *CodebookSubType_TypeII) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CodebookSubType_TypeII.Marshal(b, m, deterministic)
+}
+func (m *CodebookSubType_TypeII) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CodebookSubType_TypeII.Merge(m, src)
+}
+func (m *CodebookSubType_TypeII) XXX_Size() int {
+       return xxx_messageInfo_CodebookSubType_TypeII.Size(m)
+}
+func (m *CodebookSubType_TypeII) XXX_DiscardUnknown() {
+       xxx_messageInfo_CodebookSubType_TypeII.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CodebookSubType_TypeII proto.InternalMessageInfo
+
+type isCodebookSubType_TypeII_N1N2CodebookSubsetRestriction interface {
+       isCodebookSubType_TypeII_N1N2CodebookSubsetRestriction()
+}
+
+type CodebookSubType_TypeII_TwoOne struct {
+       TwoOne []byte `protobuf:"bytes,1,opt,name=two_one,json=twoOne,proto3,oneof"`
+}
+
+type CodebookSubType_TypeII_TwoTwo struct {
+       TwoTwo []byte `protobuf:"bytes,2,opt,name=two_two,json=twoTwo,proto3,oneof"`
+}
+
+type CodebookSubType_TypeII_FourOne struct {
+       FourOne []byte `protobuf:"bytes,3,opt,name=four_one,json=fourOne,proto3,oneof"`
+}
+
+type CodebookSubType_TypeII_ThreeTwo struct {
+       ThreeTwo []byte `protobuf:"bytes,4,opt,name=three_two,json=threeTwo,proto3,oneof"`
+}
+
+type CodebookSubType_TypeII_SixOne struct {
+       SixOne []byte `protobuf:"bytes,5,opt,name=six_one,json=sixOne,proto3,oneof"`
+}
+
+type CodebookSubType_TypeII_FourTwo struct {
+       FourTwo []byte `protobuf:"bytes,6,opt,name=four_two,json=fourTwo,proto3,oneof"`
+}
+
+type CodebookSubType_TypeII_EightOne struct {
+       EightOne []byte `protobuf:"bytes,7,opt,name=eight_one,json=eightOne,proto3,oneof"`
+}
+
+type CodebookSubType_TypeII_FourThree struct {
+       FourThree []byte `protobuf:"bytes,8,opt,name=four_three,json=fourThree,proto3,oneof"`
+}
+
+type CodebookSubType_TypeII_SixTwo struct {
+       SixTwo []byte `protobuf:"bytes,9,opt,name=six_two,json=sixTwo,proto3,oneof"`
+}
+
+type CodebookSubType_TypeII_TwelveOne struct {
+       TwelveOne []byte `protobuf:"bytes,10,opt,name=twelve_one,json=twelveOne,proto3,oneof"`
+}
+
+type CodebookSubType_TypeII_FourFour struct {
+       FourFour []byte `protobuf:"bytes,11,opt,name=four_four,json=fourFour,proto3,oneof"`
+}
+
+type CodebookSubType_TypeII_EightTwo struct {
+       EightTwo []byte `protobuf:"bytes,12,opt,name=eight_two,json=eightTwo,proto3,oneof"`
+}
+
+type CodebookSubType_TypeII_SixteenOne struct {
+       SixteenOne []byte `protobuf:"bytes,13,opt,name=sixteen_one,json=sixteenOne,proto3,oneof"`
+}
+
+func (*CodebookSubType_TypeII_TwoOne) isCodebookSubType_TypeII_N1N2CodebookSubsetRestriction() {}
+
+func (*CodebookSubType_TypeII_TwoTwo) isCodebookSubType_TypeII_N1N2CodebookSubsetRestriction() {}
+
+func (*CodebookSubType_TypeII_FourOne) isCodebookSubType_TypeII_N1N2CodebookSubsetRestriction() {}
+
+func (*CodebookSubType_TypeII_ThreeTwo) isCodebookSubType_TypeII_N1N2CodebookSubsetRestriction() {}
+
+func (*CodebookSubType_TypeII_SixOne) isCodebookSubType_TypeII_N1N2CodebookSubsetRestriction() {}
+
+func (*CodebookSubType_TypeII_FourTwo) isCodebookSubType_TypeII_N1N2CodebookSubsetRestriction() {}
+
+func (*CodebookSubType_TypeII_EightOne) isCodebookSubType_TypeII_N1N2CodebookSubsetRestriction() {}
+
+func (*CodebookSubType_TypeII_FourThree) isCodebookSubType_TypeII_N1N2CodebookSubsetRestriction() {}
+
+func (*CodebookSubType_TypeII_SixTwo) isCodebookSubType_TypeII_N1N2CodebookSubsetRestriction() {}
+
+func (*CodebookSubType_TypeII_TwelveOne) isCodebookSubType_TypeII_N1N2CodebookSubsetRestriction() {}
+
+func (*CodebookSubType_TypeII_FourFour) isCodebookSubType_TypeII_N1N2CodebookSubsetRestriction() {}
+
+func (*CodebookSubType_TypeII_EightTwo) isCodebookSubType_TypeII_N1N2CodebookSubsetRestriction() {}
+
+func (*CodebookSubType_TypeII_SixteenOne) isCodebookSubType_TypeII_N1N2CodebookSubsetRestriction() {}
+
+func (m *CodebookSubType_TypeII) GetN1N2CodebookSubsetRestriction() isCodebookSubType_TypeII_N1N2CodebookSubsetRestriction {
+       if m != nil {
+               return m.N1N2CodebookSubsetRestriction
+       }
+       return nil
+}
+
+func (m *CodebookSubType_TypeII) GetTwoOne() []byte {
+       if x, ok := m.GetN1N2CodebookSubsetRestriction().(*CodebookSubType_TypeII_TwoOne); ok {
+               return x.TwoOne
+       }
+       return nil
+}
+
+func (m *CodebookSubType_TypeII) GetTwoTwo() []byte {
+       if x, ok := m.GetN1N2CodebookSubsetRestriction().(*CodebookSubType_TypeII_TwoTwo); ok {
+               return x.TwoTwo
+       }
+       return nil
+}
+
+func (m *CodebookSubType_TypeII) GetFourOne() []byte {
+       if x, ok := m.GetN1N2CodebookSubsetRestriction().(*CodebookSubType_TypeII_FourOne); ok {
+               return x.FourOne
+       }
+       return nil
+}
+
+func (m *CodebookSubType_TypeII) GetThreeTwo() []byte {
+       if x, ok := m.GetN1N2CodebookSubsetRestriction().(*CodebookSubType_TypeII_ThreeTwo); ok {
+               return x.ThreeTwo
+       }
+       return nil
+}
+
+func (m *CodebookSubType_TypeII) GetSixOne() []byte {
+       if x, ok := m.GetN1N2CodebookSubsetRestriction().(*CodebookSubType_TypeII_SixOne); ok {
+               return x.SixOne
+       }
+       return nil
+}
+
+func (m *CodebookSubType_TypeII) GetFourTwo() []byte {
+       if x, ok := m.GetN1N2CodebookSubsetRestriction().(*CodebookSubType_TypeII_FourTwo); ok {
+               return x.FourTwo
+       }
+       return nil
+}
+
+func (m *CodebookSubType_TypeII) GetEightOne() []byte {
+       if x, ok := m.GetN1N2CodebookSubsetRestriction().(*CodebookSubType_TypeII_EightOne); ok {
+               return x.EightOne
+       }
+       return nil
+}
+
+func (m *CodebookSubType_TypeII) GetFourThree() []byte {
+       if x, ok := m.GetN1N2CodebookSubsetRestriction().(*CodebookSubType_TypeII_FourThree); ok {
+               return x.FourThree
+       }
+       return nil
+}
+
+func (m *CodebookSubType_TypeII) GetSixTwo() []byte {
+       if x, ok := m.GetN1N2CodebookSubsetRestriction().(*CodebookSubType_TypeII_SixTwo); ok {
+               return x.SixTwo
+       }
+       return nil
+}
+
+func (m *CodebookSubType_TypeII) GetTwelveOne() []byte {
+       if x, ok := m.GetN1N2CodebookSubsetRestriction().(*CodebookSubType_TypeII_TwelveOne); ok {
+               return x.TwelveOne
+       }
+       return nil
+}
+
+func (m *CodebookSubType_TypeII) GetFourFour() []byte {
+       if x, ok := m.GetN1N2CodebookSubsetRestriction().(*CodebookSubType_TypeII_FourFour); ok {
+               return x.FourFour
+       }
+       return nil
+}
+
+func (m *CodebookSubType_TypeII) GetEightTwo() []byte {
+       if x, ok := m.GetN1N2CodebookSubsetRestriction().(*CodebookSubType_TypeII_EightTwo); ok {
+               return x.EightTwo
+       }
+       return nil
+}
+
+func (m *CodebookSubType_TypeII) GetSixteenOne() []byte {
+       if x, ok := m.GetN1N2CodebookSubsetRestriction().(*CodebookSubType_TypeII_SixteenOne); ok {
+               return x.SixteenOne
+       }
+       return nil
+}
+
+func (m *CodebookSubType_TypeII) GetTypeII_RI_Restriction() []byte {
+       if m != nil {
+               return m.TypeII_RI_Restriction
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CodebookSubType_TypeII) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CodebookSubType_TypeII_TwoOne)(nil),
+               (*CodebookSubType_TypeII_TwoTwo)(nil),
+               (*CodebookSubType_TypeII_FourOne)(nil),
+               (*CodebookSubType_TypeII_ThreeTwo)(nil),
+               (*CodebookSubType_TypeII_SixOne)(nil),
+               (*CodebookSubType_TypeII_FourTwo)(nil),
+               (*CodebookSubType_TypeII_EightOne)(nil),
+               (*CodebookSubType_TypeII_FourThree)(nil),
+               (*CodebookSubType_TypeII_SixTwo)(nil),
+               (*CodebookSubType_TypeII_TwelveOne)(nil),
+               (*CodebookSubType_TypeII_FourFour)(nil),
+               (*CodebookSubType_TypeII_EightTwo)(nil),
+               (*CodebookSubType_TypeII_SixteenOne)(nil),
+       }
+}
+
+type CodebookSubType_TypeII_PortSelection struct {
+       PortSelectionSamplingSize          *PortSelectionSamplingSize `protobuf:"bytes,1,opt,name=portSelectionSamplingSize,proto3" json:"portSelectionSamplingSize,omitempty"`
+       TypeII_PortSelectionRI_Restriction []byte                     `protobuf:"bytes,2,opt,name=typeII_PortSelectionRI_Restriction,json=typeIIPortSelectionRIRestriction,proto3" json:"typeII_PortSelectionRI_Restriction,omitempty"`
+       XXX_NoUnkeyedLiteral               struct{}                   `json:"-"`
+       XXX_unrecognized                   []byte                     `json:"-"`
+       XXX_sizecache                      int32                      `json:"-"`
+}
+
+func (m *CodebookSubType_TypeII_PortSelection) Reset()         { *m = CodebookSubType_TypeII_PortSelection{} }
+func (m *CodebookSubType_TypeII_PortSelection) String() string { return proto.CompactTextString(m) }
+func (*CodebookSubType_TypeII_PortSelection) ProtoMessage()    {}
+func (*CodebookSubType_TypeII_PortSelection) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{322}
+}
+
+func (m *CodebookSubType_TypeII_PortSelection) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CodebookSubType_TypeII_PortSelection.Unmarshal(m, b)
+}
+func (m *CodebookSubType_TypeII_PortSelection) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CodebookSubType_TypeII_PortSelection.Marshal(b, m, deterministic)
+}
+func (m *CodebookSubType_TypeII_PortSelection) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CodebookSubType_TypeII_PortSelection.Merge(m, src)
+}
+func (m *CodebookSubType_TypeII_PortSelection) XXX_Size() int {
+       return xxx_messageInfo_CodebookSubType_TypeII_PortSelection.Size(m)
+}
+func (m *CodebookSubType_TypeII_PortSelection) XXX_DiscardUnknown() {
+       xxx_messageInfo_CodebookSubType_TypeII_PortSelection.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CodebookSubType_TypeII_PortSelection proto.InternalMessageInfo
+
+func (m *CodebookSubType_TypeII_PortSelection) GetPortSelectionSamplingSize() *PortSelectionSamplingSize {
+       if m != nil {
+               return m.PortSelectionSamplingSize
+       }
+       return nil
+}
+
+func (m *CodebookSubType_TypeII_PortSelection) GetTypeII_PortSelectionRI_Restriction() []byte {
+       if m != nil {
+               return m.TypeII_PortSelectionRI_Restriction
+       }
+       return nil
+}
+
+type PhaseAlphabetSize struct {
+       Value                PhaseAlphabetSize_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PhaseAlphabetSize_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *PhaseAlphabetSize) Reset()         { *m = PhaseAlphabetSize{} }
+func (m *PhaseAlphabetSize) String() string { return proto.CompactTextString(m) }
+func (*PhaseAlphabetSize) ProtoMessage()    {}
+func (*PhaseAlphabetSize) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{323}
+}
+
+func (m *PhaseAlphabetSize) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PhaseAlphabetSize.Unmarshal(m, b)
+}
+func (m *PhaseAlphabetSize) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PhaseAlphabetSize.Marshal(b, m, deterministic)
+}
+func (m *PhaseAlphabetSize) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PhaseAlphabetSize.Merge(m, src)
+}
+func (m *PhaseAlphabetSize) XXX_Size() int {
+       return xxx_messageInfo_PhaseAlphabetSize.Size(m)
+}
+func (m *PhaseAlphabetSize) XXX_DiscardUnknown() {
+       xxx_messageInfo_PhaseAlphabetSize.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PhaseAlphabetSize proto.InternalMessageInfo
+
+func (m *PhaseAlphabetSize) GetValue() PhaseAlphabetSize_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PhaseAlphabetSize_protobuf_unspecified
+}
+
+type NumberOfBeams struct {
+       Value                NumberOfBeams_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.NumberOfBeams_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *NumberOfBeams) Reset()         { *m = NumberOfBeams{} }
+func (m *NumberOfBeams) String() string { return proto.CompactTextString(m) }
+func (*NumberOfBeams) ProtoMessage()    {}
+func (*NumberOfBeams) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{324}
+}
+
+func (m *NumberOfBeams) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NumberOfBeams.Unmarshal(m, b)
+}
+func (m *NumberOfBeams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NumberOfBeams.Marshal(b, m, deterministic)
+}
+func (m *NumberOfBeams) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NumberOfBeams.Merge(m, src)
+}
+func (m *NumberOfBeams) XXX_Size() int {
+       return xxx_messageInfo_NumberOfBeams.Size(m)
+}
+func (m *NumberOfBeams) XXX_DiscardUnknown() {
+       xxx_messageInfo_NumberOfBeams.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NumberOfBeams proto.InternalMessageInfo
+
+func (m *NumberOfBeams) GetValue() NumberOfBeams_Value {
+       if m != nil {
+               return m.Value
+       }
+       return NumberOfBeams_protobuf_unspecified
+}
+
+type PortSelectionSamplingSize struct {
+       Value                PortSelectionSamplingSize_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PortSelectionSamplingSize_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
+       XXX_unrecognized     []byte                          `json:"-"`
+       XXX_sizecache        int32                           `json:"-"`
+}
+
+func (m *PortSelectionSamplingSize) Reset()         { *m = PortSelectionSamplingSize{} }
+func (m *PortSelectionSamplingSize) String() string { return proto.CompactTextString(m) }
+func (*PortSelectionSamplingSize) ProtoMessage()    {}
+func (*PortSelectionSamplingSize) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{325}
+}
+
+func (m *PortSelectionSamplingSize) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PortSelectionSamplingSize.Unmarshal(m, b)
+}
+func (m *PortSelectionSamplingSize) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PortSelectionSamplingSize.Marshal(b, m, deterministic)
+}
+func (m *PortSelectionSamplingSize) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PortSelectionSamplingSize.Merge(m, src)
+}
+func (m *PortSelectionSamplingSize) XXX_Size() int {
+       return xxx_messageInfo_PortSelectionSamplingSize.Size(m)
+}
+func (m *PortSelectionSamplingSize) XXX_DiscardUnknown() {
+       xxx_messageInfo_PortSelectionSamplingSize.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PortSelectionSamplingSize proto.InternalMessageInfo
+
+func (m *PortSelectionSamplingSize) GetValue() PortSelectionSamplingSize_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PortSelectionSamplingSize_protobuf_unspecified
+}
+
+type CSI_ReportConfigDummy struct {
+       Value                CSI_ReportConfigDummy_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.CSI_ReportConfigDummy_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
+       XXX_unrecognized     []byte                      `json:"-"`
+       XXX_sizecache        int32                       `json:"-"`
+}
+
+func (m *CSI_ReportConfigDummy) Reset()         { *m = CSI_ReportConfigDummy{} }
+func (m *CSI_ReportConfigDummy) String() string { return proto.CompactTextString(m) }
+func (*CSI_ReportConfigDummy) ProtoMessage()    {}
+func (*CSI_ReportConfigDummy) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{326}
+}
+
+func (m *CSI_ReportConfigDummy) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_ReportConfigDummy.Unmarshal(m, b)
+}
+func (m *CSI_ReportConfigDummy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_ReportConfigDummy.Marshal(b, m, deterministic)
+}
+func (m *CSI_ReportConfigDummy) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_ReportConfigDummy.Merge(m, src)
+}
+func (m *CSI_ReportConfigDummy) XXX_Size() int {
+       return xxx_messageInfo_CSI_ReportConfigDummy.Size(m)
+}
+func (m *CSI_ReportConfigDummy) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_ReportConfigDummy.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_ReportConfigDummy proto.InternalMessageInfo
+
+func (m *CSI_ReportConfigDummy) GetValue() CSI_ReportConfigDummy_Value {
+       if m != nil {
+               return m.Value
+       }
+       return CSI_ReportConfigDummy_protobuf_unspecified
+}
+
+type GroupBasedBeamReporting_Disabled struct {
+       NrofReportedRS       *NrofReportedRS `protobuf:"bytes,1,opt,name=nrofReportedRS,proto3" json:"nrofReportedRS,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *GroupBasedBeamReporting_Disabled) Reset()         { *m = GroupBasedBeamReporting_Disabled{} }
+func (m *GroupBasedBeamReporting_Disabled) String() string { return proto.CompactTextString(m) }
+func (*GroupBasedBeamReporting_Disabled) ProtoMessage()    {}
+func (*GroupBasedBeamReporting_Disabled) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{327}
+}
+
+func (m *GroupBasedBeamReporting_Disabled) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_GroupBasedBeamReporting_Disabled.Unmarshal(m, b)
+}
+func (m *GroupBasedBeamReporting_Disabled) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_GroupBasedBeamReporting_Disabled.Marshal(b, m, deterministic)
+}
+func (m *GroupBasedBeamReporting_Disabled) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_GroupBasedBeamReporting_Disabled.Merge(m, src)
+}
+func (m *GroupBasedBeamReporting_Disabled) XXX_Size() int {
+       return xxx_messageInfo_GroupBasedBeamReporting_Disabled.Size(m)
+}
+func (m *GroupBasedBeamReporting_Disabled) XXX_DiscardUnknown() {
+       xxx_messageInfo_GroupBasedBeamReporting_Disabled.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GroupBasedBeamReporting_Disabled proto.InternalMessageInfo
+
+func (m *GroupBasedBeamReporting_Disabled) GetNrofReportedRS() *NrofReportedRS {
+       if m != nil {
+               return m.NrofReportedRS
+       }
+       return nil
+}
+
+type NrofReportedRS struct {
+       Value                NrofReportedRS_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.NrofReportedRS_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *NrofReportedRS) Reset()         { *m = NrofReportedRS{} }
+func (m *NrofReportedRS) String() string { return proto.CompactTextString(m) }
+func (*NrofReportedRS) ProtoMessage()    {}
+func (*NrofReportedRS) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{328}
+}
+
+func (m *NrofReportedRS) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NrofReportedRS.Unmarshal(m, b)
+}
+func (m *NrofReportedRS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NrofReportedRS.Marshal(b, m, deterministic)
+}
+func (m *NrofReportedRS) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NrofReportedRS.Merge(m, src)
+}
+func (m *NrofReportedRS) XXX_Size() int {
+       return xxx_messageInfo_NrofReportedRS.Size(m)
+}
+func (m *NrofReportedRS) XXX_DiscardUnknown() {
+       xxx_messageInfo_NrofReportedRS.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NrofReportedRS proto.InternalMessageInfo
+
+func (m *NrofReportedRS) GetValue() NrofReportedRS_Value {
+       if m != nil {
+               return m.Value
+       }
+       return NrofReportedRS_protobuf_unspecified
+}
+
+type CQI_Table struct {
+       Value                CQI_Table_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.CQI_Table_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *CQI_Table) Reset()         { *m = CQI_Table{} }
+func (m *CQI_Table) String() string { return proto.CompactTextString(m) }
+func (*CQI_Table) ProtoMessage()    {}
+func (*CQI_Table) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{329}
+}
+
+func (m *CQI_Table) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CQI_Table.Unmarshal(m, b)
+}
+func (m *CQI_Table) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CQI_Table.Marshal(b, m, deterministic)
+}
+func (m *CQI_Table) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CQI_Table.Merge(m, src)
+}
+func (m *CQI_Table) XXX_Size() int {
+       return xxx_messageInfo_CQI_Table.Size(m)
+}
+func (m *CQI_Table) XXX_DiscardUnknown() {
+       xxx_messageInfo_CQI_Table.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CQI_Table proto.InternalMessageInfo
+
+func (m *CQI_Table) GetValue() CQI_Table_Value {
+       if m != nil {
+               return m.Value
+       }
+       return CQI_Table_protobuf_unspecified
+}
+
+type SubbandSize struct {
+       Value                SubbandSize_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SubbandSize_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *SubbandSize) Reset()         { *m = SubbandSize{} }
+func (m *SubbandSize) String() string { return proto.CompactTextString(m) }
+func (*SubbandSize) ProtoMessage()    {}
+func (*SubbandSize) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{330}
+}
+
+func (m *SubbandSize) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SubbandSize.Unmarshal(m, b)
+}
+func (m *SubbandSize) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SubbandSize.Marshal(b, m, deterministic)
+}
+func (m *SubbandSize) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SubbandSize.Merge(m, src)
+}
+func (m *SubbandSize) XXX_Size() int {
+       return xxx_messageInfo_SubbandSize.Size(m)
+}
+func (m *SubbandSize) XXX_DiscardUnknown() {
+       xxx_messageInfo_SubbandSize.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SubbandSize proto.InternalMessageInfo
+
+func (m *SubbandSize) GetValue() SubbandSize_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SubbandSize_protobuf_unspecified
+}
+
+type PortIndexFor8Ranks struct {
+       // Types that are valid to be assigned to C:
+       //      *PortIndexFor8Ranks_PortIndex8
+       //      *PortIndexFor8Ranks_PortIndex4
+       //      *PortIndexFor8Ranks_PortIndex2
+       //      *PortIndexFor8Ranks_PortIndex1
+       C                    isPortIndexFor8Ranks_C `protobuf_oneof:"c"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *PortIndexFor8Ranks) Reset()         { *m = PortIndexFor8Ranks{} }
+func (m *PortIndexFor8Ranks) String() string { return proto.CompactTextString(m) }
+func (*PortIndexFor8Ranks) ProtoMessage()    {}
+func (*PortIndexFor8Ranks) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{331}
+}
+
+func (m *PortIndexFor8Ranks) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PortIndexFor8Ranks.Unmarshal(m, b)
+}
+func (m *PortIndexFor8Ranks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PortIndexFor8Ranks.Marshal(b, m, deterministic)
+}
+func (m *PortIndexFor8Ranks) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PortIndexFor8Ranks.Merge(m, src)
+}
+func (m *PortIndexFor8Ranks) XXX_Size() int {
+       return xxx_messageInfo_PortIndexFor8Ranks.Size(m)
+}
+func (m *PortIndexFor8Ranks) XXX_DiscardUnknown() {
+       xxx_messageInfo_PortIndexFor8Ranks.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PortIndexFor8Ranks proto.InternalMessageInfo
+
+type isPortIndexFor8Ranks_C interface {
+       isPortIndexFor8Ranks_C()
+}
+
+type PortIndexFor8Ranks_PortIndex8 struct {
+       PortIndex8 *PortIndex8 `protobuf:"bytes,1,opt,name=portIndex8,proto3,oneof"`
+}
+
+type PortIndexFor8Ranks_PortIndex4 struct {
+       PortIndex4 *PortIndex4 `protobuf:"bytes,2,opt,name=portIndex4,proto3,oneof"`
+}
+
+type PortIndexFor8Ranks_PortIndex2 struct {
+       PortIndex2 *PortIndex2 `protobuf:"bytes,3,opt,name=portIndex2,proto3,oneof"`
+}
+
+type PortIndexFor8Ranks_PortIndex1 struct {
+       PortIndex1 *Null `protobuf:"bytes,4,opt,name=portIndex1,proto3,oneof"`
+}
+
+func (*PortIndexFor8Ranks_PortIndex8) isPortIndexFor8Ranks_C() {}
+
+func (*PortIndexFor8Ranks_PortIndex4) isPortIndexFor8Ranks_C() {}
+
+func (*PortIndexFor8Ranks_PortIndex2) isPortIndexFor8Ranks_C() {}
+
+func (*PortIndexFor8Ranks_PortIndex1) isPortIndexFor8Ranks_C() {}
+
+func (m *PortIndexFor8Ranks) GetC() isPortIndexFor8Ranks_C {
+       if m != nil {
+               return m.C
+       }
+       return nil
+}
+
+func (m *PortIndexFor8Ranks) GetPortIndex8() *PortIndex8 {
+       if x, ok := m.GetC().(*PortIndexFor8Ranks_PortIndex8); ok {
+               return x.PortIndex8
+       }
+       return nil
+}
+
+func (m *PortIndexFor8Ranks) GetPortIndex4() *PortIndex4 {
+       if x, ok := m.GetC().(*PortIndexFor8Ranks_PortIndex4); ok {
+               return x.PortIndex4
+       }
+       return nil
+}
+
+func (m *PortIndexFor8Ranks) GetPortIndex2() *PortIndex2 {
+       if x, ok := m.GetC().(*PortIndexFor8Ranks_PortIndex2); ok {
+               return x.PortIndex2
+       }
+       return nil
+}
+
+func (m *PortIndexFor8Ranks) GetPortIndex1() *Null {
+       if x, ok := m.GetC().(*PortIndexFor8Ranks_PortIndex1); ok {
+               return x.PortIndex1
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*PortIndexFor8Ranks) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*PortIndexFor8Ranks_PortIndex8)(nil),
+               (*PortIndexFor8Ranks_PortIndex4)(nil),
+               (*PortIndexFor8Ranks_PortIndex2)(nil),
+               (*PortIndexFor8Ranks_PortIndex1)(nil),
+       }
+}
+
+type PortIndex8 struct {
+       Rank1_8              *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=rank1_8,json=rank18,proto3" json:"rank1_8,omitempty"`
+       Rank2_8              []uint32              `protobuf:"varint,2,rep,packed,name=rank2_8,json=rank28,proto3" json:"rank2_8,omitempty"`
+       Rank3_8              []uint32              `protobuf:"varint,3,rep,packed,name=rank3_8,json=rank38,proto3" json:"rank3_8,omitempty"`
+       Rank4_8              []uint32              `protobuf:"varint,4,rep,packed,name=rank4_8,json=rank48,proto3" json:"rank4_8,omitempty"`
+       Rank5_8              []uint32              `protobuf:"varint,5,rep,packed,name=rank5_8,json=rank58,proto3" json:"rank5_8,omitempty"`
+       Rank6_8              []uint32              `protobuf:"varint,6,rep,packed,name=rank6_8,json=rank68,proto3" json:"rank6_8,omitempty"`
+       Rank7_8              []uint32              `protobuf:"varint,7,rep,packed,name=rank7_8,json=rank78,proto3" json:"rank7_8,omitempty"`
+       Rank8_8              []uint32              `protobuf:"varint,8,rep,packed,name=rank8_8,json=rank88,proto3" json:"rank8_8,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *PortIndex8) Reset()         { *m = PortIndex8{} }
+func (m *PortIndex8) String() string { return proto.CompactTextString(m) }
+func (*PortIndex8) ProtoMessage()    {}
+func (*PortIndex8) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{332}
+}
+
+func (m *PortIndex8) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PortIndex8.Unmarshal(m, b)
+}
+func (m *PortIndex8) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PortIndex8.Marshal(b, m, deterministic)
+}
+func (m *PortIndex8) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PortIndex8.Merge(m, src)
+}
+func (m *PortIndex8) XXX_Size() int {
+       return xxx_messageInfo_PortIndex8.Size(m)
+}
+func (m *PortIndex8) XXX_DiscardUnknown() {
+       xxx_messageInfo_PortIndex8.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PortIndex8 proto.InternalMessageInfo
+
+func (m *PortIndex8) GetRank1_8() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Rank1_8
+       }
+       return nil
+}
+
+func (m *PortIndex8) GetRank2_8() []uint32 {
+       if m != nil {
+               return m.Rank2_8
+       }
+       return nil
+}
+
+func (m *PortIndex8) GetRank3_8() []uint32 {
+       if m != nil {
+               return m.Rank3_8
+       }
+       return nil
+}
+
+func (m *PortIndex8) GetRank4_8() []uint32 {
+       if m != nil {
+               return m.Rank4_8
+       }
+       return nil
+}
+
+func (m *PortIndex8) GetRank5_8() []uint32 {
+       if m != nil {
+               return m.Rank5_8
+       }
+       return nil
+}
+
+func (m *PortIndex8) GetRank6_8() []uint32 {
+       if m != nil {
+               return m.Rank6_8
+       }
+       return nil
+}
+
+func (m *PortIndex8) GetRank7_8() []uint32 {
+       if m != nil {
+               return m.Rank7_8
+       }
+       return nil
+}
+
+func (m *PortIndex8) GetRank8_8() []uint32 {
+       if m != nil {
+               return m.Rank8_8
+       }
+       return nil
+}
+
+type PortIndex4 struct {
+       Rank1_4              *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=rank1_4,json=rank14,proto3" json:"rank1_4,omitempty"`
+       Rank2_4              []uint32              `protobuf:"varint,2,rep,packed,name=rank2_4,json=rank24,proto3" json:"rank2_4,omitempty"`
+       Rank3_4              []uint32              `protobuf:"varint,3,rep,packed,name=rank3_4,json=rank34,proto3" json:"rank3_4,omitempty"`
+       Rank4_4              []uint32              `protobuf:"varint,4,rep,packed,name=rank4_4,json=rank44,proto3" json:"rank4_4,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *PortIndex4) Reset()         { *m = PortIndex4{} }
+func (m *PortIndex4) String() string { return proto.CompactTextString(m) }
+func (*PortIndex4) ProtoMessage()    {}
+func (*PortIndex4) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{333}
+}
+
+func (m *PortIndex4) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PortIndex4.Unmarshal(m, b)
+}
+func (m *PortIndex4) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PortIndex4.Marshal(b, m, deterministic)
+}
+func (m *PortIndex4) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PortIndex4.Merge(m, src)
+}
+func (m *PortIndex4) XXX_Size() int {
+       return xxx_messageInfo_PortIndex4.Size(m)
+}
+func (m *PortIndex4) XXX_DiscardUnknown() {
+       xxx_messageInfo_PortIndex4.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PortIndex4 proto.InternalMessageInfo
+
+func (m *PortIndex4) GetRank1_4() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Rank1_4
+       }
+       return nil
+}
+
+func (m *PortIndex4) GetRank2_4() []uint32 {
+       if m != nil {
+               return m.Rank2_4
+       }
+       return nil
+}
+
+func (m *PortIndex4) GetRank3_4() []uint32 {
+       if m != nil {
+               return m.Rank3_4
+       }
+       return nil
+}
+
+func (m *PortIndex4) GetRank4_4() []uint32 {
+       if m != nil {
+               return m.Rank4_4
+       }
+       return nil
+}
+
+type PortIndex2 struct {
+       Rank1_2              *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=rank1_2,json=rank12,proto3" json:"rank1_2,omitempty"`
+       Rank2_2              []uint32              `protobuf:"varint,2,rep,packed,name=rank2_2,json=rank22,proto3" json:"rank2_2,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *PortIndex2) Reset()         { *m = PortIndex2{} }
+func (m *PortIndex2) String() string { return proto.CompactTextString(m) }
+func (*PortIndex2) ProtoMessage()    {}
+func (*PortIndex2) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{334}
+}
+
+func (m *PortIndex2) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PortIndex2.Unmarshal(m, b)
+}
+func (m *PortIndex2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PortIndex2.Marshal(b, m, deterministic)
+}
+func (m *PortIndex2) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PortIndex2.Merge(m, src)
+}
+func (m *PortIndex2) XXX_Size() int {
+       return xxx_messageInfo_PortIndex2.Size(m)
+}
+func (m *PortIndex2) XXX_DiscardUnknown() {
+       xxx_messageInfo_PortIndex2.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PortIndex2 proto.InternalMessageInfo
+
+func (m *PortIndex2) GetRank1_2() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Rank1_2
+       }
+       return nil
+}
+
+func (m *PortIndex2) GetRank2_2() []uint32 {
+       if m != nil {
+               return m.Rank2_2
+       }
+       return nil
+}
+
+type SemiPersistentOnPUSCHV1530 struct {
+       ReportSlotConfigV1530 SemiPersistentOnPUSCHV1530_ReportSlotConfigV1530 `protobuf:"varint,1,opt,name=reportSlotConfig_v1530,json=reportSlotConfigV1530,proto3,enum=streaming_protobufs.SemiPersistentOnPUSCHV1530_ReportSlotConfigV1530" json:"reportSlotConfig_v1530,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}                                         `json:"-"`
+       XXX_unrecognized      []byte                                           `json:"-"`
+       XXX_sizecache         int32                                            `json:"-"`
+}
+
+func (m *SemiPersistentOnPUSCHV1530) Reset()         { *m = SemiPersistentOnPUSCHV1530{} }
+func (m *SemiPersistentOnPUSCHV1530) String() string { return proto.CompactTextString(m) }
+func (*SemiPersistentOnPUSCHV1530) ProtoMessage()    {}
+func (*SemiPersistentOnPUSCHV1530) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{335}
+}
+
+func (m *SemiPersistentOnPUSCHV1530) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SemiPersistentOnPUSCHV1530.Unmarshal(m, b)
+}
+func (m *SemiPersistentOnPUSCHV1530) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SemiPersistentOnPUSCHV1530.Marshal(b, m, deterministic)
+}
+func (m *SemiPersistentOnPUSCHV1530) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SemiPersistentOnPUSCHV1530.Merge(m, src)
+}
+func (m *SemiPersistentOnPUSCHV1530) XXX_Size() int {
+       return xxx_messageInfo_SemiPersistentOnPUSCHV1530.Size(m)
+}
+func (m *SemiPersistentOnPUSCHV1530) XXX_DiscardUnknown() {
+       xxx_messageInfo_SemiPersistentOnPUSCHV1530.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SemiPersistentOnPUSCHV1530 proto.InternalMessageInfo
+
+func (m *SemiPersistentOnPUSCHV1530) GetReportSlotConfigV1530() SemiPersistentOnPUSCHV1530_ReportSlotConfigV1530 {
+       if m != nil {
+               return m.ReportSlotConfigV1530
+       }
+       return SemiPersistentOnPUSCHV1530_protobuf_unspecified
+}
+
+type CSI_AperiodicTriggerStateList struct {
+       Items                []*CSI_AperiodicTriggerState `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
+       XXX_unrecognized     []byte                       `json:"-"`
+       XXX_sizecache        int32                        `json:"-"`
+}
+
+func (m *CSI_AperiodicTriggerStateList) Reset()         { *m = CSI_AperiodicTriggerStateList{} }
+func (m *CSI_AperiodicTriggerStateList) String() string { return proto.CompactTextString(m) }
+func (*CSI_AperiodicTriggerStateList) ProtoMessage()    {}
+func (*CSI_AperiodicTriggerStateList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{336}
+}
+
+func (m *CSI_AperiodicTriggerStateList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_AperiodicTriggerStateList.Unmarshal(m, b)
+}
+func (m *CSI_AperiodicTriggerStateList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_AperiodicTriggerStateList.Marshal(b, m, deterministic)
+}
+func (m *CSI_AperiodicTriggerStateList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_AperiodicTriggerStateList.Merge(m, src)
+}
+func (m *CSI_AperiodicTriggerStateList) XXX_Size() int {
+       return xxx_messageInfo_CSI_AperiodicTriggerStateList.Size(m)
+}
+func (m *CSI_AperiodicTriggerStateList) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_AperiodicTriggerStateList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_AperiodicTriggerStateList proto.InternalMessageInfo
+
+func (m *CSI_AperiodicTriggerStateList) GetItems() []*CSI_AperiodicTriggerState {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type CSI_AperiodicTriggerState struct {
+       AssociatedReportConfigInfoList []*CSI_AssociatedReportConfigInfo `protobuf:"bytes,1,rep,name=associatedReportConfigInfoList,proto3" json:"associatedReportConfigInfoList,omitempty"`
+       XXX_NoUnkeyedLiteral           struct{}                          `json:"-"`
+       XXX_unrecognized               []byte                            `json:"-"`
+       XXX_sizecache                  int32                             `json:"-"`
+}
+
+func (m *CSI_AperiodicTriggerState) Reset()         { *m = CSI_AperiodicTriggerState{} }
+func (m *CSI_AperiodicTriggerState) String() string { return proto.CompactTextString(m) }
+func (*CSI_AperiodicTriggerState) ProtoMessage()    {}
+func (*CSI_AperiodicTriggerState) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{337}
+}
+
+func (m *CSI_AperiodicTriggerState) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_AperiodicTriggerState.Unmarshal(m, b)
+}
+func (m *CSI_AperiodicTriggerState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_AperiodicTriggerState.Marshal(b, m, deterministic)
+}
+func (m *CSI_AperiodicTriggerState) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_AperiodicTriggerState.Merge(m, src)
+}
+func (m *CSI_AperiodicTriggerState) XXX_Size() int {
+       return xxx_messageInfo_CSI_AperiodicTriggerState.Size(m)
+}
+func (m *CSI_AperiodicTriggerState) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_AperiodicTriggerState.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_AperiodicTriggerState proto.InternalMessageInfo
+
+func (m *CSI_AperiodicTriggerState) GetAssociatedReportConfigInfoList() []*CSI_AssociatedReportConfigInfo {
+       if m != nil {
+               return m.AssociatedReportConfigInfoList
+       }
+       return nil
+}
+
+type CSI_AssociatedReportConfigInfo struct {
+       ReportConfigId uint32 `protobuf:"varint,1,opt,name=reportConfigId,proto3" json:"reportConfigId,omitempty"`
+       // Types that are valid to be assigned to ResourcesForChannel:
+       //      *CSI_AssociatedReportConfigInfo_Nzp_CSI_RS
+       //      *CSI_AssociatedReportConfigInfo_Csi_SSB_ResourceSet
+       ResourcesForChannel                 isCSI_AssociatedReportConfigInfo_ResourcesForChannel `protobuf_oneof:"resourcesForChannel"`
+       Csi_IM_ResourcesForInterference     *wrappers.UInt32Value                                `protobuf:"bytes,4,opt,name=csi_IM_ResourcesForInterference,json=csiIMResourcesForInterference,proto3" json:"csi_IM_ResourcesForInterference,omitempty"`
+       Nzp_CSI_RS_ResourcesForInterference *wrappers.UInt32Value                                `protobuf:"bytes,5,opt,name=nzp_CSI_RS_ResourcesForInterference,json=nzpCSIRSResourcesForInterference,proto3" json:"nzp_CSI_RS_ResourcesForInterference,omitempty"`
+       XXX_NoUnkeyedLiteral                struct{}                                             `json:"-"`
+       XXX_unrecognized                    []byte                                               `json:"-"`
+       XXX_sizecache                       int32                                                `json:"-"`
+}
+
+func (m *CSI_AssociatedReportConfigInfo) Reset()         { *m = CSI_AssociatedReportConfigInfo{} }
+func (m *CSI_AssociatedReportConfigInfo) String() string { return proto.CompactTextString(m) }
+func (*CSI_AssociatedReportConfigInfo) ProtoMessage()    {}
+func (*CSI_AssociatedReportConfigInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{338}
+}
+
+func (m *CSI_AssociatedReportConfigInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_AssociatedReportConfigInfo.Unmarshal(m, b)
+}
+func (m *CSI_AssociatedReportConfigInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_AssociatedReportConfigInfo.Marshal(b, m, deterministic)
+}
+func (m *CSI_AssociatedReportConfigInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_AssociatedReportConfigInfo.Merge(m, src)
+}
+func (m *CSI_AssociatedReportConfigInfo) XXX_Size() int {
+       return xxx_messageInfo_CSI_AssociatedReportConfigInfo.Size(m)
+}
+func (m *CSI_AssociatedReportConfigInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_AssociatedReportConfigInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_AssociatedReportConfigInfo proto.InternalMessageInfo
+
+func (m *CSI_AssociatedReportConfigInfo) GetReportConfigId() uint32 {
+       if m != nil {
+               return m.ReportConfigId
+       }
+       return 0
+}
+
+type isCSI_AssociatedReportConfigInfo_ResourcesForChannel interface {
+       isCSI_AssociatedReportConfigInfo_ResourcesForChannel()
+}
+
+type CSI_AssociatedReportConfigInfo_Nzp_CSI_RS struct {
+       Nzp_CSI_RS *NZP_CSI_RS `protobuf:"bytes,2,opt,name=nzp_CSI_RS,json=nzpCSIRS,proto3,oneof"`
+}
+
+type CSI_AssociatedReportConfigInfo_Csi_SSB_ResourceSet struct {
+       Csi_SSB_ResourceSet uint32 `protobuf:"varint,3,opt,name=csi_SSB_ResourceSet,json=csiSSBResourceSet,proto3,oneof"`
+}
+
+func (*CSI_AssociatedReportConfigInfo_Nzp_CSI_RS) isCSI_AssociatedReportConfigInfo_ResourcesForChannel() {
+}
+
+func (*CSI_AssociatedReportConfigInfo_Csi_SSB_ResourceSet) isCSI_AssociatedReportConfigInfo_ResourcesForChannel() {
+}
+
+func (m *CSI_AssociatedReportConfigInfo) GetResourcesForChannel() isCSI_AssociatedReportConfigInfo_ResourcesForChannel {
+       if m != nil {
+               return m.ResourcesForChannel
+       }
+       return nil
+}
+
+func (m *CSI_AssociatedReportConfigInfo) GetNzp_CSI_RS() *NZP_CSI_RS {
+       if x, ok := m.GetResourcesForChannel().(*CSI_AssociatedReportConfigInfo_Nzp_CSI_RS); ok {
+               return x.Nzp_CSI_RS
+       }
+       return nil
+}
+
+func (m *CSI_AssociatedReportConfigInfo) GetCsi_SSB_ResourceSet() uint32 {
+       if x, ok := m.GetResourcesForChannel().(*CSI_AssociatedReportConfigInfo_Csi_SSB_ResourceSet); ok {
+               return x.Csi_SSB_ResourceSet
+       }
+       return 0
+}
+
+func (m *CSI_AssociatedReportConfigInfo) GetCsi_IM_ResourcesForInterference() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Csi_IM_ResourcesForInterference
+       }
+       return nil
+}
+
+func (m *CSI_AssociatedReportConfigInfo) GetNzp_CSI_RS_ResourcesForInterference() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Nzp_CSI_RS_ResourcesForInterference
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CSI_AssociatedReportConfigInfo) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CSI_AssociatedReportConfigInfo_Nzp_CSI_RS)(nil),
+               (*CSI_AssociatedReportConfigInfo_Csi_SSB_ResourceSet)(nil),
+       }
+}
+
+type NZP_CSI_RS struct {
+       ResourceSet          uint32   `protobuf:"varint,1,opt,name=resourceSet,proto3" json:"resourceSet,omitempty"`
+       QclInfo              []uint32 `protobuf:"varint,2,rep,packed,name=qcl_info,json=qclInfo,proto3" json:"qcl_info,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *NZP_CSI_RS) Reset()         { *m = NZP_CSI_RS{} }
+func (m *NZP_CSI_RS) String() string { return proto.CompactTextString(m) }
+func (*NZP_CSI_RS) ProtoMessage()    {}
+func (*NZP_CSI_RS) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{339}
+}
+
+func (m *NZP_CSI_RS) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NZP_CSI_RS.Unmarshal(m, b)
+}
+func (m *NZP_CSI_RS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NZP_CSI_RS.Marshal(b, m, deterministic)
+}
+func (m *NZP_CSI_RS) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NZP_CSI_RS.Merge(m, src)
+}
+func (m *NZP_CSI_RS) XXX_Size() int {
+       return xxx_messageInfo_NZP_CSI_RS.Size(m)
+}
+func (m *NZP_CSI_RS) XXX_DiscardUnknown() {
+       xxx_messageInfo_NZP_CSI_RS.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NZP_CSI_RS proto.InternalMessageInfo
+
+func (m *NZP_CSI_RS) GetResourceSet() uint32 {
+       if m != nil {
+               return m.ResourceSet
+       }
+       return 0
+}
+
+func (m *NZP_CSI_RS) GetQclInfo() []uint32 {
+       if m != nil {
+               return m.QclInfo
+       }
+       return nil
+}
+
+type CSI_SemiPersistentOnPUSCH_TriggerStateList struct {
+       Items                []*CSI_SemiPersistentOnPUSCH_TriggerState `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                  `json:"-"`
+       XXX_unrecognized     []byte                                    `json:"-"`
+       XXX_sizecache        int32                                     `json:"-"`
+}
+
+func (m *CSI_SemiPersistentOnPUSCH_TriggerStateList) Reset() {
+       *m = CSI_SemiPersistentOnPUSCH_TriggerStateList{}
+}
+func (m *CSI_SemiPersistentOnPUSCH_TriggerStateList) String() string {
+       return proto.CompactTextString(m)
+}
+func (*CSI_SemiPersistentOnPUSCH_TriggerStateList) ProtoMessage() {}
+func (*CSI_SemiPersistentOnPUSCH_TriggerStateList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{340}
+}
+
+func (m *CSI_SemiPersistentOnPUSCH_TriggerStateList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_SemiPersistentOnPUSCH_TriggerStateList.Unmarshal(m, b)
+}
+func (m *CSI_SemiPersistentOnPUSCH_TriggerStateList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_SemiPersistentOnPUSCH_TriggerStateList.Marshal(b, m, deterministic)
+}
+func (m *CSI_SemiPersistentOnPUSCH_TriggerStateList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_SemiPersistentOnPUSCH_TriggerStateList.Merge(m, src)
+}
+func (m *CSI_SemiPersistentOnPUSCH_TriggerStateList) XXX_Size() int {
+       return xxx_messageInfo_CSI_SemiPersistentOnPUSCH_TriggerStateList.Size(m)
+}
+func (m *CSI_SemiPersistentOnPUSCH_TriggerStateList) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_SemiPersistentOnPUSCH_TriggerStateList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_SemiPersistentOnPUSCH_TriggerStateList proto.InternalMessageInfo
+
+func (m *CSI_SemiPersistentOnPUSCH_TriggerStateList) GetItems() []*CSI_SemiPersistentOnPUSCH_TriggerState {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type CSI_SemiPersistentOnPUSCH_TriggerState struct {
+       AssociatedReportConfigInfo uint32   `protobuf:"varint,1,opt,name=associatedReportConfigInfo,proto3" json:"associatedReportConfigInfo,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{} `json:"-"`
+       XXX_unrecognized           []byte   `json:"-"`
+       XXX_sizecache              int32    `json:"-"`
+}
+
+func (m *CSI_SemiPersistentOnPUSCH_TriggerState) Reset() {
+       *m = CSI_SemiPersistentOnPUSCH_TriggerState{}
+}
+func (m *CSI_SemiPersistentOnPUSCH_TriggerState) String() string { return proto.CompactTextString(m) }
+func (*CSI_SemiPersistentOnPUSCH_TriggerState) ProtoMessage()    {}
+func (*CSI_SemiPersistentOnPUSCH_TriggerState) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{341}
+}
+
+func (m *CSI_SemiPersistentOnPUSCH_TriggerState) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_SemiPersistentOnPUSCH_TriggerState.Unmarshal(m, b)
+}
+func (m *CSI_SemiPersistentOnPUSCH_TriggerState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_SemiPersistentOnPUSCH_TriggerState.Marshal(b, m, deterministic)
+}
+func (m *CSI_SemiPersistentOnPUSCH_TriggerState) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_SemiPersistentOnPUSCH_TriggerState.Merge(m, src)
+}
+func (m *CSI_SemiPersistentOnPUSCH_TriggerState) XXX_Size() int {
+       return xxx_messageInfo_CSI_SemiPersistentOnPUSCH_TriggerState.Size(m)
+}
+func (m *CSI_SemiPersistentOnPUSCH_TriggerState) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_SemiPersistentOnPUSCH_TriggerState.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_SemiPersistentOnPUSCH_TriggerState proto.InternalMessageInfo
+
+func (m *CSI_SemiPersistentOnPUSCH_TriggerState) GetAssociatedReportConfigInfo() uint32 {
+       if m != nil {
+               return m.AssociatedReportConfigInfo
+       }
+       return 0
+}
+
+type SCellDeactivationTimer struct {
+       Value                SCellDeactivationTimer_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SCellDeactivationTimer_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
+       XXX_unrecognized     []byte                       `json:"-"`
+       XXX_sizecache        int32                        `json:"-"`
+}
+
+func (m *SCellDeactivationTimer) Reset()         { *m = SCellDeactivationTimer{} }
+func (m *SCellDeactivationTimer) String() string { return proto.CompactTextString(m) }
+func (*SCellDeactivationTimer) ProtoMessage()    {}
+func (*SCellDeactivationTimer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{342}
+}
+
+func (m *SCellDeactivationTimer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SCellDeactivationTimer.Unmarshal(m, b)
+}
+func (m *SCellDeactivationTimer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SCellDeactivationTimer.Marshal(b, m, deterministic)
+}
+func (m *SCellDeactivationTimer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SCellDeactivationTimer.Merge(m, src)
+}
+func (m *SCellDeactivationTimer) XXX_Size() int {
+       return xxx_messageInfo_SCellDeactivationTimer.Size(m)
+}
+func (m *SCellDeactivationTimer) XXX_DiscardUnknown() {
+       xxx_messageInfo_SCellDeactivationTimer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SCellDeactivationTimer proto.InternalMessageInfo
+
+func (m *SCellDeactivationTimer) GetValue() SCellDeactivationTimer_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SCellDeactivationTimer_protobuf_unspecified
+}
+
+type CrossCarrierSchedulingConfig struct {
+       // Types that are valid to be assigned to SchedulingCellInfo:
+       //      *CrossCarrierSchedulingConfig_Own
+       //      *CrossCarrierSchedulingConfig_Other
+       SchedulingCellInfo   isCrossCarrierSchedulingConfig_SchedulingCellInfo `protobuf_oneof:"schedulingCellInfo"`
+       XXX_NoUnkeyedLiteral struct{}                                          `json:"-"`
+       XXX_unrecognized     []byte                                            `json:"-"`
+       XXX_sizecache        int32                                             `json:"-"`
+}
+
+func (m *CrossCarrierSchedulingConfig) Reset()         { *m = CrossCarrierSchedulingConfig{} }
+func (m *CrossCarrierSchedulingConfig) String() string { return proto.CompactTextString(m) }
+func (*CrossCarrierSchedulingConfig) ProtoMessage()    {}
+func (*CrossCarrierSchedulingConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{343}
+}
+
+func (m *CrossCarrierSchedulingConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CrossCarrierSchedulingConfig.Unmarshal(m, b)
+}
+func (m *CrossCarrierSchedulingConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CrossCarrierSchedulingConfig.Marshal(b, m, deterministic)
+}
+func (m *CrossCarrierSchedulingConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CrossCarrierSchedulingConfig.Merge(m, src)
+}
+func (m *CrossCarrierSchedulingConfig) XXX_Size() int {
+       return xxx_messageInfo_CrossCarrierSchedulingConfig.Size(m)
+}
+func (m *CrossCarrierSchedulingConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_CrossCarrierSchedulingConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CrossCarrierSchedulingConfig proto.InternalMessageInfo
+
+type isCrossCarrierSchedulingConfig_SchedulingCellInfo interface {
+       isCrossCarrierSchedulingConfig_SchedulingCellInfo()
+}
+
+type CrossCarrierSchedulingConfig_Own struct {
+       Own *OwnCrossCarrierSchedulingConfig `protobuf:"bytes,1,opt,name=own,proto3,oneof"`
+}
+
+type CrossCarrierSchedulingConfig_Other struct {
+       Other *OtherCrossCarrierSchedulingConfig `protobuf:"bytes,2,opt,name=other,proto3,oneof"`
+}
+
+func (*CrossCarrierSchedulingConfig_Own) isCrossCarrierSchedulingConfig_SchedulingCellInfo() {}
+
+func (*CrossCarrierSchedulingConfig_Other) isCrossCarrierSchedulingConfig_SchedulingCellInfo() {}
+
+func (m *CrossCarrierSchedulingConfig) GetSchedulingCellInfo() isCrossCarrierSchedulingConfig_SchedulingCellInfo {
+       if m != nil {
+               return m.SchedulingCellInfo
+       }
+       return nil
+}
+
+func (m *CrossCarrierSchedulingConfig) GetOwn() *OwnCrossCarrierSchedulingConfig {
+       if x, ok := m.GetSchedulingCellInfo().(*CrossCarrierSchedulingConfig_Own); ok {
+               return x.Own
+       }
+       return nil
+}
+
+func (m *CrossCarrierSchedulingConfig) GetOther() *OtherCrossCarrierSchedulingConfig {
+       if x, ok := m.GetSchedulingCellInfo().(*CrossCarrierSchedulingConfig_Other); ok {
+               return x.Other
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CrossCarrierSchedulingConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CrossCarrierSchedulingConfig_Own)(nil),
+               (*CrossCarrierSchedulingConfig_Other)(nil),
+       }
+}
+
+type OwnCrossCarrierSchedulingConfig struct {
+       Cif_Presence         bool     `protobuf:"varint,1,opt,name=cif_Presence,json=cifPresence,proto3" json:"cif_Presence,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *OwnCrossCarrierSchedulingConfig) Reset()         { *m = OwnCrossCarrierSchedulingConfig{} }
+func (m *OwnCrossCarrierSchedulingConfig) String() string { return proto.CompactTextString(m) }
+func (*OwnCrossCarrierSchedulingConfig) ProtoMessage()    {}
+func (*OwnCrossCarrierSchedulingConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{344}
+}
+
+func (m *OwnCrossCarrierSchedulingConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_OwnCrossCarrierSchedulingConfig.Unmarshal(m, b)
+}
+func (m *OwnCrossCarrierSchedulingConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_OwnCrossCarrierSchedulingConfig.Marshal(b, m, deterministic)
+}
+func (m *OwnCrossCarrierSchedulingConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_OwnCrossCarrierSchedulingConfig.Merge(m, src)
+}
+func (m *OwnCrossCarrierSchedulingConfig) XXX_Size() int {
+       return xxx_messageInfo_OwnCrossCarrierSchedulingConfig.Size(m)
+}
+func (m *OwnCrossCarrierSchedulingConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_OwnCrossCarrierSchedulingConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_OwnCrossCarrierSchedulingConfig proto.InternalMessageInfo
+
+func (m *OwnCrossCarrierSchedulingConfig) GetCif_Presence() bool {
+       if m != nil {
+               return m.Cif_Presence
+       }
+       return false
+}
+
+type OtherCrossCarrierSchedulingConfig struct {
+       SchedulingCellId     uint32   `protobuf:"varint,1,opt,name=schedulingCellId,proto3" json:"schedulingCellId,omitempty"`
+       Cif_InSchedulingCell uint32   `protobuf:"varint,2,opt,name=cif_InSchedulingCell,json=cifInSchedulingCell,proto3" json:"cif_InSchedulingCell,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *OtherCrossCarrierSchedulingConfig) Reset()         { *m = OtherCrossCarrierSchedulingConfig{} }
+func (m *OtherCrossCarrierSchedulingConfig) String() string { return proto.CompactTextString(m) }
+func (*OtherCrossCarrierSchedulingConfig) ProtoMessage()    {}
+func (*OtherCrossCarrierSchedulingConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{345}
+}
+
+func (m *OtherCrossCarrierSchedulingConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_OtherCrossCarrierSchedulingConfig.Unmarshal(m, b)
+}
+func (m *OtherCrossCarrierSchedulingConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_OtherCrossCarrierSchedulingConfig.Marshal(b, m, deterministic)
+}
+func (m *OtherCrossCarrierSchedulingConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_OtherCrossCarrierSchedulingConfig.Merge(m, src)
+}
+func (m *OtherCrossCarrierSchedulingConfig) XXX_Size() int {
+       return xxx_messageInfo_OtherCrossCarrierSchedulingConfig.Size(m)
+}
+func (m *OtherCrossCarrierSchedulingConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_OtherCrossCarrierSchedulingConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_OtherCrossCarrierSchedulingConfig proto.InternalMessageInfo
+
+func (m *OtherCrossCarrierSchedulingConfig) GetSchedulingCellId() uint32 {
+       if m != nil {
+               return m.SchedulingCellId
+       }
+       return 0
+}
+
+func (m *OtherCrossCarrierSchedulingConfig) GetCif_InSchedulingCell() uint32 {
+       if m != nil {
+               return m.Cif_InSchedulingCell
+       }
+       return 0
+}
+
+type PathlossReferenceLinking struct {
+       Value                PathlossReferenceLinking_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PathlossReferenceLinking_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
+       XXX_unrecognized     []byte                         `json:"-"`
+       XXX_sizecache        int32                          `json:"-"`
+}
+
+func (m *PathlossReferenceLinking) Reset()         { *m = PathlossReferenceLinking{} }
+func (m *PathlossReferenceLinking) String() string { return proto.CompactTextString(m) }
+func (*PathlossReferenceLinking) ProtoMessage()    {}
+func (*PathlossReferenceLinking) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{346}
+}
+
+func (m *PathlossReferenceLinking) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PathlossReferenceLinking.Unmarshal(m, b)
+}
+func (m *PathlossReferenceLinking) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PathlossReferenceLinking.Marshal(b, m, deterministic)
+}
+func (m *PathlossReferenceLinking) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PathlossReferenceLinking.Merge(m, src)
+}
+func (m *PathlossReferenceLinking) XXX_Size() int {
+       return xxx_messageInfo_PathlossReferenceLinking.Size(m)
+}
+func (m *PathlossReferenceLinking) XXX_DiscardUnknown() {
+       xxx_messageInfo_PathlossReferenceLinking.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PathlossReferenceLinking proto.InternalMessageInfo
+
+func (m *PathlossReferenceLinking) GetValue() PathlossReferenceLinking_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PathlossReferenceLinking_protobuf_unspecified
+}
+
+type MeasConfig struct {
+       MeasObjectToRemoveList   *MeasObjectToRemoveList   `protobuf:"bytes,1,opt,name=measObjectToRemoveList,proto3" json:"measObjectToRemoveList,omitempty"`
+       MeasObjectToAddModList   *MeasObjectToAddModList   `protobuf:"bytes,2,opt,name=measObjectToAddModList,proto3" json:"measObjectToAddModList,omitempty"`
+       ReportConfigToRemoveList *ReportConfigToRemoveList `protobuf:"bytes,3,opt,name=reportConfigToRemoveList,proto3" json:"reportConfigToRemoveList,omitempty"`
+       ReportConfigToAddModList *ReportConfigToAddModList `protobuf:"bytes,4,opt,name=reportConfigToAddModList,proto3" json:"reportConfigToAddModList,omitempty"`
+       MeasIdToRemoveList       *MeasIdToRemoveList       `protobuf:"bytes,5,opt,name=measIdToRemoveList,proto3" json:"measIdToRemoveList,omitempty"`
+       MeasIdToAddModList       *MeasIdToAddModList       `protobuf:"bytes,6,opt,name=measIdToAddModList,proto3" json:"measIdToAddModList,omitempty"`
+       // Types that are valid to be assigned to S_MeasureConfig:
+       //      *MeasConfig_Ssb_RSRP
+       //      *MeasConfig_Csi_RSRP
+       S_MeasureConfig      isMeasConfig_S_MeasureConfig `protobuf_oneof:"s_MeasureConfig"`
+       QuantityConfig       *QuantityConfig              `protobuf:"bytes,9,opt,name=quantityConfig,proto3" json:"quantityConfig,omitempty"`
+       MeasGapConfig        *MeasGapConfig               `protobuf:"bytes,10,opt,name=measGapConfig,proto3" json:"measGapConfig,omitempty"`
+       MeasGapSharingConfig *MeasGapSharingConfig        `protobuf:"bytes,11,opt,name=measGapSharingConfig,proto3" json:"measGapSharingConfig,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
+       XXX_unrecognized     []byte                       `json:"-"`
+       XXX_sizecache        int32                        `json:"-"`
+}
+
+func (m *MeasConfig) Reset()         { *m = MeasConfig{} }
+func (m *MeasConfig) String() string { return proto.CompactTextString(m) }
+func (*MeasConfig) ProtoMessage()    {}
+func (*MeasConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{347}
+}
+
+func (m *MeasConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasConfig.Unmarshal(m, b)
+}
+func (m *MeasConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasConfig.Marshal(b, m, deterministic)
+}
+func (m *MeasConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasConfig.Merge(m, src)
+}
+func (m *MeasConfig) XXX_Size() int {
+       return xxx_messageInfo_MeasConfig.Size(m)
+}
+func (m *MeasConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasConfig proto.InternalMessageInfo
+
+func (m *MeasConfig) GetMeasObjectToRemoveList() *MeasObjectToRemoveList {
+       if m != nil {
+               return m.MeasObjectToRemoveList
+       }
+       return nil
+}
+
+func (m *MeasConfig) GetMeasObjectToAddModList() *MeasObjectToAddModList {
+       if m != nil {
+               return m.MeasObjectToAddModList
+       }
+       return nil
+}
+
+func (m *MeasConfig) GetReportConfigToRemoveList() *ReportConfigToRemoveList {
+       if m != nil {
+               return m.ReportConfigToRemoveList
+       }
+       return nil
+}
+
+func (m *MeasConfig) GetReportConfigToAddModList() *ReportConfigToAddModList {
+       if m != nil {
+               return m.ReportConfigToAddModList
+       }
+       return nil
+}
+
+func (m *MeasConfig) GetMeasIdToRemoveList() *MeasIdToRemoveList {
+       if m != nil {
+               return m.MeasIdToRemoveList
+       }
+       return nil
+}
+
+func (m *MeasConfig) GetMeasIdToAddModList() *MeasIdToAddModList {
+       if m != nil {
+               return m.MeasIdToAddModList
+       }
+       return nil
+}
+
+type isMeasConfig_S_MeasureConfig interface {
+       isMeasConfig_S_MeasureConfig()
+}
+
+type MeasConfig_Ssb_RSRP struct {
+       Ssb_RSRP uint32 `protobuf:"varint,7,opt,name=ssb_RSRP,json=ssbRSRP,proto3,oneof"`
+}
+
+type MeasConfig_Csi_RSRP struct {
+       Csi_RSRP uint32 `protobuf:"varint,8,opt,name=csi_RSRP,json=csiRSRP,proto3,oneof"`
+}
+
+func (*MeasConfig_Ssb_RSRP) isMeasConfig_S_MeasureConfig() {}
+
+func (*MeasConfig_Csi_RSRP) isMeasConfig_S_MeasureConfig() {}
+
+func (m *MeasConfig) GetS_MeasureConfig() isMeasConfig_S_MeasureConfig {
+       if m != nil {
+               return m.S_MeasureConfig
+       }
+       return nil
+}
+
+func (m *MeasConfig) GetSsb_RSRP() uint32 {
+       if x, ok := m.GetS_MeasureConfig().(*MeasConfig_Ssb_RSRP); ok {
+               return x.Ssb_RSRP
+       }
+       return 0
+}
+
+func (m *MeasConfig) GetCsi_RSRP() uint32 {
+       if x, ok := m.GetS_MeasureConfig().(*MeasConfig_Csi_RSRP); ok {
+               return x.Csi_RSRP
+       }
+       return 0
+}
+
+func (m *MeasConfig) GetQuantityConfig() *QuantityConfig {
+       if m != nil {
+               return m.QuantityConfig
+       }
+       return nil
+}
+
+func (m *MeasConfig) GetMeasGapConfig() *MeasGapConfig {
+       if m != nil {
+               return m.MeasGapConfig
+       }
+       return nil
+}
+
+func (m *MeasConfig) GetMeasGapSharingConfig() *MeasGapSharingConfig {
+       if m != nil {
+               return m.MeasGapSharingConfig
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*MeasConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*MeasConfig_Ssb_RSRP)(nil),
+               (*MeasConfig_Csi_RSRP)(nil),
+       }
+}
+
+type MeasObjectToRemoveList struct {
+       Items                []uint32 `protobuf:"varint,1,rep,packed,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *MeasObjectToRemoveList) Reset()         { *m = MeasObjectToRemoveList{} }
+func (m *MeasObjectToRemoveList) String() string { return proto.CompactTextString(m) }
+func (*MeasObjectToRemoveList) ProtoMessage()    {}
+func (*MeasObjectToRemoveList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{348}
+}
+
+func (m *MeasObjectToRemoveList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasObjectToRemoveList.Unmarshal(m, b)
+}
+func (m *MeasObjectToRemoveList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasObjectToRemoveList.Marshal(b, m, deterministic)
+}
+func (m *MeasObjectToRemoveList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasObjectToRemoveList.Merge(m, src)
+}
+func (m *MeasObjectToRemoveList) XXX_Size() int {
+       return xxx_messageInfo_MeasObjectToRemoveList.Size(m)
+}
+func (m *MeasObjectToRemoveList) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasObjectToRemoveList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasObjectToRemoveList proto.InternalMessageInfo
+
+func (m *MeasObjectToRemoveList) GetItems() []uint32 {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type MeasObjectToAddModList struct {
+       Items                []*MeasObjectToAddMod `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *MeasObjectToAddModList) Reset()         { *m = MeasObjectToAddModList{} }
+func (m *MeasObjectToAddModList) String() string { return proto.CompactTextString(m) }
+func (*MeasObjectToAddModList) ProtoMessage()    {}
+func (*MeasObjectToAddModList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{349}
+}
+
+func (m *MeasObjectToAddModList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasObjectToAddModList.Unmarshal(m, b)
+}
+func (m *MeasObjectToAddModList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasObjectToAddModList.Marshal(b, m, deterministic)
+}
+func (m *MeasObjectToAddModList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasObjectToAddModList.Merge(m, src)
+}
+func (m *MeasObjectToAddModList) XXX_Size() int {
+       return xxx_messageInfo_MeasObjectToAddModList.Size(m)
+}
+func (m *MeasObjectToAddModList) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasObjectToAddModList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasObjectToAddModList proto.InternalMessageInfo
+
+func (m *MeasObjectToAddModList) GetItems() []*MeasObjectToAddMod {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type ReportConfigToRemoveList struct {
+       Items                []uint32 `protobuf:"varint,1,rep,packed,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *ReportConfigToRemoveList) Reset()         { *m = ReportConfigToRemoveList{} }
+func (m *ReportConfigToRemoveList) String() string { return proto.CompactTextString(m) }
+func (*ReportConfigToRemoveList) ProtoMessage()    {}
+func (*ReportConfigToRemoveList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{350}
+}
+
+func (m *ReportConfigToRemoveList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ReportConfigToRemoveList.Unmarshal(m, b)
+}
+func (m *ReportConfigToRemoveList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ReportConfigToRemoveList.Marshal(b, m, deterministic)
+}
+func (m *ReportConfigToRemoveList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ReportConfigToRemoveList.Merge(m, src)
+}
+func (m *ReportConfigToRemoveList) XXX_Size() int {
+       return xxx_messageInfo_ReportConfigToRemoveList.Size(m)
+}
+func (m *ReportConfigToRemoveList) XXX_DiscardUnknown() {
+       xxx_messageInfo_ReportConfigToRemoveList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ReportConfigToRemoveList proto.InternalMessageInfo
+
+func (m *ReportConfigToRemoveList) GetItems() []uint32 {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type ReportConfigToAddModList struct {
+       Items                []*ReportConfigToAddMod `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *ReportConfigToAddModList) Reset()         { *m = ReportConfigToAddModList{} }
+func (m *ReportConfigToAddModList) String() string { return proto.CompactTextString(m) }
+func (*ReportConfigToAddModList) ProtoMessage()    {}
+func (*ReportConfigToAddModList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{351}
+}
+
+func (m *ReportConfigToAddModList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ReportConfigToAddModList.Unmarshal(m, b)
+}
+func (m *ReportConfigToAddModList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ReportConfigToAddModList.Marshal(b, m, deterministic)
+}
+func (m *ReportConfigToAddModList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ReportConfigToAddModList.Merge(m, src)
+}
+func (m *ReportConfigToAddModList) XXX_Size() int {
+       return xxx_messageInfo_ReportConfigToAddModList.Size(m)
+}
+func (m *ReportConfigToAddModList) XXX_DiscardUnknown() {
+       xxx_messageInfo_ReportConfigToAddModList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ReportConfigToAddModList proto.InternalMessageInfo
+
+func (m *ReportConfigToAddModList) GetItems() []*ReportConfigToAddMod {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type MeasIdToRemoveList struct {
+       Items                []uint32 `protobuf:"varint,1,rep,packed,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *MeasIdToRemoveList) Reset()         { *m = MeasIdToRemoveList{} }
+func (m *MeasIdToRemoveList) String() string { return proto.CompactTextString(m) }
+func (*MeasIdToRemoveList) ProtoMessage()    {}
+func (*MeasIdToRemoveList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{352}
+}
+
+func (m *MeasIdToRemoveList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasIdToRemoveList.Unmarshal(m, b)
+}
+func (m *MeasIdToRemoveList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasIdToRemoveList.Marshal(b, m, deterministic)
+}
+func (m *MeasIdToRemoveList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasIdToRemoveList.Merge(m, src)
+}
+func (m *MeasIdToRemoveList) XXX_Size() int {
+       return xxx_messageInfo_MeasIdToRemoveList.Size(m)
+}
+func (m *MeasIdToRemoveList) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasIdToRemoveList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasIdToRemoveList proto.InternalMessageInfo
+
+func (m *MeasIdToRemoveList) GetItems() []uint32 {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type MeasIdToAddModList struct {
+       Items                []*MeasIdToAddMod `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *MeasIdToAddModList) Reset()         { *m = MeasIdToAddModList{} }
+func (m *MeasIdToAddModList) String() string { return proto.CompactTextString(m) }
+func (*MeasIdToAddModList) ProtoMessage()    {}
+func (*MeasIdToAddModList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{353}
+}
+
+func (m *MeasIdToAddModList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasIdToAddModList.Unmarshal(m, b)
+}
+func (m *MeasIdToAddModList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasIdToAddModList.Marshal(b, m, deterministic)
+}
+func (m *MeasIdToAddModList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasIdToAddModList.Merge(m, src)
+}
+func (m *MeasIdToAddModList) XXX_Size() int {
+       return xxx_messageInfo_MeasIdToAddModList.Size(m)
+}
+func (m *MeasIdToAddModList) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasIdToAddModList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasIdToAddModList proto.InternalMessageInfo
+
+func (m *MeasIdToAddModList) GetItems() []*MeasIdToAddMod {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type MeasObjectToAddMod struct {
+       MeasObjectId uint32 `protobuf:"varint,1,opt,name=measObjectId,proto3" json:"measObjectId,omitempty"`
+       // Types that are valid to be assigned to MeasObject:
+       //      *MeasObjectToAddMod_MeasObjectNR
+       //      *MeasObjectToAddMod_MeasObjectEUTRA
+       MeasObject           isMeasObjectToAddMod_MeasObject `protobuf_oneof:"measObject"`
+       XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
+       XXX_unrecognized     []byte                          `json:"-"`
+       XXX_sizecache        int32                           `json:"-"`
+}
+
+func (m *MeasObjectToAddMod) Reset()         { *m = MeasObjectToAddMod{} }
+func (m *MeasObjectToAddMod) String() string { return proto.CompactTextString(m) }
+func (*MeasObjectToAddMod) ProtoMessage()    {}
+func (*MeasObjectToAddMod) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{354}
+}
+
+func (m *MeasObjectToAddMod) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasObjectToAddMod.Unmarshal(m, b)
+}
+func (m *MeasObjectToAddMod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasObjectToAddMod.Marshal(b, m, deterministic)
+}
+func (m *MeasObjectToAddMod) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasObjectToAddMod.Merge(m, src)
+}
+func (m *MeasObjectToAddMod) XXX_Size() int {
+       return xxx_messageInfo_MeasObjectToAddMod.Size(m)
+}
+func (m *MeasObjectToAddMod) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasObjectToAddMod.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasObjectToAddMod proto.InternalMessageInfo
+
+func (m *MeasObjectToAddMod) GetMeasObjectId() uint32 {
+       if m != nil {
+               return m.MeasObjectId
+       }
+       return 0
+}
+
+type isMeasObjectToAddMod_MeasObject interface {
+       isMeasObjectToAddMod_MeasObject()
+}
+
+type MeasObjectToAddMod_MeasObjectNR struct {
+       MeasObjectNR *MeasObjectNR `protobuf:"bytes,2,opt,name=measObjectNR,proto3,oneof"`
+}
+
+type MeasObjectToAddMod_MeasObjectEUTRA struct {
+       MeasObjectEUTRA *MeasObjectEUTRA `protobuf:"bytes,3,opt,name=measObjectEUTRA,proto3,oneof"`
+}
+
+func (*MeasObjectToAddMod_MeasObjectNR) isMeasObjectToAddMod_MeasObject() {}
+
+func (*MeasObjectToAddMod_MeasObjectEUTRA) isMeasObjectToAddMod_MeasObject() {}
+
+func (m *MeasObjectToAddMod) GetMeasObject() isMeasObjectToAddMod_MeasObject {
+       if m != nil {
+               return m.MeasObject
+       }
+       return nil
+}
+
+func (m *MeasObjectToAddMod) GetMeasObjectNR() *MeasObjectNR {
+       if x, ok := m.GetMeasObject().(*MeasObjectToAddMod_MeasObjectNR); ok {
+               return x.MeasObjectNR
+       }
+       return nil
+}
+
+func (m *MeasObjectToAddMod) GetMeasObjectEUTRA() *MeasObjectEUTRA {
+       if x, ok := m.GetMeasObject().(*MeasObjectToAddMod_MeasObjectEUTRA); ok {
+               return x.MeasObjectEUTRA
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*MeasObjectToAddMod) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*MeasObjectToAddMod_MeasObjectNR)(nil),
+               (*MeasObjectToAddMod_MeasObjectEUTRA)(nil),
+       }
+}
+
+type MeasObjectNR struct {
+       SsbFrequency                    *wrappers.UInt32Value  `protobuf:"bytes,1,opt,name=ssbFrequency,proto3" json:"ssbFrequency,omitempty"`
+       SsbSubcarrierSpacing            *SubcarrierSpacing     `protobuf:"bytes,2,opt,name=ssbSubcarrierSpacing,proto3" json:"ssbSubcarrierSpacing,omitempty"`
+       Smtc1                           *SSB_MTC               `protobuf:"bytes,3,opt,name=smtc1,proto3" json:"smtc1,omitempty"`
+       Smtc2                           *SSB_MTC2              `protobuf:"bytes,4,opt,name=smtc2,proto3" json:"smtc2,omitempty"`
+       RefFreqCSI_RS                   *wrappers.UInt32Value  `protobuf:"bytes,5,opt,name=refFreqCSI_RS,json=refFreqCSIRS,proto3" json:"refFreqCSI_RS,omitempty"`
+       ReferenceSignalConfig           *ReferenceSignalConfig `protobuf:"bytes,6,opt,name=referenceSignalConfig,proto3" json:"referenceSignalConfig,omitempty"`
+       AbsThreshSS_BlocksConsolidation *ThresholdNR           `protobuf:"bytes,7,opt,name=absThreshSS_BlocksConsolidation,json=absThreshSSBlocksConsolidation,proto3" json:"absThreshSS_BlocksConsolidation,omitempty"`
+       AbsThreshCSI_RS_Consolidation   *ThresholdNR           `protobuf:"bytes,8,opt,name=absThreshCSI_RS_Consolidation,json=absThreshCSIRSConsolidation,proto3" json:"absThreshCSI_RS_Consolidation,omitempty"`
+       NrofSS_BlocksToAverage          *wrappers.UInt32Value  `protobuf:"bytes,9,opt,name=nrofSS_BlocksToAverage,json=nrofSSBlocksToAverage,proto3" json:"nrofSS_BlocksToAverage,omitempty"`
+       NrofCSI_RS_ResourcesToAverage   *wrappers.UInt32Value  `protobuf:"bytes,10,opt,name=nrofCSI_RS_ResourcesToAverage,json=nrofCSIRSResourcesToAverage,proto3" json:"nrofCSI_RS_ResourcesToAverage,omitempty"`
+       QuantityConfigIndex             uint32                 `protobuf:"varint,11,opt,name=quantityConfigIndex,proto3" json:"quantityConfigIndex,omitempty"`
+       OffsetMO                        *Q_OffsetRangeList     `protobuf:"bytes,12,opt,name=offsetMO,proto3" json:"offsetMO,omitempty"`
+       CellsToRemoveList               *PCI_List              `protobuf:"bytes,13,opt,name=cellsToRemoveList,proto3" json:"cellsToRemoveList,omitempty"`
+       CellsToAddModList               *CellsToAddModList     `protobuf:"bytes,14,opt,name=cellsToAddModList,proto3" json:"cellsToAddModList,omitempty"`
+       BlackCellsToRemoveList          *PCI_RangeIndexList    `protobuf:"bytes,15,opt,name=blackCellsToRemoveList,proto3" json:"blackCellsToRemoveList,omitempty"`
+       BlackCellsToAddModList          []*PCI_RangeElement    `protobuf:"bytes,16,rep,name=blackCellsToAddModList,proto3" json:"blackCellsToAddModList,omitempty"`
+       WhiteCellsToRemoveList          *PCI_RangeIndexList    `protobuf:"bytes,17,opt,name=whiteCellsToRemoveList,proto3" json:"whiteCellsToRemoveList,omitempty"`
+       WhiteCellsToAddModList          []*PCI_RangeElement    `protobuf:"bytes,18,rep,name=whiteCellsToAddModList,proto3" json:"whiteCellsToAddModList,omitempty"`
+       FreqBandIndicatorNRV1530        *wrappers.UInt32Value  `protobuf:"bytes,19,opt,name=freqBandIndicatorNR_v1530,json=freqBandIndicatorNRV1530,proto3" json:"freqBandIndicatorNR_v1530,omitempty"`
+       MeasCycleSCellV1530             *MeasCycleSCellV1530   `protobuf:"bytes,20,opt,name=measCycleSCell_v1530,json=measCycleSCellV1530,proto3" json:"measCycleSCell_v1530,omitempty"`
+       XXX_NoUnkeyedLiteral            struct{}               `json:"-"`
+       XXX_unrecognized                []byte                 `json:"-"`
+       XXX_sizecache                   int32                  `json:"-"`
+}
+
+func (m *MeasObjectNR) Reset()         { *m = MeasObjectNR{} }
+func (m *MeasObjectNR) String() string { return proto.CompactTextString(m) }
+func (*MeasObjectNR) ProtoMessage()    {}
+func (*MeasObjectNR) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{355}
+}
+
+func (m *MeasObjectNR) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasObjectNR.Unmarshal(m, b)
+}
+func (m *MeasObjectNR) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasObjectNR.Marshal(b, m, deterministic)
+}
+func (m *MeasObjectNR) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasObjectNR.Merge(m, src)
+}
+func (m *MeasObjectNR) XXX_Size() int {
+       return xxx_messageInfo_MeasObjectNR.Size(m)
+}
+func (m *MeasObjectNR) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasObjectNR.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasObjectNR proto.InternalMessageInfo
+
+func (m *MeasObjectNR) GetSsbFrequency() *wrappers.UInt32Value {
+       if m != nil {
+               return m.SsbFrequency
+       }
+       return nil
+}
+
+func (m *MeasObjectNR) GetSsbSubcarrierSpacing() *SubcarrierSpacing {
+       if m != nil {
+               return m.SsbSubcarrierSpacing
+       }
+       return nil
+}
+
+func (m *MeasObjectNR) GetSmtc1() *SSB_MTC {
+       if m != nil {
+               return m.Smtc1
+       }
+       return nil
+}
+
+func (m *MeasObjectNR) GetSmtc2() *SSB_MTC2 {
+       if m != nil {
+               return m.Smtc2
+       }
+       return nil
+}
+
+func (m *MeasObjectNR) GetRefFreqCSI_RS() *wrappers.UInt32Value {
+       if m != nil {
+               return m.RefFreqCSI_RS
+       }
+       return nil
+}
+
+func (m *MeasObjectNR) GetReferenceSignalConfig() *ReferenceSignalConfig {
+       if m != nil {
+               return m.ReferenceSignalConfig
+       }
+       return nil
+}
+
+func (m *MeasObjectNR) GetAbsThreshSS_BlocksConsolidation() *ThresholdNR {
+       if m != nil {
+               return m.AbsThreshSS_BlocksConsolidation
+       }
+       return nil
+}
+
+func (m *MeasObjectNR) GetAbsThreshCSI_RS_Consolidation() *ThresholdNR {
+       if m != nil {
+               return m.AbsThreshCSI_RS_Consolidation
+       }
+       return nil
+}
+
+func (m *MeasObjectNR) GetNrofSS_BlocksToAverage() *wrappers.UInt32Value {
+       if m != nil {
+               return m.NrofSS_BlocksToAverage
+       }
+       return nil
+}
+
+func (m *MeasObjectNR) GetNrofCSI_RS_ResourcesToAverage() *wrappers.UInt32Value {
+       if m != nil {
+               return m.NrofCSI_RS_ResourcesToAverage
+       }
+       return nil
+}
+
+func (m *MeasObjectNR) GetQuantityConfigIndex() uint32 {
+       if m != nil {
+               return m.QuantityConfigIndex
+       }
+       return 0
+}
+
+func (m *MeasObjectNR) GetOffsetMO() *Q_OffsetRangeList {
+       if m != nil {
+               return m.OffsetMO
+       }
+       return nil
+}
+
+func (m *MeasObjectNR) GetCellsToRemoveList() *PCI_List {
+       if m != nil {
+               return m.CellsToRemoveList
+       }
+       return nil
+}
+
+func (m *MeasObjectNR) GetCellsToAddModList() *CellsToAddModList {
+       if m != nil {
+               return m.CellsToAddModList
+       }
+       return nil
+}
+
+func (m *MeasObjectNR) GetBlackCellsToRemoveList() *PCI_RangeIndexList {
+       if m != nil {
+               return m.BlackCellsToRemoveList
+       }
+       return nil
+}
+
+func (m *MeasObjectNR) GetBlackCellsToAddModList() []*PCI_RangeElement {
+       if m != nil {
+               return m.BlackCellsToAddModList
+       }
+       return nil
+}
+
+func (m *MeasObjectNR) GetWhiteCellsToRemoveList() *PCI_RangeIndexList {
+       if m != nil {
+               return m.WhiteCellsToRemoveList
+       }
+       return nil
+}
+
+func (m *MeasObjectNR) GetWhiteCellsToAddModList() []*PCI_RangeElement {
+       if m != nil {
+               return m.WhiteCellsToAddModList
+       }
+       return nil
+}
+
+func (m *MeasObjectNR) GetFreqBandIndicatorNRV1530() *wrappers.UInt32Value {
+       if m != nil {
+               return m.FreqBandIndicatorNRV1530
+       }
+       return nil
+}
+
+func (m *MeasObjectNR) GetMeasCycleSCellV1530() *MeasCycleSCellV1530 {
+       if m != nil {
+               return m.MeasCycleSCellV1530
+       }
+       return nil
+}
+
+type ReferenceSignalConfig struct {
+       Ssb_ConfigMobility *SSB_ConfigMobility `protobuf:"bytes,1,opt,name=ssb_ConfigMobility,json=ssbConfigMobility,proto3" json:"ssb_ConfigMobility,omitempty"`
+       // Types that are valid to be assigned to CsiRs_ResourceConfigMobility:
+       //      *ReferenceSignalConfig_ReleaseCsiRs_ResourceConfigMobility
+       //      *ReferenceSignalConfig_SetupCsiRs_ResourceConfigMobility
+       CsiRs_ResourceConfigMobility isReferenceSignalConfig_CsiRs_ResourceConfigMobility `protobuf_oneof:"csi_rs_ResourceConfigMobility"`
+       XXX_NoUnkeyedLiteral         struct{}                                             `json:"-"`
+       XXX_unrecognized             []byte                                               `json:"-"`
+       XXX_sizecache                int32                                                `json:"-"`
+}
+
+func (m *ReferenceSignalConfig) Reset()         { *m = ReferenceSignalConfig{} }
+func (m *ReferenceSignalConfig) String() string { return proto.CompactTextString(m) }
+func (*ReferenceSignalConfig) ProtoMessage()    {}
+func (*ReferenceSignalConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{356}
+}
+
+func (m *ReferenceSignalConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ReferenceSignalConfig.Unmarshal(m, b)
+}
+func (m *ReferenceSignalConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ReferenceSignalConfig.Marshal(b, m, deterministic)
+}
+func (m *ReferenceSignalConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ReferenceSignalConfig.Merge(m, src)
+}
+func (m *ReferenceSignalConfig) XXX_Size() int {
+       return xxx_messageInfo_ReferenceSignalConfig.Size(m)
+}
+func (m *ReferenceSignalConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_ReferenceSignalConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ReferenceSignalConfig proto.InternalMessageInfo
+
+func (m *ReferenceSignalConfig) GetSsb_ConfigMobility() *SSB_ConfigMobility {
+       if m != nil {
+               return m.Ssb_ConfigMobility
+       }
+       return nil
+}
+
+type isReferenceSignalConfig_CsiRs_ResourceConfigMobility interface {
+       isReferenceSignalConfig_CsiRs_ResourceConfigMobility()
+}
+
+type ReferenceSignalConfig_ReleaseCsiRs_ResourceConfigMobility struct {
+       ReleaseCsiRs_ResourceConfigMobility *Null `protobuf:"bytes,2,opt,name=release_csi_rs_ResourceConfigMobility,json=releaseCsiRsResourceConfigMobility,proto3,oneof"`
+}
+
+type ReferenceSignalConfig_SetupCsiRs_ResourceConfigMobility struct {
+       SetupCsiRs_ResourceConfigMobility *CSI_RS_ResourceConfigMobility `protobuf:"bytes,3,opt,name=setup_csi_rs_ResourceConfigMobility,json=setupCsiRsResourceConfigMobility,proto3,oneof"`
+}
+
+func (*ReferenceSignalConfig_ReleaseCsiRs_ResourceConfigMobility) isReferenceSignalConfig_CsiRs_ResourceConfigMobility() {
+}
+
+func (*ReferenceSignalConfig_SetupCsiRs_ResourceConfigMobility) isReferenceSignalConfig_CsiRs_ResourceConfigMobility() {
+}
+
+func (m *ReferenceSignalConfig) GetCsiRs_ResourceConfigMobility() isReferenceSignalConfig_CsiRs_ResourceConfigMobility {
+       if m != nil {
+               return m.CsiRs_ResourceConfigMobility
+       }
+       return nil
+}
+
+func (m *ReferenceSignalConfig) GetReleaseCsiRs_ResourceConfigMobility() *Null {
+       if x, ok := m.GetCsiRs_ResourceConfigMobility().(*ReferenceSignalConfig_ReleaseCsiRs_ResourceConfigMobility); ok {
+               return x.ReleaseCsiRs_ResourceConfigMobility
+       }
+       return nil
+}
+
+func (m *ReferenceSignalConfig) GetSetupCsiRs_ResourceConfigMobility() *CSI_RS_ResourceConfigMobility {
+       if x, ok := m.GetCsiRs_ResourceConfigMobility().(*ReferenceSignalConfig_SetupCsiRs_ResourceConfigMobility); ok {
+               return x.SetupCsiRs_ResourceConfigMobility
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*ReferenceSignalConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*ReferenceSignalConfig_ReleaseCsiRs_ResourceConfigMobility)(nil),
+               (*ReferenceSignalConfig_SetupCsiRs_ResourceConfigMobility)(nil),
+       }
+}
+
+type SSB_ConfigMobility struct {
+       // Types that are valid to be assigned to Ssb_ToMeasure:
+       //      *SSB_ConfigMobility_ReleaseSsb_ToMeasure
+       //      *SSB_ConfigMobility_SetupSsb_ToMeasure
+       Ssb_ToMeasure           isSSB_ConfigMobility_Ssb_ToMeasure `protobuf_oneof:"ssb_ToMeasure"`
+       DeriveSSB_IndexFromCell bool                               `protobuf:"varint,3,opt,name=deriveSSB_IndexFromCell,json=deriveSSBIndexFromCell,proto3" json:"deriveSSB_IndexFromCell,omitempty"`
+       Ss_RSSI_Measurement     *SS_RSSI_Measurement               `protobuf:"bytes,4,opt,name=ss_RSSI_Measurement,json=ssRSSIMeasurement,proto3" json:"ss_RSSI_Measurement,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}                           `json:"-"`
+       XXX_unrecognized        []byte                             `json:"-"`
+       XXX_sizecache           int32                              `json:"-"`
+}
+
+func (m *SSB_ConfigMobility) Reset()         { *m = SSB_ConfigMobility{} }
+func (m *SSB_ConfigMobility) String() string { return proto.CompactTextString(m) }
+func (*SSB_ConfigMobility) ProtoMessage()    {}
+func (*SSB_ConfigMobility) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{357}
+}
+
+func (m *SSB_ConfigMobility) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SSB_ConfigMobility.Unmarshal(m, b)
+}
+func (m *SSB_ConfigMobility) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SSB_ConfigMobility.Marshal(b, m, deterministic)
+}
+func (m *SSB_ConfigMobility) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SSB_ConfigMobility.Merge(m, src)
+}
+func (m *SSB_ConfigMobility) XXX_Size() int {
+       return xxx_messageInfo_SSB_ConfigMobility.Size(m)
+}
+func (m *SSB_ConfigMobility) XXX_DiscardUnknown() {
+       xxx_messageInfo_SSB_ConfigMobility.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SSB_ConfigMobility proto.InternalMessageInfo
+
+type isSSB_ConfigMobility_Ssb_ToMeasure interface {
+       isSSB_ConfigMobility_Ssb_ToMeasure()
+}
+
+type SSB_ConfigMobility_ReleaseSsb_ToMeasure struct {
+       ReleaseSsb_ToMeasure *Null `protobuf:"bytes,1,opt,name=release_ssb_ToMeasure,json=releaseSsbToMeasure,proto3,oneof"`
+}
+
+type SSB_ConfigMobility_SetupSsb_ToMeasure struct {
+       SetupSsb_ToMeasure *SSB_ToMeasure `protobuf:"bytes,2,opt,name=setup_ssb_ToMeasure,json=setupSsbToMeasure,proto3,oneof"`
+}
+
+func (*SSB_ConfigMobility_ReleaseSsb_ToMeasure) isSSB_ConfigMobility_Ssb_ToMeasure() {}
+
+func (*SSB_ConfigMobility_SetupSsb_ToMeasure) isSSB_ConfigMobility_Ssb_ToMeasure() {}
+
+func (m *SSB_ConfigMobility) GetSsb_ToMeasure() isSSB_ConfigMobility_Ssb_ToMeasure {
+       if m != nil {
+               return m.Ssb_ToMeasure
+       }
+       return nil
+}
+
+func (m *SSB_ConfigMobility) GetReleaseSsb_ToMeasure() *Null {
+       if x, ok := m.GetSsb_ToMeasure().(*SSB_ConfigMobility_ReleaseSsb_ToMeasure); ok {
+               return x.ReleaseSsb_ToMeasure
+       }
+       return nil
+}
+
+func (m *SSB_ConfigMobility) GetSetupSsb_ToMeasure() *SSB_ToMeasure {
+       if x, ok := m.GetSsb_ToMeasure().(*SSB_ConfigMobility_SetupSsb_ToMeasure); ok {
+               return x.SetupSsb_ToMeasure
+       }
+       return nil
+}
+
+func (m *SSB_ConfigMobility) GetDeriveSSB_IndexFromCell() bool {
+       if m != nil {
+               return m.DeriveSSB_IndexFromCell
+       }
+       return false
+}
+
+func (m *SSB_ConfigMobility) GetSs_RSSI_Measurement() *SS_RSSI_Measurement {
+       if m != nil {
+               return m.Ss_RSSI_Measurement
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*SSB_ConfigMobility) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*SSB_ConfigMobility_ReleaseSsb_ToMeasure)(nil),
+               (*SSB_ConfigMobility_SetupSsb_ToMeasure)(nil),
+       }
+}
+
+type SSB_ToMeasure struct {
+       // Types that are valid to be assigned to C:
+       //      *SSB_ToMeasure_ShortBitmap
+       //      *SSB_ToMeasure_MediumBitmap
+       //      *SSB_ToMeasure_LongBitmap
+       C                    isSSB_ToMeasure_C `protobuf_oneof:"c"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *SSB_ToMeasure) Reset()         { *m = SSB_ToMeasure{} }
+func (m *SSB_ToMeasure) String() string { return proto.CompactTextString(m) }
+func (*SSB_ToMeasure) ProtoMessage()    {}
+func (*SSB_ToMeasure) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{358}
+}
+
+func (m *SSB_ToMeasure) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SSB_ToMeasure.Unmarshal(m, b)
+}
+func (m *SSB_ToMeasure) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SSB_ToMeasure.Marshal(b, m, deterministic)
+}
+func (m *SSB_ToMeasure) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SSB_ToMeasure.Merge(m, src)
+}
+func (m *SSB_ToMeasure) XXX_Size() int {
+       return xxx_messageInfo_SSB_ToMeasure.Size(m)
+}
+func (m *SSB_ToMeasure) XXX_DiscardUnknown() {
+       xxx_messageInfo_SSB_ToMeasure.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SSB_ToMeasure proto.InternalMessageInfo
+
+type isSSB_ToMeasure_C interface {
+       isSSB_ToMeasure_C()
+}
+
+type SSB_ToMeasure_ShortBitmap struct {
+       ShortBitmap []byte `protobuf:"bytes,1,opt,name=shortBitmap,proto3,oneof"`
+}
+
+type SSB_ToMeasure_MediumBitmap struct {
+       MediumBitmap []byte `protobuf:"bytes,2,opt,name=mediumBitmap,proto3,oneof"`
+}
+
+type SSB_ToMeasure_LongBitmap struct {
+       LongBitmap []byte `protobuf:"bytes,3,opt,name=longBitmap,proto3,oneof"`
+}
+
+func (*SSB_ToMeasure_ShortBitmap) isSSB_ToMeasure_C() {}
+
+func (*SSB_ToMeasure_MediumBitmap) isSSB_ToMeasure_C() {}
+
+func (*SSB_ToMeasure_LongBitmap) isSSB_ToMeasure_C() {}
+
+func (m *SSB_ToMeasure) GetC() isSSB_ToMeasure_C {
+       if m != nil {
+               return m.C
+       }
+       return nil
+}
+
+func (m *SSB_ToMeasure) GetShortBitmap() []byte {
+       if x, ok := m.GetC().(*SSB_ToMeasure_ShortBitmap); ok {
+               return x.ShortBitmap
+       }
+       return nil
+}
+
+func (m *SSB_ToMeasure) GetMediumBitmap() []byte {
+       if x, ok := m.GetC().(*SSB_ToMeasure_MediumBitmap); ok {
+               return x.MediumBitmap
+       }
+       return nil
+}
+
+func (m *SSB_ToMeasure) GetLongBitmap() []byte {
+       if x, ok := m.GetC().(*SSB_ToMeasure_LongBitmap); ok {
+               return x.LongBitmap
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*SSB_ToMeasure) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*SSB_ToMeasure_ShortBitmap)(nil),
+               (*SSB_ToMeasure_MediumBitmap)(nil),
+               (*SSB_ToMeasure_LongBitmap)(nil),
+       }
+}
+
+type SS_RSSI_Measurement struct {
+       MeasurementSlots     []byte   `protobuf:"bytes,1,opt,name=measurementSlots,proto3" json:"measurementSlots,omitempty"`
+       EndSymbol            uint32   `protobuf:"varint,2,opt,name=endSymbol,proto3" json:"endSymbol,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *SS_RSSI_Measurement) Reset()         { *m = SS_RSSI_Measurement{} }
+func (m *SS_RSSI_Measurement) String() string { return proto.CompactTextString(m) }
+func (*SS_RSSI_Measurement) ProtoMessage()    {}
+func (*SS_RSSI_Measurement) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{359}
+}
+
+func (m *SS_RSSI_Measurement) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SS_RSSI_Measurement.Unmarshal(m, b)
+}
+func (m *SS_RSSI_Measurement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SS_RSSI_Measurement.Marshal(b, m, deterministic)
+}
+func (m *SS_RSSI_Measurement) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SS_RSSI_Measurement.Merge(m, src)
+}
+func (m *SS_RSSI_Measurement) XXX_Size() int {
+       return xxx_messageInfo_SS_RSSI_Measurement.Size(m)
+}
+func (m *SS_RSSI_Measurement) XXX_DiscardUnknown() {
+       xxx_messageInfo_SS_RSSI_Measurement.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SS_RSSI_Measurement proto.InternalMessageInfo
+
+func (m *SS_RSSI_Measurement) GetMeasurementSlots() []byte {
+       if m != nil {
+               return m.MeasurementSlots
+       }
+       return nil
+}
+
+func (m *SS_RSSI_Measurement) GetEndSymbol() uint32 {
+       if m != nil {
+               return m.EndSymbol
+       }
+       return 0
+}
+
+type CSI_RS_ResourceConfigMobility struct {
+       SubcarrierSpacing        *SubcarrierSpacing     `protobuf:"bytes,1,opt,name=subcarrierSpacing,proto3" json:"subcarrierSpacing,omitempty"`
+       Csi_RS_CellList_Mobility []*CSI_RS_CellMobility `protobuf:"bytes,2,rep,name=csi_RS_CellList_Mobility,json=csiRSCellListMobility,proto3" json:"csi_RS_CellList_Mobility,omitempty"`
+       RefServCellIndexV1530    *wrappers.UInt32Value  `protobuf:"bytes,3,opt,name=refServCellIndex_v1530,json=refServCellIndexV1530,proto3" json:"refServCellIndex_v1530,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}               `json:"-"`
+       XXX_unrecognized         []byte                 `json:"-"`
+       XXX_sizecache            int32                  `json:"-"`
+}
+
+func (m *CSI_RS_ResourceConfigMobility) Reset()         { *m = CSI_RS_ResourceConfigMobility{} }
+func (m *CSI_RS_ResourceConfigMobility) String() string { return proto.CompactTextString(m) }
+func (*CSI_RS_ResourceConfigMobility) ProtoMessage()    {}
+func (*CSI_RS_ResourceConfigMobility) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{360}
+}
+
+func (m *CSI_RS_ResourceConfigMobility) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_RS_ResourceConfigMobility.Unmarshal(m, b)
+}
+func (m *CSI_RS_ResourceConfigMobility) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_RS_ResourceConfigMobility.Marshal(b, m, deterministic)
+}
+func (m *CSI_RS_ResourceConfigMobility) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_RS_ResourceConfigMobility.Merge(m, src)
+}
+func (m *CSI_RS_ResourceConfigMobility) XXX_Size() int {
+       return xxx_messageInfo_CSI_RS_ResourceConfigMobility.Size(m)
+}
+func (m *CSI_RS_ResourceConfigMobility) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_RS_ResourceConfigMobility.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_RS_ResourceConfigMobility proto.InternalMessageInfo
+
+func (m *CSI_RS_ResourceConfigMobility) GetSubcarrierSpacing() *SubcarrierSpacing {
+       if m != nil {
+               return m.SubcarrierSpacing
+       }
+       return nil
+}
+
+func (m *CSI_RS_ResourceConfigMobility) GetCsi_RS_CellList_Mobility() []*CSI_RS_CellMobility {
+       if m != nil {
+               return m.Csi_RS_CellList_Mobility
+       }
+       return nil
+}
+
+func (m *CSI_RS_ResourceConfigMobility) GetRefServCellIndexV1530() *wrappers.UInt32Value {
+       if m != nil {
+               return m.RefServCellIndexV1530
+       }
+       return nil
+}
+
+type CSI_RS_CellMobility struct {
+       CellId                      uint32                      `protobuf:"varint,1,opt,name=cellId,proto3" json:"cellId,omitempty"`
+       CsiRs_MeasurementBW         *CSI_RS_MeasurementBW       `protobuf:"bytes,2,opt,name=csi_rs_MeasurementBW,json=csiRsMeasurementBW,proto3" json:"csi_rs_MeasurementBW,omitempty"`
+       Density                     *Density                    `protobuf:"bytes,3,opt,name=density,proto3" json:"density,omitempty"`
+       CsiRs_ResourceList_Mobility []*CSI_RS_Resource_Mobility `protobuf:"bytes,4,rep,name=csi_rs_ResourceList_Mobility,json=csiRsResourceListMobility,proto3" json:"csi_rs_ResourceList_Mobility,omitempty"`
+       XXX_NoUnkeyedLiteral        struct{}                    `json:"-"`
+       XXX_unrecognized            []byte                      `json:"-"`
+       XXX_sizecache               int32                       `json:"-"`
+}
+
+func (m *CSI_RS_CellMobility) Reset()         { *m = CSI_RS_CellMobility{} }
+func (m *CSI_RS_CellMobility) String() string { return proto.CompactTextString(m) }
+func (*CSI_RS_CellMobility) ProtoMessage()    {}
+func (*CSI_RS_CellMobility) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{361}
+}
+
+func (m *CSI_RS_CellMobility) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_RS_CellMobility.Unmarshal(m, b)
+}
+func (m *CSI_RS_CellMobility) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_RS_CellMobility.Marshal(b, m, deterministic)
+}
+func (m *CSI_RS_CellMobility) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_RS_CellMobility.Merge(m, src)
+}
+func (m *CSI_RS_CellMobility) XXX_Size() int {
+       return xxx_messageInfo_CSI_RS_CellMobility.Size(m)
+}
+func (m *CSI_RS_CellMobility) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_RS_CellMobility.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_RS_CellMobility proto.InternalMessageInfo
+
+func (m *CSI_RS_CellMobility) GetCellId() uint32 {
+       if m != nil {
+               return m.CellId
+       }
+       return 0
+}
+
+func (m *CSI_RS_CellMobility) GetCsiRs_MeasurementBW() *CSI_RS_MeasurementBW {
+       if m != nil {
+               return m.CsiRs_MeasurementBW
+       }
+       return nil
+}
+
+func (m *CSI_RS_CellMobility) GetDensity() *Density {
+       if m != nil {
+               return m.Density
+       }
+       return nil
+}
+
+func (m *CSI_RS_CellMobility) GetCsiRs_ResourceList_Mobility() []*CSI_RS_Resource_Mobility {
+       if m != nil {
+               return m.CsiRs_ResourceList_Mobility
+       }
+       return nil
+}
+
+type CSI_RS_MeasurementBW struct {
+       NrofPRBs             CSI_RS_MeasurementBW_NrofPRBs `protobuf:"varint,1,opt,name=nrofPRBs,proto3,enum=streaming_protobufs.CSI_RS_MeasurementBW_NrofPRBs" json:"nrofPRBs,omitempty"`
+       StartPRB             uint32                        `protobuf:"varint,2,opt,name=startPRB,proto3" json:"startPRB,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
+       XXX_unrecognized     []byte                        `json:"-"`
+       XXX_sizecache        int32                         `json:"-"`
+}
+
+func (m *CSI_RS_MeasurementBW) Reset()         { *m = CSI_RS_MeasurementBW{} }
+func (m *CSI_RS_MeasurementBW) String() string { return proto.CompactTextString(m) }
+func (*CSI_RS_MeasurementBW) ProtoMessage()    {}
+func (*CSI_RS_MeasurementBW) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{362}
+}
+
+func (m *CSI_RS_MeasurementBW) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_RS_MeasurementBW.Unmarshal(m, b)
+}
+func (m *CSI_RS_MeasurementBW) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_RS_MeasurementBW.Marshal(b, m, deterministic)
+}
+func (m *CSI_RS_MeasurementBW) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_RS_MeasurementBW.Merge(m, src)
+}
+func (m *CSI_RS_MeasurementBW) XXX_Size() int {
+       return xxx_messageInfo_CSI_RS_MeasurementBW.Size(m)
+}
+func (m *CSI_RS_MeasurementBW) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_RS_MeasurementBW.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_RS_MeasurementBW proto.InternalMessageInfo
+
+func (m *CSI_RS_MeasurementBW) GetNrofPRBs() CSI_RS_MeasurementBW_NrofPRBs {
+       if m != nil {
+               return m.NrofPRBs
+       }
+       return CSI_RS_MeasurementBW_protobuf_unspecified
+}
+
+func (m *CSI_RS_MeasurementBW) GetStartPRB() uint32 {
+       if m != nil {
+               return m.StartPRB
+       }
+       return 0
+}
+
+type Density struct {
+       Value                Density_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.Density_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}      `json:"-"`
+       XXX_unrecognized     []byte        `json:"-"`
+       XXX_sizecache        int32         `json:"-"`
+}
+
+func (m *Density) Reset()         { *m = Density{} }
+func (m *Density) String() string { return proto.CompactTextString(m) }
+func (*Density) ProtoMessage()    {}
+func (*Density) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{363}
+}
+
+func (m *Density) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Density.Unmarshal(m, b)
+}
+func (m *Density) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Density.Marshal(b, m, deterministic)
+}
+func (m *Density) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Density.Merge(m, src)
+}
+func (m *Density) XXX_Size() int {
+       return xxx_messageInfo_Density.Size(m)
+}
+func (m *Density) XXX_DiscardUnknown() {
+       xxx_messageInfo_Density.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Density proto.InternalMessageInfo
+
+func (m *Density) GetValue() Density_Value {
+       if m != nil {
+               return m.Value
+       }
+       return Density_protobuf_unspecified
+}
+
+type CSI_RS_Resource_Mobility struct {
+       Csi_RS_Index uint32 `protobuf:"varint,1,opt,name=csi_RS_Index,json=csiRSIndex,proto3" json:"csi_RS_Index,omitempty"`
+       // Types that are valid to be assigned to SlotConfig:
+       //      *CSI_RS_Resource_Mobility_Ms4
+       //      *CSI_RS_Resource_Mobility_Ms5
+       //      *CSI_RS_Resource_Mobility_Ms10
+       //      *CSI_RS_Resource_Mobility_Ms20
+       //      *CSI_RS_Resource_Mobility_Ms40
+       SlotConfig    isCSI_RS_Resource_Mobility_SlotConfig `protobuf_oneof:"slotConfig"`
+       AssociatedSSB *AssociatedSSB                        `protobuf:"bytes,7,opt,name=associatedSSB,proto3" json:"associatedSSB,omitempty"`
+       // Types that are valid to be assigned to FrequencyDomainAllocation:
+       //      *CSI_RS_Resource_Mobility_Row1
+       //      *CSI_RS_Resource_Mobility_Row2
+       FrequencyDomainAllocation   isCSI_RS_Resource_Mobility_FrequencyDomainAllocation `protobuf_oneof:"frequencyDomainAllocation"`
+       FirstOFDMSymbolInTimeDomain uint32                                               `protobuf:"varint,10,opt,name=firstOFDMSymbolInTimeDomain,proto3" json:"firstOFDMSymbolInTimeDomain,omitempty"`
+       SequenceGenerationConfig    uint32                                               `protobuf:"varint,11,opt,name=sequenceGenerationConfig,proto3" json:"sequenceGenerationConfig,omitempty"`
+       XXX_NoUnkeyedLiteral        struct{}                                             `json:"-"`
+       XXX_unrecognized            []byte                                               `json:"-"`
+       XXX_sizecache               int32                                                `json:"-"`
+}
+
+func (m *CSI_RS_Resource_Mobility) Reset()         { *m = CSI_RS_Resource_Mobility{} }
+func (m *CSI_RS_Resource_Mobility) String() string { return proto.CompactTextString(m) }
+func (*CSI_RS_Resource_Mobility) ProtoMessage()    {}
+func (*CSI_RS_Resource_Mobility) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{364}
+}
+
+func (m *CSI_RS_Resource_Mobility) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CSI_RS_Resource_Mobility.Unmarshal(m, b)
+}
+func (m *CSI_RS_Resource_Mobility) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CSI_RS_Resource_Mobility.Marshal(b, m, deterministic)
+}
+func (m *CSI_RS_Resource_Mobility) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CSI_RS_Resource_Mobility.Merge(m, src)
+}
+func (m *CSI_RS_Resource_Mobility) XXX_Size() int {
+       return xxx_messageInfo_CSI_RS_Resource_Mobility.Size(m)
+}
+func (m *CSI_RS_Resource_Mobility) XXX_DiscardUnknown() {
+       xxx_messageInfo_CSI_RS_Resource_Mobility.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CSI_RS_Resource_Mobility proto.InternalMessageInfo
+
+func (m *CSI_RS_Resource_Mobility) GetCsi_RS_Index() uint32 {
+       if m != nil {
+               return m.Csi_RS_Index
+       }
+       return 0
+}
+
+type isCSI_RS_Resource_Mobility_SlotConfig interface {
+       isCSI_RS_Resource_Mobility_SlotConfig()
+}
+
+type CSI_RS_Resource_Mobility_Ms4 struct {
+       Ms4 uint32 `protobuf:"varint,2,opt,name=ms4,proto3,oneof"`
+}
+
+type CSI_RS_Resource_Mobility_Ms5 struct {
+       Ms5 uint32 `protobuf:"varint,3,opt,name=ms5,proto3,oneof"`
+}
+
+type CSI_RS_Resource_Mobility_Ms10 struct {
+       Ms10 uint32 `protobuf:"varint,4,opt,name=ms10,proto3,oneof"`
+}
+
+type CSI_RS_Resource_Mobility_Ms20 struct {
+       Ms20 uint32 `protobuf:"varint,5,opt,name=ms20,proto3,oneof"`
+}
+
+type CSI_RS_Resource_Mobility_Ms40 struct {
+       Ms40 uint32 `protobuf:"varint,6,opt,name=ms40,proto3,oneof"`
+}
+
+func (*CSI_RS_Resource_Mobility_Ms4) isCSI_RS_Resource_Mobility_SlotConfig() {}
+
+func (*CSI_RS_Resource_Mobility_Ms5) isCSI_RS_Resource_Mobility_SlotConfig() {}
+
+func (*CSI_RS_Resource_Mobility_Ms10) isCSI_RS_Resource_Mobility_SlotConfig() {}
+
+func (*CSI_RS_Resource_Mobility_Ms20) isCSI_RS_Resource_Mobility_SlotConfig() {}
+
+func (*CSI_RS_Resource_Mobility_Ms40) isCSI_RS_Resource_Mobility_SlotConfig() {}
+
+func (m *CSI_RS_Resource_Mobility) GetSlotConfig() isCSI_RS_Resource_Mobility_SlotConfig {
+       if m != nil {
+               return m.SlotConfig
+       }
+       return nil
+}
+
+func (m *CSI_RS_Resource_Mobility) GetMs4() uint32 {
+       if x, ok := m.GetSlotConfig().(*CSI_RS_Resource_Mobility_Ms4); ok {
+               return x.Ms4
+       }
+       return 0
+}
+
+func (m *CSI_RS_Resource_Mobility) GetMs5() uint32 {
+       if x, ok := m.GetSlotConfig().(*CSI_RS_Resource_Mobility_Ms5); ok {
+               return x.Ms5
+       }
+       return 0
+}
+
+func (m *CSI_RS_Resource_Mobility) GetMs10() uint32 {
+       if x, ok := m.GetSlotConfig().(*CSI_RS_Resource_Mobility_Ms10); ok {
+               return x.Ms10
+       }
+       return 0
+}
+
+func (m *CSI_RS_Resource_Mobility) GetMs20() uint32 {
+       if x, ok := m.GetSlotConfig().(*CSI_RS_Resource_Mobility_Ms20); ok {
+               return x.Ms20
+       }
+       return 0
+}
+
+func (m *CSI_RS_Resource_Mobility) GetMs40() uint32 {
+       if x, ok := m.GetSlotConfig().(*CSI_RS_Resource_Mobility_Ms40); ok {
+               return x.Ms40
+       }
+       return 0
+}
+
+func (m *CSI_RS_Resource_Mobility) GetAssociatedSSB() *AssociatedSSB {
+       if m != nil {
+               return m.AssociatedSSB
+       }
+       return nil
+}
+
+type isCSI_RS_Resource_Mobility_FrequencyDomainAllocation interface {
+       isCSI_RS_Resource_Mobility_FrequencyDomainAllocation()
+}
+
+type CSI_RS_Resource_Mobility_Row1 struct {
+       Row1 []byte `protobuf:"bytes,8,opt,name=row1,proto3,oneof"`
+}
+
+type CSI_RS_Resource_Mobility_Row2 struct {
+       Row2 []byte `protobuf:"bytes,9,opt,name=row2,proto3,oneof"`
+}
+
+func (*CSI_RS_Resource_Mobility_Row1) isCSI_RS_Resource_Mobility_FrequencyDomainAllocation() {}
+
+func (*CSI_RS_Resource_Mobility_Row2) isCSI_RS_Resource_Mobility_FrequencyDomainAllocation() {}
+
+func (m *CSI_RS_Resource_Mobility) GetFrequencyDomainAllocation() isCSI_RS_Resource_Mobility_FrequencyDomainAllocation {
+       if m != nil {
+               return m.FrequencyDomainAllocation
+       }
+       return nil
+}
+
+func (m *CSI_RS_Resource_Mobility) GetRow1() []byte {
+       if x, ok := m.GetFrequencyDomainAllocation().(*CSI_RS_Resource_Mobility_Row1); ok {
+               return x.Row1
+       }
+       return nil
+}
+
+func (m *CSI_RS_Resource_Mobility) GetRow2() []byte {
+       if x, ok := m.GetFrequencyDomainAllocation().(*CSI_RS_Resource_Mobility_Row2); ok {
+               return x.Row2
+       }
+       return nil
+}
+
+func (m *CSI_RS_Resource_Mobility) GetFirstOFDMSymbolInTimeDomain() uint32 {
+       if m != nil {
+               return m.FirstOFDMSymbolInTimeDomain
+       }
+       return 0
+}
+
+func (m *CSI_RS_Resource_Mobility) GetSequenceGenerationConfig() uint32 {
+       if m != nil {
+               return m.SequenceGenerationConfig
+       }
+       return 0
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CSI_RS_Resource_Mobility) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CSI_RS_Resource_Mobility_Ms4)(nil),
+               (*CSI_RS_Resource_Mobility_Ms5)(nil),
+               (*CSI_RS_Resource_Mobility_Ms10)(nil),
+               (*CSI_RS_Resource_Mobility_Ms20)(nil),
+               (*CSI_RS_Resource_Mobility_Ms40)(nil),
+               (*CSI_RS_Resource_Mobility_Row1)(nil),
+               (*CSI_RS_Resource_Mobility_Row2)(nil),
+       }
+}
+
+type AssociatedSSB struct {
+       Ssb_Index            uint32   `protobuf:"varint,1,opt,name=ssb_Index,json=ssbIndex,proto3" json:"ssb_Index,omitempty"`
+       IsQuasiColocated     bool     `protobuf:"varint,2,opt,name=isQuasiColocated,proto3" json:"isQuasiColocated,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *AssociatedSSB) Reset()         { *m = AssociatedSSB{} }
+func (m *AssociatedSSB) String() string { return proto.CompactTextString(m) }
+func (*AssociatedSSB) ProtoMessage()    {}
+func (*AssociatedSSB) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{365}
+}
+
+func (m *AssociatedSSB) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_AssociatedSSB.Unmarshal(m, b)
+}
+func (m *AssociatedSSB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_AssociatedSSB.Marshal(b, m, deterministic)
+}
+func (m *AssociatedSSB) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_AssociatedSSB.Merge(m, src)
+}
+func (m *AssociatedSSB) XXX_Size() int {
+       return xxx_messageInfo_AssociatedSSB.Size(m)
+}
+func (m *AssociatedSSB) XXX_DiscardUnknown() {
+       xxx_messageInfo_AssociatedSSB.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AssociatedSSB proto.InternalMessageInfo
+
+func (m *AssociatedSSB) GetSsb_Index() uint32 {
+       if m != nil {
+               return m.Ssb_Index
+       }
+       return 0
+}
+
+func (m *AssociatedSSB) GetIsQuasiColocated() bool {
+       if m != nil {
+               return m.IsQuasiColocated
+       }
+       return false
+}
+
+type ThresholdNR struct {
+       ThresholdRSRP        *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=thresholdRSRP,proto3" json:"thresholdRSRP,omitempty"`
+       ThresholdRSRQ        *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=thresholdRSRQ,proto3" json:"thresholdRSRQ,omitempty"`
+       ThresholdSINR        *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=thresholdSINR,proto3" json:"thresholdSINR,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *ThresholdNR) Reset()         { *m = ThresholdNR{} }
+func (m *ThresholdNR) String() string { return proto.CompactTextString(m) }
+func (*ThresholdNR) ProtoMessage()    {}
+func (*ThresholdNR) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{366}
+}
+
+func (m *ThresholdNR) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ThresholdNR.Unmarshal(m, b)
+}
+func (m *ThresholdNR) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ThresholdNR.Marshal(b, m, deterministic)
+}
+func (m *ThresholdNR) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ThresholdNR.Merge(m, src)
+}
+func (m *ThresholdNR) XXX_Size() int {
+       return xxx_messageInfo_ThresholdNR.Size(m)
+}
+func (m *ThresholdNR) XXX_DiscardUnknown() {
+       xxx_messageInfo_ThresholdNR.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ThresholdNR proto.InternalMessageInfo
+
+func (m *ThresholdNR) GetThresholdRSRP() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ThresholdRSRP
+       }
+       return nil
+}
+
+func (m *ThresholdNR) GetThresholdRSRQ() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ThresholdRSRQ
+       }
+       return nil
+}
+
+func (m *ThresholdNR) GetThresholdSINR() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ThresholdSINR
+       }
+       return nil
+}
+
+type Q_OffsetRangeList struct {
+       RsrpOffsetSSB        *Q_OffsetRange `protobuf:"bytes,1,opt,name=rsrpOffsetSSB,proto3" json:"rsrpOffsetSSB,omitempty"`
+       RsrqOffsetSSB        *Q_OffsetRange `protobuf:"bytes,2,opt,name=rsrqOffsetSSB,proto3" json:"rsrqOffsetSSB,omitempty"`
+       SinrOffsetSSB        *Q_OffsetRange `protobuf:"bytes,3,opt,name=sinrOffsetSSB,proto3" json:"sinrOffsetSSB,omitempty"`
+       RsrpOffsetCSI_RS     *Q_OffsetRange `protobuf:"bytes,4,opt,name=rsrpOffsetCSI_RS,json=rsrpOffsetCSIRS,proto3" json:"rsrpOffsetCSI_RS,omitempty"`
+       RsrqOffsetCSI_RS     *Q_OffsetRange `protobuf:"bytes,5,opt,name=rsrqOffsetCSI_RS,json=rsrqOffsetCSIRS,proto3" json:"rsrqOffsetCSI_RS,omitempty"`
+       SinrOffsetCSI_RS     *Q_OffsetRange `protobuf:"bytes,6,opt,name=sinrOffsetCSI_RS,json=sinrOffsetCSIRS,proto3" json:"sinrOffsetCSI_RS,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+       XXX_unrecognized     []byte         `json:"-"`
+       XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *Q_OffsetRangeList) Reset()         { *m = Q_OffsetRangeList{} }
+func (m *Q_OffsetRangeList) String() string { return proto.CompactTextString(m) }
+func (*Q_OffsetRangeList) ProtoMessage()    {}
+func (*Q_OffsetRangeList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{367}
+}
+
+func (m *Q_OffsetRangeList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Q_OffsetRangeList.Unmarshal(m, b)
+}
+func (m *Q_OffsetRangeList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Q_OffsetRangeList.Marshal(b, m, deterministic)
+}
+func (m *Q_OffsetRangeList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Q_OffsetRangeList.Merge(m, src)
+}
+func (m *Q_OffsetRangeList) XXX_Size() int {
+       return xxx_messageInfo_Q_OffsetRangeList.Size(m)
+}
+func (m *Q_OffsetRangeList) XXX_DiscardUnknown() {
+       xxx_messageInfo_Q_OffsetRangeList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Q_OffsetRangeList proto.InternalMessageInfo
+
+func (m *Q_OffsetRangeList) GetRsrpOffsetSSB() *Q_OffsetRange {
+       if m != nil {
+               return m.RsrpOffsetSSB
+       }
+       return nil
+}
+
+func (m *Q_OffsetRangeList) GetRsrqOffsetSSB() *Q_OffsetRange {
+       if m != nil {
+               return m.RsrqOffsetSSB
+       }
+       return nil
+}
+
+func (m *Q_OffsetRangeList) GetSinrOffsetSSB() *Q_OffsetRange {
+       if m != nil {
+               return m.SinrOffsetSSB
+       }
+       return nil
+}
+
+func (m *Q_OffsetRangeList) GetRsrpOffsetCSI_RS() *Q_OffsetRange {
+       if m != nil {
+               return m.RsrpOffsetCSI_RS
+       }
+       return nil
+}
+
+func (m *Q_OffsetRangeList) GetRsrqOffsetCSI_RS() *Q_OffsetRange {
+       if m != nil {
+               return m.RsrqOffsetCSI_RS
+       }
+       return nil
+}
+
+func (m *Q_OffsetRangeList) GetSinrOffsetCSI_RS() *Q_OffsetRange {
+       if m != nil {
+               return m.SinrOffsetCSI_RS
+       }
+       return nil
+}
+
+type Q_OffsetRange struct {
+       Value                Q_OffsetRange_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.Q_OffsetRange_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *Q_OffsetRange) Reset()         { *m = Q_OffsetRange{} }
+func (m *Q_OffsetRange) String() string { return proto.CompactTextString(m) }
+func (*Q_OffsetRange) ProtoMessage()    {}
+func (*Q_OffsetRange) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{368}
+}
+
+func (m *Q_OffsetRange) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Q_OffsetRange.Unmarshal(m, b)
+}
+func (m *Q_OffsetRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Q_OffsetRange.Marshal(b, m, deterministic)
+}
+func (m *Q_OffsetRange) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Q_OffsetRange.Merge(m, src)
+}
+func (m *Q_OffsetRange) XXX_Size() int {
+       return xxx_messageInfo_Q_OffsetRange.Size(m)
+}
+func (m *Q_OffsetRange) XXX_DiscardUnknown() {
+       xxx_messageInfo_Q_OffsetRange.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Q_OffsetRange proto.InternalMessageInfo
+
+func (m *Q_OffsetRange) GetValue() Q_OffsetRange_Value {
+       if m != nil {
+               return m.Value
+       }
+       return Q_OffsetRange_protobuf_unspecified
+}
+
+type CellsToAddModList struct {
+       Items                []*CellsToAddMod `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}         `json:"-"`
+       XXX_unrecognized     []byte           `json:"-"`
+       XXX_sizecache        int32            `json:"-"`
+}
+
+func (m *CellsToAddModList) Reset()         { *m = CellsToAddModList{} }
+func (m *CellsToAddModList) String() string { return proto.CompactTextString(m) }
+func (*CellsToAddModList) ProtoMessage()    {}
+func (*CellsToAddModList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{369}
+}
+
+func (m *CellsToAddModList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CellsToAddModList.Unmarshal(m, b)
+}
+func (m *CellsToAddModList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CellsToAddModList.Marshal(b, m, deterministic)
+}
+func (m *CellsToAddModList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CellsToAddModList.Merge(m, src)
+}
+func (m *CellsToAddModList) XXX_Size() int {
+       return xxx_messageInfo_CellsToAddModList.Size(m)
+}
+func (m *CellsToAddModList) XXX_DiscardUnknown() {
+       xxx_messageInfo_CellsToAddModList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CellsToAddModList proto.InternalMessageInfo
+
+func (m *CellsToAddModList) GetItems() []*CellsToAddMod {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type CellsToAddMod struct {
+       PhysCellId           uint32             `protobuf:"varint,1,opt,name=physCellId,proto3" json:"physCellId,omitempty"`
+       CellIndividualOffset *Q_OffsetRangeList `protobuf:"bytes,2,opt,name=cellIndividualOffset,proto3" json:"cellIndividualOffset,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *CellsToAddMod) Reset()         { *m = CellsToAddMod{} }
+func (m *CellsToAddMod) String() string { return proto.CompactTextString(m) }
+func (*CellsToAddMod) ProtoMessage()    {}
+func (*CellsToAddMod) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{370}
+}
+
+func (m *CellsToAddMod) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CellsToAddMod.Unmarshal(m, b)
+}
+func (m *CellsToAddMod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CellsToAddMod.Marshal(b, m, deterministic)
+}
+func (m *CellsToAddMod) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CellsToAddMod.Merge(m, src)
+}
+func (m *CellsToAddMod) XXX_Size() int {
+       return xxx_messageInfo_CellsToAddMod.Size(m)
+}
+func (m *CellsToAddMod) XXX_DiscardUnknown() {
+       xxx_messageInfo_CellsToAddMod.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CellsToAddMod proto.InternalMessageInfo
+
+func (m *CellsToAddMod) GetPhysCellId() uint32 {
+       if m != nil {
+               return m.PhysCellId
+       }
+       return 0
+}
+
+func (m *CellsToAddMod) GetCellIndividualOffset() *Q_OffsetRangeList {
+       if m != nil {
+               return m.CellIndividualOffset
+       }
+       return nil
+}
+
+type PCI_List struct {
+       Items                []uint32 `protobuf:"varint,1,rep,packed,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *PCI_List) Reset()         { *m = PCI_List{} }
+func (m *PCI_List) String() string { return proto.CompactTextString(m) }
+func (*PCI_List) ProtoMessage()    {}
+func (*PCI_List) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{371}
+}
+
+func (m *PCI_List) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PCI_List.Unmarshal(m, b)
+}
+func (m *PCI_List) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PCI_List.Marshal(b, m, deterministic)
+}
+func (m *PCI_List) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PCI_List.Merge(m, src)
+}
+func (m *PCI_List) XXX_Size() int {
+       return xxx_messageInfo_PCI_List.Size(m)
+}
+func (m *PCI_List) XXX_DiscardUnknown() {
+       xxx_messageInfo_PCI_List.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PCI_List proto.InternalMessageInfo
+
+func (m *PCI_List) GetItems() []uint32 {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type PCI_RangeIndexList struct {
+       Items                []uint32 `protobuf:"varint,1,rep,packed,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *PCI_RangeIndexList) Reset()         { *m = PCI_RangeIndexList{} }
+func (m *PCI_RangeIndexList) String() string { return proto.CompactTextString(m) }
+func (*PCI_RangeIndexList) ProtoMessage()    {}
+func (*PCI_RangeIndexList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{372}
+}
+
+func (m *PCI_RangeIndexList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PCI_RangeIndexList.Unmarshal(m, b)
+}
+func (m *PCI_RangeIndexList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PCI_RangeIndexList.Marshal(b, m, deterministic)
+}
+func (m *PCI_RangeIndexList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PCI_RangeIndexList.Merge(m, src)
+}
+func (m *PCI_RangeIndexList) XXX_Size() int {
+       return xxx_messageInfo_PCI_RangeIndexList.Size(m)
+}
+func (m *PCI_RangeIndexList) XXX_DiscardUnknown() {
+       xxx_messageInfo_PCI_RangeIndexList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PCI_RangeIndexList proto.InternalMessageInfo
+
+func (m *PCI_RangeIndexList) GetItems() []uint32 {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type PCI_RangeElement struct {
+       Pci_RangeIndex       uint32     `protobuf:"varint,1,opt,name=pci_RangeIndex,json=pciRangeIndex,proto3" json:"pci_RangeIndex,omitempty"`
+       Pci_Range            *PCI_Range `protobuf:"bytes,2,opt,name=pci_Range,json=pciRange,proto3" json:"pci_Range,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}   `json:"-"`
+       XXX_unrecognized     []byte     `json:"-"`
+       XXX_sizecache        int32      `json:"-"`
+}
+
+func (m *PCI_RangeElement) Reset()         { *m = PCI_RangeElement{} }
+func (m *PCI_RangeElement) String() string { return proto.CompactTextString(m) }
+func (*PCI_RangeElement) ProtoMessage()    {}
+func (*PCI_RangeElement) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{373}
+}
+
+func (m *PCI_RangeElement) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PCI_RangeElement.Unmarshal(m, b)
+}
+func (m *PCI_RangeElement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PCI_RangeElement.Marshal(b, m, deterministic)
+}
+func (m *PCI_RangeElement) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PCI_RangeElement.Merge(m, src)
+}
+func (m *PCI_RangeElement) XXX_Size() int {
+       return xxx_messageInfo_PCI_RangeElement.Size(m)
+}
+func (m *PCI_RangeElement) XXX_DiscardUnknown() {
+       xxx_messageInfo_PCI_RangeElement.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PCI_RangeElement proto.InternalMessageInfo
+
+func (m *PCI_RangeElement) GetPci_RangeIndex() uint32 {
+       if m != nil {
+               return m.Pci_RangeIndex
+       }
+       return 0
+}
+
+func (m *PCI_RangeElement) GetPci_Range() *PCI_Range {
+       if m != nil {
+               return m.Pci_Range
+       }
+       return nil
+}
+
+type PCI_Range struct {
+       Start                uint32   `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"`
+       Range                *Range   `protobuf:"bytes,2,opt,name=range,proto3" json:"range,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *PCI_Range) Reset()         { *m = PCI_Range{} }
+func (m *PCI_Range) String() string { return proto.CompactTextString(m) }
+func (*PCI_Range) ProtoMessage()    {}
+func (*PCI_Range) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{374}
+}
+
+func (m *PCI_Range) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PCI_Range.Unmarshal(m, b)
+}
+func (m *PCI_Range) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PCI_Range.Marshal(b, m, deterministic)
+}
+func (m *PCI_Range) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PCI_Range.Merge(m, src)
+}
+func (m *PCI_Range) XXX_Size() int {
+       return xxx_messageInfo_PCI_Range.Size(m)
+}
+func (m *PCI_Range) XXX_DiscardUnknown() {
+       xxx_messageInfo_PCI_Range.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PCI_Range proto.InternalMessageInfo
+
+func (m *PCI_Range) GetStart() uint32 {
+       if m != nil {
+               return m.Start
+       }
+       return 0
+}
+
+func (m *PCI_Range) GetRange() *Range {
+       if m != nil {
+               return m.Range
+       }
+       return nil
+}
+
+type Range struct {
+       Value                Range_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.Range_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}    `json:"-"`
+       XXX_unrecognized     []byte      `json:"-"`
+       XXX_sizecache        int32       `json:"-"`
+}
+
+func (m *Range) Reset()         { *m = Range{} }
+func (m *Range) String() string { return proto.CompactTextString(m) }
+func (*Range) ProtoMessage()    {}
+func (*Range) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{375}
+}
+
+func (m *Range) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Range.Unmarshal(m, b)
+}
+func (m *Range) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Range.Marshal(b, m, deterministic)
+}
+func (m *Range) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Range.Merge(m, src)
+}
+func (m *Range) XXX_Size() int {
+       return xxx_messageInfo_Range.Size(m)
+}
+func (m *Range) XXX_DiscardUnknown() {
+       xxx_messageInfo_Range.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Range proto.InternalMessageInfo
+
+func (m *Range) GetValue() Range_Value {
+       if m != nil {
+               return m.Value
+       }
+       return Range_protobuf_unspecified
+}
+
+type MeasCycleSCellV1530 struct {
+       Value                MeasCycleSCellV1530_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.MeasCycleSCellV1530_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *MeasCycleSCellV1530) Reset()         { *m = MeasCycleSCellV1530{} }
+func (m *MeasCycleSCellV1530) String() string { return proto.CompactTextString(m) }
+func (*MeasCycleSCellV1530) ProtoMessage()    {}
+func (*MeasCycleSCellV1530) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{376}
+}
+
+func (m *MeasCycleSCellV1530) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasCycleSCellV1530.Unmarshal(m, b)
+}
+func (m *MeasCycleSCellV1530) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasCycleSCellV1530.Marshal(b, m, deterministic)
+}
+func (m *MeasCycleSCellV1530) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasCycleSCellV1530.Merge(m, src)
+}
+func (m *MeasCycleSCellV1530) XXX_Size() int {
+       return xxx_messageInfo_MeasCycleSCellV1530.Size(m)
+}
+func (m *MeasCycleSCellV1530) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasCycleSCellV1530.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasCycleSCellV1530 proto.InternalMessageInfo
+
+func (m *MeasCycleSCellV1530) GetValue() MeasCycleSCellV1530_Value {
+       if m != nil {
+               return m.Value
+       }
+       return MeasCycleSCellV1530_protobuf_unspecified
+}
+
+type MeasObjectEUTRA struct {
+       CarrierFreq                  uint32                      `protobuf:"varint,1,opt,name=carrierFreq,proto3" json:"carrierFreq,omitempty"`
+       AllowedMeasBandwidth         *EUTRA_AllowedMeasBandwidth `protobuf:"bytes,2,opt,name=allowedMeasBandwidth,proto3" json:"allowedMeasBandwidth,omitempty"`
+       CellsToRemoveListEUTRAN      *EUTRA_CellIndexList        `protobuf:"bytes,3,opt,name=cellsToRemoveListEUTRAN,proto3" json:"cellsToRemoveListEUTRAN,omitempty"`
+       CellsToAddModListEUTRAN      []*EUTRA_Cell               `protobuf:"bytes,4,rep,name=cellsToAddModListEUTRAN,proto3" json:"cellsToAddModListEUTRAN,omitempty"`
+       BlackCellsToRemoveListEUTRAN *EUTRA_CellIndexList        `protobuf:"bytes,5,opt,name=blackCellsToRemoveListEUTRAN,proto3" json:"blackCellsToRemoveListEUTRAN,omitempty"`
+       BlackCellsToAddModListEUTRAN []*EUTRA_BlackCell          `protobuf:"bytes,6,rep,name=blackCellsToAddModListEUTRAN,proto3" json:"blackCellsToAddModListEUTRAN,omitempty"`
+       Eutra_PresenceAntennaPort1   bool                        `protobuf:"varint,7,opt,name=eutra_PresenceAntennaPort1,json=eutraPresenceAntennaPort1,proto3" json:"eutra_PresenceAntennaPort1,omitempty"`
+       Eutra_Q_OffsetRange          *EUTRA_Q_OffsetRange        `protobuf:"bytes,8,opt,name=eutra_Q_OffsetRange,json=eutraQOffsetRange,proto3" json:"eutra_Q_OffsetRange,omitempty"`
+       WidebandRSRQ_Meas            bool                        `protobuf:"varint,9,opt,name=widebandRSRQ_Meas,json=widebandRSRQMeas,proto3" json:"widebandRSRQ_Meas,omitempty"`
+       XXX_NoUnkeyedLiteral         struct{}                    `json:"-"`
+       XXX_unrecognized             []byte                      `json:"-"`
+       XXX_sizecache                int32                       `json:"-"`
+}
+
+func (m *MeasObjectEUTRA) Reset()         { *m = MeasObjectEUTRA{} }
+func (m *MeasObjectEUTRA) String() string { return proto.CompactTextString(m) }
+func (*MeasObjectEUTRA) ProtoMessage()    {}
+func (*MeasObjectEUTRA) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{377}
+}
+
+func (m *MeasObjectEUTRA) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasObjectEUTRA.Unmarshal(m, b)
+}
+func (m *MeasObjectEUTRA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasObjectEUTRA.Marshal(b, m, deterministic)
+}
+func (m *MeasObjectEUTRA) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasObjectEUTRA.Merge(m, src)
+}
+func (m *MeasObjectEUTRA) XXX_Size() int {
+       return xxx_messageInfo_MeasObjectEUTRA.Size(m)
+}
+func (m *MeasObjectEUTRA) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasObjectEUTRA.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasObjectEUTRA proto.InternalMessageInfo
+
+func (m *MeasObjectEUTRA) GetCarrierFreq() uint32 {
+       if m != nil {
+               return m.CarrierFreq
+       }
+       return 0
+}
+
+func (m *MeasObjectEUTRA) GetAllowedMeasBandwidth() *EUTRA_AllowedMeasBandwidth {
+       if m != nil {
+               return m.AllowedMeasBandwidth
+       }
+       return nil
+}
+
+func (m *MeasObjectEUTRA) GetCellsToRemoveListEUTRAN() *EUTRA_CellIndexList {
+       if m != nil {
+               return m.CellsToRemoveListEUTRAN
+       }
+       return nil
+}
+
+func (m *MeasObjectEUTRA) GetCellsToAddModListEUTRAN() []*EUTRA_Cell {
+       if m != nil {
+               return m.CellsToAddModListEUTRAN
+       }
+       return nil
+}
+
+func (m *MeasObjectEUTRA) GetBlackCellsToRemoveListEUTRAN() *EUTRA_CellIndexList {
+       if m != nil {
+               return m.BlackCellsToRemoveListEUTRAN
+       }
+       return nil
+}
+
+func (m *MeasObjectEUTRA) GetBlackCellsToAddModListEUTRAN() []*EUTRA_BlackCell {
+       if m != nil {
+               return m.BlackCellsToAddModListEUTRAN
+       }
+       return nil
+}
+
+func (m *MeasObjectEUTRA) GetEutra_PresenceAntennaPort1() bool {
+       if m != nil {
+               return m.Eutra_PresenceAntennaPort1
+       }
+       return false
+}
+
+func (m *MeasObjectEUTRA) GetEutra_Q_OffsetRange() *EUTRA_Q_OffsetRange {
+       if m != nil {
+               return m.Eutra_Q_OffsetRange
+       }
+       return nil
+}
+
+func (m *MeasObjectEUTRA) GetWidebandRSRQ_Meas() bool {
+       if m != nil {
+               return m.WidebandRSRQ_Meas
+       }
+       return false
+}
+
+type EUTRA_AllowedMeasBandwidth struct {
+       Value                EUTRA_AllowedMeasBandwidth_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.EUTRA_AllowedMeasBandwidth_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
+       XXX_unrecognized     []byte                           `json:"-"`
+       XXX_sizecache        int32                            `json:"-"`
+}
+
+func (m *EUTRA_AllowedMeasBandwidth) Reset()         { *m = EUTRA_AllowedMeasBandwidth{} }
+func (m *EUTRA_AllowedMeasBandwidth) String() string { return proto.CompactTextString(m) }
+func (*EUTRA_AllowedMeasBandwidth) ProtoMessage()    {}
+func (*EUTRA_AllowedMeasBandwidth) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{378}
+}
+
+func (m *EUTRA_AllowedMeasBandwidth) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EUTRA_AllowedMeasBandwidth.Unmarshal(m, b)
+}
+func (m *EUTRA_AllowedMeasBandwidth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EUTRA_AllowedMeasBandwidth.Marshal(b, m, deterministic)
+}
+func (m *EUTRA_AllowedMeasBandwidth) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EUTRA_AllowedMeasBandwidth.Merge(m, src)
+}
+func (m *EUTRA_AllowedMeasBandwidth) XXX_Size() int {
+       return xxx_messageInfo_EUTRA_AllowedMeasBandwidth.Size(m)
+}
+func (m *EUTRA_AllowedMeasBandwidth) XXX_DiscardUnknown() {
+       xxx_messageInfo_EUTRA_AllowedMeasBandwidth.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EUTRA_AllowedMeasBandwidth proto.InternalMessageInfo
+
+func (m *EUTRA_AllowedMeasBandwidth) GetValue() EUTRA_AllowedMeasBandwidth_Value {
+       if m != nil {
+               return m.Value
+       }
+       return EUTRA_AllowedMeasBandwidth_protobuf_unspecified
+}
+
+type EUTRA_CellIndexList struct {
+       Items                []uint32 `protobuf:"varint,1,rep,packed,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *EUTRA_CellIndexList) Reset()         { *m = EUTRA_CellIndexList{} }
+func (m *EUTRA_CellIndexList) String() string { return proto.CompactTextString(m) }
+func (*EUTRA_CellIndexList) ProtoMessage()    {}
+func (*EUTRA_CellIndexList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{379}
+}
+
+func (m *EUTRA_CellIndexList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EUTRA_CellIndexList.Unmarshal(m, b)
+}
+func (m *EUTRA_CellIndexList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EUTRA_CellIndexList.Marshal(b, m, deterministic)
+}
+func (m *EUTRA_CellIndexList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EUTRA_CellIndexList.Merge(m, src)
+}
+func (m *EUTRA_CellIndexList) XXX_Size() int {
+       return xxx_messageInfo_EUTRA_CellIndexList.Size(m)
+}
+func (m *EUTRA_CellIndexList) XXX_DiscardUnknown() {
+       xxx_messageInfo_EUTRA_CellIndexList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EUTRA_CellIndexList proto.InternalMessageInfo
+
+func (m *EUTRA_CellIndexList) GetItems() []uint32 {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type EUTRA_Cell struct {
+       CellIndexEUTRA       uint32               `protobuf:"varint,1,opt,name=cellIndexEUTRA,proto3" json:"cellIndexEUTRA,omitempty"`
+       PhysCellId           uint32               `protobuf:"varint,2,opt,name=physCellId,proto3" json:"physCellId,omitempty"`
+       CellIndividualOffset *EUTRA_Q_OffsetRange `protobuf:"bytes,3,opt,name=cellIndividualOffset,proto3" json:"cellIndividualOffset,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *EUTRA_Cell) Reset()         { *m = EUTRA_Cell{} }
+func (m *EUTRA_Cell) String() string { return proto.CompactTextString(m) }
+func (*EUTRA_Cell) ProtoMessage()    {}
+func (*EUTRA_Cell) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{380}
+}
+
+func (m *EUTRA_Cell) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EUTRA_Cell.Unmarshal(m, b)
+}
+func (m *EUTRA_Cell) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EUTRA_Cell.Marshal(b, m, deterministic)
+}
+func (m *EUTRA_Cell) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EUTRA_Cell.Merge(m, src)
+}
+func (m *EUTRA_Cell) XXX_Size() int {
+       return xxx_messageInfo_EUTRA_Cell.Size(m)
+}
+func (m *EUTRA_Cell) XXX_DiscardUnknown() {
+       xxx_messageInfo_EUTRA_Cell.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EUTRA_Cell proto.InternalMessageInfo
+
+func (m *EUTRA_Cell) GetCellIndexEUTRA() uint32 {
+       if m != nil {
+               return m.CellIndexEUTRA
+       }
+       return 0
+}
+
+func (m *EUTRA_Cell) GetPhysCellId() uint32 {
+       if m != nil {
+               return m.PhysCellId
+       }
+       return 0
+}
+
+func (m *EUTRA_Cell) GetCellIndividualOffset() *EUTRA_Q_OffsetRange {
+       if m != nil {
+               return m.CellIndividualOffset
+       }
+       return nil
+}
+
+type EUTRA_Q_OffsetRange struct {
+       Value                EUTRA_Q_OffsetRange_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.EUTRA_Q_OffsetRange_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *EUTRA_Q_OffsetRange) Reset()         { *m = EUTRA_Q_OffsetRange{} }
+func (m *EUTRA_Q_OffsetRange) String() string { return proto.CompactTextString(m) }
+func (*EUTRA_Q_OffsetRange) ProtoMessage()    {}
+func (*EUTRA_Q_OffsetRange) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{381}
+}
+
+func (m *EUTRA_Q_OffsetRange) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EUTRA_Q_OffsetRange.Unmarshal(m, b)
+}
+func (m *EUTRA_Q_OffsetRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EUTRA_Q_OffsetRange.Marshal(b, m, deterministic)
+}
+func (m *EUTRA_Q_OffsetRange) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EUTRA_Q_OffsetRange.Merge(m, src)
+}
+func (m *EUTRA_Q_OffsetRange) XXX_Size() int {
+       return xxx_messageInfo_EUTRA_Q_OffsetRange.Size(m)
+}
+func (m *EUTRA_Q_OffsetRange) XXX_DiscardUnknown() {
+       xxx_messageInfo_EUTRA_Q_OffsetRange.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EUTRA_Q_OffsetRange proto.InternalMessageInfo
+
+func (m *EUTRA_Q_OffsetRange) GetValue() EUTRA_Q_OffsetRange_Value {
+       if m != nil {
+               return m.Value
+       }
+       return EUTRA_Q_OffsetRange_protobuf_unspecified
+}
+
+type EUTRA_BlackCell struct {
+       CellIndexEUTRA       uint32                 `protobuf:"varint,1,opt,name=cellIndexEUTRA,proto3" json:"cellIndexEUTRA,omitempty"`
+       PhysCellIdRange      *EUTRA_PhysCellIdRange `protobuf:"bytes,2,opt,name=physCellIdRange,proto3" json:"physCellIdRange,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *EUTRA_BlackCell) Reset()         { *m = EUTRA_BlackCell{} }
+func (m *EUTRA_BlackCell) String() string { return proto.CompactTextString(m) }
+func (*EUTRA_BlackCell) ProtoMessage()    {}
+func (*EUTRA_BlackCell) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{382}
+}
+
+func (m *EUTRA_BlackCell) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EUTRA_BlackCell.Unmarshal(m, b)
+}
+func (m *EUTRA_BlackCell) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EUTRA_BlackCell.Marshal(b, m, deterministic)
+}
+func (m *EUTRA_BlackCell) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EUTRA_BlackCell.Merge(m, src)
+}
+func (m *EUTRA_BlackCell) XXX_Size() int {
+       return xxx_messageInfo_EUTRA_BlackCell.Size(m)
+}
+func (m *EUTRA_BlackCell) XXX_DiscardUnknown() {
+       xxx_messageInfo_EUTRA_BlackCell.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EUTRA_BlackCell proto.InternalMessageInfo
+
+func (m *EUTRA_BlackCell) GetCellIndexEUTRA() uint32 {
+       if m != nil {
+               return m.CellIndexEUTRA
+       }
+       return 0
+}
+
+func (m *EUTRA_BlackCell) GetPhysCellIdRange() *EUTRA_PhysCellIdRange {
+       if m != nil {
+               return m.PhysCellIdRange
+       }
+       return nil
+}
+
+type EUTRA_PhysCellIdRange struct {
+       Start                uint32       `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"`
+       Range                *EUTRA_Range `protobuf:"bytes,2,opt,name=range,proto3" json:"range,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}     `json:"-"`
+       XXX_unrecognized     []byte       `json:"-"`
+       XXX_sizecache        int32        `json:"-"`
+}
+
+func (m *EUTRA_PhysCellIdRange) Reset()         { *m = EUTRA_PhysCellIdRange{} }
+func (m *EUTRA_PhysCellIdRange) String() string { return proto.CompactTextString(m) }
+func (*EUTRA_PhysCellIdRange) ProtoMessage()    {}
+func (*EUTRA_PhysCellIdRange) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{383}
+}
+
+func (m *EUTRA_PhysCellIdRange) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EUTRA_PhysCellIdRange.Unmarshal(m, b)
+}
+func (m *EUTRA_PhysCellIdRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EUTRA_PhysCellIdRange.Marshal(b, m, deterministic)
+}
+func (m *EUTRA_PhysCellIdRange) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EUTRA_PhysCellIdRange.Merge(m, src)
+}
+func (m *EUTRA_PhysCellIdRange) XXX_Size() int {
+       return xxx_messageInfo_EUTRA_PhysCellIdRange.Size(m)
+}
+func (m *EUTRA_PhysCellIdRange) XXX_DiscardUnknown() {
+       xxx_messageInfo_EUTRA_PhysCellIdRange.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EUTRA_PhysCellIdRange proto.InternalMessageInfo
+
+func (m *EUTRA_PhysCellIdRange) GetStart() uint32 {
+       if m != nil {
+               return m.Start
+       }
+       return 0
+}
+
+func (m *EUTRA_PhysCellIdRange) GetRange() *EUTRA_Range {
+       if m != nil {
+               return m.Range
+       }
+       return nil
+}
+
+type EUTRA_Range struct {
+       Value                EUTRA_Range_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.EUTRA_Range_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *EUTRA_Range) Reset()         { *m = EUTRA_Range{} }
+func (m *EUTRA_Range) String() string { return proto.CompactTextString(m) }
+func (*EUTRA_Range) ProtoMessage()    {}
+func (*EUTRA_Range) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{384}
+}
+
+func (m *EUTRA_Range) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EUTRA_Range.Unmarshal(m, b)
+}
+func (m *EUTRA_Range) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EUTRA_Range.Marshal(b, m, deterministic)
+}
+func (m *EUTRA_Range) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EUTRA_Range.Merge(m, src)
+}
+func (m *EUTRA_Range) XXX_Size() int {
+       return xxx_messageInfo_EUTRA_Range.Size(m)
+}
+func (m *EUTRA_Range) XXX_DiscardUnknown() {
+       xxx_messageInfo_EUTRA_Range.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EUTRA_Range proto.InternalMessageInfo
+
+func (m *EUTRA_Range) GetValue() EUTRA_Range_Value {
+       if m != nil {
+               return m.Value
+       }
+       return EUTRA_Range_protobuf_unspecified
+}
+
+type ReportConfigToAddMod struct {
+       ReportConfigId uint32 `protobuf:"varint,1,opt,name=reportConfigId,proto3" json:"reportConfigId,omitempty"`
+       // Types that are valid to be assigned to ReportConfig:
+       //      *ReportConfigToAddMod_ReportConfigNR
+       //      *ReportConfigToAddMod_ReportConfigInterRAT
+       ReportConfig         isReportConfigToAddMod_ReportConfig `protobuf_oneof:"reportConfig"`
+       XXX_NoUnkeyedLiteral struct{}                            `json:"-"`
+       XXX_unrecognized     []byte                              `json:"-"`
+       XXX_sizecache        int32                               `json:"-"`
+}
+
+func (m *ReportConfigToAddMod) Reset()         { *m = ReportConfigToAddMod{} }
+func (m *ReportConfigToAddMod) String() string { return proto.CompactTextString(m) }
+func (*ReportConfigToAddMod) ProtoMessage()    {}
+func (*ReportConfigToAddMod) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{385}
+}
+
+func (m *ReportConfigToAddMod) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ReportConfigToAddMod.Unmarshal(m, b)
+}
+func (m *ReportConfigToAddMod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ReportConfigToAddMod.Marshal(b, m, deterministic)
+}
+func (m *ReportConfigToAddMod) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ReportConfigToAddMod.Merge(m, src)
+}
+func (m *ReportConfigToAddMod) XXX_Size() int {
+       return xxx_messageInfo_ReportConfigToAddMod.Size(m)
+}
+func (m *ReportConfigToAddMod) XXX_DiscardUnknown() {
+       xxx_messageInfo_ReportConfigToAddMod.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ReportConfigToAddMod proto.InternalMessageInfo
+
+func (m *ReportConfigToAddMod) GetReportConfigId() uint32 {
+       if m != nil {
+               return m.ReportConfigId
+       }
+       return 0
+}
+
+type isReportConfigToAddMod_ReportConfig interface {
+       isReportConfigToAddMod_ReportConfig()
+}
+
+type ReportConfigToAddMod_ReportConfigNR struct {
+       ReportConfigNR *ReportConfigNR `protobuf:"bytes,2,opt,name=reportConfigNR,proto3,oneof"`
+}
+
+type ReportConfigToAddMod_ReportConfigInterRAT struct {
+       ReportConfigInterRAT *ReportConfigInterRAT `protobuf:"bytes,3,opt,name=reportConfigInterRAT,proto3,oneof"`
+}
+
+func (*ReportConfigToAddMod_ReportConfigNR) isReportConfigToAddMod_ReportConfig() {}
+
+func (*ReportConfigToAddMod_ReportConfigInterRAT) isReportConfigToAddMod_ReportConfig() {}
+
+func (m *ReportConfigToAddMod) GetReportConfig() isReportConfigToAddMod_ReportConfig {
+       if m != nil {
+               return m.ReportConfig
+       }
+       return nil
+}
+
+func (m *ReportConfigToAddMod) GetReportConfigNR() *ReportConfigNR {
+       if x, ok := m.GetReportConfig().(*ReportConfigToAddMod_ReportConfigNR); ok {
+               return x.ReportConfigNR
+       }
+       return nil
+}
+
+func (m *ReportConfigToAddMod) GetReportConfigInterRAT() *ReportConfigInterRAT {
+       if x, ok := m.GetReportConfig().(*ReportConfigToAddMod_ReportConfigInterRAT); ok {
+               return x.ReportConfigInterRAT
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*ReportConfigToAddMod) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*ReportConfigToAddMod_ReportConfigNR)(nil),
+               (*ReportConfigToAddMod_ReportConfigInterRAT)(nil),
+       }
+}
+
+type ReportConfigNR struct {
+       // Types that are valid to be assigned to ReportType:
+       //      *ReportConfigNR_Periodical
+       //      *ReportConfigNR_EventTriggered
+       //      *ReportConfigNR_ReportCGI
+       ReportType           isReportConfigNR_ReportType `protobuf_oneof:"reportType"`
+       XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
+       XXX_unrecognized     []byte                      `json:"-"`
+       XXX_sizecache        int32                       `json:"-"`
+}
+
+func (m *ReportConfigNR) Reset()         { *m = ReportConfigNR{} }
+func (m *ReportConfigNR) String() string { return proto.CompactTextString(m) }
+func (*ReportConfigNR) ProtoMessage()    {}
+func (*ReportConfigNR) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{386}
+}
+
+func (m *ReportConfigNR) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ReportConfigNR.Unmarshal(m, b)
+}
+func (m *ReportConfigNR) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ReportConfigNR.Marshal(b, m, deterministic)
+}
+func (m *ReportConfigNR) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ReportConfigNR.Merge(m, src)
+}
+func (m *ReportConfigNR) XXX_Size() int {
+       return xxx_messageInfo_ReportConfigNR.Size(m)
+}
+func (m *ReportConfigNR) XXX_DiscardUnknown() {
+       xxx_messageInfo_ReportConfigNR.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ReportConfigNR proto.InternalMessageInfo
+
+type isReportConfigNR_ReportType interface {
+       isReportConfigNR_ReportType()
+}
+
+type ReportConfigNR_Periodical struct {
+       Periodical *PeriodicalReportConfig `protobuf:"bytes,1,opt,name=periodical,proto3,oneof"`
+}
+
+type ReportConfigNR_EventTriggered struct {
+       EventTriggered *EventTriggerConfig `protobuf:"bytes,2,opt,name=eventTriggered,proto3,oneof"`
+}
+
+type ReportConfigNR_ReportCGI struct {
+       ReportCGI *ReportCGI `protobuf:"bytes,3,opt,name=reportCGI,proto3,oneof"`
+}
+
+func (*ReportConfigNR_Periodical) isReportConfigNR_ReportType() {}
+
+func (*ReportConfigNR_EventTriggered) isReportConfigNR_ReportType() {}
+
+func (*ReportConfigNR_ReportCGI) isReportConfigNR_ReportType() {}
+
+func (m *ReportConfigNR) GetReportType() isReportConfigNR_ReportType {
+       if m != nil {
+               return m.ReportType
+       }
+       return nil
+}
+
+func (m *ReportConfigNR) GetPeriodical() *PeriodicalReportConfig {
+       if x, ok := m.GetReportType().(*ReportConfigNR_Periodical); ok {
+               return x.Periodical
+       }
+       return nil
+}
+
+func (m *ReportConfigNR) GetEventTriggered() *EventTriggerConfig {
+       if x, ok := m.GetReportType().(*ReportConfigNR_EventTriggered); ok {
+               return x.EventTriggered
+       }
+       return nil
+}
+
+func (m *ReportConfigNR) GetReportCGI() *ReportCGI {
+       if x, ok := m.GetReportType().(*ReportConfigNR_ReportCGI); ok {
+               return x.ReportCGI
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*ReportConfigNR) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*ReportConfigNR_Periodical)(nil),
+               (*ReportConfigNR_EventTriggered)(nil),
+               (*ReportConfigNR_ReportCGI)(nil),
+       }
+}
+
+type PeriodicalReportConfig struct {
+       RsType                    *NR_RS_Type           `protobuf:"bytes,1,opt,name=rsType,proto3" json:"rsType,omitempty"`
+       ReportInterval            *ReportInterval       `protobuf:"bytes,2,opt,name=reportInterval,proto3" json:"reportInterval,omitempty"`
+       ReportAmount              *ReportAmount         `protobuf:"bytes,3,opt,name=reportAmount,proto3" json:"reportAmount,omitempty"`
+       ReportQuantityCell        *MeasReportQuantity   `protobuf:"bytes,4,opt,name=reportQuantityCell,proto3" json:"reportQuantityCell,omitempty"`
+       MaxReportCells            uint32                `protobuf:"varint,5,opt,name=maxReportCells,proto3" json:"maxReportCells,omitempty"`
+       ReportQuantityRS_Indexes  *MeasReportQuantity   `protobuf:"bytes,6,opt,name=reportQuantityRS_Indexes,json=reportQuantityRSIndexes,proto3" json:"reportQuantityRS_Indexes,omitempty"`
+       MaxNrofRS_IndexesToReport *wrappers.UInt32Value `protobuf:"bytes,7,opt,name=maxNrofRS_IndexesToReport,json=maxNrofRSIndexesToReport,proto3" json:"maxNrofRS_IndexesToReport,omitempty"`
+       IncludeBeamMeasurements   bool                  `protobuf:"varint,8,opt,name=includeBeamMeasurements,proto3" json:"includeBeamMeasurements,omitempty"`
+       UseWhiteCellList          bool                  `protobuf:"varint,9,opt,name=useWhiteCellList,proto3" json:"useWhiteCellList,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}              `json:"-"`
+       XXX_unrecognized          []byte                `json:"-"`
+       XXX_sizecache             int32                 `json:"-"`
+}
+
+func (m *PeriodicalReportConfig) Reset()         { *m = PeriodicalReportConfig{} }
+func (m *PeriodicalReportConfig) String() string { return proto.CompactTextString(m) }
+func (*PeriodicalReportConfig) ProtoMessage()    {}
+func (*PeriodicalReportConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{387}
+}
+
+func (m *PeriodicalReportConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PeriodicalReportConfig.Unmarshal(m, b)
+}
+func (m *PeriodicalReportConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PeriodicalReportConfig.Marshal(b, m, deterministic)
+}
+func (m *PeriodicalReportConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PeriodicalReportConfig.Merge(m, src)
+}
+func (m *PeriodicalReportConfig) XXX_Size() int {
+       return xxx_messageInfo_PeriodicalReportConfig.Size(m)
+}
+func (m *PeriodicalReportConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_PeriodicalReportConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PeriodicalReportConfig proto.InternalMessageInfo
+
+func (m *PeriodicalReportConfig) GetRsType() *NR_RS_Type {
+       if m != nil {
+               return m.RsType
+       }
+       return nil
+}
+
+func (m *PeriodicalReportConfig) GetReportInterval() *ReportInterval {
+       if m != nil {
+               return m.ReportInterval
+       }
+       return nil
+}
+
+func (m *PeriodicalReportConfig) GetReportAmount() *ReportAmount {
+       if m != nil {
+               return m.ReportAmount
+       }
+       return nil
+}
+
+func (m *PeriodicalReportConfig) GetReportQuantityCell() *MeasReportQuantity {
+       if m != nil {
+               return m.ReportQuantityCell
+       }
+       return nil
+}
+
+func (m *PeriodicalReportConfig) GetMaxReportCells() uint32 {
+       if m != nil {
+               return m.MaxReportCells
+       }
+       return 0
+}
+
+func (m *PeriodicalReportConfig) GetReportQuantityRS_Indexes() *MeasReportQuantity {
+       if m != nil {
+               return m.ReportQuantityRS_Indexes
+       }
+       return nil
+}
+
+func (m *PeriodicalReportConfig) GetMaxNrofRS_IndexesToReport() *wrappers.UInt32Value {
+       if m != nil {
+               return m.MaxNrofRS_IndexesToReport
+       }
+       return nil
+}
+
+func (m *PeriodicalReportConfig) GetIncludeBeamMeasurements() bool {
+       if m != nil {
+               return m.IncludeBeamMeasurements
+       }
+       return false
+}
+
+func (m *PeriodicalReportConfig) GetUseWhiteCellList() bool {
+       if m != nil {
+               return m.UseWhiteCellList
+       }
+       return false
+}
+
+type NR_RS_Type struct {
+       Value                NR_RS_Type_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.NR_RS_Type_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}         `json:"-"`
+       XXX_unrecognized     []byte           `json:"-"`
+       XXX_sizecache        int32            `json:"-"`
+}
+
+func (m *NR_RS_Type) Reset()         { *m = NR_RS_Type{} }
+func (m *NR_RS_Type) String() string { return proto.CompactTextString(m) }
+func (*NR_RS_Type) ProtoMessage()    {}
+func (*NR_RS_Type) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{388}
+}
+
+func (m *NR_RS_Type) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NR_RS_Type.Unmarshal(m, b)
+}
+func (m *NR_RS_Type) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NR_RS_Type.Marshal(b, m, deterministic)
+}
+func (m *NR_RS_Type) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NR_RS_Type.Merge(m, src)
+}
+func (m *NR_RS_Type) XXX_Size() int {
+       return xxx_messageInfo_NR_RS_Type.Size(m)
+}
+func (m *NR_RS_Type) XXX_DiscardUnknown() {
+       xxx_messageInfo_NR_RS_Type.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NR_RS_Type proto.InternalMessageInfo
+
+func (m *NR_RS_Type) GetValue() NR_RS_Type_Value {
+       if m != nil {
+               return m.Value
+       }
+       return NR_RS_Type_protobuf_unspecified
+}
+
+type NR_FreqInfo struct {
+       MeasuredFrequency    *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=measuredFrequency,proto3" json:"measuredFrequency,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *NR_FreqInfo) Reset()         { *m = NR_FreqInfo{} }
+func (m *NR_FreqInfo) String() string { return proto.CompactTextString(m) }
+func (*NR_FreqInfo) ProtoMessage()    {}
+func (*NR_FreqInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{389}
+}
+
+func (m *NR_FreqInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NR_FreqInfo.Unmarshal(m, b)
+}
+func (m *NR_FreqInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NR_FreqInfo.Marshal(b, m, deterministic)
+}
+func (m *NR_FreqInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NR_FreqInfo.Merge(m, src)
+}
+func (m *NR_FreqInfo) XXX_Size() int {
+       return xxx_messageInfo_NR_FreqInfo.Size(m)
+}
+func (m *NR_FreqInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_NR_FreqInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NR_FreqInfo proto.InternalMessageInfo
+
+func (m *NR_FreqInfo) GetMeasuredFrequency() *wrappers.UInt32Value {
+       if m != nil {
+               return m.MeasuredFrequency
+       }
+       return nil
+}
+
+type ReportInterval struct {
+       Value                ReportInterval_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.ReportInterval_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *ReportInterval) Reset()         { *m = ReportInterval{} }
+func (m *ReportInterval) String() string { return proto.CompactTextString(m) }
+func (*ReportInterval) ProtoMessage()    {}
+func (*ReportInterval) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{390}
+}
+
+func (m *ReportInterval) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ReportInterval.Unmarshal(m, b)
+}
+func (m *ReportInterval) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ReportInterval.Marshal(b, m, deterministic)
+}
+func (m *ReportInterval) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ReportInterval.Merge(m, src)
+}
+func (m *ReportInterval) XXX_Size() int {
+       return xxx_messageInfo_ReportInterval.Size(m)
+}
+func (m *ReportInterval) XXX_DiscardUnknown() {
+       xxx_messageInfo_ReportInterval.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ReportInterval proto.InternalMessageInfo
+
+func (m *ReportInterval) GetValue() ReportInterval_Value {
+       if m != nil {
+               return m.Value
+       }
+       return ReportInterval_protobuf_unspecified
+}
+
+type ReportAmount struct {
+       Value                ReportAmount_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.ReportAmount_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *ReportAmount) Reset()         { *m = ReportAmount{} }
+func (m *ReportAmount) String() string { return proto.CompactTextString(m) }
+func (*ReportAmount) ProtoMessage()    {}
+func (*ReportAmount) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{391}
+}
+
+func (m *ReportAmount) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ReportAmount.Unmarshal(m, b)
+}
+func (m *ReportAmount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ReportAmount.Marshal(b, m, deterministic)
+}
+func (m *ReportAmount) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ReportAmount.Merge(m, src)
+}
+func (m *ReportAmount) XXX_Size() int {
+       return xxx_messageInfo_ReportAmount.Size(m)
+}
+func (m *ReportAmount) XXX_DiscardUnknown() {
+       xxx_messageInfo_ReportAmount.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ReportAmount proto.InternalMessageInfo
+
+func (m *ReportAmount) GetValue() ReportAmount_Value {
+       if m != nil {
+               return m.Value
+       }
+       return ReportAmount_protobuf_unspecified
+}
+
+type MeasReportQuantity struct {
+       Rsrp                 bool     `protobuf:"varint,1,opt,name=rsrp,proto3" json:"rsrp,omitempty"`
+       Rsrq                 bool     `protobuf:"varint,2,opt,name=rsrq,proto3" json:"rsrq,omitempty"`
+       Sinr                 bool     `protobuf:"varint,3,opt,name=sinr,proto3" json:"sinr,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *MeasReportQuantity) Reset()         { *m = MeasReportQuantity{} }
+func (m *MeasReportQuantity) String() string { return proto.CompactTextString(m) }
+func (*MeasReportQuantity) ProtoMessage()    {}
+func (*MeasReportQuantity) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{392}
+}
+
+func (m *MeasReportQuantity) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasReportQuantity.Unmarshal(m, b)
+}
+func (m *MeasReportQuantity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasReportQuantity.Marshal(b, m, deterministic)
+}
+func (m *MeasReportQuantity) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasReportQuantity.Merge(m, src)
+}
+func (m *MeasReportQuantity) XXX_Size() int {
+       return xxx_messageInfo_MeasReportQuantity.Size(m)
+}
+func (m *MeasReportQuantity) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasReportQuantity.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasReportQuantity proto.InternalMessageInfo
+
+func (m *MeasReportQuantity) GetRsrp() bool {
+       if m != nil {
+               return m.Rsrp
+       }
+       return false
+}
+
+func (m *MeasReportQuantity) GetRsrq() bool {
+       if m != nil {
+               return m.Rsrq
+       }
+       return false
+}
+
+func (m *MeasReportQuantity) GetSinr() bool {
+       if m != nil {
+               return m.Sinr
+       }
+       return false
+}
+
+type EventTriggerConfig struct {
+       // Types that are valid to be assigned to EventId:
+       //      *EventTriggerConfig_EventA1
+       //      *EventTriggerConfig_EventA2
+       //      *EventTriggerConfig_EventA3
+       //      *EventTriggerConfig_EventA4
+       //      *EventTriggerConfig_EventA5
+       //      *EventTriggerConfig_EventA6
+       EventId                   isEventTriggerConfig_EventId `protobuf_oneof:"eventId"`
+       RsType                    *NR_RS_Type                  `protobuf:"bytes,7,opt,name=rsType,proto3" json:"rsType,omitempty"`
+       ReportInterval            *ReportInterval              `protobuf:"bytes,8,opt,name=reportInterval,proto3" json:"reportInterval,omitempty"`
+       ReportAmount              *ReportAmount                `protobuf:"bytes,9,opt,name=reportAmount,proto3" json:"reportAmount,omitempty"`
+       ReportQuantityCell        *MeasReportQuantity          `protobuf:"bytes,10,opt,name=reportQuantityCell,proto3" json:"reportQuantityCell,omitempty"`
+       MaxReportCells            uint32                       `protobuf:"varint,11,opt,name=maxReportCells,proto3" json:"maxReportCells,omitempty"`
+       ReportQuantityRS_Indexes  *MeasReportQuantity          `protobuf:"bytes,12,opt,name=reportQuantityRS_Indexes,json=reportQuantityRSIndexes,proto3" json:"reportQuantityRS_Indexes,omitempty"`
+       MaxNrofRS_IndexesToReport *wrappers.UInt32Value        `protobuf:"bytes,13,opt,name=maxNrofRS_IndexesToReport,json=maxNrofRSIndexesToReport,proto3" json:"maxNrofRS_IndexesToReport,omitempty"`
+       IncludeBeamMeasurements   bool                         `protobuf:"varint,14,opt,name=includeBeamMeasurements,proto3" json:"includeBeamMeasurements,omitempty"`
+       ReportAddNeighMeas        *ReportAddNeighMeas          `protobuf:"bytes,15,opt,name=reportAddNeighMeas,proto3" json:"reportAddNeighMeas,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}                     `json:"-"`
+       XXX_unrecognized          []byte                       `json:"-"`
+       XXX_sizecache             int32                        `json:"-"`
+}
+
+func (m *EventTriggerConfig) Reset()         { *m = EventTriggerConfig{} }
+func (m *EventTriggerConfig) String() string { return proto.CompactTextString(m) }
+func (*EventTriggerConfig) ProtoMessage()    {}
+func (*EventTriggerConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{393}
+}
+
+func (m *EventTriggerConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EventTriggerConfig.Unmarshal(m, b)
+}
+func (m *EventTriggerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EventTriggerConfig.Marshal(b, m, deterministic)
+}
+func (m *EventTriggerConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EventTriggerConfig.Merge(m, src)
+}
+func (m *EventTriggerConfig) XXX_Size() int {
+       return xxx_messageInfo_EventTriggerConfig.Size(m)
+}
+func (m *EventTriggerConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_EventTriggerConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EventTriggerConfig proto.InternalMessageInfo
+
+type isEventTriggerConfig_EventId interface {
+       isEventTriggerConfig_EventId()
+}
+
+type EventTriggerConfig_EventA1 struct {
+       EventA1 *EventA1 `protobuf:"bytes,1,opt,name=eventA1,proto3,oneof"`
+}
+
+type EventTriggerConfig_EventA2 struct {
+       EventA2 *EventA2 `protobuf:"bytes,2,opt,name=eventA2,proto3,oneof"`
+}
+
+type EventTriggerConfig_EventA3 struct {
+       EventA3 *EventA3 `protobuf:"bytes,3,opt,name=eventA3,proto3,oneof"`
+}
+
+type EventTriggerConfig_EventA4 struct {
+       EventA4 *EventA4 `protobuf:"bytes,4,opt,name=eventA4,proto3,oneof"`
+}
+
+type EventTriggerConfig_EventA5 struct {
+       EventA5 *EventA5 `protobuf:"bytes,5,opt,name=eventA5,proto3,oneof"`
+}
+
+type EventTriggerConfig_EventA6 struct {
+       EventA6 *EventA6 `protobuf:"bytes,6,opt,name=eventA6,proto3,oneof"`
+}
+
+func (*EventTriggerConfig_EventA1) isEventTriggerConfig_EventId() {}
+
+func (*EventTriggerConfig_EventA2) isEventTriggerConfig_EventId() {}
+
+func (*EventTriggerConfig_EventA3) isEventTriggerConfig_EventId() {}
+
+func (*EventTriggerConfig_EventA4) isEventTriggerConfig_EventId() {}
+
+func (*EventTriggerConfig_EventA5) isEventTriggerConfig_EventId() {}
+
+func (*EventTriggerConfig_EventA6) isEventTriggerConfig_EventId() {}
+
+func (m *EventTriggerConfig) GetEventId() isEventTriggerConfig_EventId {
+       if m != nil {
+               return m.EventId
+       }
+       return nil
+}
+
+func (m *EventTriggerConfig) GetEventA1() *EventA1 {
+       if x, ok := m.GetEventId().(*EventTriggerConfig_EventA1); ok {
+               return x.EventA1
+       }
+       return nil
+}
+
+func (m *EventTriggerConfig) GetEventA2() *EventA2 {
+       if x, ok := m.GetEventId().(*EventTriggerConfig_EventA2); ok {
+               return x.EventA2
+       }
+       return nil
+}
+
+func (m *EventTriggerConfig) GetEventA3() *EventA3 {
+       if x, ok := m.GetEventId().(*EventTriggerConfig_EventA3); ok {
+               return x.EventA3
+       }
+       return nil
+}
+
+func (m *EventTriggerConfig) GetEventA4() *EventA4 {
+       if x, ok := m.GetEventId().(*EventTriggerConfig_EventA4); ok {
+               return x.EventA4
+       }
+       return nil
+}
+
+func (m *EventTriggerConfig) GetEventA5() *EventA5 {
+       if x, ok := m.GetEventId().(*EventTriggerConfig_EventA5); ok {
+               return x.EventA5
+       }
+       return nil
+}
+
+func (m *EventTriggerConfig) GetEventA6() *EventA6 {
+       if x, ok := m.GetEventId().(*EventTriggerConfig_EventA6); ok {
+               return x.EventA6
+       }
+       return nil
+}
+
+func (m *EventTriggerConfig) GetRsType() *NR_RS_Type {
+       if m != nil {
+               return m.RsType
+       }
+       return nil
+}
+
+func (m *EventTriggerConfig) GetReportInterval() *ReportInterval {
+       if m != nil {
+               return m.ReportInterval
+       }
+       return nil
+}
+
+func (m *EventTriggerConfig) GetReportAmount() *ReportAmount {
+       if m != nil {
+               return m.ReportAmount
+       }
+       return nil
+}
+
+func (m *EventTriggerConfig) GetReportQuantityCell() *MeasReportQuantity {
+       if m != nil {
+               return m.ReportQuantityCell
+       }
+       return nil
+}
+
+func (m *EventTriggerConfig) GetMaxReportCells() uint32 {
+       if m != nil {
+               return m.MaxReportCells
+       }
+       return 0
+}
+
+func (m *EventTriggerConfig) GetReportQuantityRS_Indexes() *MeasReportQuantity {
+       if m != nil {
+               return m.ReportQuantityRS_Indexes
+       }
+       return nil
+}
+
+func (m *EventTriggerConfig) GetMaxNrofRS_IndexesToReport() *wrappers.UInt32Value {
+       if m != nil {
+               return m.MaxNrofRS_IndexesToReport
+       }
+       return nil
+}
+
+func (m *EventTriggerConfig) GetIncludeBeamMeasurements() bool {
+       if m != nil {
+               return m.IncludeBeamMeasurements
+       }
+       return false
+}
+
+func (m *EventTriggerConfig) GetReportAddNeighMeas() *ReportAddNeighMeas {
+       if m != nil {
+               return m.ReportAddNeighMeas
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*EventTriggerConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*EventTriggerConfig_EventA1)(nil),
+               (*EventTriggerConfig_EventA2)(nil),
+               (*EventTriggerConfig_EventA3)(nil),
+               (*EventTriggerConfig_EventA4)(nil),
+               (*EventTriggerConfig_EventA5)(nil),
+               (*EventTriggerConfig_EventA6)(nil),
+       }
+}
+
+type EventA1 struct {
+       A1_Threshold         *MeasTriggerQuantity `protobuf:"bytes,1,opt,name=a1_Threshold,json=a1Threshold,proto3" json:"a1_Threshold,omitempty"`
+       ReportOnLeave        bool                 `protobuf:"varint,2,opt,name=reportOnLeave,proto3" json:"reportOnLeave,omitempty"`
+       Hysteresis           uint32               `protobuf:"varint,3,opt,name=hysteresis,proto3" json:"hysteresis,omitempty"`
+       TimeToTrigger        *TimeToTrigger       `protobuf:"bytes,4,opt,name=timeToTrigger,proto3" json:"timeToTrigger,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *EventA1) Reset()         { *m = EventA1{} }
+func (m *EventA1) String() string { return proto.CompactTextString(m) }
+func (*EventA1) ProtoMessage()    {}
+func (*EventA1) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{394}
+}
+
+func (m *EventA1) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EventA1.Unmarshal(m, b)
+}
+func (m *EventA1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EventA1.Marshal(b, m, deterministic)
+}
+func (m *EventA1) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EventA1.Merge(m, src)
+}
+func (m *EventA1) XXX_Size() int {
+       return xxx_messageInfo_EventA1.Size(m)
+}
+func (m *EventA1) XXX_DiscardUnknown() {
+       xxx_messageInfo_EventA1.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EventA1 proto.InternalMessageInfo
+
+func (m *EventA1) GetA1_Threshold() *MeasTriggerQuantity {
+       if m != nil {
+               return m.A1_Threshold
+       }
+       return nil
+}
+
+func (m *EventA1) GetReportOnLeave() bool {
+       if m != nil {
+               return m.ReportOnLeave
+       }
+       return false
+}
+
+func (m *EventA1) GetHysteresis() uint32 {
+       if m != nil {
+               return m.Hysteresis
+       }
+       return 0
+}
+
+func (m *EventA1) GetTimeToTrigger() *TimeToTrigger {
+       if m != nil {
+               return m.TimeToTrigger
+       }
+       return nil
+}
+
+type EventA2 struct {
+       A2_Threshold         *MeasTriggerQuantity `protobuf:"bytes,1,opt,name=a2_Threshold,json=a2Threshold,proto3" json:"a2_Threshold,omitempty"`
+       ReportOnLeave        bool                 `protobuf:"varint,2,opt,name=reportOnLeave,proto3" json:"reportOnLeave,omitempty"`
+       Hysteresis           uint32               `protobuf:"varint,3,opt,name=hysteresis,proto3" json:"hysteresis,omitempty"`
+       TimeToTrigger        *TimeToTrigger       `protobuf:"bytes,4,opt,name=timeToTrigger,proto3" json:"timeToTrigger,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *EventA2) Reset()         { *m = EventA2{} }
+func (m *EventA2) String() string { return proto.CompactTextString(m) }
+func (*EventA2) ProtoMessage()    {}
+func (*EventA2) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{395}
+}
+
+func (m *EventA2) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EventA2.Unmarshal(m, b)
+}
+func (m *EventA2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EventA2.Marshal(b, m, deterministic)
+}
+func (m *EventA2) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EventA2.Merge(m, src)
+}
+func (m *EventA2) XXX_Size() int {
+       return xxx_messageInfo_EventA2.Size(m)
+}
+func (m *EventA2) XXX_DiscardUnknown() {
+       xxx_messageInfo_EventA2.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EventA2 proto.InternalMessageInfo
+
+func (m *EventA2) GetA2_Threshold() *MeasTriggerQuantity {
+       if m != nil {
+               return m.A2_Threshold
+       }
+       return nil
+}
+
+func (m *EventA2) GetReportOnLeave() bool {
+       if m != nil {
+               return m.ReportOnLeave
+       }
+       return false
+}
+
+func (m *EventA2) GetHysteresis() uint32 {
+       if m != nil {
+               return m.Hysteresis
+       }
+       return 0
+}
+
+func (m *EventA2) GetTimeToTrigger() *TimeToTrigger {
+       if m != nil {
+               return m.TimeToTrigger
+       }
+       return nil
+}
+
+type EventA3 struct {
+       A3_Threshold         *MeasTriggerQuantity `protobuf:"bytes,1,opt,name=a3_Threshold,json=a3Threshold,proto3" json:"a3_Threshold,omitempty"`
+       ReportOnLeave        bool                 `protobuf:"varint,2,opt,name=reportOnLeave,proto3" json:"reportOnLeave,omitempty"`
+       Hysteresis           uint32               `protobuf:"varint,3,opt,name=hysteresis,proto3" json:"hysteresis,omitempty"`
+       TimeToTrigger        *TimeToTrigger       `protobuf:"bytes,4,opt,name=timeToTrigger,proto3" json:"timeToTrigger,omitempty"`
+       UseWhiteCellList     bool                 `protobuf:"varint,5,opt,name=useWhiteCellList,proto3" json:"useWhiteCellList,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *EventA3) Reset()         { *m = EventA3{} }
+func (m *EventA3) String() string { return proto.CompactTextString(m) }
+func (*EventA3) ProtoMessage()    {}
+func (*EventA3) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{396}
+}
+
+func (m *EventA3) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EventA3.Unmarshal(m, b)
+}
+func (m *EventA3) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EventA3.Marshal(b, m, deterministic)
+}
+func (m *EventA3) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EventA3.Merge(m, src)
+}
+func (m *EventA3) XXX_Size() int {
+       return xxx_messageInfo_EventA3.Size(m)
+}
+func (m *EventA3) XXX_DiscardUnknown() {
+       xxx_messageInfo_EventA3.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EventA3 proto.InternalMessageInfo
+
+func (m *EventA3) GetA3_Threshold() *MeasTriggerQuantity {
+       if m != nil {
+               return m.A3_Threshold
+       }
+       return nil
+}
+
+func (m *EventA3) GetReportOnLeave() bool {
+       if m != nil {
+               return m.ReportOnLeave
+       }
+       return false
+}
+
+func (m *EventA3) GetHysteresis() uint32 {
+       if m != nil {
+               return m.Hysteresis
+       }
+       return 0
+}
+
+func (m *EventA3) GetTimeToTrigger() *TimeToTrigger {
+       if m != nil {
+               return m.TimeToTrigger
+       }
+       return nil
+}
+
+func (m *EventA3) GetUseWhiteCellList() bool {
+       if m != nil {
+               return m.UseWhiteCellList
+       }
+       return false
+}
+
+type EventA4 struct {
+       A4_Threshold         *MeasTriggerQuantity `protobuf:"bytes,1,opt,name=a4_Threshold,json=a4Threshold,proto3" json:"a4_Threshold,omitempty"`
+       ReportOnLeave        bool                 `protobuf:"varint,2,opt,name=reportOnLeave,proto3" json:"reportOnLeave,omitempty"`
+       Hysteresis           uint32               `protobuf:"varint,3,opt,name=hysteresis,proto3" json:"hysteresis,omitempty"`
+       TimeToTrigger        *TimeToTrigger       `protobuf:"bytes,4,opt,name=timeToTrigger,proto3" json:"timeToTrigger,omitempty"`
+       UseWhiteCellList     bool                 `protobuf:"varint,5,opt,name=useWhiteCellList,proto3" json:"useWhiteCellList,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *EventA4) Reset()         { *m = EventA4{} }
+func (m *EventA4) String() string { return proto.CompactTextString(m) }
+func (*EventA4) ProtoMessage()    {}
+func (*EventA4) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{397}
+}
+
+func (m *EventA4) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EventA4.Unmarshal(m, b)
+}
+func (m *EventA4) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EventA4.Marshal(b, m, deterministic)
+}
+func (m *EventA4) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EventA4.Merge(m, src)
+}
+func (m *EventA4) XXX_Size() int {
+       return xxx_messageInfo_EventA4.Size(m)
+}
+func (m *EventA4) XXX_DiscardUnknown() {
+       xxx_messageInfo_EventA4.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EventA4 proto.InternalMessageInfo
+
+func (m *EventA4) GetA4_Threshold() *MeasTriggerQuantity {
+       if m != nil {
+               return m.A4_Threshold
+       }
+       return nil
+}
+
+func (m *EventA4) GetReportOnLeave() bool {
+       if m != nil {
+               return m.ReportOnLeave
+       }
+       return false
+}
+
+func (m *EventA4) GetHysteresis() uint32 {
+       if m != nil {
+               return m.Hysteresis
+       }
+       return 0
+}
+
+func (m *EventA4) GetTimeToTrigger() *TimeToTrigger {
+       if m != nil {
+               return m.TimeToTrigger
+       }
+       return nil
+}
+
+func (m *EventA4) GetUseWhiteCellList() bool {
+       if m != nil {
+               return m.UseWhiteCellList
+       }
+       return false
+}
+
+type EventA5 struct {
+       A5_Threshold1        *MeasTriggerQuantity `protobuf:"bytes,1,opt,name=a5_Threshold1,json=a5Threshold1,proto3" json:"a5_Threshold1,omitempty"`
+       A5_Threshold2        *MeasTriggerQuantity `protobuf:"bytes,2,opt,name=a5_Threshold2,json=a5Threshold2,proto3" json:"a5_Threshold2,omitempty"`
+       ReportOnLeave        bool                 `protobuf:"varint,3,opt,name=reportOnLeave,proto3" json:"reportOnLeave,omitempty"`
+       Hysteresis           uint32               `protobuf:"varint,4,opt,name=hysteresis,proto3" json:"hysteresis,omitempty"`
+       TimeToTrigger        *TimeToTrigger       `protobuf:"bytes,5,opt,name=timeToTrigger,proto3" json:"timeToTrigger,omitempty"`
+       UseWhiteCellList     bool                 `protobuf:"varint,6,opt,name=useWhiteCellList,proto3" json:"useWhiteCellList,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *EventA5) Reset()         { *m = EventA5{} }
+func (m *EventA5) String() string { return proto.CompactTextString(m) }
+func (*EventA5) ProtoMessage()    {}
+func (*EventA5) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{398}
+}
+
+func (m *EventA5) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EventA5.Unmarshal(m, b)
+}
+func (m *EventA5) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EventA5.Marshal(b, m, deterministic)
+}
+func (m *EventA5) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EventA5.Merge(m, src)
+}
+func (m *EventA5) XXX_Size() int {
+       return xxx_messageInfo_EventA5.Size(m)
+}
+func (m *EventA5) XXX_DiscardUnknown() {
+       xxx_messageInfo_EventA5.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EventA5 proto.InternalMessageInfo
+
+func (m *EventA5) GetA5_Threshold1() *MeasTriggerQuantity {
+       if m != nil {
+               return m.A5_Threshold1
+       }
+       return nil
+}
+
+func (m *EventA5) GetA5_Threshold2() *MeasTriggerQuantity {
+       if m != nil {
+               return m.A5_Threshold2
+       }
+       return nil
+}
+
+func (m *EventA5) GetReportOnLeave() bool {
+       if m != nil {
+               return m.ReportOnLeave
+       }
+       return false
+}
+
+func (m *EventA5) GetHysteresis() uint32 {
+       if m != nil {
+               return m.Hysteresis
+       }
+       return 0
+}
+
+func (m *EventA5) GetTimeToTrigger() *TimeToTrigger {
+       if m != nil {
+               return m.TimeToTrigger
+       }
+       return nil
+}
+
+func (m *EventA5) GetUseWhiteCellList() bool {
+       if m != nil {
+               return m.UseWhiteCellList
+       }
+       return false
+}
+
+type EventA6 struct {
+       A6_Offset            *MeasTriggerQuantityOffset `protobuf:"bytes,1,opt,name=a6_Offset,json=a6Offset,proto3" json:"a6_Offset,omitempty"`
+       ReportOnLeave        bool                       `protobuf:"varint,2,opt,name=reportOnLeave,proto3" json:"reportOnLeave,omitempty"`
+       Hysteresis           uint32                     `protobuf:"varint,3,opt,name=hysteresis,proto3" json:"hysteresis,omitempty"`
+       TimeToTrigger        *TimeToTrigger             `protobuf:"bytes,4,opt,name=timeToTrigger,proto3" json:"timeToTrigger,omitempty"`
+       UseWhiteCellList     bool                       `protobuf:"varint,5,opt,name=useWhiteCellList,proto3" json:"useWhiteCellList,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
+       XXX_unrecognized     []byte                     `json:"-"`
+       XXX_sizecache        int32                      `json:"-"`
+}
+
+func (m *EventA6) Reset()         { *m = EventA6{} }
+func (m *EventA6) String() string { return proto.CompactTextString(m) }
+func (*EventA6) ProtoMessage()    {}
+func (*EventA6) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{399}
+}
+
+func (m *EventA6) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EventA6.Unmarshal(m, b)
+}
+func (m *EventA6) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EventA6.Marshal(b, m, deterministic)
+}
+func (m *EventA6) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EventA6.Merge(m, src)
+}
+func (m *EventA6) XXX_Size() int {
+       return xxx_messageInfo_EventA6.Size(m)
+}
+func (m *EventA6) XXX_DiscardUnknown() {
+       xxx_messageInfo_EventA6.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EventA6 proto.InternalMessageInfo
+
+func (m *EventA6) GetA6_Offset() *MeasTriggerQuantityOffset {
+       if m != nil {
+               return m.A6_Offset
+       }
+       return nil
+}
+
+func (m *EventA6) GetReportOnLeave() bool {
+       if m != nil {
+               return m.ReportOnLeave
+       }
+       return false
+}
+
+func (m *EventA6) GetHysteresis() uint32 {
+       if m != nil {
+               return m.Hysteresis
+       }
+       return 0
+}
+
+func (m *EventA6) GetTimeToTrigger() *TimeToTrigger {
+       if m != nil {
+               return m.TimeToTrigger
+       }
+       return nil
+}
+
+func (m *EventA6) GetUseWhiteCellList() bool {
+       if m != nil {
+               return m.UseWhiteCellList
+       }
+       return false
+}
+
+type MeasTriggerQuantity struct {
+       // Types that are valid to be assigned to C:
+       //      *MeasTriggerQuantity_Rsrp
+       //      *MeasTriggerQuantity_Rsrq
+       //      *MeasTriggerQuantity_Sinr
+       C                    isMeasTriggerQuantity_C `protobuf_oneof:"c"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *MeasTriggerQuantity) Reset()         { *m = MeasTriggerQuantity{} }
+func (m *MeasTriggerQuantity) String() string { return proto.CompactTextString(m) }
+func (*MeasTriggerQuantity) ProtoMessage()    {}
+func (*MeasTriggerQuantity) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{400}
+}
+
+func (m *MeasTriggerQuantity) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasTriggerQuantity.Unmarshal(m, b)
+}
+func (m *MeasTriggerQuantity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasTriggerQuantity.Marshal(b, m, deterministic)
+}
+func (m *MeasTriggerQuantity) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasTriggerQuantity.Merge(m, src)
+}
+func (m *MeasTriggerQuantity) XXX_Size() int {
+       return xxx_messageInfo_MeasTriggerQuantity.Size(m)
+}
+func (m *MeasTriggerQuantity) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasTriggerQuantity.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasTriggerQuantity proto.InternalMessageInfo
+
+type isMeasTriggerQuantity_C interface {
+       isMeasTriggerQuantity_C()
+}
+
+type MeasTriggerQuantity_Rsrp struct {
+       Rsrp uint32 `protobuf:"varint,1,opt,name=rsrp,proto3,oneof"`
+}
+
+type MeasTriggerQuantity_Rsrq struct {
+       Rsrq uint32 `protobuf:"varint,2,opt,name=rsrq,proto3,oneof"`
+}
+
+type MeasTriggerQuantity_Sinr struct {
+       Sinr uint32 `protobuf:"varint,3,opt,name=sinr,proto3,oneof"`
+}
+
+func (*MeasTriggerQuantity_Rsrp) isMeasTriggerQuantity_C() {}
+
+func (*MeasTriggerQuantity_Rsrq) isMeasTriggerQuantity_C() {}
+
+func (*MeasTriggerQuantity_Sinr) isMeasTriggerQuantity_C() {}
+
+func (m *MeasTriggerQuantity) GetC() isMeasTriggerQuantity_C {
+       if m != nil {
+               return m.C
+       }
+       return nil
+}
+
+func (m *MeasTriggerQuantity) GetRsrp() uint32 {
+       if x, ok := m.GetC().(*MeasTriggerQuantity_Rsrp); ok {
+               return x.Rsrp
+       }
+       return 0
+}
+
+func (m *MeasTriggerQuantity) GetRsrq() uint32 {
+       if x, ok := m.GetC().(*MeasTriggerQuantity_Rsrq); ok {
+               return x.Rsrq
+       }
+       return 0
+}
+
+func (m *MeasTriggerQuantity) GetSinr() uint32 {
+       if x, ok := m.GetC().(*MeasTriggerQuantity_Sinr); ok {
+               return x.Sinr
+       }
+       return 0
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*MeasTriggerQuantity) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*MeasTriggerQuantity_Rsrp)(nil),
+               (*MeasTriggerQuantity_Rsrq)(nil),
+               (*MeasTriggerQuantity_Sinr)(nil),
+       }
+}
+
+type TimeToTrigger struct {
+       Value                TimeToTrigger_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.TimeToTrigger_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *TimeToTrigger) Reset()         { *m = TimeToTrigger{} }
+func (m *TimeToTrigger) String() string { return proto.CompactTextString(m) }
+func (*TimeToTrigger) ProtoMessage()    {}
+func (*TimeToTrigger) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{401}
+}
+
+func (m *TimeToTrigger) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TimeToTrigger.Unmarshal(m, b)
+}
+func (m *TimeToTrigger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TimeToTrigger.Marshal(b, m, deterministic)
+}
+func (m *TimeToTrigger) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TimeToTrigger.Merge(m, src)
+}
+func (m *TimeToTrigger) XXX_Size() int {
+       return xxx_messageInfo_TimeToTrigger.Size(m)
+}
+func (m *TimeToTrigger) XXX_DiscardUnknown() {
+       xxx_messageInfo_TimeToTrigger.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TimeToTrigger proto.InternalMessageInfo
+
+func (m *TimeToTrigger) GetValue() TimeToTrigger_Value {
+       if m != nil {
+               return m.Value
+       }
+       return TimeToTrigger_protobuf_unspecified
+}
+
+type MeasTriggerQuantityOffset struct {
+       // Types that are valid to be assigned to C:
+       //      *MeasTriggerQuantityOffset_Rsrp
+       //      *MeasTriggerQuantityOffset_Rsrq
+       //      *MeasTriggerQuantityOffset_Sinr
+       C                    isMeasTriggerQuantityOffset_C `protobuf_oneof:"c"`
+       XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
+       XXX_unrecognized     []byte                        `json:"-"`
+       XXX_sizecache        int32                         `json:"-"`
+}
+
+func (m *MeasTriggerQuantityOffset) Reset()         { *m = MeasTriggerQuantityOffset{} }
+func (m *MeasTriggerQuantityOffset) String() string { return proto.CompactTextString(m) }
+func (*MeasTriggerQuantityOffset) ProtoMessage()    {}
+func (*MeasTriggerQuantityOffset) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{402}
+}
+
+func (m *MeasTriggerQuantityOffset) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasTriggerQuantityOffset.Unmarshal(m, b)
+}
+func (m *MeasTriggerQuantityOffset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasTriggerQuantityOffset.Marshal(b, m, deterministic)
+}
+func (m *MeasTriggerQuantityOffset) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasTriggerQuantityOffset.Merge(m, src)
+}
+func (m *MeasTriggerQuantityOffset) XXX_Size() int {
+       return xxx_messageInfo_MeasTriggerQuantityOffset.Size(m)
+}
+func (m *MeasTriggerQuantityOffset) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasTriggerQuantityOffset.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasTriggerQuantityOffset proto.InternalMessageInfo
+
+type isMeasTriggerQuantityOffset_C interface {
+       isMeasTriggerQuantityOffset_C()
+}
+
+type MeasTriggerQuantityOffset_Rsrp struct {
+       Rsrp int32 `protobuf:"zigzag32,1,opt,name=rsrp,proto3,oneof"`
+}
+
+type MeasTriggerQuantityOffset_Rsrq struct {
+       Rsrq int32 `protobuf:"zigzag32,2,opt,name=rsrq,proto3,oneof"`
+}
+
+type MeasTriggerQuantityOffset_Sinr struct {
+       Sinr int32 `protobuf:"zigzag32,3,opt,name=sinr,proto3,oneof"`
+}
+
+func (*MeasTriggerQuantityOffset_Rsrp) isMeasTriggerQuantityOffset_C() {}
+
+func (*MeasTriggerQuantityOffset_Rsrq) isMeasTriggerQuantityOffset_C() {}
+
+func (*MeasTriggerQuantityOffset_Sinr) isMeasTriggerQuantityOffset_C() {}
+
+func (m *MeasTriggerQuantityOffset) GetC() isMeasTriggerQuantityOffset_C {
+       if m != nil {
+               return m.C
+       }
+       return nil
+}
+
+func (m *MeasTriggerQuantityOffset) GetRsrp() int32 {
+       if x, ok := m.GetC().(*MeasTriggerQuantityOffset_Rsrp); ok {
+               return x.Rsrp
+       }
+       return 0
+}
+
+func (m *MeasTriggerQuantityOffset) GetRsrq() int32 {
+       if x, ok := m.GetC().(*MeasTriggerQuantityOffset_Rsrq); ok {
+               return x.Rsrq
+       }
+       return 0
+}
+
+func (m *MeasTriggerQuantityOffset) GetSinr() int32 {
+       if x, ok := m.GetC().(*MeasTriggerQuantityOffset_Sinr); ok {
+               return x.Sinr
+       }
+       return 0
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*MeasTriggerQuantityOffset) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*MeasTriggerQuantityOffset_Rsrp)(nil),
+               (*MeasTriggerQuantityOffset_Rsrq)(nil),
+               (*MeasTriggerQuantityOffset_Sinr)(nil),
+       }
+}
+
+type ReportAddNeighMeas struct {
+       Value                ReportAddNeighMeas_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.ReportAddNeighMeas_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
+       XXX_unrecognized     []byte                   `json:"-"`
+       XXX_sizecache        int32                    `json:"-"`
+}
+
+func (m *ReportAddNeighMeas) Reset()         { *m = ReportAddNeighMeas{} }
+func (m *ReportAddNeighMeas) String() string { return proto.CompactTextString(m) }
+func (*ReportAddNeighMeas) ProtoMessage()    {}
+func (*ReportAddNeighMeas) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{403}
+}
+
+func (m *ReportAddNeighMeas) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ReportAddNeighMeas.Unmarshal(m, b)
+}
+func (m *ReportAddNeighMeas) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ReportAddNeighMeas.Marshal(b, m, deterministic)
+}
+func (m *ReportAddNeighMeas) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ReportAddNeighMeas.Merge(m, src)
+}
+func (m *ReportAddNeighMeas) XXX_Size() int {
+       return xxx_messageInfo_ReportAddNeighMeas.Size(m)
+}
+func (m *ReportAddNeighMeas) XXX_DiscardUnknown() {
+       xxx_messageInfo_ReportAddNeighMeas.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ReportAddNeighMeas proto.InternalMessageInfo
+
+func (m *ReportAddNeighMeas) GetValue() ReportAddNeighMeas_Value {
+       if m != nil {
+               return m.Value
+       }
+       return ReportAddNeighMeas_protobuf_unspecified
+}
+
+type ReportCGI struct {
+       CellForWhichToReportCGI uint32   `protobuf:"varint,1,opt,name=cellForWhichToReportCGI,proto3" json:"cellForWhichToReportCGI,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{} `json:"-"`
+       XXX_unrecognized        []byte   `json:"-"`
+       XXX_sizecache           int32    `json:"-"`
+}
+
+func (m *ReportCGI) Reset()         { *m = ReportCGI{} }
+func (m *ReportCGI) String() string { return proto.CompactTextString(m) }
+func (*ReportCGI) ProtoMessage()    {}
+func (*ReportCGI) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{404}
+}
+
+func (m *ReportCGI) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ReportCGI.Unmarshal(m, b)
+}
+func (m *ReportCGI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ReportCGI.Marshal(b, m, deterministic)
+}
+func (m *ReportCGI) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ReportCGI.Merge(m, src)
+}
+func (m *ReportCGI) XXX_Size() int {
+       return xxx_messageInfo_ReportCGI.Size(m)
+}
+func (m *ReportCGI) XXX_DiscardUnknown() {
+       xxx_messageInfo_ReportCGI.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ReportCGI proto.InternalMessageInfo
+
+func (m *ReportCGI) GetCellForWhichToReportCGI() uint32 {
+       if m != nil {
+               return m.CellForWhichToReportCGI
+       }
+       return 0
+}
+
+type ReportConfigInterRAT struct {
+       // Types that are valid to be assigned to ReportType:
+       //      *ReportConfigInterRAT_Periodical
+       //      *ReportConfigInterRAT_EventTriggered
+       //      *ReportConfigInterRAT_ReportCGI
+       ReportType           isReportConfigInterRAT_ReportType `protobuf_oneof:"reportType"`
+       XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
+       XXX_unrecognized     []byte                            `json:"-"`
+       XXX_sizecache        int32                             `json:"-"`
+}
+
+func (m *ReportConfigInterRAT) Reset()         { *m = ReportConfigInterRAT{} }
+func (m *ReportConfigInterRAT) String() string { return proto.CompactTextString(m) }
+func (*ReportConfigInterRAT) ProtoMessage()    {}
+func (*ReportConfigInterRAT) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{405}
+}
+
+func (m *ReportConfigInterRAT) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ReportConfigInterRAT.Unmarshal(m, b)
+}
+func (m *ReportConfigInterRAT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ReportConfigInterRAT.Marshal(b, m, deterministic)
+}
+func (m *ReportConfigInterRAT) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ReportConfigInterRAT.Merge(m, src)
+}
+func (m *ReportConfigInterRAT) XXX_Size() int {
+       return xxx_messageInfo_ReportConfigInterRAT.Size(m)
+}
+func (m *ReportConfigInterRAT) XXX_DiscardUnknown() {
+       xxx_messageInfo_ReportConfigInterRAT.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ReportConfigInterRAT proto.InternalMessageInfo
+
+type isReportConfigInterRAT_ReportType interface {
+       isReportConfigInterRAT_ReportType()
+}
+
+type ReportConfigInterRAT_Periodical struct {
+       Periodical *PeriodicalReportConfigInterRAT `protobuf:"bytes,1,opt,name=periodical,proto3,oneof"`
+}
+
+type ReportConfigInterRAT_EventTriggered struct {
+       EventTriggered *EventTriggerConfigInterRAT `protobuf:"bytes,2,opt,name=eventTriggered,proto3,oneof"`
+}
+
+type ReportConfigInterRAT_ReportCGI struct {
+       ReportCGI *ReportCGI_EUTRA `protobuf:"bytes,3,opt,name=reportCGI,proto3,oneof"`
+}
+
+func (*ReportConfigInterRAT_Periodical) isReportConfigInterRAT_ReportType() {}
+
+func (*ReportConfigInterRAT_EventTriggered) isReportConfigInterRAT_ReportType() {}
+
+func (*ReportConfigInterRAT_ReportCGI) isReportConfigInterRAT_ReportType() {}
+
+func (m *ReportConfigInterRAT) GetReportType() isReportConfigInterRAT_ReportType {
+       if m != nil {
+               return m.ReportType
+       }
+       return nil
+}
+
+func (m *ReportConfigInterRAT) GetPeriodical() *PeriodicalReportConfigInterRAT {
+       if x, ok := m.GetReportType().(*ReportConfigInterRAT_Periodical); ok {
+               return x.Periodical
+       }
+       return nil
+}
+
+func (m *ReportConfigInterRAT) GetEventTriggered() *EventTriggerConfigInterRAT {
+       if x, ok := m.GetReportType().(*ReportConfigInterRAT_EventTriggered); ok {
+               return x.EventTriggered
+       }
+       return nil
+}
+
+func (m *ReportConfigInterRAT) GetReportCGI() *ReportCGI_EUTRA {
+       if x, ok := m.GetReportType().(*ReportConfigInterRAT_ReportCGI); ok {
+               return x.ReportCGI
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*ReportConfigInterRAT) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*ReportConfigInterRAT_Periodical)(nil),
+               (*ReportConfigInterRAT_EventTriggered)(nil),
+               (*ReportConfigInterRAT_ReportCGI)(nil),
+       }
+}
+
+type PeriodicalReportConfigInterRAT struct {
+       ReportInterval       *ReportInterval     `protobuf:"bytes,1,opt,name=reportInterval,proto3" json:"reportInterval,omitempty"`
+       ReportAmount         *ReportAmount       `protobuf:"bytes,2,opt,name=reportAmount,proto3" json:"reportAmount,omitempty"`
+       ReportQuantity       *MeasReportQuantity `protobuf:"bytes,3,opt,name=reportQuantity,proto3" json:"reportQuantity,omitempty"`
+       MaxReportCells       uint32              `protobuf:"varint,4,opt,name=maxReportCells,proto3" json:"maxReportCells,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *PeriodicalReportConfigInterRAT) Reset()         { *m = PeriodicalReportConfigInterRAT{} }
+func (m *PeriodicalReportConfigInterRAT) String() string { return proto.CompactTextString(m) }
+func (*PeriodicalReportConfigInterRAT) ProtoMessage()    {}
+func (*PeriodicalReportConfigInterRAT) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{406}
+}
+
+func (m *PeriodicalReportConfigInterRAT) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PeriodicalReportConfigInterRAT.Unmarshal(m, b)
+}
+func (m *PeriodicalReportConfigInterRAT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PeriodicalReportConfigInterRAT.Marshal(b, m, deterministic)
+}
+func (m *PeriodicalReportConfigInterRAT) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PeriodicalReportConfigInterRAT.Merge(m, src)
+}
+func (m *PeriodicalReportConfigInterRAT) XXX_Size() int {
+       return xxx_messageInfo_PeriodicalReportConfigInterRAT.Size(m)
+}
+func (m *PeriodicalReportConfigInterRAT) XXX_DiscardUnknown() {
+       xxx_messageInfo_PeriodicalReportConfigInterRAT.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PeriodicalReportConfigInterRAT proto.InternalMessageInfo
+
+func (m *PeriodicalReportConfigInterRAT) GetReportInterval() *ReportInterval {
+       if m != nil {
+               return m.ReportInterval
+       }
+       return nil
+}
+
+func (m *PeriodicalReportConfigInterRAT) GetReportAmount() *ReportAmount {
+       if m != nil {
+               return m.ReportAmount
+       }
+       return nil
+}
+
+func (m *PeriodicalReportConfigInterRAT) GetReportQuantity() *MeasReportQuantity {
+       if m != nil {
+               return m.ReportQuantity
+       }
+       return nil
+}
+
+func (m *PeriodicalReportConfigInterRAT) GetMaxReportCells() uint32 {
+       if m != nil {
+               return m.MaxReportCells
+       }
+       return 0
+}
+
+type EventTriggerConfigInterRAT struct {
+       // Types that are valid to be assigned to EventId:
+       //      *EventTriggerConfigInterRAT_EventB1
+       //      *EventTriggerConfigInterRAT_EventB2
+       EventId              isEventTriggerConfigInterRAT_EventId `protobuf_oneof:"eventId"`
+       RsType               *NR_RS_Type                          `protobuf:"bytes,3,opt,name=rsType,proto3" json:"rsType,omitempty"`
+       ReportInterval       *ReportInterval                      `protobuf:"bytes,4,opt,name=reportInterval,proto3" json:"reportInterval,omitempty"`
+       ReportAmount         *ReportAmount                        `protobuf:"bytes,5,opt,name=reportAmount,proto3" json:"reportAmount,omitempty"`
+       ReportQuantity       *MeasReportQuantity                  `protobuf:"bytes,6,opt,name=reportQuantity,proto3" json:"reportQuantity,omitempty"`
+       MaxReportCells       uint32                               `protobuf:"varint,7,opt,name=maxReportCells,proto3" json:"maxReportCells,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                             `json:"-"`
+       XXX_unrecognized     []byte                               `json:"-"`
+       XXX_sizecache        int32                                `json:"-"`
+}
+
+func (m *EventTriggerConfigInterRAT) Reset()         { *m = EventTriggerConfigInterRAT{} }
+func (m *EventTriggerConfigInterRAT) String() string { return proto.CompactTextString(m) }
+func (*EventTriggerConfigInterRAT) ProtoMessage()    {}
+func (*EventTriggerConfigInterRAT) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{407}
+}
+
+func (m *EventTriggerConfigInterRAT) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EventTriggerConfigInterRAT.Unmarshal(m, b)
+}
+func (m *EventTriggerConfigInterRAT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EventTriggerConfigInterRAT.Marshal(b, m, deterministic)
+}
+func (m *EventTriggerConfigInterRAT) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EventTriggerConfigInterRAT.Merge(m, src)
+}
+func (m *EventTriggerConfigInterRAT) XXX_Size() int {
+       return xxx_messageInfo_EventTriggerConfigInterRAT.Size(m)
+}
+func (m *EventTriggerConfigInterRAT) XXX_DiscardUnknown() {
+       xxx_messageInfo_EventTriggerConfigInterRAT.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EventTriggerConfigInterRAT proto.InternalMessageInfo
+
+type isEventTriggerConfigInterRAT_EventId interface {
+       isEventTriggerConfigInterRAT_EventId()
+}
+
+type EventTriggerConfigInterRAT_EventB1 struct {
+       EventB1 *EventB1 `protobuf:"bytes,1,opt,name=eventB1,proto3,oneof"`
+}
+
+type EventTriggerConfigInterRAT_EventB2 struct {
+       EventB2 *EventB2 `protobuf:"bytes,2,opt,name=eventB2,proto3,oneof"`
+}
+
+func (*EventTriggerConfigInterRAT_EventB1) isEventTriggerConfigInterRAT_EventId() {}
+
+func (*EventTriggerConfigInterRAT_EventB2) isEventTriggerConfigInterRAT_EventId() {}
+
+func (m *EventTriggerConfigInterRAT) GetEventId() isEventTriggerConfigInterRAT_EventId {
+       if m != nil {
+               return m.EventId
+       }
+       return nil
+}
+
+func (m *EventTriggerConfigInterRAT) GetEventB1() *EventB1 {
+       if x, ok := m.GetEventId().(*EventTriggerConfigInterRAT_EventB1); ok {
+               return x.EventB1
+       }
+       return nil
+}
+
+func (m *EventTriggerConfigInterRAT) GetEventB2() *EventB2 {
+       if x, ok := m.GetEventId().(*EventTriggerConfigInterRAT_EventB2); ok {
+               return x.EventB2
+       }
+       return nil
+}
+
+func (m *EventTriggerConfigInterRAT) GetRsType() *NR_RS_Type {
+       if m != nil {
+               return m.RsType
+       }
+       return nil
+}
+
+func (m *EventTriggerConfigInterRAT) GetReportInterval() *ReportInterval {
+       if m != nil {
+               return m.ReportInterval
+       }
+       return nil
+}
+
+func (m *EventTriggerConfigInterRAT) GetReportAmount() *ReportAmount {
+       if m != nil {
+               return m.ReportAmount
+       }
+       return nil
+}
+
+func (m *EventTriggerConfigInterRAT) GetReportQuantity() *MeasReportQuantity {
+       if m != nil {
+               return m.ReportQuantity
+       }
+       return nil
+}
+
+func (m *EventTriggerConfigInterRAT) GetMaxReportCells() uint32 {
+       if m != nil {
+               return m.MaxReportCells
+       }
+       return 0
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*EventTriggerConfigInterRAT) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*EventTriggerConfigInterRAT_EventB1)(nil),
+               (*EventTriggerConfigInterRAT_EventB2)(nil),
+       }
+}
+
+type EventB1 struct {
+       B1_ThresholdEUTRA    *MeasTriggerQuantityEUTRA `protobuf:"bytes,1,opt,name=b1_ThresholdEUTRA,json=b1ThresholdEUTRA,proto3" json:"b1_ThresholdEUTRA,omitempty"`
+       ReportOnLeave        bool                      `protobuf:"varint,2,opt,name=reportOnLeave,proto3" json:"reportOnLeave,omitempty"`
+       Hysteresis           uint32                    `protobuf:"varint,3,opt,name=hysteresis,proto3" json:"hysteresis,omitempty"`
+       TimeToTrigger        *TimeToTrigger            `protobuf:"bytes,4,opt,name=timeToTrigger,proto3" json:"timeToTrigger,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *EventB1) Reset()         { *m = EventB1{} }
+func (m *EventB1) String() string { return proto.CompactTextString(m) }
+func (*EventB1) ProtoMessage()    {}
+func (*EventB1) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{408}
+}
+
+func (m *EventB1) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EventB1.Unmarshal(m, b)
+}
+func (m *EventB1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EventB1.Marshal(b, m, deterministic)
+}
+func (m *EventB1) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EventB1.Merge(m, src)
+}
+func (m *EventB1) XXX_Size() int {
+       return xxx_messageInfo_EventB1.Size(m)
+}
+func (m *EventB1) XXX_DiscardUnknown() {
+       xxx_messageInfo_EventB1.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EventB1 proto.InternalMessageInfo
+
+func (m *EventB1) GetB1_ThresholdEUTRA() *MeasTriggerQuantityEUTRA {
+       if m != nil {
+               return m.B1_ThresholdEUTRA
+       }
+       return nil
+}
+
+func (m *EventB1) GetReportOnLeave() bool {
+       if m != nil {
+               return m.ReportOnLeave
+       }
+       return false
+}
+
+func (m *EventB1) GetHysteresis() uint32 {
+       if m != nil {
+               return m.Hysteresis
+       }
+       return 0
+}
+
+func (m *EventB1) GetTimeToTrigger() *TimeToTrigger {
+       if m != nil {
+               return m.TimeToTrigger
+       }
+       return nil
+}
+
+type EventB2 struct {
+       B2_Threshold1        *MeasTriggerQuantity      `protobuf:"bytes,1,opt,name=b2_Threshold1,json=b2Threshold1,proto3" json:"b2_Threshold1,omitempty"`
+       B2_Threshold2EUTRA   *MeasTriggerQuantityEUTRA `protobuf:"bytes,2,opt,name=b2_Threshold2EUTRA,json=b2Threshold2EUTRA,proto3" json:"b2_Threshold2EUTRA,omitempty"`
+       ReportOnLeave        bool                      `protobuf:"varint,3,opt,name=reportOnLeave,proto3" json:"reportOnLeave,omitempty"`
+       Hysteresis           uint32                    `protobuf:"varint,4,opt,name=hysteresis,proto3" json:"hysteresis,omitempty"`
+       TimeToTrigger        *TimeToTrigger            `protobuf:"bytes,5,opt,name=timeToTrigger,proto3" json:"timeToTrigger,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *EventB2) Reset()         { *m = EventB2{} }
+func (m *EventB2) String() string { return proto.CompactTextString(m) }
+func (*EventB2) ProtoMessage()    {}
+func (*EventB2) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{409}
+}
+
+func (m *EventB2) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EventB2.Unmarshal(m, b)
+}
+func (m *EventB2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EventB2.Marshal(b, m, deterministic)
+}
+func (m *EventB2) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EventB2.Merge(m, src)
+}
+func (m *EventB2) XXX_Size() int {
+       return xxx_messageInfo_EventB2.Size(m)
+}
+func (m *EventB2) XXX_DiscardUnknown() {
+       xxx_messageInfo_EventB2.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EventB2 proto.InternalMessageInfo
+
+func (m *EventB2) GetB2_Threshold1() *MeasTriggerQuantity {
+       if m != nil {
+               return m.B2_Threshold1
+       }
+       return nil
+}
+
+func (m *EventB2) GetB2_Threshold2EUTRA() *MeasTriggerQuantityEUTRA {
+       if m != nil {
+               return m.B2_Threshold2EUTRA
+       }
+       return nil
+}
+
+func (m *EventB2) GetReportOnLeave() bool {
+       if m != nil {
+               return m.ReportOnLeave
+       }
+       return false
+}
+
+func (m *EventB2) GetHysteresis() uint32 {
+       if m != nil {
+               return m.Hysteresis
+       }
+       return 0
+}
+
+func (m *EventB2) GetTimeToTrigger() *TimeToTrigger {
+       if m != nil {
+               return m.TimeToTrigger
+       }
+       return nil
+}
+
+type MeasTriggerQuantityEUTRA struct {
+       // Types that are valid to be assigned to C:
+       //      *MeasTriggerQuantityEUTRA_Rsrp
+       //      *MeasTriggerQuantityEUTRA_Rsrq
+       //      *MeasTriggerQuantityEUTRA_Sinr
+       C                    isMeasTriggerQuantityEUTRA_C `protobuf_oneof:"c"`
+       XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
+       XXX_unrecognized     []byte                       `json:"-"`
+       XXX_sizecache        int32                        `json:"-"`
+}
+
+func (m *MeasTriggerQuantityEUTRA) Reset()         { *m = MeasTriggerQuantityEUTRA{} }
+func (m *MeasTriggerQuantityEUTRA) String() string { return proto.CompactTextString(m) }
+func (*MeasTriggerQuantityEUTRA) ProtoMessage()    {}
+func (*MeasTriggerQuantityEUTRA) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{410}
+}
+
+func (m *MeasTriggerQuantityEUTRA) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasTriggerQuantityEUTRA.Unmarshal(m, b)
+}
+func (m *MeasTriggerQuantityEUTRA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasTriggerQuantityEUTRA.Marshal(b, m, deterministic)
+}
+func (m *MeasTriggerQuantityEUTRA) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasTriggerQuantityEUTRA.Merge(m, src)
+}
+func (m *MeasTriggerQuantityEUTRA) XXX_Size() int {
+       return xxx_messageInfo_MeasTriggerQuantityEUTRA.Size(m)
+}
+func (m *MeasTriggerQuantityEUTRA) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasTriggerQuantityEUTRA.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasTriggerQuantityEUTRA proto.InternalMessageInfo
+
+type isMeasTriggerQuantityEUTRA_C interface {
+       isMeasTriggerQuantityEUTRA_C()
+}
+
+type MeasTriggerQuantityEUTRA_Rsrp struct {
+       Rsrp uint32 `protobuf:"varint,1,opt,name=rsrp,proto3,oneof"`
+}
+
+type MeasTriggerQuantityEUTRA_Rsrq struct {
+       Rsrq uint32 `protobuf:"varint,2,opt,name=rsrq,proto3,oneof"`
+}
+
+type MeasTriggerQuantityEUTRA_Sinr struct {
+       Sinr uint32 `protobuf:"varint,3,opt,name=sinr,proto3,oneof"`
+}
+
+func (*MeasTriggerQuantityEUTRA_Rsrp) isMeasTriggerQuantityEUTRA_C() {}
+
+func (*MeasTriggerQuantityEUTRA_Rsrq) isMeasTriggerQuantityEUTRA_C() {}
+
+func (*MeasTriggerQuantityEUTRA_Sinr) isMeasTriggerQuantityEUTRA_C() {}
+
+func (m *MeasTriggerQuantityEUTRA) GetC() isMeasTriggerQuantityEUTRA_C {
+       if m != nil {
+               return m.C
+       }
+       return nil
+}
+
+func (m *MeasTriggerQuantityEUTRA) GetRsrp() uint32 {
+       if x, ok := m.GetC().(*MeasTriggerQuantityEUTRA_Rsrp); ok {
+               return x.Rsrp
+       }
+       return 0
+}
+
+func (m *MeasTriggerQuantityEUTRA) GetRsrq() uint32 {
+       if x, ok := m.GetC().(*MeasTriggerQuantityEUTRA_Rsrq); ok {
+               return x.Rsrq
+       }
+       return 0
+}
+
+func (m *MeasTriggerQuantityEUTRA) GetSinr() uint32 {
+       if x, ok := m.GetC().(*MeasTriggerQuantityEUTRA_Sinr); ok {
+               return x.Sinr
+       }
+       return 0
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*MeasTriggerQuantityEUTRA) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*MeasTriggerQuantityEUTRA_Rsrp)(nil),
+               (*MeasTriggerQuantityEUTRA_Rsrq)(nil),
+               (*MeasTriggerQuantityEUTRA_Sinr)(nil),
+       }
+}
+
+type ReportCGI_EUTRA struct {
+       CellForWhichToReportCGI uint32   `protobuf:"varint,1,opt,name=cellForWhichToReportCGI,proto3" json:"cellForWhichToReportCGI,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{} `json:"-"`
+       XXX_unrecognized        []byte   `json:"-"`
+       XXX_sizecache           int32    `json:"-"`
+}
+
+func (m *ReportCGI_EUTRA) Reset()         { *m = ReportCGI_EUTRA{} }
+func (m *ReportCGI_EUTRA) String() string { return proto.CompactTextString(m) }
+func (*ReportCGI_EUTRA) ProtoMessage()    {}
+func (*ReportCGI_EUTRA) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{411}
+}
+
+func (m *ReportCGI_EUTRA) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ReportCGI_EUTRA.Unmarshal(m, b)
+}
+func (m *ReportCGI_EUTRA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ReportCGI_EUTRA.Marshal(b, m, deterministic)
+}
+func (m *ReportCGI_EUTRA) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ReportCGI_EUTRA.Merge(m, src)
+}
+func (m *ReportCGI_EUTRA) XXX_Size() int {
+       return xxx_messageInfo_ReportCGI_EUTRA.Size(m)
+}
+func (m *ReportCGI_EUTRA) XXX_DiscardUnknown() {
+       xxx_messageInfo_ReportCGI_EUTRA.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ReportCGI_EUTRA proto.InternalMessageInfo
+
+func (m *ReportCGI_EUTRA) GetCellForWhichToReportCGI() uint32 {
+       if m != nil {
+               return m.CellForWhichToReportCGI
+       }
+       return 0
+}
+
+type MeasIdToAddMod struct {
+       MeasId               uint32   `protobuf:"varint,1,opt,name=measId,proto3" json:"measId,omitempty"`
+       MeasObjectId         uint32   `protobuf:"varint,2,opt,name=measObjectId,proto3" json:"measObjectId,omitempty"`
+       ReportConfigId       uint32   `protobuf:"varint,3,opt,name=reportConfigId,proto3" json:"reportConfigId,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *MeasIdToAddMod) Reset()         { *m = MeasIdToAddMod{} }
+func (m *MeasIdToAddMod) String() string { return proto.CompactTextString(m) }
+func (*MeasIdToAddMod) ProtoMessage()    {}
+func (*MeasIdToAddMod) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{412}
+}
+
+func (m *MeasIdToAddMod) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasIdToAddMod.Unmarshal(m, b)
+}
+func (m *MeasIdToAddMod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasIdToAddMod.Marshal(b, m, deterministic)
+}
+func (m *MeasIdToAddMod) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasIdToAddMod.Merge(m, src)
+}
+func (m *MeasIdToAddMod) XXX_Size() int {
+       return xxx_messageInfo_MeasIdToAddMod.Size(m)
+}
+func (m *MeasIdToAddMod) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasIdToAddMod.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasIdToAddMod proto.InternalMessageInfo
+
+func (m *MeasIdToAddMod) GetMeasId() uint32 {
+       if m != nil {
+               return m.MeasId
+       }
+       return 0
+}
+
+func (m *MeasIdToAddMod) GetMeasObjectId() uint32 {
+       if m != nil {
+               return m.MeasObjectId
+       }
+       return 0
+}
+
+func (m *MeasIdToAddMod) GetReportConfigId() uint32 {
+       if m != nil {
+               return m.ReportConfigId
+       }
+       return 0
+}
+
+type QuantityConfig struct {
+       QuantityConfigNR_List []*QuantityConfigNR `protobuf:"bytes,1,rep,name=quantityConfigNR_List,json=quantityConfigNRList,proto3" json:"quantityConfigNR_List,omitempty"`
+       QuantityConfigEUTRA   *FilterConfig       `protobuf:"bytes,2,opt,name=quantityConfigEUTRA,proto3" json:"quantityConfigEUTRA,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}            `json:"-"`
+       XXX_unrecognized      []byte              `json:"-"`
+       XXX_sizecache         int32               `json:"-"`
+}
+
+func (m *QuantityConfig) Reset()         { *m = QuantityConfig{} }
+func (m *QuantityConfig) String() string { return proto.CompactTextString(m) }
+func (*QuantityConfig) ProtoMessage()    {}
+func (*QuantityConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{413}
+}
+
+func (m *QuantityConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_QuantityConfig.Unmarshal(m, b)
+}
+func (m *QuantityConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_QuantityConfig.Marshal(b, m, deterministic)
+}
+func (m *QuantityConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_QuantityConfig.Merge(m, src)
+}
+func (m *QuantityConfig) XXX_Size() int {
+       return xxx_messageInfo_QuantityConfig.Size(m)
+}
+func (m *QuantityConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_QuantityConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_QuantityConfig proto.InternalMessageInfo
+
+func (m *QuantityConfig) GetQuantityConfigNR_List() []*QuantityConfigNR {
+       if m != nil {
+               return m.QuantityConfigNR_List
+       }
+       return nil
+}
+
+func (m *QuantityConfig) GetQuantityConfigEUTRA() *FilterConfig {
+       if m != nil {
+               return m.QuantityConfigEUTRA
+       }
+       return nil
+}
+
+type QuantityConfigNR struct {
+       QuantityConfigCell     *QuantityConfigRS `protobuf:"bytes,1,opt,name=quantityConfigCell,proto3" json:"quantityConfigCell,omitempty"`
+       QuantityConfigRS_Index *QuantityConfigRS `protobuf:"bytes,2,opt,name=quantityConfigRS_Index,json=quantityConfigRSIndex,proto3" json:"quantityConfigRS_Index,omitempty"`
+       XXX_NoUnkeyedLiteral   struct{}          `json:"-"`
+       XXX_unrecognized       []byte            `json:"-"`
+       XXX_sizecache          int32             `json:"-"`
+}
+
+func (m *QuantityConfigNR) Reset()         { *m = QuantityConfigNR{} }
+func (m *QuantityConfigNR) String() string { return proto.CompactTextString(m) }
+func (*QuantityConfigNR) ProtoMessage()    {}
+func (*QuantityConfigNR) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{414}
+}
+
+func (m *QuantityConfigNR) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_QuantityConfigNR.Unmarshal(m, b)
+}
+func (m *QuantityConfigNR) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_QuantityConfigNR.Marshal(b, m, deterministic)
+}
+func (m *QuantityConfigNR) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_QuantityConfigNR.Merge(m, src)
+}
+func (m *QuantityConfigNR) XXX_Size() int {
+       return xxx_messageInfo_QuantityConfigNR.Size(m)
+}
+func (m *QuantityConfigNR) XXX_DiscardUnknown() {
+       xxx_messageInfo_QuantityConfigNR.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_QuantityConfigNR proto.InternalMessageInfo
+
+func (m *QuantityConfigNR) GetQuantityConfigCell() *QuantityConfigRS {
+       if m != nil {
+               return m.QuantityConfigCell
+       }
+       return nil
+}
+
+func (m *QuantityConfigNR) GetQuantityConfigRS_Index() *QuantityConfigRS {
+       if m != nil {
+               return m.QuantityConfigRS_Index
+       }
+       return nil
+}
+
+type QuantityConfigRS struct {
+       Ssb_FilterConfig     *FilterConfig `protobuf:"bytes,1,opt,name=ssb_FilterConfig,json=ssbFilterConfig,proto3" json:"ssb_FilterConfig,omitempty"`
+       Csi_RS_FilterConfig  *FilterConfig `protobuf:"bytes,2,opt,name=csi_RS_FilterConfig,json=csiRSFilterConfig,proto3" json:"csi_RS_FilterConfig,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}      `json:"-"`
+       XXX_unrecognized     []byte        `json:"-"`
+       XXX_sizecache        int32         `json:"-"`
+}
+
+func (m *QuantityConfigRS) Reset()         { *m = QuantityConfigRS{} }
+func (m *QuantityConfigRS) String() string { return proto.CompactTextString(m) }
+func (*QuantityConfigRS) ProtoMessage()    {}
+func (*QuantityConfigRS) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{415}
+}
+
+func (m *QuantityConfigRS) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_QuantityConfigRS.Unmarshal(m, b)
+}
+func (m *QuantityConfigRS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_QuantityConfigRS.Marshal(b, m, deterministic)
+}
+func (m *QuantityConfigRS) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_QuantityConfigRS.Merge(m, src)
+}
+func (m *QuantityConfigRS) XXX_Size() int {
+       return xxx_messageInfo_QuantityConfigRS.Size(m)
+}
+func (m *QuantityConfigRS) XXX_DiscardUnknown() {
+       xxx_messageInfo_QuantityConfigRS.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_QuantityConfigRS proto.InternalMessageInfo
+
+func (m *QuantityConfigRS) GetSsb_FilterConfig() *FilterConfig {
+       if m != nil {
+               return m.Ssb_FilterConfig
+       }
+       return nil
+}
+
+func (m *QuantityConfigRS) GetCsi_RS_FilterConfig() *FilterConfig {
+       if m != nil {
+               return m.Csi_RS_FilterConfig
+       }
+       return nil
+}
+
+type FilterConfig struct {
+       FilterCoefficientRSRP    *FilterCoefficient `protobuf:"bytes,1,opt,name=filterCoefficientRSRP,proto3" json:"filterCoefficientRSRP,omitempty"`
+       FilterCoefficientRSRQ    *FilterCoefficient `protobuf:"bytes,2,opt,name=filterCoefficientRSRQ,proto3" json:"filterCoefficientRSRQ,omitempty"`
+       FilterCoefficientRS_SINR *FilterCoefficient `protobuf:"bytes,3,opt,name=filterCoefficientRS_SINR,json=filterCoefficientRSSINR,proto3" json:"filterCoefficientRS_SINR,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}           `json:"-"`
+       XXX_unrecognized         []byte             `json:"-"`
+       XXX_sizecache            int32              `json:"-"`
+}
+
+func (m *FilterConfig) Reset()         { *m = FilterConfig{} }
+func (m *FilterConfig) String() string { return proto.CompactTextString(m) }
+func (*FilterConfig) ProtoMessage()    {}
+func (*FilterConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{416}
+}
+
+func (m *FilterConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_FilterConfig.Unmarshal(m, b)
+}
+func (m *FilterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_FilterConfig.Marshal(b, m, deterministic)
+}
+func (m *FilterConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_FilterConfig.Merge(m, src)
+}
+func (m *FilterConfig) XXX_Size() int {
+       return xxx_messageInfo_FilterConfig.Size(m)
+}
+func (m *FilterConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_FilterConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FilterConfig proto.InternalMessageInfo
+
+func (m *FilterConfig) GetFilterCoefficientRSRP() *FilterCoefficient {
+       if m != nil {
+               return m.FilterCoefficientRSRP
+       }
+       return nil
+}
+
+func (m *FilterConfig) GetFilterCoefficientRSRQ() *FilterCoefficient {
+       if m != nil {
+               return m.FilterCoefficientRSRQ
+       }
+       return nil
+}
+
+func (m *FilterConfig) GetFilterCoefficientRS_SINR() *FilterCoefficient {
+       if m != nil {
+               return m.FilterCoefficientRS_SINR
+       }
+       return nil
+}
+
+type FilterCoefficient struct {
+       Value                FilterCoefficient_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.FilterCoefficient_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *FilterCoefficient) Reset()         { *m = FilterCoefficient{} }
+func (m *FilterCoefficient) String() string { return proto.CompactTextString(m) }
+func (*FilterCoefficient) ProtoMessage()    {}
+func (*FilterCoefficient) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{417}
+}
+
+func (m *FilterCoefficient) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_FilterCoefficient.Unmarshal(m, b)
+}
+func (m *FilterCoefficient) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_FilterCoefficient.Marshal(b, m, deterministic)
+}
+func (m *FilterCoefficient) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_FilterCoefficient.Merge(m, src)
+}
+func (m *FilterCoefficient) XXX_Size() int {
+       return xxx_messageInfo_FilterCoefficient.Size(m)
+}
+func (m *FilterCoefficient) XXX_DiscardUnknown() {
+       xxx_messageInfo_FilterCoefficient.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FilterCoefficient proto.InternalMessageInfo
+
+func (m *FilterCoefficient) GetValue() FilterCoefficient_Value {
+       if m != nil {
+               return m.Value
+       }
+       return FilterCoefficient_protobuf_unspecified
+}
+
+type MeasGapConfig struct {
+       // Types that are valid to be assigned to GapFR2:
+       //      *MeasGapConfig_ReleaseGapFR2
+       //      *MeasGapConfig_SetupGapFR2
+       GapFR2 isMeasGapConfig_GapFR2 `protobuf_oneof:"gapFR2"`
+       // Types that are valid to be assigned to GapFR1:
+       //      *MeasGapConfig_ReleaseGapFR1
+       //      *MeasGapConfig_SetupGapFR1
+       GapFR1 isMeasGapConfig_GapFR1 `protobuf_oneof:"gapFR1"`
+       // Types that are valid to be assigned to GapUE:
+       //      *MeasGapConfig_ReleaseGapUE
+       //      *MeasGapConfig_SetupGapUE
+       GapUE                isMeasGapConfig_GapUE `protobuf_oneof:"gapUE"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *MeasGapConfig) Reset()         { *m = MeasGapConfig{} }
+func (m *MeasGapConfig) String() string { return proto.CompactTextString(m) }
+func (*MeasGapConfig) ProtoMessage()    {}
+func (*MeasGapConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{418}
+}
+
+func (m *MeasGapConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasGapConfig.Unmarshal(m, b)
+}
+func (m *MeasGapConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasGapConfig.Marshal(b, m, deterministic)
+}
+func (m *MeasGapConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasGapConfig.Merge(m, src)
+}
+func (m *MeasGapConfig) XXX_Size() int {
+       return xxx_messageInfo_MeasGapConfig.Size(m)
+}
+func (m *MeasGapConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasGapConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasGapConfig proto.InternalMessageInfo
+
+type isMeasGapConfig_GapFR2 interface {
+       isMeasGapConfig_GapFR2()
+}
+
+type MeasGapConfig_ReleaseGapFR2 struct {
+       ReleaseGapFR2 *Null `protobuf:"bytes,1,opt,name=release_gapFR2,json=releaseGapFR2,proto3,oneof"`
+}
+
+type MeasGapConfig_SetupGapFR2 struct {
+       SetupGapFR2 *GapConfig `protobuf:"bytes,2,opt,name=setup_gapFR2,json=setupGapFR2,proto3,oneof"`
+}
+
+func (*MeasGapConfig_ReleaseGapFR2) isMeasGapConfig_GapFR2() {}
+
+func (*MeasGapConfig_SetupGapFR2) isMeasGapConfig_GapFR2() {}
+
+func (m *MeasGapConfig) GetGapFR2() isMeasGapConfig_GapFR2 {
+       if m != nil {
+               return m.GapFR2
+       }
+       return nil
+}
+
+func (m *MeasGapConfig) GetReleaseGapFR2() *Null {
+       if x, ok := m.GetGapFR2().(*MeasGapConfig_ReleaseGapFR2); ok {
+               return x.ReleaseGapFR2
+       }
+       return nil
+}
+
+func (m *MeasGapConfig) GetSetupGapFR2() *GapConfig {
+       if x, ok := m.GetGapFR2().(*MeasGapConfig_SetupGapFR2); ok {
+               return x.SetupGapFR2
+       }
+       return nil
+}
+
+type isMeasGapConfig_GapFR1 interface {
+       isMeasGapConfig_GapFR1()
+}
+
+type MeasGapConfig_ReleaseGapFR1 struct {
+       ReleaseGapFR1 *Null `protobuf:"bytes,3,opt,name=release_gapFR1,json=releaseGapFR1,proto3,oneof"`
+}
+
+type MeasGapConfig_SetupGapFR1 struct {
+       SetupGapFR1 *GapConfig `protobuf:"bytes,4,opt,name=setup_gapFR1,json=setupGapFR1,proto3,oneof"`
+}
+
+func (*MeasGapConfig_ReleaseGapFR1) isMeasGapConfig_GapFR1() {}
+
+func (*MeasGapConfig_SetupGapFR1) isMeasGapConfig_GapFR1() {}
+
+func (m *MeasGapConfig) GetGapFR1() isMeasGapConfig_GapFR1 {
+       if m != nil {
+               return m.GapFR1
+       }
+       return nil
+}
+
+func (m *MeasGapConfig) GetReleaseGapFR1() *Null {
+       if x, ok := m.GetGapFR1().(*MeasGapConfig_ReleaseGapFR1); ok {
+               return x.ReleaseGapFR1
+       }
+       return nil
+}
+
+func (m *MeasGapConfig) GetSetupGapFR1() *GapConfig {
+       if x, ok := m.GetGapFR1().(*MeasGapConfig_SetupGapFR1); ok {
+               return x.SetupGapFR1
+       }
+       return nil
+}
+
+type isMeasGapConfig_GapUE interface {
+       isMeasGapConfig_GapUE()
+}
+
+type MeasGapConfig_ReleaseGapUE struct {
+       ReleaseGapUE *Null `protobuf:"bytes,5,opt,name=release_gapUE,json=releaseGapUE,proto3,oneof"`
+}
+
+type MeasGapConfig_SetupGapUE struct {
+       SetupGapUE *GapConfig `protobuf:"bytes,6,opt,name=setup_gapUE,json=setupGapUE,proto3,oneof"`
+}
+
+func (*MeasGapConfig_ReleaseGapUE) isMeasGapConfig_GapUE() {}
+
+func (*MeasGapConfig_SetupGapUE) isMeasGapConfig_GapUE() {}
+
+func (m *MeasGapConfig) GetGapUE() isMeasGapConfig_GapUE {
+       if m != nil {
+               return m.GapUE
+       }
+       return nil
+}
+
+func (m *MeasGapConfig) GetReleaseGapUE() *Null {
+       if x, ok := m.GetGapUE().(*MeasGapConfig_ReleaseGapUE); ok {
+               return x.ReleaseGapUE
+       }
+       return nil
+}
+
+func (m *MeasGapConfig) GetSetupGapUE() *GapConfig {
+       if x, ok := m.GetGapUE().(*MeasGapConfig_SetupGapUE); ok {
+               return x.SetupGapUE
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*MeasGapConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*MeasGapConfig_ReleaseGapFR2)(nil),
+               (*MeasGapConfig_SetupGapFR2)(nil),
+               (*MeasGapConfig_ReleaseGapFR1)(nil),
+               (*MeasGapConfig_SetupGapFR1)(nil),
+               (*MeasGapConfig_ReleaseGapUE)(nil),
+               (*MeasGapConfig_SetupGapUE)(nil),
+       }
+}
+
+type GapConfig struct {
+       GapOffset            uint32   `protobuf:"varint,1,opt,name=gapOffset,proto3" json:"gapOffset,omitempty"`
+       Mgl                  *MGL     `protobuf:"bytes,2,opt,name=mgl,proto3" json:"mgl,omitempty"`
+       Mgrp                 *MGRP    `protobuf:"bytes,3,opt,name=mgrp,proto3" json:"mgrp,omitempty"`
+       Mgta                 *MGTA    `protobuf:"bytes,4,opt,name=mgta,proto3" json:"mgta,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *GapConfig) Reset()         { *m = GapConfig{} }
+func (m *GapConfig) String() string { return proto.CompactTextString(m) }
+func (*GapConfig) ProtoMessage()    {}
+func (*GapConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{419}
+}
+
+func (m *GapConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_GapConfig.Unmarshal(m, b)
+}
+func (m *GapConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_GapConfig.Marshal(b, m, deterministic)
+}
+func (m *GapConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_GapConfig.Merge(m, src)
+}
+func (m *GapConfig) XXX_Size() int {
+       return xxx_messageInfo_GapConfig.Size(m)
+}
+func (m *GapConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_GapConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GapConfig proto.InternalMessageInfo
+
+func (m *GapConfig) GetGapOffset() uint32 {
+       if m != nil {
+               return m.GapOffset
+       }
+       return 0
+}
+
+func (m *GapConfig) GetMgl() *MGL {
+       if m != nil {
+               return m.Mgl
+       }
+       return nil
+}
+
+func (m *GapConfig) GetMgrp() *MGRP {
+       if m != nil {
+               return m.Mgrp
+       }
+       return nil
+}
+
+func (m *GapConfig) GetMgta() *MGTA {
+       if m != nil {
+               return m.Mgta
+       }
+       return nil
+}
+
+type MGL struct {
+       Value                MGL_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.MGL_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}  `json:"-"`
+       XXX_unrecognized     []byte    `json:"-"`
+       XXX_sizecache        int32     `json:"-"`
+}
+
+func (m *MGL) Reset()         { *m = MGL{} }
+func (m *MGL) String() string { return proto.CompactTextString(m) }
+func (*MGL) ProtoMessage()    {}
+func (*MGL) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{420}
+}
+
+func (m *MGL) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MGL.Unmarshal(m, b)
+}
+func (m *MGL) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MGL.Marshal(b, m, deterministic)
+}
+func (m *MGL) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MGL.Merge(m, src)
+}
+func (m *MGL) XXX_Size() int {
+       return xxx_messageInfo_MGL.Size(m)
+}
+func (m *MGL) XXX_DiscardUnknown() {
+       xxx_messageInfo_MGL.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MGL proto.InternalMessageInfo
+
+func (m *MGL) GetValue() MGL_Value {
+       if m != nil {
+               return m.Value
+       }
+       return MGL_protobuf_unspecified
+}
+
+type MGRP struct {
+       Value                MGRP_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.MGRP_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}   `json:"-"`
+       XXX_unrecognized     []byte     `json:"-"`
+       XXX_sizecache        int32      `json:"-"`
+}
+
+func (m *MGRP) Reset()         { *m = MGRP{} }
+func (m *MGRP) String() string { return proto.CompactTextString(m) }
+func (*MGRP) ProtoMessage()    {}
+func (*MGRP) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{421}
+}
+
+func (m *MGRP) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MGRP.Unmarshal(m, b)
+}
+func (m *MGRP) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MGRP.Marshal(b, m, deterministic)
+}
+func (m *MGRP) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MGRP.Merge(m, src)
+}
+func (m *MGRP) XXX_Size() int {
+       return xxx_messageInfo_MGRP.Size(m)
+}
+func (m *MGRP) XXX_DiscardUnknown() {
+       xxx_messageInfo_MGRP.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MGRP proto.InternalMessageInfo
+
+func (m *MGRP) GetValue() MGRP_Value {
+       if m != nil {
+               return m.Value
+       }
+       return MGRP_protobuf_unspecified
+}
+
+type MGTA struct {
+       Value                MGTA_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.MGTA_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}   `json:"-"`
+       XXX_unrecognized     []byte     `json:"-"`
+       XXX_sizecache        int32      `json:"-"`
+}
+
+func (m *MGTA) Reset()         { *m = MGTA{} }
+func (m *MGTA) String() string { return proto.CompactTextString(m) }
+func (*MGTA) ProtoMessage()    {}
+func (*MGTA) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{422}
+}
+
+func (m *MGTA) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MGTA.Unmarshal(m, b)
+}
+func (m *MGTA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MGTA.Marshal(b, m, deterministic)
+}
+func (m *MGTA) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MGTA.Merge(m, src)
+}
+func (m *MGTA) XXX_Size() int {
+       return xxx_messageInfo_MGTA.Size(m)
+}
+func (m *MGTA) XXX_DiscardUnknown() {
+       xxx_messageInfo_MGTA.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MGTA proto.InternalMessageInfo
+
+func (m *MGTA) GetValue() MGTA_Value {
+       if m != nil {
+               return m.Value
+       }
+       return MGTA_protobuf_unspecified
+}
+
+type MeasGapSharingConfig struct {
+       // Types that are valid to be assigned to GapSharingFR2:
+       //      *MeasGapSharingConfig_ReleaseGapSharingFR2
+       //      *MeasGapSharingConfig_SetupGapSharingFR2
+       GapSharingFR2 isMeasGapSharingConfig_GapSharingFR2 `protobuf_oneof:"gapSharingFR2"`
+       // Types that are valid to be assigned to GapSharingFR1:
+       //      *MeasGapSharingConfig_ReleaseGapSharingFR1
+       //      *MeasGapSharingConfig_SetupGapSharingFR1
+       GapSharingFR1 isMeasGapSharingConfig_GapSharingFR1 `protobuf_oneof:"gapSharingFR1"`
+       // Types that are valid to be assigned to GapSharingUE:
+       //      *MeasGapSharingConfig_ReleaseGapSharingUE
+       //      *MeasGapSharingConfig_SetupGapSharingUE
+       GapSharingUE         isMeasGapSharingConfig_GapSharingUE `protobuf_oneof:"gapSharingUE"`
+       XXX_NoUnkeyedLiteral struct{}                            `json:"-"`
+       XXX_unrecognized     []byte                              `json:"-"`
+       XXX_sizecache        int32                               `json:"-"`
+}
+
+func (m *MeasGapSharingConfig) Reset()         { *m = MeasGapSharingConfig{} }
+func (m *MeasGapSharingConfig) String() string { return proto.CompactTextString(m) }
+func (*MeasGapSharingConfig) ProtoMessage()    {}
+func (*MeasGapSharingConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{423}
+}
+
+func (m *MeasGapSharingConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasGapSharingConfig.Unmarshal(m, b)
+}
+func (m *MeasGapSharingConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasGapSharingConfig.Marshal(b, m, deterministic)
+}
+func (m *MeasGapSharingConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasGapSharingConfig.Merge(m, src)
+}
+func (m *MeasGapSharingConfig) XXX_Size() int {
+       return xxx_messageInfo_MeasGapSharingConfig.Size(m)
+}
+func (m *MeasGapSharingConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasGapSharingConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasGapSharingConfig proto.InternalMessageInfo
+
+type isMeasGapSharingConfig_GapSharingFR2 interface {
+       isMeasGapSharingConfig_GapSharingFR2()
+}
+
+type MeasGapSharingConfig_ReleaseGapSharingFR2 struct {
+       ReleaseGapSharingFR2 *Null `protobuf:"bytes,1,opt,name=release_gapSharingFR2,json=releaseGapSharingFR2,proto3,oneof"`
+}
+
+type MeasGapSharingConfig_SetupGapSharingFR2 struct {
+       SetupGapSharingFR2 *MeasGapSharingScheme `protobuf:"bytes,2,opt,name=setup_gapSharingFR2,json=setupGapSharingFR2,proto3,oneof"`
+}
+
+func (*MeasGapSharingConfig_ReleaseGapSharingFR2) isMeasGapSharingConfig_GapSharingFR2() {}
+
+func (*MeasGapSharingConfig_SetupGapSharingFR2) isMeasGapSharingConfig_GapSharingFR2() {}
+
+func (m *MeasGapSharingConfig) GetGapSharingFR2() isMeasGapSharingConfig_GapSharingFR2 {
+       if m != nil {
+               return m.GapSharingFR2
+       }
+       return nil
+}
+
+func (m *MeasGapSharingConfig) GetReleaseGapSharingFR2() *Null {
+       if x, ok := m.GetGapSharingFR2().(*MeasGapSharingConfig_ReleaseGapSharingFR2); ok {
+               return x.ReleaseGapSharingFR2
+       }
+       return nil
+}
+
+func (m *MeasGapSharingConfig) GetSetupGapSharingFR2() *MeasGapSharingScheme {
+       if x, ok := m.GetGapSharingFR2().(*MeasGapSharingConfig_SetupGapSharingFR2); ok {
+               return x.SetupGapSharingFR2
+       }
+       return nil
+}
+
+type isMeasGapSharingConfig_GapSharingFR1 interface {
+       isMeasGapSharingConfig_GapSharingFR1()
+}
+
+type MeasGapSharingConfig_ReleaseGapSharingFR1 struct {
+       ReleaseGapSharingFR1 *Null `protobuf:"bytes,3,opt,name=release_gapSharingFR1,json=releaseGapSharingFR1,proto3,oneof"`
+}
+
+type MeasGapSharingConfig_SetupGapSharingFR1 struct {
+       SetupGapSharingFR1 *MeasGapSharingScheme `protobuf:"bytes,4,opt,name=setup_gapSharingFR1,json=setupGapSharingFR1,proto3,oneof"`
+}
+
+func (*MeasGapSharingConfig_ReleaseGapSharingFR1) isMeasGapSharingConfig_GapSharingFR1() {}
+
+func (*MeasGapSharingConfig_SetupGapSharingFR1) isMeasGapSharingConfig_GapSharingFR1() {}
+
+func (m *MeasGapSharingConfig) GetGapSharingFR1() isMeasGapSharingConfig_GapSharingFR1 {
+       if m != nil {
+               return m.GapSharingFR1
+       }
+       return nil
+}
+
+func (m *MeasGapSharingConfig) GetReleaseGapSharingFR1() *Null {
+       if x, ok := m.GetGapSharingFR1().(*MeasGapSharingConfig_ReleaseGapSharingFR1); ok {
+               return x.ReleaseGapSharingFR1
+       }
+       return nil
+}
+
+func (m *MeasGapSharingConfig) GetSetupGapSharingFR1() *MeasGapSharingScheme {
+       if x, ok := m.GetGapSharingFR1().(*MeasGapSharingConfig_SetupGapSharingFR1); ok {
+               return x.SetupGapSharingFR1
+       }
+       return nil
+}
+
+type isMeasGapSharingConfig_GapSharingUE interface {
+       isMeasGapSharingConfig_GapSharingUE()
+}
+
+type MeasGapSharingConfig_ReleaseGapSharingUE struct {
+       ReleaseGapSharingUE *Null `protobuf:"bytes,5,opt,name=release_gapSharingUE,json=releaseGapSharingUE,proto3,oneof"`
+}
+
+type MeasGapSharingConfig_SetupGapSharingUE struct {
+       SetupGapSharingUE *MeasGapSharingScheme `protobuf:"bytes,6,opt,name=setup_gapSharingUE,json=setupGapSharingUE,proto3,oneof"`
+}
+
+func (*MeasGapSharingConfig_ReleaseGapSharingUE) isMeasGapSharingConfig_GapSharingUE() {}
+
+func (*MeasGapSharingConfig_SetupGapSharingUE) isMeasGapSharingConfig_GapSharingUE() {}
+
+func (m *MeasGapSharingConfig) GetGapSharingUE() isMeasGapSharingConfig_GapSharingUE {
+       if m != nil {
+               return m.GapSharingUE
+       }
+       return nil
+}
+
+func (m *MeasGapSharingConfig) GetReleaseGapSharingUE() *Null {
+       if x, ok := m.GetGapSharingUE().(*MeasGapSharingConfig_ReleaseGapSharingUE); ok {
+               return x.ReleaseGapSharingUE
+       }
+       return nil
+}
+
+func (m *MeasGapSharingConfig) GetSetupGapSharingUE() *MeasGapSharingScheme {
+       if x, ok := m.GetGapSharingUE().(*MeasGapSharingConfig_SetupGapSharingUE); ok {
+               return x.SetupGapSharingUE
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*MeasGapSharingConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*MeasGapSharingConfig_ReleaseGapSharingFR2)(nil),
+               (*MeasGapSharingConfig_SetupGapSharingFR2)(nil),
+               (*MeasGapSharingConfig_ReleaseGapSharingFR1)(nil),
+               (*MeasGapSharingConfig_SetupGapSharingFR1)(nil),
+               (*MeasGapSharingConfig_ReleaseGapSharingUE)(nil),
+               (*MeasGapSharingConfig_SetupGapSharingUE)(nil),
+       }
+}
+
+type MeasGapSharingScheme struct {
+       Value                MeasGapSharingScheme_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.MeasGapSharingScheme_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
+       XXX_unrecognized     []byte                     `json:"-"`
+       XXX_sizecache        int32                      `json:"-"`
+}
+
+func (m *MeasGapSharingScheme) Reset()         { *m = MeasGapSharingScheme{} }
+func (m *MeasGapSharingScheme) String() string { return proto.CompactTextString(m) }
+func (*MeasGapSharingScheme) ProtoMessage()    {}
+func (*MeasGapSharingScheme) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{424}
+}
+
+func (m *MeasGapSharingScheme) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasGapSharingScheme.Unmarshal(m, b)
+}
+func (m *MeasGapSharingScheme) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasGapSharingScheme.Marshal(b, m, deterministic)
+}
+func (m *MeasGapSharingScheme) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasGapSharingScheme.Merge(m, src)
+}
+func (m *MeasGapSharingScheme) XXX_Size() int {
+       return xxx_messageInfo_MeasGapSharingScheme.Size(m)
+}
+func (m *MeasGapSharingScheme) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasGapSharingScheme.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasGapSharingScheme proto.InternalMessageInfo
+
+func (m *MeasGapSharingScheme) GetValue() MeasGapSharingScheme_Value {
+       if m != nil {
+               return m.Value
+       }
+       return MeasGapSharingScheme_protobuf_unspecified
+}
+
+type OtherConfig struct {
+       // Types that are valid to be assigned to DelayBudgetReportingConfig:
+       //      *OtherConfig_Release
+       //      *OtherConfig_Setup
+       DelayBudgetReportingConfig isOtherConfig_DelayBudgetReportingConfig `protobuf_oneof:"delayBudgetReportingConfig"`
+       XXX_NoUnkeyedLiteral       struct{}                                 `json:"-"`
+       XXX_unrecognized           []byte                                   `json:"-"`
+       XXX_sizecache              int32                                    `json:"-"`
+}
+
+func (m *OtherConfig) Reset()         { *m = OtherConfig{} }
+func (m *OtherConfig) String() string { return proto.CompactTextString(m) }
+func (*OtherConfig) ProtoMessage()    {}
+func (*OtherConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{425}
+}
+
+func (m *OtherConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_OtherConfig.Unmarshal(m, b)
+}
+func (m *OtherConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_OtherConfig.Marshal(b, m, deterministic)
+}
+func (m *OtherConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_OtherConfig.Merge(m, src)
+}
+func (m *OtherConfig) XXX_Size() int {
+       return xxx_messageInfo_OtherConfig.Size(m)
+}
+func (m *OtherConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_OtherConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_OtherConfig proto.InternalMessageInfo
+
+type isOtherConfig_DelayBudgetReportingConfig interface {
+       isOtherConfig_DelayBudgetReportingConfig()
+}
+
+type OtherConfig_Release struct {
+       Release *Null `protobuf:"bytes,1,opt,name=release,proto3,oneof"`
+}
+
+type OtherConfig_Setup struct {
+       Setup *DelayBudgetReportingProhibitTimer `protobuf:"bytes,2,opt,name=setup,proto3,oneof"`
+}
+
+func (*OtherConfig_Release) isOtherConfig_DelayBudgetReportingConfig() {}
+
+func (*OtherConfig_Setup) isOtherConfig_DelayBudgetReportingConfig() {}
+
+func (m *OtherConfig) GetDelayBudgetReportingConfig() isOtherConfig_DelayBudgetReportingConfig {
+       if m != nil {
+               return m.DelayBudgetReportingConfig
+       }
+       return nil
+}
+
+func (m *OtherConfig) GetRelease() *Null {
+       if x, ok := m.GetDelayBudgetReportingConfig().(*OtherConfig_Release); ok {
+               return x.Release
+       }
+       return nil
+}
+
+func (m *OtherConfig) GetSetup() *DelayBudgetReportingProhibitTimer {
+       if x, ok := m.GetDelayBudgetReportingConfig().(*OtherConfig_Setup); ok {
+               return x.Setup
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*OtherConfig) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*OtherConfig_Release)(nil),
+               (*OtherConfig_Setup)(nil),
+       }
+}
+
+type DelayBudgetReportingProhibitTimer struct {
+       Value                DelayBudgetReportingProhibitTimer_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.DelayBudgetReportingProhibitTimer_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
+       XXX_unrecognized     []byte                                  `json:"-"`
+       XXX_sizecache        int32                                   `json:"-"`
+}
+
+func (m *DelayBudgetReportingProhibitTimer) Reset()         { *m = DelayBudgetReportingProhibitTimer{} }
+func (m *DelayBudgetReportingProhibitTimer) String() string { return proto.CompactTextString(m) }
+func (*DelayBudgetReportingProhibitTimer) ProtoMessage()    {}
+func (*DelayBudgetReportingProhibitTimer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{426}
+}
+
+func (m *DelayBudgetReportingProhibitTimer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DelayBudgetReportingProhibitTimer.Unmarshal(m, b)
+}
+func (m *DelayBudgetReportingProhibitTimer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DelayBudgetReportingProhibitTimer.Marshal(b, m, deterministic)
+}
+func (m *DelayBudgetReportingProhibitTimer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DelayBudgetReportingProhibitTimer.Merge(m, src)
+}
+func (m *DelayBudgetReportingProhibitTimer) XXX_Size() int {
+       return xxx_messageInfo_DelayBudgetReportingProhibitTimer.Size(m)
+}
+func (m *DelayBudgetReportingProhibitTimer) XXX_DiscardUnknown() {
+       xxx_messageInfo_DelayBudgetReportingProhibitTimer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DelayBudgetReportingProhibitTimer proto.InternalMessageInfo
+
+func (m *DelayBudgetReportingProhibitTimer) GetValue() DelayBudgetReportingProhibitTimer_Value {
+       if m != nil {
+               return m.Value
+       }
+       return DelayBudgetReportingProhibitTimer_protobuf_unspecified
+}
+
+type OtherConfigV1540 struct {
+       // Types that are valid to be assigned to OverheatingAssistanceConfig:
+       //      *OtherConfigV1540_ReleaseOverheatingAssistanceConfig
+       //      *OtherConfigV1540_SetupOverheatingAssistanceConfig
+       OverheatingAssistanceConfig isOtherConfigV1540_OverheatingAssistanceConfig `protobuf_oneof:"overheatingAssistanceConfig"`
+       XXX_NoUnkeyedLiteral        struct{}                                       `json:"-"`
+       XXX_unrecognized            []byte                                         `json:"-"`
+       XXX_sizecache               int32                                          `json:"-"`
+}
+
+func (m *OtherConfigV1540) Reset()         { *m = OtherConfigV1540{} }
+func (m *OtherConfigV1540) String() string { return proto.CompactTextString(m) }
+func (*OtherConfigV1540) ProtoMessage()    {}
+func (*OtherConfigV1540) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{427}
+}
+
+func (m *OtherConfigV1540) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_OtherConfigV1540.Unmarshal(m, b)
+}
+func (m *OtherConfigV1540) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_OtherConfigV1540.Marshal(b, m, deterministic)
+}
+func (m *OtherConfigV1540) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_OtherConfigV1540.Merge(m, src)
+}
+func (m *OtherConfigV1540) XXX_Size() int {
+       return xxx_messageInfo_OtherConfigV1540.Size(m)
+}
+func (m *OtherConfigV1540) XXX_DiscardUnknown() {
+       xxx_messageInfo_OtherConfigV1540.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_OtherConfigV1540 proto.InternalMessageInfo
+
+type isOtherConfigV1540_OverheatingAssistanceConfig interface {
+       isOtherConfigV1540_OverheatingAssistanceConfig()
+}
+
+type OtherConfigV1540_ReleaseOverheatingAssistanceConfig struct {
+       ReleaseOverheatingAssistanceConfig *Null `protobuf:"bytes,1,opt,name=release_overheatingAssistanceConfig,json=releaseOverheatingAssistanceConfig,proto3,oneof"`
+}
+
+type OtherConfigV1540_SetupOverheatingAssistanceConfig struct {
+       SetupOverheatingAssistanceConfig *OverheatingAssistanceConfig `protobuf:"bytes,2,opt,name=setup_overheatingAssistanceConfig,json=setupOverheatingAssistanceConfig,proto3,oneof"`
+}
+
+func (*OtherConfigV1540_ReleaseOverheatingAssistanceConfig) isOtherConfigV1540_OverheatingAssistanceConfig() {
+}
+
+func (*OtherConfigV1540_SetupOverheatingAssistanceConfig) isOtherConfigV1540_OverheatingAssistanceConfig() {
+}
+
+func (m *OtherConfigV1540) GetOverheatingAssistanceConfig() isOtherConfigV1540_OverheatingAssistanceConfig {
+       if m != nil {
+               return m.OverheatingAssistanceConfig
+       }
+       return nil
+}
+
+func (m *OtherConfigV1540) GetReleaseOverheatingAssistanceConfig() *Null {
+       if x, ok := m.GetOverheatingAssistanceConfig().(*OtherConfigV1540_ReleaseOverheatingAssistanceConfig); ok {
+               return x.ReleaseOverheatingAssistanceConfig
+       }
+       return nil
+}
+
+func (m *OtherConfigV1540) GetSetupOverheatingAssistanceConfig() *OverheatingAssistanceConfig {
+       if x, ok := m.GetOverheatingAssistanceConfig().(*OtherConfigV1540_SetupOverheatingAssistanceConfig); ok {
+               return x.SetupOverheatingAssistanceConfig
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*OtherConfigV1540) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*OtherConfigV1540_ReleaseOverheatingAssistanceConfig)(nil),
+               (*OtherConfigV1540_SetupOverheatingAssistanceConfig)(nil),
+       }
+}
+
+type OverheatingAssistanceConfig struct {
+       OverheatingIndicationProhibitTimer OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer `protobuf:"varint,1,opt,name=overheatingIndicationProhibitTimer,proto3,enum=streaming_protobufs.OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer" json:"overheatingIndicationProhibitTimer,omitempty"`
+       XXX_NoUnkeyedLiteral               struct{}                                                       `json:"-"`
+       XXX_unrecognized                   []byte                                                         `json:"-"`
+       XXX_sizecache                      int32                                                          `json:"-"`
+}
+
+func (m *OverheatingAssistanceConfig) Reset()         { *m = OverheatingAssistanceConfig{} }
+func (m *OverheatingAssistanceConfig) String() string { return proto.CompactTextString(m) }
+func (*OverheatingAssistanceConfig) ProtoMessage()    {}
+func (*OverheatingAssistanceConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{428}
+}
+
+func (m *OverheatingAssistanceConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_OverheatingAssistanceConfig.Unmarshal(m, b)
+}
+func (m *OverheatingAssistanceConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_OverheatingAssistanceConfig.Marshal(b, m, deterministic)
+}
+func (m *OverheatingAssistanceConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_OverheatingAssistanceConfig.Merge(m, src)
+}
+func (m *OverheatingAssistanceConfig) XXX_Size() int {
+       return xxx_messageInfo_OverheatingAssistanceConfig.Size(m)
+}
+func (m *OverheatingAssistanceConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_OverheatingAssistanceConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_OverheatingAssistanceConfig proto.InternalMessageInfo
+
+func (m *OverheatingAssistanceConfig) GetOverheatingIndicationProhibitTimer() OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer {
+       if m != nil {
+               return m.OverheatingIndicationProhibitTimer
+       }
+       return OverheatingAssistanceConfig_protobuf_unspecified
+}
+
+type SCellConfig struct {
+       SCellIndex           uint32                   `protobuf:"varint,1,opt,name=sCellIndex,proto3" json:"sCellIndex,omitempty"`
+       SCellConfigCommon    *ServingCellConfigCommon `protobuf:"bytes,2,opt,name=sCellConfigCommon,proto3" json:"sCellConfigCommon,omitempty"`
+       SCellConfigDedicated *ServingCellConfig       `protobuf:"bytes,3,opt,name=sCellConfigDedicated,proto3" json:"sCellConfigDedicated,omitempty"`
+       Smtc                 *SSB_MTC                 `protobuf:"bytes,4,opt,name=smtc,proto3" json:"smtc,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
+       XXX_unrecognized     []byte                   `json:"-"`
+       XXX_sizecache        int32                    `json:"-"`
+}
+
+func (m *SCellConfig) Reset()         { *m = SCellConfig{} }
+func (m *SCellConfig) String() string { return proto.CompactTextString(m) }
+func (*SCellConfig) ProtoMessage()    {}
+func (*SCellConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{429}
+}
+
+func (m *SCellConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SCellConfig.Unmarshal(m, b)
+}
+func (m *SCellConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SCellConfig.Marshal(b, m, deterministic)
+}
+func (m *SCellConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SCellConfig.Merge(m, src)
+}
+func (m *SCellConfig) XXX_Size() int {
+       return xxx_messageInfo_SCellConfig.Size(m)
+}
+func (m *SCellConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_SCellConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SCellConfig proto.InternalMessageInfo
+
+func (m *SCellConfig) GetSCellIndex() uint32 {
+       if m != nil {
+               return m.SCellIndex
+       }
+       return 0
+}
+
+func (m *SCellConfig) GetSCellConfigCommon() *ServingCellConfigCommon {
+       if m != nil {
+               return m.SCellConfigCommon
+       }
+       return nil
+}
+
+func (m *SCellConfig) GetSCellConfigDedicated() *ServingCellConfig {
+       if m != nil {
+               return m.SCellConfigDedicated
+       }
+       return nil
+}
+
+func (m *SCellConfig) GetSmtc() *SSB_MTC {
+       if m != nil {
+               return m.Smtc
+       }
+       return nil
+}
+
+type SearchSpace struct {
+       SearchSpaceId        uint32                `protobuf:"varint,1,opt,name=searchSpaceId,proto3" json:"searchSpaceId,omitempty"`
+       ControlResourceSetId *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=controlResourceSetId,proto3" json:"controlResourceSetId,omitempty"`
+       // Types that are valid to be assigned to MonitoringSlotPeriodicityAndOffset:
+       //      *SearchSpace_Sl1
+       //      *SearchSpace_Sl2
+       //      *SearchSpace_Sl4
+       //      *SearchSpace_Sl5
+       //      *SearchSpace_Sl8
+       //      *SearchSpace_Sl10
+       //      *SearchSpace_Sl16
+       //      *SearchSpace_Sl20
+       //      *SearchSpace_Sl40
+       //      *SearchSpace_Sl80
+       //      *SearchSpace_Sl160
+       //      *SearchSpace_Sl320
+       //      *SearchSpace_Sl640
+       //      *SearchSpace_Sl1280
+       //      *SearchSpace_Sl2560
+       MonitoringSlotPeriodicityAndOffset isSearchSpace_MonitoringSlotPeriodicityAndOffset `protobuf_oneof:"monitoringSlotPeriodicityAndOffset"`
+       Duration                           *wrappers.UInt32Value                            `protobuf:"bytes,18,opt,name=duration,proto3" json:"duration,omitempty"`
+       MonitoringSymbolsWithinSlot        *wrappers.BytesValue                             `protobuf:"bytes,19,opt,name=monitoringSymbolsWithinSlot,proto3" json:"monitoringSymbolsWithinSlot,omitempty"`
+       NrofCandidates                     *NrofCandidates                                  `protobuf:"bytes,20,opt,name=nrofCandidates,proto3" json:"nrofCandidates,omitempty"`
+       // Types that are valid to be assigned to SearchSpaceType:
+       //      *SearchSpace_Common
+       //      *SearchSpace_Ue_Specific
+       SearchSpaceType      isSearchSpace_SearchSpaceType `protobuf_oneof:"searchSpaceType"`
+       XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
+       XXX_unrecognized     []byte                        `json:"-"`
+       XXX_sizecache        int32                         `json:"-"`
+}
+
+func (m *SearchSpace) Reset()         { *m = SearchSpace{} }
+func (m *SearchSpace) String() string { return proto.CompactTextString(m) }
+func (*SearchSpace) ProtoMessage()    {}
+func (*SearchSpace) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{430}
+}
+
+func (m *SearchSpace) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SearchSpace.Unmarshal(m, b)
+}
+func (m *SearchSpace) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SearchSpace.Marshal(b, m, deterministic)
+}
+func (m *SearchSpace) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SearchSpace.Merge(m, src)
+}
+func (m *SearchSpace) XXX_Size() int {
+       return xxx_messageInfo_SearchSpace.Size(m)
+}
+func (m *SearchSpace) XXX_DiscardUnknown() {
+       xxx_messageInfo_SearchSpace.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SearchSpace proto.InternalMessageInfo
+
+func (m *SearchSpace) GetSearchSpaceId() uint32 {
+       if m != nil {
+               return m.SearchSpaceId
+       }
+       return 0
+}
+
+func (m *SearchSpace) GetControlResourceSetId() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ControlResourceSetId
+       }
+       return nil
+}
+
+type isSearchSpace_MonitoringSlotPeriodicityAndOffset interface {
+       isSearchSpace_MonitoringSlotPeriodicityAndOffset()
+}
+
+type SearchSpace_Sl1 struct {
+       Sl1 *Null `protobuf:"bytes,3,opt,name=sl1,proto3,oneof"`
+}
+
+type SearchSpace_Sl2 struct {
+       Sl2 uint32 `protobuf:"varint,4,opt,name=sl2,proto3,oneof"`
+}
+
+type SearchSpace_Sl4 struct {
+       Sl4 uint32 `protobuf:"varint,5,opt,name=sl4,proto3,oneof"`
+}
+
+type SearchSpace_Sl5 struct {
+       Sl5 uint32 `protobuf:"varint,6,opt,name=sl5,proto3,oneof"`
+}
+
+type SearchSpace_Sl8 struct {
+       Sl8 uint32 `protobuf:"varint,7,opt,name=sl8,proto3,oneof"`
+}
+
+type SearchSpace_Sl10 struct {
+       Sl10 uint32 `protobuf:"varint,8,opt,name=sl10,proto3,oneof"`
+}
+
+type SearchSpace_Sl16 struct {
+       Sl16 uint32 `protobuf:"varint,9,opt,name=sl16,proto3,oneof"`
+}
+
+type SearchSpace_Sl20 struct {
+       Sl20 uint32 `protobuf:"varint,10,opt,name=sl20,proto3,oneof"`
+}
+
+type SearchSpace_Sl40 struct {
+       Sl40 uint32 `protobuf:"varint,11,opt,name=sl40,proto3,oneof"`
+}
+
+type SearchSpace_Sl80 struct {
+       Sl80 uint32 `protobuf:"varint,12,opt,name=sl80,proto3,oneof"`
+}
+
+type SearchSpace_Sl160 struct {
+       Sl160 uint32 `protobuf:"varint,13,opt,name=sl160,proto3,oneof"`
+}
+
+type SearchSpace_Sl320 struct {
+       Sl320 uint32 `protobuf:"varint,14,opt,name=sl320,proto3,oneof"`
+}
+
+type SearchSpace_Sl640 struct {
+       Sl640 uint32 `protobuf:"varint,15,opt,name=sl640,proto3,oneof"`
+}
+
+type SearchSpace_Sl1280 struct {
+       Sl1280 uint32 `protobuf:"varint,16,opt,name=sl1280,proto3,oneof"`
+}
+
+type SearchSpace_Sl2560 struct {
+       Sl2560 uint32 `protobuf:"varint,17,opt,name=sl2560,proto3,oneof"`
+}
+
+func (*SearchSpace_Sl1) isSearchSpace_MonitoringSlotPeriodicityAndOffset() {}
+
+func (*SearchSpace_Sl2) isSearchSpace_MonitoringSlotPeriodicityAndOffset() {}
+
+func (*SearchSpace_Sl4) isSearchSpace_MonitoringSlotPeriodicityAndOffset() {}
+
+func (*SearchSpace_Sl5) isSearchSpace_MonitoringSlotPeriodicityAndOffset() {}
+
+func (*SearchSpace_Sl8) isSearchSpace_MonitoringSlotPeriodicityAndOffset() {}
+
+func (*SearchSpace_Sl10) isSearchSpace_MonitoringSlotPeriodicityAndOffset() {}
+
+func (*SearchSpace_Sl16) isSearchSpace_MonitoringSlotPeriodicityAndOffset() {}
+
+func (*SearchSpace_Sl20) isSearchSpace_MonitoringSlotPeriodicityAndOffset() {}
+
+func (*SearchSpace_Sl40) isSearchSpace_MonitoringSlotPeriodicityAndOffset() {}
+
+func (*SearchSpace_Sl80) isSearchSpace_MonitoringSlotPeriodicityAndOffset() {}
+
+func (*SearchSpace_Sl160) isSearchSpace_MonitoringSlotPeriodicityAndOffset() {}
+
+func (*SearchSpace_Sl320) isSearchSpace_MonitoringSlotPeriodicityAndOffset() {}
+
+func (*SearchSpace_Sl640) isSearchSpace_MonitoringSlotPeriodicityAndOffset() {}
+
+func (*SearchSpace_Sl1280) isSearchSpace_MonitoringSlotPeriodicityAndOffset() {}
+
+func (*SearchSpace_Sl2560) isSearchSpace_MonitoringSlotPeriodicityAndOffset() {}
+
+func (m *SearchSpace) GetMonitoringSlotPeriodicityAndOffset() isSearchSpace_MonitoringSlotPeriodicityAndOffset {
+       if m != nil {
+               return m.MonitoringSlotPeriodicityAndOffset
+       }
+       return nil
+}
+
+func (m *SearchSpace) GetSl1() *Null {
+       if x, ok := m.GetMonitoringSlotPeriodicityAndOffset().(*SearchSpace_Sl1); ok {
+               return x.Sl1
+       }
+       return nil
+}
+
+func (m *SearchSpace) GetSl2() uint32 {
+       if x, ok := m.GetMonitoringSlotPeriodicityAndOffset().(*SearchSpace_Sl2); ok {
+               return x.Sl2
+       }
+       return 0
+}
+
+func (m *SearchSpace) GetSl4() uint32 {
+       if x, ok := m.GetMonitoringSlotPeriodicityAndOffset().(*SearchSpace_Sl4); ok {
+               return x.Sl4
+       }
+       return 0
+}
+
+func (m *SearchSpace) GetSl5() uint32 {
+       if x, ok := m.GetMonitoringSlotPeriodicityAndOffset().(*SearchSpace_Sl5); ok {
+               return x.Sl5
+       }
+       return 0
+}
+
+func (m *SearchSpace) GetSl8() uint32 {
+       if x, ok := m.GetMonitoringSlotPeriodicityAndOffset().(*SearchSpace_Sl8); ok {
+               return x.Sl8
+       }
+       return 0
+}
+
+func (m *SearchSpace) GetSl10() uint32 {
+       if x, ok := m.GetMonitoringSlotPeriodicityAndOffset().(*SearchSpace_Sl10); ok {
+               return x.Sl10
+       }
+       return 0
+}
+
+func (m *SearchSpace) GetSl16() uint32 {
+       if x, ok := m.GetMonitoringSlotPeriodicityAndOffset().(*SearchSpace_Sl16); ok {
+               return x.Sl16
+       }
+       return 0
+}
+
+func (m *SearchSpace) GetSl20() uint32 {
+       if x, ok := m.GetMonitoringSlotPeriodicityAndOffset().(*SearchSpace_Sl20); ok {
+               return x.Sl20
+       }
+       return 0
+}
+
+func (m *SearchSpace) GetSl40() uint32 {
+       if x, ok := m.GetMonitoringSlotPeriodicityAndOffset().(*SearchSpace_Sl40); ok {
+               return x.Sl40
+       }
+       return 0
+}
+
+func (m *SearchSpace) GetSl80() uint32 {
+       if x, ok := m.GetMonitoringSlotPeriodicityAndOffset().(*SearchSpace_Sl80); ok {
+               return x.Sl80
+       }
+       return 0
+}
+
+func (m *SearchSpace) GetSl160() uint32 {
+       if x, ok := m.GetMonitoringSlotPeriodicityAndOffset().(*SearchSpace_Sl160); ok {
+               return x.Sl160
+       }
+       return 0
+}
+
+func (m *SearchSpace) GetSl320() uint32 {
+       if x, ok := m.GetMonitoringSlotPeriodicityAndOffset().(*SearchSpace_Sl320); ok {
+               return x.Sl320
+       }
+       return 0
+}
+
+func (m *SearchSpace) GetSl640() uint32 {
+       if x, ok := m.GetMonitoringSlotPeriodicityAndOffset().(*SearchSpace_Sl640); ok {
+               return x.Sl640
+       }
+       return 0
+}
+
+func (m *SearchSpace) GetSl1280() uint32 {
+       if x, ok := m.GetMonitoringSlotPeriodicityAndOffset().(*SearchSpace_Sl1280); ok {
+               return x.Sl1280
+       }
+       return 0
+}
+
+func (m *SearchSpace) GetSl2560() uint32 {
+       if x, ok := m.GetMonitoringSlotPeriodicityAndOffset().(*SearchSpace_Sl2560); ok {
+               return x.Sl2560
+       }
+       return 0
+}
+
+func (m *SearchSpace) GetDuration() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Duration
+       }
+       return nil
+}
+
+func (m *SearchSpace) GetMonitoringSymbolsWithinSlot() *wrappers.BytesValue {
+       if m != nil {
+               return m.MonitoringSymbolsWithinSlot
+       }
+       return nil
+}
+
+func (m *SearchSpace) GetNrofCandidates() *NrofCandidates {
+       if m != nil {
+               return m.NrofCandidates
+       }
+       return nil
+}
+
+type isSearchSpace_SearchSpaceType interface {
+       isSearchSpace_SearchSpaceType()
+}
+
+type SearchSpace_Common struct {
+       Common *Common `protobuf:"bytes,21,opt,name=common,proto3,oneof"`
+}
+
+type SearchSpace_Ue_Specific struct {
+       Ue_Specific *UE_Specific `protobuf:"bytes,22,opt,name=ue_Specific,json=ueSpecific,proto3,oneof"`
+}
+
+func (*SearchSpace_Common) isSearchSpace_SearchSpaceType() {}
+
+func (*SearchSpace_Ue_Specific) isSearchSpace_SearchSpaceType() {}
+
+func (m *SearchSpace) GetSearchSpaceType() isSearchSpace_SearchSpaceType {
+       if m != nil {
+               return m.SearchSpaceType
+       }
+       return nil
+}
+
+func (m *SearchSpace) GetCommon() *Common {
+       if x, ok := m.GetSearchSpaceType().(*SearchSpace_Common); ok {
+               return x.Common
+       }
+       return nil
+}
+
+func (m *SearchSpace) GetUe_Specific() *UE_Specific {
+       if x, ok := m.GetSearchSpaceType().(*SearchSpace_Ue_Specific); ok {
+               return x.Ue_Specific
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*SearchSpace) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*SearchSpace_Sl1)(nil),
+               (*SearchSpace_Sl2)(nil),
+               (*SearchSpace_Sl4)(nil),
+               (*SearchSpace_Sl5)(nil),
+               (*SearchSpace_Sl8)(nil),
+               (*SearchSpace_Sl10)(nil),
+               (*SearchSpace_Sl16)(nil),
+               (*SearchSpace_Sl20)(nil),
+               (*SearchSpace_Sl40)(nil),
+               (*SearchSpace_Sl80)(nil),
+               (*SearchSpace_Sl160)(nil),
+               (*SearchSpace_Sl320)(nil),
+               (*SearchSpace_Sl640)(nil),
+               (*SearchSpace_Sl1280)(nil),
+               (*SearchSpace_Sl2560)(nil),
+               (*SearchSpace_Common)(nil),
+               (*SearchSpace_Ue_Specific)(nil),
+       }
+}
+
+type NrofCandidates struct {
+       AggregationLevel1    *AggregationLevel `protobuf:"bytes,1,opt,name=aggregationLevel1,proto3" json:"aggregationLevel1,omitempty"`
+       AggregationLevel2    *AggregationLevel `protobuf:"bytes,2,opt,name=aggregationLevel2,proto3" json:"aggregationLevel2,omitempty"`
+       AggregationLevel4    *AggregationLevel `protobuf:"bytes,3,opt,name=aggregationLevel4,proto3" json:"aggregationLevel4,omitempty"`
+       AggregationLevel8    *AggregationLevel `protobuf:"bytes,4,opt,name=aggregationLevel8,proto3" json:"aggregationLevel8,omitempty"`
+       AggregationLevel16   *AggregationLevel `protobuf:"bytes,5,opt,name=aggregationLevel16,proto3" json:"aggregationLevel16,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *NrofCandidates) Reset()         { *m = NrofCandidates{} }
+func (m *NrofCandidates) String() string { return proto.CompactTextString(m) }
+func (*NrofCandidates) ProtoMessage()    {}
+func (*NrofCandidates) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{431}
+}
+
+func (m *NrofCandidates) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NrofCandidates.Unmarshal(m, b)
+}
+func (m *NrofCandidates) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NrofCandidates.Marshal(b, m, deterministic)
+}
+func (m *NrofCandidates) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NrofCandidates.Merge(m, src)
+}
+func (m *NrofCandidates) XXX_Size() int {
+       return xxx_messageInfo_NrofCandidates.Size(m)
+}
+func (m *NrofCandidates) XXX_DiscardUnknown() {
+       xxx_messageInfo_NrofCandidates.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NrofCandidates proto.InternalMessageInfo
+
+func (m *NrofCandidates) GetAggregationLevel1() *AggregationLevel {
+       if m != nil {
+               return m.AggregationLevel1
+       }
+       return nil
+}
+
+func (m *NrofCandidates) GetAggregationLevel2() *AggregationLevel {
+       if m != nil {
+               return m.AggregationLevel2
+       }
+       return nil
+}
+
+func (m *NrofCandidates) GetAggregationLevel4() *AggregationLevel {
+       if m != nil {
+               return m.AggregationLevel4
+       }
+       return nil
+}
+
+func (m *NrofCandidates) GetAggregationLevel8() *AggregationLevel {
+       if m != nil {
+               return m.AggregationLevel8
+       }
+       return nil
+}
+
+func (m *NrofCandidates) GetAggregationLevel16() *AggregationLevel {
+       if m != nil {
+               return m.AggregationLevel16
+       }
+       return nil
+}
+
+type AggregationLevel struct {
+       Value                AggregationLevel_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.AggregationLevel_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *AggregationLevel) Reset()         { *m = AggregationLevel{} }
+func (m *AggregationLevel) String() string { return proto.CompactTextString(m) }
+func (*AggregationLevel) ProtoMessage()    {}
+func (*AggregationLevel) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{432}
+}
+
+func (m *AggregationLevel) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_AggregationLevel.Unmarshal(m, b)
+}
+func (m *AggregationLevel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_AggregationLevel.Marshal(b, m, deterministic)
+}
+func (m *AggregationLevel) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_AggregationLevel.Merge(m, src)
+}
+func (m *AggregationLevel) XXX_Size() int {
+       return xxx_messageInfo_AggregationLevel.Size(m)
+}
+func (m *AggregationLevel) XXX_DiscardUnknown() {
+       xxx_messageInfo_AggregationLevel.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AggregationLevel proto.InternalMessageInfo
+
+func (m *AggregationLevel) GetValue() AggregationLevel_Value {
+       if m != nil {
+               return m.Value
+       }
+       return AggregationLevel_protobuf_unspecified
+}
+
+type Common struct {
+       Dci_Format0_0_AndFormat1_0 *DCI_Format0_0_AndFormat1_0 `protobuf:"bytes,1,opt,name=dci_Format0_0_AndFormat1_0,json=dciFormat00AndFormat10,proto3" json:"dci_Format0_0_AndFormat1_0,omitempty"`
+       Dci_Format2_0              *DCI_Format2_0              `protobuf:"bytes,2,opt,name=dci_Format2_0,json=dciFormat20,proto3" json:"dci_Format2_0,omitempty"`
+       Dci_Format2_1              *DCI_Format2_1              `protobuf:"bytes,3,opt,name=dci_Format2_1,json=dciFormat21,proto3" json:"dci_Format2_1,omitempty"`
+       Dci_Format2_2              *DCI_Format2_2              `protobuf:"bytes,4,opt,name=dci_Format2_2,json=dciFormat22,proto3" json:"dci_Format2_2,omitempty"`
+       Dci_Format2_3              *DCI_Format2_3              `protobuf:"bytes,5,opt,name=dci_Format2_3,json=dciFormat23,proto3" json:"dci_Format2_3,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{}                    `json:"-"`
+       XXX_unrecognized           []byte                      `json:"-"`
+       XXX_sizecache              int32                       `json:"-"`
+}
+
+func (m *Common) Reset()         { *m = Common{} }
+func (m *Common) String() string { return proto.CompactTextString(m) }
+func (*Common) ProtoMessage()    {}
+func (*Common) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{433}
+}
+
+func (m *Common) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Common.Unmarshal(m, b)
+}
+func (m *Common) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Common.Marshal(b, m, deterministic)
+}
+func (m *Common) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Common.Merge(m, src)
+}
+func (m *Common) XXX_Size() int {
+       return xxx_messageInfo_Common.Size(m)
+}
+func (m *Common) XXX_DiscardUnknown() {
+       xxx_messageInfo_Common.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Common proto.InternalMessageInfo
+
+func (m *Common) GetDci_Format0_0_AndFormat1_0() *DCI_Format0_0_AndFormat1_0 {
+       if m != nil {
+               return m.Dci_Format0_0_AndFormat1_0
+       }
+       return nil
+}
+
+func (m *Common) GetDci_Format2_0() *DCI_Format2_0 {
+       if m != nil {
+               return m.Dci_Format2_0
+       }
+       return nil
+}
+
+func (m *Common) GetDci_Format2_1() *DCI_Format2_1 {
+       if m != nil {
+               return m.Dci_Format2_1
+       }
+       return nil
+}
+
+func (m *Common) GetDci_Format2_2() *DCI_Format2_2 {
+       if m != nil {
+               return m.Dci_Format2_2
+       }
+       return nil
+}
+
+func (m *Common) GetDci_Format2_3() *DCI_Format2_3 {
+       if m != nil {
+               return m.Dci_Format2_3
+       }
+       return nil
+}
+
+type DCI_Format0_0_AndFormat1_0 struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *DCI_Format0_0_AndFormat1_0) Reset()         { *m = DCI_Format0_0_AndFormat1_0{} }
+func (m *DCI_Format0_0_AndFormat1_0) String() string { return proto.CompactTextString(m) }
+func (*DCI_Format0_0_AndFormat1_0) ProtoMessage()    {}
+func (*DCI_Format0_0_AndFormat1_0) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{434}
+}
+
+func (m *DCI_Format0_0_AndFormat1_0) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DCI_Format0_0_AndFormat1_0.Unmarshal(m, b)
+}
+func (m *DCI_Format0_0_AndFormat1_0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DCI_Format0_0_AndFormat1_0.Marshal(b, m, deterministic)
+}
+func (m *DCI_Format0_0_AndFormat1_0) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DCI_Format0_0_AndFormat1_0.Merge(m, src)
+}
+func (m *DCI_Format0_0_AndFormat1_0) XXX_Size() int {
+       return xxx_messageInfo_DCI_Format0_0_AndFormat1_0.Size(m)
+}
+func (m *DCI_Format0_0_AndFormat1_0) XXX_DiscardUnknown() {
+       xxx_messageInfo_DCI_Format0_0_AndFormat1_0.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DCI_Format0_0_AndFormat1_0 proto.InternalMessageInfo
+
+type DCI_Format2_0 struct {
+       NrofCandidates_SFI   *NrofCandidates_SFI `protobuf:"bytes,1,opt,name=nrofCandidates_SFI,json=nrofCandidatesSFI,proto3" json:"nrofCandidates_SFI,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *DCI_Format2_0) Reset()         { *m = DCI_Format2_0{} }
+func (m *DCI_Format2_0) String() string { return proto.CompactTextString(m) }
+func (*DCI_Format2_0) ProtoMessage()    {}
+func (*DCI_Format2_0) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{435}
+}
+
+func (m *DCI_Format2_0) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DCI_Format2_0.Unmarshal(m, b)
+}
+func (m *DCI_Format2_0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DCI_Format2_0.Marshal(b, m, deterministic)
+}
+func (m *DCI_Format2_0) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DCI_Format2_0.Merge(m, src)
+}
+func (m *DCI_Format2_0) XXX_Size() int {
+       return xxx_messageInfo_DCI_Format2_0.Size(m)
+}
+func (m *DCI_Format2_0) XXX_DiscardUnknown() {
+       xxx_messageInfo_DCI_Format2_0.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DCI_Format2_0 proto.InternalMessageInfo
+
+func (m *DCI_Format2_0) GetNrofCandidates_SFI() *NrofCandidates_SFI {
+       if m != nil {
+               return m.NrofCandidates_SFI
+       }
+       return nil
+}
+
+type NrofCandidates_SFI struct {
+       AggregationLevel1    *AggregationLevel_SFI `protobuf:"bytes,1,opt,name=aggregationLevel1,proto3" json:"aggregationLevel1,omitempty"`
+       AggregationLevel2    *AggregationLevel_SFI `protobuf:"bytes,2,opt,name=aggregationLevel2,proto3" json:"aggregationLevel2,omitempty"`
+       AggregationLevel4    *AggregationLevel_SFI `protobuf:"bytes,3,opt,name=aggregationLevel4,proto3" json:"aggregationLevel4,omitempty"`
+       AggregationLevel8    *AggregationLevel_SFI `protobuf:"bytes,4,opt,name=aggregationLevel8,proto3" json:"aggregationLevel8,omitempty"`
+       AggregationLevel16   *AggregationLevel_SFI `protobuf:"bytes,5,opt,name=aggregationLevel16,proto3" json:"aggregationLevel16,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *NrofCandidates_SFI) Reset()         { *m = NrofCandidates_SFI{} }
+func (m *NrofCandidates_SFI) String() string { return proto.CompactTextString(m) }
+func (*NrofCandidates_SFI) ProtoMessage()    {}
+func (*NrofCandidates_SFI) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{436}
+}
+
+func (m *NrofCandidates_SFI) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NrofCandidates_SFI.Unmarshal(m, b)
+}
+func (m *NrofCandidates_SFI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NrofCandidates_SFI.Marshal(b, m, deterministic)
+}
+func (m *NrofCandidates_SFI) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NrofCandidates_SFI.Merge(m, src)
+}
+func (m *NrofCandidates_SFI) XXX_Size() int {
+       return xxx_messageInfo_NrofCandidates_SFI.Size(m)
+}
+func (m *NrofCandidates_SFI) XXX_DiscardUnknown() {
+       xxx_messageInfo_NrofCandidates_SFI.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NrofCandidates_SFI proto.InternalMessageInfo
+
+func (m *NrofCandidates_SFI) GetAggregationLevel1() *AggregationLevel_SFI {
+       if m != nil {
+               return m.AggregationLevel1
+       }
+       return nil
+}
+
+func (m *NrofCandidates_SFI) GetAggregationLevel2() *AggregationLevel_SFI {
+       if m != nil {
+               return m.AggregationLevel2
+       }
+       return nil
+}
+
+func (m *NrofCandidates_SFI) GetAggregationLevel4() *AggregationLevel_SFI {
+       if m != nil {
+               return m.AggregationLevel4
+       }
+       return nil
+}
+
+func (m *NrofCandidates_SFI) GetAggregationLevel8() *AggregationLevel_SFI {
+       if m != nil {
+               return m.AggregationLevel8
+       }
+       return nil
+}
+
+func (m *NrofCandidates_SFI) GetAggregationLevel16() *AggregationLevel_SFI {
+       if m != nil {
+               return m.AggregationLevel16
+       }
+       return nil
+}
+
+type AggregationLevel_SFI struct {
+       Value                AggregationLevel_SFI_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.AggregationLevel_SFI_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
+       XXX_unrecognized     []byte                     `json:"-"`
+       XXX_sizecache        int32                      `json:"-"`
+}
+
+func (m *AggregationLevel_SFI) Reset()         { *m = AggregationLevel_SFI{} }
+func (m *AggregationLevel_SFI) String() string { return proto.CompactTextString(m) }
+func (*AggregationLevel_SFI) ProtoMessage()    {}
+func (*AggregationLevel_SFI) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{437}
+}
+
+func (m *AggregationLevel_SFI) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_AggregationLevel_SFI.Unmarshal(m, b)
+}
+func (m *AggregationLevel_SFI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_AggregationLevel_SFI.Marshal(b, m, deterministic)
+}
+func (m *AggregationLevel_SFI) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_AggregationLevel_SFI.Merge(m, src)
+}
+func (m *AggregationLevel_SFI) XXX_Size() int {
+       return xxx_messageInfo_AggregationLevel_SFI.Size(m)
+}
+func (m *AggregationLevel_SFI) XXX_DiscardUnknown() {
+       xxx_messageInfo_AggregationLevel_SFI.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AggregationLevel_SFI proto.InternalMessageInfo
+
+func (m *AggregationLevel_SFI) GetValue() AggregationLevel_SFI_Value {
+       if m != nil {
+               return m.Value
+       }
+       return AggregationLevel_SFI_protobuf_unspecified
+}
+
+type DCI_Format2_1 struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *DCI_Format2_1) Reset()         { *m = DCI_Format2_1{} }
+func (m *DCI_Format2_1) String() string { return proto.CompactTextString(m) }
+func (*DCI_Format2_1) ProtoMessage()    {}
+func (*DCI_Format2_1) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{438}
+}
+
+func (m *DCI_Format2_1) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DCI_Format2_1.Unmarshal(m, b)
+}
+func (m *DCI_Format2_1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DCI_Format2_1.Marshal(b, m, deterministic)
+}
+func (m *DCI_Format2_1) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DCI_Format2_1.Merge(m, src)
+}
+func (m *DCI_Format2_1) XXX_Size() int {
+       return xxx_messageInfo_DCI_Format2_1.Size(m)
+}
+func (m *DCI_Format2_1) XXX_DiscardUnknown() {
+       xxx_messageInfo_DCI_Format2_1.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DCI_Format2_1 proto.InternalMessageInfo
+
+type DCI_Format2_2 struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *DCI_Format2_2) Reset()         { *m = DCI_Format2_2{} }
+func (m *DCI_Format2_2) String() string { return proto.CompactTextString(m) }
+func (*DCI_Format2_2) ProtoMessage()    {}
+func (*DCI_Format2_2) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{439}
+}
+
+func (m *DCI_Format2_2) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DCI_Format2_2.Unmarshal(m, b)
+}
+func (m *DCI_Format2_2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DCI_Format2_2.Marshal(b, m, deterministic)
+}
+func (m *DCI_Format2_2) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DCI_Format2_2.Merge(m, src)
+}
+func (m *DCI_Format2_2) XXX_Size() int {
+       return xxx_messageInfo_DCI_Format2_2.Size(m)
+}
+func (m *DCI_Format2_2) XXX_DiscardUnknown() {
+       xxx_messageInfo_DCI_Format2_2.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DCI_Format2_2 proto.InternalMessageInfo
+
+type DCI_Format2_3 struct {
+       Dummy1               *Dummy1  `protobuf:"bytes,1,opt,name=dummy1,proto3" json:"dummy1,omitempty"`
+       Dummy2               *Dummy2  `protobuf:"bytes,2,opt,name=dummy2,proto3" json:"dummy2,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *DCI_Format2_3) Reset()         { *m = DCI_Format2_3{} }
+func (m *DCI_Format2_3) String() string { return proto.CompactTextString(m) }
+func (*DCI_Format2_3) ProtoMessage()    {}
+func (*DCI_Format2_3) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{440}
+}
+
+func (m *DCI_Format2_3) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DCI_Format2_3.Unmarshal(m, b)
+}
+func (m *DCI_Format2_3) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DCI_Format2_3.Marshal(b, m, deterministic)
+}
+func (m *DCI_Format2_3) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DCI_Format2_3.Merge(m, src)
+}
+func (m *DCI_Format2_3) XXX_Size() int {
+       return xxx_messageInfo_DCI_Format2_3.Size(m)
+}
+func (m *DCI_Format2_3) XXX_DiscardUnknown() {
+       xxx_messageInfo_DCI_Format2_3.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DCI_Format2_3 proto.InternalMessageInfo
+
+func (m *DCI_Format2_3) GetDummy1() *Dummy1 {
+       if m != nil {
+               return m.Dummy1
+       }
+       return nil
+}
+
+func (m *DCI_Format2_3) GetDummy2() *Dummy2 {
+       if m != nil {
+               return m.Dummy2
+       }
+       return nil
+}
+
+type Dummy1 struct {
+       Value                Dummy1_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.Dummy1_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}     `json:"-"`
+       XXX_unrecognized     []byte       `json:"-"`
+       XXX_sizecache        int32        `json:"-"`
+}
+
+func (m *Dummy1) Reset()         { *m = Dummy1{} }
+func (m *Dummy1) String() string { return proto.CompactTextString(m) }
+func (*Dummy1) ProtoMessage()    {}
+func (*Dummy1) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{441}
+}
+
+func (m *Dummy1) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Dummy1.Unmarshal(m, b)
+}
+func (m *Dummy1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Dummy1.Marshal(b, m, deterministic)
+}
+func (m *Dummy1) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Dummy1.Merge(m, src)
+}
+func (m *Dummy1) XXX_Size() int {
+       return xxx_messageInfo_Dummy1.Size(m)
+}
+func (m *Dummy1) XXX_DiscardUnknown() {
+       xxx_messageInfo_Dummy1.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Dummy1 proto.InternalMessageInfo
+
+func (m *Dummy1) GetValue() Dummy1_Value {
+       if m != nil {
+               return m.Value
+       }
+       return Dummy1_protobuf_unspecified
+}
+
+type Dummy2 struct {
+       Value                Dummy2_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.Dummy2_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}     `json:"-"`
+       XXX_unrecognized     []byte       `json:"-"`
+       XXX_sizecache        int32        `json:"-"`
+}
+
+func (m *Dummy2) Reset()         { *m = Dummy2{} }
+func (m *Dummy2) String() string { return proto.CompactTextString(m) }
+func (*Dummy2) ProtoMessage()    {}
+func (*Dummy2) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{442}
+}
+
+func (m *Dummy2) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Dummy2.Unmarshal(m, b)
+}
+func (m *Dummy2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Dummy2.Marshal(b, m, deterministic)
+}
+func (m *Dummy2) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Dummy2.Merge(m, src)
+}
+func (m *Dummy2) XXX_Size() int {
+       return xxx_messageInfo_Dummy2.Size(m)
+}
+func (m *Dummy2) XXX_DiscardUnknown() {
+       xxx_messageInfo_Dummy2.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Dummy2 proto.InternalMessageInfo
+
+func (m *Dummy2) GetValue() Dummy2_Value {
+       if m != nil {
+               return m.Value
+       }
+       return Dummy2_protobuf_unspecified
+}
+
+type UE_Specific struct {
+       Dci_Formats          *DCI_Formats `protobuf:"bytes,1,opt,name=dci_Formats,json=dciFormats,proto3" json:"dci_Formats,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}     `json:"-"`
+       XXX_unrecognized     []byte       `json:"-"`
+       XXX_sizecache        int32        `json:"-"`
+}
+
+func (m *UE_Specific) Reset()         { *m = UE_Specific{} }
+func (m *UE_Specific) String() string { return proto.CompactTextString(m) }
+func (*UE_Specific) ProtoMessage()    {}
+func (*UE_Specific) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{443}
+}
+
+func (m *UE_Specific) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UE_Specific.Unmarshal(m, b)
+}
+func (m *UE_Specific) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UE_Specific.Marshal(b, m, deterministic)
+}
+func (m *UE_Specific) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UE_Specific.Merge(m, src)
+}
+func (m *UE_Specific) XXX_Size() int {
+       return xxx_messageInfo_UE_Specific.Size(m)
+}
+func (m *UE_Specific) XXX_DiscardUnknown() {
+       xxx_messageInfo_UE_Specific.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UE_Specific proto.InternalMessageInfo
+
+func (m *UE_Specific) GetDci_Formats() *DCI_Formats {
+       if m != nil {
+               return m.Dci_Formats
+       }
+       return nil
+}
+
+type DCI_Formats struct {
+       Value                DCI_Formats_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.DCI_Formats_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *DCI_Formats) Reset()         { *m = DCI_Formats{} }
+func (m *DCI_Formats) String() string { return proto.CompactTextString(m) }
+func (*DCI_Formats) ProtoMessage()    {}
+func (*DCI_Formats) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{444}
+}
+
+func (m *DCI_Formats) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DCI_Formats.Unmarshal(m, b)
+}
+func (m *DCI_Formats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DCI_Formats.Marshal(b, m, deterministic)
+}
+func (m *DCI_Formats) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DCI_Formats.Merge(m, src)
+}
+func (m *DCI_Formats) XXX_Size() int {
+       return xxx_messageInfo_DCI_Formats.Size(m)
+}
+func (m *DCI_Formats) XXX_DiscardUnknown() {
+       xxx_messageInfo_DCI_Formats.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DCI_Formats proto.InternalMessageInfo
+
+func (m *DCI_Formats) GetValue() DCI_Formats_Value {
+       if m != nil {
+               return m.Value
+       }
+       return DCI_Formats_protobuf_unspecified
+}
+
+type MeasResultCellListSFTD struct {
+       Items                []*MeasResultCellSFTD `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *MeasResultCellListSFTD) Reset()         { *m = MeasResultCellListSFTD{} }
+func (m *MeasResultCellListSFTD) String() string { return proto.CompactTextString(m) }
+func (*MeasResultCellListSFTD) ProtoMessage()    {}
+func (*MeasResultCellListSFTD) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{445}
+}
+
+func (m *MeasResultCellListSFTD) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasResultCellListSFTD.Unmarshal(m, b)
+}
+func (m *MeasResultCellListSFTD) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasResultCellListSFTD.Marshal(b, m, deterministic)
+}
+func (m *MeasResultCellListSFTD) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasResultCellListSFTD.Merge(m, src)
+}
+func (m *MeasResultCellListSFTD) XXX_Size() int {
+       return xxx_messageInfo_MeasResultCellListSFTD.Size(m)
+}
+func (m *MeasResultCellListSFTD) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasResultCellListSFTD.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasResultCellListSFTD proto.InternalMessageInfo
+
+func (m *MeasResultCellListSFTD) GetItems() []*MeasResultCellSFTD {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type MeasResultCellSFTD struct {
+       PhysCellId                uint32                `protobuf:"varint,1,opt,name=physCellId,proto3" json:"physCellId,omitempty"`
+       Sfn_OffsetResult          uint32                `protobuf:"varint,2,opt,name=sfn_OffsetResult,json=sfnOffsetResult,proto3" json:"sfn_OffsetResult,omitempty"`
+       FrameBoundaryOffsetResult int32                 `protobuf:"zigzag32,3,opt,name=frameBoundaryOffsetResult,proto3" json:"frameBoundaryOffsetResult,omitempty"`
+       Rsrp_Result               *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=rsrp_Result,json=rsrpResult,proto3" json:"rsrp_Result,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}              `json:"-"`
+       XXX_unrecognized          []byte                `json:"-"`
+       XXX_sizecache             int32                 `json:"-"`
+}
+
+func (m *MeasResultCellSFTD) Reset()         { *m = MeasResultCellSFTD{} }
+func (m *MeasResultCellSFTD) String() string { return proto.CompactTextString(m) }
+func (*MeasResultCellSFTD) ProtoMessage()    {}
+func (*MeasResultCellSFTD) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{446}
+}
+
+func (m *MeasResultCellSFTD) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasResultCellSFTD.Unmarshal(m, b)
+}
+func (m *MeasResultCellSFTD) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasResultCellSFTD.Marshal(b, m, deterministic)
+}
+func (m *MeasResultCellSFTD) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasResultCellSFTD.Merge(m, src)
+}
+func (m *MeasResultCellSFTD) XXX_Size() int {
+       return xxx_messageInfo_MeasResultCellSFTD.Size(m)
+}
+func (m *MeasResultCellSFTD) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasResultCellSFTD.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasResultCellSFTD proto.InternalMessageInfo
+
+func (m *MeasResultCellSFTD) GetPhysCellId() uint32 {
+       if m != nil {
+               return m.PhysCellId
+       }
+       return 0
+}
+
+func (m *MeasResultCellSFTD) GetSfn_OffsetResult() uint32 {
+       if m != nil {
+               return m.Sfn_OffsetResult
+       }
+       return 0
+}
+
+func (m *MeasResultCellSFTD) GetFrameBoundaryOffsetResult() int32 {
+       if m != nil {
+               return m.FrameBoundaryOffsetResult
+       }
+       return 0
+}
+
+func (m *MeasResultCellSFTD) GetRsrp_Result() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Rsrp_Result
+       }
+       return nil
+}
+
+type MeasResultList2NR struct {
+       Items                []*MeasResult2NR `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}         `json:"-"`
+       XXX_unrecognized     []byte           `json:"-"`
+       XXX_sizecache        int32            `json:"-"`
+}
+
+func (m *MeasResultList2NR) Reset()         { *m = MeasResultList2NR{} }
+func (m *MeasResultList2NR) String() string { return proto.CompactTextString(m) }
+func (*MeasResultList2NR) ProtoMessage()    {}
+func (*MeasResultList2NR) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{447}
+}
+
+func (m *MeasResultList2NR) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasResultList2NR.Unmarshal(m, b)
+}
+func (m *MeasResultList2NR) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasResultList2NR.Marshal(b, m, deterministic)
+}
+func (m *MeasResultList2NR) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasResultList2NR.Merge(m, src)
+}
+func (m *MeasResultList2NR) XXX_Size() int {
+       return xxx_messageInfo_MeasResultList2NR.Size(m)
+}
+func (m *MeasResultList2NR) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasResultList2NR.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasResultList2NR proto.InternalMessageInfo
+
+func (m *MeasResultList2NR) GetItems() []*MeasResult2NR {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type MeasResult2NR struct {
+       SsbFrequency              *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=ssbFrequency,proto3" json:"ssbFrequency,omitempty"`
+       RefFreqCSI_RS             *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=refFreqCSI_RS,json=refFreqCSIRS,proto3" json:"refFreqCSI_RS,omitempty"`
+       MeasResultServingCell     *MeasResultNR         `protobuf:"bytes,3,opt,name=measResultServingCell,proto3" json:"measResultServingCell,omitempty"`
+       MeasResultNeighCellListNR *MeasResultListNR     `protobuf:"bytes,4,opt,name=measResultNeighCellListNR,proto3" json:"measResultNeighCellListNR,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}              `json:"-"`
+       XXX_unrecognized          []byte                `json:"-"`
+       XXX_sizecache             int32                 `json:"-"`
+}
+
+func (m *MeasResult2NR) Reset()         { *m = MeasResult2NR{} }
+func (m *MeasResult2NR) String() string { return proto.CompactTextString(m) }
+func (*MeasResult2NR) ProtoMessage()    {}
+func (*MeasResult2NR) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{448}
+}
+
+func (m *MeasResult2NR) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasResult2NR.Unmarshal(m, b)
+}
+func (m *MeasResult2NR) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasResult2NR.Marshal(b, m, deterministic)
+}
+func (m *MeasResult2NR) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasResult2NR.Merge(m, src)
+}
+func (m *MeasResult2NR) XXX_Size() int {
+       return xxx_messageInfo_MeasResult2NR.Size(m)
+}
+func (m *MeasResult2NR) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasResult2NR.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasResult2NR proto.InternalMessageInfo
+
+func (m *MeasResult2NR) GetSsbFrequency() *wrappers.UInt32Value {
+       if m != nil {
+               return m.SsbFrequency
+       }
+       return nil
+}
+
+func (m *MeasResult2NR) GetRefFreqCSI_RS() *wrappers.UInt32Value {
+       if m != nil {
+               return m.RefFreqCSI_RS
+       }
+       return nil
+}
+
+func (m *MeasResult2NR) GetMeasResultServingCell() *MeasResultNR {
+       if m != nil {
+               return m.MeasResultServingCell
+       }
+       return nil
+}
+
+func (m *MeasResult2NR) GetMeasResultNeighCellListNR() *MeasResultListNR {
+       if m != nil {
+               return m.MeasResultNeighCellListNR
+       }
+       return nil
+}
+
+type MeasQuantityResults struct {
+       Rsrp                 *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=rsrp,proto3" json:"rsrp,omitempty"`
+       Rsrq                 *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=rsrq,proto3" json:"rsrq,omitempty"`
+       Sinr                 *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=sinr,proto3" json:"sinr,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *MeasQuantityResults) Reset()         { *m = MeasQuantityResults{} }
+func (m *MeasQuantityResults) String() string { return proto.CompactTextString(m) }
+func (*MeasQuantityResults) ProtoMessage()    {}
+func (*MeasQuantityResults) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{449}
+}
+
+func (m *MeasQuantityResults) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasQuantityResults.Unmarshal(m, b)
+}
+func (m *MeasQuantityResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasQuantityResults.Marshal(b, m, deterministic)
+}
+func (m *MeasQuantityResults) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasQuantityResults.Merge(m, src)
+}
+func (m *MeasQuantityResults) XXX_Size() int {
+       return xxx_messageInfo_MeasQuantityResults.Size(m)
+}
+func (m *MeasQuantityResults) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasQuantityResults.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasQuantityResults proto.InternalMessageInfo
+
+func (m *MeasQuantityResults) GetRsrp() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Rsrp
+       }
+       return nil
+}
+
+func (m *MeasQuantityResults) GetRsrq() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Rsrq
+       }
+       return nil
+}
+
+func (m *MeasQuantityResults) GetSinr() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Sinr
+       }
+       return nil
+}
+
+type ResultsPerSSB_Index struct {
+       Ssb_Index            uint32               `protobuf:"varint,1,opt,name=ssb_Index,json=ssbIndex,proto3" json:"ssb_Index,omitempty"`
+       Ssb_Results          *MeasQuantityResults `protobuf:"bytes,2,opt,name=ssb_Results,json=ssbResults,proto3" json:"ssb_Results,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *ResultsPerSSB_Index) Reset()         { *m = ResultsPerSSB_Index{} }
+func (m *ResultsPerSSB_Index) String() string { return proto.CompactTextString(m) }
+func (*ResultsPerSSB_Index) ProtoMessage()    {}
+func (*ResultsPerSSB_Index) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{450}
+}
+
+func (m *ResultsPerSSB_Index) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ResultsPerSSB_Index.Unmarshal(m, b)
+}
+func (m *ResultsPerSSB_Index) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ResultsPerSSB_Index.Marshal(b, m, deterministic)
+}
+func (m *ResultsPerSSB_Index) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ResultsPerSSB_Index.Merge(m, src)
+}
+func (m *ResultsPerSSB_Index) XXX_Size() int {
+       return xxx_messageInfo_ResultsPerSSB_Index.Size(m)
+}
+func (m *ResultsPerSSB_Index) XXX_DiscardUnknown() {
+       xxx_messageInfo_ResultsPerSSB_Index.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ResultsPerSSB_Index proto.InternalMessageInfo
+
+func (m *ResultsPerSSB_Index) GetSsb_Index() uint32 {
+       if m != nil {
+               return m.Ssb_Index
+       }
+       return 0
+}
+
+func (m *ResultsPerSSB_Index) GetSsb_Results() *MeasQuantityResults {
+       if m != nil {
+               return m.Ssb_Results
+       }
+       return nil
+}
+
+type ResultsPerCSI_RS_Index struct {
+       CsiRsIndex           uint32               `protobuf:"varint,1,opt,name=csi_rs_index,json=csiRsIndex,proto3" json:"csi_rs_index,omitempty"`
+       Csi_RS_Results       *MeasQuantityResults `protobuf:"bytes,2,opt,name=csi_RS_Results,json=csiRSResults,proto3" json:"csi_RS_Results,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *ResultsPerCSI_RS_Index) Reset()         { *m = ResultsPerCSI_RS_Index{} }
+func (m *ResultsPerCSI_RS_Index) String() string { return proto.CompactTextString(m) }
+func (*ResultsPerCSI_RS_Index) ProtoMessage()    {}
+func (*ResultsPerCSI_RS_Index) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{451}
+}
+
+func (m *ResultsPerCSI_RS_Index) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ResultsPerCSI_RS_Index.Unmarshal(m, b)
+}
+func (m *ResultsPerCSI_RS_Index) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ResultsPerCSI_RS_Index.Marshal(b, m, deterministic)
+}
+func (m *ResultsPerCSI_RS_Index) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ResultsPerCSI_RS_Index.Merge(m, src)
+}
+func (m *ResultsPerCSI_RS_Index) XXX_Size() int {
+       return xxx_messageInfo_ResultsPerCSI_RS_Index.Size(m)
+}
+func (m *ResultsPerCSI_RS_Index) XXX_DiscardUnknown() {
+       xxx_messageInfo_ResultsPerCSI_RS_Index.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ResultsPerCSI_RS_Index proto.InternalMessageInfo
+
+func (m *ResultsPerCSI_RS_Index) GetCsiRsIndex() uint32 {
+       if m != nil {
+               return m.CsiRsIndex
+       }
+       return 0
+}
+
+func (m *ResultsPerCSI_RS_Index) GetCsi_RS_Results() *MeasQuantityResults {
+       if m != nil {
+               return m.Csi_RS_Results
+       }
+       return nil
+}
+
+type MeasQuantityResultsEUTRA struct {
+       Rsrp                 *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=rsrp,proto3" json:"rsrp,omitempty"`
+       Rsrq                 *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=rsrq,proto3" json:"rsrq,omitempty"`
+       Sinr                 *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=sinr,proto3" json:"sinr,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *MeasQuantityResultsEUTRA) Reset()         { *m = MeasQuantityResultsEUTRA{} }
+func (m *MeasQuantityResultsEUTRA) String() string { return proto.CompactTextString(m) }
+func (*MeasQuantityResultsEUTRA) ProtoMessage()    {}
+func (*MeasQuantityResultsEUTRA) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{452}
+}
+
+func (m *MeasQuantityResultsEUTRA) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasQuantityResultsEUTRA.Unmarshal(m, b)
+}
+func (m *MeasQuantityResultsEUTRA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasQuantityResultsEUTRA.Marshal(b, m, deterministic)
+}
+func (m *MeasQuantityResultsEUTRA) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasQuantityResultsEUTRA.Merge(m, src)
+}
+func (m *MeasQuantityResultsEUTRA) XXX_Size() int {
+       return xxx_messageInfo_MeasQuantityResultsEUTRA.Size(m)
+}
+func (m *MeasQuantityResultsEUTRA) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasQuantityResultsEUTRA.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasQuantityResultsEUTRA proto.InternalMessageInfo
+
+func (m *MeasQuantityResultsEUTRA) GetRsrp() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Rsrp
+       }
+       return nil
+}
+
+func (m *MeasQuantityResultsEUTRA) GetRsrq() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Rsrq
+       }
+       return nil
+}
+
+func (m *MeasQuantityResultsEUTRA) GetSinr() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Sinr
+       }
+       return nil
+}
+
+type CellResults struct {
+       ResultsSSB_Cell      *MeasQuantityResults `protobuf:"bytes,1,opt,name=resultsSSB_Cell,json=resultsSSBCell,proto3" json:"resultsSSB_Cell,omitempty"`
+       ResultsCSI_RS_Cell   *MeasQuantityResults `protobuf:"bytes,2,opt,name=resultsCSI_RS_Cell,json=resultsCSIRSCell,proto3" json:"resultsCSI_RS_Cell,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *CellResults) Reset()         { *m = CellResults{} }
+func (m *CellResults) String() string { return proto.CompactTextString(m) }
+func (*CellResults) ProtoMessage()    {}
+func (*CellResults) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{453}
+}
+
+func (m *CellResults) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CellResults.Unmarshal(m, b)
+}
+func (m *CellResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CellResults.Marshal(b, m, deterministic)
+}
+func (m *CellResults) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CellResults.Merge(m, src)
+}
+func (m *CellResults) XXX_Size() int {
+       return xxx_messageInfo_CellResults.Size(m)
+}
+func (m *CellResults) XXX_DiscardUnknown() {
+       xxx_messageInfo_CellResults.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CellResults proto.InternalMessageInfo
+
+func (m *CellResults) GetResultsSSB_Cell() *MeasQuantityResults {
+       if m != nil {
+               return m.ResultsSSB_Cell
+       }
+       return nil
+}
+
+func (m *CellResults) GetResultsCSI_RS_Cell() *MeasQuantityResults {
+       if m != nil {
+               return m.ResultsCSI_RS_Cell
+       }
+       return nil
+}
+
+type ResultsPerCSI_RS_IndexList struct {
+       Items                []*ResultsPerCSI_RS_Index `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *ResultsPerCSI_RS_IndexList) Reset()         { *m = ResultsPerCSI_RS_IndexList{} }
+func (m *ResultsPerCSI_RS_IndexList) String() string { return proto.CompactTextString(m) }
+func (*ResultsPerCSI_RS_IndexList) ProtoMessage()    {}
+func (*ResultsPerCSI_RS_IndexList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{454}
+}
+
+func (m *ResultsPerCSI_RS_IndexList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ResultsPerCSI_RS_IndexList.Unmarshal(m, b)
+}
+func (m *ResultsPerCSI_RS_IndexList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ResultsPerCSI_RS_IndexList.Marshal(b, m, deterministic)
+}
+func (m *ResultsPerCSI_RS_IndexList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ResultsPerCSI_RS_IndexList.Merge(m, src)
+}
+func (m *ResultsPerCSI_RS_IndexList) XXX_Size() int {
+       return xxx_messageInfo_ResultsPerCSI_RS_IndexList.Size(m)
+}
+func (m *ResultsPerCSI_RS_IndexList) XXX_DiscardUnknown() {
+       xxx_messageInfo_ResultsPerCSI_RS_IndexList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ResultsPerCSI_RS_IndexList proto.InternalMessageInfo
+
+func (m *ResultsPerCSI_RS_IndexList) GetItems() []*ResultsPerCSI_RS_Index {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type ResultsPerSSB_IndexList struct {
+       Items                []*ResultsPerSSB_Index `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *ResultsPerSSB_IndexList) Reset()         { *m = ResultsPerSSB_IndexList{} }
+func (m *ResultsPerSSB_IndexList) String() string { return proto.CompactTextString(m) }
+func (*ResultsPerSSB_IndexList) ProtoMessage()    {}
+func (*ResultsPerSSB_IndexList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{455}
+}
+
+func (m *ResultsPerSSB_IndexList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ResultsPerSSB_IndexList.Unmarshal(m, b)
+}
+func (m *ResultsPerSSB_IndexList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ResultsPerSSB_IndexList.Marshal(b, m, deterministic)
+}
+func (m *ResultsPerSSB_IndexList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ResultsPerSSB_IndexList.Merge(m, src)
+}
+func (m *ResultsPerSSB_IndexList) XXX_Size() int {
+       return xxx_messageInfo_ResultsPerSSB_IndexList.Size(m)
+}
+func (m *ResultsPerSSB_IndexList) XXX_DiscardUnknown() {
+       xxx_messageInfo_ResultsPerSSB_IndexList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ResultsPerSSB_IndexList proto.InternalMessageInfo
+
+func (m *ResultsPerSSB_IndexList) GetItems() []*ResultsPerSSB_Index {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type RsIndexResults struct {
+       ResultsSSB_Indexes    *ResultsPerSSB_IndexList    `protobuf:"bytes,1,opt,name=resultsSSB_Indexes,json=resultsSSBIndexes,proto3" json:"resultsSSB_Indexes,omitempty"`
+       ResultsCSI_RS_Indexes *ResultsPerCSI_RS_IndexList `protobuf:"bytes,2,opt,name=resultsCSI_RS_Indexes,json=resultsCSIRSIndexes,proto3" json:"resultsCSI_RS_Indexes,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}                    `json:"-"`
+       XXX_unrecognized      []byte                      `json:"-"`
+       XXX_sizecache         int32                       `json:"-"`
+}
+
+func (m *RsIndexResults) Reset()         { *m = RsIndexResults{} }
+func (m *RsIndexResults) String() string { return proto.CompactTextString(m) }
+func (*RsIndexResults) ProtoMessage()    {}
+func (*RsIndexResults) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{456}
+}
+
+func (m *RsIndexResults) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RsIndexResults.Unmarshal(m, b)
+}
+func (m *RsIndexResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RsIndexResults.Marshal(b, m, deterministic)
+}
+func (m *RsIndexResults) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RsIndexResults.Merge(m, src)
+}
+func (m *RsIndexResults) XXX_Size() int {
+       return xxx_messageInfo_RsIndexResults.Size(m)
+}
+func (m *RsIndexResults) XXX_DiscardUnknown() {
+       xxx_messageInfo_RsIndexResults.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RsIndexResults proto.InternalMessageInfo
+
+func (m *RsIndexResults) GetResultsSSB_Indexes() *ResultsPerSSB_IndexList {
+       if m != nil {
+               return m.ResultsSSB_Indexes
+       }
+       return nil
+}
+
+func (m *RsIndexResults) GetResultsCSI_RS_Indexes() *ResultsPerCSI_RS_IndexList {
+       if m != nil {
+               return m.ResultsCSI_RS_Indexes
+       }
+       return nil
+}
+
+type MeasResult struct {
+       CellResults          *CellResults    `protobuf:"bytes,1,opt,name=cellResults,proto3" json:"cellResults,omitempty"`
+       RsIndexResults       *RsIndexResults `protobuf:"bytes,2,opt,name=rsIndexResults,proto3" json:"rsIndexResults,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *MeasResult) Reset()         { *m = MeasResult{} }
+func (m *MeasResult) String() string { return proto.CompactTextString(m) }
+func (*MeasResult) ProtoMessage()    {}
+func (*MeasResult) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{457}
+}
+
+func (m *MeasResult) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasResult.Unmarshal(m, b)
+}
+func (m *MeasResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasResult.Marshal(b, m, deterministic)
+}
+func (m *MeasResult) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasResult.Merge(m, src)
+}
+func (m *MeasResult) XXX_Size() int {
+       return xxx_messageInfo_MeasResult.Size(m)
+}
+func (m *MeasResult) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasResult.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasResult proto.InternalMessageInfo
+
+func (m *MeasResult) GetCellResults() *CellResults {
+       if m != nil {
+               return m.CellResults
+       }
+       return nil
+}
+
+func (m *MeasResult) GetRsIndexResults() *RsIndexResults {
+       if m != nil {
+               return m.RsIndexResults
+       }
+       return nil
+}
+
+type PLMN_Identity struct {
+       Mcc                  *MCC     `protobuf:"bytes,1,opt,name=mcc,proto3" json:"mcc,omitempty"`
+       Mnc                  *MNC     `protobuf:"bytes,2,opt,name=mnc,proto3" json:"mnc,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *PLMN_Identity) Reset()         { *m = PLMN_Identity{} }
+func (m *PLMN_Identity) String() string { return proto.CompactTextString(m) }
+func (*PLMN_Identity) ProtoMessage()    {}
+func (*PLMN_Identity) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{458}
+}
+
+func (m *PLMN_Identity) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PLMN_Identity.Unmarshal(m, b)
+}
+func (m *PLMN_Identity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PLMN_Identity.Marshal(b, m, deterministic)
+}
+func (m *PLMN_Identity) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PLMN_Identity.Merge(m, src)
+}
+func (m *PLMN_Identity) XXX_Size() int {
+       return xxx_messageInfo_PLMN_Identity.Size(m)
+}
+func (m *PLMN_Identity) XXX_DiscardUnknown() {
+       xxx_messageInfo_PLMN_Identity.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PLMN_Identity proto.InternalMessageInfo
+
+func (m *PLMN_Identity) GetMcc() *MCC {
+       if m != nil {
+               return m.Mcc
+       }
+       return nil
+}
+
+func (m *PLMN_Identity) GetMnc() *MNC {
+       if m != nil {
+               return m.Mnc
+       }
+       return nil
+}
+
+type MNC struct {
+       Mncval               []uint32 `protobuf:"varint,1,rep,packed,name=mncval,proto3" json:"mncval,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *MNC) Reset()         { *m = MNC{} }
+func (m *MNC) String() string { return proto.CompactTextString(m) }
+func (*MNC) ProtoMessage()    {}
+func (*MNC) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{459}
+}
+
+func (m *MNC) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MNC.Unmarshal(m, b)
+}
+func (m *MNC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MNC.Marshal(b, m, deterministic)
+}
+func (m *MNC) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MNC.Merge(m, src)
+}
+func (m *MNC) XXX_Size() int {
+       return xxx_messageInfo_MNC.Size(m)
+}
+func (m *MNC) XXX_DiscardUnknown() {
+       xxx_messageInfo_MNC.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MNC proto.InternalMessageInfo
+
+func (m *MNC) GetMncval() []uint32 {
+       if m != nil {
+               return m.Mncval
+       }
+       return nil
+}
+
+type MCC struct {
+       Mccval               []uint32 `protobuf:"varint,1,rep,packed,name=mccval,proto3" json:"mccval,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *MCC) Reset()         { *m = MCC{} }
+func (m *MCC) String() string { return proto.CompactTextString(m) }
+func (*MCC) ProtoMessage()    {}
+func (*MCC) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{460}
+}
+
+func (m *MCC) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MCC.Unmarshal(m, b)
+}
+func (m *MCC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MCC.Marshal(b, m, deterministic)
+}
+func (m *MCC) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MCC.Merge(m, src)
+}
+func (m *MCC) XXX_Size() int {
+       return xxx_messageInfo_MCC.Size(m)
+}
+func (m *MCC) XXX_DiscardUnknown() {
+       xxx_messageInfo_MCC.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MCC proto.InternalMessageInfo
+
+func (m *MCC) GetMccval() []uint32 {
+       if m != nil {
+               return m.Mccval
+       }
+       return nil
+}
+
+type PLMN_Identity_EUTRA_5GC struct {
+       // Types that are valid to be assigned to C:
+       //      *PLMN_Identity_EUTRA_5GC_Plmn_Identity_EUTRA_5GC
+       //      *PLMN_Identity_EUTRA_5GC_PlmnIndex
+       C                    isPLMN_Identity_EUTRA_5GC_C `protobuf_oneof:"c"`
+       XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
+       XXX_unrecognized     []byte                      `json:"-"`
+       XXX_sizecache        int32                       `json:"-"`
+}
+
+func (m *PLMN_Identity_EUTRA_5GC) Reset()         { *m = PLMN_Identity_EUTRA_5GC{} }
+func (m *PLMN_Identity_EUTRA_5GC) String() string { return proto.CompactTextString(m) }
+func (*PLMN_Identity_EUTRA_5GC) ProtoMessage()    {}
+func (*PLMN_Identity_EUTRA_5GC) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{461}
+}
+
+func (m *PLMN_Identity_EUTRA_5GC) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PLMN_Identity_EUTRA_5GC.Unmarshal(m, b)
+}
+func (m *PLMN_Identity_EUTRA_5GC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PLMN_Identity_EUTRA_5GC.Marshal(b, m, deterministic)
+}
+func (m *PLMN_Identity_EUTRA_5GC) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PLMN_Identity_EUTRA_5GC.Merge(m, src)
+}
+func (m *PLMN_Identity_EUTRA_5GC) XXX_Size() int {
+       return xxx_messageInfo_PLMN_Identity_EUTRA_5GC.Size(m)
+}
+func (m *PLMN_Identity_EUTRA_5GC) XXX_DiscardUnknown() {
+       xxx_messageInfo_PLMN_Identity_EUTRA_5GC.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PLMN_Identity_EUTRA_5GC proto.InternalMessageInfo
+
+type isPLMN_Identity_EUTRA_5GC_C interface {
+       isPLMN_Identity_EUTRA_5GC_C()
+}
+
+type PLMN_Identity_EUTRA_5GC_Plmn_Identity_EUTRA_5GC struct {
+       Plmn_Identity_EUTRA_5GC *PLMN_Identity `protobuf:"bytes,1,opt,name=plmn_Identity_EUTRA_5GC,json=plmnIdentityEUTRA5GC,proto3,oneof"`
+}
+
+type PLMN_Identity_EUTRA_5GC_PlmnIndex struct {
+       PlmnIndex uint32 `protobuf:"varint,2,opt,name=plmn_index,json=plmnIndex,proto3,oneof"`
+}
+
+func (*PLMN_Identity_EUTRA_5GC_Plmn_Identity_EUTRA_5GC) isPLMN_Identity_EUTRA_5GC_C() {}
+
+func (*PLMN_Identity_EUTRA_5GC_PlmnIndex) isPLMN_Identity_EUTRA_5GC_C() {}
+
+func (m *PLMN_Identity_EUTRA_5GC) GetC() isPLMN_Identity_EUTRA_5GC_C {
+       if m != nil {
+               return m.C
+       }
+       return nil
+}
+
+func (m *PLMN_Identity_EUTRA_5GC) GetPlmn_Identity_EUTRA_5GC() *PLMN_Identity {
+       if x, ok := m.GetC().(*PLMN_Identity_EUTRA_5GC_Plmn_Identity_EUTRA_5GC); ok {
+               return x.Plmn_Identity_EUTRA_5GC
+       }
+       return nil
+}
+
+func (m *PLMN_Identity_EUTRA_5GC) GetPlmnIndex() uint32 {
+       if x, ok := m.GetC().(*PLMN_Identity_EUTRA_5GC_PlmnIndex); ok {
+               return x.PlmnIndex
+       }
+       return 0
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*PLMN_Identity_EUTRA_5GC) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*PLMN_Identity_EUTRA_5GC_Plmn_Identity_EUTRA_5GC)(nil),
+               (*PLMN_Identity_EUTRA_5GC_PlmnIndex)(nil),
+       }
+}
+
+type PLMN_IdentityList_EUTRA_5GC struct {
+       Items                []*PLMN_Identity_EUTRA_5GC `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
+       XXX_unrecognized     []byte                     `json:"-"`
+       XXX_sizecache        int32                      `json:"-"`
+}
+
+func (m *PLMN_IdentityList_EUTRA_5GC) Reset()         { *m = PLMN_IdentityList_EUTRA_5GC{} }
+func (m *PLMN_IdentityList_EUTRA_5GC) String() string { return proto.CompactTextString(m) }
+func (*PLMN_IdentityList_EUTRA_5GC) ProtoMessage()    {}
+func (*PLMN_IdentityList_EUTRA_5GC) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{462}
+}
+
+func (m *PLMN_IdentityList_EUTRA_5GC) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PLMN_IdentityList_EUTRA_5GC.Unmarshal(m, b)
+}
+func (m *PLMN_IdentityList_EUTRA_5GC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PLMN_IdentityList_EUTRA_5GC.Marshal(b, m, deterministic)
+}
+func (m *PLMN_IdentityList_EUTRA_5GC) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PLMN_IdentityList_EUTRA_5GC.Merge(m, src)
+}
+func (m *PLMN_IdentityList_EUTRA_5GC) XXX_Size() int {
+       return xxx_messageInfo_PLMN_IdentityList_EUTRA_5GC.Size(m)
+}
+func (m *PLMN_IdentityList_EUTRA_5GC) XXX_DiscardUnknown() {
+       xxx_messageInfo_PLMN_IdentityList_EUTRA_5GC.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PLMN_IdentityList_EUTRA_5GC proto.InternalMessageInfo
+
+func (m *PLMN_IdentityList_EUTRA_5GC) GetItems() []*PLMN_Identity_EUTRA_5GC {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type CellAccessRelatedInfo_EUTRA_5GC struct {
+       Plmn_IdentityListEutra_5Gc *PLMN_IdentityList_EUTRA_5GC `protobuf:"bytes,1,opt,name=plmn_IdentityList_eutra_5gc,json=plmnIdentityListEutra5gc,proto3" json:"plmn_IdentityList_eutra_5gc,omitempty"`
+       TrackingAreaCodeEutra_5Gc  []byte                       `protobuf:"bytes,2,opt,name=trackingAreaCode_eutra_5gc,json=trackingAreaCodeEutra5gc,proto3" json:"trackingAreaCode_eutra_5gc,omitempty"`
+       Ranac_5Gc                  *wrappers.UInt32Value        `protobuf:"bytes,3,opt,name=ranac_5gc,json=ranac5gc,proto3" json:"ranac_5gc,omitempty"`
+       // Types that are valid to be assigned to CellidentityEutra_5Gc:
+       //      *CellAccessRelatedInfo_EUTRA_5GC_CellIdentity_EUTRA
+       //      *CellAccessRelatedInfo_EUTRA_5GC_CellIdIndex
+       CellidentityEutra_5Gc isCellAccessRelatedInfo_EUTRA_5GC_CellidentityEutra_5Gc `protobuf_oneof:"cellidentity_eutra_5gc"`
+       XXX_NoUnkeyedLiteral  struct{}                                                `json:"-"`
+       XXX_unrecognized      []byte                                                  `json:"-"`
+       XXX_sizecache         int32                                                   `json:"-"`
+}
+
+func (m *CellAccessRelatedInfo_EUTRA_5GC) Reset()         { *m = CellAccessRelatedInfo_EUTRA_5GC{} }
+func (m *CellAccessRelatedInfo_EUTRA_5GC) String() string { return proto.CompactTextString(m) }
+func (*CellAccessRelatedInfo_EUTRA_5GC) ProtoMessage()    {}
+func (*CellAccessRelatedInfo_EUTRA_5GC) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{463}
+}
+
+func (m *CellAccessRelatedInfo_EUTRA_5GC) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CellAccessRelatedInfo_EUTRA_5GC.Unmarshal(m, b)
+}
+func (m *CellAccessRelatedInfo_EUTRA_5GC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CellAccessRelatedInfo_EUTRA_5GC.Marshal(b, m, deterministic)
+}
+func (m *CellAccessRelatedInfo_EUTRA_5GC) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CellAccessRelatedInfo_EUTRA_5GC.Merge(m, src)
+}
+func (m *CellAccessRelatedInfo_EUTRA_5GC) XXX_Size() int {
+       return xxx_messageInfo_CellAccessRelatedInfo_EUTRA_5GC.Size(m)
+}
+func (m *CellAccessRelatedInfo_EUTRA_5GC) XXX_DiscardUnknown() {
+       xxx_messageInfo_CellAccessRelatedInfo_EUTRA_5GC.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CellAccessRelatedInfo_EUTRA_5GC proto.InternalMessageInfo
+
+func (m *CellAccessRelatedInfo_EUTRA_5GC) GetPlmn_IdentityListEutra_5Gc() *PLMN_IdentityList_EUTRA_5GC {
+       if m != nil {
+               return m.Plmn_IdentityListEutra_5Gc
+       }
+       return nil
+}
+
+func (m *CellAccessRelatedInfo_EUTRA_5GC) GetTrackingAreaCodeEutra_5Gc() []byte {
+       if m != nil {
+               return m.TrackingAreaCodeEutra_5Gc
+       }
+       return nil
+}
+
+func (m *CellAccessRelatedInfo_EUTRA_5GC) GetRanac_5Gc() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Ranac_5Gc
+       }
+       return nil
+}
+
+type isCellAccessRelatedInfo_EUTRA_5GC_CellidentityEutra_5Gc interface {
+       isCellAccessRelatedInfo_EUTRA_5GC_CellidentityEutra_5Gc()
+}
+
+type CellAccessRelatedInfo_EUTRA_5GC_CellIdentity_EUTRA struct {
+       CellIdentity_EUTRA []byte `protobuf:"bytes,4,opt,name=cellIdentity_EUTRA,json=cellIdentityEUTRA,proto3,oneof"`
+}
+
+type CellAccessRelatedInfo_EUTRA_5GC_CellIdIndex struct {
+       CellIdIndex uint32 `protobuf:"varint,5,opt,name=cellId_index,json=cellIdIndex,proto3,oneof"`
+}
+
+func (*CellAccessRelatedInfo_EUTRA_5GC_CellIdentity_EUTRA) isCellAccessRelatedInfo_EUTRA_5GC_CellidentityEutra_5Gc() {
+}
+
+func (*CellAccessRelatedInfo_EUTRA_5GC_CellIdIndex) isCellAccessRelatedInfo_EUTRA_5GC_CellidentityEutra_5Gc() {
+}
+
+func (m *CellAccessRelatedInfo_EUTRA_5GC) GetCellidentityEutra_5Gc() isCellAccessRelatedInfo_EUTRA_5GC_CellidentityEutra_5Gc {
+       if m != nil {
+               return m.CellidentityEutra_5Gc
+       }
+       return nil
+}
+
+func (m *CellAccessRelatedInfo_EUTRA_5GC) GetCellIdentity_EUTRA() []byte {
+       if x, ok := m.GetCellidentityEutra_5Gc().(*CellAccessRelatedInfo_EUTRA_5GC_CellIdentity_EUTRA); ok {
+               return x.CellIdentity_EUTRA
+       }
+       return nil
+}
+
+func (m *CellAccessRelatedInfo_EUTRA_5GC) GetCellIdIndex() uint32 {
+       if x, ok := m.GetCellidentityEutra_5Gc().(*CellAccessRelatedInfo_EUTRA_5GC_CellIdIndex); ok {
+               return x.CellIdIndex
+       }
+       return 0
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*CellAccessRelatedInfo_EUTRA_5GC) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*CellAccessRelatedInfo_EUTRA_5GC_CellIdentity_EUTRA)(nil),
+               (*CellAccessRelatedInfo_EUTRA_5GC_CellIdIndex)(nil),
+       }
+}
+
+type PLMN_IdentityList_EUTRA_EPC struct {
+       Items                []*PLMN_Identity `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}         `json:"-"`
+       XXX_unrecognized     []byte           `json:"-"`
+       XXX_sizecache        int32            `json:"-"`
+}
+
+func (m *PLMN_IdentityList_EUTRA_EPC) Reset()         { *m = PLMN_IdentityList_EUTRA_EPC{} }
+func (m *PLMN_IdentityList_EUTRA_EPC) String() string { return proto.CompactTextString(m) }
+func (*PLMN_IdentityList_EUTRA_EPC) ProtoMessage()    {}
+func (*PLMN_IdentityList_EUTRA_EPC) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{464}
+}
+
+func (m *PLMN_IdentityList_EUTRA_EPC) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PLMN_IdentityList_EUTRA_EPC.Unmarshal(m, b)
+}
+func (m *PLMN_IdentityList_EUTRA_EPC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PLMN_IdentityList_EUTRA_EPC.Marshal(b, m, deterministic)
+}
+func (m *PLMN_IdentityList_EUTRA_EPC) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PLMN_IdentityList_EUTRA_EPC.Merge(m, src)
+}
+func (m *PLMN_IdentityList_EUTRA_EPC) XXX_Size() int {
+       return xxx_messageInfo_PLMN_IdentityList_EUTRA_EPC.Size(m)
+}
+func (m *PLMN_IdentityList_EUTRA_EPC) XXX_DiscardUnknown() {
+       xxx_messageInfo_PLMN_IdentityList_EUTRA_EPC.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PLMN_IdentityList_EUTRA_EPC proto.InternalMessageInfo
+
+func (m *PLMN_IdentityList_EUTRA_EPC) GetItems() []*PLMN_Identity {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type CellAccessRelatedInfo_EUTRA_EPC struct {
+       Plmn_IdentityListEutraEpc *PLMN_IdentityList_EUTRA_EPC `protobuf:"bytes,1,opt,name=plmn_IdentityList_eutra_epc,json=plmnIdentityListEutraEpc,proto3" json:"plmn_IdentityList_eutra_epc,omitempty"`
+       TrackingAreaCodeEutraEpc  []byte                       `protobuf:"bytes,2,opt,name=trackingAreaCode_eutra_epc,json=trackingAreaCodeEutraEpc,proto3" json:"trackingAreaCode_eutra_epc,omitempty"`
+       CellidentityEutraEpc      []byte                       `protobuf:"bytes,3,opt,name=cellidentity_eutra_epc,json=cellidentityEutraEpc,proto3" json:"cellidentity_eutra_epc,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}                     `json:"-"`
+       XXX_unrecognized          []byte                       `json:"-"`
+       XXX_sizecache             int32                        `json:"-"`
+}
+
+func (m *CellAccessRelatedInfo_EUTRA_EPC) Reset()         { *m = CellAccessRelatedInfo_EUTRA_EPC{} }
+func (m *CellAccessRelatedInfo_EUTRA_EPC) String() string { return proto.CompactTextString(m) }
+func (*CellAccessRelatedInfo_EUTRA_EPC) ProtoMessage()    {}
+func (*CellAccessRelatedInfo_EUTRA_EPC) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{465}
+}
+
+func (m *CellAccessRelatedInfo_EUTRA_EPC) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CellAccessRelatedInfo_EUTRA_EPC.Unmarshal(m, b)
+}
+func (m *CellAccessRelatedInfo_EUTRA_EPC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CellAccessRelatedInfo_EUTRA_EPC.Marshal(b, m, deterministic)
+}
+func (m *CellAccessRelatedInfo_EUTRA_EPC) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CellAccessRelatedInfo_EUTRA_EPC.Merge(m, src)
+}
+func (m *CellAccessRelatedInfo_EUTRA_EPC) XXX_Size() int {
+       return xxx_messageInfo_CellAccessRelatedInfo_EUTRA_EPC.Size(m)
+}
+func (m *CellAccessRelatedInfo_EUTRA_EPC) XXX_DiscardUnknown() {
+       xxx_messageInfo_CellAccessRelatedInfo_EUTRA_EPC.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CellAccessRelatedInfo_EUTRA_EPC proto.InternalMessageInfo
+
+func (m *CellAccessRelatedInfo_EUTRA_EPC) GetPlmn_IdentityListEutraEpc() *PLMN_IdentityList_EUTRA_EPC {
+       if m != nil {
+               return m.Plmn_IdentityListEutraEpc
+       }
+       return nil
+}
+
+func (m *CellAccessRelatedInfo_EUTRA_EPC) GetTrackingAreaCodeEutraEpc() []byte {
+       if m != nil {
+               return m.TrackingAreaCodeEutraEpc
+       }
+       return nil
+}
+
+func (m *CellAccessRelatedInfo_EUTRA_EPC) GetCellidentityEutraEpc() []byte {
+       if m != nil {
+               return m.CellidentityEutraEpc
+       }
+       return nil
+}
+
+type CGIInfo_EPC struct {
+       CgiInfo_EPCLegacy    *CellAccessRelatedInfo_EUTRA_EPC   `protobuf:"bytes,1,opt,name=cgi_info_EPC_legacy,json=cgiInfoEPCLegacy,proto3" json:"cgi_info_EPC_legacy,omitempty"`
+       CgiInfo_EPCList      []*CellAccessRelatedInfo_EUTRA_EPC `protobuf:"bytes,2,rep,name=cgi_info_EPC_list,json=cgiInfoEPCList,proto3" json:"cgi_info_EPC_list,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
+       XXX_unrecognized     []byte                             `json:"-"`
+       XXX_sizecache        int32                              `json:"-"`
+}
+
+func (m *CGIInfo_EPC) Reset()         { *m = CGIInfo_EPC{} }
+func (m *CGIInfo_EPC) String() string { return proto.CompactTextString(m) }
+func (*CGIInfo_EPC) ProtoMessage()    {}
+func (*CGIInfo_EPC) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{466}
+}
+
+func (m *CGIInfo_EPC) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CGIInfo_EPC.Unmarshal(m, b)
+}
+func (m *CGIInfo_EPC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CGIInfo_EPC.Marshal(b, m, deterministic)
+}
+func (m *CGIInfo_EPC) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CGIInfo_EPC.Merge(m, src)
+}
+func (m *CGIInfo_EPC) XXX_Size() int {
+       return xxx_messageInfo_CGIInfo_EPC.Size(m)
+}
+func (m *CGIInfo_EPC) XXX_DiscardUnknown() {
+       xxx_messageInfo_CGIInfo_EPC.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CGIInfo_EPC proto.InternalMessageInfo
+
+func (m *CGIInfo_EPC) GetCgiInfo_EPCLegacy() *CellAccessRelatedInfo_EUTRA_EPC {
+       if m != nil {
+               return m.CgiInfo_EPCLegacy
+       }
+       return nil
+}
+
+func (m *CGIInfo_EPC) GetCgiInfo_EPCList() []*CellAccessRelatedInfo_EUTRA_EPC {
+       if m != nil {
+               return m.CgiInfo_EPCList
+       }
+       return nil
+}
+
+type PLMN_IdentityInfo struct {
+       Plmn_IdentityList          []*PLMN_Identity                             `protobuf:"bytes,1,rep,name=plmn_IdentityList,json=plmnIdentityList,proto3" json:"plmn_IdentityList,omitempty"`
+       TrackingAreaCode           *wrappers.BytesValue                         `protobuf:"bytes,2,opt,name=trackingAreaCode,proto3" json:"trackingAreaCode,omitempty"`
+       Ranac                      *wrappers.UInt32Value                        `protobuf:"bytes,3,opt,name=ranac,proto3" json:"ranac,omitempty"`
+       CellIdentity               []byte                                       `protobuf:"bytes,4,opt,name=cellIdentity,proto3" json:"cellIdentity,omitempty"`
+       CellReservedForOperatorUse PLMN_IdentityInfo_CellReservedForOperatorUse `protobuf:"varint,5,opt,name=cellReservedForOperatorUse,proto3,enum=streaming_protobufs.PLMN_IdentityInfo_CellReservedForOperatorUse" json:"cellReservedForOperatorUse,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{}                                     `json:"-"`
+       XXX_unrecognized           []byte                                       `json:"-"`
+       XXX_sizecache              int32                                        `json:"-"`
+}
+
+func (m *PLMN_IdentityInfo) Reset()         { *m = PLMN_IdentityInfo{} }
+func (m *PLMN_IdentityInfo) String() string { return proto.CompactTextString(m) }
+func (*PLMN_IdentityInfo) ProtoMessage()    {}
+func (*PLMN_IdentityInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{467}
+}
+
+func (m *PLMN_IdentityInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PLMN_IdentityInfo.Unmarshal(m, b)
+}
+func (m *PLMN_IdentityInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PLMN_IdentityInfo.Marshal(b, m, deterministic)
+}
+func (m *PLMN_IdentityInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PLMN_IdentityInfo.Merge(m, src)
+}
+func (m *PLMN_IdentityInfo) XXX_Size() int {
+       return xxx_messageInfo_PLMN_IdentityInfo.Size(m)
+}
+func (m *PLMN_IdentityInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_PLMN_IdentityInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PLMN_IdentityInfo proto.InternalMessageInfo
+
+func (m *PLMN_IdentityInfo) GetPlmn_IdentityList() []*PLMN_Identity {
+       if m != nil {
+               return m.Plmn_IdentityList
+       }
+       return nil
+}
+
+func (m *PLMN_IdentityInfo) GetTrackingAreaCode() *wrappers.BytesValue {
+       if m != nil {
+               return m.TrackingAreaCode
+       }
+       return nil
+}
+
+func (m *PLMN_IdentityInfo) GetRanac() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Ranac
+       }
+       return nil
+}
+
+func (m *PLMN_IdentityInfo) GetCellIdentity() []byte {
+       if m != nil {
+               return m.CellIdentity
+       }
+       return nil
+}
+
+func (m *PLMN_IdentityInfo) GetCellReservedForOperatorUse() PLMN_IdentityInfo_CellReservedForOperatorUse {
+       if m != nil {
+               return m.CellReservedForOperatorUse
+       }
+       return PLMN_IdentityInfo_protobuf_unspecified
+}
+
+type PDCCH_ConfigSIB1 struct {
+       ControlResourceSetZero uint32   `protobuf:"varint,1,opt,name=controlResourceSetZero,proto3" json:"controlResourceSetZero,omitempty"`
+       SearchSpaceZero        uint32   `protobuf:"varint,2,opt,name=searchSpaceZero,proto3" json:"searchSpaceZero,omitempty"`
+       XXX_NoUnkeyedLiteral   struct{} `json:"-"`
+       XXX_unrecognized       []byte   `json:"-"`
+       XXX_sizecache          int32    `json:"-"`
+}
+
+func (m *PDCCH_ConfigSIB1) Reset()         { *m = PDCCH_ConfigSIB1{} }
+func (m *PDCCH_ConfigSIB1) String() string { return proto.CompactTextString(m) }
+func (*PDCCH_ConfigSIB1) ProtoMessage()    {}
+func (*PDCCH_ConfigSIB1) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{468}
+}
+
+func (m *PDCCH_ConfigSIB1) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PDCCH_ConfigSIB1.Unmarshal(m, b)
+}
+func (m *PDCCH_ConfigSIB1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PDCCH_ConfigSIB1.Marshal(b, m, deterministic)
+}
+func (m *PDCCH_ConfigSIB1) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PDCCH_ConfigSIB1.Merge(m, src)
+}
+func (m *PDCCH_ConfigSIB1) XXX_Size() int {
+       return xxx_messageInfo_PDCCH_ConfigSIB1.Size(m)
+}
+func (m *PDCCH_ConfigSIB1) XXX_DiscardUnknown() {
+       xxx_messageInfo_PDCCH_ConfigSIB1.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PDCCH_ConfigSIB1 proto.InternalMessageInfo
+
+func (m *PDCCH_ConfigSIB1) GetControlResourceSetZero() uint32 {
+       if m != nil {
+               return m.ControlResourceSetZero
+       }
+       return 0
+}
+
+func (m *PDCCH_ConfigSIB1) GetSearchSpaceZero() uint32 {
+       if m != nil {
+               return m.SearchSpaceZero
+       }
+       return 0
+}
+
+type NoSIB1 struct {
+       Ssb_SubCarrierOffset uint32            `protobuf:"varint,1,opt,name=ssb_SubCarrierOffset,json=ssbSubCarrierOffset,proto3" json:"ssb_SubCarrierOffset,omitempty"`
+       Pdcch_ConfigSIB1     *PDCCH_ConfigSIB1 `protobuf:"bytes,2,opt,name=pdcch_ConfigSIB1,json=pdcchConfigSIB1,proto3" json:"pdcch_ConfigSIB1,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *NoSIB1) Reset()         { *m = NoSIB1{} }
+func (m *NoSIB1) String() string { return proto.CompactTextString(m) }
+func (*NoSIB1) ProtoMessage()    {}
+func (*NoSIB1) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{469}
+}
+
+func (m *NoSIB1) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NoSIB1.Unmarshal(m, b)
+}
+func (m *NoSIB1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NoSIB1.Marshal(b, m, deterministic)
+}
+func (m *NoSIB1) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NoSIB1.Merge(m, src)
+}
+func (m *NoSIB1) XXX_Size() int {
+       return xxx_messageInfo_NoSIB1.Size(m)
+}
+func (m *NoSIB1) XXX_DiscardUnknown() {
+       xxx_messageInfo_NoSIB1.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NoSIB1 proto.InternalMessageInfo
+
+func (m *NoSIB1) GetSsb_SubCarrierOffset() uint32 {
+       if m != nil {
+               return m.Ssb_SubCarrierOffset
+       }
+       return 0
+}
+
+func (m *NoSIB1) GetPdcch_ConfigSIB1() *PDCCH_ConfigSIB1 {
+       if m != nil {
+               return m.Pdcch_ConfigSIB1
+       }
+       return nil
+}
+
+type PLMN_IdentityInfoList struct {
+       Items                []*PLMN_IdentityInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *PLMN_IdentityInfoList) Reset()         { *m = PLMN_IdentityInfoList{} }
+func (m *PLMN_IdentityInfoList) String() string { return proto.CompactTextString(m) }
+func (*PLMN_IdentityInfoList) ProtoMessage()    {}
+func (*PLMN_IdentityInfoList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{470}
+}
+
+func (m *PLMN_IdentityInfoList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PLMN_IdentityInfoList.Unmarshal(m, b)
+}
+func (m *PLMN_IdentityInfoList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PLMN_IdentityInfoList.Marshal(b, m, deterministic)
+}
+func (m *PLMN_IdentityInfoList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PLMN_IdentityInfoList.Merge(m, src)
+}
+func (m *PLMN_IdentityInfoList) XXX_Size() int {
+       return xxx_messageInfo_PLMN_IdentityInfoList.Size(m)
+}
+func (m *PLMN_IdentityInfoList) XXX_DiscardUnknown() {
+       xxx_messageInfo_PLMN_IdentityInfoList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PLMN_IdentityInfoList proto.InternalMessageInfo
+
+func (m *PLMN_IdentityInfoList) GetItems() []*PLMN_IdentityInfo {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type MultiFrequencyBandListNR struct {
+       Items                []uint32 `protobuf:"varint,1,rep,packed,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *MultiFrequencyBandListNR) Reset()         { *m = MultiFrequencyBandListNR{} }
+func (m *MultiFrequencyBandListNR) String() string { return proto.CompactTextString(m) }
+func (*MultiFrequencyBandListNR) ProtoMessage()    {}
+func (*MultiFrequencyBandListNR) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{471}
+}
+
+func (m *MultiFrequencyBandListNR) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MultiFrequencyBandListNR.Unmarshal(m, b)
+}
+func (m *MultiFrequencyBandListNR) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MultiFrequencyBandListNR.Marshal(b, m, deterministic)
+}
+func (m *MultiFrequencyBandListNR) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MultiFrequencyBandListNR.Merge(m, src)
+}
+func (m *MultiFrequencyBandListNR) XXX_Size() int {
+       return xxx_messageInfo_MultiFrequencyBandListNR.Size(m)
+}
+func (m *MultiFrequencyBandListNR) XXX_DiscardUnknown() {
+       xxx_messageInfo_MultiFrequencyBandListNR.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MultiFrequencyBandListNR proto.InternalMessageInfo
+
+func (m *MultiFrequencyBandListNR) GetItems() []uint32 {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type CGI_Info struct {
+       Plmn_IdentityInfoList *PLMN_IdentityInfoList    `protobuf:"bytes,1,opt,name=plmn_IdentityInfoList,json=plmnIdentityInfoList,proto3" json:"plmn_IdentityInfoList,omitempty"`
+       FrequencyBandList     *MultiFrequencyBandListNR `protobuf:"bytes,2,opt,name=frequencyBandList,proto3" json:"frequencyBandList,omitempty"`
+       NoSIB1                *NoSIB1                   `protobuf:"bytes,3,opt,name=noSIB1,proto3" json:"noSIB1,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}                  `json:"-"`
+       XXX_unrecognized      []byte                    `json:"-"`
+       XXX_sizecache         int32                     `json:"-"`
+}
+
+func (m *CGI_Info) Reset()         { *m = CGI_Info{} }
+func (m *CGI_Info) String() string { return proto.CompactTextString(m) }
+func (*CGI_Info) ProtoMessage()    {}
+func (*CGI_Info) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{472}
+}
+
+func (m *CGI_Info) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CGI_Info.Unmarshal(m, b)
+}
+func (m *CGI_Info) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CGI_Info.Marshal(b, m, deterministic)
+}
+func (m *CGI_Info) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CGI_Info.Merge(m, src)
+}
+func (m *CGI_Info) XXX_Size() int {
+       return xxx_messageInfo_CGI_Info.Size(m)
+}
+func (m *CGI_Info) XXX_DiscardUnknown() {
+       xxx_messageInfo_CGI_Info.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CGI_Info proto.InternalMessageInfo
+
+func (m *CGI_Info) GetPlmn_IdentityInfoList() *PLMN_IdentityInfoList {
+       if m != nil {
+               return m.Plmn_IdentityInfoList
+       }
+       return nil
+}
+
+func (m *CGI_Info) GetFrequencyBandList() *MultiFrequencyBandListNR {
+       if m != nil {
+               return m.FrequencyBandList
+       }
+       return nil
+}
+
+func (m *CGI_Info) GetNoSIB1() *NoSIB1 {
+       if m != nil {
+               return m.NoSIB1
+       }
+       return nil
+}
+
+type MultiBandInfoListEUTRA struct {
+       Items                []uint32 `protobuf:"varint,1,rep,packed,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *MultiBandInfoListEUTRA) Reset()         { *m = MultiBandInfoListEUTRA{} }
+func (m *MultiBandInfoListEUTRA) String() string { return proto.CompactTextString(m) }
+func (*MultiBandInfoListEUTRA) ProtoMessage()    {}
+func (*MultiBandInfoListEUTRA) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{473}
+}
+
+func (m *MultiBandInfoListEUTRA) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MultiBandInfoListEUTRA.Unmarshal(m, b)
+}
+func (m *MultiBandInfoListEUTRA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MultiBandInfoListEUTRA.Marshal(b, m, deterministic)
+}
+func (m *MultiBandInfoListEUTRA) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MultiBandInfoListEUTRA.Merge(m, src)
+}
+func (m *MultiBandInfoListEUTRA) XXX_Size() int {
+       return xxx_messageInfo_MultiBandInfoListEUTRA.Size(m)
+}
+func (m *MultiBandInfoListEUTRA) XXX_DiscardUnknown() {
+       xxx_messageInfo_MultiBandInfoListEUTRA.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MultiBandInfoListEUTRA proto.InternalMessageInfo
+
+func (m *MultiBandInfoListEUTRA) GetItems() []uint32 {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type EUTRA_CGI_Info struct {
+       Cgi_Info_EPC              *CGIInfo_EPC                       `protobuf:"bytes,1,opt,name=cgi_Info_EPC,json=cgiInfoEPC,proto3" json:"cgi_Info_EPC,omitempty"`
+       CgiInfo_5GC               []*CellAccessRelatedInfo_EUTRA_5GC `protobuf:"bytes,2,rep,name=cgi_info_5GC,json=cgiInfo5GC,proto3" json:"cgi_info_5GC,omitempty"`
+       FreqBandIndicator         *wrappers.UInt32Value              `protobuf:"bytes,3,opt,name=freqBandIndicator,proto3" json:"freqBandIndicator,omitempty"`
+       MultiBandInfoList         *MultiBandInfoListEUTRA            `protobuf:"bytes,4,opt,name=multiBandInfoList,proto3" json:"multiBandInfoList,omitempty"`
+       FreqBandIndicatorPriority *TrueOpt                           `protobuf:"bytes,5,opt,name=freqBandIndicatorPriority,proto3" json:"freqBandIndicatorPriority,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}                           `json:"-"`
+       XXX_unrecognized          []byte                             `json:"-"`
+       XXX_sizecache             int32                              `json:"-"`
+}
+
+func (m *EUTRA_CGI_Info) Reset()         { *m = EUTRA_CGI_Info{} }
+func (m *EUTRA_CGI_Info) String() string { return proto.CompactTextString(m) }
+func (*EUTRA_CGI_Info) ProtoMessage()    {}
+func (*EUTRA_CGI_Info) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{474}
+}
+
+func (m *EUTRA_CGI_Info) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EUTRA_CGI_Info.Unmarshal(m, b)
+}
+func (m *EUTRA_CGI_Info) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EUTRA_CGI_Info.Marshal(b, m, deterministic)
+}
+func (m *EUTRA_CGI_Info) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EUTRA_CGI_Info.Merge(m, src)
+}
+func (m *EUTRA_CGI_Info) XXX_Size() int {
+       return xxx_messageInfo_EUTRA_CGI_Info.Size(m)
+}
+func (m *EUTRA_CGI_Info) XXX_DiscardUnknown() {
+       xxx_messageInfo_EUTRA_CGI_Info.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EUTRA_CGI_Info proto.InternalMessageInfo
+
+func (m *EUTRA_CGI_Info) GetCgi_Info_EPC() *CGIInfo_EPC {
+       if m != nil {
+               return m.Cgi_Info_EPC
+       }
+       return nil
+}
+
+func (m *EUTRA_CGI_Info) GetCgiInfo_5GC() []*CellAccessRelatedInfo_EUTRA_5GC {
+       if m != nil {
+               return m.CgiInfo_5GC
+       }
+       return nil
+}
+
+func (m *EUTRA_CGI_Info) GetFreqBandIndicator() *wrappers.UInt32Value {
+       if m != nil {
+               return m.FreqBandIndicator
+       }
+       return nil
+}
+
+func (m *EUTRA_CGI_Info) GetMultiBandInfoList() *MultiBandInfoListEUTRA {
+       if m != nil {
+               return m.MultiBandInfoList
+       }
+       return nil
+}
+
+func (m *EUTRA_CGI_Info) GetFreqBandIndicatorPriority() *TrueOpt {
+       if m != nil {
+               return m.FreqBandIndicatorPriority
+       }
+       return nil
+}
+
+type MeasResultNR struct {
+       PhysCellId           *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=physCellId,proto3" json:"physCellId,omitempty"`
+       MeasResult           *MeasResult           `protobuf:"bytes,2,opt,name=measResult,proto3" json:"measResult,omitempty"`
+       Cgi_Info             *CGI_Info             `protobuf:"bytes,3,opt,name=cgi_Info,json=cgiInfo,proto3" json:"cgi_Info,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *MeasResultNR) Reset()         { *m = MeasResultNR{} }
+func (m *MeasResultNR) String() string { return proto.CompactTextString(m) }
+func (*MeasResultNR) ProtoMessage()    {}
+func (*MeasResultNR) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{475}
+}
+
+func (m *MeasResultNR) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasResultNR.Unmarshal(m, b)
+}
+func (m *MeasResultNR) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasResultNR.Marshal(b, m, deterministic)
+}
+func (m *MeasResultNR) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasResultNR.Merge(m, src)
+}
+func (m *MeasResultNR) XXX_Size() int {
+       return xxx_messageInfo_MeasResultNR.Size(m)
+}
+func (m *MeasResultNR) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasResultNR.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasResultNR proto.InternalMessageInfo
+
+func (m *MeasResultNR) GetPhysCellId() *wrappers.UInt32Value {
+       if m != nil {
+               return m.PhysCellId
+       }
+       return nil
+}
+
+func (m *MeasResultNR) GetMeasResult() *MeasResult {
+       if m != nil {
+               return m.MeasResult
+       }
+       return nil
+}
+
+func (m *MeasResultNR) GetCgi_Info() *CGI_Info {
+       if m != nil {
+               return m.Cgi_Info
+       }
+       return nil
+}
+
+type MeasResultEUTRA struct {
+       EutraPhysCellId      uint32                    `protobuf:"varint,1,opt,name=eutra_physCellId,json=eutraPhysCellId,proto3" json:"eutra_physCellId,omitempty"`
+       MeasResult           *MeasQuantityResultsEUTRA `protobuf:"bytes,2,opt,name=measResult,proto3" json:"measResult,omitempty"`
+       Cgi_Info             *EUTRA_CGI_Info           `protobuf:"bytes,3,opt,name=cgi_Info,json=cgiInfo,proto3" json:"cgi_Info,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *MeasResultEUTRA) Reset()         { *m = MeasResultEUTRA{} }
+func (m *MeasResultEUTRA) String() string { return proto.CompactTextString(m) }
+func (*MeasResultEUTRA) ProtoMessage()    {}
+func (*MeasResultEUTRA) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{476}
+}
+
+func (m *MeasResultEUTRA) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasResultEUTRA.Unmarshal(m, b)
+}
+func (m *MeasResultEUTRA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasResultEUTRA.Marshal(b, m, deterministic)
+}
+func (m *MeasResultEUTRA) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasResultEUTRA.Merge(m, src)
+}
+func (m *MeasResultEUTRA) XXX_Size() int {
+       return xxx_messageInfo_MeasResultEUTRA.Size(m)
+}
+func (m *MeasResultEUTRA) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasResultEUTRA.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasResultEUTRA proto.InternalMessageInfo
+
+func (m *MeasResultEUTRA) GetEutraPhysCellId() uint32 {
+       if m != nil {
+               return m.EutraPhysCellId
+       }
+       return 0
+}
+
+func (m *MeasResultEUTRA) GetMeasResult() *MeasQuantityResultsEUTRA {
+       if m != nil {
+               return m.MeasResult
+       }
+       return nil
+}
+
+func (m *MeasResultEUTRA) GetCgi_Info() *EUTRA_CGI_Info {
+       if m != nil {
+               return m.Cgi_Info
+       }
+       return nil
+}
+
+type MeasResultServMO struct {
+       ServCellID              uint32        `protobuf:"varint,1,opt,name=servCellID,proto3" json:"servCellID,omitempty"`
+       MeasResultServingCell   *MeasResultNR `protobuf:"bytes,2,opt,name=measResultServingCell,proto3" json:"measResultServingCell,omitempty"`
+       MeasResultBestNeighCell *MeasResultNR `protobuf:"bytes,3,opt,name=measResultBestNeighCell,proto3" json:"measResultBestNeighCell,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}      `json:"-"`
+       XXX_unrecognized        []byte        `json:"-"`
+       XXX_sizecache           int32         `json:"-"`
+}
+
+func (m *MeasResultServMO) Reset()         { *m = MeasResultServMO{} }
+func (m *MeasResultServMO) String() string { return proto.CompactTextString(m) }
+func (*MeasResultServMO) ProtoMessage()    {}
+func (*MeasResultServMO) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{477}
+}
+
+func (m *MeasResultServMO) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasResultServMO.Unmarshal(m, b)
+}
+func (m *MeasResultServMO) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasResultServMO.Marshal(b, m, deterministic)
+}
+func (m *MeasResultServMO) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasResultServMO.Merge(m, src)
+}
+func (m *MeasResultServMO) XXX_Size() int {
+       return xxx_messageInfo_MeasResultServMO.Size(m)
+}
+func (m *MeasResultServMO) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasResultServMO.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasResultServMO proto.InternalMessageInfo
+
+func (m *MeasResultServMO) GetServCellID() uint32 {
+       if m != nil {
+               return m.ServCellID
+       }
+       return 0
+}
+
+func (m *MeasResultServMO) GetMeasResultServingCell() *MeasResultNR {
+       if m != nil {
+               return m.MeasResultServingCell
+       }
+       return nil
+}
+
+func (m *MeasResultServMO) GetMeasResultBestNeighCell() *MeasResultNR {
+       if m != nil {
+               return m.MeasResultBestNeighCell
+       }
+       return nil
+}
+
+type MeasResultServMOList struct {
+       Items                []*MeasResultServMO `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *MeasResultServMOList) Reset()         { *m = MeasResultServMOList{} }
+func (m *MeasResultServMOList) String() string { return proto.CompactTextString(m) }
+func (*MeasResultServMOList) ProtoMessage()    {}
+func (*MeasResultServMOList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{478}
+}
+
+func (m *MeasResultServMOList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasResultServMOList.Unmarshal(m, b)
+}
+func (m *MeasResultServMOList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasResultServMOList.Marshal(b, m, deterministic)
+}
+func (m *MeasResultServMOList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasResultServMOList.Merge(m, src)
+}
+func (m *MeasResultServMOList) XXX_Size() int {
+       return xxx_messageInfo_MeasResultServMOList.Size(m)
+}
+func (m *MeasResultServMOList) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasResultServMOList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasResultServMOList proto.InternalMessageInfo
+
+func (m *MeasResultServMOList) GetItems() []*MeasResultServMO {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type MeasResultListNR struct {
+       Items                []*MeasResultNR `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *MeasResultListNR) Reset()         { *m = MeasResultListNR{} }
+func (m *MeasResultListNR) String() string { return proto.CompactTextString(m) }
+func (*MeasResultListNR) ProtoMessage()    {}
+func (*MeasResultListNR) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{479}
+}
+
+func (m *MeasResultListNR) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasResultListNR.Unmarshal(m, b)
+}
+func (m *MeasResultListNR) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasResultListNR.Marshal(b, m, deterministic)
+}
+func (m *MeasResultListNR) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasResultListNR.Merge(m, src)
+}
+func (m *MeasResultListNR) XXX_Size() int {
+       return xxx_messageInfo_MeasResultListNR.Size(m)
+}
+func (m *MeasResultListNR) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasResultListNR.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasResultListNR proto.InternalMessageInfo
+
+func (m *MeasResultListNR) GetItems() []*MeasResultNR {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type MeasResultListEUTRA struct {
+       Items                []*MeasResultEUTRA `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *MeasResultListEUTRA) Reset()         { *m = MeasResultListEUTRA{} }
+func (m *MeasResultListEUTRA) String() string { return proto.CompactTextString(m) }
+func (*MeasResultListEUTRA) ProtoMessage()    {}
+func (*MeasResultListEUTRA) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{480}
+}
+
+func (m *MeasResultListEUTRA) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasResultListEUTRA.Unmarshal(m, b)
+}
+func (m *MeasResultListEUTRA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasResultListEUTRA.Marshal(b, m, deterministic)
+}
+func (m *MeasResultListEUTRA) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasResultListEUTRA.Merge(m, src)
+}
+func (m *MeasResultListEUTRA) XXX_Size() int {
+       return xxx_messageInfo_MeasResultListEUTRA.Size(m)
+}
+func (m *MeasResultListEUTRA) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasResultListEUTRA.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasResultListEUTRA proto.InternalMessageInfo
+
+func (m *MeasResultListEUTRA) GetItems() []*MeasResultEUTRA {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type MeasResults struct {
+       MeasId                  uint32                `protobuf:"varint,1,opt,name=measId,proto3" json:"measId,omitempty"`
+       MeasResultServingMOList *MeasResultServMOList `protobuf:"bytes,2,opt,name=measResultServingMOList,proto3" json:"measResultServingMOList,omitempty"`
+       // Types that are valid to be assigned to MeasResultNeighCells:
+       //      *MeasResults_MeasResultListNR
+       //      *MeasResults_MeasResultListEUTRA
+       MeasResultNeighCells isMeasResults_MeasResultNeighCells `protobuf_oneof:"measResultNeighCells"`
+       XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
+       XXX_unrecognized     []byte                             `json:"-"`
+       XXX_sizecache        int32                              `json:"-"`
+}
+
+func (m *MeasResults) Reset()         { *m = MeasResults{} }
+func (m *MeasResults) String() string { return proto.CompactTextString(m) }
+func (*MeasResults) ProtoMessage()    {}
+func (*MeasResults) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{481}
+}
+
+func (m *MeasResults) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasResults.Unmarshal(m, b)
+}
+func (m *MeasResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasResults.Marshal(b, m, deterministic)
+}
+func (m *MeasResults) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasResults.Merge(m, src)
+}
+func (m *MeasResults) XXX_Size() int {
+       return xxx_messageInfo_MeasResults.Size(m)
+}
+func (m *MeasResults) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasResults.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasResults proto.InternalMessageInfo
+
+func (m *MeasResults) GetMeasId() uint32 {
+       if m != nil {
+               return m.MeasId
+       }
+       return 0
+}
+
+func (m *MeasResults) GetMeasResultServingMOList() *MeasResultServMOList {
+       if m != nil {
+               return m.MeasResultServingMOList
+       }
+       return nil
+}
+
+type isMeasResults_MeasResultNeighCells interface {
+       isMeasResults_MeasResultNeighCells()
+}
+
+type MeasResults_MeasResultListNR struct {
+       MeasResultListNR *MeasResultListNR `protobuf:"bytes,3,opt,name=measResultListNR,proto3,oneof"`
+}
+
+type MeasResults_MeasResultListEUTRA struct {
+       MeasResultListEUTRA *MeasResultListEUTRA `protobuf:"bytes,4,opt,name=measResultListEUTRA,proto3,oneof"`
+}
+
+func (*MeasResults_MeasResultListNR) isMeasResults_MeasResultNeighCells() {}
+
+func (*MeasResults_MeasResultListEUTRA) isMeasResults_MeasResultNeighCells() {}
+
+func (m *MeasResults) GetMeasResultNeighCells() isMeasResults_MeasResultNeighCells {
+       if m != nil {
+               return m.MeasResultNeighCells
+       }
+       return nil
+}
+
+func (m *MeasResults) GetMeasResultListNR() *MeasResultListNR {
+       if x, ok := m.GetMeasResultNeighCells().(*MeasResults_MeasResultListNR); ok {
+               return x.MeasResultListNR
+       }
+       return nil
+}
+
+func (m *MeasResults) GetMeasResultListEUTRA() *MeasResultListEUTRA {
+       if x, ok := m.GetMeasResultNeighCells().(*MeasResults_MeasResultListEUTRA); ok {
+               return x.MeasResultListEUTRA
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*MeasResults) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*MeasResults_MeasResultListNR)(nil),
+               (*MeasResults_MeasResultListEUTRA)(nil),
+       }
+}
+
+type DRX_Info struct {
+       // Types that are valid to be assigned to Drx_LongCycleStartOffset:
+       //      *DRX_Info_Ms10
+       //      *DRX_Info_Ms20
+       //      *DRX_Info_Ms32
+       //      *DRX_Info_Ms40
+       //      *DRX_Info_Ms60
+       //      *DRX_Info_Ms64
+       //      *DRX_Info_Ms70
+       //      *DRX_Info_Ms80
+       //      *DRX_Info_Ms128
+       //      *DRX_Info_Ms160
+       //      *DRX_Info_Ms256
+       //      *DRX_Info_Ms320
+       //      *DRX_Info_Ms512
+       //      *DRX_Info_Ms640
+       //      *DRX_Info_Ms1024
+       //      *DRX_Info_Ms1280
+       //      *DRX_Info_Ms2048
+       //      *DRX_Info_Ms2560
+       //      *DRX_Info_Ms5120
+       //      *DRX_Info_Ms10240
+       Drx_LongCycleStartOffset isDRX_Info_Drx_LongCycleStartOffset `protobuf_oneof:"drx_LongCycleStartOffset"`
+       ShortDRX                 *ShortDRX                           `protobuf:"bytes,21,opt,name=shortDRX,proto3" json:"shortDRX,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}                            `json:"-"`
+       XXX_unrecognized         []byte                              `json:"-"`
+       XXX_sizecache            int32                               `json:"-"`
+}
+
+func (m *DRX_Info) Reset()         { *m = DRX_Info{} }
+func (m *DRX_Info) String() string { return proto.CompactTextString(m) }
+func (*DRX_Info) ProtoMessage()    {}
+func (*DRX_Info) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{482}
+}
+
+func (m *DRX_Info) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DRX_Info.Unmarshal(m, b)
+}
+func (m *DRX_Info) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DRX_Info.Marshal(b, m, deterministic)
+}
+func (m *DRX_Info) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DRX_Info.Merge(m, src)
+}
+func (m *DRX_Info) XXX_Size() int {
+       return xxx_messageInfo_DRX_Info.Size(m)
+}
+func (m *DRX_Info) XXX_DiscardUnknown() {
+       xxx_messageInfo_DRX_Info.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DRX_Info proto.InternalMessageInfo
+
+type isDRX_Info_Drx_LongCycleStartOffset interface {
+       isDRX_Info_Drx_LongCycleStartOffset()
+}
+
+type DRX_Info_Ms10 struct {
+       Ms10 uint32 `protobuf:"varint,1,opt,name=ms10,proto3,oneof"`
+}
+
+type DRX_Info_Ms20 struct {
+       Ms20 uint32 `protobuf:"varint,2,opt,name=ms20,proto3,oneof"`
+}
+
+type DRX_Info_Ms32 struct {
+       Ms32 uint32 `protobuf:"varint,3,opt,name=ms32,proto3,oneof"`
+}
+
+type DRX_Info_Ms40 struct {
+       Ms40 uint32 `protobuf:"varint,4,opt,name=ms40,proto3,oneof"`
+}
+
+type DRX_Info_Ms60 struct {
+       Ms60 uint32 `protobuf:"varint,5,opt,name=ms60,proto3,oneof"`
+}
+
+type DRX_Info_Ms64 struct {
+       Ms64 uint32 `protobuf:"varint,6,opt,name=ms64,proto3,oneof"`
+}
+
+type DRX_Info_Ms70 struct {
+       Ms70 uint32 `protobuf:"varint,7,opt,name=ms70,proto3,oneof"`
+}
+
+type DRX_Info_Ms80 struct {
+       Ms80 uint32 `protobuf:"varint,8,opt,name=ms80,proto3,oneof"`
+}
+
+type DRX_Info_Ms128 struct {
+       Ms128 uint32 `protobuf:"varint,9,opt,name=ms128,proto3,oneof"`
+}
+
+type DRX_Info_Ms160 struct {
+       Ms160 uint32 `protobuf:"varint,10,opt,name=ms160,proto3,oneof"`
+}
+
+type DRX_Info_Ms256 struct {
+       Ms256 uint32 `protobuf:"varint,11,opt,name=ms256,proto3,oneof"`
+}
+
+type DRX_Info_Ms320 struct {
+       Ms320 uint32 `protobuf:"varint,12,opt,name=ms320,proto3,oneof"`
+}
+
+type DRX_Info_Ms512 struct {
+       Ms512 uint32 `protobuf:"varint,13,opt,name=ms512,proto3,oneof"`
+}
+
+type DRX_Info_Ms640 struct {
+       Ms640 uint32 `protobuf:"varint,14,opt,name=ms640,proto3,oneof"`
+}
+
+type DRX_Info_Ms1024 struct {
+       Ms1024 uint32 `protobuf:"varint,15,opt,name=ms1024,proto3,oneof"`
+}
+
+type DRX_Info_Ms1280 struct {
+       Ms1280 uint32 `protobuf:"varint,16,opt,name=ms1280,proto3,oneof"`
+}
+
+type DRX_Info_Ms2048 struct {
+       Ms2048 uint32 `protobuf:"varint,17,opt,name=ms2048,proto3,oneof"`
+}
+
+type DRX_Info_Ms2560 struct {
+       Ms2560 uint32 `protobuf:"varint,18,opt,name=ms2560,proto3,oneof"`
+}
+
+type DRX_Info_Ms5120 struct {
+       Ms5120 uint32 `protobuf:"varint,19,opt,name=ms5120,proto3,oneof"`
+}
+
+type DRX_Info_Ms10240 struct {
+       Ms10240 uint32 `protobuf:"varint,20,opt,name=ms10240,proto3,oneof"`
+}
+
+func (*DRX_Info_Ms10) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Info_Ms20) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Info_Ms32) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Info_Ms40) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Info_Ms60) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Info_Ms64) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Info_Ms70) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Info_Ms80) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Info_Ms128) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Info_Ms160) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Info_Ms256) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Info_Ms320) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Info_Ms512) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Info_Ms640) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Info_Ms1024) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Info_Ms1280) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Info_Ms2048) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Info_Ms2560) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Info_Ms5120) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (*DRX_Info_Ms10240) isDRX_Info_Drx_LongCycleStartOffset() {}
+
+func (m *DRX_Info) GetDrx_LongCycleStartOffset() isDRX_Info_Drx_LongCycleStartOffset {
+       if m != nil {
+               return m.Drx_LongCycleStartOffset
+       }
+       return nil
+}
+
+func (m *DRX_Info) GetMs10() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms10); ok {
+               return x.Ms10
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetMs20() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms20); ok {
+               return x.Ms20
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetMs32() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms32); ok {
+               return x.Ms32
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetMs40() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms40); ok {
+               return x.Ms40
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetMs60() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms60); ok {
+               return x.Ms60
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetMs64() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms64); ok {
+               return x.Ms64
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetMs70() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms70); ok {
+               return x.Ms70
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetMs80() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms80); ok {
+               return x.Ms80
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetMs128() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms128); ok {
+               return x.Ms128
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetMs160() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms160); ok {
+               return x.Ms160
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetMs256() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms256); ok {
+               return x.Ms256
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetMs320() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms320); ok {
+               return x.Ms320
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetMs512() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms512); ok {
+               return x.Ms512
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetMs640() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms640); ok {
+               return x.Ms640
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetMs1024() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms1024); ok {
+               return x.Ms1024
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetMs1280() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms1280); ok {
+               return x.Ms1280
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetMs2048() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms2048); ok {
+               return x.Ms2048
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetMs2560() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms2560); ok {
+               return x.Ms2560
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetMs5120() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms5120); ok {
+               return x.Ms5120
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetMs10240() uint32 {
+       if x, ok := m.GetDrx_LongCycleStartOffset().(*DRX_Info_Ms10240); ok {
+               return x.Ms10240
+       }
+       return 0
+}
+
+func (m *DRX_Info) GetShortDRX() *ShortDRX {
+       if m != nil {
+               return m.ShortDRX
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*DRX_Info) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*DRX_Info_Ms10)(nil),
+               (*DRX_Info_Ms20)(nil),
+               (*DRX_Info_Ms32)(nil),
+               (*DRX_Info_Ms40)(nil),
+               (*DRX_Info_Ms60)(nil),
+               (*DRX_Info_Ms64)(nil),
+               (*DRX_Info_Ms70)(nil),
+               (*DRX_Info_Ms80)(nil),
+               (*DRX_Info_Ms128)(nil),
+               (*DRX_Info_Ms160)(nil),
+               (*DRX_Info_Ms256)(nil),
+               (*DRX_Info_Ms320)(nil),
+               (*DRX_Info_Ms512)(nil),
+               (*DRX_Info_Ms640)(nil),
+               (*DRX_Info_Ms1024)(nil),
+               (*DRX_Info_Ms1280)(nil),
+               (*DRX_Info_Ms2048)(nil),
+               (*DRX_Info_Ms2560)(nil),
+               (*DRX_Info_Ms5120)(nil),
+               (*DRX_Info_Ms10240)(nil),
+       }
+}
+
+type RadioBearerConfig struct {
+       Srb_ToAddModList     *SRB_ToAddModList   `protobuf:"bytes,1,opt,name=srb_ToAddModList,json=srbToAddModList,proto3" json:"srb_ToAddModList,omitempty"`
+       Srb3_ToRelease       *wrappers.BoolValue `protobuf:"bytes,2,opt,name=srb3_ToRelease,json=srb3ToRelease,proto3" json:"srb3_ToRelease,omitempty"`
+       Drb_ToAddModList     *DRB_ToAddModList   `protobuf:"bytes,3,opt,name=drb_ToAddModList,json=drbToAddModList,proto3" json:"drb_ToAddModList,omitempty"`
+       Drb_ToReleaseList    *DRB_ToReleaseList  `protobuf:"bytes,4,opt,name=drb_ToReleaseList,json=drbToReleaseList,proto3" json:"drb_ToReleaseList,omitempty"`
+       SecurityConfig       *SecurityConfig     `protobuf:"bytes,5,opt,name=securityConfig,proto3" json:"securityConfig,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *RadioBearerConfig) Reset()         { *m = RadioBearerConfig{} }
+func (m *RadioBearerConfig) String() string { return proto.CompactTextString(m) }
+func (*RadioBearerConfig) ProtoMessage()    {}
+func (*RadioBearerConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{483}
+}
+
+func (m *RadioBearerConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RadioBearerConfig.Unmarshal(m, b)
+}
+func (m *RadioBearerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RadioBearerConfig.Marshal(b, m, deterministic)
+}
+func (m *RadioBearerConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RadioBearerConfig.Merge(m, src)
+}
+func (m *RadioBearerConfig) XXX_Size() int {
+       return xxx_messageInfo_RadioBearerConfig.Size(m)
+}
+func (m *RadioBearerConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_RadioBearerConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RadioBearerConfig proto.InternalMessageInfo
+
+func (m *RadioBearerConfig) GetSrb_ToAddModList() *SRB_ToAddModList {
+       if m != nil {
+               return m.Srb_ToAddModList
+       }
+       return nil
+}
+
+func (m *RadioBearerConfig) GetSrb3_ToRelease() *wrappers.BoolValue {
+       if m != nil {
+               return m.Srb3_ToRelease
+       }
+       return nil
+}
+
+func (m *RadioBearerConfig) GetDrb_ToAddModList() *DRB_ToAddModList {
+       if m != nil {
+               return m.Drb_ToAddModList
+       }
+       return nil
+}
+
+func (m *RadioBearerConfig) GetDrb_ToReleaseList() *DRB_ToReleaseList {
+       if m != nil {
+               return m.Drb_ToReleaseList
+       }
+       return nil
+}
+
+func (m *RadioBearerConfig) GetSecurityConfig() *SecurityConfig {
+       if m != nil {
+               return m.SecurityConfig
+       }
+       return nil
+}
+
+type SRB_ToAddModList struct {
+       Items                []*SRB_ToAddMod `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *SRB_ToAddModList) Reset()         { *m = SRB_ToAddModList{} }
+func (m *SRB_ToAddModList) String() string { return proto.CompactTextString(m) }
+func (*SRB_ToAddModList) ProtoMessage()    {}
+func (*SRB_ToAddModList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{484}
+}
+
+func (m *SRB_ToAddModList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRB_ToAddModList.Unmarshal(m, b)
+}
+func (m *SRB_ToAddModList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRB_ToAddModList.Marshal(b, m, deterministic)
+}
+func (m *SRB_ToAddModList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRB_ToAddModList.Merge(m, src)
+}
+func (m *SRB_ToAddModList) XXX_Size() int {
+       return xxx_messageInfo_SRB_ToAddModList.Size(m)
+}
+func (m *SRB_ToAddModList) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRB_ToAddModList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRB_ToAddModList proto.InternalMessageInfo
+
+func (m *SRB_ToAddModList) GetItems() []*SRB_ToAddMod {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type SRB_ToAddMod struct {
+       Srb_Identity         uint32              `protobuf:"varint,1,opt,name=srb_Identity,json=srbIdentity,proto3" json:"srb_Identity,omitempty"`
+       ReestablishPDCP      *wrappers.BoolValue `protobuf:"bytes,2,opt,name=reestablishPDCP,proto3" json:"reestablishPDCP,omitempty"`
+       DiscardOnPDCP        *wrappers.BoolValue `protobuf:"bytes,3,opt,name=discardOnPDCP,proto3" json:"discardOnPDCP,omitempty"`
+       Pdcp_Config          *PDCP_Config        `protobuf:"bytes,4,opt,name=pdcp_Config,json=pdcpConfig,proto3" json:"pdcp_Config,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *SRB_ToAddMod) Reset()         { *m = SRB_ToAddMod{} }
+func (m *SRB_ToAddMod) String() string { return proto.CompactTextString(m) }
+func (*SRB_ToAddMod) ProtoMessage()    {}
+func (*SRB_ToAddMod) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{485}
+}
+
+func (m *SRB_ToAddMod) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SRB_ToAddMod.Unmarshal(m, b)
+}
+func (m *SRB_ToAddMod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SRB_ToAddMod.Marshal(b, m, deterministic)
+}
+func (m *SRB_ToAddMod) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SRB_ToAddMod.Merge(m, src)
+}
+func (m *SRB_ToAddMod) XXX_Size() int {
+       return xxx_messageInfo_SRB_ToAddMod.Size(m)
+}
+func (m *SRB_ToAddMod) XXX_DiscardUnknown() {
+       xxx_messageInfo_SRB_ToAddMod.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SRB_ToAddMod proto.InternalMessageInfo
+
+func (m *SRB_ToAddMod) GetSrb_Identity() uint32 {
+       if m != nil {
+               return m.Srb_Identity
+       }
+       return 0
+}
+
+func (m *SRB_ToAddMod) GetReestablishPDCP() *wrappers.BoolValue {
+       if m != nil {
+               return m.ReestablishPDCP
+       }
+       return nil
+}
+
+func (m *SRB_ToAddMod) GetDiscardOnPDCP() *wrappers.BoolValue {
+       if m != nil {
+               return m.DiscardOnPDCP
+       }
+       return nil
+}
+
+func (m *SRB_ToAddMod) GetPdcp_Config() *PDCP_Config {
+       if m != nil {
+               return m.Pdcp_Config
+       }
+       return nil
+}
+
+type PDCP_Config struct {
+       Drb                  *DRB                `protobuf:"bytes,1,opt,name=drb,proto3" json:"drb,omitempty"`
+       MoreThanOneRLC       *MoreThanOneRLC     `protobuf:"bytes,2,opt,name=moreThanOneRLC,proto3" json:"moreThanOneRLC,omitempty"`
+       T_Reordering         *T_Reordering       `protobuf:"bytes,3,opt,name=t_Reordering,json=tReordering,proto3" json:"t_Reordering,omitempty"`
+       CipheringDisabled    *wrappers.BoolValue `protobuf:"bytes,4,opt,name=cipheringDisabled,proto3" json:"cipheringDisabled,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *PDCP_Config) Reset()         { *m = PDCP_Config{} }
+func (m *PDCP_Config) String() string { return proto.CompactTextString(m) }
+func (*PDCP_Config) ProtoMessage()    {}
+func (*PDCP_Config) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{486}
+}
+
+func (m *PDCP_Config) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PDCP_Config.Unmarshal(m, b)
+}
+func (m *PDCP_Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PDCP_Config.Marshal(b, m, deterministic)
+}
+func (m *PDCP_Config) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PDCP_Config.Merge(m, src)
+}
+func (m *PDCP_Config) XXX_Size() int {
+       return xxx_messageInfo_PDCP_Config.Size(m)
+}
+func (m *PDCP_Config) XXX_DiscardUnknown() {
+       xxx_messageInfo_PDCP_Config.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PDCP_Config proto.InternalMessageInfo
+
+func (m *PDCP_Config) GetDrb() *DRB {
+       if m != nil {
+               return m.Drb
+       }
+       return nil
+}
+
+func (m *PDCP_Config) GetMoreThanOneRLC() *MoreThanOneRLC {
+       if m != nil {
+               return m.MoreThanOneRLC
+       }
+       return nil
+}
+
+func (m *PDCP_Config) GetT_Reordering() *T_Reordering {
+       if m != nil {
+               return m.T_Reordering
+       }
+       return nil
+}
+
+func (m *PDCP_Config) GetCipheringDisabled() *wrappers.BoolValue {
+       if m != nil {
+               return m.CipheringDisabled
+       }
+       return nil
+}
+
+type DRB struct {
+       DiscardTimer   *DiscardTimer `protobuf:"bytes,1,opt,name=discardTimer,proto3" json:"discardTimer,omitempty"`
+       Pdcp_SN_SizeUL *PDCP_SN_Size `protobuf:"bytes,2,opt,name=pdcp_SN_SizeUL,json=pdcpSNSizeUL,proto3" json:"pdcp_SN_SizeUL,omitempty"`
+       Pdcp_SN_SizeDL *PDCP_SN_Size `protobuf:"bytes,3,opt,name=pdcp_SN_SizeDL,json=pdcpSNSizeDL,proto3" json:"pdcp_SN_SizeDL,omitempty"`
+       // Types that are valid to be assigned to HeaderCompression:
+       //      *DRB_NotUsed
+       //      *DRB_Rohc
+       //      *DRB_UplinkOnlyROHC
+       HeaderCompression    isDRB_HeaderCompression `protobuf_oneof:"headerCompression"`
+       IntegrityProtection  *wrappers.BoolValue     `protobuf:"bytes,7,opt,name=integrityProtection,proto3" json:"integrityProtection,omitempty"`
+       StatusReportRequired *wrappers.BoolValue     `protobuf:"bytes,8,opt,name=statusReportRequired,proto3" json:"statusReportRequired,omitempty"`
+       OutOfOrderDelivery   *wrappers.BoolValue     `protobuf:"bytes,9,opt,name=outOfOrderDelivery,proto3" json:"outOfOrderDelivery,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *DRB) Reset()         { *m = DRB{} }
+func (m *DRB) String() string { return proto.CompactTextString(m) }
+func (*DRB) ProtoMessage()    {}
+func (*DRB) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{487}
+}
+
+func (m *DRB) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DRB.Unmarshal(m, b)
+}
+func (m *DRB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DRB.Marshal(b, m, deterministic)
+}
+func (m *DRB) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DRB.Merge(m, src)
+}
+func (m *DRB) XXX_Size() int {
+       return xxx_messageInfo_DRB.Size(m)
+}
+func (m *DRB) XXX_DiscardUnknown() {
+       xxx_messageInfo_DRB.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DRB proto.InternalMessageInfo
+
+func (m *DRB) GetDiscardTimer() *DiscardTimer {
+       if m != nil {
+               return m.DiscardTimer
+       }
+       return nil
+}
+
+func (m *DRB) GetPdcp_SN_SizeUL() *PDCP_SN_Size {
+       if m != nil {
+               return m.Pdcp_SN_SizeUL
+       }
+       return nil
+}
+
+func (m *DRB) GetPdcp_SN_SizeDL() *PDCP_SN_Size {
+       if m != nil {
+               return m.Pdcp_SN_SizeDL
+       }
+       return nil
+}
+
+type isDRB_HeaderCompression interface {
+       isDRB_HeaderCompression()
+}
+
+type DRB_NotUsed struct {
+       NotUsed *Null `protobuf:"bytes,4,opt,name=notUsed,proto3,oneof"`
+}
+
+type DRB_Rohc struct {
+       Rohc *Rohc `protobuf:"bytes,5,opt,name=rohc,proto3,oneof"`
+}
+
+type DRB_UplinkOnlyROHC struct {
+       UplinkOnlyROHC *UplinkOnlyROHC `protobuf:"bytes,6,opt,name=uplinkOnlyROHC,proto3,oneof"`
+}
+
+func (*DRB_NotUsed) isDRB_HeaderCompression() {}
+
+func (*DRB_Rohc) isDRB_HeaderCompression() {}
+
+func (*DRB_UplinkOnlyROHC) isDRB_HeaderCompression() {}
+
+func (m *DRB) GetHeaderCompression() isDRB_HeaderCompression {
+       if m != nil {
+               return m.HeaderCompression
+       }
+       return nil
+}
+
+func (m *DRB) GetNotUsed() *Null {
+       if x, ok := m.GetHeaderCompression().(*DRB_NotUsed); ok {
+               return x.NotUsed
+       }
+       return nil
+}
+
+func (m *DRB) GetRohc() *Rohc {
+       if x, ok := m.GetHeaderCompression().(*DRB_Rohc); ok {
+               return x.Rohc
+       }
+       return nil
+}
+
+func (m *DRB) GetUplinkOnlyROHC() *UplinkOnlyROHC {
+       if x, ok := m.GetHeaderCompression().(*DRB_UplinkOnlyROHC); ok {
+               return x.UplinkOnlyROHC
+       }
+       return nil
+}
+
+func (m *DRB) GetIntegrityProtection() *wrappers.BoolValue {
+       if m != nil {
+               return m.IntegrityProtection
+       }
+       return nil
+}
+
+func (m *DRB) GetStatusReportRequired() *wrappers.BoolValue {
+       if m != nil {
+               return m.StatusReportRequired
+       }
+       return nil
+}
+
+func (m *DRB) GetOutOfOrderDelivery() *wrappers.BoolValue {
+       if m != nil {
+               return m.OutOfOrderDelivery
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*DRB) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*DRB_NotUsed)(nil),
+               (*DRB_Rohc)(nil),
+               (*DRB_UplinkOnlyROHC)(nil),
+       }
+}
+
+type DiscardTimer struct {
+       Value                DiscardTimer_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.DiscardTimer_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *DiscardTimer) Reset()         { *m = DiscardTimer{} }
+func (m *DiscardTimer) String() string { return proto.CompactTextString(m) }
+func (*DiscardTimer) ProtoMessage()    {}
+func (*DiscardTimer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{488}
+}
+
+func (m *DiscardTimer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DiscardTimer.Unmarshal(m, b)
+}
+func (m *DiscardTimer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DiscardTimer.Marshal(b, m, deterministic)
+}
+func (m *DiscardTimer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DiscardTimer.Merge(m, src)
+}
+func (m *DiscardTimer) XXX_Size() int {
+       return xxx_messageInfo_DiscardTimer.Size(m)
+}
+func (m *DiscardTimer) XXX_DiscardUnknown() {
+       xxx_messageInfo_DiscardTimer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DiscardTimer proto.InternalMessageInfo
+
+func (m *DiscardTimer) GetValue() DiscardTimer_Value {
+       if m != nil {
+               return m.Value
+       }
+       return DiscardTimer_protobuf_unspecified
+}
+
+type PDCP_SN_Size struct {
+       Value                PDCP_SN_Size_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PDCP_SN_Size_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *PDCP_SN_Size) Reset()         { *m = PDCP_SN_Size{} }
+func (m *PDCP_SN_Size) String() string { return proto.CompactTextString(m) }
+func (*PDCP_SN_Size) ProtoMessage()    {}
+func (*PDCP_SN_Size) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{489}
+}
+
+func (m *PDCP_SN_Size) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PDCP_SN_Size.Unmarshal(m, b)
+}
+func (m *PDCP_SN_Size) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PDCP_SN_Size.Marshal(b, m, deterministic)
+}
+func (m *PDCP_SN_Size) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PDCP_SN_Size.Merge(m, src)
+}
+func (m *PDCP_SN_Size) XXX_Size() int {
+       return xxx_messageInfo_PDCP_SN_Size.Size(m)
+}
+func (m *PDCP_SN_Size) XXX_DiscardUnknown() {
+       xxx_messageInfo_PDCP_SN_Size.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PDCP_SN_Size proto.InternalMessageInfo
+
+func (m *PDCP_SN_Size) GetValue() PDCP_SN_Size_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PDCP_SN_Size_protobuf_unspecified
+}
+
+type Rohc struct {
+       MaxCID               uint32              `protobuf:"varint,1,opt,name=maxCID,proto3" json:"maxCID,omitempty"`
+       Profiles             *RohcProfiles       `protobuf:"bytes,2,opt,name=profiles,proto3" json:"profiles,omitempty"`
+       Drb_ContinueROHC     *wrappers.BoolValue `protobuf:"bytes,3,opt,name=drb_ContinueROHC,json=drbContinueROHC,proto3" json:"drb_ContinueROHC,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *Rohc) Reset()         { *m = Rohc{} }
+func (m *Rohc) String() string { return proto.CompactTextString(m) }
+func (*Rohc) ProtoMessage()    {}
+func (*Rohc) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{490}
+}
+
+func (m *Rohc) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Rohc.Unmarshal(m, b)
+}
+func (m *Rohc) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Rohc.Marshal(b, m, deterministic)
+}
+func (m *Rohc) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Rohc.Merge(m, src)
+}
+func (m *Rohc) XXX_Size() int {
+       return xxx_messageInfo_Rohc.Size(m)
+}
+func (m *Rohc) XXX_DiscardUnknown() {
+       xxx_messageInfo_Rohc.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Rohc proto.InternalMessageInfo
+
+func (m *Rohc) GetMaxCID() uint32 {
+       if m != nil {
+               return m.MaxCID
+       }
+       return 0
+}
+
+func (m *Rohc) GetProfiles() *RohcProfiles {
+       if m != nil {
+               return m.Profiles
+       }
+       return nil
+}
+
+func (m *Rohc) GetDrb_ContinueROHC() *wrappers.BoolValue {
+       if m != nil {
+               return m.Drb_ContinueROHC
+       }
+       return nil
+}
+
+type RohcProfiles struct {
+       Profile0X0001        bool     `protobuf:"varint,1,opt,name=profile0x0001,proto3" json:"profile0x0001,omitempty"`
+       Profile0X0002        bool     `protobuf:"varint,2,opt,name=profile0x0002,proto3" json:"profile0x0002,omitempty"`
+       Profile0X0003        bool     `protobuf:"varint,3,opt,name=profile0x0003,proto3" json:"profile0x0003,omitempty"`
+       Profile0X0004        bool     `protobuf:"varint,4,opt,name=profile0x0004,proto3" json:"profile0x0004,omitempty"`
+       Profile0X0006        bool     `protobuf:"varint,5,opt,name=profile0x0006,proto3" json:"profile0x0006,omitempty"`
+       Profile0X0101        bool     `protobuf:"varint,6,opt,name=profile0x0101,proto3" json:"profile0x0101,omitempty"`
+       Profile0X0102        bool     `protobuf:"varint,7,opt,name=profile0x0102,proto3" json:"profile0x0102,omitempty"`
+       Profile0X0103        bool     `protobuf:"varint,8,opt,name=profile0x0103,proto3" json:"profile0x0103,omitempty"`
+       Profile0X0104        bool     `protobuf:"varint,9,opt,name=profile0x0104,proto3" json:"profile0x0104,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *RohcProfiles) Reset()         { *m = RohcProfiles{} }
+func (m *RohcProfiles) String() string { return proto.CompactTextString(m) }
+func (*RohcProfiles) ProtoMessage()    {}
+func (*RohcProfiles) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{491}
+}
+
+func (m *RohcProfiles) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RohcProfiles.Unmarshal(m, b)
+}
+func (m *RohcProfiles) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RohcProfiles.Marshal(b, m, deterministic)
+}
+func (m *RohcProfiles) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RohcProfiles.Merge(m, src)
+}
+func (m *RohcProfiles) XXX_Size() int {
+       return xxx_messageInfo_RohcProfiles.Size(m)
+}
+func (m *RohcProfiles) XXX_DiscardUnknown() {
+       xxx_messageInfo_RohcProfiles.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RohcProfiles proto.InternalMessageInfo
+
+func (m *RohcProfiles) GetProfile0X0001() bool {
+       if m != nil {
+               return m.Profile0X0001
+       }
+       return false
+}
+
+func (m *RohcProfiles) GetProfile0X0002() bool {
+       if m != nil {
+               return m.Profile0X0002
+       }
+       return false
+}
+
+func (m *RohcProfiles) GetProfile0X0003() bool {
+       if m != nil {
+               return m.Profile0X0003
+       }
+       return false
+}
+
+func (m *RohcProfiles) GetProfile0X0004() bool {
+       if m != nil {
+               return m.Profile0X0004
+       }
+       return false
+}
+
+func (m *RohcProfiles) GetProfile0X0006() bool {
+       if m != nil {
+               return m.Profile0X0006
+       }
+       return false
+}
+
+func (m *RohcProfiles) GetProfile0X0101() bool {
+       if m != nil {
+               return m.Profile0X0101
+       }
+       return false
+}
+
+func (m *RohcProfiles) GetProfile0X0102() bool {
+       if m != nil {
+               return m.Profile0X0102
+       }
+       return false
+}
+
+func (m *RohcProfiles) GetProfile0X0103() bool {
+       if m != nil {
+               return m.Profile0X0103
+       }
+       return false
+}
+
+func (m *RohcProfiles) GetProfile0X0104() bool {
+       if m != nil {
+               return m.Profile0X0104
+       }
+       return false
+}
+
+type UplinkOnlyROHC struct {
+       MaxCID               uint32                  `protobuf:"varint,1,opt,name=maxCID,proto3" json:"maxCID,omitempty"`
+       Profiles             *UplinkOnlyROHCProfiles `protobuf:"bytes,2,opt,name=profiles,proto3" json:"profiles,omitempty"`
+       Drb_ContinueROHC     *wrappers.BoolValue     `protobuf:"bytes,3,opt,name=drb_ContinueROHC,json=drbContinueROHC,proto3" json:"drb_ContinueROHC,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *UplinkOnlyROHC) Reset()         { *m = UplinkOnlyROHC{} }
+func (m *UplinkOnlyROHC) String() string { return proto.CompactTextString(m) }
+func (*UplinkOnlyROHC) ProtoMessage()    {}
+func (*UplinkOnlyROHC) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{492}
+}
+
+func (m *UplinkOnlyROHC) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UplinkOnlyROHC.Unmarshal(m, b)
+}
+func (m *UplinkOnlyROHC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UplinkOnlyROHC.Marshal(b, m, deterministic)
+}
+func (m *UplinkOnlyROHC) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UplinkOnlyROHC.Merge(m, src)
+}
+func (m *UplinkOnlyROHC) XXX_Size() int {
+       return xxx_messageInfo_UplinkOnlyROHC.Size(m)
+}
+func (m *UplinkOnlyROHC) XXX_DiscardUnknown() {
+       xxx_messageInfo_UplinkOnlyROHC.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UplinkOnlyROHC proto.InternalMessageInfo
+
+func (m *UplinkOnlyROHC) GetMaxCID() uint32 {
+       if m != nil {
+               return m.MaxCID
+       }
+       return 0
+}
+
+func (m *UplinkOnlyROHC) GetProfiles() *UplinkOnlyROHCProfiles {
+       if m != nil {
+               return m.Profiles
+       }
+       return nil
+}
+
+func (m *UplinkOnlyROHC) GetDrb_ContinueROHC() *wrappers.BoolValue {
+       if m != nil {
+               return m.Drb_ContinueROHC
+       }
+       return nil
+}
+
+type UplinkOnlyROHCProfiles struct {
+       Profile0X0106        bool     `protobuf:"varint,1,opt,name=profile0x0106,proto3" json:"profile0x0106,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *UplinkOnlyROHCProfiles) Reset()         { *m = UplinkOnlyROHCProfiles{} }
+func (m *UplinkOnlyROHCProfiles) String() string { return proto.CompactTextString(m) }
+func (*UplinkOnlyROHCProfiles) ProtoMessage()    {}
+func (*UplinkOnlyROHCProfiles) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{493}
+}
+
+func (m *UplinkOnlyROHCProfiles) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UplinkOnlyROHCProfiles.Unmarshal(m, b)
+}
+func (m *UplinkOnlyROHCProfiles) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UplinkOnlyROHCProfiles.Marshal(b, m, deterministic)
+}
+func (m *UplinkOnlyROHCProfiles) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UplinkOnlyROHCProfiles.Merge(m, src)
+}
+func (m *UplinkOnlyROHCProfiles) XXX_Size() int {
+       return xxx_messageInfo_UplinkOnlyROHCProfiles.Size(m)
+}
+func (m *UplinkOnlyROHCProfiles) XXX_DiscardUnknown() {
+       xxx_messageInfo_UplinkOnlyROHCProfiles.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UplinkOnlyROHCProfiles proto.InternalMessageInfo
+
+func (m *UplinkOnlyROHCProfiles) GetProfile0X0106() bool {
+       if m != nil {
+               return m.Profile0X0106
+       }
+       return false
+}
+
+type MoreThanOneRLC struct {
+       PrimaryPath           *PrimaryPath           `protobuf:"bytes,1,opt,name=primaryPath,proto3" json:"primaryPath,omitempty"`
+       Ul_DataSplitThreshold *UL_DataSplitThreshold `protobuf:"bytes,2,opt,name=ul_DataSplitThreshold,json=ulDataSplitThreshold,proto3" json:"ul_DataSplitThreshold,omitempty"`
+       Pdcp_Duplication      *wrappers.BoolValue    `protobuf:"bytes,3,opt,name=pdcp_Duplication,json=pdcpDuplication,proto3" json:"pdcp_Duplication,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}               `json:"-"`
+       XXX_unrecognized      []byte                 `json:"-"`
+       XXX_sizecache         int32                  `json:"-"`
+}
+
+func (m *MoreThanOneRLC) Reset()         { *m = MoreThanOneRLC{} }
+func (m *MoreThanOneRLC) String() string { return proto.CompactTextString(m) }
+func (*MoreThanOneRLC) ProtoMessage()    {}
+func (*MoreThanOneRLC) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{494}
+}
+
+func (m *MoreThanOneRLC) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MoreThanOneRLC.Unmarshal(m, b)
+}
+func (m *MoreThanOneRLC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MoreThanOneRLC.Marshal(b, m, deterministic)
+}
+func (m *MoreThanOneRLC) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MoreThanOneRLC.Merge(m, src)
+}
+func (m *MoreThanOneRLC) XXX_Size() int {
+       return xxx_messageInfo_MoreThanOneRLC.Size(m)
+}
+func (m *MoreThanOneRLC) XXX_DiscardUnknown() {
+       xxx_messageInfo_MoreThanOneRLC.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MoreThanOneRLC proto.InternalMessageInfo
+
+func (m *MoreThanOneRLC) GetPrimaryPath() *PrimaryPath {
+       if m != nil {
+               return m.PrimaryPath
+       }
+       return nil
+}
+
+func (m *MoreThanOneRLC) GetUl_DataSplitThreshold() *UL_DataSplitThreshold {
+       if m != nil {
+               return m.Ul_DataSplitThreshold
+       }
+       return nil
+}
+
+func (m *MoreThanOneRLC) GetPdcp_Duplication() *wrappers.BoolValue {
+       if m != nil {
+               return m.Pdcp_Duplication
+       }
+       return nil
+}
+
+type PrimaryPath struct {
+       CellGroup            *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=cellGroup,proto3" json:"cellGroup,omitempty"`
+       LogicalChannel       *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=logicalChannel,proto3" json:"logicalChannel,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *PrimaryPath) Reset()         { *m = PrimaryPath{} }
+func (m *PrimaryPath) String() string { return proto.CompactTextString(m) }
+func (*PrimaryPath) ProtoMessage()    {}
+func (*PrimaryPath) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{495}
+}
+
+func (m *PrimaryPath) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PrimaryPath.Unmarshal(m, b)
+}
+func (m *PrimaryPath) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PrimaryPath.Marshal(b, m, deterministic)
+}
+func (m *PrimaryPath) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PrimaryPath.Merge(m, src)
+}
+func (m *PrimaryPath) XXX_Size() int {
+       return xxx_messageInfo_PrimaryPath.Size(m)
+}
+func (m *PrimaryPath) XXX_DiscardUnknown() {
+       xxx_messageInfo_PrimaryPath.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PrimaryPath proto.InternalMessageInfo
+
+func (m *PrimaryPath) GetCellGroup() *wrappers.UInt32Value {
+       if m != nil {
+               return m.CellGroup
+       }
+       return nil
+}
+
+func (m *PrimaryPath) GetLogicalChannel() *wrappers.UInt32Value {
+       if m != nil {
+               return m.LogicalChannel
+       }
+       return nil
+}
+
+type UL_DataSplitThreshold struct {
+       Value                UL_DataSplitThreshold_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.UL_DataSplitThreshold_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
+       XXX_unrecognized     []byte                      `json:"-"`
+       XXX_sizecache        int32                       `json:"-"`
+}
+
+func (m *UL_DataSplitThreshold) Reset()         { *m = UL_DataSplitThreshold{} }
+func (m *UL_DataSplitThreshold) String() string { return proto.CompactTextString(m) }
+func (*UL_DataSplitThreshold) ProtoMessage()    {}
+func (*UL_DataSplitThreshold) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{496}
+}
+
+func (m *UL_DataSplitThreshold) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UL_DataSplitThreshold.Unmarshal(m, b)
+}
+func (m *UL_DataSplitThreshold) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UL_DataSplitThreshold.Marshal(b, m, deterministic)
+}
+func (m *UL_DataSplitThreshold) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UL_DataSplitThreshold.Merge(m, src)
+}
+func (m *UL_DataSplitThreshold) XXX_Size() int {
+       return xxx_messageInfo_UL_DataSplitThreshold.Size(m)
+}
+func (m *UL_DataSplitThreshold) XXX_DiscardUnknown() {
+       xxx_messageInfo_UL_DataSplitThreshold.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UL_DataSplitThreshold proto.InternalMessageInfo
+
+func (m *UL_DataSplitThreshold) GetValue() UL_DataSplitThreshold_Value {
+       if m != nil {
+               return m.Value
+       }
+       return UL_DataSplitThreshold_protobuf_unspecified
+}
+
+type T_Reordering struct {
+       Value                T_Reordering_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.T_Reordering_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *T_Reordering) Reset()         { *m = T_Reordering{} }
+func (m *T_Reordering) String() string { return proto.CompactTextString(m) }
+func (*T_Reordering) ProtoMessage()    {}
+func (*T_Reordering) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{497}
+}
+
+func (m *T_Reordering) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_T_Reordering.Unmarshal(m, b)
+}
+func (m *T_Reordering) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_T_Reordering.Marshal(b, m, deterministic)
+}
+func (m *T_Reordering) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_T_Reordering.Merge(m, src)
+}
+func (m *T_Reordering) XXX_Size() int {
+       return xxx_messageInfo_T_Reordering.Size(m)
+}
+func (m *T_Reordering) XXX_DiscardUnknown() {
+       xxx_messageInfo_T_Reordering.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_T_Reordering proto.InternalMessageInfo
+
+func (m *T_Reordering) GetValue() T_Reordering_Value {
+       if m != nil {
+               return m.Value
+       }
+       return T_Reordering_protobuf_unspecified
+}
+
+type DRB_ToAddModList struct {
+       Items                []*DRB_ToAddMod `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *DRB_ToAddModList) Reset()         { *m = DRB_ToAddModList{} }
+func (m *DRB_ToAddModList) String() string { return proto.CompactTextString(m) }
+func (*DRB_ToAddModList) ProtoMessage()    {}
+func (*DRB_ToAddModList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{498}
+}
+
+func (m *DRB_ToAddModList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DRB_ToAddModList.Unmarshal(m, b)
+}
+func (m *DRB_ToAddModList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DRB_ToAddModList.Marshal(b, m, deterministic)
+}
+func (m *DRB_ToAddModList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DRB_ToAddModList.Merge(m, src)
+}
+func (m *DRB_ToAddModList) XXX_Size() int {
+       return xxx_messageInfo_DRB_ToAddModList.Size(m)
+}
+func (m *DRB_ToAddModList) XXX_DiscardUnknown() {
+       xxx_messageInfo_DRB_ToAddModList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DRB_ToAddModList proto.InternalMessageInfo
+
+func (m *DRB_ToAddModList) GetItems() []*DRB_ToAddMod {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type DRB_ToAddMod struct {
+       // Types that are valid to be assigned to CnAssociation:
+       //      *DRB_ToAddMod_Eps_BearerIdentity
+       //      *DRB_ToAddMod_Sdap_Config
+       CnAssociation        isDRB_ToAddMod_CnAssociation `protobuf_oneof:"cnAssociation"`
+       Drb_Identity         uint32                       `protobuf:"varint,3,opt,name=drb_Identity,json=drbIdentity,proto3" json:"drb_Identity,omitempty"`
+       ReestablishPDCP      *wrappers.BoolValue          `protobuf:"bytes,4,opt,name=reestablishPDCP,proto3" json:"reestablishPDCP,omitempty"`
+       RecoverPDCP          *wrappers.BoolValue          `protobuf:"bytes,5,opt,name=recoverPDCP,proto3" json:"recoverPDCP,omitempty"`
+       Pdcp_Config          *PDCP_Config                 `protobuf:"bytes,6,opt,name=pdcp_Config,json=pdcpConfig,proto3" json:"pdcp_Config,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
+       XXX_unrecognized     []byte                       `json:"-"`
+       XXX_sizecache        int32                        `json:"-"`
+}
+
+func (m *DRB_ToAddMod) Reset()         { *m = DRB_ToAddMod{} }
+func (m *DRB_ToAddMod) String() string { return proto.CompactTextString(m) }
+func (*DRB_ToAddMod) ProtoMessage()    {}
+func (*DRB_ToAddMod) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{499}
+}
+
+func (m *DRB_ToAddMod) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DRB_ToAddMod.Unmarshal(m, b)
+}
+func (m *DRB_ToAddMod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DRB_ToAddMod.Marshal(b, m, deterministic)
+}
+func (m *DRB_ToAddMod) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DRB_ToAddMod.Merge(m, src)
+}
+func (m *DRB_ToAddMod) XXX_Size() int {
+       return xxx_messageInfo_DRB_ToAddMod.Size(m)
+}
+func (m *DRB_ToAddMod) XXX_DiscardUnknown() {
+       xxx_messageInfo_DRB_ToAddMod.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DRB_ToAddMod proto.InternalMessageInfo
+
+type isDRB_ToAddMod_CnAssociation interface {
+       isDRB_ToAddMod_CnAssociation()
+}
+
+type DRB_ToAddMod_Eps_BearerIdentity struct {
+       Eps_BearerIdentity uint32 `protobuf:"varint,1,opt,name=eps_BearerIdentity,json=epsBearerIdentity,proto3,oneof"`
+}
+
+type DRB_ToAddMod_Sdap_Config struct {
+       Sdap_Config *SDAP_Config `protobuf:"bytes,2,opt,name=sdap_Config,json=sdapConfig,proto3,oneof"`
+}
+
+func (*DRB_ToAddMod_Eps_BearerIdentity) isDRB_ToAddMod_CnAssociation() {}
+
+func (*DRB_ToAddMod_Sdap_Config) isDRB_ToAddMod_CnAssociation() {}
+
+func (m *DRB_ToAddMod) GetCnAssociation() isDRB_ToAddMod_CnAssociation {
+       if m != nil {
+               return m.CnAssociation
+       }
+       return nil
+}
+
+func (m *DRB_ToAddMod) GetEps_BearerIdentity() uint32 {
+       if x, ok := m.GetCnAssociation().(*DRB_ToAddMod_Eps_BearerIdentity); ok {
+               return x.Eps_BearerIdentity
+       }
+       return 0
+}
+
+func (m *DRB_ToAddMod) GetSdap_Config() *SDAP_Config {
+       if x, ok := m.GetCnAssociation().(*DRB_ToAddMod_Sdap_Config); ok {
+               return x.Sdap_Config
+       }
+       return nil
+}
+
+func (m *DRB_ToAddMod) GetDrb_Identity() uint32 {
+       if m != nil {
+               return m.Drb_Identity
+       }
+       return 0
+}
+
+func (m *DRB_ToAddMod) GetReestablishPDCP() *wrappers.BoolValue {
+       if m != nil {
+               return m.ReestablishPDCP
+       }
+       return nil
+}
+
+func (m *DRB_ToAddMod) GetRecoverPDCP() *wrappers.BoolValue {
+       if m != nil {
+               return m.RecoverPDCP
+       }
+       return nil
+}
+
+func (m *DRB_ToAddMod) GetPdcp_Config() *PDCP_Config {
+       if m != nil {
+               return m.Pdcp_Config
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*DRB_ToAddMod) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*DRB_ToAddMod_Eps_BearerIdentity)(nil),
+               (*DRB_ToAddMod_Sdap_Config)(nil),
+       }
+}
+
+type DRB_ToReleaseList struct {
+       Items                []uint32 `protobuf:"varint,1,rep,packed,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *DRB_ToReleaseList) Reset()         { *m = DRB_ToReleaseList{} }
+func (m *DRB_ToReleaseList) String() string { return proto.CompactTextString(m) }
+func (*DRB_ToReleaseList) ProtoMessage()    {}
+func (*DRB_ToReleaseList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{500}
+}
+
+func (m *DRB_ToReleaseList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DRB_ToReleaseList.Unmarshal(m, b)
+}
+func (m *DRB_ToReleaseList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DRB_ToReleaseList.Marshal(b, m, deterministic)
+}
+func (m *DRB_ToReleaseList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DRB_ToReleaseList.Merge(m, src)
+}
+func (m *DRB_ToReleaseList) XXX_Size() int {
+       return xxx_messageInfo_DRB_ToReleaseList.Size(m)
+}
+func (m *DRB_ToReleaseList) XXX_DiscardUnknown() {
+       xxx_messageInfo_DRB_ToReleaseList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DRB_ToReleaseList proto.InternalMessageInfo
+
+func (m *DRB_ToReleaseList) GetItems() []uint32 {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type SDAP_Config struct {
+       Pdu_Session              uint32       `protobuf:"varint,1,opt,name=pdu_Session,json=pduSession,proto3" json:"pdu_Session,omitempty"`
+       Sdap_HeaderDL            *SDAP_Header `protobuf:"bytes,2,opt,name=sdap_HeaderDL,json=sdapHeaderDL,proto3" json:"sdap_HeaderDL,omitempty"`
+       Sdap_HeaderUL            *SDAP_Header `protobuf:"bytes,3,opt,name=sdap_HeaderUL,json=sdapHeaderUL,proto3" json:"sdap_HeaderUL,omitempty"`
+       DefaultDRB               bool         `protobuf:"varint,4,opt,name=defaultDRB,proto3" json:"defaultDRB,omitempty"`
+       MappedQoS_FlowsToAdd     []uint32     `protobuf:"varint,5,rep,packed,name=mappedQoS_FlowsToAdd,json=mappedQoSFlowsToAdd,proto3" json:"mappedQoS_FlowsToAdd,omitempty"`
+       MappedQoS_FlowsToRelease []uint32     `protobuf:"varint,6,rep,packed,name=mappedQoS_FlowsToRelease,json=mappedQoSFlowsToRelease,proto3" json:"mappedQoS_FlowsToRelease,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}     `json:"-"`
+       XXX_unrecognized         []byte       `json:"-"`
+       XXX_sizecache            int32        `json:"-"`
+}
+
+func (m *SDAP_Config) Reset()         { *m = SDAP_Config{} }
+func (m *SDAP_Config) String() string { return proto.CompactTextString(m) }
+func (*SDAP_Config) ProtoMessage()    {}
+func (*SDAP_Config) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{501}
+}
+
+func (m *SDAP_Config) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SDAP_Config.Unmarshal(m, b)
+}
+func (m *SDAP_Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SDAP_Config.Marshal(b, m, deterministic)
+}
+func (m *SDAP_Config) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SDAP_Config.Merge(m, src)
+}
+func (m *SDAP_Config) XXX_Size() int {
+       return xxx_messageInfo_SDAP_Config.Size(m)
+}
+func (m *SDAP_Config) XXX_DiscardUnknown() {
+       xxx_messageInfo_SDAP_Config.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SDAP_Config proto.InternalMessageInfo
+
+func (m *SDAP_Config) GetPdu_Session() uint32 {
+       if m != nil {
+               return m.Pdu_Session
+       }
+       return 0
+}
+
+func (m *SDAP_Config) GetSdap_HeaderDL() *SDAP_Header {
+       if m != nil {
+               return m.Sdap_HeaderDL
+       }
+       return nil
+}
+
+func (m *SDAP_Config) GetSdap_HeaderUL() *SDAP_Header {
+       if m != nil {
+               return m.Sdap_HeaderUL
+       }
+       return nil
+}
+
+func (m *SDAP_Config) GetDefaultDRB() bool {
+       if m != nil {
+               return m.DefaultDRB
+       }
+       return false
+}
+
+func (m *SDAP_Config) GetMappedQoS_FlowsToAdd() []uint32 {
+       if m != nil {
+               return m.MappedQoS_FlowsToAdd
+       }
+       return nil
+}
+
+func (m *SDAP_Config) GetMappedQoS_FlowsToRelease() []uint32 {
+       if m != nil {
+               return m.MappedQoS_FlowsToRelease
+       }
+       return nil
+}
+
+type SDAP_Header struct {
+       Value                SDAP_Header_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SDAP_Header_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *SDAP_Header) Reset()         { *m = SDAP_Header{} }
+func (m *SDAP_Header) String() string { return proto.CompactTextString(m) }
+func (*SDAP_Header) ProtoMessage()    {}
+func (*SDAP_Header) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{502}
+}
+
+func (m *SDAP_Header) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SDAP_Header.Unmarshal(m, b)
+}
+func (m *SDAP_Header) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SDAP_Header.Marshal(b, m, deterministic)
+}
+func (m *SDAP_Header) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SDAP_Header.Merge(m, src)
+}
+func (m *SDAP_Header) XXX_Size() int {
+       return xxx_messageInfo_SDAP_Header.Size(m)
+}
+func (m *SDAP_Header) XXX_DiscardUnknown() {
+       xxx_messageInfo_SDAP_Header.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SDAP_Header proto.InternalMessageInfo
+
+func (m *SDAP_Header) GetValue() SDAP_Header_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SDAP_Header_protobuf_unspecified
+}
+
+type SecurityConfig struct {
+       SecurityAlgorithmConfig *SecurityAlgorithmConfig `protobuf:"bytes,1,opt,name=securityAlgorithmConfig,proto3" json:"securityAlgorithmConfig,omitempty"`
+       KeyToUse                *KeyToUse                `protobuf:"bytes,2,opt,name=keyToUse,proto3" json:"keyToUse,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}                 `json:"-"`
+       XXX_unrecognized        []byte                   `json:"-"`
+       XXX_sizecache           int32                    `json:"-"`
+}
+
+func (m *SecurityConfig) Reset()         { *m = SecurityConfig{} }
+func (m *SecurityConfig) String() string { return proto.CompactTextString(m) }
+func (*SecurityConfig) ProtoMessage()    {}
+func (*SecurityConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{503}
+}
+
+func (m *SecurityConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SecurityConfig.Unmarshal(m, b)
+}
+func (m *SecurityConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SecurityConfig.Marshal(b, m, deterministic)
+}
+func (m *SecurityConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SecurityConfig.Merge(m, src)
+}
+func (m *SecurityConfig) XXX_Size() int {
+       return xxx_messageInfo_SecurityConfig.Size(m)
+}
+func (m *SecurityConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_SecurityConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SecurityConfig proto.InternalMessageInfo
+
+func (m *SecurityConfig) GetSecurityAlgorithmConfig() *SecurityAlgorithmConfig {
+       if m != nil {
+               return m.SecurityAlgorithmConfig
+       }
+       return nil
+}
+
+func (m *SecurityConfig) GetKeyToUse() *KeyToUse {
+       if m != nil {
+               return m.KeyToUse
+       }
+       return nil
+}
+
+type SecurityAlgorithmConfig struct {
+       CipheringAlgorithm     *CipheringAlgorithm     `protobuf:"bytes,1,opt,name=cipheringAlgorithm,proto3" json:"cipheringAlgorithm,omitempty"`
+       IntegrityProtAlgorithm *IntegrityProtAlgorithm `protobuf:"bytes,2,opt,name=integrityProtAlgorithm,proto3" json:"integrityProtAlgorithm,omitempty"`
+       XXX_NoUnkeyedLiteral   struct{}                `json:"-"`
+       XXX_unrecognized       []byte                  `json:"-"`
+       XXX_sizecache          int32                   `json:"-"`
+}
+
+func (m *SecurityAlgorithmConfig) Reset()         { *m = SecurityAlgorithmConfig{} }
+func (m *SecurityAlgorithmConfig) String() string { return proto.CompactTextString(m) }
+func (*SecurityAlgorithmConfig) ProtoMessage()    {}
+func (*SecurityAlgorithmConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{504}
+}
+
+func (m *SecurityAlgorithmConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SecurityAlgorithmConfig.Unmarshal(m, b)
+}
+func (m *SecurityAlgorithmConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SecurityAlgorithmConfig.Marshal(b, m, deterministic)
+}
+func (m *SecurityAlgorithmConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SecurityAlgorithmConfig.Merge(m, src)
+}
+func (m *SecurityAlgorithmConfig) XXX_Size() int {
+       return xxx_messageInfo_SecurityAlgorithmConfig.Size(m)
+}
+func (m *SecurityAlgorithmConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_SecurityAlgorithmConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SecurityAlgorithmConfig proto.InternalMessageInfo
+
+func (m *SecurityAlgorithmConfig) GetCipheringAlgorithm() *CipheringAlgorithm {
+       if m != nil {
+               return m.CipheringAlgorithm
+       }
+       return nil
+}
+
+func (m *SecurityAlgorithmConfig) GetIntegrityProtAlgorithm() *IntegrityProtAlgorithm {
+       if m != nil {
+               return m.IntegrityProtAlgorithm
+       }
+       return nil
+}
+
+type CipheringAlgorithm struct {
+       Value                CipheringAlgorithm_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.CipheringAlgorithm_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
+       XXX_unrecognized     []byte                   `json:"-"`
+       XXX_sizecache        int32                    `json:"-"`
+}
+
+func (m *CipheringAlgorithm) Reset()         { *m = CipheringAlgorithm{} }
+func (m *CipheringAlgorithm) String() string { return proto.CompactTextString(m) }
+func (*CipheringAlgorithm) ProtoMessage()    {}
+func (*CipheringAlgorithm) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{505}
+}
+
+func (m *CipheringAlgorithm) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CipheringAlgorithm.Unmarshal(m, b)
+}
+func (m *CipheringAlgorithm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CipheringAlgorithm.Marshal(b, m, deterministic)
+}
+func (m *CipheringAlgorithm) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CipheringAlgorithm.Merge(m, src)
+}
+func (m *CipheringAlgorithm) XXX_Size() int {
+       return xxx_messageInfo_CipheringAlgorithm.Size(m)
+}
+func (m *CipheringAlgorithm) XXX_DiscardUnknown() {
+       xxx_messageInfo_CipheringAlgorithm.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CipheringAlgorithm proto.InternalMessageInfo
+
+func (m *CipheringAlgorithm) GetValue() CipheringAlgorithm_Value {
+       if m != nil {
+               return m.Value
+       }
+       return CipheringAlgorithm_protobuf_unspecified
+}
+
+type IntegrityProtAlgorithm struct {
+       Value                IntegrityProtAlgorithm_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.IntegrityProtAlgorithm_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
+       XXX_unrecognized     []byte                       `json:"-"`
+       XXX_sizecache        int32                        `json:"-"`
+}
+
+func (m *IntegrityProtAlgorithm) Reset()         { *m = IntegrityProtAlgorithm{} }
+func (m *IntegrityProtAlgorithm) String() string { return proto.CompactTextString(m) }
+func (*IntegrityProtAlgorithm) ProtoMessage()    {}
+func (*IntegrityProtAlgorithm) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{506}
+}
+
+func (m *IntegrityProtAlgorithm) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_IntegrityProtAlgorithm.Unmarshal(m, b)
+}
+func (m *IntegrityProtAlgorithm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_IntegrityProtAlgorithm.Marshal(b, m, deterministic)
+}
+func (m *IntegrityProtAlgorithm) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_IntegrityProtAlgorithm.Merge(m, src)
+}
+func (m *IntegrityProtAlgorithm) XXX_Size() int {
+       return xxx_messageInfo_IntegrityProtAlgorithm.Size(m)
+}
+func (m *IntegrityProtAlgorithm) XXX_DiscardUnknown() {
+       xxx_messageInfo_IntegrityProtAlgorithm.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_IntegrityProtAlgorithm proto.InternalMessageInfo
+
+func (m *IntegrityProtAlgorithm) GetValue() IntegrityProtAlgorithm_Value {
+       if m != nil {
+               return m.Value
+       }
+       return IntegrityProtAlgorithm_protobuf_unspecified
+}
+
+type KeyToUse struct {
+       Value                KeyToUse_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.KeyToUse_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+       XXX_unrecognized     []byte         `json:"-"`
+       XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *KeyToUse) Reset()         { *m = KeyToUse{} }
+func (m *KeyToUse) String() string { return proto.CompactTextString(m) }
+func (*KeyToUse) ProtoMessage()    {}
+func (*KeyToUse) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{507}
+}
+
+func (m *KeyToUse) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_KeyToUse.Unmarshal(m, b)
+}
+func (m *KeyToUse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_KeyToUse.Marshal(b, m, deterministic)
+}
+func (m *KeyToUse) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_KeyToUse.Merge(m, src)
+}
+func (m *KeyToUse) XXX_Size() int {
+       return xxx_messageInfo_KeyToUse.Size(m)
+}
+func (m *KeyToUse) XXX_DiscardUnknown() {
+       xxx_messageInfo_KeyToUse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_KeyToUse proto.InternalMessageInfo
+
+func (m *KeyToUse) GetValue() KeyToUse_Value {
+       if m != nil {
+               return m.Value
+       }
+       return KeyToUse_protobuf_unspecified
+}
+
+type UplinkTxDirectCurrentList struct {
+       Items                []*UplinkTxDirectCurrentCell `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
+       XXX_unrecognized     []byte                       `json:"-"`
+       XXX_sizecache        int32                        `json:"-"`
+}
+
+func (m *UplinkTxDirectCurrentList) Reset()         { *m = UplinkTxDirectCurrentList{} }
+func (m *UplinkTxDirectCurrentList) String() string { return proto.CompactTextString(m) }
+func (*UplinkTxDirectCurrentList) ProtoMessage()    {}
+func (*UplinkTxDirectCurrentList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{508}
+}
+
+func (m *UplinkTxDirectCurrentList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UplinkTxDirectCurrentList.Unmarshal(m, b)
+}
+func (m *UplinkTxDirectCurrentList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UplinkTxDirectCurrentList.Marshal(b, m, deterministic)
+}
+func (m *UplinkTxDirectCurrentList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UplinkTxDirectCurrentList.Merge(m, src)
+}
+func (m *UplinkTxDirectCurrentList) XXX_Size() int {
+       return xxx_messageInfo_UplinkTxDirectCurrentList.Size(m)
+}
+func (m *UplinkTxDirectCurrentList) XXX_DiscardUnknown() {
+       xxx_messageInfo_UplinkTxDirectCurrentList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UplinkTxDirectCurrentList proto.InternalMessageInfo
+
+func (m *UplinkTxDirectCurrentList) GetItems() []*UplinkTxDirectCurrentCell {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type UplinkTxDirectCurrentCell struct {
+       ServCellIndex          uint32                      `protobuf:"varint,1,opt,name=servCellIndex,proto3" json:"servCellIndex,omitempty"`
+       UplinkDirectCurrentBWP []*UplinkTxDirectCurrentBWP `protobuf:"bytes,2,rep,name=uplinkDirectCurrentBWP,proto3" json:"uplinkDirectCurrentBWP,omitempty"`
+       XXX_NoUnkeyedLiteral   struct{}                    `json:"-"`
+       XXX_unrecognized       []byte                      `json:"-"`
+       XXX_sizecache          int32                       `json:"-"`
+}
+
+func (m *UplinkTxDirectCurrentCell) Reset()         { *m = UplinkTxDirectCurrentCell{} }
+func (m *UplinkTxDirectCurrentCell) String() string { return proto.CompactTextString(m) }
+func (*UplinkTxDirectCurrentCell) ProtoMessage()    {}
+func (*UplinkTxDirectCurrentCell) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{509}
+}
+
+func (m *UplinkTxDirectCurrentCell) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UplinkTxDirectCurrentCell.Unmarshal(m, b)
+}
+func (m *UplinkTxDirectCurrentCell) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UplinkTxDirectCurrentCell.Marshal(b, m, deterministic)
+}
+func (m *UplinkTxDirectCurrentCell) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UplinkTxDirectCurrentCell.Merge(m, src)
+}
+func (m *UplinkTxDirectCurrentCell) XXX_Size() int {
+       return xxx_messageInfo_UplinkTxDirectCurrentCell.Size(m)
+}
+func (m *UplinkTxDirectCurrentCell) XXX_DiscardUnknown() {
+       xxx_messageInfo_UplinkTxDirectCurrentCell.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UplinkTxDirectCurrentCell proto.InternalMessageInfo
+
+func (m *UplinkTxDirectCurrentCell) GetServCellIndex() uint32 {
+       if m != nil {
+               return m.ServCellIndex
+       }
+       return 0
+}
+
+func (m *UplinkTxDirectCurrentCell) GetUplinkDirectCurrentBWP() []*UplinkTxDirectCurrentBWP {
+       if m != nil {
+               return m.UplinkDirectCurrentBWP
+       }
+       return nil
+}
+
+type UplinkTxDirectCurrentBWP struct {
+       Bwp_Id                  uint32   `protobuf:"varint,1,opt,name=bwp_Id,json=bwpId,proto3" json:"bwp_Id,omitempty"`
+       Shift7Dot5KHz           bool     `protobuf:"varint,2,opt,name=shift7dot5kHz,proto3" json:"shift7dot5kHz,omitempty"`
+       TxDirectCurrentLocation uint32   `protobuf:"varint,3,opt,name=txDirectCurrentLocation,proto3" json:"txDirectCurrentLocation,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{} `json:"-"`
+       XXX_unrecognized        []byte   `json:"-"`
+       XXX_sizecache           int32    `json:"-"`
+}
+
+func (m *UplinkTxDirectCurrentBWP) Reset()         { *m = UplinkTxDirectCurrentBWP{} }
+func (m *UplinkTxDirectCurrentBWP) String() string { return proto.CompactTextString(m) }
+func (*UplinkTxDirectCurrentBWP) ProtoMessage()    {}
+func (*UplinkTxDirectCurrentBWP) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{510}
+}
+
+func (m *UplinkTxDirectCurrentBWP) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UplinkTxDirectCurrentBWP.Unmarshal(m, b)
+}
+func (m *UplinkTxDirectCurrentBWP) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UplinkTxDirectCurrentBWP.Marshal(b, m, deterministic)
+}
+func (m *UplinkTxDirectCurrentBWP) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UplinkTxDirectCurrentBWP.Merge(m, src)
+}
+func (m *UplinkTxDirectCurrentBWP) XXX_Size() int {
+       return xxx_messageInfo_UplinkTxDirectCurrentBWP.Size(m)
+}
+func (m *UplinkTxDirectCurrentBWP) XXX_DiscardUnknown() {
+       xxx_messageInfo_UplinkTxDirectCurrentBWP.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UplinkTxDirectCurrentBWP proto.InternalMessageInfo
+
+func (m *UplinkTxDirectCurrentBWP) GetBwp_Id() uint32 {
+       if m != nil {
+               return m.Bwp_Id
+       }
+       return 0
+}
+
+func (m *UplinkTxDirectCurrentBWP) GetShift7Dot5KHz() bool {
+       if m != nil {
+               return m.Shift7Dot5KHz
+       }
+       return false
+}
+
+func (m *UplinkTxDirectCurrentBWP) GetTxDirectCurrentLocation() uint32 {
+       if m != nil {
+               return m.TxDirectCurrentLocation
+       }
+       return 0
+}
+
+type CellAccessRelatedInfo struct {
+       Plmn_IdentityList       *PLMN_IdentityInfoList `protobuf:"bytes,1,opt,name=plmn_IdentityList,json=plmnIdentityList,proto3" json:"plmn_IdentityList,omitempty"`
+       CellReservedForOtherUse *TrueOpt               `protobuf:"bytes,2,opt,name=cellReservedForOtherUse,proto3" json:"cellReservedForOtherUse,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}               `json:"-"`
+       XXX_unrecognized        []byte                 `json:"-"`
+       XXX_sizecache           int32                  `json:"-"`
+}
+
+func (m *CellAccessRelatedInfo) Reset()         { *m = CellAccessRelatedInfo{} }
+func (m *CellAccessRelatedInfo) String() string { return proto.CompactTextString(m) }
+func (*CellAccessRelatedInfo) ProtoMessage()    {}
+func (*CellAccessRelatedInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{511}
+}
+
+func (m *CellAccessRelatedInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CellAccessRelatedInfo.Unmarshal(m, b)
+}
+func (m *CellAccessRelatedInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CellAccessRelatedInfo.Marshal(b, m, deterministic)
+}
+func (m *CellAccessRelatedInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CellAccessRelatedInfo.Merge(m, src)
+}
+func (m *CellAccessRelatedInfo) XXX_Size() int {
+       return xxx_messageInfo_CellAccessRelatedInfo.Size(m)
+}
+func (m *CellAccessRelatedInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_CellAccessRelatedInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CellAccessRelatedInfo proto.InternalMessageInfo
+
+func (m *CellAccessRelatedInfo) GetPlmn_IdentityList() *PLMN_IdentityInfoList {
+       if m != nil {
+               return m.Plmn_IdentityList
+       }
+       return nil
+}
+
+func (m *CellAccessRelatedInfo) GetCellReservedForOtherUse() *TrueOpt {
+       if m != nil {
+               return m.CellReservedForOtherUse
+       }
+       return nil
+}
+
+type ConnEstFailureControl struct {
+       ConnEstFailCount          *ConnEstFailCount          `protobuf:"bytes,1,opt,name=connEstFailCount,proto3" json:"connEstFailCount,omitempty"`
+       ConnEstFailOffsetValidity *ConnEstFailOffsetValidity `protobuf:"bytes,2,opt,name=connEstFailOffsetValidity,proto3" json:"connEstFailOffsetValidity,omitempty"`
+       ConnEstFailOffset         *wrappers.UInt32Value      `protobuf:"bytes,3,opt,name=connEstFailOffset,proto3" json:"connEstFailOffset,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}                   `json:"-"`
+       XXX_unrecognized          []byte                     `json:"-"`
+       XXX_sizecache             int32                      `json:"-"`
+}
+
+func (m *ConnEstFailureControl) Reset()         { *m = ConnEstFailureControl{} }
+func (m *ConnEstFailureControl) String() string { return proto.CompactTextString(m) }
+func (*ConnEstFailureControl) ProtoMessage()    {}
+func (*ConnEstFailureControl) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{512}
+}
+
+func (m *ConnEstFailureControl) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ConnEstFailureControl.Unmarshal(m, b)
+}
+func (m *ConnEstFailureControl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ConnEstFailureControl.Marshal(b, m, deterministic)
+}
+func (m *ConnEstFailureControl) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ConnEstFailureControl.Merge(m, src)
+}
+func (m *ConnEstFailureControl) XXX_Size() int {
+       return xxx_messageInfo_ConnEstFailureControl.Size(m)
+}
+func (m *ConnEstFailureControl) XXX_DiscardUnknown() {
+       xxx_messageInfo_ConnEstFailureControl.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ConnEstFailureControl proto.InternalMessageInfo
+
+func (m *ConnEstFailureControl) GetConnEstFailCount() *ConnEstFailCount {
+       if m != nil {
+               return m.ConnEstFailCount
+       }
+       return nil
+}
+
+func (m *ConnEstFailureControl) GetConnEstFailOffsetValidity() *ConnEstFailOffsetValidity {
+       if m != nil {
+               return m.ConnEstFailOffsetValidity
+       }
+       return nil
+}
+
+func (m *ConnEstFailureControl) GetConnEstFailOffset() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ConnEstFailOffset
+       }
+       return nil
+}
+
+type ConnEstFailCount struct {
+       Value                ConnEstFailCount_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.ConnEstFailCount_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *ConnEstFailCount) Reset()         { *m = ConnEstFailCount{} }
+func (m *ConnEstFailCount) String() string { return proto.CompactTextString(m) }
+func (*ConnEstFailCount) ProtoMessage()    {}
+func (*ConnEstFailCount) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{513}
+}
+
+func (m *ConnEstFailCount) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ConnEstFailCount.Unmarshal(m, b)
+}
+func (m *ConnEstFailCount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ConnEstFailCount.Marshal(b, m, deterministic)
+}
+func (m *ConnEstFailCount) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ConnEstFailCount.Merge(m, src)
+}
+func (m *ConnEstFailCount) XXX_Size() int {
+       return xxx_messageInfo_ConnEstFailCount.Size(m)
+}
+func (m *ConnEstFailCount) XXX_DiscardUnknown() {
+       xxx_messageInfo_ConnEstFailCount.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ConnEstFailCount proto.InternalMessageInfo
+
+func (m *ConnEstFailCount) GetValue() ConnEstFailCount_Value {
+       if m != nil {
+               return m.Value
+       }
+       return ConnEstFailCount_protobuf_unspecified
+}
+
+type ConnEstFailOffsetValidity struct {
+       Value                ConnEstFailOffsetValidity_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.ConnEstFailOffsetValidity_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
+       XXX_unrecognized     []byte                          `json:"-"`
+       XXX_sizecache        int32                           `json:"-"`
+}
+
+func (m *ConnEstFailOffsetValidity) Reset()         { *m = ConnEstFailOffsetValidity{} }
+func (m *ConnEstFailOffsetValidity) String() string { return proto.CompactTextString(m) }
+func (*ConnEstFailOffsetValidity) ProtoMessage()    {}
+func (*ConnEstFailOffsetValidity) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{514}
+}
+
+func (m *ConnEstFailOffsetValidity) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ConnEstFailOffsetValidity.Unmarshal(m, b)
+}
+func (m *ConnEstFailOffsetValidity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ConnEstFailOffsetValidity.Marshal(b, m, deterministic)
+}
+func (m *ConnEstFailOffsetValidity) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ConnEstFailOffsetValidity.Merge(m, src)
+}
+func (m *ConnEstFailOffsetValidity) XXX_Size() int {
+       return xxx_messageInfo_ConnEstFailOffsetValidity.Size(m)
+}
+func (m *ConnEstFailOffsetValidity) XXX_DiscardUnknown() {
+       xxx_messageInfo_ConnEstFailOffsetValidity.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ConnEstFailOffsetValidity proto.InternalMessageInfo
+
+func (m *ConnEstFailOffsetValidity) GetValue() ConnEstFailOffsetValidity_Value {
+       if m != nil {
+               return m.Value
+       }
+       return ConnEstFailOffsetValidity_protobuf_unspecified
+}
+
+type SI_SchedulingInfo struct {
+       SchedulingInfoList      []*SchedulingInfo    `protobuf:"bytes,1,rep,name=schedulingInfoList,proto3" json:"schedulingInfoList,omitempty"`
+       Si_WindowLength         *SI_WindowLength     `protobuf:"bytes,2,opt,name=si_WindowLength,json=siWindowLength,proto3" json:"si_WindowLength,omitempty"`
+       Si_RequestConfig        *SI_RequestConfig    `protobuf:"bytes,3,opt,name=si_RequestConfig,json=siRequestConfig,proto3" json:"si_RequestConfig,omitempty"`
+       Si_RequestConfigSUL     *SI_RequestConfig    `protobuf:"bytes,4,opt,name=si_RequestConfigSUL,json=siRequestConfigSUL,proto3" json:"si_RequestConfigSUL,omitempty"`
+       SystemInformationAreaID *wrappers.BytesValue `protobuf:"bytes,5,opt,name=systemInformationAreaID,proto3" json:"systemInformationAreaID,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}             `json:"-"`
+       XXX_unrecognized        []byte               `json:"-"`
+       XXX_sizecache           int32                `json:"-"`
+}
+
+func (m *SI_SchedulingInfo) Reset()         { *m = SI_SchedulingInfo{} }
+func (m *SI_SchedulingInfo) String() string { return proto.CompactTextString(m) }
+func (*SI_SchedulingInfo) ProtoMessage()    {}
+func (*SI_SchedulingInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{515}
+}
+
+func (m *SI_SchedulingInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SI_SchedulingInfo.Unmarshal(m, b)
+}
+func (m *SI_SchedulingInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SI_SchedulingInfo.Marshal(b, m, deterministic)
+}
+func (m *SI_SchedulingInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SI_SchedulingInfo.Merge(m, src)
+}
+func (m *SI_SchedulingInfo) XXX_Size() int {
+       return xxx_messageInfo_SI_SchedulingInfo.Size(m)
+}
+func (m *SI_SchedulingInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_SI_SchedulingInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SI_SchedulingInfo proto.InternalMessageInfo
+
+func (m *SI_SchedulingInfo) GetSchedulingInfoList() []*SchedulingInfo {
+       if m != nil {
+               return m.SchedulingInfoList
+       }
+       return nil
+}
+
+func (m *SI_SchedulingInfo) GetSi_WindowLength() *SI_WindowLength {
+       if m != nil {
+               return m.Si_WindowLength
+       }
+       return nil
+}
+
+func (m *SI_SchedulingInfo) GetSi_RequestConfig() *SI_RequestConfig {
+       if m != nil {
+               return m.Si_RequestConfig
+       }
+       return nil
+}
+
+func (m *SI_SchedulingInfo) GetSi_RequestConfigSUL() *SI_RequestConfig {
+       if m != nil {
+               return m.Si_RequestConfigSUL
+       }
+       return nil
+}
+
+func (m *SI_SchedulingInfo) GetSystemInformationAreaID() *wrappers.BytesValue {
+       if m != nil {
+               return m.SystemInformationAreaID
+       }
+       return nil
+}
+
+type SI_WindowLength struct {
+       Value                SI_WindowLength_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SI_WindowLength_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *SI_WindowLength) Reset()         { *m = SI_WindowLength{} }
+func (m *SI_WindowLength) String() string { return proto.CompactTextString(m) }
+func (*SI_WindowLength) ProtoMessage()    {}
+func (*SI_WindowLength) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{516}
+}
+
+func (m *SI_WindowLength) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SI_WindowLength.Unmarshal(m, b)
+}
+func (m *SI_WindowLength) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SI_WindowLength.Marshal(b, m, deterministic)
+}
+func (m *SI_WindowLength) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SI_WindowLength.Merge(m, src)
+}
+func (m *SI_WindowLength) XXX_Size() int {
+       return xxx_messageInfo_SI_WindowLength.Size(m)
+}
+func (m *SI_WindowLength) XXX_DiscardUnknown() {
+       xxx_messageInfo_SI_WindowLength.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SI_WindowLength proto.InternalMessageInfo
+
+func (m *SI_WindowLength) GetValue() SI_WindowLength_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SI_WindowLength_protobuf_unspecified
+}
+
+type SchedulingInfo struct {
+       Si_BroadcastStatus   *SI_BroadcastStatus `protobuf:"bytes,1,opt,name=si_BroadcastStatus,json=siBroadcastStatus,proto3" json:"si_BroadcastStatus,omitempty"`
+       Si_Periodicity       *SI_Periodicity     `protobuf:"bytes,2,opt,name=si_Periodicity,json=siPeriodicity,proto3" json:"si_Periodicity,omitempty"`
+       Sib_MappingInfo      *SIB_Mapping        `protobuf:"bytes,3,opt,name=sib_MappingInfo,json=sibMappingInfo,proto3" json:"sib_MappingInfo,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *SchedulingInfo) Reset()         { *m = SchedulingInfo{} }
+func (m *SchedulingInfo) String() string { return proto.CompactTextString(m) }
+func (*SchedulingInfo) ProtoMessage()    {}
+func (*SchedulingInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{517}
+}
+
+func (m *SchedulingInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SchedulingInfo.Unmarshal(m, b)
+}
+func (m *SchedulingInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SchedulingInfo.Marshal(b, m, deterministic)
+}
+func (m *SchedulingInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SchedulingInfo.Merge(m, src)
+}
+func (m *SchedulingInfo) XXX_Size() int {
+       return xxx_messageInfo_SchedulingInfo.Size(m)
+}
+func (m *SchedulingInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_SchedulingInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SchedulingInfo proto.InternalMessageInfo
+
+func (m *SchedulingInfo) GetSi_BroadcastStatus() *SI_BroadcastStatus {
+       if m != nil {
+               return m.Si_BroadcastStatus
+       }
+       return nil
+}
+
+func (m *SchedulingInfo) GetSi_Periodicity() *SI_Periodicity {
+       if m != nil {
+               return m.Si_Periodicity
+       }
+       return nil
+}
+
+func (m *SchedulingInfo) GetSib_MappingInfo() *SIB_Mapping {
+       if m != nil {
+               return m.Sib_MappingInfo
+       }
+       return nil
+}
+
+type SIB_Mapping struct {
+       Items                []*SIB_TypeInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *SIB_Mapping) Reset()         { *m = SIB_Mapping{} }
+func (m *SIB_Mapping) String() string { return proto.CompactTextString(m) }
+func (*SIB_Mapping) ProtoMessage()    {}
+func (*SIB_Mapping) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{518}
+}
+
+func (m *SIB_Mapping) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB_Mapping.Unmarshal(m, b)
+}
+func (m *SIB_Mapping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB_Mapping.Marshal(b, m, deterministic)
+}
+func (m *SIB_Mapping) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB_Mapping.Merge(m, src)
+}
+func (m *SIB_Mapping) XXX_Size() int {
+       return xxx_messageInfo_SIB_Mapping.Size(m)
+}
+func (m *SIB_Mapping) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB_Mapping.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB_Mapping proto.InternalMessageInfo
+
+func (m *SIB_Mapping) GetItems() []*SIB_TypeInfo {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type SI_BroadcastStatus struct {
+       Value                SI_BroadcastStatus_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SI_BroadcastStatus_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
+       XXX_unrecognized     []byte                   `json:"-"`
+       XXX_sizecache        int32                    `json:"-"`
+}
+
+func (m *SI_BroadcastStatus) Reset()         { *m = SI_BroadcastStatus{} }
+func (m *SI_BroadcastStatus) String() string { return proto.CompactTextString(m) }
+func (*SI_BroadcastStatus) ProtoMessage()    {}
+func (*SI_BroadcastStatus) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{519}
+}
+
+func (m *SI_BroadcastStatus) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SI_BroadcastStatus.Unmarshal(m, b)
+}
+func (m *SI_BroadcastStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SI_BroadcastStatus.Marshal(b, m, deterministic)
+}
+func (m *SI_BroadcastStatus) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SI_BroadcastStatus.Merge(m, src)
+}
+func (m *SI_BroadcastStatus) XXX_Size() int {
+       return xxx_messageInfo_SI_BroadcastStatus.Size(m)
+}
+func (m *SI_BroadcastStatus) XXX_DiscardUnknown() {
+       xxx_messageInfo_SI_BroadcastStatus.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SI_BroadcastStatus proto.InternalMessageInfo
+
+func (m *SI_BroadcastStatus) GetValue() SI_BroadcastStatus_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SI_BroadcastStatus_protobuf_unspecified
+}
+
+type SI_Periodicity struct {
+       Value                SI_Periodicity_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SI_Periodicity_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *SI_Periodicity) Reset()         { *m = SI_Periodicity{} }
+func (m *SI_Periodicity) String() string { return proto.CompactTextString(m) }
+func (*SI_Periodicity) ProtoMessage()    {}
+func (*SI_Periodicity) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{520}
+}
+
+func (m *SI_Periodicity) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SI_Periodicity.Unmarshal(m, b)
+}
+func (m *SI_Periodicity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SI_Periodicity.Marshal(b, m, deterministic)
+}
+func (m *SI_Periodicity) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SI_Periodicity.Merge(m, src)
+}
+func (m *SI_Periodicity) XXX_Size() int {
+       return xxx_messageInfo_SI_Periodicity.Size(m)
+}
+func (m *SI_Periodicity) XXX_DiscardUnknown() {
+       xxx_messageInfo_SI_Periodicity.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SI_Periodicity proto.InternalMessageInfo
+
+func (m *SI_Periodicity) GetValue() SI_Periodicity_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SI_Periodicity_protobuf_unspecified
+}
+
+type SIB_TypeInfo struct {
+       Type                 *SIB_TypeInfoType     `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
+       ValueTag             *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=valueTag,proto3" json:"valueTag,omitempty"`
+       AreaScope            *TrueOpt              `protobuf:"bytes,3,opt,name=areaScope,proto3" json:"areaScope,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *SIB_TypeInfo) Reset()         { *m = SIB_TypeInfo{} }
+func (m *SIB_TypeInfo) String() string { return proto.CompactTextString(m) }
+func (*SIB_TypeInfo) ProtoMessage()    {}
+func (*SIB_TypeInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{521}
+}
+
+func (m *SIB_TypeInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB_TypeInfo.Unmarshal(m, b)
+}
+func (m *SIB_TypeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB_TypeInfo.Marshal(b, m, deterministic)
+}
+func (m *SIB_TypeInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB_TypeInfo.Merge(m, src)
+}
+func (m *SIB_TypeInfo) XXX_Size() int {
+       return xxx_messageInfo_SIB_TypeInfo.Size(m)
+}
+func (m *SIB_TypeInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB_TypeInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB_TypeInfo proto.InternalMessageInfo
+
+func (m *SIB_TypeInfo) GetType() *SIB_TypeInfoType {
+       if m != nil {
+               return m.Type
+       }
+       return nil
+}
+
+func (m *SIB_TypeInfo) GetValueTag() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ValueTag
+       }
+       return nil
+}
+
+func (m *SIB_TypeInfo) GetAreaScope() *TrueOpt {
+       if m != nil {
+               return m.AreaScope
+       }
+       return nil
+}
+
+type SIB_TypeInfoType struct {
+       Value                SIB_TypeInfoType_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SIB_TypeInfoType_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *SIB_TypeInfoType) Reset()         { *m = SIB_TypeInfoType{} }
+func (m *SIB_TypeInfoType) String() string { return proto.CompactTextString(m) }
+func (*SIB_TypeInfoType) ProtoMessage()    {}
+func (*SIB_TypeInfoType) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{522}
+}
+
+func (m *SIB_TypeInfoType) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB_TypeInfoType.Unmarshal(m, b)
+}
+func (m *SIB_TypeInfoType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB_TypeInfoType.Marshal(b, m, deterministic)
+}
+func (m *SIB_TypeInfoType) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB_TypeInfoType.Merge(m, src)
+}
+func (m *SIB_TypeInfoType) XXX_Size() int {
+       return xxx_messageInfo_SIB_TypeInfoType.Size(m)
+}
+func (m *SIB_TypeInfoType) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB_TypeInfoType.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB_TypeInfoType proto.InternalMessageInfo
+
+func (m *SIB_TypeInfoType) GetValue() SIB_TypeInfoType_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SIB_TypeInfoType_protobuf_unspecified
+}
+
+type SI_RequestConfig struct {
+       Rach_OccasionsSI     *RACH_OccasionsSI      `protobuf:"bytes,1,opt,name=rach_OccasionsSI,json=rachOccasionsSI,proto3" json:"rach_OccasionsSI,omitempty"`
+       Si_RequestPeriod     *SI_RequestPeriod      `protobuf:"bytes,2,opt,name=si_RequestPeriod,json=siRequestPeriod,proto3" json:"si_RequestPeriod,omitempty"`
+       Si_RequestResources  []*SI_RequestResources `protobuf:"bytes,3,rep,name=si_RequestResources,json=siRequestResources,proto3" json:"si_RequestResources,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *SI_RequestConfig) Reset()         { *m = SI_RequestConfig{} }
+func (m *SI_RequestConfig) String() string { return proto.CompactTextString(m) }
+func (*SI_RequestConfig) ProtoMessage()    {}
+func (*SI_RequestConfig) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{523}
+}
+
+func (m *SI_RequestConfig) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SI_RequestConfig.Unmarshal(m, b)
+}
+func (m *SI_RequestConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SI_RequestConfig.Marshal(b, m, deterministic)
+}
+func (m *SI_RequestConfig) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SI_RequestConfig.Merge(m, src)
+}
+func (m *SI_RequestConfig) XXX_Size() int {
+       return xxx_messageInfo_SI_RequestConfig.Size(m)
+}
+func (m *SI_RequestConfig) XXX_DiscardUnknown() {
+       xxx_messageInfo_SI_RequestConfig.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SI_RequestConfig proto.InternalMessageInfo
+
+func (m *SI_RequestConfig) GetRach_OccasionsSI() *RACH_OccasionsSI {
+       if m != nil {
+               return m.Rach_OccasionsSI
+       }
+       return nil
+}
+
+func (m *SI_RequestConfig) GetSi_RequestPeriod() *SI_RequestPeriod {
+       if m != nil {
+               return m.Si_RequestPeriod
+       }
+       return nil
+}
+
+func (m *SI_RequestConfig) GetSi_RequestResources() []*SI_RequestResources {
+       if m != nil {
+               return m.Si_RequestResources
+       }
+       return nil
+}
+
+type SI_RequestPeriod struct {
+       Value                SI_RequestPeriod_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SI_RequestPeriod_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *SI_RequestPeriod) Reset()         { *m = SI_RequestPeriod{} }
+func (m *SI_RequestPeriod) String() string { return proto.CompactTextString(m) }
+func (*SI_RequestPeriod) ProtoMessage()    {}
+func (*SI_RequestPeriod) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{524}
+}
+
+func (m *SI_RequestPeriod) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SI_RequestPeriod.Unmarshal(m, b)
+}
+func (m *SI_RequestPeriod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SI_RequestPeriod.Marshal(b, m, deterministic)
+}
+func (m *SI_RequestPeriod) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SI_RequestPeriod.Merge(m, src)
+}
+func (m *SI_RequestPeriod) XXX_Size() int {
+       return xxx_messageInfo_SI_RequestPeriod.Size(m)
+}
+func (m *SI_RequestPeriod) XXX_DiscardUnknown() {
+       xxx_messageInfo_SI_RequestPeriod.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SI_RequestPeriod proto.InternalMessageInfo
+
+func (m *SI_RequestPeriod) GetValue() SI_RequestPeriod_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SI_RequestPeriod_protobuf_unspecified
+}
+
+type RACH_OccasionsSI struct {
+       Rach_ConfigSI        *RACH_ConfigGeneric  `protobuf:"bytes,1,opt,name=rach_ConfigSI,json=rachConfigSI,proto3" json:"rach_ConfigSI,omitempty"`
+       SsbPerRACH_Occasion  *SSBPerRACH_Occasion `protobuf:"bytes,2,opt,name=ssb_perRACH_Occasion,json=ssbPerRACHOccasion,proto3" json:"ssb_perRACH_Occasion,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *RACH_OccasionsSI) Reset()         { *m = RACH_OccasionsSI{} }
+func (m *RACH_OccasionsSI) String() string { return proto.CompactTextString(m) }
+func (*RACH_OccasionsSI) ProtoMessage()    {}
+func (*RACH_OccasionsSI) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{525}
+}
+
+func (m *RACH_OccasionsSI) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RACH_OccasionsSI.Unmarshal(m, b)
+}
+func (m *RACH_OccasionsSI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RACH_OccasionsSI.Marshal(b, m, deterministic)
+}
+func (m *RACH_OccasionsSI) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RACH_OccasionsSI.Merge(m, src)
+}
+func (m *RACH_OccasionsSI) XXX_Size() int {
+       return xxx_messageInfo_RACH_OccasionsSI.Size(m)
+}
+func (m *RACH_OccasionsSI) XXX_DiscardUnknown() {
+       xxx_messageInfo_RACH_OccasionsSI.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RACH_OccasionsSI proto.InternalMessageInfo
+
+func (m *RACH_OccasionsSI) GetRach_ConfigSI() *RACH_ConfigGeneric {
+       if m != nil {
+               return m.Rach_ConfigSI
+       }
+       return nil
+}
+
+func (m *RACH_OccasionsSI) GetSsbPerRACH_Occasion() *SSBPerRACH_Occasion {
+       if m != nil {
+               return m.SsbPerRACH_Occasion
+       }
+       return nil
+}
+
+type SI_RequestResources struct {
+       Ra_PreambleStartIndex     uint32                `protobuf:"varint,1,opt,name=ra_PreambleStartIndex,json=raPreambleStartIndex,proto3" json:"ra_PreambleStartIndex,omitempty"`
+       Ra_AssociationPeriodIndex *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=ra_AssociationPeriodIndex,json=raAssociationPeriodIndex,proto3" json:"ra_AssociationPeriodIndex,omitempty"`
+       RaSsb_OccasionMaskIndex   *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=ra_ssb_OccasionMaskIndex,json=raSsbOccasionMaskIndex,proto3" json:"ra_ssb_OccasionMaskIndex,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}              `json:"-"`
+       XXX_unrecognized          []byte                `json:"-"`
+       XXX_sizecache             int32                 `json:"-"`
+}
+
+func (m *SI_RequestResources) Reset()         { *m = SI_RequestResources{} }
+func (m *SI_RequestResources) String() string { return proto.CompactTextString(m) }
+func (*SI_RequestResources) ProtoMessage()    {}
+func (*SI_RequestResources) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{526}
+}
+
+func (m *SI_RequestResources) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SI_RequestResources.Unmarshal(m, b)
+}
+func (m *SI_RequestResources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SI_RequestResources.Marshal(b, m, deterministic)
+}
+func (m *SI_RequestResources) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SI_RequestResources.Merge(m, src)
+}
+func (m *SI_RequestResources) XXX_Size() int {
+       return xxx_messageInfo_SI_RequestResources.Size(m)
+}
+func (m *SI_RequestResources) XXX_DiscardUnknown() {
+       xxx_messageInfo_SI_RequestResources.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SI_RequestResources proto.InternalMessageInfo
+
+func (m *SI_RequestResources) GetRa_PreambleStartIndex() uint32 {
+       if m != nil {
+               return m.Ra_PreambleStartIndex
+       }
+       return 0
+}
+
+func (m *SI_RequestResources) GetRa_AssociationPeriodIndex() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Ra_AssociationPeriodIndex
+       }
+       return nil
+}
+
+func (m *SI_RequestResources) GetRaSsb_OccasionMaskIndex() *wrappers.UInt32Value {
+       if m != nil {
+               return m.RaSsb_OccasionMaskIndex
+       }
+       return nil
+}
+
+type ServingCellConfigCommonSIB struct {
+       DownlinkConfigCommon          *DownlinkConfigCommonSIB        `protobuf:"bytes,1,opt,name=downlinkConfigCommon,proto3" json:"downlinkConfigCommon,omitempty"`
+       UplinkConfigCommon            *UplinkConfigCommonSIB          `protobuf:"bytes,2,opt,name=uplinkConfigCommon,proto3" json:"uplinkConfigCommon,omitempty"`
+       SupplementaryUplink           *UplinkConfigCommonSIB          `protobuf:"bytes,3,opt,name=supplementaryUplink,proto3" json:"supplementaryUplink,omitempty"`
+       N_TimingAdvanceOffset         *SIB_N_TimingAdvanceOffset      `protobuf:"bytes,4,opt,name=n_TimingAdvanceOffset,json=nTimingAdvanceOffset,proto3" json:"n_TimingAdvanceOffset,omitempty"`
+       Ssb_PositionsInBurst          *SIB_SSB_PositionsInBurst       `protobuf:"bytes,5,opt,name=ssb_PositionsInBurst,json=ssbPositionsInBurst,proto3" json:"ssb_PositionsInBurst,omitempty"`
+       Ssb_PeriodicityServingCell    *SIB_SSB_PeriodicityServingCell `protobuf:"bytes,6,opt,name=ssb_PeriodicityServingCell,json=ssbPeriodicityServingCell,proto3" json:"ssb_PeriodicityServingCell,omitempty"`
+       Tdd_UL_DL_ConfigurationCommon *TDD_UL_DL_ConfigCommon         `protobuf:"bytes,7,opt,name=tdd_UL_DL_ConfigurationCommon,json=tddULDLConfigurationCommon,proto3" json:"tdd_UL_DL_ConfigurationCommon,omitempty"`
+       Ss_PBCH_BlockPower            int32                           `protobuf:"zigzag32,8,opt,name=ss_PBCH_BlockPower,json=ssPBCHBlockPower,proto3" json:"ss_PBCH_BlockPower,omitempty"`
+       XXX_NoUnkeyedLiteral          struct{}                        `json:"-"`
+       XXX_unrecognized              []byte                          `json:"-"`
+       XXX_sizecache                 int32                           `json:"-"`
+}
+
+func (m *ServingCellConfigCommonSIB) Reset()         { *m = ServingCellConfigCommonSIB{} }
+func (m *ServingCellConfigCommonSIB) String() string { return proto.CompactTextString(m) }
+func (*ServingCellConfigCommonSIB) ProtoMessage()    {}
+func (*ServingCellConfigCommonSIB) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{527}
+}
+
+func (m *ServingCellConfigCommonSIB) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ServingCellConfigCommonSIB.Unmarshal(m, b)
+}
+func (m *ServingCellConfigCommonSIB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ServingCellConfigCommonSIB.Marshal(b, m, deterministic)
+}
+func (m *ServingCellConfigCommonSIB) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ServingCellConfigCommonSIB.Merge(m, src)
+}
+func (m *ServingCellConfigCommonSIB) XXX_Size() int {
+       return xxx_messageInfo_ServingCellConfigCommonSIB.Size(m)
+}
+func (m *ServingCellConfigCommonSIB) XXX_DiscardUnknown() {
+       xxx_messageInfo_ServingCellConfigCommonSIB.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ServingCellConfigCommonSIB proto.InternalMessageInfo
+
+func (m *ServingCellConfigCommonSIB) GetDownlinkConfigCommon() *DownlinkConfigCommonSIB {
+       if m != nil {
+               return m.DownlinkConfigCommon
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommonSIB) GetUplinkConfigCommon() *UplinkConfigCommonSIB {
+       if m != nil {
+               return m.UplinkConfigCommon
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommonSIB) GetSupplementaryUplink() *UplinkConfigCommonSIB {
+       if m != nil {
+               return m.SupplementaryUplink
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommonSIB) GetN_TimingAdvanceOffset() *SIB_N_TimingAdvanceOffset {
+       if m != nil {
+               return m.N_TimingAdvanceOffset
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommonSIB) GetSsb_PositionsInBurst() *SIB_SSB_PositionsInBurst {
+       if m != nil {
+               return m.Ssb_PositionsInBurst
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommonSIB) GetSsb_PeriodicityServingCell() *SIB_SSB_PeriodicityServingCell {
+       if m != nil {
+               return m.Ssb_PeriodicityServingCell
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommonSIB) GetTdd_UL_DL_ConfigurationCommon() *TDD_UL_DL_ConfigCommon {
+       if m != nil {
+               return m.Tdd_UL_DL_ConfigurationCommon
+       }
+       return nil
+}
+
+func (m *ServingCellConfigCommonSIB) GetSs_PBCH_BlockPower() int32 {
+       if m != nil {
+               return m.Ss_PBCH_BlockPower
+       }
+       return 0
+}
+
+type DownlinkConfigCommonSIB struct {
+       FrequencyInfoDL      *FrequencyInfoDL_SIB `protobuf:"bytes,1,opt,name=frequencyInfoDL,proto3" json:"frequencyInfoDL,omitempty"`
+       InitialDownlinkBWP   *BWP_DownlinkCommon  `protobuf:"bytes,2,opt,name=initialDownlinkBWP,proto3" json:"initialDownlinkBWP,omitempty"`
+       Bcch_Config          *BCCH_Config         `protobuf:"bytes,3,opt,name=bcch_Config,json=bcchConfig,proto3" json:"bcch_Config,omitempty"`
+       Pcch_Config          *PCCH_Config         `protobuf:"bytes,4,opt,name=pcch_Config,json=pcchConfig,proto3" json:"pcch_Config,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *DownlinkConfigCommonSIB) Reset()         { *m = DownlinkConfigCommonSIB{} }
+func (m *DownlinkConfigCommonSIB) String() string { return proto.CompactTextString(m) }
+func (*DownlinkConfigCommonSIB) ProtoMessage()    {}
+func (*DownlinkConfigCommonSIB) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{528}
+}
+
+func (m *DownlinkConfigCommonSIB) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DownlinkConfigCommonSIB.Unmarshal(m, b)
+}
+func (m *DownlinkConfigCommonSIB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DownlinkConfigCommonSIB.Marshal(b, m, deterministic)
+}
+func (m *DownlinkConfigCommonSIB) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DownlinkConfigCommonSIB.Merge(m, src)
+}
+func (m *DownlinkConfigCommonSIB) XXX_Size() int {
+       return xxx_messageInfo_DownlinkConfigCommonSIB.Size(m)
+}
+func (m *DownlinkConfigCommonSIB) XXX_DiscardUnknown() {
+       xxx_messageInfo_DownlinkConfigCommonSIB.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DownlinkConfigCommonSIB proto.InternalMessageInfo
+
+func (m *DownlinkConfigCommonSIB) GetFrequencyInfoDL() *FrequencyInfoDL_SIB {
+       if m != nil {
+               return m.FrequencyInfoDL
+       }
+       return nil
+}
+
+func (m *DownlinkConfigCommonSIB) GetInitialDownlinkBWP() *BWP_DownlinkCommon {
+       if m != nil {
+               return m.InitialDownlinkBWP
+       }
+       return nil
+}
+
+func (m *DownlinkConfigCommonSIB) GetBcch_Config() *BCCH_Config {
+       if m != nil {
+               return m.Bcch_Config
+       }
+       return nil
+}
+
+func (m *DownlinkConfigCommonSIB) GetPcch_Config() *PCCH_Config {
+       if m != nil {
+               return m.Pcch_Config
+       }
+       return nil
+}
+
+type FrequencyInfoDL_SIB struct {
+       FrequencyBandList       *MultiFrequencyBandListNR_SIB `protobuf:"bytes,1,opt,name=frequencyBandList,proto3" json:"frequencyBandList,omitempty"`
+       OffsetToPointA          uint32                        `protobuf:"varint,2,opt,name=offsetToPointA,proto3" json:"offsetToPointA,omitempty"`
+       Scs_SpecificCarrierList []*SCS_SpecificCarrier        `protobuf:"bytes,3,rep,name=scs_SpecificCarrierList,json=scsSpecificCarrierList,proto3" json:"scs_SpecificCarrierList,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}                      `json:"-"`
+       XXX_unrecognized        []byte                        `json:"-"`
+       XXX_sizecache           int32                         `json:"-"`
+}
+
+func (m *FrequencyInfoDL_SIB) Reset()         { *m = FrequencyInfoDL_SIB{} }
+func (m *FrequencyInfoDL_SIB) String() string { return proto.CompactTextString(m) }
+func (*FrequencyInfoDL_SIB) ProtoMessage()    {}
+func (*FrequencyInfoDL_SIB) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{529}
+}
+
+func (m *FrequencyInfoDL_SIB) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_FrequencyInfoDL_SIB.Unmarshal(m, b)
+}
+func (m *FrequencyInfoDL_SIB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_FrequencyInfoDL_SIB.Marshal(b, m, deterministic)
+}
+func (m *FrequencyInfoDL_SIB) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_FrequencyInfoDL_SIB.Merge(m, src)
+}
+func (m *FrequencyInfoDL_SIB) XXX_Size() int {
+       return xxx_messageInfo_FrequencyInfoDL_SIB.Size(m)
+}
+func (m *FrequencyInfoDL_SIB) XXX_DiscardUnknown() {
+       xxx_messageInfo_FrequencyInfoDL_SIB.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FrequencyInfoDL_SIB proto.InternalMessageInfo
+
+func (m *FrequencyInfoDL_SIB) GetFrequencyBandList() *MultiFrequencyBandListNR_SIB {
+       if m != nil {
+               return m.FrequencyBandList
+       }
+       return nil
+}
+
+func (m *FrequencyInfoDL_SIB) GetOffsetToPointA() uint32 {
+       if m != nil {
+               return m.OffsetToPointA
+       }
+       return 0
+}
+
+func (m *FrequencyInfoDL_SIB) GetScs_SpecificCarrierList() []*SCS_SpecificCarrier {
+       if m != nil {
+               return m.Scs_SpecificCarrierList
+       }
+       return nil
+}
+
+type MultiFrequencyBandListNR_SIB struct {
+       Items                []*NR_MultiBandInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *MultiFrequencyBandListNR_SIB) Reset()         { *m = MultiFrequencyBandListNR_SIB{} }
+func (m *MultiFrequencyBandListNR_SIB) String() string { return proto.CompactTextString(m) }
+func (*MultiFrequencyBandListNR_SIB) ProtoMessage()    {}
+func (*MultiFrequencyBandListNR_SIB) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{530}
+}
+
+func (m *MultiFrequencyBandListNR_SIB) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MultiFrequencyBandListNR_SIB.Unmarshal(m, b)
+}
+func (m *MultiFrequencyBandListNR_SIB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MultiFrequencyBandListNR_SIB.Marshal(b, m, deterministic)
+}
+func (m *MultiFrequencyBandListNR_SIB) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MultiFrequencyBandListNR_SIB.Merge(m, src)
+}
+func (m *MultiFrequencyBandListNR_SIB) XXX_Size() int {
+       return xxx_messageInfo_MultiFrequencyBandListNR_SIB.Size(m)
+}
+func (m *MultiFrequencyBandListNR_SIB) XXX_DiscardUnknown() {
+       xxx_messageInfo_MultiFrequencyBandListNR_SIB.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MultiFrequencyBandListNR_SIB proto.InternalMessageInfo
+
+func (m *MultiFrequencyBandListNR_SIB) GetItems() []*NR_MultiBandInfo {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type NR_MultiBandInfo struct {
+       FreqBandIndicatorNR  *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=freqBandIndicatorNR,proto3" json:"freqBandIndicatorNR,omitempty"`
+       Nr_NS_PmaxList       *NR_NS_PmaxList       `protobuf:"bytes,2,opt,name=nr_NS_PmaxList,json=nrNSPmaxList,proto3" json:"nr_NS_PmaxList,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *NR_MultiBandInfo) Reset()         { *m = NR_MultiBandInfo{} }
+func (m *NR_MultiBandInfo) String() string { return proto.CompactTextString(m) }
+func (*NR_MultiBandInfo) ProtoMessage()    {}
+func (*NR_MultiBandInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{531}
+}
+
+func (m *NR_MultiBandInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NR_MultiBandInfo.Unmarshal(m, b)
+}
+func (m *NR_MultiBandInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NR_MultiBandInfo.Marshal(b, m, deterministic)
+}
+func (m *NR_MultiBandInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NR_MultiBandInfo.Merge(m, src)
+}
+func (m *NR_MultiBandInfo) XXX_Size() int {
+       return xxx_messageInfo_NR_MultiBandInfo.Size(m)
+}
+func (m *NR_MultiBandInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_NR_MultiBandInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NR_MultiBandInfo proto.InternalMessageInfo
+
+func (m *NR_MultiBandInfo) GetFreqBandIndicatorNR() *wrappers.UInt32Value {
+       if m != nil {
+               return m.FreqBandIndicatorNR
+       }
+       return nil
+}
+
+func (m *NR_MultiBandInfo) GetNr_NS_PmaxList() *NR_NS_PmaxList {
+       if m != nil {
+               return m.Nr_NS_PmaxList
+       }
+       return nil
+}
+
+type NR_NS_PmaxList struct {
+       Items                []*NR_NS_PmaxValue `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *NR_NS_PmaxList) Reset()         { *m = NR_NS_PmaxList{} }
+func (m *NR_NS_PmaxList) String() string { return proto.CompactTextString(m) }
+func (*NR_NS_PmaxList) ProtoMessage()    {}
+func (*NR_NS_PmaxList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{532}
+}
+
+func (m *NR_NS_PmaxList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NR_NS_PmaxList.Unmarshal(m, b)
+}
+func (m *NR_NS_PmaxList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NR_NS_PmaxList.Marshal(b, m, deterministic)
+}
+func (m *NR_NS_PmaxList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NR_NS_PmaxList.Merge(m, src)
+}
+func (m *NR_NS_PmaxList) XXX_Size() int {
+       return xxx_messageInfo_NR_NS_PmaxList.Size(m)
+}
+func (m *NR_NS_PmaxList) XXX_DiscardUnknown() {
+       xxx_messageInfo_NR_NS_PmaxList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NR_NS_PmaxList proto.InternalMessageInfo
+
+func (m *NR_NS_PmaxList) GetItems() []*NR_NS_PmaxValue {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type NR_NS_PmaxValue struct {
+       AdditionalPmax             *wrappers.Int32Value `protobuf:"bytes,1,opt,name=additionalPmax,proto3" json:"additionalPmax,omitempty"`
+       AdditionalSpectrumEmission uint32               `protobuf:"varint,2,opt,name=additionalSpectrumEmission,proto3" json:"additionalSpectrumEmission,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{}             `json:"-"`
+       XXX_unrecognized           []byte               `json:"-"`
+       XXX_sizecache              int32                `json:"-"`
+}
+
+func (m *NR_NS_PmaxValue) Reset()         { *m = NR_NS_PmaxValue{} }
+func (m *NR_NS_PmaxValue) String() string { return proto.CompactTextString(m) }
+func (*NR_NS_PmaxValue) ProtoMessage()    {}
+func (*NR_NS_PmaxValue) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{533}
+}
+
+func (m *NR_NS_PmaxValue) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NR_NS_PmaxValue.Unmarshal(m, b)
+}
+func (m *NR_NS_PmaxValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NR_NS_PmaxValue.Marshal(b, m, deterministic)
+}
+func (m *NR_NS_PmaxValue) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NR_NS_PmaxValue.Merge(m, src)
+}
+func (m *NR_NS_PmaxValue) XXX_Size() int {
+       return xxx_messageInfo_NR_NS_PmaxValue.Size(m)
+}
+func (m *NR_NS_PmaxValue) XXX_DiscardUnknown() {
+       xxx_messageInfo_NR_NS_PmaxValue.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NR_NS_PmaxValue proto.InternalMessageInfo
+
+func (m *NR_NS_PmaxValue) GetAdditionalPmax() *wrappers.Int32Value {
+       if m != nil {
+               return m.AdditionalPmax
+       }
+       return nil
+}
+
+func (m *NR_NS_PmaxValue) GetAdditionalSpectrumEmission() uint32 {
+       if m != nil {
+               return m.AdditionalSpectrumEmission
+       }
+       return 0
+}
+
+type BCCH_Config struct {
+       ModificationPeriodCoeff BCCH_Config_ModificationPeriodCoeff `protobuf:"varint,1,opt,name=modificationPeriodCoeff,proto3,enum=streaming_protobufs.BCCH_Config_ModificationPeriodCoeff" json:"modificationPeriodCoeff,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}                            `json:"-"`
+       XXX_unrecognized        []byte                              `json:"-"`
+       XXX_sizecache           int32                               `json:"-"`
+}
+
+func (m *BCCH_Config) Reset()         { *m = BCCH_Config{} }
+func (m *BCCH_Config) String() string { return proto.CompactTextString(m) }
+func (*BCCH_Config) ProtoMessage()    {}
+func (*BCCH_Config) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{534}
+}
+
+func (m *BCCH_Config) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_BCCH_Config.Unmarshal(m, b)
+}
+func (m *BCCH_Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_BCCH_Config.Marshal(b, m, deterministic)
+}
+func (m *BCCH_Config) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_BCCH_Config.Merge(m, src)
+}
+func (m *BCCH_Config) XXX_Size() int {
+       return xxx_messageInfo_BCCH_Config.Size(m)
+}
+func (m *BCCH_Config) XXX_DiscardUnknown() {
+       xxx_messageInfo_BCCH_Config.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_BCCH_Config proto.InternalMessageInfo
+
+func (m *BCCH_Config) GetModificationPeriodCoeff() BCCH_Config_ModificationPeriodCoeff {
+       if m != nil {
+               return m.ModificationPeriodCoeff
+       }
+       return BCCH_Config_protobuf_unspecified
+}
+
+type PCCH_Config struct {
+       DefaultPagingCycle *PagingCycle `protobuf:"bytes,1,opt,name=defaultPagingCycle,proto3" json:"defaultPagingCycle,omitempty"`
+       // Types that are valid to be assigned to NAndPagingFrameOffset:
+       //      *PCCH_Config_OneT
+       //      *PCCH_Config_HalfT
+       //      *PCCH_Config_QuarterT
+       //      *PCCH_Config_OneEighthT
+       //      *PCCH_Config_OneSixteenthT
+       NAndPagingFrameOffset isPCCH_Config_NAndPagingFrameOffset `protobuf_oneof:"nAndPagingFrameOffset"`
+       Ns                    *PCCH_ConfigNs                      `protobuf:"bytes,7,opt,name=ns,proto3" json:"ns,omitempty"`
+       // Types that are valid to be assigned to FirstPDCCH_MonitoringOccasionOfPO:
+       //      *PCCH_Config_SCS15KHZoneT
+       //      *PCCH_Config_SCS30KHZoneT_SCS15KHZhalfT
+       //      *PCCH_Config_SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT
+       //      *PCCH_Config_SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT
+       //      *PCCH_Config_SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT
+       //      *PCCH_Config_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT
+       //      *PCCH_Config_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT
+       //      *PCCH_Config_SCS120KHZoneSixteenthT
+       FirstPDCCH_MonitoringOccasionOfPO isPCCH_Config_FirstPDCCH_MonitoringOccasionOfPO `protobuf_oneof:"firstPDCCH_MonitoringOccasionOfPO"`
+       XXX_NoUnkeyedLiteral              struct{}                                        `json:"-"`
+       XXX_unrecognized                  []byte                                          `json:"-"`
+       XXX_sizecache                     int32                                           `json:"-"`
+}
+
+func (m *PCCH_Config) Reset()         { *m = PCCH_Config{} }
+func (m *PCCH_Config) String() string { return proto.CompactTextString(m) }
+func (*PCCH_Config) ProtoMessage()    {}
+func (*PCCH_Config) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{535}
+}
+
+func (m *PCCH_Config) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PCCH_Config.Unmarshal(m, b)
+}
+func (m *PCCH_Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PCCH_Config.Marshal(b, m, deterministic)
+}
+func (m *PCCH_Config) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PCCH_Config.Merge(m, src)
+}
+func (m *PCCH_Config) XXX_Size() int {
+       return xxx_messageInfo_PCCH_Config.Size(m)
+}
+func (m *PCCH_Config) XXX_DiscardUnknown() {
+       xxx_messageInfo_PCCH_Config.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PCCH_Config proto.InternalMessageInfo
+
+func (m *PCCH_Config) GetDefaultPagingCycle() *PagingCycle {
+       if m != nil {
+               return m.DefaultPagingCycle
+       }
+       return nil
+}
+
+type isPCCH_Config_NAndPagingFrameOffset interface {
+       isPCCH_Config_NAndPagingFrameOffset()
+}
+
+type PCCH_Config_OneT struct {
+       OneT *Null `protobuf:"bytes,2,opt,name=oneT,proto3,oneof"`
+}
+
+type PCCH_Config_HalfT struct {
+       HalfT uint32 `protobuf:"varint,3,opt,name=halfT,proto3,oneof"`
+}
+
+type PCCH_Config_QuarterT struct {
+       QuarterT uint32 `protobuf:"varint,4,opt,name=quarterT,proto3,oneof"`
+}
+
+type PCCH_Config_OneEighthT struct {
+       OneEighthT uint32 `protobuf:"varint,5,opt,name=oneEighthT,proto3,oneof"`
+}
+
+type PCCH_Config_OneSixteenthT struct {
+       OneSixteenthT uint32 `protobuf:"varint,6,opt,name=oneSixteenthT,proto3,oneof"`
+}
+
+func (*PCCH_Config_OneT) isPCCH_Config_NAndPagingFrameOffset() {}
+
+func (*PCCH_Config_HalfT) isPCCH_Config_NAndPagingFrameOffset() {}
+
+func (*PCCH_Config_QuarterT) isPCCH_Config_NAndPagingFrameOffset() {}
+
+func (*PCCH_Config_OneEighthT) isPCCH_Config_NAndPagingFrameOffset() {}
+
+func (*PCCH_Config_OneSixteenthT) isPCCH_Config_NAndPagingFrameOffset() {}
+
+func (m *PCCH_Config) GetNAndPagingFrameOffset() isPCCH_Config_NAndPagingFrameOffset {
+       if m != nil {
+               return m.NAndPagingFrameOffset
+       }
+       return nil
+}
+
+func (m *PCCH_Config) GetOneT() *Null {
+       if x, ok := m.GetNAndPagingFrameOffset().(*PCCH_Config_OneT); ok {
+               return x.OneT
+       }
+       return nil
+}
+
+func (m *PCCH_Config) GetHalfT() uint32 {
+       if x, ok := m.GetNAndPagingFrameOffset().(*PCCH_Config_HalfT); ok {
+               return x.HalfT
+       }
+       return 0
+}
+
+func (m *PCCH_Config) GetQuarterT() uint32 {
+       if x, ok := m.GetNAndPagingFrameOffset().(*PCCH_Config_QuarterT); ok {
+               return x.QuarterT
+       }
+       return 0
+}
+
+func (m *PCCH_Config) GetOneEighthT() uint32 {
+       if x, ok := m.GetNAndPagingFrameOffset().(*PCCH_Config_OneEighthT); ok {
+               return x.OneEighthT
+       }
+       return 0
+}
+
+func (m *PCCH_Config) GetOneSixteenthT() uint32 {
+       if x, ok := m.GetNAndPagingFrameOffset().(*PCCH_Config_OneSixteenthT); ok {
+               return x.OneSixteenthT
+       }
+       return 0
+}
+
+func (m *PCCH_Config) GetNs() *PCCH_ConfigNs {
+       if m != nil {
+               return m.Ns
+       }
+       return nil
+}
+
+type isPCCH_Config_FirstPDCCH_MonitoringOccasionOfPO interface {
+       isPCCH_Config_FirstPDCCH_MonitoringOccasionOfPO()
+}
+
+type PCCH_Config_SCS15KHZoneT struct {
+       SCS15KHZoneT *SCS15KHZoneT `protobuf:"bytes,8,opt,name=sCS15KHZoneT,proto3,oneof"`
+}
+
+type PCCH_Config_SCS30KHZoneT_SCS15KHZhalfT struct {
+       SCS30KHZoneT_SCS15KHZhalfT *SCS30KHZoneT_SCS15KHZhalfT `protobuf:"bytes,9,opt,name=sCS30KHZoneT_SCS15KHZhalfT,json=sCS30KHZoneTSCS15KHZhalfT,proto3,oneof"`
+}
+
+type PCCH_Config_SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT struct {
+       SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT *SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT `protobuf:"bytes,10,opt,name=sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT,json=sCS60KHZoneTSCS30KHZhalfTSCS15KHZquarterT,proto3,oneof"`
+}
+
+type PCCH_Config_SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT struct {
+       SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT *SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT `protobuf:"bytes,11,opt,name=sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT,json=sCS120KHZoneTSCS60KHZhalfTSCS30KHZquarterTSCS15KHZoneEighthT,proto3,oneof"`
+}
+
+type PCCH_Config_SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT struct {
+       SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT *SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT `protobuf:"bytes,12,opt,name=sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT,json=sCS120KHZhalfTSCS60KHZquarterTSCS30KHZoneEighthTSCS15KHZoneSixteenthT,proto3,oneof"`
+}
+
+type PCCH_Config_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT struct {
+       SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT *SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT `protobuf:"bytes,13,opt,name=sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT,json=sCS120KHZquarterTSCS60KHZoneEighthTSCS30KHZoneSixteenthT,proto3,oneof"`
+}
+
+type PCCH_Config_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT struct {
+       SCS120KHZoneEighthT_SCS60KHZoneSixteenthT *SCS120KHZoneEighthT_SCS60KHZoneSixteenthT `protobuf:"bytes,14,opt,name=sCS120KHZoneEighthT_SCS60KHZoneSixteenthT,json=sCS120KHZoneEighthTSCS60KHZoneSixteenthT,proto3,oneof"`
+}
+
+type PCCH_Config_SCS120KHZoneSixteenthT struct {
+       SCS120KHZoneSixteenthT *SCS120KHZoneSixteenthT `protobuf:"bytes,15,opt,name=sCS120KHZoneSixteenthT,proto3,oneof"`
+}
+
+func (*PCCH_Config_SCS15KHZoneT) isPCCH_Config_FirstPDCCH_MonitoringOccasionOfPO() {}
+
+func (*PCCH_Config_SCS30KHZoneT_SCS15KHZhalfT) isPCCH_Config_FirstPDCCH_MonitoringOccasionOfPO() {}
+
+func (*PCCH_Config_SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT) isPCCH_Config_FirstPDCCH_MonitoringOccasionOfPO() {
+}
+
+func (*PCCH_Config_SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT) isPCCH_Config_FirstPDCCH_MonitoringOccasionOfPO() {
+}
+
+func (*PCCH_Config_SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT) isPCCH_Config_FirstPDCCH_MonitoringOccasionOfPO() {
+}
+
+func (*PCCH_Config_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT) isPCCH_Config_FirstPDCCH_MonitoringOccasionOfPO() {
+}
+
+func (*PCCH_Config_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT) isPCCH_Config_FirstPDCCH_MonitoringOccasionOfPO() {
+}
+
+func (*PCCH_Config_SCS120KHZoneSixteenthT) isPCCH_Config_FirstPDCCH_MonitoringOccasionOfPO() {}
+
+func (m *PCCH_Config) GetFirstPDCCH_MonitoringOccasionOfPO() isPCCH_Config_FirstPDCCH_MonitoringOccasionOfPO {
+       if m != nil {
+               return m.FirstPDCCH_MonitoringOccasionOfPO
+       }
+       return nil
+}
+
+func (m *PCCH_Config) GetSCS15KHZoneT() *SCS15KHZoneT {
+       if x, ok := m.GetFirstPDCCH_MonitoringOccasionOfPO().(*PCCH_Config_SCS15KHZoneT); ok {
+               return x.SCS15KHZoneT
+       }
+       return nil
+}
+
+func (m *PCCH_Config) GetSCS30KHZoneT_SCS15KHZhalfT() *SCS30KHZoneT_SCS15KHZhalfT {
+       if x, ok := m.GetFirstPDCCH_MonitoringOccasionOfPO().(*PCCH_Config_SCS30KHZoneT_SCS15KHZhalfT); ok {
+               return x.SCS30KHZoneT_SCS15KHZhalfT
+       }
+       return nil
+}
+
+func (m *PCCH_Config) GetSCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT() *SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT {
+       if x, ok := m.GetFirstPDCCH_MonitoringOccasionOfPO().(*PCCH_Config_SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT); ok {
+               return x.SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT
+       }
+       return nil
+}
+
+func (m *PCCH_Config) GetSCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT() *SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT {
+       if x, ok := m.GetFirstPDCCH_MonitoringOccasionOfPO().(*PCCH_Config_SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT); ok {
+               return x.SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT
+       }
+       return nil
+}
+
+func (m *PCCH_Config) GetSCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT() *SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT {
+       if x, ok := m.GetFirstPDCCH_MonitoringOccasionOfPO().(*PCCH_Config_SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT); ok {
+               return x.SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT
+       }
+       return nil
+}
+
+func (m *PCCH_Config) GetSCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT() *SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT {
+       if x, ok := m.GetFirstPDCCH_MonitoringOccasionOfPO().(*PCCH_Config_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT); ok {
+               return x.SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT
+       }
+       return nil
+}
+
+func (m *PCCH_Config) GetSCS120KHZoneEighthT_SCS60KHZoneSixteenthT() *SCS120KHZoneEighthT_SCS60KHZoneSixteenthT {
+       if x, ok := m.GetFirstPDCCH_MonitoringOccasionOfPO().(*PCCH_Config_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT); ok {
+               return x.SCS120KHZoneEighthT_SCS60KHZoneSixteenthT
+       }
+       return nil
+}
+
+func (m *PCCH_Config) GetSCS120KHZoneSixteenthT() *SCS120KHZoneSixteenthT {
+       if x, ok := m.GetFirstPDCCH_MonitoringOccasionOfPO().(*PCCH_Config_SCS120KHZoneSixteenthT); ok {
+               return x.SCS120KHZoneSixteenthT
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*PCCH_Config) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*PCCH_Config_OneT)(nil),
+               (*PCCH_Config_HalfT)(nil),
+               (*PCCH_Config_QuarterT)(nil),
+               (*PCCH_Config_OneEighthT)(nil),
+               (*PCCH_Config_OneSixteenthT)(nil),
+               (*PCCH_Config_SCS15KHZoneT)(nil),
+               (*PCCH_Config_SCS30KHZoneT_SCS15KHZhalfT)(nil),
+               (*PCCH_Config_SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT)(nil),
+               (*PCCH_Config_SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT)(nil),
+               (*PCCH_Config_SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT)(nil),
+               (*PCCH_Config_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT)(nil),
+               (*PCCH_Config_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT)(nil),
+               (*PCCH_Config_SCS120KHZoneSixteenthT)(nil),
+       }
+}
+
+type PagingCycle struct {
+       Value                PagingCycle_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PagingCycle_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *PagingCycle) Reset()         { *m = PagingCycle{} }
+func (m *PagingCycle) String() string { return proto.CompactTextString(m) }
+func (*PagingCycle) ProtoMessage()    {}
+func (*PagingCycle) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{536}
+}
+
+func (m *PagingCycle) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PagingCycle.Unmarshal(m, b)
+}
+func (m *PagingCycle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PagingCycle.Marshal(b, m, deterministic)
+}
+func (m *PagingCycle) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PagingCycle.Merge(m, src)
+}
+func (m *PagingCycle) XXX_Size() int {
+       return xxx_messageInfo_PagingCycle.Size(m)
+}
+func (m *PagingCycle) XXX_DiscardUnknown() {
+       xxx_messageInfo_PagingCycle.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PagingCycle proto.InternalMessageInfo
+
+func (m *PagingCycle) GetValue() PagingCycle_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PagingCycle_protobuf_unspecified
+}
+
+type PCCH_ConfigNs struct {
+       Value                PCCH_ConfigNs_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PCCH_ConfigNs_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *PCCH_ConfigNs) Reset()         { *m = PCCH_ConfigNs{} }
+func (m *PCCH_ConfigNs) String() string { return proto.CompactTextString(m) }
+func (*PCCH_ConfigNs) ProtoMessage()    {}
+func (*PCCH_ConfigNs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{537}
+}
+
+func (m *PCCH_ConfigNs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PCCH_ConfigNs.Unmarshal(m, b)
+}
+func (m *PCCH_ConfigNs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PCCH_ConfigNs.Marshal(b, m, deterministic)
+}
+func (m *PCCH_ConfigNs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PCCH_ConfigNs.Merge(m, src)
+}
+func (m *PCCH_ConfigNs) XXX_Size() int {
+       return xxx_messageInfo_PCCH_ConfigNs.Size(m)
+}
+func (m *PCCH_ConfigNs) XXX_DiscardUnknown() {
+       xxx_messageInfo_PCCH_ConfigNs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PCCH_ConfigNs proto.InternalMessageInfo
+
+func (m *PCCH_ConfigNs) GetValue() PCCH_ConfigNs_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PCCH_ConfigNs_protobuf_unspecified
+}
+
+type SCS15KHZoneT struct {
+       Values               []uint32 `protobuf:"varint,1,rep,packed,name=values,proto3" json:"values,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *SCS15KHZoneT) Reset()         { *m = SCS15KHZoneT{} }
+func (m *SCS15KHZoneT) String() string { return proto.CompactTextString(m) }
+func (*SCS15KHZoneT) ProtoMessage()    {}
+func (*SCS15KHZoneT) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{538}
+}
+
+func (m *SCS15KHZoneT) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SCS15KHZoneT.Unmarshal(m, b)
+}
+func (m *SCS15KHZoneT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SCS15KHZoneT.Marshal(b, m, deterministic)
+}
+func (m *SCS15KHZoneT) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SCS15KHZoneT.Merge(m, src)
+}
+func (m *SCS15KHZoneT) XXX_Size() int {
+       return xxx_messageInfo_SCS15KHZoneT.Size(m)
+}
+func (m *SCS15KHZoneT) XXX_DiscardUnknown() {
+       xxx_messageInfo_SCS15KHZoneT.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SCS15KHZoneT proto.InternalMessageInfo
+
+func (m *SCS15KHZoneT) GetValues() []uint32 {
+       if m != nil {
+               return m.Values
+       }
+       return nil
+}
+
+type SCS30KHZoneT_SCS15KHZhalfT struct {
+       Values               []uint32 `protobuf:"varint,1,rep,packed,name=values,proto3" json:"values,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *SCS30KHZoneT_SCS15KHZhalfT) Reset()         { *m = SCS30KHZoneT_SCS15KHZhalfT{} }
+func (m *SCS30KHZoneT_SCS15KHZhalfT) String() string { return proto.CompactTextString(m) }
+func (*SCS30KHZoneT_SCS15KHZhalfT) ProtoMessage()    {}
+func (*SCS30KHZoneT_SCS15KHZhalfT) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{539}
+}
+
+func (m *SCS30KHZoneT_SCS15KHZhalfT) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SCS30KHZoneT_SCS15KHZhalfT.Unmarshal(m, b)
+}
+func (m *SCS30KHZoneT_SCS15KHZhalfT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SCS30KHZoneT_SCS15KHZhalfT.Marshal(b, m, deterministic)
+}
+func (m *SCS30KHZoneT_SCS15KHZhalfT) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SCS30KHZoneT_SCS15KHZhalfT.Merge(m, src)
+}
+func (m *SCS30KHZoneT_SCS15KHZhalfT) XXX_Size() int {
+       return xxx_messageInfo_SCS30KHZoneT_SCS15KHZhalfT.Size(m)
+}
+func (m *SCS30KHZoneT_SCS15KHZhalfT) XXX_DiscardUnknown() {
+       xxx_messageInfo_SCS30KHZoneT_SCS15KHZhalfT.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SCS30KHZoneT_SCS15KHZhalfT proto.InternalMessageInfo
+
+func (m *SCS30KHZoneT_SCS15KHZhalfT) GetValues() []uint32 {
+       if m != nil {
+               return m.Values
+       }
+       return nil
+}
+
+type SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT struct {
+       Values               []uint32 `protobuf:"varint,1,rep,packed,name=values,proto3" json:"values,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT) Reset() {
+       *m = SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT{}
+}
+func (m *SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT) String() string {
+       return proto.CompactTextString(m)
+}
+func (*SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT) ProtoMessage() {}
+func (*SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{540}
+}
+
+func (m *SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT.Unmarshal(m, b)
+}
+func (m *SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT.Marshal(b, m, deterministic)
+}
+func (m *SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT.Merge(m, src)
+}
+func (m *SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT) XXX_Size() int {
+       return xxx_messageInfo_SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT.Size(m)
+}
+func (m *SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT) XXX_DiscardUnknown() {
+       xxx_messageInfo_SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT proto.InternalMessageInfo
+
+func (m *SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT) GetValues() []uint32 {
+       if m != nil {
+               return m.Values
+       }
+       return nil
+}
+
+type SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT struct {
+       Values               []uint32 `protobuf:"varint,1,rep,packed,name=values,proto3" json:"values,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT) Reset() {
+       *m = SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT{}
+}
+func (m *SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT) String() string {
+       return proto.CompactTextString(m)
+}
+func (*SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT) ProtoMessage() {}
+func (*SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{541}
+}
+
+func (m *SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT.Unmarshal(m, b)
+}
+func (m *SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT.Marshal(b, m, deterministic)
+}
+func (m *SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT.Merge(m, src)
+}
+func (m *SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT) XXX_Size() int {
+       return xxx_messageInfo_SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT.Size(m)
+}
+func (m *SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT) XXX_DiscardUnknown() {
+       xxx_messageInfo_SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT proto.InternalMessageInfo
+
+func (m *SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT) GetValues() []uint32 {
+       if m != nil {
+               return m.Values
+       }
+       return nil
+}
+
+type SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT struct {
+       Values               []uint32 `protobuf:"varint,1,rep,packed,name=values,proto3" json:"values,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT) Reset() {
+       *m = SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT{}
+}
+func (m *SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT) String() string {
+       return proto.CompactTextString(m)
+}
+func (*SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT) ProtoMessage() {}
+func (*SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{542}
+}
+
+func (m *SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT.Unmarshal(m, b)
+}
+func (m *SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT.Marshal(b, m, deterministic)
+}
+func (m *SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT.Merge(m, src)
+}
+func (m *SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT) XXX_Size() int {
+       return xxx_messageInfo_SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT.Size(m)
+}
+func (m *SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT) XXX_DiscardUnknown() {
+       xxx_messageInfo_SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT proto.InternalMessageInfo
+
+func (m *SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT) GetValues() []uint32 {
+       if m != nil {
+               return m.Values
+       }
+       return nil
+}
+
+type SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT struct {
+       Values               []uint32 `protobuf:"varint,1,rep,packed,name=values,proto3" json:"values,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT) Reset() {
+       *m = SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT{}
+}
+func (m *SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT) String() string {
+       return proto.CompactTextString(m)
+}
+func (*SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT) ProtoMessage() {}
+func (*SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{543}
+}
+
+func (m *SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT.Unmarshal(m, b)
+}
+func (m *SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT.Marshal(b, m, deterministic)
+}
+func (m *SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT.Merge(m, src)
+}
+func (m *SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT) XXX_Size() int {
+       return xxx_messageInfo_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT.Size(m)
+}
+func (m *SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT) XXX_DiscardUnknown() {
+       xxx_messageInfo_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT proto.InternalMessageInfo
+
+func (m *SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT) GetValues() []uint32 {
+       if m != nil {
+               return m.Values
+       }
+       return nil
+}
+
+type SCS120KHZoneEighthT_SCS60KHZoneSixteenthT struct {
+       Values               []uint32 `protobuf:"varint,1,rep,packed,name=values,proto3" json:"values,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *SCS120KHZoneEighthT_SCS60KHZoneSixteenthT) Reset() {
+       *m = SCS120KHZoneEighthT_SCS60KHZoneSixteenthT{}
+}
+func (m *SCS120KHZoneEighthT_SCS60KHZoneSixteenthT) String() string { return proto.CompactTextString(m) }
+func (*SCS120KHZoneEighthT_SCS60KHZoneSixteenthT) ProtoMessage()    {}
+func (*SCS120KHZoneEighthT_SCS60KHZoneSixteenthT) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{544}
+}
+
+func (m *SCS120KHZoneEighthT_SCS60KHZoneSixteenthT) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT.Unmarshal(m, b)
+}
+func (m *SCS120KHZoneEighthT_SCS60KHZoneSixteenthT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT.Marshal(b, m, deterministic)
+}
+func (m *SCS120KHZoneEighthT_SCS60KHZoneSixteenthT) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT.Merge(m, src)
+}
+func (m *SCS120KHZoneEighthT_SCS60KHZoneSixteenthT) XXX_Size() int {
+       return xxx_messageInfo_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT.Size(m)
+}
+func (m *SCS120KHZoneEighthT_SCS60KHZoneSixteenthT) XXX_DiscardUnknown() {
+       xxx_messageInfo_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT proto.InternalMessageInfo
+
+func (m *SCS120KHZoneEighthT_SCS60KHZoneSixteenthT) GetValues() []uint32 {
+       if m != nil {
+               return m.Values
+       }
+       return nil
+}
+
+type SCS120KHZoneSixteenthT struct {
+       Values               []uint32 `protobuf:"varint,1,rep,packed,name=values,proto3" json:"values,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *SCS120KHZoneSixteenthT) Reset()         { *m = SCS120KHZoneSixteenthT{} }
+func (m *SCS120KHZoneSixteenthT) String() string { return proto.CompactTextString(m) }
+func (*SCS120KHZoneSixteenthT) ProtoMessage()    {}
+func (*SCS120KHZoneSixteenthT) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{545}
+}
+
+func (m *SCS120KHZoneSixteenthT) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SCS120KHZoneSixteenthT.Unmarshal(m, b)
+}
+func (m *SCS120KHZoneSixteenthT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SCS120KHZoneSixteenthT.Marshal(b, m, deterministic)
+}
+func (m *SCS120KHZoneSixteenthT) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SCS120KHZoneSixteenthT.Merge(m, src)
+}
+func (m *SCS120KHZoneSixteenthT) XXX_Size() int {
+       return xxx_messageInfo_SCS120KHZoneSixteenthT.Size(m)
+}
+func (m *SCS120KHZoneSixteenthT) XXX_DiscardUnknown() {
+       xxx_messageInfo_SCS120KHZoneSixteenthT.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SCS120KHZoneSixteenthT proto.InternalMessageInfo
+
+func (m *SCS120KHZoneSixteenthT) GetValues() []uint32 {
+       if m != nil {
+               return m.Values
+       }
+       return nil
+}
+
+type UplinkConfigCommonSIB struct {
+       FrequencyInfoUL          *FrequencyInfoUL_SIB `protobuf:"bytes,1,opt,name=frequencyInfoUL,proto3" json:"frequencyInfoUL,omitempty"`
+       InitialUplinkBWP         *BWP_UplinkCommon    `protobuf:"bytes,2,opt,name=initialUplinkBWP,proto3" json:"initialUplinkBWP,omitempty"`
+       TimeAlignmentTimerCommon *TimeAlignmentTimer  `protobuf:"bytes,3,opt,name=timeAlignmentTimerCommon,proto3" json:"timeAlignmentTimerCommon,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}             `json:"-"`
+       XXX_unrecognized         []byte               `json:"-"`
+       XXX_sizecache            int32                `json:"-"`
+}
+
+func (m *UplinkConfigCommonSIB) Reset()         { *m = UplinkConfigCommonSIB{} }
+func (m *UplinkConfigCommonSIB) String() string { return proto.CompactTextString(m) }
+func (*UplinkConfigCommonSIB) ProtoMessage()    {}
+func (*UplinkConfigCommonSIB) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{546}
+}
+
+func (m *UplinkConfigCommonSIB) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UplinkConfigCommonSIB.Unmarshal(m, b)
+}
+func (m *UplinkConfigCommonSIB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UplinkConfigCommonSIB.Marshal(b, m, deterministic)
+}
+func (m *UplinkConfigCommonSIB) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UplinkConfigCommonSIB.Merge(m, src)
+}
+func (m *UplinkConfigCommonSIB) XXX_Size() int {
+       return xxx_messageInfo_UplinkConfigCommonSIB.Size(m)
+}
+func (m *UplinkConfigCommonSIB) XXX_DiscardUnknown() {
+       xxx_messageInfo_UplinkConfigCommonSIB.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UplinkConfigCommonSIB proto.InternalMessageInfo
+
+func (m *UplinkConfigCommonSIB) GetFrequencyInfoUL() *FrequencyInfoUL_SIB {
+       if m != nil {
+               return m.FrequencyInfoUL
+       }
+       return nil
+}
+
+func (m *UplinkConfigCommonSIB) GetInitialUplinkBWP() *BWP_UplinkCommon {
+       if m != nil {
+               return m.InitialUplinkBWP
+       }
+       return nil
+}
+
+func (m *UplinkConfigCommonSIB) GetTimeAlignmentTimerCommon() *TimeAlignmentTimer {
+       if m != nil {
+               return m.TimeAlignmentTimerCommon
+       }
+       return nil
+}
+
+type FrequencyInfoUL_SIB struct {
+       FrequencyBandList       *MultiFrequencyBandListNR_SIB `protobuf:"bytes,1,opt,name=frequencyBandList,proto3" json:"frequencyBandList,omitempty"`
+       AbsoluteFrequencyPointA *wrappers.UInt32Value         `protobuf:"bytes,2,opt,name=absoluteFrequencyPointA,proto3" json:"absoluteFrequencyPointA,omitempty"`
+       Scs_SpecificCarrierList []*SCS_SpecificCarrier        `protobuf:"bytes,3,rep,name=scs_SpecificCarrierList,json=scsSpecificCarrierList,proto3" json:"scs_SpecificCarrierList,omitempty"`
+       P_Max                   *wrappers.Int32Value          `protobuf:"bytes,4,opt,name=p_Max,json=pMax,proto3" json:"p_Max,omitempty"`
+       FrequencyShift7P5Khz    *TrueOpt                      `protobuf:"bytes,5,opt,name=frequencyShift7p5khz,proto3" json:"frequencyShift7p5khz,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}                      `json:"-"`
+       XXX_unrecognized        []byte                        `json:"-"`
+       XXX_sizecache           int32                         `json:"-"`
+}
+
+func (m *FrequencyInfoUL_SIB) Reset()         { *m = FrequencyInfoUL_SIB{} }
+func (m *FrequencyInfoUL_SIB) String() string { return proto.CompactTextString(m) }
+func (*FrequencyInfoUL_SIB) ProtoMessage()    {}
+func (*FrequencyInfoUL_SIB) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{547}
+}
+
+func (m *FrequencyInfoUL_SIB) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_FrequencyInfoUL_SIB.Unmarshal(m, b)
+}
+func (m *FrequencyInfoUL_SIB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_FrequencyInfoUL_SIB.Marshal(b, m, deterministic)
+}
+func (m *FrequencyInfoUL_SIB) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_FrequencyInfoUL_SIB.Merge(m, src)
+}
+func (m *FrequencyInfoUL_SIB) XXX_Size() int {
+       return xxx_messageInfo_FrequencyInfoUL_SIB.Size(m)
+}
+func (m *FrequencyInfoUL_SIB) XXX_DiscardUnknown() {
+       xxx_messageInfo_FrequencyInfoUL_SIB.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FrequencyInfoUL_SIB proto.InternalMessageInfo
+
+func (m *FrequencyInfoUL_SIB) GetFrequencyBandList() *MultiFrequencyBandListNR_SIB {
+       if m != nil {
+               return m.FrequencyBandList
+       }
+       return nil
+}
+
+func (m *FrequencyInfoUL_SIB) GetAbsoluteFrequencyPointA() *wrappers.UInt32Value {
+       if m != nil {
+               return m.AbsoluteFrequencyPointA
+       }
+       return nil
+}
+
+func (m *FrequencyInfoUL_SIB) GetScs_SpecificCarrierList() []*SCS_SpecificCarrier {
+       if m != nil {
+               return m.Scs_SpecificCarrierList
+       }
+       return nil
+}
+
+func (m *FrequencyInfoUL_SIB) GetP_Max() *wrappers.Int32Value {
+       if m != nil {
+               return m.P_Max
+       }
+       return nil
+}
+
+func (m *FrequencyInfoUL_SIB) GetFrequencyShift7P5Khz() *TrueOpt {
+       if m != nil {
+               return m.FrequencyShift7P5Khz
+       }
+       return nil
+}
+
+type SIB_N_TimingAdvanceOffset struct {
+       Value                SIB_N_TimingAdvanceOffset_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SIB_N_TimingAdvanceOffset_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
+       XXX_unrecognized     []byte                          `json:"-"`
+       XXX_sizecache        int32                           `json:"-"`
+}
+
+func (m *SIB_N_TimingAdvanceOffset) Reset()         { *m = SIB_N_TimingAdvanceOffset{} }
+func (m *SIB_N_TimingAdvanceOffset) String() string { return proto.CompactTextString(m) }
+func (*SIB_N_TimingAdvanceOffset) ProtoMessage()    {}
+func (*SIB_N_TimingAdvanceOffset) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{548}
+}
+
+func (m *SIB_N_TimingAdvanceOffset) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB_N_TimingAdvanceOffset.Unmarshal(m, b)
+}
+func (m *SIB_N_TimingAdvanceOffset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB_N_TimingAdvanceOffset.Marshal(b, m, deterministic)
+}
+func (m *SIB_N_TimingAdvanceOffset) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB_N_TimingAdvanceOffset.Merge(m, src)
+}
+func (m *SIB_N_TimingAdvanceOffset) XXX_Size() int {
+       return xxx_messageInfo_SIB_N_TimingAdvanceOffset.Size(m)
+}
+func (m *SIB_N_TimingAdvanceOffset) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB_N_TimingAdvanceOffset.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB_N_TimingAdvanceOffset proto.InternalMessageInfo
+
+func (m *SIB_N_TimingAdvanceOffset) GetValue() SIB_N_TimingAdvanceOffset_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SIB_N_TimingAdvanceOffset_protobuf_unspecified
+}
+
+type SIB_SSB_PositionsInBurst struct {
+       InOneGroup           []byte               `protobuf:"bytes,1,opt,name=inOneGroup,proto3" json:"inOneGroup,omitempty"`
+       GroupPresence        *wrappers.BytesValue `protobuf:"bytes,2,opt,name=groupPresence,proto3" json:"groupPresence,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *SIB_SSB_PositionsInBurst) Reset()         { *m = SIB_SSB_PositionsInBurst{} }
+func (m *SIB_SSB_PositionsInBurst) String() string { return proto.CompactTextString(m) }
+func (*SIB_SSB_PositionsInBurst) ProtoMessage()    {}
+func (*SIB_SSB_PositionsInBurst) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{549}
+}
+
+func (m *SIB_SSB_PositionsInBurst) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB_SSB_PositionsInBurst.Unmarshal(m, b)
+}
+func (m *SIB_SSB_PositionsInBurst) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB_SSB_PositionsInBurst.Marshal(b, m, deterministic)
+}
+func (m *SIB_SSB_PositionsInBurst) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB_SSB_PositionsInBurst.Merge(m, src)
+}
+func (m *SIB_SSB_PositionsInBurst) XXX_Size() int {
+       return xxx_messageInfo_SIB_SSB_PositionsInBurst.Size(m)
+}
+func (m *SIB_SSB_PositionsInBurst) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB_SSB_PositionsInBurst.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB_SSB_PositionsInBurst proto.InternalMessageInfo
+
+func (m *SIB_SSB_PositionsInBurst) GetInOneGroup() []byte {
+       if m != nil {
+               return m.InOneGroup
+       }
+       return nil
+}
+
+func (m *SIB_SSB_PositionsInBurst) GetGroupPresence() *wrappers.BytesValue {
+       if m != nil {
+               return m.GroupPresence
+       }
+       return nil
+}
+
+type SIB_SSB_PeriodicityServingCell struct {
+       Value                SIB_SSB_PeriodicityServingCell_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SIB_SSB_PeriodicityServingCell_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                             `json:"-"`
+       XXX_unrecognized     []byte                               `json:"-"`
+       XXX_sizecache        int32                                `json:"-"`
+}
+
+func (m *SIB_SSB_PeriodicityServingCell) Reset()         { *m = SIB_SSB_PeriodicityServingCell{} }
+func (m *SIB_SSB_PeriodicityServingCell) String() string { return proto.CompactTextString(m) }
+func (*SIB_SSB_PeriodicityServingCell) ProtoMessage()    {}
+func (*SIB_SSB_PeriodicityServingCell) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{550}
+}
+
+func (m *SIB_SSB_PeriodicityServingCell) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB_SSB_PeriodicityServingCell.Unmarshal(m, b)
+}
+func (m *SIB_SSB_PeriodicityServingCell) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB_SSB_PeriodicityServingCell.Marshal(b, m, deterministic)
+}
+func (m *SIB_SSB_PeriodicityServingCell) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB_SSB_PeriodicityServingCell.Merge(m, src)
+}
+func (m *SIB_SSB_PeriodicityServingCell) XXX_Size() int {
+       return xxx_messageInfo_SIB_SSB_PeriodicityServingCell.Size(m)
+}
+func (m *SIB_SSB_PeriodicityServingCell) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB_SSB_PeriodicityServingCell.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB_SSB_PeriodicityServingCell proto.InternalMessageInfo
+
+func (m *SIB_SSB_PeriodicityServingCell) GetValue() SIB_SSB_PeriodicityServingCell_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SIB_SSB_PeriodicityServingCell_protobuf_unspecified
+}
+
+type UE_TimersAndConstants struct {
+       T300                 *UE_TimersAndConstantsT300_T301_T319 `protobuf:"bytes,1,opt,name=t300,proto3" json:"t300,omitempty"`
+       T301                 *UE_TimersAndConstantsT300_T301_T319 `protobuf:"bytes,2,opt,name=t301,proto3" json:"t301,omitempty"`
+       T310                 *UE_TimersAndConstantsT310           `protobuf:"bytes,3,opt,name=t310,proto3" json:"t310,omitempty"`
+       N310                 *UE_TimersAndConstantsN310           `protobuf:"bytes,4,opt,name=n310,proto3" json:"n310,omitempty"`
+       T311                 *UE_TimersAndConstantsT311           `protobuf:"bytes,5,opt,name=t311,proto3" json:"t311,omitempty"`
+       N311                 *UE_TimersAndConstantsN311           `protobuf:"bytes,6,opt,name=n311,proto3" json:"n311,omitempty"`
+       T319                 *UE_TimersAndConstantsT300_T301_T319 `protobuf:"bytes,7,opt,name=t319,proto3" json:"t319,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                             `json:"-"`
+       XXX_unrecognized     []byte                               `json:"-"`
+       XXX_sizecache        int32                                `json:"-"`
+}
+
+func (m *UE_TimersAndConstants) Reset()         { *m = UE_TimersAndConstants{} }
+func (m *UE_TimersAndConstants) String() string { return proto.CompactTextString(m) }
+func (*UE_TimersAndConstants) ProtoMessage()    {}
+func (*UE_TimersAndConstants) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{551}
+}
+
+func (m *UE_TimersAndConstants) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UE_TimersAndConstants.Unmarshal(m, b)
+}
+func (m *UE_TimersAndConstants) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UE_TimersAndConstants.Marshal(b, m, deterministic)
+}
+func (m *UE_TimersAndConstants) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UE_TimersAndConstants.Merge(m, src)
+}
+func (m *UE_TimersAndConstants) XXX_Size() int {
+       return xxx_messageInfo_UE_TimersAndConstants.Size(m)
+}
+func (m *UE_TimersAndConstants) XXX_DiscardUnknown() {
+       xxx_messageInfo_UE_TimersAndConstants.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UE_TimersAndConstants proto.InternalMessageInfo
+
+func (m *UE_TimersAndConstants) GetT300() *UE_TimersAndConstantsT300_T301_T319 {
+       if m != nil {
+               return m.T300
+       }
+       return nil
+}
+
+func (m *UE_TimersAndConstants) GetT301() *UE_TimersAndConstantsT300_T301_T319 {
+       if m != nil {
+               return m.T301
+       }
+       return nil
+}
+
+func (m *UE_TimersAndConstants) GetT310() *UE_TimersAndConstantsT310 {
+       if m != nil {
+               return m.T310
+       }
+       return nil
+}
+
+func (m *UE_TimersAndConstants) GetN310() *UE_TimersAndConstantsN310 {
+       if m != nil {
+               return m.N310
+       }
+       return nil
+}
+
+func (m *UE_TimersAndConstants) GetT311() *UE_TimersAndConstantsT311 {
+       if m != nil {
+               return m.T311
+       }
+       return nil
+}
+
+func (m *UE_TimersAndConstants) GetN311() *UE_TimersAndConstantsN311 {
+       if m != nil {
+               return m.N311
+       }
+       return nil
+}
+
+func (m *UE_TimersAndConstants) GetT319() *UE_TimersAndConstantsT300_T301_T319 {
+       if m != nil {
+               return m.T319
+       }
+       return nil
+}
+
+type UE_TimersAndConstantsT300_T301_T319 struct {
+       Value                UE_TimersAndConstantsT300_T301_T319_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.UE_TimersAndConstantsT300_T301_T319_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                  `json:"-"`
+       XXX_unrecognized     []byte                                    `json:"-"`
+       XXX_sizecache        int32                                     `json:"-"`
+}
+
+func (m *UE_TimersAndConstantsT300_T301_T319) Reset()         { *m = UE_TimersAndConstantsT300_T301_T319{} }
+func (m *UE_TimersAndConstantsT300_T301_T319) String() string { return proto.CompactTextString(m) }
+func (*UE_TimersAndConstantsT300_T301_T319) ProtoMessage()    {}
+func (*UE_TimersAndConstantsT300_T301_T319) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{552}
+}
+
+func (m *UE_TimersAndConstantsT300_T301_T319) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UE_TimersAndConstantsT300_T301_T319.Unmarshal(m, b)
+}
+func (m *UE_TimersAndConstantsT300_T301_T319) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UE_TimersAndConstantsT300_T301_T319.Marshal(b, m, deterministic)
+}
+func (m *UE_TimersAndConstantsT300_T301_T319) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UE_TimersAndConstantsT300_T301_T319.Merge(m, src)
+}
+func (m *UE_TimersAndConstantsT300_T301_T319) XXX_Size() int {
+       return xxx_messageInfo_UE_TimersAndConstantsT300_T301_T319.Size(m)
+}
+func (m *UE_TimersAndConstantsT300_T301_T319) XXX_DiscardUnknown() {
+       xxx_messageInfo_UE_TimersAndConstantsT300_T301_T319.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UE_TimersAndConstantsT300_T301_T319 proto.InternalMessageInfo
+
+func (m *UE_TimersAndConstantsT300_T301_T319) GetValue() UE_TimersAndConstantsT300_T301_T319_Value {
+       if m != nil {
+               return m.Value
+       }
+       return UE_TimersAndConstantsT300_T301_T319_protobuf_unspecified
+}
+
+type UE_TimersAndConstantsT310 struct {
+       Value                UE_TimersAndConstantsT310_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.UE_TimersAndConstantsT310_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
+       XXX_unrecognized     []byte                          `json:"-"`
+       XXX_sizecache        int32                           `json:"-"`
+}
+
+func (m *UE_TimersAndConstantsT310) Reset()         { *m = UE_TimersAndConstantsT310{} }
+func (m *UE_TimersAndConstantsT310) String() string { return proto.CompactTextString(m) }
+func (*UE_TimersAndConstantsT310) ProtoMessage()    {}
+func (*UE_TimersAndConstantsT310) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{553}
+}
+
+func (m *UE_TimersAndConstantsT310) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UE_TimersAndConstantsT310.Unmarshal(m, b)
+}
+func (m *UE_TimersAndConstantsT310) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UE_TimersAndConstantsT310.Marshal(b, m, deterministic)
+}
+func (m *UE_TimersAndConstantsT310) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UE_TimersAndConstantsT310.Merge(m, src)
+}
+func (m *UE_TimersAndConstantsT310) XXX_Size() int {
+       return xxx_messageInfo_UE_TimersAndConstantsT310.Size(m)
+}
+func (m *UE_TimersAndConstantsT310) XXX_DiscardUnknown() {
+       xxx_messageInfo_UE_TimersAndConstantsT310.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UE_TimersAndConstantsT310 proto.InternalMessageInfo
+
+func (m *UE_TimersAndConstantsT310) GetValue() UE_TimersAndConstantsT310_Value {
+       if m != nil {
+               return m.Value
+       }
+       return UE_TimersAndConstantsT310_protobuf_unspecified
+}
+
+type UE_TimersAndConstantsN310 struct {
+       Value                UE_TimersAndConstantsN310_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.UE_TimersAndConstantsN310_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
+       XXX_unrecognized     []byte                          `json:"-"`
+       XXX_sizecache        int32                           `json:"-"`
+}
+
+func (m *UE_TimersAndConstantsN310) Reset()         { *m = UE_TimersAndConstantsN310{} }
+func (m *UE_TimersAndConstantsN310) String() string { return proto.CompactTextString(m) }
+func (*UE_TimersAndConstantsN310) ProtoMessage()    {}
+func (*UE_TimersAndConstantsN310) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{554}
+}
+
+func (m *UE_TimersAndConstantsN310) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UE_TimersAndConstantsN310.Unmarshal(m, b)
+}
+func (m *UE_TimersAndConstantsN310) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UE_TimersAndConstantsN310.Marshal(b, m, deterministic)
+}
+func (m *UE_TimersAndConstantsN310) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UE_TimersAndConstantsN310.Merge(m, src)
+}
+func (m *UE_TimersAndConstantsN310) XXX_Size() int {
+       return xxx_messageInfo_UE_TimersAndConstantsN310.Size(m)
+}
+func (m *UE_TimersAndConstantsN310) XXX_DiscardUnknown() {
+       xxx_messageInfo_UE_TimersAndConstantsN310.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UE_TimersAndConstantsN310 proto.InternalMessageInfo
+
+func (m *UE_TimersAndConstantsN310) GetValue() UE_TimersAndConstantsN310_Value {
+       if m != nil {
+               return m.Value
+       }
+       return UE_TimersAndConstantsN310_protobuf_unspecified
+}
+
+type UE_TimersAndConstantsT311 struct {
+       Value                UE_TimersAndConstantsT311_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.UE_TimersAndConstantsT311_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
+       XXX_unrecognized     []byte                          `json:"-"`
+       XXX_sizecache        int32                           `json:"-"`
+}
+
+func (m *UE_TimersAndConstantsT311) Reset()         { *m = UE_TimersAndConstantsT311{} }
+func (m *UE_TimersAndConstantsT311) String() string { return proto.CompactTextString(m) }
+func (*UE_TimersAndConstantsT311) ProtoMessage()    {}
+func (*UE_TimersAndConstantsT311) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{555}
+}
+
+func (m *UE_TimersAndConstantsT311) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UE_TimersAndConstantsT311.Unmarshal(m, b)
+}
+func (m *UE_TimersAndConstantsT311) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UE_TimersAndConstantsT311.Marshal(b, m, deterministic)
+}
+func (m *UE_TimersAndConstantsT311) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UE_TimersAndConstantsT311.Merge(m, src)
+}
+func (m *UE_TimersAndConstantsT311) XXX_Size() int {
+       return xxx_messageInfo_UE_TimersAndConstantsT311.Size(m)
+}
+func (m *UE_TimersAndConstantsT311) XXX_DiscardUnknown() {
+       xxx_messageInfo_UE_TimersAndConstantsT311.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UE_TimersAndConstantsT311 proto.InternalMessageInfo
+
+func (m *UE_TimersAndConstantsT311) GetValue() UE_TimersAndConstantsT311_Value {
+       if m != nil {
+               return m.Value
+       }
+       return UE_TimersAndConstantsT311_protobuf_unspecified
+}
+
+type UE_TimersAndConstantsN311 struct {
+       Value                UE_TimersAndConstantsN311_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.UE_TimersAndConstantsN311_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
+       XXX_unrecognized     []byte                          `json:"-"`
+       XXX_sizecache        int32                           `json:"-"`
+}
+
+func (m *UE_TimersAndConstantsN311) Reset()         { *m = UE_TimersAndConstantsN311{} }
+func (m *UE_TimersAndConstantsN311) String() string { return proto.CompactTextString(m) }
+func (*UE_TimersAndConstantsN311) ProtoMessage()    {}
+func (*UE_TimersAndConstantsN311) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{556}
+}
+
+func (m *UE_TimersAndConstantsN311) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UE_TimersAndConstantsN311.Unmarshal(m, b)
+}
+func (m *UE_TimersAndConstantsN311) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UE_TimersAndConstantsN311.Marshal(b, m, deterministic)
+}
+func (m *UE_TimersAndConstantsN311) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UE_TimersAndConstantsN311.Merge(m, src)
+}
+func (m *UE_TimersAndConstantsN311) XXX_Size() int {
+       return xxx_messageInfo_UE_TimersAndConstantsN311.Size(m)
+}
+func (m *UE_TimersAndConstantsN311) XXX_DiscardUnknown() {
+       xxx_messageInfo_UE_TimersAndConstantsN311.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UE_TimersAndConstantsN311 proto.InternalMessageInfo
+
+func (m *UE_TimersAndConstantsN311) GetValue() UE_TimersAndConstantsN311_Value {
+       if m != nil {
+               return m.Value
+       }
+       return UE_TimersAndConstantsN311_protobuf_unspecified
+}
+
+type UAC_BarringPerCatList struct {
+       Items                []*UAC_BarringPerCat `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *UAC_BarringPerCatList) Reset()         { *m = UAC_BarringPerCatList{} }
+func (m *UAC_BarringPerCatList) String() string { return proto.CompactTextString(m) }
+func (*UAC_BarringPerCatList) ProtoMessage()    {}
+func (*UAC_BarringPerCatList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{557}
+}
+
+func (m *UAC_BarringPerCatList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UAC_BarringPerCatList.Unmarshal(m, b)
+}
+func (m *UAC_BarringPerCatList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UAC_BarringPerCatList.Marshal(b, m, deterministic)
+}
+func (m *UAC_BarringPerCatList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UAC_BarringPerCatList.Merge(m, src)
+}
+func (m *UAC_BarringPerCatList) XXX_Size() int {
+       return xxx_messageInfo_UAC_BarringPerCatList.Size(m)
+}
+func (m *UAC_BarringPerCatList) XXX_DiscardUnknown() {
+       xxx_messageInfo_UAC_BarringPerCatList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UAC_BarringPerCatList proto.InternalMessageInfo
+
+func (m *UAC_BarringPerCatList) GetItems() []*UAC_BarringPerCat {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type UAC_BarringPerCat struct {
+       AccessCategory         uint32   `protobuf:"varint,1,opt,name=accessCategory,proto3" json:"accessCategory,omitempty"`
+       UacBarringInfoSetIndex uint32   `protobuf:"varint,2,opt,name=uac_barringInfoSetIndex,json=uacBarringInfoSetIndex,proto3" json:"uac_barringInfoSetIndex,omitempty"`
+       XXX_NoUnkeyedLiteral   struct{} `json:"-"`
+       XXX_unrecognized       []byte   `json:"-"`
+       XXX_sizecache          int32    `json:"-"`
+}
+
+func (m *UAC_BarringPerCat) Reset()         { *m = UAC_BarringPerCat{} }
+func (m *UAC_BarringPerCat) String() string { return proto.CompactTextString(m) }
+func (*UAC_BarringPerCat) ProtoMessage()    {}
+func (*UAC_BarringPerCat) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{558}
+}
+
+func (m *UAC_BarringPerCat) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UAC_BarringPerCat.Unmarshal(m, b)
+}
+func (m *UAC_BarringPerCat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UAC_BarringPerCat.Marshal(b, m, deterministic)
+}
+func (m *UAC_BarringPerCat) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UAC_BarringPerCat.Merge(m, src)
+}
+func (m *UAC_BarringPerCat) XXX_Size() int {
+       return xxx_messageInfo_UAC_BarringPerCat.Size(m)
+}
+func (m *UAC_BarringPerCat) XXX_DiscardUnknown() {
+       xxx_messageInfo_UAC_BarringPerCat.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UAC_BarringPerCat proto.InternalMessageInfo
+
+func (m *UAC_BarringPerCat) GetAccessCategory() uint32 {
+       if m != nil {
+               return m.AccessCategory
+       }
+       return 0
+}
+
+func (m *UAC_BarringPerCat) GetUacBarringInfoSetIndex() uint32 {
+       if m != nil {
+               return m.UacBarringInfoSetIndex
+       }
+       return 0
+}
+
+type UAC_BarringPerPLMN_List struct {
+       Items                []*UAC_BarringPerPLMN `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *UAC_BarringPerPLMN_List) Reset()         { *m = UAC_BarringPerPLMN_List{} }
+func (m *UAC_BarringPerPLMN_List) String() string { return proto.CompactTextString(m) }
+func (*UAC_BarringPerPLMN_List) ProtoMessage()    {}
+func (*UAC_BarringPerPLMN_List) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{559}
+}
+
+func (m *UAC_BarringPerPLMN_List) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UAC_BarringPerPLMN_List.Unmarshal(m, b)
+}
+func (m *UAC_BarringPerPLMN_List) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UAC_BarringPerPLMN_List.Marshal(b, m, deterministic)
+}
+func (m *UAC_BarringPerPLMN_List) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UAC_BarringPerPLMN_List.Merge(m, src)
+}
+func (m *UAC_BarringPerPLMN_List) XXX_Size() int {
+       return xxx_messageInfo_UAC_BarringPerPLMN_List.Size(m)
+}
+func (m *UAC_BarringPerPLMN_List) XXX_DiscardUnknown() {
+       xxx_messageInfo_UAC_BarringPerPLMN_List.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UAC_BarringPerPLMN_List proto.InternalMessageInfo
+
+func (m *UAC_BarringPerPLMN_List) GetItems() []*UAC_BarringPerPLMN {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type UAC_BarringPerPLMN struct {
+       Plmn_IdentityIndex uint32 `protobuf:"varint,1,opt,name=plmn_IdentityIndex,json=plmnIdentityIndex,proto3" json:"plmn_IdentityIndex,omitempty"`
+       // Types that are valid to be assigned to Uac_ACBarringListType:
+       //      *UAC_BarringPerPLMN_Uac_ImplicitACBarringList
+       //      *UAC_BarringPerPLMN_Uac_ExplicitACBarringList
+       Uac_ACBarringListType isUAC_BarringPerPLMN_Uac_ACBarringListType `protobuf_oneof:"uac_ACBarringListType"`
+       XXX_NoUnkeyedLiteral  struct{}                                   `json:"-"`
+       XXX_unrecognized      []byte                                     `json:"-"`
+       XXX_sizecache         int32                                      `json:"-"`
+}
+
+func (m *UAC_BarringPerPLMN) Reset()         { *m = UAC_BarringPerPLMN{} }
+func (m *UAC_BarringPerPLMN) String() string { return proto.CompactTextString(m) }
+func (*UAC_BarringPerPLMN) ProtoMessage()    {}
+func (*UAC_BarringPerPLMN) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{560}
+}
+
+func (m *UAC_BarringPerPLMN) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UAC_BarringPerPLMN.Unmarshal(m, b)
+}
+func (m *UAC_BarringPerPLMN) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UAC_BarringPerPLMN.Marshal(b, m, deterministic)
+}
+func (m *UAC_BarringPerPLMN) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UAC_BarringPerPLMN.Merge(m, src)
+}
+func (m *UAC_BarringPerPLMN) XXX_Size() int {
+       return xxx_messageInfo_UAC_BarringPerPLMN.Size(m)
+}
+func (m *UAC_BarringPerPLMN) XXX_DiscardUnknown() {
+       xxx_messageInfo_UAC_BarringPerPLMN.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UAC_BarringPerPLMN proto.InternalMessageInfo
+
+func (m *UAC_BarringPerPLMN) GetPlmn_IdentityIndex() uint32 {
+       if m != nil {
+               return m.Plmn_IdentityIndex
+       }
+       return 0
+}
+
+type isUAC_BarringPerPLMN_Uac_ACBarringListType interface {
+       isUAC_BarringPerPLMN_Uac_ACBarringListType()
+}
+
+type UAC_BarringPerPLMN_Uac_ImplicitACBarringList struct {
+       Uac_ImplicitACBarringList *UAC_ImplicitACBarringList `protobuf:"bytes,2,opt,name=uac_ImplicitACBarringList,json=uacImplicitACBarringList,proto3,oneof"`
+}
+
+type UAC_BarringPerPLMN_Uac_ExplicitACBarringList struct {
+       Uac_ExplicitACBarringList *UAC_BarringPerCatList `protobuf:"bytes,3,opt,name=uac_ExplicitACBarringList,json=uacExplicitACBarringList,proto3,oneof"`
+}
+
+func (*UAC_BarringPerPLMN_Uac_ImplicitACBarringList) isUAC_BarringPerPLMN_Uac_ACBarringListType() {}
+
+func (*UAC_BarringPerPLMN_Uac_ExplicitACBarringList) isUAC_BarringPerPLMN_Uac_ACBarringListType() {}
+
+func (m *UAC_BarringPerPLMN) GetUac_ACBarringListType() isUAC_BarringPerPLMN_Uac_ACBarringListType {
+       if m != nil {
+               return m.Uac_ACBarringListType
+       }
+       return nil
+}
+
+func (m *UAC_BarringPerPLMN) GetUac_ImplicitACBarringList() *UAC_ImplicitACBarringList {
+       if x, ok := m.GetUac_ACBarringListType().(*UAC_BarringPerPLMN_Uac_ImplicitACBarringList); ok {
+               return x.Uac_ImplicitACBarringList
+       }
+       return nil
+}
+
+func (m *UAC_BarringPerPLMN) GetUac_ExplicitACBarringList() *UAC_BarringPerCatList {
+       if x, ok := m.GetUac_ACBarringListType().(*UAC_BarringPerPLMN_Uac_ExplicitACBarringList); ok {
+               return x.Uac_ExplicitACBarringList
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*UAC_BarringPerPLMN) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*UAC_BarringPerPLMN_Uac_ImplicitACBarringList)(nil),
+               (*UAC_BarringPerPLMN_Uac_ExplicitACBarringList)(nil),
+       }
+}
+
+type UAC_ImplicitACBarringList struct {
+       Items                []uint32 `protobuf:"varint,1,rep,packed,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *UAC_ImplicitACBarringList) Reset()         { *m = UAC_ImplicitACBarringList{} }
+func (m *UAC_ImplicitACBarringList) String() string { return proto.CompactTextString(m) }
+func (*UAC_ImplicitACBarringList) ProtoMessage()    {}
+func (*UAC_ImplicitACBarringList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{561}
+}
+
+func (m *UAC_ImplicitACBarringList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UAC_ImplicitACBarringList.Unmarshal(m, b)
+}
+func (m *UAC_ImplicitACBarringList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UAC_ImplicitACBarringList.Marshal(b, m, deterministic)
+}
+func (m *UAC_ImplicitACBarringList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UAC_ImplicitACBarringList.Merge(m, src)
+}
+func (m *UAC_ImplicitACBarringList) XXX_Size() int {
+       return xxx_messageInfo_UAC_ImplicitACBarringList.Size(m)
+}
+func (m *UAC_ImplicitACBarringList) XXX_DiscardUnknown() {
+       xxx_messageInfo_UAC_ImplicitACBarringList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UAC_ImplicitACBarringList proto.InternalMessageInfo
+
+func (m *UAC_ImplicitACBarringList) GetItems() []uint32 {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type UAC_BarringInfoSetList struct {
+       Items                []*UAC_BarringInfoSet `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *UAC_BarringInfoSetList) Reset()         { *m = UAC_BarringInfoSetList{} }
+func (m *UAC_BarringInfoSetList) String() string { return proto.CompactTextString(m) }
+func (*UAC_BarringInfoSetList) ProtoMessage()    {}
+func (*UAC_BarringInfoSetList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{562}
+}
+
+func (m *UAC_BarringInfoSetList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UAC_BarringInfoSetList.Unmarshal(m, b)
+}
+func (m *UAC_BarringInfoSetList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UAC_BarringInfoSetList.Marshal(b, m, deterministic)
+}
+func (m *UAC_BarringInfoSetList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UAC_BarringInfoSetList.Merge(m, src)
+}
+func (m *UAC_BarringInfoSetList) XXX_Size() int {
+       return xxx_messageInfo_UAC_BarringInfoSetList.Size(m)
+}
+func (m *UAC_BarringInfoSetList) XXX_DiscardUnknown() {
+       xxx_messageInfo_UAC_BarringInfoSetList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UAC_BarringInfoSetList proto.InternalMessageInfo
+
+func (m *UAC_BarringInfoSetList) GetItems() []*UAC_BarringInfoSet {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type UAC_BarringInfoSet struct {
+       Uac_BarringFactor            *UAC_BarringFactor `protobuf:"bytes,1,opt,name=uac_BarringFactor,json=uacBarringFactor,proto3" json:"uac_BarringFactor,omitempty"`
+       Uac_BarringTime              *UAC_BarringTime   `protobuf:"bytes,2,opt,name=uac_BarringTime,json=uacBarringTime,proto3" json:"uac_BarringTime,omitempty"`
+       Uac_BarringForAccessIdentity []byte             `protobuf:"bytes,3,opt,name=uac_BarringForAccessIdentity,json=uacBarringForAccessIdentity,proto3" json:"uac_BarringForAccessIdentity,omitempty"`
+       XXX_NoUnkeyedLiteral         struct{}           `json:"-"`
+       XXX_unrecognized             []byte             `json:"-"`
+       XXX_sizecache                int32              `json:"-"`
+}
+
+func (m *UAC_BarringInfoSet) Reset()         { *m = UAC_BarringInfoSet{} }
+func (m *UAC_BarringInfoSet) String() string { return proto.CompactTextString(m) }
+func (*UAC_BarringInfoSet) ProtoMessage()    {}
+func (*UAC_BarringInfoSet) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{563}
+}
+
+func (m *UAC_BarringInfoSet) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UAC_BarringInfoSet.Unmarshal(m, b)
+}
+func (m *UAC_BarringInfoSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UAC_BarringInfoSet.Marshal(b, m, deterministic)
+}
+func (m *UAC_BarringInfoSet) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UAC_BarringInfoSet.Merge(m, src)
+}
+func (m *UAC_BarringInfoSet) XXX_Size() int {
+       return xxx_messageInfo_UAC_BarringInfoSet.Size(m)
+}
+func (m *UAC_BarringInfoSet) XXX_DiscardUnknown() {
+       xxx_messageInfo_UAC_BarringInfoSet.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UAC_BarringInfoSet proto.InternalMessageInfo
+
+func (m *UAC_BarringInfoSet) GetUac_BarringFactor() *UAC_BarringFactor {
+       if m != nil {
+               return m.Uac_BarringFactor
+       }
+       return nil
+}
+
+func (m *UAC_BarringInfoSet) GetUac_BarringTime() *UAC_BarringTime {
+       if m != nil {
+               return m.Uac_BarringTime
+       }
+       return nil
+}
+
+func (m *UAC_BarringInfoSet) GetUac_BarringForAccessIdentity() []byte {
+       if m != nil {
+               return m.Uac_BarringForAccessIdentity
+       }
+       return nil
+}
+
+type UAC_BarringFactor struct {
+       Value                UAC_BarringFactor_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.UAC_BarringFactor_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *UAC_BarringFactor) Reset()         { *m = UAC_BarringFactor{} }
+func (m *UAC_BarringFactor) String() string { return proto.CompactTextString(m) }
+func (*UAC_BarringFactor) ProtoMessage()    {}
+func (*UAC_BarringFactor) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{564}
+}
+
+func (m *UAC_BarringFactor) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UAC_BarringFactor.Unmarshal(m, b)
+}
+func (m *UAC_BarringFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UAC_BarringFactor.Marshal(b, m, deterministic)
+}
+func (m *UAC_BarringFactor) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UAC_BarringFactor.Merge(m, src)
+}
+func (m *UAC_BarringFactor) XXX_Size() int {
+       return xxx_messageInfo_UAC_BarringFactor.Size(m)
+}
+func (m *UAC_BarringFactor) XXX_DiscardUnknown() {
+       xxx_messageInfo_UAC_BarringFactor.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UAC_BarringFactor proto.InternalMessageInfo
+
+func (m *UAC_BarringFactor) GetValue() UAC_BarringFactor_Value {
+       if m != nil {
+               return m.Value
+       }
+       return UAC_BarringFactor_protobuf_unspecified
+}
+
+type UAC_BarringTime struct {
+       Value                UAC_BarringTime_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.UAC_BarringTime_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *UAC_BarringTime) Reset()         { *m = UAC_BarringTime{} }
+func (m *UAC_BarringTime) String() string { return proto.CompactTextString(m) }
+func (*UAC_BarringTime) ProtoMessage()    {}
+func (*UAC_BarringTime) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{565}
+}
+
+func (m *UAC_BarringTime) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UAC_BarringTime.Unmarshal(m, b)
+}
+func (m *UAC_BarringTime) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UAC_BarringTime.Marshal(b, m, deterministic)
+}
+func (m *UAC_BarringTime) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UAC_BarringTime.Merge(m, src)
+}
+func (m *UAC_BarringTime) XXX_Size() int {
+       return xxx_messageInfo_UAC_BarringTime.Size(m)
+}
+func (m *UAC_BarringTime) XXX_DiscardUnknown() {
+       xxx_messageInfo_UAC_BarringTime.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UAC_BarringTime proto.InternalMessageInfo
+
+func (m *UAC_BarringTime) GetValue() UAC_BarringTime_Value {
+       if m != nil {
+               return m.Value
+       }
+       return UAC_BarringTime_protobuf_unspecified
+}
+
+type MobilityStateParameters struct {
+       T_Evaluation         *T_Evaluation_HystNormal `protobuf:"bytes,1,opt,name=t_Evaluation,json=tEvaluation,proto3" json:"t_Evaluation,omitempty"`
+       T_HystNormal         *T_Evaluation_HystNormal `protobuf:"bytes,2,opt,name=t_HystNormal,json=tHystNormal,proto3" json:"t_HystNormal,omitempty"`
+       N_CellChangeMedium   uint32                   `protobuf:"varint,3,opt,name=n_CellChangeMedium,json=nCellChangeMedium,proto3" json:"n_CellChangeMedium,omitempty"`
+       N_CellChangeHigh     uint32                   `protobuf:"varint,4,opt,name=n_CellChangeHigh,json=nCellChangeHigh,proto3" json:"n_CellChangeHigh,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
+       XXX_unrecognized     []byte                   `json:"-"`
+       XXX_sizecache        int32                    `json:"-"`
+}
+
+func (m *MobilityStateParameters) Reset()         { *m = MobilityStateParameters{} }
+func (m *MobilityStateParameters) String() string { return proto.CompactTextString(m) }
+func (*MobilityStateParameters) ProtoMessage()    {}
+func (*MobilityStateParameters) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{566}
+}
+
+func (m *MobilityStateParameters) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MobilityStateParameters.Unmarshal(m, b)
+}
+func (m *MobilityStateParameters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MobilityStateParameters.Marshal(b, m, deterministic)
+}
+func (m *MobilityStateParameters) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MobilityStateParameters.Merge(m, src)
+}
+func (m *MobilityStateParameters) XXX_Size() int {
+       return xxx_messageInfo_MobilityStateParameters.Size(m)
+}
+func (m *MobilityStateParameters) XXX_DiscardUnknown() {
+       xxx_messageInfo_MobilityStateParameters.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MobilityStateParameters proto.InternalMessageInfo
+
+func (m *MobilityStateParameters) GetT_Evaluation() *T_Evaluation_HystNormal {
+       if m != nil {
+               return m.T_Evaluation
+       }
+       return nil
+}
+
+func (m *MobilityStateParameters) GetT_HystNormal() *T_Evaluation_HystNormal {
+       if m != nil {
+               return m.T_HystNormal
+       }
+       return nil
+}
+
+func (m *MobilityStateParameters) GetN_CellChangeMedium() uint32 {
+       if m != nil {
+               return m.N_CellChangeMedium
+       }
+       return 0
+}
+
+func (m *MobilityStateParameters) GetN_CellChangeHigh() uint32 {
+       if m != nil {
+               return m.N_CellChangeHigh
+       }
+       return 0
+}
+
+type T_Evaluation_HystNormal struct {
+       Value                T_Evaluation_HystNormal_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.T_Evaluation_HystNormal_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
+       XXX_unrecognized     []byte                        `json:"-"`
+       XXX_sizecache        int32                         `json:"-"`
+}
+
+func (m *T_Evaluation_HystNormal) Reset()         { *m = T_Evaluation_HystNormal{} }
+func (m *T_Evaluation_HystNormal) String() string { return proto.CompactTextString(m) }
+func (*T_Evaluation_HystNormal) ProtoMessage()    {}
+func (*T_Evaluation_HystNormal) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{567}
+}
+
+func (m *T_Evaluation_HystNormal) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_T_Evaluation_HystNormal.Unmarshal(m, b)
+}
+func (m *T_Evaluation_HystNormal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_T_Evaluation_HystNormal.Marshal(b, m, deterministic)
+}
+func (m *T_Evaluation_HystNormal) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_T_Evaluation_HystNormal.Merge(m, src)
+}
+func (m *T_Evaluation_HystNormal) XXX_Size() int {
+       return xxx_messageInfo_T_Evaluation_HystNormal.Size(m)
+}
+func (m *T_Evaluation_HystNormal) XXX_DiscardUnknown() {
+       xxx_messageInfo_T_Evaluation_HystNormal.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_T_Evaluation_HystNormal proto.InternalMessageInfo
+
+func (m *T_Evaluation_HystNormal) GetValue() T_Evaluation_HystNormal_Value {
+       if m != nil {
+               return m.Value
+       }
+       return T_Evaluation_HystNormal_protobuf_unspecified
+}
+
+type EUTRA_MultiBandInfoList struct {
+       Items                []*EUTRA_MultiBandInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *EUTRA_MultiBandInfoList) Reset()         { *m = EUTRA_MultiBandInfoList{} }
+func (m *EUTRA_MultiBandInfoList) String() string { return proto.CompactTextString(m) }
+func (*EUTRA_MultiBandInfoList) ProtoMessage()    {}
+func (*EUTRA_MultiBandInfoList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{568}
+}
+
+func (m *EUTRA_MultiBandInfoList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EUTRA_MultiBandInfoList.Unmarshal(m, b)
+}
+func (m *EUTRA_MultiBandInfoList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EUTRA_MultiBandInfoList.Marshal(b, m, deterministic)
+}
+func (m *EUTRA_MultiBandInfoList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EUTRA_MultiBandInfoList.Merge(m, src)
+}
+func (m *EUTRA_MultiBandInfoList) XXX_Size() int {
+       return xxx_messageInfo_EUTRA_MultiBandInfoList.Size(m)
+}
+func (m *EUTRA_MultiBandInfoList) XXX_DiscardUnknown() {
+       xxx_messageInfo_EUTRA_MultiBandInfoList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EUTRA_MultiBandInfoList proto.InternalMessageInfo
+
+func (m *EUTRA_MultiBandInfoList) GetItems() []*EUTRA_MultiBandInfo {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type EUTRA_MultiBandInfo struct {
+       Eutra_FreqBandIndicator uint32             `protobuf:"varint,1,opt,name=eutra_FreqBandIndicator,json=eutraFreqBandIndicator,proto3" json:"eutra_FreqBandIndicator,omitempty"`
+       Eutra_NS_PmaxList       *EUTRA_NS_PmaxList `protobuf:"bytes,3,opt,name=eutra_NS_PmaxList,json=eutraNSPmaxList,proto3" json:"eutra_NS_PmaxList,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}           `json:"-"`
+       XXX_unrecognized        []byte             `json:"-"`
+       XXX_sizecache           int32              `json:"-"`
+}
+
+func (m *EUTRA_MultiBandInfo) Reset()         { *m = EUTRA_MultiBandInfo{} }
+func (m *EUTRA_MultiBandInfo) String() string { return proto.CompactTextString(m) }
+func (*EUTRA_MultiBandInfo) ProtoMessage()    {}
+func (*EUTRA_MultiBandInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{569}
+}
+
+func (m *EUTRA_MultiBandInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EUTRA_MultiBandInfo.Unmarshal(m, b)
+}
+func (m *EUTRA_MultiBandInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EUTRA_MultiBandInfo.Marshal(b, m, deterministic)
+}
+func (m *EUTRA_MultiBandInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EUTRA_MultiBandInfo.Merge(m, src)
+}
+func (m *EUTRA_MultiBandInfo) XXX_Size() int {
+       return xxx_messageInfo_EUTRA_MultiBandInfo.Size(m)
+}
+func (m *EUTRA_MultiBandInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_EUTRA_MultiBandInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EUTRA_MultiBandInfo proto.InternalMessageInfo
+
+func (m *EUTRA_MultiBandInfo) GetEutra_FreqBandIndicator() uint32 {
+       if m != nil {
+               return m.Eutra_FreqBandIndicator
+       }
+       return 0
+}
+
+func (m *EUTRA_MultiBandInfo) GetEutra_NS_PmaxList() *EUTRA_NS_PmaxList {
+       if m != nil {
+               return m.Eutra_NS_PmaxList
+       }
+       return nil
+}
+
+type EUTRA_NS_PmaxList struct {
+       Items                []*EUTRA_NS_PmaxValue `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *EUTRA_NS_PmaxList) Reset()         { *m = EUTRA_NS_PmaxList{} }
+func (m *EUTRA_NS_PmaxList) String() string { return proto.CompactTextString(m) }
+func (*EUTRA_NS_PmaxList) ProtoMessage()    {}
+func (*EUTRA_NS_PmaxList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{570}
+}
+
+func (m *EUTRA_NS_PmaxList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EUTRA_NS_PmaxList.Unmarshal(m, b)
+}
+func (m *EUTRA_NS_PmaxList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EUTRA_NS_PmaxList.Marshal(b, m, deterministic)
+}
+func (m *EUTRA_NS_PmaxList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EUTRA_NS_PmaxList.Merge(m, src)
+}
+func (m *EUTRA_NS_PmaxList) XXX_Size() int {
+       return xxx_messageInfo_EUTRA_NS_PmaxList.Size(m)
+}
+func (m *EUTRA_NS_PmaxList) XXX_DiscardUnknown() {
+       xxx_messageInfo_EUTRA_NS_PmaxList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EUTRA_NS_PmaxList proto.InternalMessageInfo
+
+func (m *EUTRA_NS_PmaxList) GetItems() []*EUTRA_NS_PmaxValue {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type EUTRA_NS_PmaxValue struct {
+       AdditionalPmax             *wrappers.Int32Value  `protobuf:"bytes,1,opt,name=additionalPmax,proto3" json:"additionalPmax,omitempty"`
+       AdditionalSpectrumEmission *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=additionalSpectrumEmission,proto3" json:"additionalSpectrumEmission,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{}              `json:"-"`
+       XXX_unrecognized           []byte                `json:"-"`
+       XXX_sizecache              int32                 `json:"-"`
+}
+
+func (m *EUTRA_NS_PmaxValue) Reset()         { *m = EUTRA_NS_PmaxValue{} }
+func (m *EUTRA_NS_PmaxValue) String() string { return proto.CompactTextString(m) }
+func (*EUTRA_NS_PmaxValue) ProtoMessage()    {}
+func (*EUTRA_NS_PmaxValue) Descriptor() ([]byte, []int) {
+       return fileDescriptor_21c7528bb61f1a7a, []int{571}
+}
+
+func (m *EUTRA_NS_PmaxValue) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EUTRA_NS_PmaxValue.Unmarshal(m, b)
+}
+func (m *EUTRA_NS_PmaxValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EUTRA_NS_PmaxValue.Marshal(b, m, deterministic)
+}
+func (m *EUTRA_NS_PmaxValue) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EUTRA_NS_PmaxValue.Merge(m, src)
+}
+func (m *EUTRA_NS_PmaxValue) XXX_Size() int {
+       return xxx_messageInfo_EUTRA_NS_PmaxValue.Size(m)
+}
+func (m *EUTRA_NS_PmaxValue) XXX_DiscardUnknown() {
+       xxx_messageInfo_EUTRA_NS_PmaxValue.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EUTRA_NS_PmaxValue proto.InternalMessageInfo
+
+func (m *EUTRA_NS_PmaxValue) GetAdditionalPmax() *wrappers.Int32Value {
+       if m != nil {
+               return m.AdditionalPmax
+       }
+       return nil
+}
+
+func (m *EUTRA_NS_PmaxValue) GetAdditionalSpectrumEmission() *wrappers.UInt32Value {
+       if m != nil {
+               return m.AdditionalSpectrumEmission
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterEnum("streaming_protobufs.MaxRetxThreshold_Value", MaxRetxThreshold_Value_name, MaxRetxThreshold_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SN_FieldLengthAM_Value", SN_FieldLengthAM_Value_name, SN_FieldLengthAM_Value_value)
+       proto.RegisterEnum("streaming_protobufs.T_PollRetransmit_Value", T_PollRetransmit_Value_name, T_PollRetransmit_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PollPDU_Value", PollPDU_Value_name, PollPDU_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PollByte_Value", PollByte_Value_name, PollByte_Value_value)
+       proto.RegisterEnum("streaming_protobufs.T_Reassembly_Value", T_Reassembly_Value_name, T_Reassembly_Value_value)
+       proto.RegisterEnum("streaming_protobufs.T_StatusProhibit_Value", T_StatusProhibit_Value_name, T_StatusProhibit_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SN_FieldLengthUM_Value", SN_FieldLengthUM_Value_name, SN_FieldLengthUM_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PrioritisedBitRate_Value", PrioritisedBitRate_Value_name, PrioritisedBitRate_Value_value)
+       proto.RegisterEnum("streaming_protobufs.BucketSizeDuration_Value", BucketSizeDuration_Value_name, BucketSizeDuration_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SubcarrierSpacing_Value", SubcarrierSpacing_Value_name, SubcarrierSpacing_Value_value)
+       proto.RegisterEnum("streaming_protobufs.MaxPUSCH_Duration_Value", MaxPUSCH_Duration_Value_name, MaxPUSCH_Duration_Value_value)
+       proto.RegisterEnum("streaming_protobufs.BitRateQueryProhibitTimer_Value", BitRateQueryProhibitTimer_Value_name, BitRateQueryProhibitTimer_Value_value)
+       proto.RegisterEnum("streaming_protobufs.MilliSeconds_Value", MilliSeconds_Value_name, MilliSeconds_Value_value)
+       proto.RegisterEnum("streaming_protobufs.DRX_InactivityTimer_Value", DRX_InactivityTimer_Value_name, DRX_InactivityTimer_Value_value)
+       proto.RegisterEnum("streaming_protobufs.DRX_RetransmissionTimer_Value", DRX_RetransmissionTimer_Value_name, DRX_RetransmissionTimer_Value_value)
+       proto.RegisterEnum("streaming_protobufs.DRX_ShortCycle_Value", DRX_ShortCycle_Value_name, DRX_ShortCycle_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SR_ProhibitTimer_Value", SR_ProhibitTimer_Value_name, SR_ProhibitTimer_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SR_TransMax_Value", SR_TransMax_Value_name, SR_TransMax_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PeriodicBSR_Timer_Value", PeriodicBSR_Timer_Value_name, PeriodicBSR_Timer_Value_value)
+       proto.RegisterEnum("streaming_protobufs.RetxBSR_Timer_Value", RetxBSR_Timer_Value_name, RetxBSR_Timer_Value_value)
+       proto.RegisterEnum("streaming_protobufs.LogicalChannelSR_DelayTimer_Value", LogicalChannelSR_DelayTimer_Value_name, LogicalChannelSR_DelayTimer_Value_value)
+       proto.RegisterEnum("streaming_protobufs.TimeAlignmentTimer_Value", TimeAlignmentTimer_Value_name, TimeAlignmentTimer_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PHR_PeriodicTimer_Value", PHR_PeriodicTimer_Value_name, PHR_PeriodicTimer_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PHR_ProhibitTimer_Value", PHR_ProhibitTimer_Value_name, PHR_ProhibitTimer_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PHR_Tx_PowerFactorChange_Value", PHR_Tx_PowerFactorChange_Value_name, PHR_Tx_PowerFactorChange_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PHR_ModeOtherCG_Value", PHR_ModeOtherCG_Value_name, PHR_ModeOtherCG_Value_value)
+       proto.RegisterEnum("streaming_protobufs.DataInactivityTimer_Value", DataInactivityTimer_Value_name, DataInactivityTimer_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PhysicalCellGroupConfig_PDSCH_HARQ_ACK_Codebook", PhysicalCellGroupConfig_PDSCH_HARQ_ACK_Codebook_name, PhysicalCellGroupConfig_PDSCH_HARQ_ACK_Codebook_value)
+       proto.RegisterEnum("streaming_protobufs.XScale_Value", XScale_Value_name, XScale_Value_value)
+       proto.RegisterEnum("streaming_protobufs.CyclicPrefix_Value", CyclicPrefix_Value_name, CyclicPrefix_Value_value)
+       proto.RegisterEnum("streaming_protobufs.Reg_BundleSize_Value", Reg_BundleSize_Value_name, Reg_BundleSize_Value_value)
+       proto.RegisterEnum("streaming_protobufs.InterleaverSize_Value", InterleaverSize_Value_name, InterleaverSize_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PrecoderGranularity_Value", PrecoderGranularity_Value_name, PrecoderGranularity_Value_value)
+       proto.RegisterEnum("streaming_protobufs.MappingType_Value", MappingType_Value_name, MappingType_Value_value)
+       proto.RegisterEnum("streaming_protobufs.Msg1_FDM_Value", Msg1_FDM_Value_name, Msg1_FDM_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PreambleTransMax_Value", PreambleTransMax_Value_name, PreambleTransMax_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PowerRampingStep_Value", PowerRampingStep_Value_name, PowerRampingStep_Value_value)
+       proto.RegisterEnum("streaming_protobufs.RA_ResponseWindow_Value", RA_ResponseWindow_Value_name, RA_ResponseWindow_Value_value)
+       proto.RegisterEnum("streaming_protobufs.Fraction_Value", Fraction_Value_name, Fraction_Value_value)
+       proto.RegisterEnum("streaming_protobufs.OtherFraction_Value", OtherFraction_Value_name, OtherFraction_Value_value)
+       proto.RegisterEnum("streaming_protobufs.RA_Msg3SizeGroupA_Value", RA_Msg3SizeGroupA_Value_name, RA_Msg3SizeGroupA_Value_value)
+       proto.RegisterEnum("streaming_protobufs.MessagePowerOffsetGroupB_Value", MessagePowerOffsetGroupB_Value_name, MessagePowerOffsetGroupB_Value_value)
+       proto.RegisterEnum("streaming_protobufs.RA_ContentionResolutionTimer_Value", RA_ContentionResolutionTimer_Value_name, RA_ContentionResolutionTimer_Value_value)
+       proto.RegisterEnum("streaming_protobufs.RestrictedSetConfig_Value", RestrictedSetConfig_Value_name, RestrictedSetConfig_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PUCCH_GroupHopping_Value", PUCCH_GroupHopping_Value_name, PUCCH_GroupHopping_Value_value)
+       proto.RegisterEnum("streaming_protobufs.N_TimingAdvanceOffset_Value", N_TimingAdvanceOffset_Value_name, N_TimingAdvanceOffset_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SSB_PeriodicityServingCell_Value", SSB_PeriodicityServingCell_Value_name, SSB_PeriodicityServingCell_Value_value)
+       proto.RegisterEnum("streaming_protobufs.DMRS_TypeA_Position_Value", DMRS_TypeA_Position_Value_name, DMRS_TypeA_Position_Value_value)
+       proto.RegisterEnum("streaming_protobufs.CarrierBandwidthDL_Value", CarrierBandwidthDL_Value_name, CarrierBandwidthDL_Value_value)
+       proto.RegisterEnum("streaming_protobufs.RadioframeAllocationPeriod_Value", RadioframeAllocationPeriod_Value_name, RadioframeAllocationPeriod_Value_value)
+       proto.RegisterEnum("streaming_protobufs.NrofCRS_Ports_Value", NrofCRS_Ports_Value_name, NrofCRS_Ports_Value_value)
+       proto.RegisterEnum("streaming_protobufs.V_Shift_Value", V_Shift_Value_name, V_Shift_Value_value)
+       proto.RegisterEnum("streaming_protobufs.Dummy_Value", Dummy_Value_name, Dummy_Value_value)
+       proto.RegisterEnum("streaming_protobufs.DL_UL_TransmissionPeriodicity_Value", DL_UL_TransmissionPeriodicity_Value_name, DL_UL_TransmissionPeriodicity_Value_value)
+       proto.RegisterEnum("streaming_protobufs.DL_UL_TransmissionPeriodicityV1530_Value", DL_UL_TransmissionPeriodicityV1530_Value_name, DL_UL_TransmissionPeriodicityV1530_Value_value)
+       proto.RegisterEnum("streaming_protobufs.T304_Value", T304_Value_name, T304_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PowerRampingStepHighPriority_Value", PowerRampingStepHighPriority_Value_name, PowerRampingStepHighPriority_Value_value)
+       proto.RegisterEnum("streaming_protobufs.ScalingFactorBI_Value", ScalingFactorBI_Value_name, ScalingFactorBI_Value_value)
+       proto.RegisterEnum("streaming_protobufs.Duration_Value", Duration_Value_name, Duration_Value_value)
+       proto.RegisterEnum("streaming_protobufs.Periodicity_Value", Periodicity_Value_name, Periodicity_Value_value)
+       proto.RegisterEnum("streaming_protobufs.T310_Value", T310_Value_name, T310_Value_value)
+       proto.RegisterEnum("streaming_protobufs.N310_Value", N310_Value_name, N310_Value_value)
+       proto.RegisterEnum("streaming_protobufs.N311_Value", N311_Value_name, N311_Value_value)
+       proto.RegisterEnum("streaming_protobufs.T311V1530_Value", T311V1530_Value_name, T311V1530_Value_value)
+       proto.RegisterEnum("streaming_protobufs.RlmInSyncOutOfSyncThreshold_Value", RlmInSyncOutOfSyncThreshold_Value_name, RlmInSyncOutOfSyncThreshold_Value_value)
+       proto.RegisterEnum("streaming_protobufs.TimeFrequencySet_Value", TimeFrequencySet_Value_name, TimeFrequencySet_Value_value)
+       proto.RegisterEnum("streaming_protobufs.DMRS_Type_Value", DMRS_Type_Value_name, DMRS_Type_Value_value)
+       proto.RegisterEnum("streaming_protobufs.DMRS_AdditionalPosition_Value", DMRS_AdditionalPosition_Value_name, DMRS_AdditionalPosition_Value_value)
+       proto.RegisterEnum("streaming_protobufs.MaxLength_Value", MaxLength_Value_name, MaxLength_Value_value)
+       proto.RegisterEnum("streaming_protobufs.ResourceElementOffset_Value", ResourceElementOffset_Value_name, ResourceElementOffset_Value_value)
+       proto.RegisterEnum("streaming_protobufs.QCL_Type_Value", QCL_Type_Value_name, QCL_Type_Value_value)
+       proto.RegisterEnum("streaming_protobufs.VRB_ToPRB_Interleaver_Value", VRB_ToPRB_Interleaver_Value_name, VRB_ToPRB_Interleaver_Value_value)
+       proto.RegisterEnum("streaming_protobufs.ResourceAllocation_Value", ResourceAllocation_Value_name, ResourceAllocation_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PDSCH_AggregationFactor_Value", PDSCH_AggregationFactor_Value_name, PDSCH_AggregationFactor_Value_value)
+       proto.RegisterEnum("streaming_protobufs.RBG_Size_Value", RBG_Size_Value_name, RBG_Size_Value_value)
+       proto.RegisterEnum("streaming_protobufs.MCS_Table_Value", MCS_Table_Value_name, MCS_Table_Value_value)
+       proto.RegisterEnum("streaming_protobufs.MaxNrofCodeWordsScheduledByDCI_Value", MaxNrofCodeWordsScheduledByDCI_Value_name, MaxNrofCodeWordsScheduledByDCI_Value_value)
+       proto.RegisterEnum("streaming_protobufs.BundleSize_Value", BundleSize_Value_name, BundleSize_Value_value)
+       proto.RegisterEnum("streaming_protobufs.BundleSizeSet1_Value", BundleSizeSet1_Value_name, BundleSizeSet1_Value_value)
+       proto.RegisterEnum("streaming_protobufs.BundleSizeSet2_Value", BundleSizeSet2_Value_name, BundleSizeSet2_Value_value)
+       proto.RegisterEnum("streaming_protobufs.NrofPorts_Value", NrofPorts_Value_name, NrofPorts_Value_value)
+       proto.RegisterEnum("streaming_protobufs.CDM_Type_Value", CDM_Type_Value_name, CDM_Type_Value_value)
+       proto.RegisterEnum("streaming_protobufs.Dot5_Value", Dot5_Value_name, Dot5_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SPS_ConfigPeriodicity_Value", SPS_ConfigPeriodicity_Value_name, SPS_ConfigPeriodicity_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SPS_MCS_Table_Value", SPS_MCS_Table_Value_name, SPS_MCS_Table_Value_value)
+       proto.RegisterEnum("streaming_protobufs.Purpose_Value", Purpose_Value_name, Purpose_Value_value)
+       proto.RegisterEnum("streaming_protobufs.BeamFailureInstanceMaxCount_Value", BeamFailureInstanceMaxCount_Value_name, BeamFailureInstanceMaxCount_Value_value)
+       proto.RegisterEnum("streaming_protobufs.BeamFailureDetectionTimer_Value", BeamFailureDetectionTimer_Value_name, BeamFailureDetectionTimer_Value_value)
+       proto.RegisterEnum("streaming_protobufs.BWP_InactivityTimer_Value", BWP_InactivityTimer_Value_name, BWP_InactivityTimer_Value_value)
+       proto.RegisterEnum("streaming_protobufs.OCC_Length_Value", OCC_Length_Value_name, OCC_Length_Value_value)
+       proto.RegisterEnum("streaming_protobufs.OCC_Index_Value", OCC_Index_Value_name, OCC_Index_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PUCCH_MaxCodeRate_Value", PUCCH_MaxCodeRate_Value_name, PUCCH_MaxCodeRate_Value_value)
+       proto.RegisterEnum("streaming_protobufs.NrofSlots_Value", NrofSlots_Value_name, NrofSlots_Value_value)
+       proto.RegisterEnum("streaming_protobufs.ClosedLoopIndex_Value", ClosedLoopIndex_Value_name, ClosedLoopIndex_Value_value)
+       proto.RegisterEnum("streaming_protobufs.TwoPUCCH_PC_AdjustmentStates_Value", TwoPUCCH_PC_AdjustmentStates_Value_name, TwoPUCCH_PC_AdjustmentStates_Value_value)
+       proto.RegisterEnum("streaming_protobufs.RateMatching_Value", RateMatching_Value_name, RateMatching_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SRS_SwitchFromCarrier_Value", SRS_SwitchFromCarrier_Value_name, SRS_SwitchFromCarrier_Value_value)
+       proto.RegisterEnum("streaming_protobufs.Tx_Config_Value", Tx_Config_Value_name, Tx_Config_Value_value)
+       proto.RegisterEnum("streaming_protobufs.MaxNrofPorts_Value", MaxNrofPorts_Value_name, MaxNrofPorts_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PTRS_Power_Value", PTRS_Power_Value_name, PTRS_Power_Value_value)
+       proto.RegisterEnum("streaming_protobufs.TimeDensityTransformPrecoding_Value", TimeDensityTransformPrecoding_Value_name, TimeDensityTransformPrecoding_Value_value)
+       proto.RegisterEnum("streaming_protobufs.Alpha_Value", Alpha_Value_name, Alpha_Value_value)
+       proto.RegisterEnum("streaming_protobufs.TwoPUSCH_PC_AdjustmentStates_Value", TwoPUSCH_PC_AdjustmentStates_Value_name, TwoPUSCH_PC_AdjustmentStates_Value_value)
+       proto.RegisterEnum("streaming_protobufs.FrequencyHopping_Value", FrequencyHopping_Value_name, FrequencyHopping_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PUSCH_AggregationFactor_Value", PUSCH_AggregationFactor_Value_name, PUSCH_AggregationFactor_Value_value)
+       proto.RegisterEnum("streaming_protobufs.CodebookSubset_Value", CodebookSubset_Value_name, CodebookSubset_Value_value)
+       proto.RegisterEnum("streaming_protobufs.RBG_Size2_Value", RBG_Size2_Value_name, RBG_Size2_Value_value)
+       proto.RegisterEnum("streaming_protobufs.Scaling_Value", Scaling_Value_name, Scaling_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PowerControlLoopToUse_Value", PowerControlLoopToUse_Value_name, PowerControlLoopToUse_Value_value)
+       proto.RegisterEnum("streaming_protobufs.RepK_Value", RepK_Value_name, RepK_Value_value)
+       proto.RegisterEnum("streaming_protobufs.RepK_RV_Value", RepK_RV_Value_name, RepK_RV_Value_value)
+       proto.RegisterEnum("streaming_protobufs.GrantPeriodicity_Value", GrantPeriodicity_Value_name, GrantPeriodicity_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SRS_ResourceSet_Usage_Value", SRS_ResourceSet_Usage_Value_name, SRS_ResourceSet_Usage_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SRS_PowerControlAdjustmentStates_Value", SRS_PowerControlAdjustmentStates_Value_name, SRS_PowerControlAdjustmentStates_Value_value)
+       proto.RegisterEnum("streaming_protobufs.NrofSRS_Ports_Value", NrofSRS_Ports_Value_name, NrofSRS_Ports_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PTRS_PortIndex_Value", PTRS_PortIndex_Value_name, PTRS_PortIndex_Value_value)
+       proto.RegisterEnum("streaming_protobufs.NrofSymbols_Value", NrofSymbols_Value_name, NrofSymbols_Value_value)
+       proto.RegisterEnum("streaming_protobufs.RepetitionFactor_Value", RepetitionFactor_Value_name, RepetitionFactor_Value_value)
+       proto.RegisterEnum("streaming_protobufs.GroupOrSequenceHopping_Value", GroupOrSequenceHopping_Value_name, GroupOrSequenceHopping_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SSBPerRACH_Occasion_Value", SSBPerRACH_Occasion_Value_name, SSBPerRACH_Occasion_Value_value)
+       proto.RegisterEnum("streaming_protobufs.BeamFailureRecoveryTimer_Value", BeamFailureRecoveryTimer_Value_name, BeamFailureRecoveryTimer_Value_value)
+       proto.RegisterEnum("streaming_protobufs.MaxCodeBlockGroupsPerTransportBlock_Value", MaxCodeBlockGroupsPerTransportBlock_Value_name, MaxCodeBlockGroupsPerTransportBlock_Value_value)
+       proto.RegisterEnum("streaming_protobufs.XOverhead_Value", XOverhead_Value_name, XOverhead_Value_value)
+       proto.RegisterEnum("streaming_protobufs.NrofHARQ_ProcessesForPDSCH_Value", NrofHARQ_ProcessesForPDSCH_Value_name, NrofHARQ_ProcessesForPDSCH_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PowerControlOffsetSS_Value", PowerControlOffsetSS_Value_name, PowerControlOffsetSS_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SubcarrierLocationP0_Value", SubcarrierLocationP0_Value_name, SubcarrierLocationP0_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SubcarrierLocationP1_Value", SubcarrierLocationP1_Value_name, SubcarrierLocationP1_Value_value)
+       proto.RegisterEnum("streaming_protobufs.ResourceType_Value", ResourceType_Value_name, ResourceType_Value_value)
+       proto.RegisterEnum("streaming_protobufs.ReportSlotConfig_Value", ReportSlotConfig_Value_name, ReportSlotConfig_Value_value)
+       proto.RegisterEnum("streaming_protobufs.CRI_RII1_CQI_Value", CRI_RII1_CQI_Value_name, CRI_RII1_CQI_Value_value)
+       proto.RegisterEnum("streaming_protobufs.CQI_FormatIndicator_Value", CQI_FormatIndicator_Value_name, CQI_FormatIndicator_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PMI_FormatIndicator_Value", PMI_FormatIndicator_Value_name, PMI_FormatIndicator_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PhaseAlphabetSize_Value", PhaseAlphabetSize_Value_name, PhaseAlphabetSize_Value_value)
+       proto.RegisterEnum("streaming_protobufs.NumberOfBeams_Value", NumberOfBeams_Value_name, NumberOfBeams_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PortSelectionSamplingSize_Value", PortSelectionSamplingSize_Value_name, PortSelectionSamplingSize_Value_value)
+       proto.RegisterEnum("streaming_protobufs.CSI_ReportConfigDummy_Value", CSI_ReportConfigDummy_Value_name, CSI_ReportConfigDummy_Value_value)
+       proto.RegisterEnum("streaming_protobufs.NrofReportedRS_Value", NrofReportedRS_Value_name, NrofReportedRS_Value_value)
+       proto.RegisterEnum("streaming_protobufs.CQI_Table_Value", CQI_Table_Value_name, CQI_Table_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SubbandSize_Value", SubbandSize_Value_name, SubbandSize_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SemiPersistentOnPUSCHV1530_ReportSlotConfigV1530", SemiPersistentOnPUSCHV1530_ReportSlotConfigV1530_name, SemiPersistentOnPUSCHV1530_ReportSlotConfigV1530_value)
+       proto.RegisterEnum("streaming_protobufs.SCellDeactivationTimer_Value", SCellDeactivationTimer_Value_name, SCellDeactivationTimer_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PathlossReferenceLinking_Value", PathlossReferenceLinking_Value_name, PathlossReferenceLinking_Value_value)
+       proto.RegisterEnum("streaming_protobufs.CSI_RS_MeasurementBW_NrofPRBs", CSI_RS_MeasurementBW_NrofPRBs_name, CSI_RS_MeasurementBW_NrofPRBs_value)
+       proto.RegisterEnum("streaming_protobufs.Density_Value", Density_Value_name, Density_Value_value)
+       proto.RegisterEnum("streaming_protobufs.Q_OffsetRange_Value", Q_OffsetRange_Value_name, Q_OffsetRange_Value_value)
+       proto.RegisterEnum("streaming_protobufs.Range_Value", Range_Value_name, Range_Value_value)
+       proto.RegisterEnum("streaming_protobufs.MeasCycleSCellV1530_Value", MeasCycleSCellV1530_Value_name, MeasCycleSCellV1530_Value_value)
+       proto.RegisterEnum("streaming_protobufs.EUTRA_AllowedMeasBandwidth_Value", EUTRA_AllowedMeasBandwidth_Value_name, EUTRA_AllowedMeasBandwidth_Value_value)
+       proto.RegisterEnum("streaming_protobufs.EUTRA_Q_OffsetRange_Value", EUTRA_Q_OffsetRange_Value_name, EUTRA_Q_OffsetRange_Value_value)
+       proto.RegisterEnum("streaming_protobufs.EUTRA_Range_Value", EUTRA_Range_Value_name, EUTRA_Range_Value_value)
+       proto.RegisterEnum("streaming_protobufs.NR_RS_Type_Value", NR_RS_Type_Value_name, NR_RS_Type_Value_value)
+       proto.RegisterEnum("streaming_protobufs.ReportInterval_Value", ReportInterval_Value_name, ReportInterval_Value_value)
+       proto.RegisterEnum("streaming_protobufs.ReportAmount_Value", ReportAmount_Value_name, ReportAmount_Value_value)
+       proto.RegisterEnum("streaming_protobufs.TimeToTrigger_Value", TimeToTrigger_Value_name, TimeToTrigger_Value_value)
+       proto.RegisterEnum("streaming_protobufs.ReportAddNeighMeas_Value", ReportAddNeighMeas_Value_name, ReportAddNeighMeas_Value_value)
+       proto.RegisterEnum("streaming_protobufs.FilterCoefficient_Value", FilterCoefficient_Value_name, FilterCoefficient_Value_value)
+       proto.RegisterEnum("streaming_protobufs.MGL_Value", MGL_Value_name, MGL_Value_value)
+       proto.RegisterEnum("streaming_protobufs.MGRP_Value", MGRP_Value_name, MGRP_Value_value)
+       proto.RegisterEnum("streaming_protobufs.MGTA_Value", MGTA_Value_name, MGTA_Value_value)
+       proto.RegisterEnum("streaming_protobufs.MeasGapSharingScheme_Value", MeasGapSharingScheme_Value_name, MeasGapSharingScheme_Value_value)
+       proto.RegisterEnum("streaming_protobufs.DelayBudgetReportingProhibitTimer_Value", DelayBudgetReportingProhibitTimer_Value_name, DelayBudgetReportingProhibitTimer_Value_value)
+       proto.RegisterEnum("streaming_protobufs.OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer", OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer_name, OverheatingAssistanceConfig_OverheatingIndicationProhibitTimer_value)
+       proto.RegisterEnum("streaming_protobufs.AggregationLevel_Value", AggregationLevel_Value_name, AggregationLevel_Value_value)
+       proto.RegisterEnum("streaming_protobufs.AggregationLevel_SFI_Value", AggregationLevel_SFI_Value_name, AggregationLevel_SFI_Value_value)
+       proto.RegisterEnum("streaming_protobufs.Dummy1_Value", Dummy1_Value_name, Dummy1_Value_value)
+       proto.RegisterEnum("streaming_protobufs.Dummy2_Value", Dummy2_Value_name, Dummy2_Value_value)
+       proto.RegisterEnum("streaming_protobufs.DCI_Formats_Value", DCI_Formats_Value_name, DCI_Formats_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PLMN_IdentityInfo_CellReservedForOperatorUse", PLMN_IdentityInfo_CellReservedForOperatorUse_name, PLMN_IdentityInfo_CellReservedForOperatorUse_value)
+       proto.RegisterEnum("streaming_protobufs.DiscardTimer_Value", DiscardTimer_Value_name, DiscardTimer_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PDCP_SN_Size_Value", PDCP_SN_Size_Value_name, PDCP_SN_Size_Value_value)
+       proto.RegisterEnum("streaming_protobufs.UL_DataSplitThreshold_Value", UL_DataSplitThreshold_Value_name, UL_DataSplitThreshold_Value_value)
+       proto.RegisterEnum("streaming_protobufs.T_Reordering_Value", T_Reordering_Value_name, T_Reordering_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SDAP_Header_Value", SDAP_Header_Value_name, SDAP_Header_Value_value)
+       proto.RegisterEnum("streaming_protobufs.CipheringAlgorithm_Value", CipheringAlgorithm_Value_name, CipheringAlgorithm_Value_value)
+       proto.RegisterEnum("streaming_protobufs.IntegrityProtAlgorithm_Value", IntegrityProtAlgorithm_Value_name, IntegrityProtAlgorithm_Value_value)
+       proto.RegisterEnum("streaming_protobufs.KeyToUse_Value", KeyToUse_Value_name, KeyToUse_Value_value)
+       proto.RegisterEnum("streaming_protobufs.ConnEstFailCount_Value", ConnEstFailCount_Value_name, ConnEstFailCount_Value_value)
+       proto.RegisterEnum("streaming_protobufs.ConnEstFailOffsetValidity_Value", ConnEstFailOffsetValidity_Value_name, ConnEstFailOffsetValidity_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SI_WindowLength_Value", SI_WindowLength_Value_name, SI_WindowLength_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SI_BroadcastStatus_Value", SI_BroadcastStatus_Value_name, SI_BroadcastStatus_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SI_Periodicity_Value", SI_Periodicity_Value_name, SI_Periodicity_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SIB_TypeInfoType_Value", SIB_TypeInfoType_Value_name, SIB_TypeInfoType_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SI_RequestPeriod_Value", SI_RequestPeriod_Value_name, SI_RequestPeriod_Value_value)
+       proto.RegisterEnum("streaming_protobufs.BCCH_Config_ModificationPeriodCoeff", BCCH_Config_ModificationPeriodCoeff_name, BCCH_Config_ModificationPeriodCoeff_value)
+       proto.RegisterEnum("streaming_protobufs.PagingCycle_Value", PagingCycle_Value_name, PagingCycle_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PCCH_ConfigNs_Value", PCCH_ConfigNs_Value_name, PCCH_ConfigNs_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SIB_N_TimingAdvanceOffset_Value", SIB_N_TimingAdvanceOffset_Value_name, SIB_N_TimingAdvanceOffset_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SIB_SSB_PeriodicityServingCell_Value", SIB_SSB_PeriodicityServingCell_Value_name, SIB_SSB_PeriodicityServingCell_Value_value)
+       proto.RegisterEnum("streaming_protobufs.UE_TimersAndConstantsT300_T301_T319_Value", UE_TimersAndConstantsT300_T301_T319_Value_name, UE_TimersAndConstantsT300_T301_T319_Value_value)
+       proto.RegisterEnum("streaming_protobufs.UE_TimersAndConstantsT310_Value", UE_TimersAndConstantsT310_Value_name, UE_TimersAndConstantsT310_Value_value)
+       proto.RegisterEnum("streaming_protobufs.UE_TimersAndConstantsN310_Value", UE_TimersAndConstantsN310_Value_name, UE_TimersAndConstantsN310_Value_value)
+       proto.RegisterEnum("streaming_protobufs.UE_TimersAndConstantsT311_Value", UE_TimersAndConstantsT311_Value_name, UE_TimersAndConstantsT311_Value_value)
+       proto.RegisterEnum("streaming_protobufs.UE_TimersAndConstantsN311_Value", UE_TimersAndConstantsN311_Value_name, UE_TimersAndConstantsN311_Value_value)
+       proto.RegisterEnum("streaming_protobufs.UAC_BarringFactor_Value", UAC_BarringFactor_Value_name, UAC_BarringFactor_Value_value)
+       proto.RegisterEnum("streaming_protobufs.UAC_BarringTime_Value", UAC_BarringTime_Value_name, UAC_BarringTime_Value_value)
+       proto.RegisterEnum("streaming_protobufs.T_Evaluation_HystNormal_Value", T_Evaluation_HystNormal_Value_name, T_Evaluation_HystNormal_Value_value)
+       proto.RegisterType((*CellGroupConfig)(nil), "streaming_protobufs.CellGroupConfig")
+       proto.RegisterType((*RLC_BearerConfig)(nil), "streaming_protobufs.RLC_BearerConfig")
+       proto.RegisterType((*RLC_Config)(nil), "streaming_protobufs.RLC_Config")
+       proto.RegisterType((*AM)(nil), "streaming_protobufs.AM")
+       proto.RegisterType((*UL_AM_RLC)(nil), "streaming_protobufs.UL_AM_RLC")
+       proto.RegisterType((*MaxRetxThreshold)(nil), "streaming_protobufs.MaxRetxThreshold")
+       proto.RegisterType((*SN_FieldLengthAM)(nil), "streaming_protobufs.SN_FieldLengthAM")
+       proto.RegisterType((*T_PollRetransmit)(nil), "streaming_protobufs.T_PollRetransmit")
+       proto.RegisterType((*PollPDU)(nil), "streaming_protobufs.PollPDU")
+       proto.RegisterType((*PollByte)(nil), "streaming_protobufs.PollByte")
+       proto.RegisterType((*DL_AM_RLC)(nil), "streaming_protobufs.DL_AM_RLC")
+       proto.RegisterType((*T_Reassembly)(nil), "streaming_protobufs.T_Reassembly")
+       proto.RegisterType((*T_StatusProhibit)(nil), "streaming_protobufs.T_StatusProhibit")
+       proto.RegisterType((*UM_Bi_Directional)(nil), "streaming_protobufs.UM_Bi_Directional")
+       proto.RegisterType((*UL_UM_RLC)(nil), "streaming_protobufs.UL_UM_RLC")
+       proto.RegisterType((*SN_FieldLengthUM)(nil), "streaming_protobufs.SN_FieldLengthUM")
+       proto.RegisterType((*DL_UM_RLC)(nil), "streaming_protobufs.DL_UM_RLC")
+       proto.RegisterType((*UM_Uni_Directional_UL)(nil), "streaming_protobufs.UM_Uni_Directional_UL")
+       proto.RegisterType((*UM_Uni_Directional_DL)(nil), "streaming_protobufs.UM_Uni_Directional_DL")
+       proto.RegisterType((*LogicalChannelConfig)(nil), "streaming_protobufs.LogicalChannelConfig")
+       proto.RegisterType((*UL_SpecificParameters)(nil), "streaming_protobufs.UL_SpecificParameters")
+       proto.RegisterType((*PrioritisedBitRate)(nil), "streaming_protobufs.PrioritisedBitRate")
+       proto.RegisterType((*BucketSizeDuration)(nil), "streaming_protobufs.BucketSizeDuration")
+       proto.RegisterType((*SubcarrierSpacing)(nil), "streaming_protobufs.SubcarrierSpacing")
+       proto.RegisterType((*MaxPUSCH_Duration)(nil), "streaming_protobufs.MaxPUSCH_Duration")
+       proto.RegisterType((*BitRateQueryProhibitTimer)(nil), "streaming_protobufs.BitRateQueryProhibitTimer")
+       proto.RegisterType((*MAC_CellGroupConfig)(nil), "streaming_protobufs.MAC_CellGroupConfig")
+       proto.RegisterType((*DRX_Config)(nil), "streaming_protobufs.DRX_Config")
+       proto.RegisterType((*MilliSeconds)(nil), "streaming_protobufs.MilliSeconds")
+       proto.RegisterType((*DRX_InactivityTimer)(nil), "streaming_protobufs.DRX_InactivityTimer")
+       proto.RegisterType((*DRX_RetransmissionTimer)(nil), "streaming_protobufs.DRX_RetransmissionTimer")
+       proto.RegisterType((*ShortDRX)(nil), "streaming_protobufs.ShortDRX")
+       proto.RegisterType((*DRX_ShortCycle)(nil), "streaming_protobufs.DRX_ShortCycle")
+       proto.RegisterType((*SchedulingRequestConfig)(nil), "streaming_protobufs.SchedulingRequestConfig")
+       proto.RegisterType((*SchedulingRequestToAddMod)(nil), "streaming_protobufs.SchedulingRequestToAddMod")
+       proto.RegisterType((*SR_ProhibitTimer)(nil), "streaming_protobufs.SR_ProhibitTimer")
+       proto.RegisterType((*SR_TransMax)(nil), "streaming_protobufs.SR_TransMax")
+       proto.RegisterType((*BSR_Config)(nil), "streaming_protobufs.BSR_Config")
+       proto.RegisterType((*PeriodicBSR_Timer)(nil), "streaming_protobufs.PeriodicBSR_Timer")
+       proto.RegisterType((*RetxBSR_Timer)(nil), "streaming_protobufs.RetxBSR_Timer")
+       proto.RegisterType((*LogicalChannelSR_DelayTimer)(nil), "streaming_protobufs.LogicalChannelSR_DelayTimer")
+       proto.RegisterType((*TAG_Config)(nil), "streaming_protobufs.TAG_Config")
+       proto.RegisterType((*TAG)(nil), "streaming_protobufs.TAG")
+       proto.RegisterType((*TimeAlignmentTimer)(nil), "streaming_protobufs.TimeAlignmentTimer")
+       proto.RegisterType((*PHR_Config)(nil), "streaming_protobufs.PHR_Config")
+       proto.RegisterType((*PHR_PeriodicTimer)(nil), "streaming_protobufs.PHR_PeriodicTimer")
+       proto.RegisterType((*PHR_ProhibitTimer)(nil), "streaming_protobufs.PHR_ProhibitTimer")
+       proto.RegisterType((*PHR_Tx_PowerFactorChange)(nil), "streaming_protobufs.PHR_Tx_PowerFactorChange")
+       proto.RegisterType((*PHR_ModeOtherCG)(nil), "streaming_protobufs.PHR_ModeOtherCG")
+       proto.RegisterType((*DataInactivityTimer)(nil), "streaming_protobufs.DataInactivityTimer")
+       proto.RegisterType((*PhysicalCellGroupConfig)(nil), "streaming_protobufs.PhysicalCellGroupConfig")
+       proto.RegisterType((*XScale)(nil), "streaming_protobufs.XScale")
+       proto.RegisterType((*SpCellConfig)(nil), "streaming_protobufs.SpCellConfig")
+       proto.RegisterType((*ReconfigurationWithSync)(nil), "streaming_protobufs.ReconfigurationWithSync")
+       proto.RegisterType((*ServingCellConfigCommon)(nil), "streaming_protobufs.ServingCellConfigCommon")
+       proto.RegisterType((*DownlinkConfigCommon)(nil), "streaming_protobufs.DownlinkConfigCommon")
+       proto.RegisterType((*FrequencyInfoDL)(nil), "streaming_protobufs.FrequencyInfoDL")
+       proto.RegisterType((*SCS_SpecificCarrier)(nil), "streaming_protobufs.SCS_SpecificCarrier")
+       proto.RegisterType((*BWP_DownlinkCommon)(nil), "streaming_protobufs.BWP_DownlinkCommon")
+       proto.RegisterType((*BWP)(nil), "streaming_protobufs.BWP")
+       proto.RegisterType((*CyclicPrefix)(nil), "streaming_protobufs.CyclicPrefix")
+       proto.RegisterType((*PDCCH_ConfigCommon)(nil), "streaming_protobufs.PDCCH_ConfigCommon")
+       proto.RegisterType((*ControlResourceSet)(nil), "streaming_protobufs.ControlResourceSet")
+       proto.RegisterType((*Interleaved)(nil), "streaming_protobufs.Interleaved")
+       proto.RegisterType((*Reg_BundleSize)(nil), "streaming_protobufs.Reg_BundleSize")
+       proto.RegisterType((*InterleaverSize)(nil), "streaming_protobufs.InterleaverSize")
+       proto.RegisterType((*PrecoderGranularity)(nil), "streaming_protobufs.PrecoderGranularity")
+       proto.RegisterType((*FirstPDCCH_MonitoringOccasionOfP0)(nil), "streaming_protobufs.FirstPDCCH_MonitoringOccasionOfP0")
+       proto.RegisterType((*Sequence_Of_Integer)(nil), "streaming_protobufs.Sequence_Of_Integer")
+       proto.RegisterType((*PDSCH_ConfigCommon)(nil), "streaming_protobufs.PDSCH_ConfigCommon")
+       proto.RegisterType((*PDSCH_TimeDomainResourceAllocationList)(nil), "streaming_protobufs.PDSCH_TimeDomainResourceAllocationList")
+       proto.RegisterType((*PDSCH_TimeDomainResourceAllocation)(nil), "streaming_protobufs.PDSCH_TimeDomainResourceAllocation")
+       proto.RegisterType((*MappingType)(nil), "streaming_protobufs.MappingType")
+       proto.RegisterType((*UplinkConfigCommon)(nil), "streaming_protobufs.UplinkConfigCommon")
+       proto.RegisterType((*FrequencyInfoUL)(nil), "streaming_protobufs.FrequencyInfoUL")
+       proto.RegisterType((*BWP_UplinkCommon)(nil), "streaming_protobufs.BWP_UplinkCommon")
+       proto.RegisterType((*BWP_Uplink)(nil), "streaming_protobufs.BWP_Uplink")
+       proto.RegisterType((*RACH_ConfigCommon)(nil), "streaming_protobufs.RACH_ConfigCommon")
+       proto.RegisterType((*RACH_ConfigGeneric)(nil), "streaming_protobufs.RACH_ConfigGeneric")
+       proto.RegisterType((*Msg1_FDM)(nil), "streaming_protobufs.Msg1_FDM")
+       proto.RegisterType((*PreambleTransMax)(nil), "streaming_protobufs.PreambleTransMax")
+       proto.RegisterType((*PowerRampingStep)(nil), "streaming_protobufs.PowerRampingStep")
+       proto.RegisterType((*RA_ResponseWindow)(nil), "streaming_protobufs.RA_ResponseWindow")
+       proto.RegisterType((*Fraction)(nil), "streaming_protobufs.Fraction")
+       proto.RegisterType((*OtherFraction)(nil), "streaming_protobufs.OtherFraction")
+       proto.RegisterType((*GroupBconfigured)(nil), "streaming_protobufs.GroupBconfigured")
+       proto.RegisterType((*RA_Msg3SizeGroupA)(nil), "streaming_protobufs.RA_Msg3SizeGroupA")
+       proto.RegisterType((*MessagePowerOffsetGroupB)(nil), "streaming_protobufs.MessagePowerOffsetGroupB")
+       proto.RegisterType((*RA_ContentionResolutionTimer)(nil), "streaming_protobufs.RA_ContentionResolutionTimer")
+       proto.RegisterType((*RestrictedSetConfig)(nil), "streaming_protobufs.RestrictedSetConfig")
+       proto.RegisterType((*PUSCH_ConfigCommon)(nil), "streaming_protobufs.PUSCH_ConfigCommon")
+       proto.RegisterType((*PUSCH_TimeDomainResourceAllocationList)(nil), "streaming_protobufs.PUSCH_TimeDomainResourceAllocationList")
+       proto.RegisterType((*PUSCH_TimeDomainResourceAllocation)(nil), "streaming_protobufs.PUSCH_TimeDomainResourceAllocation")
+       proto.RegisterType((*PUCCH_ConfigCommon)(nil), "streaming_protobufs.PUCCH_ConfigCommon")
+       proto.RegisterType((*PUCCH_GroupHopping)(nil), "streaming_protobufs.PUCCH_GroupHopping")
+       proto.RegisterType((*N_TimingAdvanceOffset)(nil), "streaming_protobufs.N_TimingAdvanceOffset")
+       proto.RegisterType((*SSB_PeriodicityServingCell)(nil), "streaming_protobufs.SSB_PeriodicityServingCell")
+       proto.RegisterType((*DMRS_TypeA_Position)(nil), "streaming_protobufs.DMRS_TypeA_Position")
+       proto.RegisterType((*RateMatchPatternLTE_CRS)(nil), "streaming_protobufs.RateMatchPatternLTE_CRS")
+       proto.RegisterType((*CarrierBandwidthDL)(nil), "streaming_protobufs.CarrierBandwidthDL")
+       proto.RegisterType((*EUTRA_MBSFN_SubframeConfigList)(nil), "streaming_protobufs.EUTRA_MBSFN_SubframeConfigList")
+       proto.RegisterType((*EUTRA_MBSFN_SubframeConfig)(nil), "streaming_protobufs.EUTRA_MBSFN_SubframeConfig")
+       proto.RegisterType((*RadioframeAllocationPeriod)(nil), "streaming_protobufs.RadioframeAllocationPeriod")
+       proto.RegisterType((*SubframeAllocation)(nil), "streaming_protobufs.SubframeAllocation")
+       proto.RegisterType((*NrofCRS_Ports)(nil), "streaming_protobufs.NrofCRS_Ports")
+       proto.RegisterType((*V_Shift)(nil), "streaming_protobufs.V_Shift")
+       proto.RegisterType((*RateMatchPattern)(nil), "streaming_protobufs.RateMatchPattern")
+       proto.RegisterType((*Bitmaps)(nil), "streaming_protobufs.Bitmaps")
+       proto.RegisterType((*Dummy)(nil), "streaming_protobufs.Dummy")
+       proto.RegisterType((*TDD_UL_DL_ConfigCommon)(nil), "streaming_protobufs.TDD_UL_DL_ConfigCommon")
+       proto.RegisterType((*TDD_UL_DL_Pattern)(nil), "streaming_protobufs.TDD_UL_DL_Pattern")
+       proto.RegisterType((*DL_UL_TransmissionPeriodicity)(nil), "streaming_protobufs.DL_UL_TransmissionPeriodicity")
+       proto.RegisterType((*DL_UL_TransmissionPeriodicityV1530)(nil), "streaming_protobufs.DL_UL_TransmissionPeriodicity_v1530")
+       proto.RegisterType((*T304)(nil), "streaming_protobufs.T304")
+       proto.RegisterType((*RACH_ConfigDedicated)(nil), "streaming_protobufs.RACH_ConfigDedicated")
+       proto.RegisterType((*CFRA)(nil), "streaming_protobufs.CFRA")
+       proto.RegisterType((*Occasions)(nil), "streaming_protobufs.Occasions")
+       proto.RegisterType((*SSB)(nil), "streaming_protobufs.SSB")
+       proto.RegisterType((*CFRA_SSB_Resource)(nil), "streaming_protobufs.CFRA_SSB_Resource")
+       proto.RegisterType((*CSIRS)(nil), "streaming_protobufs.CSIRS")
+       proto.RegisterType((*CFRA_CSIRS_Resource)(nil), "streaming_protobufs.CFRA_CSIRS_Resource")
+       proto.RegisterType((*RA_Prioritization)(nil), "streaming_protobufs.RA_Prioritization")
+       proto.RegisterType((*PowerRampingStepHighPriority)(nil), "streaming_protobufs.PowerRampingStepHighPriority")
+       proto.RegisterType((*ScalingFactorBI)(nil), "streaming_protobufs.ScalingFactorBI")
+       proto.RegisterType((*SSB_MTC)(nil), "streaming_protobufs.SSB_MTC")
+       proto.RegisterType((*Duration)(nil), "streaming_protobufs.Duration")
+       proto.RegisterType((*SSB_MTC2)(nil), "streaming_protobufs.SSB_MTC2")
+       proto.RegisterType((*Periodicity)(nil), "streaming_protobufs.Periodicity")
+       proto.RegisterType((*RLF_TimersAndConstants)(nil), "streaming_protobufs.RLF_TimersAndConstants")
+       proto.RegisterType((*T310)(nil), "streaming_protobufs.T310")
+       proto.RegisterType((*N310)(nil), "streaming_protobufs.N310")
+       proto.RegisterType((*N311)(nil), "streaming_protobufs.N311")
+       proto.RegisterType((*T311V1530)(nil), "streaming_protobufs.T311_v1530")
+       proto.RegisterType((*RlmInSyncOutOfSyncThreshold)(nil), "streaming_protobufs.RlmInSyncOutOfSyncThreshold")
+       proto.RegisterType((*ServingCellConfig)(nil), "streaming_protobufs.ServingCellConfig")
+       proto.RegisterType((*TDD_UL_DL_ConfigDedicated)(nil), "streaming_protobufs.TDD_UL_DL_ConfigDedicated")
+       proto.RegisterType((*TDD_UL_DL_SlotConfig)(nil), "streaming_protobufs.TDD_UL_DL_SlotConfig")
+       proto.RegisterType((*Explicit)(nil), "streaming_protobufs.Explicit")
+       proto.RegisterType((*BWP_DownlinkDedicated)(nil), "streaming_protobufs.BWP_DownlinkDedicated")
+       proto.RegisterType((*PDCCH_Config)(nil), "streaming_protobufs.PDCCH_Config")
+       proto.RegisterType((*DownlinkPreemption)(nil), "streaming_protobufs.DownlinkPreemption")
+       proto.RegisterType((*TimeFrequencySet)(nil), "streaming_protobufs.TimeFrequencySet")
+       proto.RegisterType((*INT_ConfigurationPerServingCell)(nil), "streaming_protobufs.INT_ConfigurationPerServingCell")
+       proto.RegisterType((*PUSCH_TPC_CommandConfig)(nil), "streaming_protobufs.PUSCH_TPC_CommandConfig")
+       proto.RegisterType((*PUCCH_TPC_CommandConfig)(nil), "streaming_protobufs.PUCCH_TPC_CommandConfig")
+       proto.RegisterType((*SRS_TPC_CommandConfig)(nil), "streaming_protobufs.SRS_TPC_CommandConfig")
+       proto.RegisterType((*PDSCH_Config)(nil), "streaming_protobufs.PDSCH_Config")
+       proto.RegisterType((*DMRS_DownlinkConfig)(nil), "streaming_protobufs.DMRS_DownlinkConfig")
+       proto.RegisterType((*DMRS_Type)(nil), "streaming_protobufs.DMRS_Type")
+       proto.RegisterType((*DMRS_AdditionalPosition)(nil), "streaming_protobufs.DMRS_AdditionalPosition")
+       proto.RegisterType((*MaxLength)(nil), "streaming_protobufs.MaxLength")
+       proto.RegisterType((*PTRS_DownlinkConfig)(nil), "streaming_protobufs.PTRS_DownlinkConfig")
+       proto.RegisterType((*ResourceElementOffset)(nil), "streaming_protobufs.ResourceElementOffset")
+       proto.RegisterType((*TCI_State)(nil), "streaming_protobufs.TCI_State")
+       proto.RegisterType((*QCL_Info)(nil), "streaming_protobufs.QCL_Info")
+       proto.RegisterType((*QCL_Type)(nil), "streaming_protobufs.QCL_Type")
+       proto.RegisterType((*VRB_ToPRB_Interleaver)(nil), "streaming_protobufs.VRB_ToPRB_Interleaver")
+       proto.RegisterType((*ResourceAllocation)(nil), "streaming_protobufs.ResourceAllocation")
+       proto.RegisterType((*PDSCH_AggregationFactor)(nil), "streaming_protobufs.PDSCH_AggregationFactor")
+       proto.RegisterType((*RateMatchPatternGroup)(nil), "streaming_protobufs.RateMatchPatternGroup")
+       proto.RegisterType((*RateMatchPatternGroupItem)(nil), "streaming_protobufs.RateMatchPatternGroupItem")
+       proto.RegisterType((*RBG_Size)(nil), "streaming_protobufs.RBG_Size")
+       proto.RegisterType((*MCS_Table)(nil), "streaming_protobufs.MCS_Table")
+       proto.RegisterType((*MaxNrofCodeWordsScheduledByDCI)(nil), "streaming_protobufs.MaxNrofCodeWordsScheduledByDCI")
+       proto.RegisterType((*StaticBundling)(nil), "streaming_protobufs.StaticBundling")
+       proto.RegisterType((*BundleSize)(nil), "streaming_protobufs.BundleSize")
+       proto.RegisterType((*DynamicBundling)(nil), "streaming_protobufs.DynamicBundling")
+       proto.RegisterType((*BundleSizeSet1)(nil), "streaming_protobufs.BundleSizeSet1")
+       proto.RegisterType((*BundleSizeSet2)(nil), "streaming_protobufs.BundleSizeSet2")
+       proto.RegisterType((*ZP_CSI_RS_Resource)(nil), "streaming_protobufs.ZP_CSI_RS_Resource")
+       proto.RegisterType((*CSI_RS_ResourceMapping)(nil), "streaming_protobufs.CSI_RS_ResourceMapping")
+       proto.RegisterType((*NrofPorts)(nil), "streaming_protobufs.NrofPorts")
+       proto.RegisterType((*CDM_Type)(nil), "streaming_protobufs.CDM_Type")
+       proto.RegisterType((*Dot5)(nil), "streaming_protobufs.Dot5")
+       proto.RegisterType((*CSI_FrequencyOccupation)(nil), "streaming_protobufs.CSI_FrequencyOccupation")
+       proto.RegisterType((*CSI_ResourcePeriodicityAndOffset)(nil), "streaming_protobufs.CSI_ResourcePeriodicityAndOffset")
+       proto.RegisterType((*ZP_CSI_RS_ResourceSet)(nil), "streaming_protobufs.ZP_CSI_RS_ResourceSet")
+       proto.RegisterType((*SPS_Config)(nil), "streaming_protobufs.SPS_Config")
+       proto.RegisterType((*SPS_ConfigPeriodicity)(nil), "streaming_protobufs.SPS_ConfigPeriodicity")
+       proto.RegisterType((*SPS_MCS_Table)(nil), "streaming_protobufs.SPS_MCS_Table")
+       proto.RegisterType((*RadioLinkMonitoringConfig)(nil), "streaming_protobufs.RadioLinkMonitoringConfig")
+       proto.RegisterType((*RadioLinkMonitoringRS)(nil), "streaming_protobufs.RadioLinkMonitoringRS")
+       proto.RegisterType((*Purpose)(nil), "streaming_protobufs.Purpose")
+       proto.RegisterType((*BeamFailureInstanceMaxCount)(nil), "streaming_protobufs.BeamFailureInstanceMaxCount")
+       proto.RegisterType((*BeamFailureDetectionTimer)(nil), "streaming_protobufs.BeamFailureDetectionTimer")
+       proto.RegisterType((*BWP_Downlink)(nil), "streaming_protobufs.BWP_Downlink")
+       proto.RegisterType((*BWP_InactivityTimer)(nil), "streaming_protobufs.BWP_InactivityTimer")
+       proto.RegisterType((*UplinkConfig)(nil), "streaming_protobufs.UplinkConfig")
+       proto.RegisterType((*BWP_UplinkDedicated)(nil), "streaming_protobufs.BWP_UplinkDedicated")
+       proto.RegisterType((*PUCCH_Config)(nil), "streaming_protobufs.PUCCH_Config")
+       proto.RegisterType((*PUCCH_ResourceSet)(nil), "streaming_protobufs.PUCCH_ResourceSet")
+       proto.RegisterType((*PUCCH_Resource)(nil), "streaming_protobufs.PUCCH_Resource")
+       proto.RegisterType((*PUCCHFormat0)(nil), "streaming_protobufs.PUCCH_format0")
+       proto.RegisterType((*PUCCHFormat1)(nil), "streaming_protobufs.PUCCH_format1")
+       proto.RegisterType((*PUCCHFormat2)(nil), "streaming_protobufs.PUCCH_format2")
+       proto.RegisterType((*PUCCHFormat3)(nil), "streaming_protobufs.PUCCH_format3")
+       proto.RegisterType((*PUCCHFormat4)(nil), "streaming_protobufs.PUCCH_format4")
+       proto.RegisterType((*OCC_Length)(nil), "streaming_protobufs.OCC_Length")
+       proto.RegisterType((*OCC_Index)(nil), "streaming_protobufs.OCC_Index")
+       proto.RegisterType((*PUCCH_FormatConfig)(nil), "streaming_protobufs.PUCCH_FormatConfig")
+       proto.RegisterType((*PUCCH_MaxCodeRate)(nil), "streaming_protobufs.PUCCH_MaxCodeRate")
+       proto.RegisterType((*NrofSlots)(nil), "streaming_protobufs.NrofSlots")
+       proto.RegisterType((*SchedulingRequestResourceConfig)(nil), "streaming_protobufs.SchedulingRequestResourceConfig")
+       proto.RegisterType((*PUCCH_SpatialRelationInfo)(nil), "streaming_protobufs.PUCCH_SpatialRelationInfo")
+       proto.RegisterType((*Srs)(nil), "streaming_protobufs.Srs")
+       proto.RegisterType((*ClosedLoopIndex)(nil), "streaming_protobufs.ClosedLoopIndex")
+       proto.RegisterType((*PUCCH_PowerControl)(nil), "streaming_protobufs.PUCCH_PowerControl")
+       proto.RegisterType((*P0_PUCCH)(nil), "streaming_protobufs.P0_PUCCH")
+       proto.RegisterType((*PUCCH_PathlossReferenceRS)(nil), "streaming_protobufs.PUCCH_PathlossReferenceRS")
+       proto.RegisterType((*TwoPUCCH_PC_AdjustmentStates)(nil), "streaming_protobufs.TwoPUCCH_PC_AdjustmentStates")
+       proto.RegisterType((*PUSCH_ServingCellConfig)(nil), "streaming_protobufs.PUSCH_ServingCellConfig")
+       proto.RegisterType((*PUSCH_CodeBlockGroupTransmission)(nil), "streaming_protobufs.PUSCH_CodeBlockGroupTransmission")
+       proto.RegisterType((*RateMatching)(nil), "streaming_protobufs.RateMatching")
+       proto.RegisterType((*SRS_CarrierSwitching)(nil), "streaming_protobufs.SRS_CarrierSwitching")
+       proto.RegisterType((*SRS_SwitchFromCarrier)(nil), "streaming_protobufs.SRS_SwitchFromCarrier")
+       proto.RegisterType((*SRS_TPC_PDCCH_ConfigList)(nil), "streaming_protobufs.SRS_TPC_PDCCH_ConfigList")
+       proto.RegisterType((*SRS_TPC_PDCCH_Config)(nil), "streaming_protobufs.SRS_TPC_PDCCH_Config")
+       proto.RegisterType((*SRS_CC_SetIndex)(nil), "streaming_protobufs.SRS_CC_SetIndex")
+       proto.RegisterType((*PUSCH_Config)(nil), "streaming_protobufs.PUSCH_Config")
+       proto.RegisterType((*Tx_Config)(nil), "streaming_protobufs.Tx_Config")
+       proto.RegisterType((*DMRS_UplinkConfig)(nil), "streaming_protobufs.DMRS_UplinkConfig")
+       proto.RegisterType((*PTRS_UplinkConfig)(nil), "streaming_protobufs.PTRS_UplinkConfig")
+       proto.RegisterType((*TransformPrecoderDisabled)(nil), "streaming_protobufs.TransformPrecoderDisabled")
+       proto.RegisterType((*MaxNrofPorts)(nil), "streaming_protobufs.MaxNrofPorts")
+       proto.RegisterType((*PTRS_Power)(nil), "streaming_protobufs.PTRS_Power")
+       proto.RegisterType((*TransformPrecoderEnabled)(nil), "streaming_protobufs.TransformPrecoderEnabled")
+       proto.RegisterType((*TimeDensityTransformPrecoding)(nil), "streaming_protobufs.TimeDensityTransformPrecoding")
+       proto.RegisterType((*TransformPrecodingDisabled)(nil), "streaming_protobufs.TransformPrecodingDisabled")
+       proto.RegisterType((*TransformPrecodingEnabled)(nil), "streaming_protobufs.TransformPrecodingEnabled")
+       proto.RegisterType((*PUSCH_PowerControl)(nil), "streaming_protobufs.PUSCH_PowerControl")
+       proto.RegisterType((*Alpha)(nil), "streaming_protobufs.Alpha")
+       proto.RegisterType((*P0_PUSCH_AlphaSet)(nil), "streaming_protobufs.P0_PUSCH_AlphaSet")
+       proto.RegisterType((*PUSCH_PathlossReferenceRS)(nil), "streaming_protobufs.PUSCH_PathlossReferenceRS")
+       proto.RegisterType((*TwoPUSCH_PC_AdjustmentStates)(nil), "streaming_protobufs.TwoPUSCH_PC_AdjustmentStates")
+       proto.RegisterType((*SRI_PUSCH_PowerControl)(nil), "streaming_protobufs.SRI_PUSCH_PowerControl")
+       proto.RegisterType((*FrequencyHopping)(nil), "streaming_protobufs.FrequencyHopping")
+       proto.RegisterType((*PUSCH_AggregationFactor)(nil), "streaming_protobufs.PUSCH_AggregationFactor")
+       proto.RegisterType((*CodebookSubset)(nil), "streaming_protobufs.CodebookSubset")
+       proto.RegisterType((*RBG_Size2)(nil), "streaming_protobufs.RBG_Size2")
+       proto.RegisterType((*UCI_OnPUSCH)(nil), "streaming_protobufs.UCI_OnPUSCH")
+       proto.RegisterType((*BetaOffsetsList)(nil), "streaming_protobufs.BetaOffsetsList")
+       proto.RegisterType((*Scaling)(nil), "streaming_protobufs.Scaling")
+       proto.RegisterType((*ConfiguredGrantConfig)(nil), "streaming_protobufs.ConfiguredGrantConfig")
+       proto.RegisterType((*CG_UCI_OnPUSCH)(nil), "streaming_protobufs.CG_UCI_OnPUSCH")
+       proto.RegisterType((*BetaOffsets)(nil), "streaming_protobufs.BetaOffsets")
+       proto.RegisterType((*PowerControlLoopToUse)(nil), "streaming_protobufs.PowerControlLoopToUse")
+       proto.RegisterType((*RepK)(nil), "streaming_protobufs.RepK")
+       proto.RegisterType((*RepK_RV)(nil), "streaming_protobufs.RepK_RV")
+       proto.RegisterType((*GrantPeriodicity)(nil), "streaming_protobufs.GrantPeriodicity")
+       proto.RegisterType((*RRC_ConfiguredUplinkGrant)(nil), "streaming_protobufs.RRC_ConfiguredUplinkGrant")
+       proto.RegisterType((*SRS_Config)(nil), "streaming_protobufs.SRS_Config")
+       proto.RegisterType((*SRS_ResourceSet)(nil), "streaming_protobufs.SRS_ResourceSet")
+       proto.RegisterType((*SRS_ResourceSetType_Aperiodic)(nil), "streaming_protobufs.SRS_ResourceSetType_Aperiodic")
+       proto.RegisterType((*SRS_ResourceSetType_Semi_Persistent)(nil), "streaming_protobufs.SRS_ResourceSetType_Semi_Persistent")
+       proto.RegisterType((*SRS_ResourceSetType_Periodic)(nil), "streaming_protobufs.SRS_ResourceSetType_Periodic")
+       proto.RegisterType((*SRS_ResourceSet_Usage)(nil), "streaming_protobufs.SRS_ResourceSet_Usage")
+       proto.RegisterType((*SRS_PowerControlAdjustmentStates)(nil), "streaming_protobufs.SRS_PowerControlAdjustmentStates")
+       proto.RegisterType((*SRS_Resource)(nil), "streaming_protobufs.SRS_Resource")
+       proto.RegisterType((*NrofSRS_Ports)(nil), "streaming_protobufs.NrofSRS_Ports")
+       proto.RegisterType((*PTRS_PortIndex)(nil), "streaming_protobufs.PTRS_PortIndex")
+       proto.RegisterType((*N2)(nil), "streaming_protobufs.N2")
+       proto.RegisterType((*N4)(nil), "streaming_protobufs.N4")
+       proto.RegisterType((*ResourceMapping)(nil), "streaming_protobufs.ResourceMapping")
+       proto.RegisterType((*NrofSymbols)(nil), "streaming_protobufs.NrofSymbols")
+       proto.RegisterType((*RepetitionFactor)(nil), "streaming_protobufs.RepetitionFactor")
+       proto.RegisterType((*FreqHopping)(nil), "streaming_protobufs.FreqHopping")
+       proto.RegisterType((*GroupOrSequenceHopping)(nil), "streaming_protobufs.GroupOrSequenceHopping")
+       proto.RegisterType((*SRS_ResourceType_Aperiodic)(nil), "streaming_protobufs.SRS_ResourceType_Aperiodic")
+       proto.RegisterType((*SRS_ResourceType_Semi_Persistent)(nil), "streaming_protobufs.SRS_ResourceType_Semi_Persistent")
+       proto.RegisterType((*SRS_PeriodicityAndOffset)(nil), "streaming_protobufs.SRS_PeriodicityAndOffset")
+       proto.RegisterType((*SRS_ResourceType_Periodic)(nil), "streaming_protobufs.SRS_ResourceType_Periodic")
+       proto.RegisterType((*SRS_SpatialRelationInfo)(nil), "streaming_protobufs.SRS_SpatialRelationInfo")
+       proto.RegisterType((*BeamFailureRecoveryConfig)(nil), "streaming_protobufs.BeamFailureRecoveryConfig")
+       proto.RegisterType((*PRACH_ResourceDedicatedBFR)(nil), "streaming_protobufs.PRACH_ResourceDedicatedBFR")
+       proto.RegisterType((*BFR_SSB_Resource)(nil), "streaming_protobufs.BFR_SSB_Resource")
+       proto.RegisterType((*BFR_CSIRS_Resource)(nil), "streaming_protobufs.BFR_CSIRS_Resource")
+       proto.RegisterType((*SSBPerRACH_Occasion)(nil), "streaming_protobufs.SSB_perRACH_Occasion")
+       proto.RegisterType((*BeamFailureRecoveryTimer)(nil), "streaming_protobufs.BeamFailureRecoveryTimer")
+       proto.RegisterType((*PDCCH_ServingCellConfig)(nil), "streaming_protobufs.PDCCH_ServingCellConfig")
+       proto.RegisterType((*SlotFormatIndicator)(nil), "streaming_protobufs.SlotFormatIndicator")
+       proto.RegisterType((*SlotFormatCombinationsPerCell)(nil), "streaming_protobufs.SlotFormatCombinationsPerCell")
+       proto.RegisterType((*SlotFormatCombination)(nil), "streaming_protobufs.SlotFormatCombination")
+       proto.RegisterType((*PDSCH_ServingCellConfig)(nil), "streaming_protobufs.PDSCH_ServingCellConfig")
+       proto.RegisterType((*PDSCH_CodeBlockGroupTransmission)(nil), "streaming_protobufs.PDSCH_CodeBlockGroupTransmission")
+       proto.RegisterType((*MaxCodeBlockGroupsPerTransportBlock)(nil), "streaming_protobufs.MaxCodeBlockGroupsPerTransportBlock")
+       proto.RegisterType((*XOverhead)(nil), "streaming_protobufs.XOverhead")
+       proto.RegisterType((*NrofHARQ_ProcessesForPDSCH)(nil), "streaming_protobufs.NrofHARQ_ProcessesForPDSCH")
+       proto.RegisterType((*CSI_MeasConfig)(nil), "streaming_protobufs.CSI_MeasConfig")
+       proto.RegisterType((*NZP_CSI_RS_Resource)(nil), "streaming_protobufs.NZP_CSI_RS_Resource")
+       proto.RegisterType((*PowerControlOffsetSS)(nil), "streaming_protobufs.PowerControlOffsetSS")
+       proto.RegisterType((*NZP_CSI_RS_ResourceSet)(nil), "streaming_protobufs.NZP_CSI_RS_ResourceSet")
+       proto.RegisterType((*CSI_IM_Resource)(nil), "streaming_protobufs.CSI_IM_Resource")
+       proto.RegisterType((*Pattern0)(nil), "streaming_protobufs.Pattern0")
+       proto.RegisterType((*SubcarrierLocationP0)(nil), "streaming_protobufs.SubcarrierLocation_p0")
+       proto.RegisterType((*Pattern1)(nil), "streaming_protobufs.Pattern1")
+       proto.RegisterType((*SubcarrierLocationP1)(nil), "streaming_protobufs.SubcarrierLocation_p1")
+       proto.RegisterType((*CSI_IM_ResourceSet)(nil), "streaming_protobufs.CSI_IM_ResourceSet")
+       proto.RegisterType((*CSI_SSB_ResourceSet)(nil), "streaming_protobufs.CSI_SSB_ResourceSet")
+       proto.RegisterType((*CSI_ResourceConfig)(nil), "streaming_protobufs.CSI_ResourceConfig")
+       proto.RegisterType((*NZP_CSI_RS_SSB)(nil), "streaming_protobufs.NZP_CSI_RS_SSB")
+       proto.RegisterType((*CSI_IM_ResourceSetList)(nil), "streaming_protobufs.CSI_IM_ResourceSetList")
+       proto.RegisterType((*ResourceType)(nil), "streaming_protobufs.ResourceType")
+       proto.RegisterType((*CSI_ReportConfig)(nil), "streaming_protobufs.CSI_ReportConfig")
+       proto.RegisterType((*CSI_ReportConfigType_Periodic)(nil), "streaming_protobufs.CSI_ReportConfigType_Periodic")
+       proto.RegisterType((*CSI_ReportPeriodicityAndOffset)(nil), "streaming_protobufs.CSI_ReportPeriodicityAndOffset")
+       proto.RegisterType((*PUCCH_CSI_Resource)(nil), "streaming_protobufs.PUCCH_CSI_Resource")
+       proto.RegisterType((*CSI_ReportConfigType_SemiPersistentOnPUCCH)(nil), "streaming_protobufs.CSI_ReportConfigType_SemiPersistentOnPUCCH")
+       proto.RegisterType((*CSI_ReportConfigType_SemiPersistentOnPUSCH)(nil), "streaming_protobufs.CSI_ReportConfigType_SemiPersistentOnPUSCH")
+       proto.RegisterType((*ReportSlotConfig)(nil), "streaming_protobufs.ReportSlotConfig")
+       proto.RegisterType((*CSI_ReportConfigType_Aperiodic)(nil), "streaming_protobufs.CSI_ReportConfigType_Aperiodic")
+       proto.RegisterType((*CRI_RII1_CQI)(nil), "streaming_protobufs.CRI_RI_i1_CQI")
+       proto.RegisterType((*ReportFreqConfiguration)(nil), "streaming_protobufs.ReportFreqConfiguration")
+       proto.RegisterType((*CQI_FormatIndicator)(nil), "streaming_protobufs.CQI_FormatIndicator")
+       proto.RegisterType((*PMI_FormatIndicator)(nil), "streaming_protobufs.PMI_FormatIndicator")
+       proto.RegisterType((*CodebookConfig)(nil), "streaming_protobufs.CodebookConfig")
+       proto.RegisterType((*CodebookType_Type1)(nil), "streaming_protobufs.CodebookType_Type1")
+       proto.RegisterType((*CodebookSubType_SinglePanel)(nil), "streaming_protobufs.CodebookSubType_SinglePanel")
+       proto.RegisterType((*CodebookNrOfAntennaPorts_Two)(nil), "streaming_protobufs.CodebookNrOfAntennaPorts_Two")
+       proto.RegisterType((*CodebookNrOfAntennaPorts_MoreThanTwo)(nil), "streaming_protobufs.CodebookNrOfAntennaPorts_MoreThanTwo")
+       proto.RegisterType((*CodebookSubType_MultiPanel)(nil), "streaming_protobufs.CodebookSubType_MultiPanel")
+       proto.RegisterType((*CodebookType_Type2)(nil), "streaming_protobufs.CodebookType_Type2")
+       proto.RegisterType((*CodebookSubType_TypeII)(nil), "streaming_protobufs.CodebookSubType_TypeII")
+       proto.RegisterType((*CodebookSubType_TypeII_PortSelection)(nil), "streaming_protobufs.CodebookSubType_TypeII_PortSelection")
+       proto.RegisterType((*PhaseAlphabetSize)(nil), "streaming_protobufs.PhaseAlphabetSize")
+       proto.RegisterType((*NumberOfBeams)(nil), "streaming_protobufs.NumberOfBeams")
+       proto.RegisterType((*PortSelectionSamplingSize)(nil), "streaming_protobufs.PortSelectionSamplingSize")
+       proto.RegisterType((*CSI_ReportConfigDummy)(nil), "streaming_protobufs.CSI_ReportConfigDummy")
+       proto.RegisterType((*GroupBasedBeamReporting_Disabled)(nil), "streaming_protobufs.GroupBasedBeamReporting_Disabled")
+       proto.RegisterType((*NrofReportedRS)(nil), "streaming_protobufs.NrofReportedRS")
+       proto.RegisterType((*CQI_Table)(nil), "streaming_protobufs.CQI_Table")
+       proto.RegisterType((*SubbandSize)(nil), "streaming_protobufs.SubbandSize")
+       proto.RegisterType((*PortIndexFor8Ranks)(nil), "streaming_protobufs.PortIndexFor8Ranks")
+       proto.RegisterType((*PortIndex8)(nil), "streaming_protobufs.PortIndex8")
+       proto.RegisterType((*PortIndex4)(nil), "streaming_protobufs.PortIndex4")
+       proto.RegisterType((*PortIndex2)(nil), "streaming_protobufs.PortIndex2")
+       proto.RegisterType((*SemiPersistentOnPUSCHV1530)(nil), "streaming_protobufs.SemiPersistentOnPUSCH_v1530")
+       proto.RegisterType((*CSI_AperiodicTriggerStateList)(nil), "streaming_protobufs.CSI_AperiodicTriggerStateList")
+       proto.RegisterType((*CSI_AperiodicTriggerState)(nil), "streaming_protobufs.CSI_AperiodicTriggerState")
+       proto.RegisterType((*CSI_AssociatedReportConfigInfo)(nil), "streaming_protobufs.CSI_AssociatedReportConfigInfo")
+       proto.RegisterType((*NZP_CSI_RS)(nil), "streaming_protobufs.NZP_CSI_RS")
+       proto.RegisterType((*CSI_SemiPersistentOnPUSCH_TriggerStateList)(nil), "streaming_protobufs.CSI_SemiPersistentOnPUSCH_TriggerStateList")
+       proto.RegisterType((*CSI_SemiPersistentOnPUSCH_TriggerState)(nil), "streaming_protobufs.CSI_SemiPersistentOnPUSCH_TriggerState")
+       proto.RegisterType((*SCellDeactivationTimer)(nil), "streaming_protobufs.SCellDeactivationTimer")
+       proto.RegisterType((*CrossCarrierSchedulingConfig)(nil), "streaming_protobufs.CrossCarrierSchedulingConfig")
+       proto.RegisterType((*OwnCrossCarrierSchedulingConfig)(nil), "streaming_protobufs.OwnCrossCarrierSchedulingConfig")
+       proto.RegisterType((*OtherCrossCarrierSchedulingConfig)(nil), "streaming_protobufs.OtherCrossCarrierSchedulingConfig")
+       proto.RegisterType((*PathlossReferenceLinking)(nil), "streaming_protobufs.PathlossReferenceLinking")
+       proto.RegisterType((*MeasConfig)(nil), "streaming_protobufs.MeasConfig")
+       proto.RegisterType((*MeasObjectToRemoveList)(nil), "streaming_protobufs.MeasObjectToRemoveList")
+       proto.RegisterType((*MeasObjectToAddModList)(nil), "streaming_protobufs.MeasObjectToAddModList")
+       proto.RegisterType((*ReportConfigToRemoveList)(nil), "streaming_protobufs.ReportConfigToRemoveList")
+       proto.RegisterType((*ReportConfigToAddModList)(nil), "streaming_protobufs.ReportConfigToAddModList")
+       proto.RegisterType((*MeasIdToRemoveList)(nil), "streaming_protobufs.MeasIdToRemoveList")
+       proto.RegisterType((*MeasIdToAddModList)(nil), "streaming_protobufs.MeasIdToAddModList")
+       proto.RegisterType((*MeasObjectToAddMod)(nil), "streaming_protobufs.MeasObjectToAddMod")
+       proto.RegisterType((*MeasObjectNR)(nil), "streaming_protobufs.MeasObjectNR")
+       proto.RegisterType((*ReferenceSignalConfig)(nil), "streaming_protobufs.ReferenceSignalConfig")
+       proto.RegisterType((*SSB_ConfigMobility)(nil), "streaming_protobufs.SSB_ConfigMobility")
+       proto.RegisterType((*SSB_ToMeasure)(nil), "streaming_protobufs.SSB_ToMeasure")
+       proto.RegisterType((*SS_RSSI_Measurement)(nil), "streaming_protobufs.SS_RSSI_Measurement")
+       proto.RegisterType((*CSI_RS_ResourceConfigMobility)(nil), "streaming_protobufs.CSI_RS_ResourceConfigMobility")
+       proto.RegisterType((*CSI_RS_CellMobility)(nil), "streaming_protobufs.CSI_RS_CellMobility")
+       proto.RegisterType((*CSI_RS_MeasurementBW)(nil), "streaming_protobufs.CSI_RS_MeasurementBW")
+       proto.RegisterType((*Density)(nil), "streaming_protobufs.Density")
+       proto.RegisterType((*CSI_RS_Resource_Mobility)(nil), "streaming_protobufs.CSI_RS_Resource_Mobility")
+       proto.RegisterType((*AssociatedSSB)(nil), "streaming_protobufs.AssociatedSSB")
+       proto.RegisterType((*ThresholdNR)(nil), "streaming_protobufs.ThresholdNR")
+       proto.RegisterType((*Q_OffsetRangeList)(nil), "streaming_protobufs.Q_OffsetRangeList")
+       proto.RegisterType((*Q_OffsetRange)(nil), "streaming_protobufs.Q_OffsetRange")
+       proto.RegisterType((*CellsToAddModList)(nil), "streaming_protobufs.CellsToAddModList")
+       proto.RegisterType((*CellsToAddMod)(nil), "streaming_protobufs.CellsToAddMod")
+       proto.RegisterType((*PCI_List)(nil), "streaming_protobufs.PCI_List")
+       proto.RegisterType((*PCI_RangeIndexList)(nil), "streaming_protobufs.PCI_RangeIndexList")
+       proto.RegisterType((*PCI_RangeElement)(nil), "streaming_protobufs.PCI_RangeElement")
+       proto.RegisterType((*PCI_Range)(nil), "streaming_protobufs.PCI_Range")
+       proto.RegisterType((*Range)(nil), "streaming_protobufs.Range")
+       proto.RegisterType((*MeasCycleSCellV1530)(nil), "streaming_protobufs.MeasCycleSCell_v1530")
+       proto.RegisterType((*MeasObjectEUTRA)(nil), "streaming_protobufs.MeasObjectEUTRA")
+       proto.RegisterType((*EUTRA_AllowedMeasBandwidth)(nil), "streaming_protobufs.EUTRA_AllowedMeasBandwidth")
+       proto.RegisterType((*EUTRA_CellIndexList)(nil), "streaming_protobufs.EUTRA_CellIndexList")
+       proto.RegisterType((*EUTRA_Cell)(nil), "streaming_protobufs.EUTRA_Cell")
+       proto.RegisterType((*EUTRA_Q_OffsetRange)(nil), "streaming_protobufs.EUTRA_Q_OffsetRange")
+       proto.RegisterType((*EUTRA_BlackCell)(nil), "streaming_protobufs.EUTRA_BlackCell")
+       proto.RegisterType((*EUTRA_PhysCellIdRange)(nil), "streaming_protobufs.EUTRA_PhysCellIdRange")
+       proto.RegisterType((*EUTRA_Range)(nil), "streaming_protobufs.EUTRA_Range")
+       proto.RegisterType((*ReportConfigToAddMod)(nil), "streaming_protobufs.ReportConfigToAddMod")
+       proto.RegisterType((*ReportConfigNR)(nil), "streaming_protobufs.ReportConfigNR")
+       proto.RegisterType((*PeriodicalReportConfig)(nil), "streaming_protobufs.PeriodicalReportConfig")
+       proto.RegisterType((*NR_RS_Type)(nil), "streaming_protobufs.NR_RS_Type")
+       proto.RegisterType((*NR_FreqInfo)(nil), "streaming_protobufs.NR_FreqInfo")
+       proto.RegisterType((*ReportInterval)(nil), "streaming_protobufs.ReportInterval")
+       proto.RegisterType((*ReportAmount)(nil), "streaming_protobufs.ReportAmount")
+       proto.RegisterType((*MeasReportQuantity)(nil), "streaming_protobufs.MeasReportQuantity")
+       proto.RegisterType((*EventTriggerConfig)(nil), "streaming_protobufs.EventTriggerConfig")
+       proto.RegisterType((*EventA1)(nil), "streaming_protobufs.EventA1")
+       proto.RegisterType((*EventA2)(nil), "streaming_protobufs.EventA2")
+       proto.RegisterType((*EventA3)(nil), "streaming_protobufs.EventA3")
+       proto.RegisterType((*EventA4)(nil), "streaming_protobufs.EventA4")
+       proto.RegisterType((*EventA5)(nil), "streaming_protobufs.EventA5")
+       proto.RegisterType((*EventA6)(nil), "streaming_protobufs.EventA6")
+       proto.RegisterType((*MeasTriggerQuantity)(nil), "streaming_protobufs.MeasTriggerQuantity")
+       proto.RegisterType((*TimeToTrigger)(nil), "streaming_protobufs.TimeToTrigger")
+       proto.RegisterType((*MeasTriggerQuantityOffset)(nil), "streaming_protobufs.MeasTriggerQuantityOffset")
+       proto.RegisterType((*ReportAddNeighMeas)(nil), "streaming_protobufs.ReportAddNeighMeas")
+       proto.RegisterType((*ReportCGI)(nil), "streaming_protobufs.ReportCGI")
+       proto.RegisterType((*ReportConfigInterRAT)(nil), "streaming_protobufs.ReportConfigInterRAT")
+       proto.RegisterType((*PeriodicalReportConfigInterRAT)(nil), "streaming_protobufs.PeriodicalReportConfigInterRAT")
+       proto.RegisterType((*EventTriggerConfigInterRAT)(nil), "streaming_protobufs.EventTriggerConfigInterRAT")
+       proto.RegisterType((*EventB1)(nil), "streaming_protobufs.EventB1")
+       proto.RegisterType((*EventB2)(nil), "streaming_protobufs.EventB2")
+       proto.RegisterType((*MeasTriggerQuantityEUTRA)(nil), "streaming_protobufs.MeasTriggerQuantityEUTRA")
+       proto.RegisterType((*ReportCGI_EUTRA)(nil), "streaming_protobufs.ReportCGI_EUTRA")
+       proto.RegisterType((*MeasIdToAddMod)(nil), "streaming_protobufs.MeasIdToAddMod")
+       proto.RegisterType((*QuantityConfig)(nil), "streaming_protobufs.QuantityConfig")
+       proto.RegisterType((*QuantityConfigNR)(nil), "streaming_protobufs.QuantityConfigNR")
+       proto.RegisterType((*QuantityConfigRS)(nil), "streaming_protobufs.QuantityConfigRS")
+       proto.RegisterType((*FilterConfig)(nil), "streaming_protobufs.FilterConfig")
+       proto.RegisterType((*FilterCoefficient)(nil), "streaming_protobufs.FilterCoefficient")
+       proto.RegisterType((*MeasGapConfig)(nil), "streaming_protobufs.MeasGapConfig")
+       proto.RegisterType((*GapConfig)(nil), "streaming_protobufs.GapConfig")
+       proto.RegisterType((*MGL)(nil), "streaming_protobufs.MGL")
+       proto.RegisterType((*MGRP)(nil), "streaming_protobufs.MGRP")
+       proto.RegisterType((*MGTA)(nil), "streaming_protobufs.MGTA")
+       proto.RegisterType((*MeasGapSharingConfig)(nil), "streaming_protobufs.MeasGapSharingConfig")
+       proto.RegisterType((*MeasGapSharingScheme)(nil), "streaming_protobufs.MeasGapSharingScheme")
+       proto.RegisterType((*OtherConfig)(nil), "streaming_protobufs.OtherConfig")
+       proto.RegisterType((*DelayBudgetReportingProhibitTimer)(nil), "streaming_protobufs.DelayBudgetReportingProhibitTimer")
+       proto.RegisterType((*OtherConfigV1540)(nil), "streaming_protobufs.OtherConfig_v1540")
+       proto.RegisterType((*OverheatingAssistanceConfig)(nil), "streaming_protobufs.OverheatingAssistanceConfig")
+       proto.RegisterType((*SCellConfig)(nil), "streaming_protobufs.SCellConfig")
+       proto.RegisterType((*SearchSpace)(nil), "streaming_protobufs.SearchSpace")
+       proto.RegisterType((*NrofCandidates)(nil), "streaming_protobufs.NrofCandidates")
+       proto.RegisterType((*AggregationLevel)(nil), "streaming_protobufs.AggregationLevel")
+       proto.RegisterType((*Common)(nil), "streaming_protobufs.Common")
+       proto.RegisterType((*DCI_Format0_0_AndFormat1_0)(nil), "streaming_protobufs.DCI_Format0_0_AndFormat1_0")
+       proto.RegisterType((*DCI_Format2_0)(nil), "streaming_protobufs.DCI_Format2_0")
+       proto.RegisterType((*NrofCandidates_SFI)(nil), "streaming_protobufs.NrofCandidates_SFI")
+       proto.RegisterType((*AggregationLevel_SFI)(nil), "streaming_protobufs.AggregationLevel_SFI")
+       proto.RegisterType((*DCI_Format2_1)(nil), "streaming_protobufs.DCI_Format2_1")
+       proto.RegisterType((*DCI_Format2_2)(nil), "streaming_protobufs.DCI_Format2_2")
+       proto.RegisterType((*DCI_Format2_3)(nil), "streaming_protobufs.DCI_Format2_3")
+       proto.RegisterType((*Dummy1)(nil), "streaming_protobufs.Dummy1")
+       proto.RegisterType((*Dummy2)(nil), "streaming_protobufs.Dummy2")
+       proto.RegisterType((*UE_Specific)(nil), "streaming_protobufs.UE_Specific")
+       proto.RegisterType((*DCI_Formats)(nil), "streaming_protobufs.DCI_Formats")
+       proto.RegisterType((*MeasResultCellListSFTD)(nil), "streaming_protobufs.MeasResultCellListSFTD")
+       proto.RegisterType((*MeasResultCellSFTD)(nil), "streaming_protobufs.MeasResultCellSFTD")
+       proto.RegisterType((*MeasResultList2NR)(nil), "streaming_protobufs.MeasResultList2NR")
+       proto.RegisterType((*MeasResult2NR)(nil), "streaming_protobufs.MeasResult2NR")
+       proto.RegisterType((*MeasQuantityResults)(nil), "streaming_protobufs.MeasQuantityResults")
+       proto.RegisterType((*ResultsPerSSB_Index)(nil), "streaming_protobufs.ResultsPerSSB_Index")
+       proto.RegisterType((*ResultsPerCSI_RS_Index)(nil), "streaming_protobufs.ResultsPerCSI_RS_Index")
+       proto.RegisterType((*MeasQuantityResultsEUTRA)(nil), "streaming_protobufs.MeasQuantityResultsEUTRA")
+       proto.RegisterType((*CellResults)(nil), "streaming_protobufs.CellResults")
+       proto.RegisterType((*ResultsPerCSI_RS_IndexList)(nil), "streaming_protobufs.ResultsPerCSI_RS_IndexList")
+       proto.RegisterType((*ResultsPerSSB_IndexList)(nil), "streaming_protobufs.ResultsPerSSB_IndexList")
+       proto.RegisterType((*RsIndexResults)(nil), "streaming_protobufs.RsIndexResults")
+       proto.RegisterType((*MeasResult)(nil), "streaming_protobufs.MeasResult")
+       proto.RegisterType((*PLMN_Identity)(nil), "streaming_protobufs.PLMN_Identity")
+       proto.RegisterType((*MNC)(nil), "streaming_protobufs.MNC")
+       proto.RegisterType((*MCC)(nil), "streaming_protobufs.MCC")
+       proto.RegisterType((*PLMN_Identity_EUTRA_5GC)(nil), "streaming_protobufs.PLMN_Identity_EUTRA_5GC")
+       proto.RegisterType((*PLMN_IdentityList_EUTRA_5GC)(nil), "streaming_protobufs.PLMN_IdentityList_EUTRA_5GC")
+       proto.RegisterType((*CellAccessRelatedInfo_EUTRA_5GC)(nil), "streaming_protobufs.CellAccessRelatedInfo_EUTRA_5GC")
+       proto.RegisterType((*PLMN_IdentityList_EUTRA_EPC)(nil), "streaming_protobufs.PLMN_IdentityList_EUTRA_EPC")
+       proto.RegisterType((*CellAccessRelatedInfo_EUTRA_EPC)(nil), "streaming_protobufs.CellAccessRelatedInfo_EUTRA_EPC")
+       proto.RegisterType((*CGIInfo_EPC)(nil), "streaming_protobufs.CGI_info_EPC")
+       proto.RegisterType((*PLMN_IdentityInfo)(nil), "streaming_protobufs.PLMN_IdentityInfo")
+       proto.RegisterType((*PDCCH_ConfigSIB1)(nil), "streaming_protobufs.PDCCH_ConfigSIB1")
+       proto.RegisterType((*NoSIB1)(nil), "streaming_protobufs.NoSIB1")
+       proto.RegisterType((*PLMN_IdentityInfoList)(nil), "streaming_protobufs.PLMN_IdentityInfoList")
+       proto.RegisterType((*MultiFrequencyBandListNR)(nil), "streaming_protobufs.MultiFrequencyBandListNR")
+       proto.RegisterType((*CGI_Info)(nil), "streaming_protobufs.CGI_Info")
+       proto.RegisterType((*MultiBandInfoListEUTRA)(nil), "streaming_protobufs.MultiBandInfoListEUTRA")
+       proto.RegisterType((*EUTRA_CGI_Info)(nil), "streaming_protobufs.EUTRA_CGI_Info")
+       proto.RegisterType((*MeasResultNR)(nil), "streaming_protobufs.MeasResultNR")
+       proto.RegisterType((*MeasResultEUTRA)(nil), "streaming_protobufs.MeasResultEUTRA")
+       proto.RegisterType((*MeasResultServMO)(nil), "streaming_protobufs.MeasResultServMO")
+       proto.RegisterType((*MeasResultServMOList)(nil), "streaming_protobufs.MeasResultServMOList")
+       proto.RegisterType((*MeasResultListNR)(nil), "streaming_protobufs.MeasResultListNR")
+       proto.RegisterType((*MeasResultListEUTRA)(nil), "streaming_protobufs.MeasResultListEUTRA")
+       proto.RegisterType((*MeasResults)(nil), "streaming_protobufs.MeasResults")
+       proto.RegisterType((*DRX_Info)(nil), "streaming_protobufs.DRX_Info")
+       proto.RegisterType((*RadioBearerConfig)(nil), "streaming_protobufs.RadioBearerConfig")
+       proto.RegisterType((*SRB_ToAddModList)(nil), "streaming_protobufs.SRB_ToAddModList")
+       proto.RegisterType((*SRB_ToAddMod)(nil), "streaming_protobufs.SRB_ToAddMod")
+       proto.RegisterType((*PDCP_Config)(nil), "streaming_protobufs.PDCP_Config")
+       proto.RegisterType((*DRB)(nil), "streaming_protobufs.DRB")
+       proto.RegisterType((*DiscardTimer)(nil), "streaming_protobufs.DiscardTimer")
+       proto.RegisterType((*PDCP_SN_Size)(nil), "streaming_protobufs.PDCP_SN_Size")
+       proto.RegisterType((*Rohc)(nil), "streaming_protobufs.Rohc")
+       proto.RegisterType((*RohcProfiles)(nil), "streaming_protobufs.RohcProfiles")
+       proto.RegisterType((*UplinkOnlyROHC)(nil), "streaming_protobufs.UplinkOnlyROHC")
+       proto.RegisterType((*UplinkOnlyROHCProfiles)(nil), "streaming_protobufs.UplinkOnlyROHCProfiles")
+       proto.RegisterType((*MoreThanOneRLC)(nil), "streaming_protobufs.MoreThanOneRLC")
+       proto.RegisterType((*PrimaryPath)(nil), "streaming_protobufs.PrimaryPath")
+       proto.RegisterType((*UL_DataSplitThreshold)(nil), "streaming_protobufs.UL_DataSplitThreshold")
+       proto.RegisterType((*T_Reordering)(nil), "streaming_protobufs.T_Reordering")
+       proto.RegisterType((*DRB_ToAddModList)(nil), "streaming_protobufs.DRB_ToAddModList")
+       proto.RegisterType((*DRB_ToAddMod)(nil), "streaming_protobufs.DRB_ToAddMod")
+       proto.RegisterType((*DRB_ToReleaseList)(nil), "streaming_protobufs.DRB_ToReleaseList")
+       proto.RegisterType((*SDAP_Config)(nil), "streaming_protobufs.SDAP_Config")
+       proto.RegisterType((*SDAP_Header)(nil), "streaming_protobufs.SDAP_Header")
+       proto.RegisterType((*SecurityConfig)(nil), "streaming_protobufs.SecurityConfig")
+       proto.RegisterType((*SecurityAlgorithmConfig)(nil), "streaming_protobufs.SecurityAlgorithmConfig")
+       proto.RegisterType((*CipheringAlgorithm)(nil), "streaming_protobufs.CipheringAlgorithm")
+       proto.RegisterType((*IntegrityProtAlgorithm)(nil), "streaming_protobufs.IntegrityProtAlgorithm")
+       proto.RegisterType((*KeyToUse)(nil), "streaming_protobufs.KeyToUse")
+       proto.RegisterType((*UplinkTxDirectCurrentList)(nil), "streaming_protobufs.UplinkTxDirectCurrentList")
+       proto.RegisterType((*UplinkTxDirectCurrentCell)(nil), "streaming_protobufs.UplinkTxDirectCurrentCell")
+       proto.RegisterType((*UplinkTxDirectCurrentBWP)(nil), "streaming_protobufs.UplinkTxDirectCurrentBWP")
+       proto.RegisterType((*CellAccessRelatedInfo)(nil), "streaming_protobufs.CellAccessRelatedInfo")
+       proto.RegisterType((*ConnEstFailureControl)(nil), "streaming_protobufs.ConnEstFailureControl")
+       proto.RegisterType((*ConnEstFailCount)(nil), "streaming_protobufs.ConnEstFailCount")
+       proto.RegisterType((*ConnEstFailOffsetValidity)(nil), "streaming_protobufs.ConnEstFailOffsetValidity")
+       proto.RegisterType((*SI_SchedulingInfo)(nil), "streaming_protobufs.SI_SchedulingInfo")
+       proto.RegisterType((*SI_WindowLength)(nil), "streaming_protobufs.SI_WindowLength")
+       proto.RegisterType((*SchedulingInfo)(nil), "streaming_protobufs.SchedulingInfo")
+       proto.RegisterType((*SIB_Mapping)(nil), "streaming_protobufs.SIB_Mapping")
+       proto.RegisterType((*SI_BroadcastStatus)(nil), "streaming_protobufs.SI_BroadcastStatus")
+       proto.RegisterType((*SI_Periodicity)(nil), "streaming_protobufs.SI_Periodicity")
+       proto.RegisterType((*SIB_TypeInfo)(nil), "streaming_protobufs.SIB_TypeInfo")
+       proto.RegisterType((*SIB_TypeInfoType)(nil), "streaming_protobufs.SIB_TypeInfoType")
+       proto.RegisterType((*SI_RequestConfig)(nil), "streaming_protobufs.SI_RequestConfig")
+       proto.RegisterType((*SI_RequestPeriod)(nil), "streaming_protobufs.SI_RequestPeriod")
+       proto.RegisterType((*RACH_OccasionsSI)(nil), "streaming_protobufs.RACH_OccasionsSI")
+       proto.RegisterType((*SI_RequestResources)(nil), "streaming_protobufs.SI_RequestResources")
+       proto.RegisterType((*ServingCellConfigCommonSIB)(nil), "streaming_protobufs.ServingCellConfigCommonSIB")
+       proto.RegisterType((*DownlinkConfigCommonSIB)(nil), "streaming_protobufs.DownlinkConfigCommonSIB")
+       proto.RegisterType((*FrequencyInfoDL_SIB)(nil), "streaming_protobufs.FrequencyInfoDL_SIB")
+       proto.RegisterType((*MultiFrequencyBandListNR_SIB)(nil), "streaming_protobufs.MultiFrequencyBandListNR_SIB")
+       proto.RegisterType((*NR_MultiBandInfo)(nil), "streaming_protobufs.NR_MultiBandInfo")
+       proto.RegisterType((*NR_NS_PmaxList)(nil), "streaming_protobufs.NR_NS_PmaxList")
+       proto.RegisterType((*NR_NS_PmaxValue)(nil), "streaming_protobufs.NR_NS_PmaxValue")
+       proto.RegisterType((*BCCH_Config)(nil), "streaming_protobufs.BCCH_Config")
+       proto.RegisterType((*PCCH_Config)(nil), "streaming_protobufs.PCCH_Config")
+       proto.RegisterType((*PagingCycle)(nil), "streaming_protobufs.PagingCycle")
+       proto.RegisterType((*PCCH_ConfigNs)(nil), "streaming_protobufs.PCCH_ConfigNs")
+       proto.RegisterType((*SCS15KHZoneT)(nil), "streaming_protobufs.SCS15KHZoneT")
+       proto.RegisterType((*SCS30KHZoneT_SCS15KHZhalfT)(nil), "streaming_protobufs.SCS30KHZoneT_SCS15KHZhalfT")
+       proto.RegisterType((*SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT)(nil), "streaming_protobufs.SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT")
+       proto.RegisterType((*SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT)(nil), "streaming_protobufs.SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT")
+       proto.RegisterType((*SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT)(nil), "streaming_protobufs.SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT")
+       proto.RegisterType((*SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT)(nil), "streaming_protobufs.SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT")
+       proto.RegisterType((*SCS120KHZoneEighthT_SCS60KHZoneSixteenthT)(nil), "streaming_protobufs.SCS120KHZoneEighthT_SCS60KHZoneSixteenthT")
+       proto.RegisterType((*SCS120KHZoneSixteenthT)(nil), "streaming_protobufs.SCS120KHZoneSixteenthT")
+       proto.RegisterType((*UplinkConfigCommonSIB)(nil), "streaming_protobufs.UplinkConfigCommonSIB")
+       proto.RegisterType((*FrequencyInfoUL_SIB)(nil), "streaming_protobufs.FrequencyInfoUL_SIB")
+       proto.RegisterType((*SIB_N_TimingAdvanceOffset)(nil), "streaming_protobufs.SIB_N_TimingAdvanceOffset")
+       proto.RegisterType((*SIB_SSB_PositionsInBurst)(nil), "streaming_protobufs.SIB_SSB_PositionsInBurst")
+       proto.RegisterType((*SIB_SSB_PeriodicityServingCell)(nil), "streaming_protobufs.SIB_SSB_PeriodicityServingCell")
+       proto.RegisterType((*UE_TimersAndConstants)(nil), "streaming_protobufs.UE_TimersAndConstants")
+       proto.RegisterType((*UE_TimersAndConstantsT300_T301_T319)(nil), "streaming_protobufs.UE_TimersAndConstantsT300_T301_T319")
+       proto.RegisterType((*UE_TimersAndConstantsT310)(nil), "streaming_protobufs.UE_TimersAndConstantsT310")
+       proto.RegisterType((*UE_TimersAndConstantsN310)(nil), "streaming_protobufs.UE_TimersAndConstantsN310")
+       proto.RegisterType((*UE_TimersAndConstantsT311)(nil), "streaming_protobufs.UE_TimersAndConstantsT311")
+       proto.RegisterType((*UE_TimersAndConstantsN311)(nil), "streaming_protobufs.UE_TimersAndConstantsN311")
+       proto.RegisterType((*UAC_BarringPerCatList)(nil), "streaming_protobufs.UAC_BarringPerCatList")
+       proto.RegisterType((*UAC_BarringPerCat)(nil), "streaming_protobufs.UAC_BarringPerCat")
+       proto.RegisterType((*UAC_BarringPerPLMN_List)(nil), "streaming_protobufs.UAC_BarringPerPLMN_List")
+       proto.RegisterType((*UAC_BarringPerPLMN)(nil), "streaming_protobufs.UAC_BarringPerPLMN")
+       proto.RegisterType((*UAC_ImplicitACBarringList)(nil), "streaming_protobufs.UAC_ImplicitACBarringList")
+       proto.RegisterType((*UAC_BarringInfoSetList)(nil), "streaming_protobufs.UAC_BarringInfoSetList")
+       proto.RegisterType((*UAC_BarringInfoSet)(nil), "streaming_protobufs.UAC_BarringInfoSet")
+       proto.RegisterType((*UAC_BarringFactor)(nil), "streaming_protobufs.UAC_BarringFactor")
+       proto.RegisterType((*UAC_BarringTime)(nil), "streaming_protobufs.UAC_BarringTime")
+       proto.RegisterType((*MobilityStateParameters)(nil), "streaming_protobufs.MobilityStateParameters")
+       proto.RegisterType((*T_Evaluation_HystNormal)(nil), "streaming_protobufs.T_Evaluation_HystNormal")
+       proto.RegisterType((*EUTRA_MultiBandInfoList)(nil), "streaming_protobufs.EUTRA_MultiBandInfoList")
+       proto.RegisterType((*EUTRA_MultiBandInfo)(nil), "streaming_protobufs.EUTRA_MultiBandInfo")
+       proto.RegisterType((*EUTRA_NS_PmaxList)(nil), "streaming_protobufs.EUTRA_NS_PmaxList")
+       proto.RegisterType((*EUTRA_NS_PmaxValue)(nil), "streaming_protobufs.EUTRA_NS_PmaxValue")
+}
+
+func init() { proto.RegisterFile("rrc_common_types.proto", fileDescriptor_21c7528bb61f1a7a) }
+
+var fileDescriptor_21c7528bb61f1a7a = []byte{
+       // 38242 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0xbd, 0x6b, 0x90, 0x24, 0xd9,
+       0x5a, 0x18, 0x36, 0x59, 0xd5, 0x8f, 0xea, 0xaf, 0x5f, 0xd9, 0xa7, 0xdf, 0x3d, 0xef, 0xdc, 0xd7,
+       0xec, 0x6b, 0x36, 0x2b, 0xeb, 0x31, 0x3d, 0xbb, 0x7b, 0xf7, 0x6e, 0x57, 0xf5, 0xcc, 0x74, 0xef,
+       0x74, 0xcf, 0xf4, 0x66, 0x75, 0xef, 0xde, 0xbb, 0xdc, 0x4b, 0xdd, 0xac, 0xaa, 0xec, 0xee, 0x62,
+       0xaa, 0x32, 0x6b, 0x33, 0xb3, 0xe6, 0xb1, 0x20, 0xeb, 0x72, 0x79, 0x5c, 0xb8, 0x12, 0x02, 0xf1,
+       0x32, 0x20, 0x04, 0x06, 0x21, 0xdb, 0x01, 0x32, 0x20, 0x81, 0xc2, 0x32, 0x84, 0x81, 0x08, 0x84,
+       0x2c, 0xac, 0x30, 0x36, 0x56, 0x80, 0x09, 0xec, 0x90, 0x31, 0x7e, 0x60, 0x87, 0xac, 0xb0, 0x08,
+       0x87, 0x85, 0xc3, 0xe1, 0x1f, 0x8e, 0xf3, 0xc8, 0xf7, 0xc9, 0xac, 0xec, 0x99, 0xbd, 0x08, 0x59,
+       0xbf, 0xea, 0xe4, 0x39, 0xdf, 0xf7, 0x9d, 0xef, 0x9c, 0x3a, 0x8f, 0xef, 0x9c, 0xf3, 0x3d, 0x60,
+       0xc5, 0xb2, 0xda, 0xcd, 0xb6, 0xd9, 0xef, 0x9b, 0x46, 0xd3, 0x79, 0x32, 0xd0, 0xed, 0xeb, 0x03,
+       0xcb, 0x74, 0x4c, 0xb4, 0x68, 0x3b, 0x96, 0xae, 0xf5, 0xbb, 0xc6, 0x49, 0x93, 0x64, 0xb4, 0x86,
+       0xc7, 0xf6, 0xc6, 0xa5, 0x13, 0xd3, 0x3c, 0xe9, 0xe9, 0x6f, 0xb8, 0x39, 0x6f, 0x3c, 0xb2, 0xb4,
+       0xc1, 0x40, 0xb7, 0x18, 0xd2, 0x06, 0x8a, 0x13, 0x92, 0xfe, 0xd3, 0x71, 0x98, 0xaf, 0xeb, 0xbd,
+       0xde, 0x1d, 0xcb, 0x1c, 0x0e, 0xea, 0xa6, 0x71, 0xdc, 0x3d, 0x41, 0x57, 0x60, 0xba, 0xed, 0x66,
+       0xed, 0x76, 0xd6, 0x84, 0x2b, 0xc2, 0xb5, 0x59, 0x35, 0x98, 0x85, 0xbe, 0x00, 0x2b, 0x56, 0xaf,
+       0xdd, 0xac, 0xe9, 0x9a, 0xa5, 0x5b, 0x87, 0xe6, 0x56, 0xa7, 0xb3, 0x6f, 0x76, 0xf6, 0xba, 0xb6,
+       0xb3, 0x96, 0xbb, 0x92, 0xbf, 0x36, 0xad, 0xbc, 0x70, 0x9d, 0xc3, 0xdf, 0x75, 0x75, 0xaf, 0xce,
+       0x50, 0x68, 0x45, 0xea, 0xb2, 0xd5, 0x6b, 0xc7, 0x69, 0xa0, 0x1b, 0xb0, 0x1a, 0xa4, 0xae, 0xea,
+       0x3d, 0x5d, 0xb3, 0x75, 0x42, 0x3e, 0x7f, 0x25, 0x7f, 0x6d, 0x56, 0x5d, 0x09, 0xe0, 0x05, 0x4a,
+       0xd1, 0xe7, 0x61, 0xb1, 0xaf, 0xb5, 0x9b, 0x91, 0xf6, 0xac, 0x8d, 0x5d, 0x11, 0xae, 0x4d, 0x2b,
+       0xd7, 0xb8, 0x3c, 0xed, 0x6f, 0xd5, 0xa3, 0xf0, 0x2a, 0xea, 0x6b, 0xed, 0x68, 0x9f, 0x1c, 0xc3,
+       0xea, 0xe0, 0xf4, 0x89, 0xdd, 0x6d, 0x6b, 0xbd, 0x28, 0xf9, 0x71, 0x42, 0xfe, 0x35, 0x2e, 0xf9,
+       0x03, 0x3e, 0x8e, 0x9a, 0x44, 0x0c, 0xdd, 0x82, 0x19, 0x7b, 0x80, 0x33, 0x19, 0xf1, 0x09, 0x42,
+       0xfc, 0x2a, 0x97, 0x78, 0x23, 0x00, 0xa8, 0x86, 0xd0, 0xd0, 0x3d, 0x58, 0xb0, 0xf1, 0x67, 0xe8,
+       0xbf, 0x99, 0x24, 0xff, 0xcd, 0x15, 0x3e, 0xad, 0x00, 0xa9, 0x38, 0x2a, 0xba, 0x0e, 0x88, 0x65,
+       0x06, 0xff, 0x8d, 0x02, 0xf9, 0x37, 0x38, 0x25, 0xe8, 0x04, 0xae, 0x5a, 0xfa, 0xc0, 0xb4, 0x9c,
+       0xa3, 0x41, 0xaf, 0x6b, 0x3c, 0x38, 0x7c, 0xbc, 0xdd, 0xb5, 0xf4, 0xb6, 0x53, 0x1f, 0x5a, 0x96,
+       0x6e, 0x38, 0xcd, 0x87, 0xc5, 0x4a, 0x49, 0x5e, 0x9b, 0x22, 0x6d, 0xdb, 0xb8, 0x4e, 0x87, 0xed,
+       0x75, 0x97, 0x99, 0xeb, 0x35, 0xd3, 0xec, 0x7d, 0xa0, 0xf5, 0x86, 0xba, 0x7a, 0x25, 0x85, 0xc8,
+       0x07, 0x98, 0x86, 0xf4, 0x03, 0x79, 0x10, 0xa3, 0xe3, 0x0a, 0x55, 0x61, 0xa5, 0x67, 0x9e, 0x90,
+       0xee, 0x3d, 0xd5, 0x0c, 0x43, 0xef, 0xed, 0x76, 0x74, 0xc3, 0xe9, 0x3a, 0x4f, 0xd8, 0x58, 0x4e,
+       0x28, 0x45, 0xcf, 0xc1, 0x8c, 0x6d, 0xb5, 0x9a, 0x1e, 0x74, 0x0e, 0x43, 0xef, 0x9c, 0x53, 0xa7,
+       0x6d, 0xab, 0x15, 0x04, 0xea, 0x04, 0x81, 0xf2, 0x2e, 0x50, 0x27, 0x00, 0x54, 0x83, 0x39, 0x4b,
+       0xd7, 0x6d, 0x47, 0x6b, 0xf5, 0xba, 0xf6, 0xa9, 0xba, 0x57, 0x67, 0x83, 0x30, 0xad, 0xb1, 0x11,
+       0x0c, 0xf4, 0x0e, 0x00, 0x9e, 0x06, 0xa1, 0x51, 0x76, 0x39, 0x71, 0x62, 0xb1, 0xff, 0x6e, 0xca,
+       0xea, 0xb5, 0x59, 0x2f, 0x74, 0x60, 0x0d, 0xcf, 0x86, 0xbd, 0x50, 0x5b, 0x43, 0xc3, 0xea, 0x65,
+       0x2e, 0x35, 0x1e, 0x82, 0xba, 0xda, 0xd7, 0xda, 0xbc, 0x82, 0xda, 0x22, 0x2c, 0xd8, 0xba, 0xf5,
+       0x50, 0xef, 0xa8, 0x5a, 0xa7, 0x6b, 0xd2, 0xbf, 0x41, 0xfa, 0xcf, 0x72, 0x00, 0x3e, 0x53, 0xe8,
+       0x25, 0xc8, 0x69, 0x7d, 0xd2, 0xf7, 0xd3, 0xca, 0x2a, 0xb7, 0xce, 0xad, 0x7d, 0x35, 0xa7, 0xf5,
+       0x91, 0x0a, 0x0b, 0xc3, 0x7e, 0xb3, 0xd6, 0x6d, 0xd2, 0x7f, 0xba, 0x6b, 0x1a, 0x5a, 0x8f, 0xfc,
+       0x0b, 0xd3, 0xca, 0x8b, 0x5c, 0xbc, 0xa3, 0xfd, 0x08, 0xb4, 0x3a, 0x3f, 0xec, 0xd7, 0xba, 0x81,
+       0x0c, 0xf4, 0x45, 0x58, 0x1e, 0xf6, 0x9b, 0x47, 0x46, 0x08, 0xac, 0x79, 0xb4, 0x47, 0xfe, 0xb8,
+       0x69, 0xe5, 0x95, 0x24, 0xba, 0x71, 0x0c, 0x15, 0x0d, 0xfb, 0x47, 0x46, 0x90, 0xf8, 0xd1, 0x5e,
+       0x02, 0xf9, 0xed, 0x3d, 0xf6, 0x87, 0x67, 0x26, 0xbf, 0xcd, 0x21, 0xbf, 0xbd, 0x27, 0x7d, 0x0b,
+       0xe4, 0xb6, 0xf6, 0xd1, 0x9b, 0x30, 0x35, 0xec, 0x35, 0xb7, 0xf6, 0x9b, 0x78, 0x24, 0xd1, 0x7e,
+       0xbc, 0xc4, 0x27, 0xbc, 0xc7, 0xa0, 0xd4, 0xc9, 0x61, 0x6f, 0x6b, 0x1f, 0x0f, 0xa3, 0x37, 0x61,
+       0xaa, 0xe3, 0xe1, 0xe6, 0x52, 0x70, 0xb7, 0x7d, 0xdc, 0x0e, 0xc5, 0x95, 0xfe, 0x34, 0x07, 0x53,
+       0x1e, 0x49, 0xb4, 0x07, 0x73, 0xb6, 0xd1, 0xbc, 0xdd, 0xd5, 0x7b, 0x9d, 0x3d, 0xdd, 0x38, 0x71,
+       0x4e, 0x19, 0x2b, 0xfc, 0xd5, 0xbe, 0x71, 0x2f, 0x08, 0xba, 0xb5, 0xaf, 0xce, 0xda, 0x46, 0x20,
+       0x03, 0x1d, 0x80, 0xe8, 0x34, 0x0f, 0xcc, 0x5e, 0x4f, 0xd5, 0x1d, 0x4b, 0x33, 0xec, 0x7e, 0xd7,
+       0x61, 0xec, 0xf1, 0xe9, 0x1d, 0x46, 0x80, 0xd5, 0x79, 0x27, 0x9c, 0x81, 0xaa, 0x30, 0x39, 0x30,
+       0x7b, 0xbd, 0x83, 0xed, 0x23, 0xf6, 0xdf, 0x5e, 0xe0, 0xaf, 0xc9, 0x14, 0x46, 0x75, 0x81, 0xd1,
+       0x4d, 0x28, 0xe0, 0x64, 0xed, 0x89, 0xa3, 0xb3, 0x7f, 0xed, 0x62, 0x22, 0x22, 0x06, 0x52, 0x3d,
+       0x70, 0xf4, 0x3e, 0x88, 0x7d, 0xed, 0xb1, 0xaa, 0x3b, 0x8f, 0x0f, 0x4f, 0x2d, 0xdd, 0x3e, 0x35,
+       0x7b, 0x1d, 0x36, 0x53, 0xf9, 0x8d, 0xd8, 0x8f, 0x00, 0xab, 0x31, 0x74, 0xe9, 0x57, 0x04, 0x10,
+       0xa3, 0x60, 0x68, 0x0b, 0xc6, 0x1f, 0xe2, 0x45, 0x82, 0xf4, 0xf8, 0x9c, 0xf2, 0x6a, 0x26, 0xe2,
+       0xd7, 0xe9, 0xba, 0x42, 0x31, 0xa5, 0x36, 0x8c, 0x93, 0x6f, 0xb4, 0x06, 0x4b, 0x2e, 0x4e, 0x73,
+       0x68, 0xd8, 0x03, 0xbd, 0xdd, 0x3d, 0xee, 0xea, 0x1d, 0xf1, 0x1c, 0x9a, 0x80, 0x9c, 0x53, 0x14,
+       0x05, 0xf2, 0xab, 0x88, 0x39, 0xf2, 0x5b, 0x12, 0xf3, 0xe4, 0xb7, 0x2c, 0x8e, 0x91, 0xdf, 0xaa,
+       0x38, 0x4e, 0x7e, 0x6f, 0x88, 0x13, 0x68, 0x12, 0xf2, 0x4e, 0xb1, 0x2a, 0x4e, 0x92, 0x44, 0x49,
+       0x11, 0x0b, 0xd2, 0xf7, 0x09, 0x20, 0x46, 0xff, 0xf8, 0x6c, 0xcc, 0x47, 0xb1, 0xc2, 0xcc, 0xdf,
+       0x1c, 0xcd, 0x3c, 0xc0, 0x84, 0xdd, 0xfd, 0x44, 0x2f, 0x2a, 0xa2, 0xe0, 0xa5, 0x37, 0xc5, 0x9c,
+       0xf4, 0xa7, 0xe3, 0x20, 0x46, 0xc7, 0x4e, 0x36, 0x96, 0xa2, 0x58, 0x61, 0x96, 0x7e, 0x74, 0x7c,
+       0x34, 0x4f, 0x93, 0x90, 0xef, 0xdb, 0x15, 0x51, 0x40, 0x05, 0x18, 0xeb, 0xdb, 0x45, 0x59, 0xcc,
+       0xb1, 0x54, 0x45, 0xcc, 0xd3, 0x94, 0x22, 0x8b, 0x63, 0x2c, 0x55, 0x11, 0xc7, 0x69, 0xaa, 0x24,
+       0x8b, 0x13, 0x2c, 0x55, 0x11, 0x27, 0x69, 0xaa, 0x2c, 0x8b, 0x05, 0x96, 0xaa, 0x88, 0x53, 0x34,
+       0x55, 0x91, 0x45, 0x60, 0xa9, 0x8a, 0x38, 0x4d, 0x53, 0x55, 0x59, 0x9c, 0x61, 0xa9, 0x8a, 0x38,
+       0x4b, 0x53, 0x37, 0x64, 0x71, 0x8e, 0xa5, 0x2a, 0xe2, 0x3c, 0x4d, 0x6d, 0xca, 0xa2, 0xc8, 0x52,
+       0x15, 0x71, 0x81, 0xa6, 0x6e, 0xca, 0x22, 0x62, 0xa9, 0x8a, 0xb8, 0x88, 0xa6, 0x60, 0x1c, 0xf3,
+       0x2c, 0x8b, 0x4b, 0x6e, 0xb2, 0x22, 0x2e, 0xb3, 0x64, 0x51, 0x16, 0x57, 0xdc, 0x64, 0x45, 0x5c,
+       0x65, 0x49, 0x45, 0x16, 0xd7, 0xdc, 0x64, 0x45, 0x5c, 0x67, 0xc9, 0x92, 0x2c, 0x6e, 0xb8, 0xc9,
+       0x8a, 0x78, 0x9e, 0x25, 0xcb, 0xb2, 0x78, 0xc1, 0x4d, 0x56, 0xc4, 0x8b, 0x2c, 0x59, 0x91, 0xc5,
+       0x4b, 0x6e, 0xb2, 0x22, 0x5e, 0x66, 0xc9, 0xaa, 0x2c, 0x5e, 0x71, 0x93, 0x15, 0xf1, 0x2a, 0x4b,
+       0xde, 0x90, 0x45, 0xc9, 0x4d, 0x56, 0xc4, 0xe7, 0x58, 0x72, 0x53, 0x16, 0x9f, 0x77, 0x93, 0x15,
+       0xf1, 0x05, 0x96, 0xbc, 0x29, 0x8b, 0x2f, 0xba, 0xc9, 0x8a, 0xf8, 0x12, 0x4d, 0x2a, 0xb2, 0x2c,
+       0x5e, 0x73, 0x93, 0x15, 0xf1, 0x65, 0x96, 0x2c, 0xca, 0xe2, 0x2b, 0x6e, 0xb2, 0x22, 0xbe, 0xca,
+       0x92, 0x8a, 0x2c, 0xbe, 0xe6, 0x26, 0x2b, 0xe2, 0xeb, 0x2c, 0x59, 0x92, 0xc5, 0xeb, 0x6e, 0xb2,
+       0x22, 0xbe, 0xc1, 0x92, 0x65, 0x59, 0x94, 0xdd, 0x64, 0x45, 0x2c, 0xb2, 0x64, 0x45, 0x16, 0x15,
+       0x9a, 0x2c, 0xc9, 0xb2, 0x58, 0x62, 0xc9, 0x8a, 0x2c, 0x96, 0x69, 0xb2, 0x2c, 0xcb, 0x62, 0x85,
+       0x25, 0x2b, 0xb2, 0x58, 0xa5, 0xc9, 0x8a, 0x2c, 0x8b, 0x37, 0x68, 0x72, 0x53, 0x96, 0xc5, 0x4d,
+       0x3c, 0xb6, 0xc9, 0xdf, 0x22, 0x8b, 0x37, 0x69, 0x5a, 0xc1, 0xe9, 0x37, 0x69, 0xba, 0x8c, 0xd3,
+       0x6f, 0x49, 0xff, 0x22, 0x07, 0x93, 0x6c, 0x99, 0x43, 0x9b, 0xe1, 0xa1, 0x2e, 0xa5, 0xad, 0x89,
+       0xe1, 0x11, 0xfe, 0x1f, 0xe4, 0x32, 0x2d, 0x19, 0x83, 0x32, 0x5d, 0x32, 0x06, 0x9b, 0x62, 0x0e,
+       0x8f, 0xf8, 0x41, 0xb1, 0x2a, 0xe6, 0x49, 0xa2, 0xa4, 0x88, 0x63, 0x24, 0x51, 0x2d, 0xd3, 0xb1,
+       0x3d, 0x28, 0x2a, 0x9b, 0x74, 0x6c, 0x0f, 0x94, 0x4a, 0x95, 0x8e, 0xed, 0x41, 0xa5, 0xa8, 0x88,
+       0x05, 0xdc, 0xc2, 0x41, 0x51, 0x56, 0xca, 0xe2, 0x14, 0x49, 0x2a, 0x72, 0x79, 0x53, 0x04, 0x92,
+       0x2c, 0xcb, 0x37, 0xab, 0xe2, 0x34, 0x49, 0x56, 0x8b, 0xe5, 0xb2, 0x38, 0x43, 0x92, 0x9b, 0xc5,
+       0x9b, 0x8a, 0x38, 0x8b, 0x5b, 0x3d, 0x28, 0x2a, 0xca, 0xe6, 0xa6, 0x38, 0x47, 0xd3, 0xd5, 0xd2,
+       0x66, 0x59, 0x9c, 0x27, 0x69, 0x4c, 0x03, 0x0f, 0x73, 0x92, 0x2e, 0x57, 0x6e, 0x54, 0xc5, 0x05,
+       0x9a, 0xde, 0xac, 0xde, 0x50, 0x44, 0x44, 0xd2, 0x25, 0xe5, 0x46, 0x75, 0x53, 0x5c, 0x24, 0x69,
+       0x5c, 0x11, 0x1e, 0xed, 0x24, 0x7d, 0xb3, 0x58, 0x51, 0xc4, 0x65, 0x92, 0xae, 0xdc, 0x28, 0x95,
+       0xcb, 0xe2, 0x0a, 0x49, 0x57, 0x2b, 0x95, 0x52, 0x55, 0x5c, 0x45, 0x33, 0x50, 0xe8, 0x1a, 0xc7,
+       0x5d, 0xa3, 0xeb, 0x3c, 0x11, 0xd7, 0xa4, 0x5f, 0x1f, 0x83, 0x82, 0xbb, 0x3b, 0xa0, 0x9b, 0xe1,
+       0x0e, 0x7f, 0x2e, 0x75, 0x2f, 0x09, 0xf7, 0xf8, 0x9f, 0xe5, 0x33, 0xad, 0x29, 0x0f, 0x5a, 0x78,
+       0x95, 0x26, 0x09, 0x85, 0xf6, 0xf9, 0x83, 0x56, 0x85, 0xf6, 0xf9, 0x83, 0xd6, 0x26, 0x5d, 0x50,
+       0x1e, 0xb4, 0x8a, 0x32, 0xed, 0xf4, 0x07, 0xad, 0x62, 0x85, 0x76, 0xfa, 0x83, 0x96, 0xc2, 0x16,
+       0x94, 0x07, 0xad, 0x0a, 0x5b, 0x50, 0x1e, 0xb4, 0x6e, 0x54, 0x68, 0x9f, 0x63, 0x0c, 0x99, 0xf6,
+       0xf9, 0x83, 0x16, 0x9e, 0xc0, 0xd3, 0x34, 0x89, 0x07, 0xee, 0x0c, 0x4d, 0x96, 0x6e, 0xe0, 0x45,
+       0x85, 0x24, 0xf1, 0xb8, 0x9c, 0xa3, 0xc9, 0x1b, 0x15, 0x99, 0xf6, 0x38, 0xa1, 0xc0, 0x7a, 0x9c,
+       0x90, 0x90, 0x69, 0x8f, 0x63, 0x0e, 0x64, 0x99, 0xf6, 0xf8, 0x83, 0x16, 0x19, 0xaf, 0x8b, 0x34,
+       0x5d, 0x92, 0x65, 0xd6, 0xe3, 0x0f, 0x5a, 0x64, 0xec, 0x2e, 0xb3, 0x34, 0x86, 0x5f, 0xa1, 0xe9,
+       0x0a, 0xce, 0x5f, 0x65, 0x69, 0x9c, 0xbf, 0x46, 0xd3, 0x55, 0x9c, 0xbf, 0xce, 0xd2, 0x38, 0x7f,
+       0x83, 0xa6, 0x6f, 0xe0, 0xfc, 0xf3, 0x2c, 0x8d, 0xf3, 0x2f, 0x90, 0x75, 0xb8, 0xb5, 0x29, 0x5e,
+       0xa4, 0x89, 0x9b, 0xe2, 0x25, 0xb2, 0xcc, 0xe1, 0x1e, 0xba, 0xcc, 0x52, 0x45, 0xf1, 0x0a, 0x4b,
+       0x29, 0xe2, 0x55, 0x96, 0x2a, 0x89, 0x12, 0x4b, 0x95, 0xc5, 0xe7, 0x58, 0xaa, 0x22, 0x3e, 0xcf,
+       0x52, 0x55, 0xf1, 0x05, 0x96, 0xba, 0x21, 0xbe, 0xc8, 0x52, 0x9b, 0xe2, 0x4b, 0x34, 0xa5, 0xe0,
+       0x95, 0x85, 0xa6, 0xf0, 0xc2, 0x42, 0x52, 0x25, 0xbc, 0xae, 0x90, 0x54, 0x59, 0x16, 0x5f, 0x0d,
+       0x8d, 0xa0, 0xd7, 0xa4, 0x3f, 0x15, 0x60, 0x6a, 0xfb, 0xeb, 0x24, 0x69, 0x6d, 0xc3, 0x8c, 0xd3,
+       0x54, 0x75, 0xcd, 0xb6, 0xf5, 0x7e, 0xab, 0xf7, 0x84, 0x49, 0x59, 0x57, 0x13, 0xf6, 0x3c, 0x1f,
+       0x50, 0x9d, 0x76, 0xfc, 0x0f, 0x2a, 0xaf, 0xd9, 0x8e, 0xe6, 0x0c, 0xed, 0x03, 0xcb, 0x3c, 0xed,
+       0xb6, 0xba, 0x0e, 0x13, 0xb3, 0x92, 0xe4, 0xb5, 0x46, 0x08, 0x58, 0x9d, 0x77, 0xc2, 0x19, 0xd2,
+       0x2f, 0xe6, 0x61, 0x26, 0x58, 0x1f, 0xfa, 0x4c, 0x78, 0xe6, 0xbc, 0x34, 0x92, 0xc3, 0xf0, 0xec,
+       0xf9, 0xa3, 0x5c, 0xc6, 0x1d, 0x59, 0xa6, 0xb3, 0x07, 0x6f, 0xcd, 0x39, 0x6f, 0x6b, 0xce, 0x7b,
+       0x5b, 0xf3, 0x98, 0xb7, 0x35, 0x8f, 0x7b, 0x5b, 0xf3, 0x84, 0xb7, 0x35, 0x4f, 0x7a, 0x5b, 0x73,
+       0xc1, 0xdb, 0x9a, 0xa7, 0xbc, 0xad, 0x19, 0xbc, 0xad, 0x79, 0xda, 0xdb, 0x9a, 0x67, 0xbc, 0xad,
+       0x79, 0xd6, 0xdb, 0x9a, 0xe7, 0xbc, 0xad, 0x79, 0xde, 0xdb, 0x9a, 0x45, 0x6f, 0x6b, 0x5e, 0xf0,
+       0xb6, 0x66, 0xe4, 0x6d, 0xcd, 0x8b, 0xde, 0xd6, 0xbc, 0xe4, 0x6f, 0xcd, 0x9c, 0xfd, 0x58, 0x91,
+       0xbd, 0xfd, 0xb8, 0xe4, 0xef, 0xc7, 0x65, 0xd9, 0xdb, 0x8f, 0x2b, 0xfe, 0x7e, 0x5c, 0x95, 0xbd,
+       0xfd, 0xf8, 0x86, 0xbf, 0x1f, 0x6f, 0xca, 0xde, 0x7e, 0x7c, 0xd3, 0xdb, 0x8f, 0xf1, 0x66, 0x79,
+       0x59, 0xfa, 0xfe, 0x09, 0x2c, 0x4c, 0x85, 0xff, 0xc7, 0xac, 0xc2, 0x54, 0x18, 0x2b, 0xfc, 0xd7,
+       0xfd, 0xca, 0xf8, 0xbf, 0xb5, 0x7f, 0x9d, 0x5c, 0xf1, 0x45, 0x29, 0xff, 0xaf, 0x2b, 0x56, 0x7c,
+       0x51, 0xca, 0xff, 0xeb, 0x94, 0x8a, 0x2f, 0x4a, 0xf9, 0x7f, 0x5d, 0xa9, 0xe2, 0x8b, 0x52, 0xfe,
+       0x5f, 0x57, 0xae, 0xf8, 0xa2, 0x94, 0xec, 0x89, 0x52, 0x95, 0x8a, 0x2f, 0x4a, 0xc9, 0x9e, 0x28,
+       0x55, 0xad, 0xf8, 0xa2, 0x94, 0xec, 0x89, 0x52, 0x37, 0x2a, 0xbe, 0x28, 0x25, 0x7b, 0xa2, 0xd4,
+       0x66, 0xc5, 0x17, 0xa5, 0x64, 0x57, 0x94, 0xc2, 0x52, 0xd5, 0x35, 0x7f, 0xa0, 0xbc, 0xec, 0x4b,
+       0x55, 0xaf, 0xf8, 0x52, 0xd5, 0xab, 0xbe, 0x54, 0xf5, 0x9a, 0x2f, 0x55, 0xbd, 0xee, 0x4b, 0x55,
+       0xd7, 0x7d, 0xa9, 0xea, 0x0d, 0x5f, 0xaa, 0x92, 0x7d, 0xa9, 0xaa, 0xe8, 0x4b, 0x55, 0x8a, 0x2f,
+       0x55, 0x95, 0x7c, 0xa9, 0xaa, 0xec, 0x4b, 0x55, 0x15, 0x5f, 0xaa, 0xaa, 0xfa, 0x52, 0xd5, 0x0d,
+       0x5f, 0xaa, 0xda, 0xf4, 0xa5, 0xaa, 0x9b, 0x01, 0xa9, 0x8a, 0x49, 0x52, 0x45, 0xdc, 0x8e, 0xb7,
+       0x58, 0xba, 0x2a, 0xcb, 0xe2, 0xdb, 0x01, 0x69, 0xeb, 0x33, 0x2c, 0x8d, 0x89, 0xbf, 0x23, 0xfd,
+       0x15, 0x01, 0x16, 0x62, 0x17, 0x11, 0xec, 0xcc, 0x7e, 0x94, 0xe9, 0xcc, 0x7e, 0xe4, 0x9d, 0xd9,
+       0x8f, 0x02, 0x67, 0xf6, 0xa3, 0x4c, 0x67, 0xf6, 0x23, 0xef, 0xcc, 0x4e, 0x70, 0xa5, 0xcf, 0x93,
+       0x23, 0xfb, 0xd1, 0xb3, 0x6f, 0x24, 0x47, 0xd1, 0x8d, 0x44, 0xfa, 0xde, 0xd8, 0xe9, 0xee, 0xe8,
+       0xa9, 0x4e, 0x77, 0x47, 0x91, 0xd3, 0xdd, 0xe6, 0xe8, 0xc9, 0x3f, 0x05, 0xe3, 0xf8, 0x44, 0x57,
+       0x0d, 0x1c, 0xee, 0x14, 0x31, 0x27, 0xfd, 0x24, 0xdd, 0x36, 0xbf, 0x1e, 0xad, 0xfd, 0x74, 0xb6,
+       0x4d, 0xa9, 0x01, 0xcb, 0xdc, 0xcb, 0xa4, 0x67, 0x19, 0x1f, 0x09, 0x44, 0xb7, 0xf7, 0xc2, 0x03,
+       0x47, 0x38, 0xdb, 0xc0, 0x79, 0x04, 0x4b, 0xbc, 0x1b, 0x3e, 0xd4, 0x84, 0xe5, 0x61, 0xaf, 0xd9,
+       0xa0, 0x7f, 0x46, 0xfb, 0x40, 0xb3, 0xb4, 0xbe, 0xee, 0xe8, 0x96, 0xcd, 0xe8, 0xbf, 0x92, 0xc4,
+       0x74, 0x1c, 0x43, 0x5d, 0x1a, 0xf6, 0xe2, 0xb9, 0xd2, 0x7f, 0x34, 0x09, 0xcb, 0x5c, 0x78, 0xb4,
+       0x01, 0x85, 0x81, 0xd5, 0x35, 0x2d, 0xff, 0xea, 0xd6, 0xfb, 0x46, 0x1f, 0x02, 0x62, 0xe9, 0xae,
+       0xad, 0x77, 0x6a, 0x5d, 0x47, 0xd5, 0x1c, 0x9d, 0xfd, 0x49, 0x7c, 0xc9, 0xe1, 0x20, 0x06, 0xae,
+       0x72, 0x48, 0x60, 0xc2, 0xad, 0x61, 0xfb, 0x81, 0xee, 0x34, 0xba, 0x9f, 0xe8, 0xdb, 0x43, 0x4b,
+       0xc3, 0xdd, 0xcb, 0x44, 0x1d, 0x3e, 0xe1, 0x5a, 0x0c, 0x5c, 0xe5, 0x90, 0x40, 0x32, 0x2c, 0x6a,
+       0xbd, 0x9e, 0xf9, 0x48, 0xef, 0x34, 0x74, 0xeb, 0x61, 0xd7, 0x38, 0xa9, 0xeb, 0xbd, 0x9e, 0xbd,
+       0x36, 0x46, 0x6e, 0xd1, 0x79, 0x45, 0xe8, 0x3e, 0xcc, 0xbb, 0xd9, 0xf5, 0x46, 0x93, 0xdc, 0xb9,
+       0x8f, 0x93, 0x4b, 0x7c, 0xfe, 0x6d, 0x68, 0x63, 0xd8, 0x6a, 0x6b, 0x96, 0xd5, 0xd5, 0xad, 0xc6,
+       0x40, 0x6b, 0x77, 0x8d, 0x13, 0x75, 0xce, 0x47, 0x27, 0xf7, 0xf2, 0x0d, 0x58, 0xe8, 0x6b, 0x8f,
+       0x0f, 0x8e, 0x1a, 0xf5, 0x9d, 0xa6, 0xd7, 0xb4, 0x89, 0x94, 0x0b, 0xd6, 0xfd, 0x28, 0x34, 0xb9,
+       0xb1, 0x22, 0x59, 0x5e, 0xbb, 0xbe, 0x00, 0xe7, 0xdb, 0x64, 0xa8, 0x0c, 0x2d, 0xbd, 0x73, 0xc7,
+       0xd2, 0x0c, 0xe7, 0xf0, 0xc9, 0x40, 0x2f, 0x6e, 0xd1, 0xaa, 0xd7, 0x26, 0x47, 0xde, 0x7c, 0xa7,
+       0xa1, 0xa3, 0x7b, 0xb0, 0x18, 0xbe, 0xae, 0x27, 0xcf, 0x25, 0x6b, 0x05, 0x76, 0xc3, 0x17, 0xa5,
+       0x7a, 0xb4, 0x6b, 0x38, 0x25, 0x85, 0xd2, 0xe5, 0x21, 0x62, 0x7a, 0x76, 0xfb, 0x54, 0xef, 0x0c,
+       0x7b, 0xb8, 0x83, 0xf4, 0x8f, 0x87, 0xba, 0xed, 0xec, 0x6e, 0xb3, 0xc7, 0x88, 0x11, 0xf4, 0x38,
+       0x88, 0xa8, 0x04, 0xcb, 0xe1, 0x6a, 0x1a, 0x6a, 0x73, 0x5f, 0xb3, 0x1f, 0xac, 0xc1, 0x15, 0xe1,
+       0x5a, 0x41, 0x5d, 0x8a, 0x16, 0xe2, 0x32, 0xb4, 0x0f, 0x52, 0x0c, 0x69, 0x5b, 0xef, 0x69, 0x4f,
+       0x0e, 0xbb, 0x7d, 0xdd, 0xda, 0x1a, 0x0c, 0x7a, 0x5d, 0xbd, 0xb3, 0x36, 0x4d, 0x28, 0x5c, 0x8d,
+       0x42, 0xc6, 0x00, 0x51, 0x0f, 0xd6, 0x5b, 0x74, 0xf4, 0xbe, 0x3f, 0xd4, 0xad, 0x27, 0xae, 0x8c,
+       0x45, 0x60, 0xd6, 0x66, 0x48, 0xcb, 0xae, 0xf3, 0x47, 0x6e, 0x12, 0x96, 0x9a, 0x4c, 0x50, 0xfa,
+       0xdd, 0x1c, 0xa0, 0xf8, 0x5c, 0x42, 0xf5, 0xf0, 0x46, 0xf0, 0x7a, 0xc6, 0x39, 0x18, 0xde, 0x0a,
+       0xfe, 0x2f, 0x21, 0xd3, 0x5e, 0xf0, 0xa0, 0x35, 0x20, 0xa2, 0x20, 0x4b, 0x6e, 0x8a, 0x39, 0x7a,
+       0xde, 0x1b, 0xd8, 0xe4, 0xf2, 0x81, 0xa5, 0xc9, 0xfd, 0x03, 0x4b, 0x93, 0x2b, 0x88, 0x69, 0x98,
+       0x24, 0x30, 0xe4, 0x16, 0x82, 0x7d, 0xd0, 0x8b, 0x08, 0xf6, 0x41, 0xef, 0x22, 0x66, 0xa0, 0x40,
+       0xc0, 0xe8, 0x75, 0x04, 0xfb, 0x62, 0x37, 0x12, 0xec, 0x8b, 0x5d, 0x4a, 0xb0, 0x2f, 0x72, 0x19,
+       0x31, 0x83, 0x66, 0x61, 0x8a, 0xb2, 0x50, 0xda, 0x2c, 0x8b, 0xb3, 0xee, 0x27, 0xbd, 0x62, 0x98,
+       0x73, 0x3f, 0xe9, 0x0d, 0xc2, 0x7c, 0xe8, 0xfc, 0x27, 0x4a, 0xff, 0x9d, 0x00, 0x28, 0xbe, 0x8c,
+       0x64, 0xeb, 0xd3, 0x38, 0x5e, 0xb8, 0x4f, 0xbf, 0x2c, 0x3c, 0xfd, 0x4d, 0xa5, 0xe2, 0x49, 0xd7,
+       0x15, 0x59, 0x1c, 0xf3, 0xa5, 0xd7, 0x71, 0x5f, 0xb4, 0x9c, 0xf0, 0xc5, 0xaf, 0x49, 0x5f, 0xba,
+       0x2a, 0x04, 0x44, 0xaa, 0x29, 0xe9, 0x97, 0x04, 0x58, 0x88, 0xad, 0x4e, 0xa8, 0x16, 0x6e, 0xdd,
+       0x6b, 0xd9, 0x16, 0xb5, 0x70, 0xe3, 0x3e, 0xca, 0x36, 0x5e, 0x76, 0x3e, 0x29, 0x56, 0xd8, 0x78,
+       0xd9, 0xf9, 0xa4, 0x84, 0x9b, 0x47, 0x93, 0x55, 0x99, 0x0d, 0x97, 0x9d, 0x4f, 0x8a, 0xe4, 0x2e,
+       0x96, 0xa6, 0xb1, 0xb0, 0x39, 0x2e, 0xfd, 0x43, 0x01, 0x16, 0x62, 0x0b, 0x60, 0x36, 0xae, 0x63,
+       0x68, 0x61, 0xae, 0x1f, 0x64, 0xba, 0xcf, 0xee, 0xdb, 0xf2, 0x40, 0x66, 0xf7, 0xd9, 0x24, 0x5d,
+       0x16, 0x73, 0x78, 0xdc, 0x90, 0x74, 0x55, 0xa9, 0x88, 0x79, 0x3c, 0x6e, 0xf1, 0x17, 0x3e, 0x19,
+       0x8c, 0xb9, 0x60, 0xe4, 0x26, 0x99, 0xfc, 0x11, 0xf2, 0xa0, 0x22, 0x4e, 0x48, 0x7f, 0x20, 0xc0,
+       0x7a, 0xe2, 0x44, 0x47, 0xef, 0x85, 0x9b, 0x53, 0x3e, 0xdb, 0x3a, 0x11, 0x6e, 0x96, 0x99, 0xe9,
+       0xc2, 0x90, 0xcc, 0x5c, 0x2c, 0xc5, 0xc9, 0x1d, 0xd3, 0x29, 0xd3, 0xa9, 0x4b, 0xd2, 0x9b, 0xf4,
+       0xbf, 0xb0, 0x8b, 0x1d, 0xd3, 0xa9, 0xd2, 0xf7, 0x06, 0xbb, 0x44, 0xdf, 0x1b, 0xec, 0x2a, 0x7d,
+       0x6f, 0xb0, 0x8b, 0x0a, 0x7d, 0x6f, 0xc0, 0xe7, 0xb9, 0x82, 0xf4, 0x1f, 0x4f, 0xc2, 0x22, 0xe7,
+       0x09, 0x1f, 0xed, 0x02, 0xb2, 0xe8, 0x73, 0x74, 0xb3, 0x63, 0x3d, 0x76, 0xdf, 0x50, 0xa9, 0xc0,
+       0xb2, 0xce, 0x6d, 0xe1, 0xbd, 0x61, 0xaf, 0xb7, 0x73, 0x4e, 0x15, 0x19, 0xda, 0xb6, 0xf5, 0x98,
+       0x91, 0xba, 0x0b, 0xa2, 0xad, 0x3b, 0xc3, 0x41, 0x90, 0x50, 0x2e, 0xe5, 0x31, 0x76, 0x5b, 0xfd,
+       0x1c, 0x03, 0xdb, 0x39, 0xa7, 0xce, 0x11, 0x54, 0x9f, 0xd8, 0x31, 0xac, 0xc6, 0xf6, 0x10, 0x46,
+       0x33, 0x9f, 0xa2, 0x46, 0xd0, 0xe0, 0xe3, 0xa8, 0x49, 0xc4, 0xd0, 0x3b, 0x00, 0x2d, 0xdb, 0x6a,
+       0x86, 0x14, 0x20, 0xf8, 0xec, 0xd6, 0x1a, 0xaa, 0xf7, 0x76, 0xdc, 0xb2, 0x2d, 0x1f, 0xdf, 0xd1,
+       0x4e, 0xb2, 0xbc, 0x3d, 0x1f, 0x6e, 0xdd, 0xf1, 0xf0, 0x1d, 0xed, 0x24, 0xde, 0xff, 0x83, 0x53,
+       0x8f, 0x8f, 0x89, 0x51, 0xfd, 0x2f, 0x78, 0xfd, 0x7f, 0x70, 0x6a, 0x45, 0xfb, 0x3f, 0x40, 0x68,
+       0x32, 0x85, 0xa1, 0x83, 0x1d, 0xb7, 0x41, 0x3b, 0x02, 0xeb, 0x7f, 0x9f, 0x98, 0x0c, 0x8b, 0xf6,
+       0x83, 0xee, 0xc0, 0x53, 0x28, 0x78, 0x62, 0x68, 0xfd, 0x6e, 0x9b, 0x08, 0x13, 0x05, 0x95, 0x57,
+       0x84, 0xde, 0x85, 0xb9, 0xb6, 0xdd, 0x25, 0x3b, 0x7a, 0x66, 0xb5, 0x85, 0x99, 0xb6, 0xdd, 0xc5,
+       0x08, 0x44, 0x45, 0x81, 0xea, 0x42, 0xb0, 0xb1, 0xa8, 0x39, 0xda, 0xae, 0xa1, 0xb5, 0x9d, 0xee,
+       0xc3, 0xae, 0x43, 0xb7, 0x70, 0x46, 0x14, 0x46, 0x75, 0x4d, 0x4e, 0xbd, 0xec, 0x0e, 0xcd, 0x38,
+       0x11, 0x5a, 0x91, 0x05, 0x97, 0xd9, 0x48, 0x4d, 0xac, 0x66, 0x3a, 0x45, 0x15, 0x86, 0x43, 0x77,
+       0x27, 0xa7, 0x5e, 0xa4, 0x23, 0x38, 0xa1, 0xce, 0xda, 0x0c, 0x80, 0x3f, 0x2f, 0xf0, 0x97, 0xff,
+       0x2f, 0xd5, 0xce, 0xc3, 0x7a, 0x22, 0x27, 0xd2, 0x57, 0xa7, 0x00, 0xfc, 0xa9, 0x82, 0x5e, 0x81,
+       0x79, 0x7b, 0xd8, 0xda, 0xef, 0xf6, 0x7a, 0xdd, 0x86, 0xde, 0x36, 0x8d, 0x0e, 0x3d, 0x5e, 0xcc,
+       0xee, 0x9c, 0x53, 0xa3, 0x05, 0xe8, 0x0e, 0xcc, 0xf4, 0x83, 0x80, 0x69, 0x07, 0xb3, 0x20, 0xe2,
+       0xce, 0x39, 0x35, 0x84, 0x88, 0x3e, 0x0f, 0x8b, 0x98, 0xf9, 0x08, 0x83, 0x6c, 0x26, 0x5e, 0x4b,
+       0x9c, 0xdd, 0x11, 0x78, 0x15, 0x75, 0xac, 0xc7, 0x91, 0x3c, 0xf4, 0x06, 0x2c, 0x61, 0xd2, 0x3b,
+       0x5b, 0xea, 0xfb, 0x4d, 0xf5, 0xf0, 0xb0, 0x49, 0x72, 0x99, 0x56, 0xc0, 0xac, 0xba, 0xd0, 0xb1,
+       0x1e, 0xe3, 0x22, 0xf5, 0xf0, 0x90, 0x15, 0xf0, 0x11, 0x8e, 0xf6, 0xc8, 0xdc, 0x8b, 0x23, 0x1c,
+       0xed, 0xa1, 0x2e, 0xac, 0x63, 0x04, 0xef, 0x79, 0xd2, 0xb6, 0xbb, 0xa6, 0xe1, 0x56, 0x33, 0x91,
+       0xb2, 0x98, 0xe0, 0x26, 0x70, 0xb0, 0xd4, 0xb5, 0x8e, 0xf5, 0x98, 0x4b, 0x2d, 0xa5, 0xaa, 0xa3,
+       0x3d, 0x36, 0x17, 0x3f, 0x95, 0xaa, 0x8e, 0xf6, 0xd0, 0x12, 0x15, 0x3f, 0xc8, 0x8c, 0x9c, 0xdd,
+       0x11, 0x54, 0xf2, 0x45, 0x73, 0x15, 0x3a, 0xf5, 0x58, 0xae, 0xc2, 0x72, 0x4b, 0x0a, 0x99, 0x3b,
+       0x2c, 0xb7, 0xa4, 0xd0, 0xdc, 0x32, 0x1d, 0xea, 0x2c, 0xb7, 0xcc, 0x60, 0xab, 0x32, 0x11, 0x86,
+       0x59, 0x6e, 0xd5, 0xcd, 0x2d, 0xaf, 0xcd, 0x06, 0x72, 0xcb, 0x34, 0xf7, 0x86, 0xbc, 0x36, 0xe7,
+       0xe7, 0xde, 0x60, 0xb0, 0x9b, 0xf2, 0xda, 0xbc, 0x9f, 0xbb, 0x29, 0xa3, 0x15, 0x7a, 0x2f, 0xb7,
+       0xb9, 0x26, 0xb2, 0x6c, 0xfa, 0xc9, 0xf2, 0xab, 0xf2, 0xda, 0x42, 0x20, 0xbf, 0xca, 0xe0, 0x95,
+       0x4a, 0x75, 0x0d, 0xf9, 0xf9, 0x4a, 0xa5, 0x4a, 0xf3, 0x4b, 0x8a, 0xbc, 0xb6, 0xe8, 0xe7, 0x97,
+       0x14, 0x06, 0x5f, 0x29, 0x2a, 0x6b, 0x4b, 0x7e, 0x7e, 0xa5, 0xa8, 0xd0, 0xfc, 0x6a, 0x59, 0x5e,
+       0x5b, 0xf6, 0xf3, 0xab, 0x65, 0x19, 0xad, 0x51, 0xa1, 0x4b, 0x29, 0xaf, 0xad, 0xb0, 0x02, 0xf6,
+       0xcd, 0x4a, 0x94, 0x4d, 0x79, 0x6d, 0x35, 0x50, 0xa2, 0x6c, 0x32, 0x1c, 0x2c, 0xde, 0xae, 0xad,
+       0xf9, 0x25, 0xf8, 0x9b, 0x95, 0x54, 0xaa, 0xf2, 0xda, 0x7a, 0xa0, 0xa4, 0x52, 0x65, 0x38, 0x95,
+       0xa2, 0x22, 0xaf, 0x6d, 0xf8, 0x25, 0xf8, 0x1b, 0x6d, 0x60, 0x89, 0x04, 0xd7, 0x28, 0xaf, 0x9d,
+       0x67, 0x45, 0x6e, 0x06, 0xba, 0x09, 0x05, 0xfb, 0xd4, 0xb4, 0x9c, 0x6d, 0xf5, 0x73, 0x6b, 0x17,
+       0x52, 0x34, 0x2d, 0x1a, 0x0c, 0x48, 0xf5, 0xc0, 0xd1, 0x0b, 0x30, 0x87, 0xc7, 0x60, 0xa3, 0x67,
+       0x3a, 0xf7, 0x8f, 0x8f, 0x6d, 0xdd, 0x59, 0xbb, 0x48, 0x66, 0xc6, 0x6c, 0xc7, 0x7a, 0xec, 0x67,
+       0xd6, 0x96, 0xe9, 0x94, 0x36, 0x0d, 0x57, 0xee, 0x22, 0x03, 0xab, 0xb6, 0x01, 0x78, 0xc8, 0x35,
+       0xf7, 0x4c, 0xe3, 0xa4, 0xfe, 0xa4, 0xdd, 0xd3, 0x1b, 0x8e, 0x66, 0x31, 0x14, 0xe9, 0x4f, 0x72,
+       0x30, 0x13, 0x5a, 0x5f, 0x32, 0x3d, 0x43, 0x04, 0x31, 0xc2, 0x42, 0xd0, 0xbf, 0x9b, 0xf5, 0x19,
+       0xa2, 0xe8, 0xde, 0x65, 0xb3, 0x47, 0xbc, 0xbe, 0x5d, 0xa2, 0x8f, 0x78, 0x7d, 0xbb, 0x4c, 0x1f,
+       0x4e, 0xb1, 0x48, 0x3e, 0x4e, 0x13, 0x4c, 0xfe, 0xe9, 0xdb, 0x9b, 0xee, 0x35, 0x76, 0xd1, 0x53,
+       0x09, 0x50, 0xbc, 0x6b, 0xec, 0x92, 0xa7, 0x12, 0x50, 0xf6, 0xaf, 0xb1, 0xe5, 0xf8, 0x35, 0xf6,
+       0x26, 0x7b, 0xbc, 0xa3, 0xc2, 0xfc, 0xbc, 0x7f, 0x73, 0x2b, 0xfa, 0xc2, 0xfc, 0x82, 0x7f, 0x81,
+       0x8a, 0x7c, 0xb9, 0x9e, 0xe9, 0x05, 0x54, 0x7d, 0xbd, 0x80, 0x4d, 0xf7, 0xd9, 0x8e, 0x49, 0xfb,
+       0x2b, 0x81, 0x0b, 0xd4, 0xd5, 0xc0, 0x05, 0xea, 0x9a, 0xf4, 0xbf, 0xe6, 0x60, 0x91, 0xb3, 0x80,
+       0xa2, 0xed, 0x70, 0x87, 0x5f, 0xcf, 0xba, 0xf2, 0x86, 0xfb, 0xfd, 0x6b, 0x67, 0x7e, 0xfe, 0x29,
+       0xba, 0xfd, 0xae, 0xb8, 0xfd, 0x5e, 0x72, 0xfb, 0xbd, 0xec, 0xf6, 0x7b, 0xc5, 0xed, 0x77, 0xa6,
+       0xe7, 0x82, 0xff, 0x80, 0x82, 0xf7, 0x07, 0x4c, 0x79, 0x7f, 0x00, 0x78, 0x7f, 0xc0, 0xb4, 0xf7,
+       0x07, 0xcc, 0x78, 0x7f, 0xc0, 0xac, 0xf7, 0x07, 0xcc, 0x79, 0x7f, 0xc0, 0xbc, 0xff, 0x07, 0x88,
+       0xfe, 0x1f, 0xb0, 0xe0, 0xff, 0x01, 0xf1, 0x5e, 0xbf, 0x51, 0x61, 0xaf, 0xa5, 0x74, 0xe6, 0x7a,
+       0xdd, 0x7e, 0x53, 0xf1, 0xba, 0x1d, 0xcf, 0x4e, 0x71, 0x55, 0xfa, 0x85, 0x1c, 0xac, 0x26, 0xac,
+       0xbe, 0x68, 0x27, 0xdc, 0xdd, 0xca, 0x59, 0x96, 0xee, 0x70, 0x97, 0xff, 0x76, 0xb6, 0x93, 0xa5,
+       0xdd, 0x63, 0x5d, 0x6e, 0xf7, 0x58, 0x97, 0xdb, 0x3d, 0xd6, 0xe5, 0x76, 0x8f, 0x0d, 0x75, 0xbb,
+       0x57, 0xa5, 0x5d, 0x6e, 0xf7, 0x98, 0x8a, 0x80, 0xdd, 0x2b, 0x32, 0x15, 0x01, 0xbb, 0xa7, 0x94,
+       0x69, 0xa7, 0xdb, 0xbd, 0x52, 0x89, 0x76, 0xba, 0xdd, 0x2b, 0xb3, 0x4e, 0xb7, 0x7b, 0xd5, 0x32,
+       0xed, 0x74, 0xbb, 0xb7, 0xc9, 0x3a, 0xdd, 0xee, 0xdd, 0xac, 0xd2, 0x97, 0x6a, 0xbb, 0x57, 0x2c,
+       0x2a, 0x74, 0xb0, 0xdb, 0x3d, 0x7c, 0xf0, 0x9f, 0x67, 0xc9, 0x2a, 0xeb, 0x76, 0xbb, 0x57, 0x52,
+       0x64, 0x71, 0x41, 0xfa, 0xaa, 0x00, 0x05, 0x77, 0xdd, 0x41, 0xef, 0xb1, 0xd5, 0x06, 0x7f, 0x93,
+       0x05, 0x83, 0x9d, 0x1d, 0x9e, 0x4b, 0xec, 0x2b, 0x1f, 0x94, 0x2e, 0x49, 0xde, 0x27, 0x7a, 0x83,
+       0x2e, 0x49, 0x7e, 0x0e, 0x95, 0x32, 0x88, 0x72, 0x29, 0x91, 0x1d, 0x22, 0x25, 0xd2, 0x1f, 0xe6,
+       0x60, 0x2e, 0x4c, 0x12, 0x7d, 0x36, 0xfc, 0x97, 0xbd, 0x9c, 0x81, 0x8d, 0xf0, 0x3f, 0xf5, 0x9d,
+       0x59, 0x27, 0x87, 0xe2, 0x4e, 0x8e, 0x92, 0x3b, 0x39, 0xca, 0xee, 0xe4, 0xa8, 0xb8, 0x93, 0xa3,
+       0xea, 0x4e, 0x8e, 0x1b, 0x29, 0x8b, 0x52, 0xb1, 0xec, 0xce, 0x8e, 0x62, 0xd5, 0x9d, 0x1d, 0x8a,
+       0x37, 0x3b, 0x4a, 0xde, 0xec, 0x28, 0x29, 0xee, 0xec, 0x28, 0x79, 0x6f, 0x6b, 0x65, 0xef, 0x6d,
+       0xad, 0x5a, 0x0e, 0xbd, 0xad, 0xb1, 0x67, 0xb0, 0x4d, 0x77, 0x6e, 0xe0, 0x7f, 0x71, 0xd1, 0x7d,
+       0x09, 0xaa, 0xba, 0x2b, 0x12, 0xfe, 0x43, 0xd9, 0xf3, 0x5a, 0xa5, 0xa8, 0xb8, 0xcf, 0x6b, 0xd5,
+       0x32, 0x9e, 0x18, 0xff, 0x8d, 0x00, 0xab, 0x09, 0xc7, 0x29, 0xe4, 0xc0, 0xc5, 0xd8, 0x81, 0x2a,
+       0xa4, 0x41, 0x2d, 0x90, 0xcb, 0xd7, 0xeb, 0xd9, 0xce, 0x68, 0x2e, 0xa6, 0x9a, 0x4e, 0x14, 0xdd,
+       0x86, 0x4b, 0x1c, 0x80, 0xa0, 0x9e, 0x75, 0x8e, 0xdc, 0x10, 0x8f, 0x80, 0x92, 0xfe, 0x58, 0x80,
+       0xf5, 0x44, 0x26, 0xc8, 0xc9, 0x27, 0x76, 0x7b, 0xe9, 0x2a, 0xf7, 0xf3, 0x8a, 0xd0, 0x01, 0x88,
+       0xb6, 0xd5, 0x0c, 0xdf, 0x25, 0xa6, 0x29, 0x68, 0x36, 0xd4, 0x30, 0xb0, 0x3a, 0x6f, 0x5b, 0xe1,
+       0xab, 0x86, 0x2d, 0x98, 0xb6, 0xad, 0xe6, 0x21, 0x5e, 0x53, 0xf6, 0xb5, 0xc7, 0x4c, 0xce, 0xbe,
+       0x92, 0x44, 0xcc, 0x85, 0x53, 0xc1, 0xb6, 0xdc, 0xb4, 0xf4, 0x5b, 0x02, 0x88, 0xd1, 0x8a, 0x32,
+       0x3e, 0x41, 0x45, 0xb0, 0xc2, 0xf3, 0xc3, 0x78, 0xea, 0x3d, 0xdb, 0x9b, 0x1e, 0x9b, 0xee, 0xeb,
+       0x73, 0xb1, 0xea, 0x69, 0xf2, 0x29, 0xee, 0xeb, 0x73, 0xb5, 0xec, 0x5e, 0x8e, 0xe1, 0xd1, 0x5b,
+       0x90, 0x7e, 0x54, 0x80, 0xe9, 0x40, 0x1b, 0xd1, 0xdb, 0xe1, 0x26, 0xbc, 0x38, 0xaa, 0x53, 0xc2,
+       0xdc, 0xef, 0x65, 0xba, 0x77, 0x31, 0x98, 0xa2, 0x96, 0xc1, 0x14, 0xb5, 0x0c, 0x57, 0x51, 0xcb,
+       0x70, 0x15, 0xb5, 0x8c, 0x6a, 0x59, 0x1c, 0x97, 0xfe, 0x66, 0x0e, 0xc0, 0xbf, 0x16, 0x40, 0x0d,
+       0x58, 0x18, 0xe8, 0x56, 0xd7, 0xec, 0x74, 0xdb, 0x38, 0x97, 0x0e, 0x04, 0x21, 0xe5, 0xcd, 0xe0,
+       0x20, 0x0a, 0xad, 0x8a, 0x01, 0x02, 0xf4, 0x2f, 0xbb, 0x03, 0xb3, 0x96, 0xee, 0x3c, 0xf6, 0x09,
+       0xd2, 0x91, 0xc5, 0xd7, 0x4e, 0x53, 0x83, 0x90, 0xea, 0x0c, 0x43, 0xa4, 0x84, 0x3e, 0x86, 0xf3,
+       0x29, 0x37, 0xe9, 0x6c, 0x8c, 0xc9, 0x19, 0x14, 0xdd, 0x43, 0x78, 0xea, 0x46, 0xf2, 0xa5, 0xbb,
+       0xf4, 0xb7, 0x73, 0xb0, 0x10, 0x6b, 0x63, 0xb6, 0x6b, 0xc1, 0x18, 0x5a, 0xf8, 0x7f, 0xfc, 0x27,
+       0x19, 0xf7, 0xd3, 0x63, 0x36, 0x0c, 0xed, 0x63, 0xa6, 0x06, 0x61, 0x1f, 0xbb, 0x6a, 0x10, 0xf6,
+       0x71, 0xb1, 0x4a, 0x07, 0xa2, 0x7d, 0xec, 0xaa, 0x41, 0xd8, 0xc7, 0xee, 0x40, 0xb4, 0x8f, 0xcb,
+       0x4c, 0x0d, 0xc2, 0x3e, 0xae, 0xba, 0x7b, 0xea, 0xf1, 0xa6, 0x4c, 0x35, 0xc0, 0xec, 0x63, 0x3c,
+       0x38, 0x81, 0x25, 0xab, 0x32, 0xd5, 0x00, 0xc3, 0xd8, 0x4c, 0x03, 0x0c, 0x23, 0xc9, 0x54, 0xeb,
+       0x8e, 0xc0, 0xca, 0x54, 0xeb, 0xce, 0x3e, 0x26, 0x52, 0x47, 0xf4, 0x4e, 0xfb, 0x5f, 0x08, 0x30,
+       0x1b, 0xfa, 0xeb, 0xd0, 0x3b, 0xe1, 0x3e, 0xba, 0x36, 0xfa, 0xdf, 0x0e, 0xf7, 0xcf, 0xdf, 0xc8,
+       0xd0, 0x3f, 0x6e, 0x6f, 0x08, 0x5e, 0x1f, 0xe4, 0xbc, 0x96, 0xe7, 0xbd, 0xf6, 0x8e, 0xf9, 0x8d,
+       0x1c, 0xf7, 0x1b, 0x39, 0xe1, 0x37, 0x72, 0x32, 0xd0, 0xc8, 0x42, 0xa0, 0x91, 0x53, 0x34, 0x8d,
+       0x8f, 0x3a, 0x22, 0xa0, 0x69, 0x98, 0xc4, 0x95, 0x29, 0x58, 0xda, 0x96, 0xfe, 0x50, 0x80, 0xf3,
+       0x29, 0x63, 0x0a, 0xed, 0x85, 0x5b, 0x5f, 0x3d, 0xeb, 0xa0, 0x0c, 0xf7, 0x45, 0x3f, 0x63, 0x57,
+       0x28, 0x5e, 0x57, 0x94, 0xbd, 0xae, 0xa8, 0xe2, 0x45, 0xcb, 0xfb, 0xc3, 0x59, 0x5f, 0xe0, 0xad,
+       0x72, 0x9c, 0xb5, 0x5a, 0x56, 0xca, 0xe2, 0x44, 0xa0, 0xd5, 0x93, 0xd2, 0x8f, 0x0b, 0x00, 0xfe,
+       0x5d, 0x1f, 0xda, 0x85, 0x05, 0x47, 0x3b, 0x69, 0x86, 0xf7, 0x29, 0xba, 0x3d, 0xa6, 0xbf, 0xa1,
+       0x89, 0x8e, 0x76, 0x12, 0xb6, 0x15, 0xaa, 0x83, 0x48, 0x49, 0xc5, 0xcc, 0xc8, 0xd6, 0x92, 0x6e,
+       0x1c, 0xd5, 0x79, 0x42, 0xc5, 0x47, 0x90, 0x86, 0x90, 0x3f, 0xdc, 0xba, 0x83, 0x96, 0x61, 0x02,
+       0xd3, 0xf2, 0x36, 0xb6, 0x71, 0x47, 0x3b, 0xd9, 0xed, 0xa0, 0x0f, 0x01, 0x39, 0xdd, 0xbe, 0xbe,
+       0xd5, 0xeb, 0x9e, 0x18, 0x7d, 0xdd, 0x08, 0x6d, 0x66, 0x09, 0x5a, 0x66, 0x31, 0x70, 0x95, 0x43,
+       0x42, 0xfa, 0x67, 0x02, 0xa0, 0x38, 0x68, 0xb6, 0x67, 0x9b, 0x38, 0x5e, 0xf8, 0x0f, 0xfe, 0x4a,
+       0xb6, 0xa7, 0x30, 0x7a, 0x40, 0x10, 0xfc, 0x03, 0x42, 0x2e, 0x70, 0x40, 0xc8, 0x07, 0x0e, 0x08,
+       0x63, 0x81, 0x03, 0xc2, 0x38, 0x4d, 0x93, 0x51, 0x3c, 0x41, 0x1f, 0x11, 0xe8, 0x28, 0x9e, 0x0c,
+       0xcd, 0xe1, 0x82, 0xf4, 0x7b, 0x79, 0x00, 0xff, 0x46, 0x95, 0xec, 0x05, 0xa7, 0x56, 0xd3, 0x5d,
+       0xc6, 0x32, 0xec, 0x05, 0x3b, 0x6a, 0x18, 0x5a, 0x15, 0x07, 0xa7, 0x56, 0x28, 0xc7, 0x23, 0xca,
+       0x91, 0x34, 0x52, 0x88, 0x86, 0x44, 0x0d, 0x42, 0x34, 0x24, 0x13, 0x9c, 0xc0, 0x1a, 0x26, 0x7a,
+       0xf8, 0xb8, 0x79, 0x60, 0x3e, 0xd2, 0xad, 0xdb, 0x5a, 0xdb, 0x31, 0x2d, 0x3c, 0xab, 0x4e, 0x74,
+       0xb6, 0x29, 0xbc, 0x9e, 0x48, 0x9b, 0x87, 0xa4, 0xae, 0x0c, 0x4e, 0xad, 0xc3, 0xc7, 0xb1, 0x7c,
+       0x74, 0x05, 0xa6, 0xfb, 0xc3, 0x9e, 0xd3, 0x1d, 0xf4, 0xf4, 0x83, 0x1d, 0x95, 0x5c, 0xf0, 0x15,
+       0xd4, 0x60, 0x16, 0x5a, 0x82, 0xf1, 0xce, 0xb0, 0xdf, 0x7f, 0x42, 0xee, 0xf2, 0x0a, 0x2a, 0xfd,
+       0x40, 0xaf, 0x03, 0x22, 0x0c, 0x3e, 0x19, 0xe8, 0xca, 0x7d, 0xe7, 0x54, 0xb7, 0xea, 0x7a, 0xaf,
+       0x47, 0x2e, 0xee, 0x0a, 0x2a, 0xee, 0x8f, 0x70, 0x01, 0xda, 0x87, 0x79, 0x0c, 0xbe, 0x6f, 0x76,
+       0x74, 0x9a, 0x79, 0x87, 0xdd, 0xbc, 0x3d, 0x9f, 0xd8, 0x8c, 0x00, 0xac, 0x3a, 0x37, 0x38, 0xb5,
+       0x02, 0xdf, 0xd2, 0x3f, 0x15, 0x60, 0x21, 0xf6, 0xdf, 0x64, 0xdc, 0xc3, 0xa2, 0x68, 0xe1, 0x61,
+       0xfb, 0xc9, 0x33, 0x2c, 0xd1, 0x15, 0xd9, 0x5b, 0x97, 0x64, 0x6f, 0x8d, 0x56, 0x64, 0x6f, 0x8d,
+       0xc6, 0x23, 0x7d, 0xc2, 0x5d, 0xa2, 0xe4, 0xf8, 0x68, 0xfd, 0x1d, 0xb7, 0x55, 0xa1, 0xa1, 0x90,
+       0xbd, 0x55, 0xc9, 0xf2, 0xe1, 0x30, 0xe3, 0xc6, 0xec, 0x35, 0xaa, 0xe8, 0x35, 0x4a, 0xf1, 0xf6,
+       0x9d, 0x8a, 0xbf, 0xef, 0xf8, 0x6d, 0x52, 0x64, 0x6f, 0xdf, 0xa9, 0xc8, 0xfe, 0xbe, 0x83, 0x9b,
+       0x57, 0x90, 0xfe, 0xae, 0x00, 0x6b, 0x49, 0x23, 0x12, 0xed, 0x86, 0xdb, 0x55, 0x3a, 0xd3, 0x78,
+       0x0e, 0x37, 0xef, 0xbd, 0x4c, 0xcd, 0xeb, 0xd4, 0x98, 0xdc, 0xd1, 0xa9, 0xb1, 0xd3, 0x61, 0xa7,
+       0x86, 0x45, 0xc8, 0xe0, 0x9f, 0x30, 0x26, 0x7d, 0x8f, 0x00, 0xf3, 0x91, 0xe1, 0x87, 0xde, 0x0d,
+       0xb3, 0xfa, 0x4a, 0x96, 0x31, 0x7b, 0x66, 0x1d, 0xb1, 0x02, 0x8c, 0x59, 0xba, 0xd6, 0x13, 0x05,
+       0xbc, 0xa0, 0x3d, 0xec, 0x5a, 0xce, 0x50, 0xeb, 0x89, 0x39, 0xe9, 0xaf, 0xe5, 0x60, 0x91, 0xf3,
+       0x7e, 0x91, 0xf1, 0xd6, 0x29, 0x8e, 0x18, 0xe6, 0xeb, 0x17, 0x85, 0x6c, 0x6f, 0x9e, 0xcc, 0xae,
+       0xca, 0x66, 0x76, 0x55, 0x36, 0xb3, 0xab, 0x22, 0x87, 0x6a, 0xfc, 0x7b, 0x83, 0xdd, 0x7e, 0x14,
+       0x65, 0xf7, 0xa1, 0xb3, 0xc2, 0x1e, 0x3a, 0x15, 0x2c, 0x80, 0xe0, 0x04, 0xd1, 0x56, 0xc5, 0x09,
+       0x62, 0xf8, 0x83, 0x13, 0x44, 0x44, 0xc3, 0x09, 0xef, 0xde, 0x03, 0x0f, 0xac, 0x59, 0x9a, 0x52,
+       0xd8, 0x65, 0x13, 0x79, 0xa4, 0x9f, 0xa7, 0xa9, 0x4d, 0x59, 0x14, 0xa5, 0x6f, 0x2b, 0xc0, 0x6a,
+       0x82, 0x61, 0x32, 0xfa, 0x46, 0xb8, 0x78, 0xaa, 0x59, 0x1f, 0x37, 0xb7, 0xea, 0x77, 0x9b, 0x8d,
+       0x81, 0xe6, 0x74, 0xb5, 0x5e, 0x6d, 0x68, 0x74, 0xf0, 0xc9, 0xf0, 0xe0, 0xa8, 0x5e, 0xdf, 0x61,
+       0x8b, 0x7d, 0xaa, 0x36, 0x0f, 0x26, 0xb0, 0x55, 0xbf, 0xcb, 0x43, 0x4f, 0xa7, 0xdf, 0xa8, 0xef,
+       0xb0, 0x75, 0xff, 0xa9, 0xe8, 0x37, 0xea, 0x3b, 0xa8, 0x02, 0x85, 0x41, 0xf3, 0x9e, 0xda, 0xbc,
+       0xad, 0x16, 0xd9, 0x32, 0x7f, 0x3e, 0x46, 0x2a, 0x20, 0x8d, 0x4c, 0x0c, 0xee, 0xa9, 0xb7, 0xd5,
+       0x22, 0xfa, 0x66, 0x58, 0x1d, 0x74, 0xec, 0xf6, 0x29, 0x7d, 0x7f, 0xc1, 0xcc, 0xd5, 0xcd, 0x8e,
+       0xde, 0x32, 0xcd, 0x07, 0x64, 0x41, 0x9f, 0x53, 0xb6, 0xcf, 0x62, 0xde, 0x7d, 0xfd, 0x60, 0xbb,
+       0x51, 0xdf, 0x89, 0xd3, 0x52, 0x97, 0x48, 0x25, 0x38, 0x7f, 0xab, 0x7e, 0xd7, 0xcd, 0x45, 0xef,
+       0xc0, 0x8c, 0x33, 0x68, 0x37, 0x1b, 0x6a, 0xa3, 0xa9, 0xde, 0x3b, 0xdc, 0x65, 0xcf, 0xad, 0xe9,
+       0x62, 0x14, 0x38, 0x83, 0x76, 0x43, 0x6d, 0x60, 0x78, 0x54, 0x83, 0x39, 0x8c, 0x4f, 0x3a, 0x98,
+       0x52, 0x98, 0xc8, 0x40, 0x01, 0xd7, 0x49, 0x50, 0xc2, 0x34, 0x1a, 0x2e, 0x8d, 0xc9, 0xcc, 0x34,
+       0x1a, 0x8c, 0xc6, 0xdb, 0x30, 0x6d, 0x0f, 0x9a, 0xf5, 0xc6, 0x2e, 0x25, 0x90, 0x45, 0x43, 0x6b,
+       0xca, 0x1e, 0xd4, 0x1b, 0xbb, 0x04, 0xbb, 0x0e, 0xf3, 0xee, 0x33, 0x69, 0xdb, 0xa6, 0x14, 0xa6,
+       0x46, 0xbf, 0xd7, 0xcf, 0x32, 0x9c, 0xba, 0x4d, 0x88, 0x3c, 0x0f, 0xb3, 0xf4, 0x09, 0xd4, 0x25,
+       0x01, 0x9e, 0x09, 0x37, 0xce, 0x66, 0x50, 0x6f, 0x02, 0xf4, 0xdb, 0x76, 0xb3, 0x4e, 0x41, 0xa6,
+       0x33, 0xf0, 0x59, 0xe8, 0xb7, 0xed, 0x3a, 0xc1, 0x25, 0x03, 0xec, 0xe8, 0x16, 0x19, 0x60, 0x33,
+       0x59, 0x06, 0xd8, 0xd1, 0x2d, 0x3c, 0xc0, 0x4a, 0x30, 0xf1, 0xb8, 0xd1, 0xd6, 0x7a, 0x3a, 0x79,
+       0x6b, 0xc2, 0x48, 0xbc, 0x46, 0x7d, 0x8e, 0x80, 0xa8, 0x0c, 0x54, 0x3a, 0x80, 0xd5, 0x84, 0x91,
+       0x94, 0xb2, 0xd8, 0xcc, 0x01, 0xd8, 0x7a, 0xbf, 0xdb, 0x70, 0x34, 0xa7, 0xdb, 0xa6, 0x6b, 0x61,
+       0x87, 0xbe, 0x65, 0x8b, 0xb9, 0xda, 0x14, 0x4c, 0xb2, 0x9e, 0x91, 0x1e, 0xc2, 0x04, 0xad, 0x0e,
+       0xdd, 0x08, 0x2f, 0x84, 0x57, 0x53, 0x58, 0x0b, 0xaf, 0x7d, 0xa5, 0x8c, 0xbb, 0x86, 0xec, 0xee,
+       0x1a, 0x55, 0x31, 0x27, 0xfd, 0x3f, 0x63, 0x30, 0x13, 0xf4, 0x5c, 0x80, 0x6a, 0xf8, 0x3f, 0xb3,
+       0x1e, 0xe2, 0x9c, 0x5d, 0xa3, 0xa3, 0x3f, 0x66, 0x4b, 0x4c, 0xfa, 0x1f, 0x12, 0x46, 0x41, 0xc7,
+       0xb0, 0x6a, 0xe9, 0xae, 0x16, 0x21, 0x79, 0xf7, 0xf9, 0xb0, 0xeb, 0x9c, 0x36, 0x9e, 0x18, 0x6d,
+       0xb6, 0xa0, 0xbc, 0x96, 0x70, 0xd4, 0xe4, 0xe2, 0xa8, 0x49, 0xc4, 0x90, 0x06, 0x97, 0xdc, 0x41,
+       0x6a, 0xf5, 0x8e, 0xe9, 0x11, 0xd5, 0xde, 0x32, 0x3a, 0x75, 0xd3, 0xb0, 0x1d, 0xcd, 0x70, 0x6c,
+       0xb6, 0xe8, 0xa4, 0x8e, 0xd9, 0x0b, 0x8c, 0x84, 0xda, 0x3b, 0x8e, 0x13, 0x40, 0x26, 0x5c, 0xa0,
+       0x43, 0x38, 0xa1, 0x02, 0xaa, 0xcc, 0xf1, 0x6a, 0x82, 0x23, 0x80, 0xdb, 0x1c, 0x94, 0x9d, 0x73,
+       0xea, 0x06, 0x21, 0xc9, 0xaf, 0xd0, 0x82, 0xf3, 0x56, 0xaf, 0xbf, 0x6b, 0xe0, 0x06, 0xde, 0x1f,
+       0x3a, 0xf7, 0x8f, 0x71, 0x22, 0x6a, 0xce, 0xcc, 0xbf, 0x41, 0x51, 0x93, 0xf1, 0xd4, 0x34, 0xa2,
+       0xe8, 0x0b, 0xb0, 0x1c, 0xf4, 0x57, 0xb1, 0xad, 0x77, 0xba, 0x6d, 0xcd, 0xd1, 0x3b, 0xa9, 0xba,
+       0xa8, 0x01, 0xd5, 0x58, 0xd7, 0x81, 0x08, 0x97, 0x48, 0x6d, 0x0d, 0x56, 0xf8, 0x9d, 0x27, 0xfd,
+       0x6a, 0x1e, 0x56, 0x13, 0xfe, 0x74, 0xf4, 0x05, 0x40, 0x41, 0x72, 0x75, 0xe2, 0x2c, 0x85, 0x0d,
+       0xc6, 0xd7, 0xb2, 0x31, 0x44, 0x71, 0x54, 0x0e, 0x1d, 0xf4, 0x02, 0xcc, 0x19, 0xfa, 0xa3, 0xa3,
+       0x5b, 0x11, 0xef, 0x12, 0xea, 0x2c, 0xc9, 0xf5, 0x1c, 0x47, 0xbc, 0x0e, 0x63, 0x4e, 0x49, 0x2e,
+       0xa7, 0x0e, 0xa3, 0xc3, 0x92, 0x5c, 0x56, 0x09, 0x18, 0xaa, 0xc3, 0xc4, 0x90, 0x28, 0xac, 0xb0,
+       0x61, 0xc1, 0x7f, 0x18, 0x50, 0xb7, 0xea, 0x3b, 0xcd, 0x48, 0x27, 0xed, 0x9c, 0x53, 0x19, 0x2a,
+       0xfa, 0x22, 0x2c, 0xda, 0xc3, 0xc1, 0xa0, 0xa7, 0xe3, 0x83, 0xa8, 0x66, 0x3d, 0xa1, 0x2a, 0x30,
+       0xec, 0x8f, 0x3f, 0x13, 0x45, 0x1e, 0x1d, 0x24, 0xc3, 0x98, 0xdd, 0x77, 0xda, 0xde, 0xa6, 0xc4,
+       0xed, 0xc9, 0x46, 0xad, 0xb9, 0x7f, 0x58, 0x57, 0x09, 0x64, 0x6d, 0x05, 0x96, 0x2c, 0xad, 0x7d,
+       0x1a, 0xad, 0x40, 0xfa, 0xc5, 0x69, 0x58, 0x4d, 0xe8, 0x73, 0xf4, 0x36, 0xc0, 0xe0, 0xf4, 0x09,
+       0x71, 0x45, 0xc2, 0x4e, 0xff, 0x23, 0xb7, 0x50, 0x1f, 0x1e, 0x7d, 0x11, 0x96, 0x3a, 0xe6, 0x23,
+       0x03, 0xf3, 0x1b, 0xfa, 0xf7, 0x73, 0x29, 0x7d, 0xb0, 0xcd, 0x41, 0x50, 0xb9, 0x64, 0xd0, 0x87,
+       0x80, 0x68, 0x5f, 0x87, 0x88, 0xa7, 0xa9, 0x94, 0x1f, 0xc5, 0xc0, 0x55, 0x0e, 0x09, 0xf4, 0x31,
+       0x5c, 0xe6, 0x74, 0x79, 0xa8, 0x96, 0xb1, 0xb3, 0xd5, 0x32, 0x8a, 0x1e, 0x6a, 0xc2, 0xb2, 0x81,
+       0xa7, 0x56, 0xd7, 0x38, 0xd9, 0xea, 0x3c, 0xd4, 0x8c, 0xb6, 0xce, 0xde, 0xe3, 0xc7, 0x53, 0xcc,
+       0x01, 0xee, 0xf1, 0x30, 0xd4, 0x25, 0x83, 0x93, 0x8b, 0x24, 0x98, 0x26, 0xaf, 0xfe, 0xb5, 0xae,
+       0xd3, 0xd7, 0x06, 0x64, 0xd8, 0xcc, 0x90, 0x1d, 0xdc, 0xcf, 0x44, 0xcf, 0xc3, 0x4c, 0x5f, 0xef,
+       0x74, 0x87, 0x7d, 0x06, 0x34, 0xc9, 0x80, 0x42, 0xb9, 0xe8, 0x0a, 0x40, 0xcf, 0x34, 0x4e, 0x18,
+       0x4c, 0x81, 0xc1, 0x04, 0xf2, 0x90, 0x01, 0x1b, 0xb6, 0xdd, 0xf2, 0x8e, 0xb3, 0x5d, 0xe7, 0x49,
+       0x60, 0x7c, 0x31, 0xf9, 0xe3, 0x8d, 0xc4, 0x11, 0xcb, 0x47, 0x53, 0xd7, 0x6d, 0xbb, 0xc5, 0x2f,
+       0x42, 0x9f, 0x83, 0xc5, 0x4e, 0xdf, 0xb2, 0xc9, 0xa9, 0x7f, 0xab, 0x79, 0x60, 0xda, 0x5d, 0xa2,
+       0x81, 0x0f, 0x69, 0x1a, 0x47, 0xfb, 0x6a, 0x23, 0x02, 0xaf, 0x2e, 0x60, 0x22, 0x24, 0xcf, 0xcd,
+       0xc2, 0x82, 0xb5, 0xbb, 0x33, 0xf5, 0x1c, 0xbd, 0x59, 0xc7, 0x48, 0xe6, 0xbe, 0xe6, 0xb4, 0x4f,
+       0xb7, 0x2c, 0x73, 0x68, 0x74, 0x98, 0x98, 0x93, 0xaa, 0x7c, 0xb7, 0xc1, 0x28, 0xec, 0x39, 0x7a,
+       0x5d, 0x6d, 0x84, 0xd0, 0x51, 0x1f, 0xce, 0xd3, 0x6d, 0x89, 0x4f, 0x7d, 0x26, 0x6d, 0x97, 0xd5,
+       0x1c, 0x9d, 0xc0, 0x1e, 0x68, 0x8e, 0xa3, 0x5b, 0xc6, 0xde, 0xe1, 0x2d, 0x4c, 0x61, 0x47, 0x50,
+       0xd7, 0x08, 0x49, 0x5e, 0x75, 0x5d, 0xb8, 0x60, 0x45, 0xd0, 0x42, 0x17, 0x84, 0xb3, 0x69, 0x7e,
+       0xa6, 0x22, 0x88, 0x6a, 0x2a, 0x29, 0xb4, 0x0d, 0x17, 0xe3, 0xe5, 0xc1, 0x6b, 0xcd, 0x39, 0xf2,
+       0xfc, 0x96, 0x0e, 0x84, 0x0e, 0x61, 0xc1, 0x8e, 0x6a, 0x2a, 0x13, 0x5d, 0xa1, 0xec, 0xc6, 0x1a,
+       0x71, 0x02, 0xe8, 0x4b, 0xb0, 0xe2, 0x74, 0x3a, 0xcd, 0xa3, 0xbd, 0xe6, 0xf6, 0x5e, 0x33, 0x34,
+       0xad, 0xc5, 0x14, 0x31, 0xe0, 0x70, 0x7b, 0x9b, 0x83, 0xa2, 0x2e, 0x3a, 0x9d, 0xce, 0xd1, 0xde,
+       0xf6, 0x5e, 0x68, 0x3a, 0xbf, 0x06, 0xc8, 0xb6, 0x9b, 0x07, 0xb5, 0xfa, 0x4e, 0xb3, 0xd6, 0x33,
+       0xdb, 0x0f, 0xc8, 0x45, 0x01, 0xd1, 0x5a, 0x5a, 0x50, 0x45, 0xdb, 0xc6, 0x05, 0x7e, 0x3e, 0x5e,
+       0x99, 0xc9, 0x7c, 0x61, 0xa3, 0xce, 0xde, 0x35, 0x6a, 0x43, 0xcb, 0x76, 0x6a, 0xab, 0xb0, 0xcc,
+       0x1d, 0x17, 0xd2, 0xaf, 0x0b, 0xb0, 0xc4, 0x5b, 0x28, 0xd1, 0x3d, 0x98, 0x3f, 0xb6, 0xf4, 0x8f,
+       0x87, 0xba, 0xd1, 0x7e, 0xb2, 0x6b, 0x1c, 0x9b, 0xdb, 0x7b, 0x6c, 0xd1, 0xe6, 0xdf, 0x67, 0xdd,
+       0x0e, 0xc3, 0xaa, 0x51, 0x64, 0xbc, 0xc4, 0x76, 0x8d, 0x2e, 0x3e, 0x10, 0xba, 0xd5, 0xd5, 0x3e,
+       0x3c, 0x48, 0xbd, 0xe2, 0xad, 0x7d, 0x78, 0xd0, 0xf4, 0x59, 0xa3, 0x4b, 0x6c, 0x9c, 0x84, 0xf4,
+       0x7b, 0x39, 0x98, 0x8f, 0xd4, 0x8e, 0x0e, 0x60, 0x49, 0x6b, 0xd9, 0x66, 0x6f, 0xe8, 0xe8, 0x5e,
+       0x51, 0xa3, 0x51, 0xcb, 0xb4, 0xed, 0x70, 0x31, 0xd1, 0x37, 0xc0, 0x82, 0xd7, 0xa2, 0x9a, 0x66,
+       0xb8, 0xb7, 0xe0, 0xc9, 0xf7, 0x94, 0xfb, 0xc3, 0x9e, 0xd3, 0xbd, 0x1d, 0x45, 0xb9, 0xa7, 0xaa,
+       0x71, 0x3a, 0x68, 0x13, 0x56, 0x63, 0x95, 0x1e, 0x98, 0x5d, 0xc3, 0xd9, 0xa2, 0xde, 0xab, 0xd4,
+       0xa4, 0x62, 0xf4, 0x79, 0x58, 0xb4, 0xdb, 0xb6, 0x67, 0x9a, 0x55, 0xa7, 0xa3, 0x93, 0x98, 0x2c,
+       0x25, 0xad, 0x57, 0x8d, 0x7a, 0x23, 0x0a, 0xaf, 0x22, 0xbb, 0x6d, 0x47, 0xf2, 0xa4, 0x9f, 0xc9,
+       0xc1, 0x22, 0x07, 0x16, 0x5d, 0x83, 0x79, 0x93, 0x6c, 0x04, 0x87, 0xa6, 0x5b, 0x1d, 0xbd, 0xcb,
+       0x8f, 0x66, 0xf3, 0xa7, 0x5c, 0xee, 0x59, 0xa7, 0xdc, 0x2b, 0x20, 0xb2, 0x1c, 0xdc, 0x7f, 0x8f,
+       0xba, 0x1d, 0xe7, 0x94, 0xf5, 0x52, 0x2c, 0x1f, 0x69, 0x70, 0xd1, 0x09, 0x7b, 0x25, 0xdb, 0x33,
+       0xdb, 0x44, 0xaa, 0x64, 0xfa, 0xb6, 0x63, 0x19, 0x06, 0xc4, 0x85, 0x04, 0x12, 0xd4, 0xc1, 0xd9,
+       0x77, 0x8d, 0x01, 0x8a, 0x8f, 0x54, 0x74, 0x1b, 0x16, 0x4e, 0x74, 0x43, 0xb7, 0x38, 0x06, 0x79,
+       0x6b, 0x49, 0xa3, 0x5d, 0x8d, 0xa3, 0xa0, 0xcf, 0xc3, 0x86, 0xa7, 0xa8, 0xdd, 0x69, 0x7b, 0x32,
+       0x57, 0x48, 0xfc, 0x49, 0x3d, 0xcc, 0xac, 0xb9, 0x0a, 0xdb, 0x18, 0x3b, 0x34, 0xc3, 0xdb, 0xb0,
+       0xc6, 0x14, 0xb7, 0xe3, 0x84, 0xd3, 0x44, 0x9f, 0x83, 0xed, 0xba, 0x27, 0x5c, 0x52, 0xf0, 0x9d,
+       0x73, 0xea, 0x0a, 0x55, 0xe4, 0x8e, 0x55, 0x12, 0xe2, 0xdf, 0x8e, 0x56, 0x33, 0x36, 0x7a, 0xcf,
+       0xf3, 0xf9, 0xb7, 0x93, 0xf9, 0x8f, 0x11, 0x1e, 0x4f, 0xe5, 0xbf, 0x11, 0xe5, 0x5f, 0xf0, 0xf8,
+       0x8f, 0x54, 0x52, 0x5b, 0x02, 0x14, 0xef, 0x1e, 0x9a, 0x1b, 0xad, 0x54, 0xfa, 0x7d, 0x01, 0xf2,
+       0xb5, 0x0f, 0x0f, 0x90, 0x02, 0x4b, 0x3d, 0x36, 0x46, 0xb6, 0x8c, 0x8e, 0x3f, 0x4a, 0xe9, 0x34,
+       0xe1, 0x96, 0x7d, 0x9d, 0xe6, 0xca, 0x2d, 0x98, 0x69, 0x3f, 0x69, 0xf7, 0xba, 0xed, 0x03, 0x4b,
+       0x3f, 0xee, 0xba, 0x1a, 0x1d, 0xfc, 0x0b, 0x84, 0x7a, 0x00, 0x50, 0x0d, 0xa1, 0x49, 0xff, 0x0e,
+       0xcc, 0x04, 0x4b, 0xb3, 0x29, 0x60, 0x06, 0x31, 0xc2, 0xd7, 0x12, 0x6f, 0x8c, 0xbe, 0x96, 0x98,
+       0x81, 0x82, 0xfe, 0xd8, 0xd1, 0x8d, 0x8e, 0xde, 0x11, 0x05, 0xe9, 0x57, 0x26, 0x00, 0xc5, 0x47,
+       0x1d, 0x3a, 0x84, 0x95, 0xb6, 0x69, 0x38, 0x96, 0xd9, 0x53, 0x75, 0xdb, 0x1c, 0x5a, 0x6d, 0xbd,
+       0xa1, 0x3b, 0x1f, 0xe9, 0x96, 0x99, 0x69, 0x9d, 0x4f, 0xc0, 0xc5, 0xc3, 0x8a, 0xfa, 0xe1, 0xac,
+       0xc7, 0xca, 0x53, 0xb7, 0xab, 0x38, 0xb8, 0x9a, 0x48, 0x08, 0xdd, 0x86, 0x79, 0x5b, 0xd7, 0xac,
+       0xf6, 0x29, 0xfe, 0xa7, 0x74, 0xc2, 0x73, 0x3e, 0x03, 0xcf, 0x51, 0x24, 0xf4, 0x01, 0x2c, 0xd3,
+       0x3a, 0x1a, 0x7e, 0x01, 0xd9, 0x9a, 0xc6, 0xd2, 0x7c, 0x49, 0xfa, 0xb0, 0x2a, 0x1f, 0x3d, 0xc2,
+       0x5f, 0x63, 0xb7, 0x56, 0xcc, 0x74, 0xeb, 0x19, 0x45, 0x42, 0xdf, 0x04, 0x57, 0x03, 0x59, 0xe4,
+       0xe1, 0xa0, 0xf1, 0xc4, 0x76, 0xf4, 0x3e, 0xde, 0xa8, 0xad, 0x7e, 0xd0, 0xbe, 0x35, 0x9d, 0xf2,
+       0x68, 0x32, 0xe8, 0x3d, 0x58, 0x18, 0x68, 0x27, 0x5d, 0xe3, 0x24, 0xd0, 0x98, 0x4c, 0xb7, 0xa4,
+       0x71, 0x34, 0x54, 0x87, 0x39, 0x4b, 0x6b, 0x06, 0x09, 0x65, 0xb9, 0x2d, 0x9d, 0xb5, 0xb4, 0x20,
+       0x91, 0x6f, 0x13, 0xe0, 0xea, 0x71, 0xd7, 0xb2, 0x1d, 0x3a, 0x76, 0xf7, 0x4d, 0xa3, 0xeb, 0x98,
+       0x56, 0xd7, 0x38, 0xb9, 0xdf, 0x6e, 0x6b, 0x76, 0xd7, 0x34, 0xee, 0x1f, 0x1f, 0xb8, 0xe6, 0x2a,
+       0x7c, 0x65, 0x83, 0xdb, 0xa3, 0xb0, 0xd5, 0x2b, 0x7e, 0x05, 0x7c, 0x08, 0xe9, 0x37, 0xc6, 0x01,
+       0x71, 0x46, 0xa0, 0x02, 0x4b, 0xf1, 0x09, 0xe0, 0xbd, 0xcb, 0x73, 0xcb, 0xd0, 0x9b, 0xb0, 0xe6,
+       0x09, 0x2f, 0xdb, 0x66, 0x5f, 0xeb, 0x1a, 0x6e, 0x39, 0x35, 0xf2, 0x98, 0x51, 0x13, 0xcb, 0xd1,
+       0x06, 0x14, 0x3a, 0x41, 0x5b, 0xed, 0x59, 0xd5, 0xfb, 0x46, 0xdb, 0x30, 0xdd, 0x35, 0x1c, 0xdd,
+       0xea, 0xe9, 0xda, 0x43, 0xbd, 0xc3, 0x76, 0x05, 0xfe, 0xd8, 0xdd, 0xf5, 0xe1, 0xf0, 0x99, 0x33,
+       0x80, 0x86, 0xff, 0x33, 0xc3, 0x34, 0x02, 0x00, 0x6c, 0xc8, 0xa6, 0x6e, 0x8f, 0x11, 0x14, 0xf4,
+       0x11, 0x2c, 0x0e, 0x2c, 0xbd, 0x6d, 0x76, 0x74, 0xeb, 0x8e, 0xa5, 0x19, 0xc3, 0x9e, 0x46, 0x8c,
+       0xdb, 0x27, 0x52, 0x0e, 0x80, 0x07, 0x71, 0x78, 0x95, 0x47, 0x04, 0xbd, 0x09, 0xeb, 0x4e, 0xbb,
+       0x4b, 0xfc, 0xac, 0xe8, 0x36, 0xfd, 0x57, 0xc9, 0x41, 0xc7, 0x73, 0xfe, 0x3a, 0xab, 0xae, 0x3a,
+       0xed, 0x6e, 0xa0, 0xdc, 0x2b, 0x46, 0x35, 0xb8, 0x18, 0xc7, 0x8d, 0xfb, 0x7a, 0x3d, 0x1f, 0xc5,
+       0x0f, 0x1e, 0x81, 0xde, 0x03, 0x11, 0xd3, 0x38, 0xb0, 0x74, 0x5b, 0x37, 0x9c, 0x5d, 0x63, 0xbb,
+       0xee, 0x5e, 0xe1, 0xf3, 0x2d, 0xb5, 0x6e, 0x19, 0x5a, 0xab, 0xa7, 0x77, 0xee, 0x0f, 0x1c, 0x75,
+       0xde, 0x69, 0x77, 0x83, 0x78, 0xe8, 0x10, 0x56, 0xe9, 0xbe, 0x48, 0x8e, 0xbf, 0x8d, 0xb6, 0xa5,
+       0xf5, 0x5b, 0xbd, 0xae, 0x71, 0xb2, 0xdb, 0x61, 0x87, 0xe5, 0xf4, 0x99, 0xb2, 0x4c, 0x90, 0x31,
+       0x6e, 0x10, 0xb5, 0xb6, 0x0c, 0x8b, 0xed, 0xb6, 0xde, 0x54, 0x6f, 0xdd, 0x69, 0xee, 0x6b, 0x83,
+       0x41, 0xd7, 0x38, 0xc1, 0x87, 0x68, 0xe9, 0x4f, 0x04, 0x98, 0x0e, 0xfe, 0x49, 0xef, 0xc1, 0x9c,
+       0xa5, 0x9f, 0x34, 0xc9, 0xcb, 0x92, 0xde, 0xe8, 0x7e, 0x92, 0xae, 0xfd, 0xab, 0x86, 0x40, 0xd5,
+       0x59, 0x4b, 0x3f, 0xf1, 0x3f, 0xf1, 0x39, 0xc7, 0x1f, 0x44, 0x16, 0x21, 0x96, 0x4b, 0x39, 0xe7,
+       0xec, 0x86, 0x61, 0xd5, 0x28, 0x32, 0x7a, 0x1b, 0xc0, 0x3e, 0xed, 0x1e, 0x3b, 0xf4, 0xaa, 0x3c,
+       0xcb, 0xa2, 0x1e, 0x80, 0x97, 0xfe, 0xaa, 0x00, 0x73, 0x61, 0x7e, 0xb3, 0xa9, 0x16, 0x87, 0x71,
+       0xce, 0xec, 0x9b, 0x71, 0x02, 0x72, 0x86, 0xc2, 0x94, 0x0f, 0x4b, 0xf4, 0x01, 0xd4, 0xa8, 0x8a,
+       0x79, 0xe9, 0xaf, 0x09, 0x30, 0x1f, 0x69, 0x71, 0xb6, 0xa7, 0xe2, 0x08, 0xd2, 0xa7, 0xc6, 0xd0,
+       0xcf, 0x0a, 0xb0, 0xc8, 0x99, 0x6f, 0xd9, 0xde, 0x8a, 0x39, 0x88, 0x61, 0xc6, 0xf6, 0x47, 0x33,
+       0xb6, 0x04, 0xa2, 0xad, 0xf5, 0xf5, 0x2d, 0x1b, 0x8f, 0xd1, 0x16, 0xe9, 0x71, 0x51, 0xc0, 0xb9,
+       0x1a, 0xb9, 0xef, 0x74, 0xba, 0x27, 0x43, 0x73, 0x68, 0xab, 0x35, 0x5b, 0xcc, 0x49, 0x3f, 0x3d,
+       0x05, 0x57, 0x47, 0xae, 0xe0, 0xe8, 0x1e, 0xcc, 0xd8, 0xf5, 0x46, 0xb1, 0x72, 0x77, 0xe7, 0x23,
+       0xd3, 0xd0, 0x0f, 0xd9, 0x50, 0x4e, 0x38, 0xbb, 0xd1, 0xc5, 0x55, 0x6f, 0xde, 0x3f, 0x6e, 0xe2,
+       0x2e, 0x3e, 0xd1, 0xad, 0x9d, 0x73, 0x6a, 0x08, 0x1f, 0x75, 0x61, 0xc3, 0xae, 0x37, 0x4a, 0x32,
+       0xfb, 0x6e, 0x36, 0x58, 0xe1, 0xa9, 0xd6, 0x3b, 0x3e, 0x64, 0x63, 0xfb, 0x2c, 0xd4, 0xd7, 0x83,
+       0xd4, 0x42, 0xc4, 0xd0, 0xd7, 0x04, 0x78, 0xd5, 0xae, 0x37, 0xaa, 0xc1, 0xba, 0x08, 0x28, 0x29,
+       0xf6, 0x6a, 0xfe, 0x78, 0xa8, 0x59, 0x8e, 0x6e, 0x1d, 0xa6, 0x1a, 0xee, 0xf1, 0x2b, 0x7f, 0x39,
+       0x48, 0x3e, 0x44, 0x3d, 0x4a, 0x1c, 0xfd, 0x5d, 0x01, 0x3e, 0x8b, 0x3b, 0x42, 0x09, 0x72, 0x53,
+       0x0d, 0x71, 0x43, 0xb0, 0x5d, 0x04, 0x8f, 0x3d, 0xd3, 0xd0, 0x6f, 0x75, 0x4f, 0x4e, 0x9d, 0xd3,
+       0xc3, 0x54, 0x4f, 0xe4, 0x7c, 0x06, 0xdf, 0x0e, 0x55, 0x19, 0xaa, 0x31, 0x5a, 0x61, 0xbc, 0x3e,
+       0xf4, 0x9b, 0x02, 0xec, 0x78, 0x04, 0x3c, 0x36, 0xab, 0x51, 0x36, 0xdd, 0xee, 0x67, 0x68, 0x41,
+       0xce, 0x1b, 0xdd, 0xc7, 0x8e, 0xae, 0x1b, 0x98, 0xf9, 0xf1, 0x33, 0x33, 0x7f, 0x2b, 0x5c, 0x77,
+       0xb4, 0xea, 0x78, 0xcd, 0xdc, 0x8a, 0xd1, 0x7f, 0x28, 0xc0, 0x9b, 0x1e, 0xa5, 0x20, 0xdf, 0xd5,
+       0x38, 0xdf, 0x2e, 0xc1, 0x00, 0xdf, 0x13, 0x67, 0xe6, 0x7b, 0x33, 0x56, 0x5b, 0xbc, 0x32, 0x6e,
+       0x5d, 0xe8, 0xab, 0x02, 0xbc, 0x1c, 0xfc, 0xc7, 0x02, 0x9c, 0x55, 0xe3, 0x9c, 0x4d, 0x9e, 0x99,
+       0xb3, 0x6b, 0x1c, 0xe2, 0x5c, 0xda, 0xa8, 0x05, 0x2b, 0x41, 0xd8, 0x40, 0xad, 0x85, 0x33, 0xd7,
+       0x9a, 0x40, 0xa9, 0x26, 0xc1, 0x68, 0xf1, 0xf0, 0x16, 0x2c, 0x72, 0x88, 0xa2, 0xeb, 0xb0, 0x68,
+       0xc7, 0xb3, 0x89, 0x06, 0xe9, 0xac, 0xba, 0xe0, 0x16, 0xdd, 0x3f, 0x66, 0x05, 0xd2, 0x8f, 0x0a,
+       0xf8, 0x88, 0x16, 0x3d, 0x58, 0xa3, 0xaf, 0x08, 0x70, 0x89, 0x9e, 0x94, 0x0f, 0xbb, 0x7d, 0x9d,
+       0xca, 0x84, 0x5b, 0x3d, 0xf7, 0x04, 0xcc, 0x94, 0x52, 0x71, 0x73, 0xdf, 0x4a, 0x39, 0xaa, 0xfb,
+       0xa8, 0xae, 0x38, 0x19, 0x26, 0xa1, 0x5e, 0x24, 0x55, 0x24, 0xd5, 0x20, 0x3d, 0x82, 0x17, 0xb3,
+       0x11, 0x42, 0xfb, 0x30, 0xde, 0x75, 0xf4, 0xbe, 0xcd, 0x34, 0x65, 0x6f, 0x3c, 0x25, 0x53, 0x2a,
+       0xa5, 0x22, 0xfd, 0xe7, 0x02, 0x48, 0xa3, 0xa1, 0xd1, 0x6b, 0x90, 0x7b, 0x20, 0x67, 0x3a, 0xb3,
+       0xe6, 0x1e, 0xc8, 0xa8, 0x06, 0xd3, 0x7d, 0x5f, 0x36, 0x62, 0x0b, 0xfa, 0x95, 0x04, 0x27, 0x17,
+       0x1e, 0x9c, 0x1a, 0x44, 0xc2, 0xc2, 0xbf, 0xed, 0x68, 0x96, 0xd3, 0x78, 0xd2, 0x6f, 0x99, 0xbd,
+       0x2d, 0xc3, 0x75, 0xc7, 0x45, 0x05, 0x73, 0x6e, 0x99, 0xf4, 0xed, 0x02, 0x4c, 0x07, 0x08, 0x66,
+       0xb3, 0x88, 0x08, 0x20, 0x84, 0xb7, 0xda, 0x1b, 0x99, 0x74, 0x67, 0x9d, 0x27, 0x03, 0x7d, 0x8b,
+       0xea, 0xce, 0xe2, 0x64, 0x4d, 0xcc, 0x49, 0xff, 0x4a, 0x00, 0xc4, 0x79, 0xf5, 0x8a, 0x5e, 0x57,
+       0x1f, 0x9d, 0xe1, 0xba, 0xfa, 0x28, 0x7a, 0x5d, 0x7d, 0xb4, 0x87, 0xde, 0x07, 0x91, 0xdd, 0x35,
+       0xd3, 0xca, 0xfc, 0xcb, 0xea, 0x17, 0x12, 0x2f, 0xab, 0x5d, 0xb6, 0xc8, 0x55, 0x75, 0x0c, 0x1d,
+       0x7d, 0xc6, 0x55, 0x33, 0xcd, 0x9f, 0x4d, 0xaf, 0x99, 0x62, 0x49, 0xdf, 0x3d, 0x16, 0xb9, 0xe7,
+       0x3e, 0xda, 0xe3, 0xdf, 0x4a, 0x0b, 0x9f, 0xd2, 0xad, 0xf4, 0x07, 0xc9, 0xb7, 0xd2, 0xb9, 0x0c,
+       0x63, 0x35, 0xf1, 0xce, 0x5a, 0x83, 0x55, 0xce, 0x9d, 0xb5, 0x17, 0x3e, 0xe4, 0x2c, 0xf7, 0xd6,
+       0x2b, 0xf1, 0x7b, 0x6b, 0xc2, 0xfa, 0x17, 0x60, 0x43, 0xeb, 0x74, 0xba, 0xd4, 0xef, 0x1a, 0x06,
+       0x70, 0xac, 0x61, 0xff, 0x16, 0xb3, 0x93, 0xcc, 0x74, 0xe9, 0x9b, 0x82, 0x8f, 0x64, 0x18, 0x1f,
+       0x34, 0xf7, 0xb5, 0xc7, 0x6c, 0xc7, 0x4d, 0xd5, 0x2f, 0x1a, 0x1b, 0xec, 0x6b, 0x8f, 0xd1, 0x3d,
+       0x58, 0xf2, 0xfa, 0xb7, 0x81, 0xa5, 0xfd, 0x1b, 0x83, 0xca, 0x83, 0xd3, 0x4f, 0xd8, 0xd6, 0x97,
+       0xa6, 0x4c, 0xc7, 0xc5, 0x93, 0x7e, 0x7f, 0x1c, 0xc4, 0xe8, 0x88, 0xfb, 0xd4, 0xae, 0x9c, 0x3f,
+       0x84, 0x75, 0x4f, 0x87, 0x46, 0x7b, 0x8a, 0x1b, 0xe7, 0x55, 0x57, 0x7d, 0x46, 0x8b, 0x5c, 0xd8,
+       0x7e, 0x09, 0x56, 0x99, 0xe6, 0x8c, 0xc6, 0xbf, 0x6f, 0x7e, 0x71, 0x94, 0x2e, 0x83, 0x77, 0xdd,
+       0xbc, 0x4c, 0xf5, 0x65, 0xb4, 0x94, 0xdb, 0xe6, 0xe1, 0x33, 0xdd, 0x36, 0x0f, 0x93, 0x6f, 0x9b,
+       0x87, 0x67, 0xbb, 0x6d, 0x3e, 0x4a, 0xbe, 0x6d, 0x8e, 0x55, 0x12, 0xe2, 0x3f, 0x76, 0x29, 0x3f,
+       0x31, 0xda, 0x07, 0x89, 0xcf, 0x7f, 0xf2, 0x6d, 0x7f, 0x9c, 0xf0, 0x64, 0x2a, 0xff, 0xb1, 0xdb,
+       0xfe, 0x9c, 0xc7, 0x7f, 0xa4, 0x92, 0xda, 0x22, 0x2c, 0xc4, 0xfe, 0x5b, 0x72, 0x59, 0x1e, 0xeb,
+       0x33, 0x9a, 0x1b, 0xe5, 0x44, 0xfa, 0x07, 0x02, 0x80, 0x3f, 0xb0, 0xd1, 0x32, 0x4c, 0xb4, 0x1e,
+       0x0d, 0x02, 0xe6, 0x22, 0xad, 0x47, 0x83, 0xdd, 0x0e, 0xda, 0x06, 0xc0, 0xd9, 0xa1, 0x21, 0x99,
+       0x71, 0x59, 0x9e, 0x6a, 0x3d, 0x1a, 0xb0, 0x1e, 0xd9, 0x87, 0x59, 0x4c, 0xc5, 0xd7, 0x6d, 0x4a,
+       0x3b, 0x9e, 0xf8, 0x84, 0x3c, 0x78, 0x75, 0xa6, 0xf5, 0x68, 0xe0, 0x2b, 0xbf, 0xfc, 0x14, 0xc0,
+       0x42, 0x6c, 0xa8, 0xa2, 0x0f, 0x00, 0x05, 0x7a, 0xe4, 0x0e, 0x9d, 0x6c, 0x6c, 0x56, 0xbe, 0x34,
+       0x6a, 0xb8, 0x33, 0x70, 0x95, 0x74, 0x6a, 0x28, 0x0b, 0x7d, 0x1e, 0xd6, 0x1d, 0xd3, 0xd1, 0x7a,
+       0xf7, 0x86, 0xfd, 0x96, 0x6e, 0xdd, 0x3f, 0x56, 0xb7, 0x9a, 0x07, 0x98, 0x56, 0xab, 0xa7, 0xdb,
+       0x99, 0x96, 0xe7, 0xb5, 0x08, 0xba, 0x87, 0x8d, 0x3e, 0x03, 0x53, 0x9e, 0xf0, 0xca, 0xfa, 0xe4,
+       0x62, 0xc2, 0x26, 0xaa, 0x11, 0xd7, 0x96, 0x3b, 0xe7, 0x54, 0x1f, 0x83, 0xa1, 0xdf, 0x36, 0x87,
+       0x96, 0x73, 0x9a, 0x1a, 0xae, 0x23, 0x82, 0x4e, 0x31, 0xd0, 0x4d, 0x98, 0x34, 0x0d, 0x7d, 0x47,
+       0xeb, 0x1d, 0xb3, 0x69, 0x35, 0x12, 0xd9, 0x85, 0x47, 0x45, 0xc8, 0x9b, 0x86, 0xce, 0xa6, 0xc9,
+       0x48, 0x34, 0x0c, 0x8b, 0xaa, 0x90, 0x77, 0x1e, 0x99, 0x6c, 0x02, 0xf0, 0x8d, 0x1b, 0xc9, 0x6d,
+       0x73, 0x10, 0xcf, 0x79, 0x64, 0xa2, 0x25, 0x18, 0x3b, 0x36, 0x87, 0x16, 0x73, 0x83, 0x72, 0x4e,
+       0x25, 0x5f, 0x68, 0x05, 0xc6, 0x75, 0xdc, 0x09, 0xcc, 0x0f, 0xca, 0x39, 0x95, 0x7e, 0xa2, 0x0d,
+       0x98, 0xb4, 0xa9, 0x54, 0xee, 0xe9, 0xbb, 0xba, 0x19, 0x58, 0xd0, 0x38, 0xb1, 0xcc, 0xe1, 0xa0,
+       0xe6, 0xfb, 0x58, 0x64, 0xaa, 0x20, 0xfc, 0x11, 0x7d, 0x27, 0x02, 0xac, 0xc6, 0xd0, 0x91, 0x03,
+       0x17, 0x2c, 0x0d, 0x0f, 0x21, 0x47, 0x37, 0x88, 0x38, 0xaa, 0x93, 0x8d, 0xd8, 0x75, 0x11, 0xc0,
+       0x74, 0x41, 0x8a, 0x09, 0xa3, 0x2f, 0x19, 0x51, 0x3d, 0x6f, 0x69, 0x89, 0x85, 0x68, 0x17, 0x16,
+       0x2c, 0xdb, 0x1a, 0x34, 0x3d, 0x25, 0xc2, 0x46, 0xa3, 0xc6, 0x94, 0x69, 0x47, 0x58, 0x9c, 0x61,
+       0xb4, 0x20, 0x16, 0x3a, 0x80, 0xe5, 0x18, 0xa9, 0x66, 0xe3, 0x68, 0x8f, 0x78, 0x7c, 0x19, 0xe9,
+       0x04, 0x32, 0x4a, 0xae, 0x41, 0xdd, 0xd6, 0xf4, 0x36, 0x4b, 0x37, 0x7d, 0xe7, 0x30, 0xf8, 0x8b,
+       0xe4, 0x16, 0x4b, 0x37, 0x3d, 0xdf, 0x30, 0xe4, 0x0b, 0x7d, 0x11, 0x56, 0xfa, 0xf6, 0x49, 0xb1,
+       0x19, 0x7b, 0x61, 0x23, 0x5a, 0x17, 0xd9, 0xdf, 0xe3, 0x96, 0x31, 0x95, 0xb8, 0x53, 0xbd, 0x8f,
+       0x60, 0xd1, 0xd2, 0x6d, 0xc7, 0xea, 0xb6, 0x1d, 0xbd, 0xd3, 0xd0, 0x5d, 0xf7, 0x62, 0x28, 0x65,
+       0xf1, 0x51, 0xe3, 0xf0, 0x2a, 0x8f, 0x08, 0xfa, 0x80, 0xb0, 0x5e, 0x6a, 0x12, 0xb7, 0x10, 0xc7,
+       0xa6, 0xd5, 0x77, 0xaf, 0xbc, 0x88, 0xdb, 0x9a, 0x0c, 0xf7, 0xbc, 0x98, 0xe7, 0xd2, 0x61, 0x14,
+       0xbb, 0xf6, 0x2a, 0xbc, 0x6c, 0xdb, 0xad, 0xe6, 0x40, 0xb7, 0xc8, 0xea, 0xe4, 0x1e, 0x20, 0xb7,
+       0x8c, 0x4e, 0xbd, 0xe6, 0xaf, 0x3b, 0x07, 0xba, 0xd5, 0x68, 0xd4, 0x6a, 0xeb, 0xb0, 0x3a, 0x20,
+       0x6b, 0x9e, 0x6a, 0x9a, 0x8e, 0x7b, 0xb6, 0xa4, 0xd7, 0x9b, 0x7f, 0x7f, 0x0c, 0x50, 0x7c, 0x7d,
+       0x43, 0x37, 0x61, 0x6d, 0x10, 0x58, 0x25, 0xd9, 0xb3, 0x80, 0xaf, 0x6c, 0x3c, 0xab, 0x52, 0x8a,
+       0xf1, 0x62, 0xb4, 0x09, 0x05, 0xf2, 0x67, 0xdd, 0xde, 0xde, 0x67, 0xcb, 0x1e, 0x7f, 0xe2, 0xef,
+       0x33, 0x20, 0x75, 0x12, 0x83, 0xdf, 0xde, 0xde, 0x47, 0x6f, 0xc0, 0x22, 0xc5, 0xf4, 0x04, 0x2c,
+       0x7c, 0xea, 0x61, 0x47, 0x20, 0x44, 0xa0, 0x42, 0x25, 0xe8, 0x6d, 0x58, 0xff, 0x44, 0xb7, 0xcc,
+       0xba, 0x69, 0x59, 0x7a, 0x8f, 0xb0, 0x80, 0x8f, 0xdb, 0x01, 0x17, 0x6e, 0xb3, 0x6a, 0x32, 0x00,
+       0x7a, 0x17, 0xce, 0x0f, 0x58, 0x47, 0xa9, 0x7a, 0x5b, 0xef, 0x3e, 0xd4, 0x3b, 0x87, 0x9a, 0x75,
+       0xa2, 0x3b, 0x54, 0xa1, 0x67, 0x9c, 0x28, 0xf4, 0xa4, 0x81, 0xe0, 0x95, 0xc2, 0x2d, 0xf6, 0x4c,
+       0xf4, 0x27, 0x52, 0x56, 0x8a, 0x83, 0x08, 0xb0, 0x1a, 0x43, 0x27, 0x24, 0x31, 0x6d, 0x55, 0xeb,
+       0xe3, 0x63, 0x5a, 0xc3, 0xd1, 0x07, 0x6c, 0x2d, 0x4c, 0x20, 0x19, 0x01, 0x56, 0x63, 0xe8, 0xa8,
+       0x81, 0x45, 0x80, 0xa6, 0xaa, 0xdb, 0x03, 0xd3, 0xb0, 0xf5, 0x0f, 0xbb, 0x46, 0xc7, 0x7c, 0xc4,
+       0xae, 0x34, 0x92, 0xc4, 0xbb, 0x08, 0xb4, 0x2a, 0x5a, 0x5a, 0x38, 0x47, 0xfa, 0x5e, 0x01, 0x0a,
+       0xee, 0x3f, 0x98, 0x2d, 0x7e, 0x87, 0x0b, 0x1d, 0x3e, 0x75, 0xee, 0x64, 0x52, 0x88, 0x37, 0x0d,
+       0x9d, 0x2a, 0xc4, 0x3b, 0x8f, 0x4c, 0x6a, 0x24, 0x86, 0x57, 0x77, 0x6a, 0xf9, 0x46, 0x16, 0x74,
+       0x71, 0x4c, 0xfa, 0x03, 0x01, 0xc4, 0x68, 0x07, 0x67, 0xf3, 0x73, 0x10, 0xc5, 0x3a, 0xbb, 0x2f,
+       0x50, 0x7a, 0x29, 0x2e, 0x30, 0x97, 0x01, 0xf4, 0x72, 0xbc, 0x42, 0xcd, 0x95, 0x0c, 0xe6, 0x96,
+       0xd1, 0xb8, 0x41, 0xdd, 0x32, 0x1a, 0x9b, 0xd4, 0x5a, 0xc9, 0x28, 0xca, 0xd4, 0x5a, 0xc9, 0x70,
+       0xad, 0x95, 0x8c, 0x0a, 0xf3, 0x8e, 0x63, 0xd0, 0xa8, 0x22, 0x38, 0xa5, 0xc8, 0xb2, 0x38, 0x2d,
+       0xfd, 0x38, 0x6e, 0x5a, 0xf4, 0x6f, 0xcd, 0xd6, 0xb4, 0x08, 0x56, 0xb8, 0x69, 0xb7, 0xce, 0x6a,
+       0x8d, 0xa0, 0xb8, 0x36, 0x6c, 0xcc, 0x85, 0x43, 0xa7, 0x56, 0x15, 0xc7, 0xa4, 0x7f, 0x24, 0x60,
+       0x39, 0x2b, 0x32, 0x66, 0xb2, 0xd9, 0x10, 0xc6, 0xd0, 0xce, 0x6c, 0xb1, 0xcd, 0x7c, 0xe4, 0x08,
+       0xae, 0x8f, 0x9c, 0x9c, 0xeb, 0x23, 0x27, 0xef, 0xba, 0xc6, 0x19, 0x63, 0xae, 0x71, 0x5c, 0xd3,
+       0xfe, 0x9e, 0x22, 0xbb, 0xee, 0x72, 0x3c, 0xd3, 0xfe, 0xde, 0xa6, 0x2c, 0x16, 0xa4, 0x3f, 0x13,
+       0xa0, 0xe0, 0xca, 0x15, 0xd9, 0x06, 0xb5, 0x0b, 0x1d, 0x66, 0xfb, 0x17, 0x84, 0xa7, 0xf4, 0x2e,
+       0xc1, 0x5c, 0xfc, 0x18, 0xc4, 0x21, 0x01, 0x1b, 0x1b, 0xe3, 0x34, 0x51, 0x66, 0xc3, 0x46, 0xd9,
+       0x64, 0xc3, 0xa6, 0xa4, 0xb0, 0x61, 0x53, 0xaa, 0x52, 0x23, 0x37, 0xa3, 0xcc, 0x8c, 0xdc, 0x8c,
+       0x72, 0x99, 0x1a, 0xb9, 0x19, 0xe5, 0x4d, 0x71, 0x86, 0x0e, 0x2d, 0x45, 0x9c, 0xa5, 0x89, 0xaa,
+       0x38, 0x47, 0xfd, 0x56, 0xc8, 0xe2, 0xbc, 0xeb, 0xc0, 0x42, 0xc4, 0x52, 0xfe, 0x6c, 0x48, 0xac,
+       0xca, 0xe6, 0x78, 0x20, 0x84, 0x12, 0xee, 0x83, 0x93, 0x3f, 0xa7, 0x2e, 0x90, 0xfe, 0x7a, 0x0e,
+       0xc4, 0xa8, 0x08, 0xc6, 0xd6, 0xbc, 0x7d, 0xfb, 0xa4, 0xd4, 0xe8, 0x7e, 0xa2, 0x93, 0xe2, 0xad,
+       0x54, 0xab, 0x6b, 0x75, 0x2b, 0x02, 0x8d, 0xd7, 0xbc, 0x70, 0x0e, 0xea, 0xc2, 0x5a, 0x5f, 0xb7,
+       0x6d, 0xed, 0x44, 0x27, 0xd3, 0x8a, 0x2a, 0x5f, 0xd3, 0xaa, 0xd3, 0x15, 0x0f, 0x13, 0x90, 0xd4,
+       0x44, 0x72, 0xe8, 0x33, 0xb0, 0x61, 0x70, 0xce, 0x11, 0xac, 0x21, 0x74, 0x47, 0x5c, 0x37, 0xe2,
+       0x47, 0x05, 0x0a, 0x20, 0xfd, 0x33, 0x3a, 0x23, 0x23, 0xfc, 0x67, 0x9d, 0x91, 0x61, 0xb4, 0xf0,
+       0xdf, 0xfa, 0xed, 0xd9, 0xfc, 0x6d, 0xb4, 0x2a, 0x55, 0x6a, 0xd6, 0xdb, 0x2a, 0x96, 0xcb, 0x74,
+       0xc5, 0x6e, 0x29, 0xf2, 0x26, 0x35, 0xeb, 0x6d, 0x29, 0x15, 0xe6, 0x70, 0xa3, 0xa5, 0x6c, 0x2a,
+       0x74, 0x56, 0xb6, 0xca, 0x9b, 0x6c, 0x56, 0xb6, 0xaa, 0xee, 0xac, 0x6c, 0x6d, 0x12, 0xaf, 0xc8,
+       0x53, 0x30, 0x4e, 0xa3, 0x24, 0x91, 0x51, 0xde, 0xba, 0xa1, 0x88, 0x80, 0x1b, 0xb8, 0x96, 0xd4,
+       0xad, 0xd9, 0xac, 0x7c, 0x93, 0xb0, 0xc3, 0xcd, 0x7d, 0x34, 0xba, 0xb5, 0x0b, 0x30, 0xdb, 0xef,
+       0x1a, 0x43, 0xdb, 0xb3, 0xe7, 0x15, 0xdc, 0x45, 0x93, 0xad, 0x95, 0x15, 0x77, 0xad, 0x64, 0x4b,
+       0x51, 0xa7, 0xe6, 0x2e, 0x45, 0x9d, 0x5a, 0x91, 0x79, 0x19, 0xe9, 0xd4, 0x8a, 0x2c, 0xce, 0x54,
+       0xa7, 0x56, 0xdc, 0x14, 0x0b, 0xd2, 0x7f, 0x2f, 0xc0, 0x85, 0x34, 0xc9, 0x1f, 0xed, 0x87, 0x1b,
+       0x79, 0xe3, 0xcc, 0x67, 0x87, 0x70, 0x43, 0x07, 0x19, 0xad, 0xb5, 0x37, 0x3d, 0x6b, 0xed, 0xaa,
+       0x67, 0xad, 0x5d, 0x76, 0xad, 0xb5, 0x89, 0x53, 0x1c, 0xd7, 0x71, 0x06, 0xf3, 0xa3, 0x52, 0x76,
+       0x7d, 0x93, 0x1d, 0xbb, 0xe1, 0xcb, 0xa8, 0x1f, 0x15, 0xe9, 0x37, 0x05, 0x58, 0xe4, 0x88, 0xd1,
+       0xd9, 0x1e, 0x8e, 0x39, 0x88, 0xe1, 0xf6, 0x1c, 0x8f, 0x6e, 0xcf, 0x22, 0xcc, 0x0f, 0x8d, 0x90,
+       0xcc, 0x2e, 0x0a, 0x68, 0x05, 0x50, 0x28, 0x8b, 0x98, 0x0c, 0x88, 0x39, 0x6e, 0x7e, 0x4d, 0xcc,
+       0x4b, 0x3f, 0x9b, 0x07, 0x14, 0xbf, 0x50, 0x42, 0x43, 0x78, 0x81, 0x1c, 0x02, 0x77, 0x4c, 0x72,
+       0xdb, 0xce, 0xe4, 0xf9, 0x88, 0x18, 0x8f, 0x0f, 0x30, 0x42, 0xb6, 0x53, 0x40, 0x36, 0x6a, 0xf4,
+       0x71, 0x67, 0x98, 0xfa, 0xb8, 0x93, 0x4b, 0x7b, 0xdc, 0x39, 0xca, 0xf8, 0xb8, 0x33, 0x4c, 0x79,
+       0xdc, 0x41, 0xef, 0x01, 0x22, 0x47, 0x9e, 0x6d, 0xbd, 0xe7, 0x68, 0xee, 0xca, 0x94, 0xc5, 0xb4,
+       0x78, 0x01, 0xa3, 0x85, 0xb0, 0xd0, 0x1e, 0x2c, 0x0e, 0xe4, 0xe6, 0x3d, 0xb3, 0xdf, 0x35, 0xb4,
+       0xde, 0x87, 0x5d, 0xe7, 0x94, 0x44, 0x3b, 0x60, 0x97, 0x18, 0xa9, 0xc4, 0xd0, 0x40, 0x8e, 0xa2,
+       0x91, 0x67, 0xa7, 0xa3, 0x4f, 0xf1, 0xd9, 0xe9, 0xe8, 0x4c, 0xcf, 0x4e, 0x47, 0x99, 0x9e, 0x9d,
+       0x94, 0x8c, 0xcf, 0x4e, 0xca, 0xbf, 0xb6, 0x67, 0xa7, 0xbf, 0x9f, 0xc3, 0x43, 0x3e, 0xa6, 0xfb,
+       0x79, 0x1f, 0x96, 0xe8, 0xf5, 0xa1, 0xdb, 0xb0, 0x90, 0x39, 0xe0, 0x88, 0x1b, 0x02, 0x82, 0x19,
+       0x46, 0x44, 0x1f, 0xb8, 0xf7, 0x91, 0x77, 0x02, 0x63, 0x3f, 0x3d, 0x5c, 0x09, 0xe1, 0x2a, 0x08,
+       0xae, 0x2e, 0x10, 0x12, 0xc1, 0x2c, 0xf4, 0x26, 0x4c, 0x9d, 0xd2, 0xe4, 0x6e, 0x27, 0x93, 0x3a,
+       0x90, 0x0f, 0x8e, 0xde, 0x04, 0x18, 0xc8, 0x4d, 0x83, 0x0e, 0xac, 0x2c, 0xc3, 0x70, 0xca, 0x1b,
+       0x86, 0xd2, 0x4f, 0x0b, 0x6e, 0xbf, 0x85, 0xd8, 0xc9, 0x16, 0x04, 0x22, 0x86, 0x17, 0x5e, 0xee,
+       0xee, 0x8c, 0x5e, 0xee, 0xa6, 0x61, 0xd2, 0xd0, 0xbb, 0x58, 0x60, 0xa3, 0xbe, 0xe4, 0x75, 0xb2,
+       0x8a, 0x88, 0x39, 0x62, 0xee, 0xdc, 0xb5, 0xc9, 0x47, 0x1e, 0x33, 0xb9, 0xcc, 0x35, 0x3d, 0x43,
+       0xb7, 0xc3, 0x7c, 0xca, 0xd9, 0xad, 0xd6, 0xc2, 0xac, 0x6e, 0x65, 0x13, 0x0c, 0x99, 0xc7, 0x7b,
+       0x43, 0xa9, 0x54, 0x65, 0xe6, 0xa1, 0xc7, 0x28, 0xdd, 0xbc, 0x59, 0xaa, 0x8a, 0x79, 0xe9, 0x1f,
+       0x0b, 0xb0, 0x91, 0x6c, 0x4d, 0x86, 0xee, 0x86, 0x39, 0xad, 0x9c, 0xd1, 0x1a, 0x2d, 0xcc, 0xee,
+       0x17, 0x3f, 0x8d, 0x48, 0x10, 0x65, 0x2f, 0x66, 0xed, 0xa6, 0x1f, 0x08, 0xa2, 0x2a, 0x8b, 0x13,
+       0xd2, 0xf7, 0x0b, 0xb0, 0xc8, 0xb1, 0x57, 0xcb, 0xe8, 0x6a, 0x23, 0x8e, 0x18, 0x66, 0xbe, 0x92,
+       0xc9, 0x05, 0xc8, 0xc0, 0x24, 0x3e, 0x2c, 0x69, 0xaa, 0x24, 0xe6, 0xa4, 0xef, 0xca, 0xc3, 0x6a,
+       0x82, 0x09, 0x1a, 0x7a, 0x1e, 0x66, 0xd9, 0xf5, 0xd9, 0x6d, 0x4b, 0xff, 0x98, 0xd9, 0x20, 0xcd,
+       0xaa, 0xe1, 0x4c, 0xf4, 0x21, 0xa0, 0xa8, 0xe9, 0xc7, 0xf6, 0x5e, 0xba, 0xb2, 0x76, 0x0c, 0x5c,
+       0xe5, 0x90, 0x40, 0x06, 0xac, 0xf5, 0x5b, 0xf6, 0xb1, 0xd1, 0x6c, 0x0c, 0x5b, 0xc7, 0x96, 0xd6,
+       0x67, 0x97, 0x39, 0xec, 0xad, 0x12, 0x93, 0xe7, 0x8b, 0x7b, 0xb7, 0x8e, 0x0e, 0xb1, 0x64, 0x5b,
+       0x6b, 0xdc, 0xbe, 0xc7, 0x41, 0x55, 0x57, 0x09, 0xd1, 0x78, 0x01, 0xba, 0x03, 0xb3, 0x86, 0x65,
+       0x1e, 0xd7, 0xd5, 0x46, 0xf3, 0xc0, 0xb4, 0x3c, 0x63, 0x72, 0xfe, 0xc5, 0xf4, 0xbd, 0x20, 0xa4,
+       0x3a, 0xc3, 0x10, 0xc9, 0x17, 0xaa, 0xc0, 0xe4, 0xc3, 0x26, 0x79, 0x31, 0xf4, 0xf4, 0xb6, 0x79,
+       0x24, 0x3e, 0xa0, 0x30, 0xea, 0xc4, 0x43, 0xf2, 0x2b, 0xfd, 0x3d, 0x01, 0x50, 0xbc, 0x6b, 0xb2,
+       0x2d, 0x1a, 0x71, 0xbc, 0xf0, 0xe8, 0xf8, 0x30, 0xdb, 0x4c, 0xac, 0x52, 0x89, 0xd6, 0x28, 0x56,
+       0xd8, 0x19, 0x4d, 0x61, 0x12, 0xad, 0x41, 0xbc, 0xf3, 0xe0, 0xc4, 0x0d, 0x16, 0x89, 0x99, 0xdc,
+       0x5c, 0x4c, 0x48, 0x27, 0x70, 0x29, 0xbd, 0xbf, 0xd1, 0xad, 0xf0, 0xfe, 0xfa, 0xc6, 0x19, 0xff,
+       0x33, 0x77, 0x5f, 0xfd, 0xb6, 0x3c, 0x6c, 0x24, 0x43, 0x21, 0x13, 0x36, 0x2c, 0xad, 0xd3, 0x35,
+       0x49, 0x9e, 0xbf, 0xcf, 0xd2, 0x69, 0xcf, 0x36, 0xa6, 0x37, 0x12, 0x0c, 0x22, 0x93, 0xd0, 0xd4,
+       0x14, 0x92, 0xe8, 0x1d, 0x7e, 0x85, 0xcc, 0xdc, 0x97, 0x9a, 0xaf, 0xa7, 0x40, 0x10, 0xe3, 0x31,
+       0xd6, 0x04, 0xbf, 0xac, 0x98, 0xaa, 0x9e, 0xd0, 0x88, 0xc1, 0xab, 0x3c, 0x1a, 0x7c, 0xd2, 0x4a,
+       0xaa, 0xad, 0x73, 0x36, 0xd2, 0x8a, 0xf4, 0x6b, 0x02, 0x6c, 0x24, 0x77, 0x58, 0xb6, 0xe5, 0x38,
+       0x19, 0x3f, 0x3c, 0x66, 0x1b, 0xd9, 0xc6, 0x2c, 0xf3, 0x1d, 0x64, 0x30, 0xdf, 0x41, 0x46, 0x99,
+       0x5d, 0xc6, 0x6d, 0xb2, 0x01, 0x5b, 0x64, 0x0e, 0x79, 0x8d, 0x92, 0x22, 0x4e, 0x48, 0x1d, 0x40,
+       0xf1, 0xb6, 0xa2, 0x0b, 0x50, 0x30, 0x0d, 0xfd, 0x36, 0xce, 0x25, 0xac, 0xcf, 0xec, 0x9c, 0x53,
+       0xbd, 0x1c, 0x74, 0x05, 0xe0, 0xd8, 0x1c, 0x5a, 0xe4, 0x83, 0xe9, 0xda, 0xef, 0x9c, 0x53, 0x03,
+       0x79, 0xb5, 0x39, 0x98, 0xb1, 0x8f, 0x7d, 0x7a, 0xd2, 0xd7, 0x04, 0x98, 0x0d, 0xad, 0x10, 0xd9,
+       0xee, 0x58, 0x42, 0x28, 0x4f, 0xa5, 0xb6, 0xcb, 0xe9, 0x0c, 0xe9, 0x87, 0x05, 0x98, 0x64, 0x6b,
+       0x4d, 0xb6, 0x78, 0xd7, 0x0c, 0x38, 0xcc, 0xc0, 0xfb, 0xd9, 0xf7, 0x72, 0xca, 0x48, 0x8e, 0x31,
+       0x92, 0x67, 0x57, 0xa6, 0x63, 0x8c, 0xa1, 0x71, 0x76, 0x65, 0x3a, 0x21, 0xfd, 0x56, 0x0e, 0xc4,
+       0xe8, 0xde, 0x83, 0xae, 0x03, 0x8a, 0xda, 0x12, 0x7b, 0x2f, 0xd0, 0x9c, 0x12, 0xb4, 0x09, 0x93,
+       0x2d, 0x62, 0xae, 0xee, 0xbf, 0xbc, 0x26, 0xc4, 0xe8, 0xc1, 0x30, 0x3b, 0xe7, 0x54, 0x17, 0x1c,
+       0xc9, 0x80, 0xe2, 0x86, 0x16, 0x54, 0x1c, 0xde, 0x39, 0xa7, 0x72, 0xca, 0xf8, 0x76, 0x62, 0x63,
+       0xcf, 0x6a, 0x27, 0x26, 0x07, 0x3d, 0xe0, 0x4d, 0x2b, 0x1b, 0xfc, 0xfd, 0x1f, 0x43, 0x30, 0x6d,
+       0xa4, 0xda, 0x2c, 0x4c, 0x0f, 0x98, 0x99, 0xf5, 0x93, 0x81, 0x2e, 0xfd, 0x74, 0x0e, 0x26, 0x59,
+       0xfb, 0xd0, 0x8b, 0x30, 0x67, 0x31, 0x8e, 0x89, 0x65, 0x32, 0x55, 0x42, 0x99, 0x51, 0x23, 0xb9,
+       0x68, 0x83, 0xbc, 0xf4, 0x36, 0x7a, 0xa6, 0xe3, 0x0d, 0x68, 0x37, 0x03, 0xcf, 0x06, 0xe7, 0x91,
+       0x89, 0x93, 0xd4, 0x63, 0x0b, 0x99, 0x0d, 0x6e, 0x0e, 0x12, 0xf1, 0xbf, 0x4a, 0x5a, 0x3d, 0xb3,
+       0x23, 0xa8, 0x39, 0x43, 0x21, 0x39, 0x65, 0xc2, 0x3d, 0xcd, 0x29, 0x93, 0x9c, 0x0a, 0x73, 0x4e,
+       0x80, 0x73, 0x2a, 0x24, 0x67, 0x93, 0x79, 0x22, 0xc0, 0x39, 0x9b, 0x08, 0x91, 0x8b, 0x71, 0xe6,
+       0x78, 0x40, 0x50, 0xf1, 0x07, 0xc9, 0x63, 0x91, 0x2c, 0x68, 0x9e, 0x42, 0xf3, 0xca, 0x34, 0x06,
+       0x0c, 0xcd, 0x2b, 0xcb, 0xb5, 0x35, 0x58, 0xb1, 0xc9, 0x51, 0xc5, 0xde, 0xf5, 0x0e, 0x57, 0xa4,
+       0x61, 0xb5, 0x55, 0x58, 0x1e, 0xf8, 0xa2, 0xde, 0x96, 0xd1, 0x61, 0x23, 0x45, 0xfa, 0xcb, 0x30,
+       0x4e, 0xfa, 0x10, 0x55, 0xc3, 0x53, 0xe0, 0x4a, 0x72, 0x77, 0x87, 0x27, 0xc0, 0x3b, 0x99, 0xe4,
+       0x6e, 0xd7, 0x9b, 0x90, 0x10, 0x71, 0x35, 0x94, 0x93, 0xbe, 0x2b, 0x07, 0x2b, 0x7c, 0xdb, 0x73,
+       0x74, 0x0c, 0x1b, 0x96, 0x7e, 0xac, 0x5b, 0xba, 0xd1, 0xd6, 0xe3, 0x0f, 0x9f, 0xc2, 0x99, 0x06,
+       0x58, 0x0a, 0x25, 0x54, 0x83, 0x02, 0x1b, 0x37, 0xc5, 0x54, 0xf3, 0x46, 0x9f, 0x4d, 0xd7, 0x49,
+       0x80, 0x87, 0x17, 0xa0, 0xa1, 0xa4, 0x2a, 0x0e, 0x25, 0xd3, 0x50, 0xa4, 0xff, 0x22, 0x0f, 0x0b,
+       0xb1, 0x72, 0xf4, 0x10, 0x2e, 0x76, 0x7a, 0x38, 0xef, 0x30, 0xe0, 0x57, 0x3f, 0x20, 0xb7, 0xb3,
+       0x8e, 0x50, 0x12, 0x43, 0x76, 0x26, 0x62, 0xaa, 0xe7, 0x3b, 0xbd, 0xa3, 0xbd, 0x84, 0x42, 0xf4,
+       0x1a, 0x2c, 0x60, 0xf1, 0xcd, 0xb5, 0x21, 0xa6, 0xe3, 0x9e, 0x6e, 0xe0, 0xf1, 0x02, 0x24, 0xc3,
+       0x62, 0x28, 0x93, 0x0e, 0x43, 0x76, 0x8a, 0xe6, 0x15, 0xa1, 0x6b, 0x30, 0x8f, 0xb3, 0xa9, 0x02,
+       0x0b, 0xa5, 0x4e, 0x1f, 0x2c, 0xa3, 0xd9, 0x2e, 0x27, 0x2c, 0x8b, 0x51, 0x1e, 0xf7, 0x39, 0x09,
+       0x15, 0xa0, 0xaf, 0x0a, 0xf0, 0x5c, 0x6a, 0x87, 0x31, 0x33, 0x6b, 0xfa, 0x4c, 0xb9, 0x79, 0xf6,
+       0x6e, 0xa3, 0xf8, 0xea, 0x95, 0x94, 0xce, 0xa3, 0x66, 0xd8, 0xff, 0x8b, 0x00, 0x17, 0x53, 0x29,
+       0xa1, 0x7b, 0xe1, 0x49, 0xf7, 0x14, 0xcc, 0x9c, 0xd9, 0xe3, 0xa4, 0x17, 0xe3, 0x4d, 0x70, 0xe3,
+       0xc0, 0x55, 0x95, 0x8a, 0xeb, 0x97, 0xbc, 0xe8, 0x39, 0x7f, 0x1d, 0x28, 0x9e, 0xe7, 0x7e, 0xc5,
+       0x3d, 0xaf, 0x29, 0x03, 0x2f, 0xb0, 0x45, 0x25, 0xe8, 0xbb, 0x5f, 0xfa, 0x45, 0x01, 0x9e, 0xcb,
+       0xd0, 0x65, 0xe8, 0x30, 0xdc, 0xdc, 0x77, 0x9e, 0xb6, 0xef, 0x9f, 0xc6, 0xa3, 0x58, 0xdf, 0x2e,
+       0xb9, 0x6e, 0xd8, 0xcb, 0x62, 0x4e, 0xfa, 0x55, 0x01, 0xc6, 0x0e, 0x4b, 0x72, 0x19, 0x55, 0xc2,
+       0x3c, 0x5d, 0x4e, 0xf4, 0x9e, 0x14, 0xae, 0xf4, 0x5b, 0x32, 0x9d, 0x2b, 0x49, 0x1c, 0x0f, 0xc1,
+       0x8f, 0xd9, 0x91, 0xf3, 0x23, 0x20, 0xe6, 0xfd, 0xf0, 0x1d, 0x63, 0xbe, 0x4b, 0xde, 0xf1, 0x40,
+       0x4c, 0x94, 0x89, 0x40, 0xf0, 0xe8, 0x49, 0xd7, 0xdf, 0x2e, 0x75, 0xf1, 0xf9, 0x63, 0x02, 0x2c,
+       0xf1, 0xdc, 0x29, 0xa1, 0xd7, 0x61, 0xac, 0x7d, 0x6c, 0x69, 0xa9, 0x51, 0xeb, 0xea, 0xb7, 0xd5,
+       0x2d, 0x95, 0x80, 0xb1, 0x47, 0x22, 0x37, 0xbe, 0xe6, 0x27, 0xd4, 0x12, 0x32, 0x97, 0xfe, 0x48,
+       0x14, 0x86, 0x56, 0x45, 0x4b, 0x0b, 0xe7, 0x48, 0x3f, 0x92, 0x83, 0x31, 0x5c, 0x07, 0x7a, 0x1b,
+       0xa6, 0x4c, 0xa6, 0x95, 0x61, 0xa7, 0x06, 0x16, 0x76, 0x75, 0x37, 0x6c, 0xd5, 0x47, 0x40, 0xaf,
+       0x41, 0xde, 0xb6, 0x5b, 0x8c, 0x9b, 0xb5, 0xa4, 0x1b, 0x8c, 0x9d, 0x73, 0x2a, 0x06, 0x43, 0x0a,
+       0x8c, 0xb7, 0xed, 0xae, 0xe5, 0xfa, 0x52, 0xe3, 0x4b, 0x0b, 0xf5, 0xc6, 0xae, 0xda, 0xd8, 0x39,
+       0xa7, 0x52, 0x50, 0xd4, 0x81, 0xcb, 0x89, 0xfa, 0x6a, 0x67, 0xf0, 0xc5, 0x70, 0x31, 0x49, 0x6b,
+       0x8d, 0x46, 0x3b, 0x03, 0x28, 0xb8, 0x42, 0x86, 0xf4, 0x1b, 0x02, 0x4c, 0x79, 0x8d, 0xfd, 0xba,
+       0xe9, 0xe1, 0x7d, 0x03, 0x75, 0xb8, 0x12, 0xd5, 0x8c, 0x49, 0x75, 0x4c, 0xd5, 0x68, 0xd4, 0x62,
+       0x08, 0x2a, 0xa2, 0x4e, 0x89, 0x70, 0xa6, 0x9b, 0x27, 0xfd, 0xa0, 0x00, 0xf9, 0x46, 0xa3, 0x86,
+       0xde, 0x07, 0x11, 0x57, 0xe2, 0x8a, 0x19, 0x01, 0x5f, 0xde, 0x2f, 0x26, 0x8e, 0xba, 0x26, 0xae,
+       0xc5, 0xc5, 0x50, 0xe7, 0x6d, 0xbb, 0x15, 0x44, 0x47, 0x6f, 0xe2, 0xb3, 0x63, 0x13, 0x53, 0x75,
+       0x47, 0x41, 0xb3, 0xaf, 0xd9, 0x0f, 0x9a, 0x5d, 0xa2, 0x74, 0x43, 0xb7, 0x9e, 0x15, 0x4b, 0x6b,
+       0xd8, 0x2d, 0x97, 0x9b, 0x7d, 0xcd, 0x7e, 0x40, 0xb5, 0x78, 0x0e, 0x60, 0x21, 0x56, 0x03, 0x12,
+       0xe9, 0x10, 0xa2, 0x52, 0x32, 0x19, 0x26, 0x2f, 0x83, 0x48, 0x06, 0x3c, 0xfd, 0x87, 0x76, 0x03,
+       0x84, 0xe7, 0x2d, 0x2d, 0x94, 0x2d, 0x7d, 0xbf, 0x00, 0xe3, 0x64, 0xc0, 0x90, 0xab, 0x1c, 0x3c,
+       0x60, 0x78, 0x8d, 0xbd, 0x96, 0xdc, 0x58, 0x82, 0xec, 0x37, 0x77, 0x81, 0xd0, 0x08, 0x35, 0x58,
+       0x86, 0xa5, 0xb0, 0x4e, 0x19, 0xf1, 0x83, 0xd9, 0x70, 0xc3, 0xbc, 0x84, 0x94, 0xc6, 0x08, 0x35,
+       0xe9, 0xcb, 0x02, 0x2c, 0x72, 0x88, 0xa3, 0x65, 0x98, 0x68, 0xdb, 0x5d, 0x8c, 0xcb, 0x94, 0x52,
+       0xdb, 0x76, 0x57, 0x6d, 0xa0, 0x97, 0x60, 0xde, 0xd2, 0xbc, 0xff, 0x33, 0x10, 0x17, 0x64, 0xce,
+       0xd2, 0x82, 0xb9, 0xdc, 0x7e, 0xc9, 0xf3, 0xfb, 0xe5, 0x0f, 0xe9, 0xcb, 0x6a, 0x78, 0xd2, 0xa3,
+       0x21, 0x5c, 0x88, 0xaa, 0xdd, 0xec, 0x74, 0x4f, 0x4e, 0x0f, 0x82, 0x91, 0xb8, 0x93, 0xf4, 0xfb,
+       0x0e, 0x52, 0x10, 0xd5, 0x54, 0xb2, 0xe8, 0x1e, 0xcc, 0xdb, 0x6d, 0xad, 0xd7, 0x35, 0x4e, 0xa8,
+       0x9f, 0xe2, 0xda, 0x6e, 0xaa, 0xa5, 0x6c, 0x23, 0x0c, 0xab, 0x46, 0x91, 0xa5, 0x5f, 0x16, 0xe0,
+       0x42, 0x1a, 0x3b, 0xd9, 0x1e, 0x1d, 0xd3, 0x28, 0x7c, 0x5d, 0xf4, 0x4f, 0xfe, 0x3d, 0x01, 0xe6,
+       0x23, 0x6d, 0xcb, 0x66, 0x13, 0x1b, 0x41, 0x0a, 0x33, 0x77, 0x37, 0xd3, 0x1e, 0xf7, 0x89, 0x6e,
+       0x99, 0x74, 0x8f, 0xeb, 0x98, 0x8e, 0xc2, 0x62, 0x4b, 0x74, 0x4c, 0xa7, 0x42, 0xb7, 0xb8, 0x8e,
+       0xe9, 0xdc, 0xa8, 0x88, 0x63, 0xd2, 0x1f, 0x09, 0x30, 0xc9, 0x3c, 0xf6, 0xe1, 0xb3, 0x8b, 0x7d,
+       0x5c, 0xf1, 0x82, 0x35, 0xe2, 0x0f, 0xb4, 0x44, 0x1d, 0x60, 0xd3, 0xb1, 0xbf, 0x73, 0x4e, 0x25,
+       0x5f, 0x34, 0x57, 0x91, 0xbd, 0xe3, 0x27, 0xf9, 0xa2, 0xb9, 0x65, 0xba, 0x3a, 0xb3, 0xdc, 0x32,
+       0xcb, 0xdd, 0x94, 0xa9, 0x64, 0x48, 0x73, 0x69, 0xb0, 0x3d, 0x12, 0xb2, 0x81, 0xc8, 0x7b, 0x44,
+       0xff, 0x95, 0x7c, 0xa2, 0x9b, 0x01, 0xdb, 0xff, 0xc9, 0x14, 0x25, 0x3d, 0x2f, 0x86, 0xb9, 0x07,
+       0x5e, 0x5b, 0x81, 0xa5, 0xf0, 0x61, 0x8a, 0x05, 0x85, 0xfb, 0x21, 0x01, 0x0a, 0x5e, 0xc4, 0xdf,
+       0x4c, 0xca, 0x33, 0xfc, 0x40, 0xbf, 0xf7, 0xce, 0x1a, 0xd0, 0xc3, 0xd5, 0xf9, 0x39, 0x66, 0xb1,
+       0xe0, 0xec, 0x63, 0x37, 0x40, 0xd6, 0x71, 0x45, 0x1c, 0x97, 0xba, 0x50, 0x60, 0x3d, 0xaf, 0xa0,
+       0x75, 0x28, 0x0c, 0xda, 0xdd, 0xa6, 0xb7, 0x82, 0xcd, 0xaa, 0x93, 0x83, 0x76, 0x97, 0x99, 0xf3,
+       0x4f, 0x07, 0x9a, 0x95, 0xfa, 0x9a, 0x16, 0x3c, 0x44, 0x04, 0x91, 0xa4, 0x9f, 0x14, 0x60, 0x3a,
+       0x28, 0xe0, 0x66, 0x32, 0xc8, 0x4a, 0x14, 0x67, 0xd5, 0x8c, 0x1d, 0x51, 0x49, 0x73, 0xa0, 0xee,
+       0xbe, 0x3c, 0x90, 0x10, 0x1e, 0xe3, 0xd2, 0xff, 0x2c, 0xc0, 0x0a, 0xdf, 0xe5, 0x29, 0xf5, 0xa3,
+       0x59, 0x94, 0x53, 0x85, 0xa7, 0xc3, 0x52, 0x51, 0x56, 0x09, 0x18, 0x06, 0x37, 0x4a, 0x6c, 0xc4,
+       0x26, 0x9a, 0x40, 0x10, 0x70, 0xc3, 0x07, 0x2f, 0xa6, 0x3b, 0x7b, 0x2d, 0x15, 0x8b, 0x04, 0xbc,
+       0x48, 0xa2, 0xe9, 0x96, 0x8a, 0xc5, 0x90, 0x1c, 0x92, 0x24, 0x9c, 0xba, 0x60, 0xea, 0x14, 0x46,
+       0xa1, 0x87, 0x8f, 0xdf, 0x22, 0x02, 0x6e, 0x51, 0xce, 0x2a, 0xe0, 0x16, 0x23, 0x52, 0xf5, 0x77,
+       0x08, 0x67, 0x88, 0x8c, 0xe7, 0x8a, 0xba, 0x39, 0x5f, 0xd4, 0x3d, 0xab, 0x7c, 0x4b, 0xd2, 0x65,
+       0xd9, 0x8f, 0x02, 0x5e, 0xa5, 0x51, 0xc0, 0x7f, 0x5a, 0x80, 0xb1, 0x7b, 0x99, 0xdb, 0x71, 0x2f,
+       0xd6, 0x8e, 0xf6, 0xd3, 0xdd, 0x10, 0x32, 0x57, 0xeb, 0x46, 0x99, 0x5d, 0xd0, 0x55, 0xd3, 0x74,
+       0x17, 0xa5, 0x9f, 0xa2, 0x4c, 0x16, 0x33, 0x33, 0x59, 0x0c, 0x33, 0xd9, 0xfa, 0x74, 0x98, 0xac,
+       0x30, 0x26, 0xab, 0xe2, 0x04, 0x63, 0x76, 0xd2, 0x65, 0xb6, 0x20, 0xfd, 0x43, 0x01, 0xc0, 0x1f,
+       0x2a, 0xe8, 0xad, 0x30, 0xa7, 0x2f, 0x8c, 0x18, 0x5a, 0x61, 0x7e, 0x9f, 0x64, 0x0c, 0x45, 0x4e,
+       0xfe, 0x67, 0x16, 0x8a, 0xbc, 0x24, 0xcb, 0x5e, 0x9c, 0x91, 0x8a, 0x4c, 0x46, 0x48, 0xe0, 0x4c,
+       0x33, 0xc6, 0x3e, 0x48, 0xc9, 0x38, 0xfd, 0x50, 0x64, 0x3a, 0x4c, 0xc8, 0x47, 0x89, 0x7c, 0x4c,
+       0x4a, 0x3f, 0x2c, 0xc0, 0xf9, 0x14, 0x17, 0xc2, 0xd9, 0x02, 0xe6, 0xa4, 0x10, 0x08, 0x37, 0xf4,
+       0xe5, 0xcc, 0x7f, 0x8c, 0xf4, 0x27, 0x08, 0x16, 0x62, 0x8e, 0x66, 0x51, 0x17, 0xd6, 0xa3, 0xce,
+       0x18, 0x7d, 0xe3, 0x1e, 0xba, 0xd0, 0x5c, 0xcf, 0xe4, 0x8f, 0xd1, 0x37, 0xf1, 0x59, 0x09, 0xb9,
+       0x64, 0xf4, 0xcf, 0x7e, 0x1f, 0xa5, 0x78, 0x33, 0x7c, 0x65, 0xa4, 0x37, 0x43, 0x9f, 0x3e, 0x87,
+       0x0a, 0x7a, 0x0b, 0xd6, 0x3b, 0xfe, 0x67, 0xc4, 0xcd, 0x4b, 0x9e, 0xec, 0x23, 0x6b, 0x01, 0x80,
+       0xb0, 0x8f, 0x97, 0x2f, 0xc0, 0x5a, 0x18, 0x39, 0xe0, 0x93, 0x93, 0xfa, 0x84, 0xba, 0x3a, 0x92,
+       0x3d, 0x75, 0x35, 0x44, 0x3e, 0xe0, 0x8a, 0xf3, 0xf3, 0xb0, 0x4e, 0x0c, 0xca, 0xb7, 0xda, 0x4e,
+       0xf7, 0xa1, 0x1e, 0x60, 0xba, 0xb9, 0xdb, 0xc9, 0xe4, 0x20, 0x6a, 0x8d, 0x8f, 0xbe, 0xdb, 0x41,
+       0x9f, 0x87, 0x45, 0x62, 0xea, 0x15, 0x89, 0xf5, 0x3c, 0x31, 0xc2, 0x26, 0x2b, 0x16, 0xeb, 0xb9,
+       0xf5, 0x68, 0x10, 0x0d, 0x24, 0xf1, 0x3e, 0x2c, 0x77, 0xf4, 0x63, 0x6d, 0xd8, 0x73, 0x22, 0x1c,
+       0x67, 0x71, 0x0e, 0xb5, 0x14, 0x47, 0xdd, 0xed, 0xa0, 0x5b, 0x30, 0x13, 0xf4, 0xf6, 0xcb, 0x14,
+       0xdc, 0xaf, 0x8e, 0x74, 0xe2, 0xab, 0x86, 0xd0, 0x50, 0x83, 0xef, 0xd9, 0x79, 0x2a, 0x2b, 0x35,
+       0xae, 0x3f, 0xe7, 0x36, 0x5c, 0x0e, 0xbb, 0x0c, 0x8c, 0xcd, 0x94, 0xd1, 0xd1, 0xcc, 0xcf, 0xa9,
+       0x17, 0x83, 0x7e, 0x03, 0xe3, 0x73, 0xcd, 0x82, 0x8b, 0x41, 0xe7, 0x81, 0xf1, 0x2a, 0xa6, 0x53,
+       0x1c, 0xce, 0x52, 0x7f, 0x28, 0x31, 0x9c, 0x9d, 0x73, 0xea, 0x79, 0xdf, 0x8d, 0x60, 0xbc, 0xce,
+       0x50, 0xc3, 0x6c, 0x6e, 0xad, 0x33, 0xa3, 0x4d, 0x3c, 0x2f, 0x06, 0x1d, 0x0a, 0xa6, 0x36, 0x8c,
+       0x5f, 0xc5, 0x6c, 0x6a, 0xc3, 0x1a, 0xdc, 0x86, 0x09, 0x5e, 0xc3, 0xb8, 0x75, 0xbe, 0xc7, 0x62,
+       0xd8, 0xeb, 0x9a, 0xcd, 0x2a, 0x99, 0x4b, 0xf1, 0x67, 0x84, 0x0f, 0xae, 0x3e, 0xa8, 0x3a, 0xdb,
+       0xb6, 0xbb, 0xfe, 0x27, 0x6a, 0xc3, 0x0a, 0x71, 0x9a, 0xbd, 0xad, 0x93, 0x49, 0xe0, 0xc7, 0x58,
+       0x66, 0xce, 0x6e, 0x13, 0x82, 0x2f, 0x72, 0x51, 0xd4, 0x04, 0x52, 0xf8, 0x04, 0xda, 0xb6, 0x4c,
+       0xdb, 0x66, 0x6f, 0xfe, 0x7e, 0x54, 0x4b, 0xc6, 0xbe, 0x98, 0x72, 0x02, 0xad, 0xa7, 0x20, 0xaa,
+       0xa9, 0x64, 0x03, 0xd1, 0xc3, 0x16, 0x82, 0xd1, 0xc3, 0x0e, 0x60, 0x71, 0xa8, 0x37, 0x6b, 0xba,
+       0xd6, 0xdf, 0x33, 0xdb, 0x0f, 0x6e, 0x0f, 0x0d, 0xa2, 0x20, 0xce, 0x2c, 0xaa, 0x46, 0x2a, 0x3b,
+       0xa2, 0xa1, 0x1e, 0x45, 0x45, 0x5d, 0x58, 0x1b, 0x68, 0xce, 0x69, 0xcf, 0xb4, 0x6d, 0xd5, 0x7d,
+       0xcb, 0xd8, 0xeb, 0x1a, 0x0f, 0xba, 0xc6, 0x09, 0xb3, 0xa4, 0x4a, 0x50, 0x9c, 0x4a, 0x40, 0x52,
+       0x13, 0xc9, 0xb9, 0xd1, 0x15, 0xd8, 0x80, 0xd8, 0xbf, 0x4f, 0x02, 0x89, 0x67, 0x8a, 0xae, 0xe0,
+       0xa1, 0x8c, 0xf6, 0x2d, 0xbd, 0x3c, 0xda, 0x72, 0xf8, 0x19, 0x7c, 0x4b, 0xaf, 0x3c, 0x85, 0x6f,
+       0xe9, 0xdc, 0x33, 0xf8, 0x96, 0x5e, 0xfd, 0xf4, 0x7c, 0x4b, 0xb7, 0x46, 0xf9, 0x96, 0x5e, 0xcb,
+       0x10, 0x32, 0x6f, 0x84, 0xe7, 0xe9, 0x1e, 0x5c, 0xf4, 0x9c, 0xce, 0xd3, 0xa8, 0x81, 0xb5, 0x0f,
+       0x9b, 0x07, 0xba, 0xd5, 0xa8, 0x37, 0xe8, 0xd9, 0x70, 0xfd, 0x8c, 0x5e, 0x0f, 0xce, 0xc7, 0xc8,
+       0x51, 0x6a, 0x98, 0x18, 0xb1, 0xbe, 0xe3, 0x2f, 0xc9, 0xb4, 0x88, 0xbb, 0xa8, 0x25, 0xfb, 0x87,
+       0xfe, 0x1d, 0x01, 0xd6, 0x13, 0xc5, 0x23, 0xf4, 0xad, 0x02, 0xbc, 0x68, 0xf7, 0x4c, 0xc7, 0xe3,
+       0x30, 0x68, 0xa0, 0x67, 0x73, 0x42, 0xf3, 0xbe, 0x3c, 0x42, 0xfe, 0x6a, 0xf4, 0x4c, 0xd7, 0xc0,
+       0x31, 0x23, 0x61, 0xf4, 0x3a, 0x2c, 0x86, 0xf1, 0xdd, 0x9b, 0x46, 0x2c, 0x28, 0x89, 0x87, 0xdb,
+       0xdb, 0x58, 0x7e, 0xf3, 0xf2, 0xa5, 0x7f, 0x25, 0xc0, 0x12, 0xaf, 0x3e, 0x74, 0x01, 0xa6, 0x6c,
+       0x0f, 0x9b, 0xde, 0xec, 0xf9, 0x19, 0xe8, 0x33, 0x30, 0xad, 0xf5, 0x3c, 0x31, 0x2d, 0x8b, 0x1b,
+       0x84, 0x20, 0x3c, 0xba, 0x09, 0x53, 0x5a, 0x8f, 0xf9, 0x02, 0xc9, 0x12, 0x82, 0xc4, 0x87, 0x46,
+       0x6f, 0x41, 0x41, 0x7f, 0x3c, 0xe8, 0xe1, 0x23, 0x7b, 0xaa, 0x39, 0xf5, 0x2d, 0x06, 0xb4, 0x73,
+       0x4e, 0xf5, 0x10, 0x6a, 0x53, 0x30, 0xc9, 0x5e, 0xa9, 0xa5, 0x7f, 0x5f, 0x80, 0x82, 0x0b, 0x83,
+       0xee, 0xf1, 0x9f, 0x10, 0x33, 0x69, 0xcf, 0xf2, 0x1e, 0x18, 0xdf, 0xe3, 0x3d, 0x1b, 0x66, 0x31,
+       0x43, 0x8f, 0xa3, 0x49, 0x7f, 0x6b, 0x02, 0x96, 0xb9, 0xd2, 0x32, 0xda, 0x87, 0x25, 0x9e, 0x33,
+       0xe4, 0xd4, 0x4b, 0x04, 0xd6, 0xa1, 0x28, 0xee, 0x06, 0x19, 0xbd, 0x0f, 0x28, 0xee, 0x00, 0x99,
+       0x71, 0x7d, 0x75, 0xa4, 0xeb, 0xe3, 0x9d, 0x73, 0xaa, 0x18, 0x75, 0x7a, 0x1c, 0xe6, 0xd0, 0xf7,
+       0x79, 0x30, 0xfa, 0x2f, 0x17, 0x02, 0x1c, 0xda, 0x3c, 0x0e, 0x03, 0xc4, 0xc6, 0x52, 0x39, 0xf4,
+       0xad, 0x03, 0x76, 0x04, 0x8f, 0x43, 0x9f, 0xe4, 0x2e, 0xb8, 0x15, 0x35, 0xed, 0x81, 0xed, 0x92,
+       0x1c, 0x1f, 0xbd, 0x41, 0x88, 0x0c, 0xad, 0x31, 0x70, 0x45, 0x8d, 0xbb, 0x40, 0xc9, 0x07, 0x09,
+       0x4d, 0xa4, 0x6c, 0xba, 0x8d, 0x83, 0x86, 0xcb, 0x59, 0x4e, 0x9d, 0x23, 0xa8, 0x3e, 0xb1, 0x53,
+       0xb8, 0xea, 0x7b, 0x1d, 0xe9, 0x74, 0x4d, 0xbc, 0x3f, 0xfa, 0x2e, 0xab, 0x18, 0xf5, 0xc9, 0x51,
+       0x6c, 0xe6, 0xd5, 0x2b, 0x9e, 0xf7, 0x91, 0x04, 0x22, 0xe8, 0x09, 0x5c, 0x76, 0xdd, 0x90, 0x24,
+       0xd5, 0x53, 0x48, 0x39, 0x2c, 0x26, 0x12, 0xde, 0xc9, 0xab, 0x97, 0x98, 0x5b, 0x92, 0x04, 0x88,
+       0xda, 0x1c, 0xcc, 0x04, 0xc7, 0x1a, 0xfd, 0xf6, 0xff, 0xd9, 0xda, 0x0c, 0x80, 0xdf, 0x97, 0xb5,
+       0xf3, 0xb0, 0x9e, 0xc8, 0xa2, 0xf4, 0xab, 0x05, 0x98, 0x09, 0x0e, 0x47, 0x64, 0xc2, 0xa5, 0xb8,
+       0xbe, 0x10, 0x67, 0x09, 0xce, 0xec, 0xbd, 0x78, 0x04, 0x39, 0xb4, 0x03, 0x97, 0x79, 0x10, 0xf1,
+       0xc0, 0xe8, 0xa3, 0xc0, 0xf0, 0xa1, 0x35, 0xe0, 0xde, 0x37, 0xbc, 0x6f, 0xe4, 0x33, 0x3a, 0x32,
+       0x4e, 0xa4, 0x80, 0xde, 0x86, 0xf5, 0x70, 0x59, 0x90, 0xc3, 0x31, 0xc2, 0x61, 0x32, 0x00, 0xfa,
+       0xc8, 0x77, 0xc9, 0xe2, 0x6e, 0xbb, 0x07, 0x96, 0xae, 0xf7, 0x07, 0x44, 0xc6, 0xcc, 0xe0, 0x61,
+       0xd6, 0x75, 0xa6, 0xb3, 0x1d, 0xc3, 0x46, 0x1d, 0xd7, 0x27, 0x0b, 0x87, 0xf2, 0x44, 0xca, 0xd3,
+       0x64, 0x9c, 0xd4, 0xce, 0x39, 0x95, 0xfa, 0xd6, 0xe1, 0xd4, 0x72, 0x07, 0x16, 0xdc, 0x16, 0x78,
+       0x21, 0xe4, 0x46, 0xcf, 0x24, 0x41, 0x75, 0xc3, 0xbd, 0x1d, 0xb2, 0x18, 0x72, 0xe8, 0x03, 0x98,
+       0xa7, 0xec, 0xfa, 0x64, 0x0a, 0x69, 0x87, 0x21, 0x6a, 0x82, 0x72, 0x50, 0x27, 0x8e, 0x5a, 0x34,
+       0x72, 0xfb, 0x4b, 0x57, 0x25, 0x1a, 0x03, 0xce, 0xa3, 0x1b, 0x63, 0xb0, 0x5e, 0xdf, 0x19, 0x1d,
+       0x5b, 0x2e, 0x17, 0x66, 0xb0, 0x1e, 0x67, 0x10, 0x93, 0x81, 0x54, 0x06, 0xeb, 0x5c, 0x06, 0x73,
+       0x41, 0x06, 0x31, 0xdd, 0x40, 0xe8, 0x3b, 0x16, 0x08, 0x70, 0x74, 0xb4, 0x96, 0xbc, 0x17, 0xfa,
+       0xee, 0x90, 0x44, 0x02, 0x44, 0x07, 0x6e, 0xe8, 0x3b, 0x97, 0xc4, 0x4c, 0xca, 0x6d, 0x51, 0x03,
+       0x0b, 0x62, 0x31, 0xc6, 0xf2, 0x2c, 0x4c, 0x1e, 0xa5, 0x58, 0x5b, 0x02, 0x14, 0x1f, 0x38, 0xb5,
+       0x69, 0x98, 0xf2, 0xfe, 0x1f, 0xff, 0xa3, 0x5e, 0xdf, 0xc1, 0xc2, 0x00, 0xab, 0x5b, 0xfa, 0xd9,
+       0x1c, 0x20, 0xce, 0x50, 0x59, 0x87, 0x42, 0xd7, 0x70, 0x68, 0xd8, 0x3d, 0x2a, 0x02, 0x4d, 0x76,
+       0x0d, 0x87, 0xc4, 0xd5, 0x7b, 0x1f, 0x44, 0xa7, 0xdb, 0x0f, 0x04, 0xc5, 0xf0, 0xdc, 0xa1, 0xbf,
+       0x90, 0xe8, 0xc8, 0x2c, 0x08, 0xac, 0xc6, 0xd0, 0xd1, 0x4b, 0x30, 0xdf, 0x69, 0x77, 0x9b, 0x07,
+       0xda, 0x93, 0x9e, 0xa9, 0x75, 0x88, 0xeb, 0x5d, 0xfa, 0x0e, 0x3a, 0xd7, 0x69, 0x77, 0x03, 0xb9,
+       0xe8, 0x2f, 0xc1, 0x65, 0xcc, 0x56, 0x48, 0x08, 0xc4, 0x22, 0x6f, 0x20, 0x14, 0x10, 0xbd, 0xdb,
+       0x2a, 0xf3, 0x9d, 0xd1, 0xde, 0x3b, 0x4c, 0xc3, 0x55, 0x2f, 0x75, 0x0d, 0x27, 0xa5, 0x5c, 0xfa,
+       0xab, 0x02, 0x88, 0xd1, 0xe6, 0x64, 0x33, 0x88, 0x8f, 0x62, 0x3d, 0x8d, 0xbd, 0x84, 0xad, 0x3b,
+       0x6e, 0xd0, 0x5a, 0xdd, 0x29, 0x8a, 0x39, 0xa9, 0x0f, 0x97, 0x47, 0xb4, 0x88, 0x86, 0x59, 0xf4,
+       0x3e, 0x3d, 0xe5, 0xd5, 0x70, 0x26, 0x86, 0x1a, 0x30, 0x43, 0x0e, 0xea, 0x0c, 0x9a, 0x45, 0x3c,
+       0x0b, 0x65, 0x4a, 0xff, 0x54, 0x80, 0xd5, 0x84, 0xa9, 0x8c, 0xc5, 0x5a, 0x3c, 0xa2, 0xb2, 0x87,
+       0x05, 0x2c, 0x38, 0x83, 0x36, 0x15, 0xa8, 0x3f, 0x4b, 0x83, 0x6a, 0x92, 0x8f, 0xc6, 0xd1, 0x5e,
+       0x26, 0x61, 0x71, 0xda, 0xc5, 0x6e, 0x1c, 0xed, 0xa1, 0xb7, 0x01, 0x1c, 0xe2, 0x1d, 0x83, 0xfc,
+       0xff, 0x99, 0x1c, 0x2d, 0xfb, 0xf0, 0xd2, 0xcf, 0x93, 0x56, 0x71, 0xe7, 0x3f, 0xaa, 0xd3, 0x58,
+       0x9b, 0xa4, 0xa6, 0x03, 0x42, 0x3d, 0x53, 0xc4, 0x43, 0x97, 0x39, 0x82, 0x82, 0xee, 0xc1, 0x92,
+       0x4f, 0x84, 0x54, 0x44, 0xee, 0x58, 0x32, 0xb5, 0x13, 0x79, 0xa4, 0x30, 0x22, 0xc1, 0x93, 0x7e,
+       0x32, 0x07, 0xcb, 0xdc, 0x55, 0x01, 0x35, 0x60, 0x85, 0x58, 0xce, 0x75, 0x49, 0xd4, 0xac, 0xfb,
+       0xc7, 0xb7, 0x89, 0x47, 0x7c, 0xa5, 0x59, 0xca, 0xc4, 0xf6, 0x32, 0x0f, 0xb7, 0x84, 0xee, 0x02,
+       0x3a, 0xee, 0xea, 0xbd, 0xce, 0xe1, 0x93, 0x81, 0xee, 0x13, 0xcc, 0x24, 0xd1, 0x47, 0xf1, 0x4a,
+       0xa8, 0x03, 0x97, 0xf9, 0x1c, 0x36, 0x8e, 0xf6, 0xd8, 0xa3, 0x5b, 0x96, 0xff, 0xef, 0x22, 0x97,
+       0xd5, 0xc6, 0xd1, 0x1e, 0x7d, 0x85, 0xfb, 0xa1, 0x35, 0x2c, 0x11, 0xf9, 0xe2, 0x2f, 0xfa, 0x46,
+       0x38, 0xdf, 0xd1, 0x1c, 0x2d, 0xe8, 0x61, 0x9c, 0x46, 0xf1, 0x23, 0x50, 0x99, 0x7a, 0x27, 0x8d,
+       0x00, 0x7a, 0x0c, 0xaf, 0x78, 0xa2, 0x41, 0xdf, 0xb2, 0xbd, 0x03, 0xcb, 0x6d, 0xd3, 0xa2, 0x7c,
+       0x04, 0x0c, 0x21, 0xb7, 0xb2, 0x1c, 0x19, 0x5f, 0x72, 0x45, 0x85, 0xbe, 0x65, 0x47, 0x89, 0x05,
+       0x69, 0xa1, 0x6f, 0x13, 0xe0, 0x1a, 0x93, 0x1c, 0x46, 0x57, 0x9c, 0x1f, 0x15, 0xbc, 0x2c, 0x1c,
+       0xff, 0x69, 0xe7, 0x9c, 0xfa, 0x02, 0x15, 0x25, 0x46, 0x71, 0x71, 0x96, 0xf6, 0xd7, 0xb2, 0x78,
+       0xdf, 0xcb, 0xd8, 0xfe, 0xda, 0x59, 0xda, 0x5f, 0x4b, 0xf5, 0x8b, 0xcc, 0x6b, 0xbf, 0x90, 0xad,
+       0xfd, 0x35, 0x74, 0x04, 0x2b, 0xbe, 0x4f, 0xfe, 0x90, 0xd0, 0x3a, 0x41, 0x76, 0x23, 0xbe, 0x02,
+       0xde, 0x61, 0x7d, 0x97, 0xa2, 0xa8, 0xcb, 0x9e, 0xb3, 0xfe, 0x90, 0xbc, 0x7a, 0x03, 0x56, 0x83,
+       0x64, 0x83, 0xd2, 0x2a, 0x0d, 0x12, 0xb0, 0x12, 0xc0, 0x0b, 0x8a, 0xaa, 0xdf, 0x08, 0xcb, 0x0f,
+       0xad, 0x56, 0xf3, 0xd0, 0x3c, 0x50, 0x6b, 0xcd, 0x80, 0x07, 0x76, 0x26, 0xa5, 0xf1, 0x25, 0x8d,
+       0x0f, 0xd4, 0x5a, 0x1c, 0x43, 0x5d, 0x7c, 0x68, 0xb5, 0x48, 0x6e, 0x20, 0x13, 0x7d, 0x48, 0xac,
+       0xd2, 0x23, 0x66, 0xc4, 0x4c, 0x50, 0x7b, 0x29, 0xc9, 0x70, 0x3e, 0x6a, 0xa3, 0xcc, 0x21, 0x81,
+       0x3e, 0x86, 0x17, 0xc3, 0xa7, 0xe6, 0x44, 0x7b, 0x72, 0x18, 0x2d, 0x15, 0x3e, 0x1f, 0x3c, 0x47,
+       0x27, 0x9a, 0x8d, 0x7f, 0xaf, 0x00, 0xcf, 0x07, 0x8f, 0xd6, 0x89, 0x35, 0x4e, 0x3f, 0xb3, 0x7b,
+       0xe2, 0x9d, 0x9c, 0x2a, 0xf9, 0xc7, 0xf0, 0x44, 0x8e, 0x74, 0xf7, 0x76, 0x6e, 0xeb, 0xe4, 0xc4,
+       0xd2, 0x4f, 0x48, 0x01, 0xd5, 0x15, 0x4a, 0x0d, 0xde, 0x47, 0x79, 0x88, 0xe1, 0xa8, 0x2b, 0x84,
+       0x58, 0x2c, 0xff, 0xdf, 0xbc, 0xc0, 0x7d, 0x2d, 0x58, 0x89, 0x02, 0x10, 0xcb, 0xe4, 0x22, 0x7b,
+       0xd0, 0x78, 0x25, 0x13, 0xab, 0x04, 0x45, 0x4d, 0xa0, 0x94, 0x58, 0x87, 0xc2, 0x5e, 0x32, 0x9e,
+       0xbd, 0x0e, 0x05, 0x6d, 0x42, 0xc1, 0x6a, 0x9d, 0x34, 0x89, 0x98, 0xbb, 0x90, 0x72, 0x8f, 0xa7,
+       0xd6, 0xee, 0x10, 0x20, 0x75, 0xd2, 0x6a, 0x9d, 0x10, 0xf1, 0xf7, 0x2d, 0x98, 0xea, 0xb7, 0xed,
+       0xe6, 0xa1, 0xd6, 0xea, 0xe9, 0xec, 0x55, 0x83, 0xbf, 0xb4, 0xec, 0xd7, 0x1b, 0x14, 0x8a, 0xc4,
+       0xc3, 0x26, 0x29, 0xf4, 0xcd, 0x70, 0xa9, 0xaf, 0x3d, 0x26, 0x66, 0x5d, 0x66, 0x47, 0xff, 0xd0,
+       0xb4, 0x3a, 0x36, 0x7b, 0x57, 0xd1, 0x3b, 0xb5, 0x27, 0x58, 0xea, 0x5b, 0x4c, 0x31, 0x64, 0xdd,
+       0x4f, 0x45, 0x55, 0x47, 0x90, 0x46, 0xfb, 0x30, 0x67, 0x13, 0xe3, 0x13, 0x37, 0x08, 0x3c, 0x7b,
+       0xdd, 0xe0, 0x3f, 0x6c, 0x35, 0x42, 0xa0, 0x3b, 0x79, 0x35, 0x82, 0x8c, 0x0e, 0x60, 0x9e, 0x19,
+       0xb7, 0x78, 0xf4, 0x96, 0x53, 0x34, 0x10, 0xb7, 0xc3, 0xb0, 0x3b, 0x79, 0x35, 0x8a, 0x8e, 0x7a,
+       0x70, 0xe9, 0x13, 0x16, 0x12, 0xdd, 0xd7, 0xf0, 0x0c, 0xcd, 0x87, 0x95, 0x94, 0x4b, 0x93, 0x8f,
+       0x0e, 0xa2, 0xa8, 0xea, 0xf9, 0x4f, 0x48, 0xc0, 0xf4, 0x06, 0x8f, 0x16, 0xba, 0x05, 0x97, 0x79,
+       0xb5, 0x05, 0xa7, 0xc4, 0x2a, 0x99, 0x12, 0x17, 0x62, 0x54, 0x82, 0x33, 0xe2, 0x6b, 0x02, 0xbc,
+       0xa6, 0xb9, 0x9a, 0x60, 0xcd, 0x38, 0x13, 0x0d, 0xdd, 0x09, 0x6f, 0x47, 0xf4, 0x11, 0xe3, 0x95,
+       0x8c, 0x6d, 0xc0, 0x87, 0xb5, 0x6b, 0x1e, 0xfd, 0x8f, 0x0e, 0x42, 0x9c, 0x44, 0x69, 0xa3, 0x2f,
+       0xc1, 0xeb, 0xa3, 0x79, 0x09, 0xb6, 0x70, 0x9d, 0xb4, 0xf0, 0xe5, 0xf4, 0x0a, 0x82, 0xcd, 0xfd,
+       0x16, 0x78, 0xc1, 0x1e, 0x64, 0x69, 0xe6, 0xc6, 0x99, 0x9b, 0x79, 0xd5, 0x1e, 0x8c, 0x6a, 0x9f,
+       0x0a, 0x2f, 0xa6, 0xd4, 0x1e, 0x6c, 0xd8, 0x79, 0xd2, 0x30, 0x29, 0x81, 0x64, 0xb0, 0x45, 0x5f,
+       0x0a, 0x3c, 0x64, 0xf3, 0x49, 0xaf, 0x5d, 0x18, 0xb5, 0xd1, 0x8d, 0x79, 0x2f, 0x76, 0x07, 0xf1,
+       0xfa, 0x50, 0xdf, 0x7b, 0xc5, 0x4e, 0xa0, 0x7f, 0x31, 0x65, 0x5d, 0xe3, 0x62, 0xec, 0x8c, 0xb1,
+       0x17, 0x3b, 0x4e, 0x75, 0xb5, 0xe7, 0x41, 0x1a, 0x2d, 0x88, 0x66, 0x82, 0xaa, 0xd5, 0xae, 0x8c,
+       0x8a, 0x18, 0x50, 0x43, 0x20, 0x0e, 0xac, 0x56, 0xd3, 0x9d, 0xc4, 0x04, 0x6d, 0x1d, 0x56, 0x13,
+       0x9a, 0x2a, 0xfd, 0xf6, 0x18, 0x73, 0x7a, 0x10, 0x96, 0xf3, 0xf0, 0xb2, 0xea, 0xc5, 0xfa, 0x4d,
+       0x35, 0x99, 0xf0, 0x1c, 0x1f, 0xa8, 0x05, 0x37, 0xae, 0x2f, 0xde, 0xad, 0x09, 0xf2, 0x96, 0xe7,
+       0x26, 0xdc, 0x0b, 0x16, 0x9c, 0x16, 0xd0, 0x9e, 0x90, 0x8a, 0xe3, 0xa8, 0x2b, 0x98, 0x58, 0x3c,
+       0x1f, 0xbd, 0x0d, 0x53, 0x7d, 0xed, 0x71, 0xc0, 0x4d, 0x4a, 0xe2, 0xd2, 0xef, 0x42, 0xa9, 0x3e,
+       0x02, 0x79, 0x5b, 0x0e, 0x9c, 0x5d, 0xb2, 0x99, 0x58, 0x84, 0x51, 0xa2, 0x34, 0xb2, 0xc5, 0x81,
+       0x0b, 0xa3, 0xa0, 0x43, 0x58, 0xf5, 0xc6, 0xfb, 0xa9, 0x66, 0xeb, 0x87, 0x96, 0xd6, 0x26, 0xcf,
+       0xe2, 0x8d, 0xd1, 0x3e, 0xad, 0xcf, 0xa9, 0x2b, 0xee, 0x38, 0x0f, 0xa3, 0xa2, 0x26, 0x2c, 0xb3,
+       0x31, 0x1e, 0xa1, 0x99, 0x16, 0xb6, 0xe3, 0xe0, 0x90, 0x77, 0xe0, 0x59, 0xa2, 0x23, 0x3b, 0x4c,
+       0xa7, 0xb6, 0x00, 0xf3, 0x11, 0xd2, 0xd2, 0x10, 0xa6, 0xbc, 0xd1, 0x80, 0xde, 0x0c, 0x5f, 0x01,
+       0x3d, 0x9f, 0x3e, 0x78, 0xc2, 0x77, 0x3f, 0xaf, 0x65, 0x8e, 0x7f, 0xa0, 0x88, 0x82, 0xf4, 0x33,
+       0x02, 0xac, 0x26, 0x0c, 0x1d, 0xb4, 0x13, 0xe6, 0x42, 0x39, 0xcb, 0xb8, 0x0b, 0xf3, 0xf4, 0xd9,
+       0xac, 0xfe, 0x3b, 0x64, 0xcf, 0x7f, 0x47, 0x91, 0xea, 0x00, 0x13, 0x4f, 0x1e, 0x79, 0xc9, 0x81,
+       0x29, 0x6f, 0x1c, 0x66, 0xeb, 0x1d, 0x0f, 0x3c, 0xcc, 0xc9, 0xab, 0x99, 0x38, 0xe9, 0xe9, 0x06,
+       0xee, 0x9c, 0xaf, 0xe4, 0x60, 0x91, 0xf3, 0xb7, 0xa2, 0x57, 0x40, 0xf4, 0xa3, 0xd1, 0xe9, 0x86,
+       0x4d, 0x4d, 0x23, 0xc8, 0xab, 0x70, 0x34, 0x1f, 0x5d, 0x81, 0x69, 0x07, 0x2f, 0x37, 0x0c, 0x8c,
+       0xbe, 0x5b, 0x04, 0xb3, 0xd0, 0x5b, 0x00, 0xfa, 0xc0, 0xd2, 0x9b, 0x2a, 0x5e, 0x87, 0xb2, 0x39,
+       0xf2, 0xc1, 0xf0, 0x04, 0x1c, 0x7d, 0x09, 0x96, 0xdd, 0x63, 0xcf, 0x2d, 0xaa, 0xae, 0xc5, 0x9c,
+       0x34, 0x8c, 0xa5, 0x89, 0x97, 0x3c, 0x0c, 0x95, 0x4f, 0x48, 0xfa, 0x3b, 0x02, 0x2c, 0x73, 0x11,
+       0xb2, 0x79, 0xd2, 0xe1, 0xa2, 0x9e, 0xd9, 0x42, 0x61, 0x06, 0x0a, 0x34, 0x06, 0xb0, 0x5c, 0x14,
+       0x05, 0xff, 0x8b, 0x68, 0x8a, 0xfb, 0x5f, 0x45, 0x31, 0x8f, 0x07, 0xf4, 0x94, 0x77, 0x10, 0x46,
+       0x97, 0x61, 0xda, 0x3b, 0xf1, 0x7a, 0x97, 0x95, 0xe0, 0x9e, 0x72, 0x89, 0x23, 0xa4, 0xa9, 0x8f,
+       0xdb, 0x3d, 0x32, 0x8d, 0x8a, 0xa9, 0x6e, 0x7e, 0xdf, 0xaf, 0xef, 0x35, 0x77, 0x8d, 0x63, 0x53,
+       0x2d, 0x7c, 0xdc, 0xee, 0x11, 0xf0, 0x20, 0xae, 0x92, 0xea, 0xce, 0x3c, 0x86, 0xab, 0x48, 0xff,
+       0x5c, 0x80, 0x82, 0x9b, 0x8d, 0x64, 0x18, 0x6b, 0x67, 0xbd, 0x0c, 0x24, 0x90, 0xa8, 0xe4, 0xb9,
+       0xaf, 0xcf, 0x72, 0x71, 0xc6, 0x9c, 0xdb, 0xaf, 0x52, 0xf3, 0x22, 0x66, 0x5e, 0x37, 0xcb, 0x4c,
+       0xe8, 0x54, 0x9b, 0x58, 0x72, 0xd8, 0x2d, 0xcf, 0x10, 0x83, 0xd8, 0x58, 0x6d, 0x42, 0xc1, 0x6d,
+       0x5c, 0xaa, 0xbb, 0x74, 0xdc, 0x08, 0xb2, 0x83, 0x4d, 0xb2, 0xb6, 0xe1, 0xc5, 0xcd, 0x37, 0xd3,
+       0xee, 0x9e, 0x18, 0x5a, 0x4f, 0xfa, 0x41, 0xd6, 0x5a, 0xb2, 0xb8, 0x65, 0xb2, 0xa9, 0x70, 0xa1,
+       0xcf, 0x1c, 0x46, 0x8d, 0x1b, 0xdb, 0xc5, 0x4d, 0xd6, 0xa9, 0x42, 0x3b, 0x4e, 0x6e, 0x8b, 0x63,
+       0xd2, 0xf7, 0x0b, 0xb0, 0xcc, 0xbd, 0xa5, 0xc8, 0x36, 0xb4, 0xb9, 0xa8, 0x61, 0x86, 0x8b, 0x67,
+       0x0b, 0x48, 0x57, 0x16, 0x73, 0xd2, 0x6f, 0x0b, 0x80, 0x38, 0x3e, 0xd5, 0x32, 0x79, 0xca, 0x89,
+       0xe3, 0x85, 0xd9, 0x31, 0x46, 0xb3, 0x73, 0x1e, 0xef, 0xa8, 0x51, 0x2a, 0xf8, 0x9f, 0xc0, 0x4b,
+       0x73, 0x62, 0x21, 0x5e, 0xad, 0x17, 0x60, 0x96, 0x1d, 0x82, 0x1a, 0x8f, 0xba, 0x4e, 0xfb, 0x54,
+       0xcc, 0x4b, 0x3f, 0x21, 0xc0, 0x6a, 0xc2, 0x35, 0x42, 0xb6, 0xdd, 0x25, 0x01, 0xf9, 0x99, 0xa2,
+       0xfe, 0xb9, 0x8e, 0x8d, 0x37, 0xc5, 0xbc, 0xf4, 0x45, 0x58, 0xe6, 0x9e, 0xb5, 0xd1, 0x76, 0xd8,
+       0xb1, 0xcf, 0xf5, 0xec, 0xc7, 0xf4, 0x5d, 0x47, 0xef, 0xbb, 0x7e, 0x7d, 0xbe, 0x11, 0xd6, 0x13,
+       0x61, 0xd0, 0x25, 0x98, 0xc2, 0x73, 0x79, 0x4f, 0x7f, 0xa8, 0xf7, 0x3c, 0x2b, 0x2a, 0x3f, 0x0b,
+       0x5d, 0x80, 0x42, 0xeb, 0xd1, 0x80, 0x16, 0xbb, 0xf6, 0x54, 0x5e, 0x4e, 0x2d, 0x0f, 0x42, 0x5b,
+       0xfa, 0x8a, 0x00, 0x05, 0xf7, 0x54, 0x9f, 0x6d, 0x5e, 0xb9, 0xd0, 0xe1, 0x1e, 0x7c, 0x2b, 0x93,
+       0xfb, 0x07, 0xea, 0x97, 0xb6, 0x48, 0x6d, 0xce, 0xe9, 0x87, 0x22, 0xe6, 0xa4, 0xef, 0x14, 0x60,
+       0xca, 0xbb, 0x1f, 0xc8, 0xb8, 0x39, 0xbb, 0xe0, 0x61, 0x36, 0x3e, 0x93, 0xc9, 0x20, 0xe1, 0x63,
+       0xad, 0xaf, 0x10, 0xb7, 0xac, 0x73, 0x00, 0x1f, 0x6b, 0xfd, 0x6a, 0x79, 0xcf, 0x7c, 0xd4, 0xb8,
+       0x25, 0xe6, 0xf0, 0xd2, 0x7f, 0x29, 0xfd, 0x5a, 0x01, 0xdd, 0x0f, 0x73, 0x77, 0xf3, 0x29, 0xae,
+       0x26, 0x9e, 0x6a, 0x82, 0x07, 0x6c, 0x3e, 0xa4, 0xf7, 0x61, 0x2e, 0x7c, 0x1f, 0x81, 0x3e, 0x0b,
+       0xd0, 0x8a, 0x46, 0x1c, 0xe5, 0x2b, 0xba, 0x04, 0xa2, 0x8d, 0x06, 0x50, 0xf0, 0x38, 0x80, 0x40,
+       0x60, 0xcf, 0x4c, 0x56, 0x21, 0x49, 0x41, 0x3d, 0x6f, 0x64, 0x77, 0x78, 0x3c, 0x03, 0x85, 0x47,
+       0xdd, 0x8e, 0xde, 0xd2, 0x8c, 0x8e, 0x98, 0x93, 0x7e, 0x4e, 0x80, 0xf9, 0xc8, 0xc5, 0x08, 0xba,
+       0x0b, 0x73, 0x3e, 0x9b, 0x0d, 0xdd, 0x29, 0xa6, 0xc6, 0x53, 0xad, 0x85, 0x40, 0xd5, 0x08, 0x6a,
+       0x8c, 0x98, 0xc2, 0x36, 0xbf, 0x0c, 0xc4, 0x94, 0x08, 0x31, 0x05, 0x8b, 0x35, 0x73, 0xe1, 0xfa,
+       0xb2, 0xc5, 0x43, 0x0d, 0xe3, 0x84, 0xbb, 0xee, 0xf3, 0x4f, 0xd9, 0x75, 0x68, 0x1e, 0xa6, 0x0d,
+       0xa5, 0xe9, 0x65, 0xe4, 0x49, 0x46, 0xd9, 0xcf, 0x18, 0x93, 0xbe, 0x16, 0x65, 0x57, 0x79, 0x0a,
+       0x76, 0x95, 0x4f, 0xe9, 0x9f, 0xfe, 0x6a, 0x0e, 0x50, 0xfc, 0x44, 0x8c, 0xde, 0x80, 0xa5, 0xf8,
+       0x25, 0x94, 0x27, 0x75, 0x2d, 0x44, 0x6e, 0x9e, 0x76, 0x3b, 0xe8, 0x08, 0x4b, 0x0a, 0xf4, 0x8b,
+       0x1d, 0xd4, 0xd9, 0x3f, 0xfa, 0x6a, 0xa2, 0x7a, 0x7a, 0x80, 0x32, 0x43, 0x51, 0xa3, 0x34, 0x50,
+       0x97, 0x6f, 0xd9, 0xc9, 0x44, 0xb4, 0x4a, 0x32, 0x6d, 0x46, 0xe7, 0x80, 0x83, 0xac, 0xf2, 0x8d,
+       0x45, 0x7f, 0x60, 0x1c, 0x56, 0xf8, 0x6c, 0xa1, 0x25, 0x18, 0xb3, 0xcc, 0x47, 0x45, 0xcf, 0xe5,
+       0x16, 0xf9, 0x62, 0xb9, 0x8a, 0xe7, 0x97, 0x88, 0x7c, 0xb1, 0xdc, 0xb2, 0xe7, 0x90, 0x88, 0x7c,
+       0xa1, 0x15, 0x18, 0x37, 0x9d, 0x53, 0x16, 0xc2, 0x01, 0x67, 0xd3, 0x4f, 0x7c, 0x74, 0x37, 0x2c,
+       0xf3, 0x98, 0xfa, 0xf1, 0x9b, 0x48, 0x39, 0xba, 0xdf, 0x73, 0xa1, 0x54, 0x1f, 0x01, 0xbd, 0x0b,
+       0xe7, 0x89, 0xa9, 0xcc, 0xfd, 0xdb, 0xdb, 0xfb, 0x54, 0x31, 0x72, 0xd7, 0xf0, 0x2f, 0x44, 0xc8,
+       0x11, 0x77, 0x56, 0x4d, 0x03, 0x41, 0x5f, 0x82, 0x0b, 0x29, 0xc5, 0x4a, 0xa6, 0x80, 0xe6, 0xa9,
+       0x14, 0xb0, 0xf0, 0xd9, 0xee, 0xf4, 0xa9, 0xf0, 0x39, 0x95, 0x22, 0x7c, 0xd6, 0xb7, 0xf7, 0x99,
+       0xf0, 0xd9, 0xee, 0xf4, 0x89, 0x70, 0xf9, 0x06, 0xb5, 0x5a, 0x4e, 0x7d, 0xce, 0xd9, 0x36, 0x9d,
+       0xca, 0x8e, 0xa0, 0x12, 0x40, 0xf4, 0x3a, 0x0d, 0xed, 0x33, 0x3d, 0xfa, 0x0d, 0x91, 0x84, 0xf5,
+       0x29, 0xc2, 0xb8, 0x73, 0x6a, 0xe9, 0x7a, 0x16, 0x7b, 0x10, 0x0a, 0x89, 0x76, 0xa0, 0x80, 0x4f,
+       0x85, 0x35, 0xcd, 0xe8, 0xa4, 0x9a, 0x78, 0xe0, 0x71, 0xe4, 0xa9, 0x74, 0xdc, 0x6f, 0xb7, 0x87,
+       0x03, 0x66, 0xb2, 0xec, 0x62, 0xd7, 0xce, 0xc3, 0x7a, 0x24, 0x0a, 0xba, 0x2f, 0x85, 0xd5, 0xa6,
+       0x60, 0xb2, 0x43, 0x4f, 0x94, 0xd2, 0xcf, 0x0b, 0x30, 0xe5, 0xfd, 0xf7, 0xd9, 0x76, 0x64, 0x0f,
+       0x3c, 0xbc, 0x44, 0xe8, 0x99, 0x96, 0x88, 0x01, 0xdb, 0xde, 0x06, 0xcc, 0xa4, 0x71, 0xc0, 0xdc,
+       0xd4, 0x0d, 0x98, 0x9b, 0xba, 0x41, 0x51, 0xa1, 0x6e, 0xea, 0x06, 0xc5, 0x2a, 0xb5, 0xbc, 0x1c,
+       0x28, 0x65, 0x6a, 0xd5, 0x38, 0x20, 0xbe, 0xef, 0x7f, 0x46, 0x80, 0x82, 0xfb, 0x5f, 0x66, 0x93,
+       0x63, 0x5c, 0xe8, 0x33, 0x3b, 0x39, 0x9d, 0x82, 0x71, 0xc3, 0xac, 0x6f, 0xef, 0x53, 0x29, 0xe6,
+       0xb8, 0xd3, 0xac, 0x6f, 0xef, 0x63, 0xb6, 0x45, 0x98, 0x69, 0x77, 0xfa, 0xe5, 0xe6, 0xed, 0x6d,
+       0xa5, 0x79, 0xb8, 0xad, 0x88, 0x79, 0x96, 0xb3, 0xc9, 0x72, 0xca, 0xe2, 0x98, 0xf4, 0xcd, 0x30,
+       0x86, 0xc7, 0x4e, 0x36, 0xfb, 0x50, 0x0c, 0x19, 0xe6, 0xee, 0xed, 0x4c, 0xe7, 0x5c, 0xfd, 0xa1,
+       0x6e, 0x1c, 0xa8, 0x35, 0x9b, 0x32, 0x68, 0x76, 0x3a, 0x07, 0x34, 0xe6, 0x73, 0x03, 0x56, 0x13,
+       0x46, 0x08, 0xba, 0x04, 0xe0, 0x2a, 0x30, 0xa8, 0x35, 0xf7, 0x90, 0xeb, 0xe7, 0xa0, 0x35, 0x98,
+       0xc4, 0xf3, 0x5f, 0xad, 0xb9, 0xae, 0x9f, 0xdc, 0x4f, 0xe9, 0x07, 0xf2, 0x70, 0x65, 0xd4, 0xd2,
+       0x87, 0xd6, 0x60, 0xc2, 0xee, 0x99, 0x8e, 0x5d, 0xf6, 0xa4, 0x54, 0xf6, 0xed, 0x95, 0x54, 0x3c,
+       0x01, 0x95, 0x7d, 0x7b, 0x25, 0x9b, 0xde, 0x59, 0x93, 0x7d, 0x93, 0x90, 0x55, 0x38, 0x55, 0xf4,
+       0x2d, 0xff, 0xdd, 0x0c, 0xbf, 0xac, 0xea, 0xd9, 0xff, 0xbb, 0x19, 0x5e, 0x99, 0xe2, 0x3b, 0x01,
+       0x70, 0x33, 0xbc, 0xb2, 0x92, 0x42, 0xd7, 0x2f, 0xaf, 0xac, 0xa4, 0x78, 0x65, 0x65, 0xd9, 0x8b,
+       0xa9, 0xe5, 0x66, 0x78, 0x65, 0xd5, 0xb2, 0x17, 0x58, 0xcb, 0xcd, 0xf0, 0xca, 0x36, 0xe5, 0x40,
+       0x68, 0x2d, 0x9a, 0x81, 0x45, 0x73, 0xc6, 0x96, 0x4c, 0x56, 0x0e, 0x22, 0x9a, 0xbb, 0x39, 0x5e,
+       0x69, 0x49, 0x91, 0xc9, 0x32, 0xe1, 0x97, 0x96, 0x14, 0xbf, 0xb4, 0x5a, 0x96, 0xc9, 0x72, 0xe0,
+       0x97, 0x56, 0xcb, 0x32, 0x15, 0xeb, 0xbf, 0x2a, 0xc0, 0x32, 0xf7, 0xc6, 0x19, 0x55, 0x60, 0x35,
+       0xbe, 0xc5, 0x36, 0x74, 0xc7, 0xdb, 0x65, 0x97, 0x22, 0xbb, 0x2c, 0x29, 0x43, 0x37, 0x60, 0x8d,
+       0xb7, 0x33, 0x07, 0x34, 0x69, 0x97, 0x63, 0xbb, 0x33, 0x09, 0x70, 0xfb, 0xd5, 0x1c, 0x80, 0xaf,
+       0x5c, 0x8d, 0xf6, 0xc2, 0xce, 0x05, 0x84, 0x34, 0x3d, 0x43, 0x0f, 0x2b, 0xc9, 0xcd, 0x00, 0x7a,
+       0x1d, 0x10, 0x1e, 0x87, 0x3b, 0x5b, 0xea, 0xfb, 0xcd, 0x03, 0xcb, 0x6c, 0xeb, 0xb6, 0xad, 0x87,
+       0x9c, 0x93, 0xe1, 0x12, 0xaf, 0x00, 0xbd, 0x05, 0x60, 0x14, 0xa9, 0xc2, 0xd3, 0xd6, 0xbd, 0x6c,
+       0xf7, 0x64, 0x0c, 0x7e, 0xeb, 0x1e, 0xfa, 0x6c, 0xf0, 0xa5, 0x33, 0xcd, 0xf7, 0x2d, 0xe6, 0x9b,
+       0xf3, 0xda, 0x29, 0xfd, 0x73, 0x01, 0x96, 0xb9, 0x6d, 0xca, 0x76, 0x57, 0xc0, 0x45, 0x0d, 0x2f,
+       0x0f, 0xdf, 0x2d, 0x64, 0xf4, 0x46, 0x55, 0xf4, 0x8c, 0xf5, 0x15, 0xcf, 0x47, 0x73, 0x49, 0x89,
+       0xfb, 0x68, 0xae, 0x96, 0xa9, 0x37, 0x5b, 0xe2, 0xad, 0x79, 0x82, 0x19, 0xf5, 0x93, 0xa0, 0x23,
+       0x9e, 0xe3, 0xe6, 0x02, 0x4d, 0x96, 0x14, 0x59, 0x9c, 0xa2, 0xc9, 0x6a, 0x59, 0x16, 0x01, 0x1f,
+       0x28, 0x66, 0x43, 0x3d, 0x91, 0xcd, 0xc7, 0x67, 0x08, 0xe5, 0xcc, 0x07, 0xa5, 0xf0, 0x79, 0x4e,
+       0x90, 0xfe, 0x20, 0x8f, 0x8f, 0xcf, 0x49, 0xca, 0xf6, 0x5f, 0x16, 0xe0, 0x85, 0x63, 0xad, 0xdb,
+       0x1b, 0x5a, 0xfa, 0xb6, 0xee, 0xe8, 0x6d, 0x37, 0x34, 0x04, 0x1e, 0xbd, 0x3c, 0x03, 0xa1, 0x57,
+       0xb2, 0xea, 0xdc, 0xab, 0x0d, 0x35, 0x1b, 0x61, 0xf4, 0x01, 0xbc, 0x98, 0x02, 0x18, 0x57, 0x57,
+       0xcf, 0x08, 0x8d, 0x2c, 0x38, 0xdf, 0xd2, 0xb5, 0xfe, 0x6d, 0x0a, 0xbd, 0x4b, 0x3c, 0x5b, 0x60,
+       0xc1, 0xf2, 0x71, 0xdd, 0x1c, 0x1a, 0xae, 0x1c, 0xcb, 0x1f, 0x67, 0xb5, 0x64, 0x3c, 0x35, 0x8d,
+       0x28, 0xea, 0xc1, 0x7a, 0xa0, 0xd8, 0xe3, 0x90, 0x1a, 0x78, 0x8e, 0xa5, 0x58, 0x2d, 0xd4, 0x92,
+       0xb0, 0xd4, 0x64, 0x82, 0xd2, 0x1f, 0x0b, 0xb0, 0xcc, 0xed, 0x7a, 0x74, 0x13, 0xd6, 0x2c, 0x5e,
+       0x81, 0x1f, 0xaa, 0x73, 0x95, 0x5b, 0xbe, 0xdb, 0x41, 0x55, 0x98, 0x1c, 0x0c, 0xad, 0x81, 0x69,
+       0xeb, 0xa9, 0xde, 0x52, 0x0f, 0x28, 0x8c, 0xea, 0x02, 0xa3, 0x8b, 0x30, 0x65, 0xdb, 0xad, 0x66,
+       0xc0, 0x5f, 0x12, 0x59, 0x92, 0xed, 0x16, 0xd5, 0x27, 0x95, 0x60, 0x86, 0x7a, 0x65, 0x62, 0x10,
+       0xee, 0xae, 0x05, 0xc4, 0x3b, 0x13, 0xc9, 0xab, 0x2d, 0xc2, 0x42, 0x27, 0xfa, 0xa7, 0xe2, 0x33,
+       0xdb, 0x24, 0xab, 0x2c, 0x9b, 0x6f, 0x5a, 0x06, 0x7c, 0x66, 0xe7, 0x42, 0xf3, 0x30, 0x1d, 0xe8,
+       0x6a, 0xea, 0x4f, 0xc6, 0xea, 0x1d, 0xb3, 0x78, 0x35, 0xa6, 0x73, 0x2a, 0xe6, 0xa5, 0xff, 0x52,
+       0x80, 0xf3, 0x29, 0x83, 0x23, 0x9b, 0xc7, 0x85, 0x14, 0x02, 0x7f, 0xfe, 0xae, 0x30, 0xfe, 0x47,
+       0x01, 0xd6, 0x13, 0x07, 0x1f, 0x7a, 0x2f, 0xdc, 0x9e, 0xf2, 0xd9, 0xc6, 0x6e, 0xb8, 0x35, 0x9f,
+       0x64, 0x12, 0x2b, 0x07, 0xad, 0xe3, 0x4e, 0x91, 0x5e, 0x3b, 0xe3, 0xa4, 0x42, 0xaf, 0x9d, 0x71,
+       0xb2, 0x44, 0xaf, 0x9d, 0x71, 0xb2, 0x4c, 0xfd, 0xa8, 0xe0, 0x64, 0x85, 0x7a, 0x64, 0xc4, 0xc9,
+       0x2a, 0x5d, 0x9e, 0x71, 0x72, 0x93, 0x7a, 0x51, 0x21, 0xc4, 0x70, 0x2b, 0x7f, 0x4d, 0x80, 0x99,
+       0xa0, 0xcd, 0x5a, 0x52, 0xe4, 0xda, 0xdb, 0x9c, 0xc8, 0xb5, 0x2f, 0x8d, 0x74, 0xc8, 0x10, 0x8f,
+       0x5d, 0x7b, 0x9f, 0x1f, 0xbb, 0xf6, 0x2c, 0xae, 0x27, 0xc2, 0xd1, 0x6b, 0x7f, 0x3f, 0x07, 0x8b,
+       0x1c, 0x7f, 0x0a, 0xd9, 0x22, 0x03, 0x70, 0x10, 0xc3, 0x7f, 0xcd, 0xff, 0x9d, 0xd5, 0xc1, 0x8d,
+       0xe2, 0xfa, 0x8d, 0x2c, 0xb9, 0x6e, 0x32, 0x99, 0xef, 0xad, 0xbe, 0xed, 0xf9, 0xc8, 0x64, 0xce,
+       0xb4, 0xfb, 0x36, 0x8b, 0xf5, 0x43, 0xb6, 0xda, 0x49, 0x6f, 0xab, 0x2d, 0xb0, 0xad, 0x96, 0x85,
+       0xb7, 0x23, 0x5b, 0x2d, 0x78, 0x5e, 0x73, 0xa6, 0xd9, 0xa6, 0x2b, 0x8b, 0x33, 0xde, 0xa6, 0x3b,
+       0xeb, 0x7b, 0xd2, 0x99, 0xf3, 0x3d, 0xe9, 0xcc, 0xb3, 0x4d, 0x57, 0x96, 0x45, 0xd1, 0x77, 0xaa,
+       0xb3, 0x40, 0x93, 0x37, 0x2a, 0xb2, 0x88, 0x98, 0xdf, 0x15, 0x65, 0x53, 0x16, 0x17, 0x59, 0xfa,
+       0xa6, 0x22, 0x8b, 0x4b, 0xcc, 0xd7, 0x4e, 0xa5, 0x2a, 0x8b, 0xcb, 0xd2, 0x1f, 0x4f, 0xc2, 0x4c,
+       0xd0, 0x67, 0x03, 0x3a, 0xe4, 0x44, 0x96, 0x17, 0xce, 0x18, 0x79, 0x38, 0x1e, 0x5c, 0xfe, 0x08,
+       0x56, 0x87, 0x03, 0xbe, 0xcb, 0x90, 0x5c, 0x06, 0x13, 0xe6, 0x15, 0x0f, 0x39, 0xbc, 0xc7, 0x7d,
+       0x00, 0x2b, 0x41, 0xb2, 0x31, 0xbb, 0xac, 0xcb, 0x23, 0x58, 0x56, 0x97, 0x03, 0x84, 0x03, 0x7b,
+       0xf2, 0x11, 0xac, 0x06, 0x3c, 0x81, 0x78, 0xcd, 0xc0, 0xf3, 0x25, 0x8b, 0x8e, 0xc2, 0x0a, 0x0f,
+       0x79, 0xb7, 0x13, 0xf2, 0x10, 0x31, 0xe4, 0xbb, 0x6f, 0x18, 0x3f, 0x83, 0xeb, 0x8b, 0xe1, 0x08,
+       0x0f, 0x11, 0x09, 0x55, 0x4c, 0x8c, 0x34, 0x8a, 0x4a, 0x71, 0x7d, 0xc1, 0xaf, 0xf3, 0x03, 0x70,
+       0x23, 0x7b, 0x37, 0x5d, 0x87, 0xca, 0xe4, 0xf5, 0xa6, 0x6b, 0x9c, 0x64, 0x31, 0xe5, 0x72, 0xd5,
+       0x2f, 0xea, 0x11, 0x5c, 0xd4, 0x02, 0x1a, 0xca, 0x3b, 0x4e, 0xb5, 0x90, 0xe6, 0xc0, 0x52, 0x6d,
+       0x34, 0xa3, 0xa4, 0x76, 0x04, 0x16, 0x94, 0x3d, 0x56, 0xc7, 0x0e, 0x2c, 0x10, 0xbf, 0x82, 0x35,
+       0xd3, 0xb4, 0x9d, 0x83, 0xae, 0x52, 0x3b, 0x68, 0xdc, 0x65, 0xf7, 0x45, 0x69, 0x91, 0xef, 0xe3,
+       0x48, 0xe8, 0x14, 0xce, 0x33, 0xf7, 0x29, 0x5c, 0x3b, 0x7a, 0x38, 0xa3, 0x1d, 0xfd, 0x7a, 0x84,
+       0x58, 0xc4, 0x8a, 0x9e, 0xff, 0xef, 0xd6, 0x10, 0x88, 0xd1, 0xce, 0x92, 0xfe, 0x4a, 0x81, 0xae,
+       0x9e, 0x91, 0x79, 0x1a, 0x32, 0x07, 0x1e, 0x3e, 0xa5, 0xc1, 0xf2, 0x90, 0x67, 0xb0, 0x3c, 0xcc,
+       0x6a, 0xb0, 0x7c, 0xc4, 0x33, 0x58, 0x1e, 0xf2, 0x0d, 0x96, 0x87, 0x4f, 0x69, 0xb0, 0x3c, 0xe4,
+       0x19, 0x2c, 0x0f, 0xb3, 0x1a, 0x2c, 0x1f, 0xf1, 0x0c, 0x96, 0x03, 0x24, 0xbf, 0xe4, 0x3b, 0xb7,
+       0xf0, 0x43, 0x2e, 0x92, 0x08, 0x5b, 0xd9, 0x6d, 0x97, 0x2f, 0xb8, 0xe3, 0x9f, 0x47, 0xc0, 0x77,
+       0x6f, 0xc1, 0xa7, 0x3f, 0x91, 0xb2, 0xb5, 0x72, 0x09, 0xee, 0xe4, 0xd4, 0x0d, 0x3a, 0x15, 0xb8,
+       0xd5, 0x05, 0x2d, 0xb0, 0x2d, 0xcf, 0x70, 0x3a, 0x83, 0x69, 0xb3, 0x67, 0x81, 0x6d, 0xc5, 0x2d,
+       0xb0, 0x7d, 0x42, 0x85, 0x34, 0x0b, 0x6c, 0xd5, 0xb3, 0xc0, 0xce, 0xbb, 0x16, 0xd8, 0x16, 0xc7,
+       0x02, 0x3b, 0x20, 0xa7, 0xaa, 0x7a, 0xdb, 0x7c, 0xa8, 0x5b, 0x4f, 0x18, 0xf5, 0xa9, 0xd1, 0x7a,
+       0x89, 0xae, 0x05, 0x76, 0x2d, 0x89, 0x88, 0x6f, 0x81, 0x9d, 0x5c, 0x0f, 0x64, 0x3b, 0xcb, 0x84,
+       0xb1, 0x76, 0xc6, 0x98, 0x05, 0x76, 0x22, 0x04, 0xb1, 0xb8, 0x1e, 0x46, 0x2c, 0xb0, 0x03, 0x43,
+       0xb5, 0xb6, 0x0a, 0xcb, 0xdc, 0x51, 0x40, 0x4c, 0xb3, 0xad, 0xa0, 0x69, 0x76, 0x22, 0xef, 0xd2,
+       0xcf, 0xcd, 0xc0, 0x4c, 0x70, 0xe2, 0xa1, 0x2f, 0xf9, 0x0f, 0xf2, 0x7c, 0x9b, 0xec, 0x17, 0x53,
+       0x26, 0x6f, 0x50, 0x5f, 0x35, 0x89, 0x0c, 0x7a, 0x13, 0xef, 0x0f, 0xa9, 0x46, 0xd8, 0x89, 0xe5,
+       0xe8, 0x43, 0xbc, 0x04, 0x70, 0x34, 0x9f, 0xe9, 0x0e, 0xff, 0x5c, 0x06, 0xd6, 0x54, 0x2e, 0x01,
+       0x54, 0xf6, 0xb5, 0x9e, 0x78, 0x46, 0xd7, 0xfc, 0x42, 0xb4, 0xed, 0x1b, 0xdb, 0x1e, 0x13, 0x13,
+       0xaf, 0x62, 0x96, 0x3d, 0x7b, 0x8e, 0xe1, 0x50, 0xab, 0xb0, 0x22, 0xba, 0xe7, 0x5a, 0xdb, 0xba,
+       0x34, 0x26, 0x46, 0x46, 0x72, 0xa3, 0xa8, 0xde, 0x5a, 0x39, 0x43, 0xf0, 0x5d, 0x7a, 0x31, 0xae,
+       0x94, 0x2c, 0xfb, 0x6e, 0x98, 0x2b, 0x25, 0xca, 0x95, 0xfb, 0x08, 0x93, 0x99, 0x2b, 0x21, 0xc4,
+       0x95, 0x12, 0xe7, 0xaa, 0x94, 0xc5, 0x6e, 0x3a, 0xcc, 0x55, 0x29, 0xca, 0x55, 0x89, 0x4d, 0xbe,
+       0xcc, 0x5c, 0xe5, 0x42, 0x5c, 0x95, 0xe2, 0x5c, 0x95, 0xb3, 0x98, 0x4b, 0x87, 0xb9, 0x2a, 0x47,
+       0xb9, 0x2a, 0xb3, 0xb7, 0x9c, 0xcc, 0x5c, 0xe5, 0x43, 0x5c, 0x95, 0xd1, 0xd7, 0x04, 0x78, 0xc1,
+       0xf6, 0x3c, 0x4a, 0xa9, 0xfa, 0xc7, 0x43, 0xdd, 0x76, 0xb8, 0x2a, 0xff, 0xb3, 0x29, 0xb6, 0xc4,
+       0x8d, 0x24, 0x0a, 0xcc, 0x6b, 0x4d, 0xb6, 0x2a, 0xd0, 0x07, 0xf0, 0x62, 0x0a, 0x60, 0xdc, 0x46,
+       0x26, 0x23, 0x34, 0xfa, 0x2c, 0x5c, 0xe8, 0x0f, 0x7b, 0x4e, 0x97, 0xdc, 0x22, 0x87, 0x27, 0x29,
+       0xa1, 0x36, 0x4f, 0xdd, 0x1d, 0x10, 0x98, 0x7a, 0x63, 0x97, 0x40, 0x84, 0xdc, 0x64, 0xbf, 0x08,
+       0xf3, 0x9d, 0x5e, 0x73, 0x5b, 0x73, 0xb4, 0x43, 0xf3, 0x68, 0xaf, 0xb9, 0x55, 0xbf, 0xbb, 0x26,
+       0x12, 0x9c, 0xd9, 0x4e, 0xcf, 0xcd, 0xdd, 0xaa, 0xdf, 0x45, 0x8f, 0xe1, 0xb2, 0x3d, 0xd0, 0xf0,
+       0x19, 0x44, 0x65, 0xb1, 0xee, 0x77, 0x8d, 0x63, 0x33, 0xd4, 0x8d, 0x0b, 0x29, 0x3a, 0x39, 0xcc,
+       0x22, 0x36, 0x4e, 0x41, 0x1d, 0x45, 0x16, 0xbd, 0x07, 0x57, 0xb8, 0x20, 0xc1, 0x4e, 0x43, 0x84,
+       0xe5, 0x91, 0x70, 0x7e, 0xd0, 0x47, 0xe2, 0x45, 0x9a, 0xf9, 0xc0, 0x60, 0x06, 0x31, 0x69, 0x03,
+       0x2d, 0x08, 0xce, 0x82, 0x3e, 0x06, 0xb3, 0x6a, 0x53, 0x30, 0xc9, 0xd6, 0x1d, 0x3f, 0xa9, 0xf8,
+       0xc9, 0x92, 0x9f, 0x2c, 0x4b, 0x7f, 0x4f, 0x80, 0x85, 0xd8, 0x4a, 0x8f, 0xde, 0x80, 0xc5, 0x70,
+       0x7c, 0xcb, 0xe0, 0xf3, 0x01, 0x0a, 0x05, 0xb0, 0xa4, 0x8f, 0x07, 0x12, 0xcc, 0x58, 0xc1, 0x7f,
+       0x9a, 0xae, 0xfa, 0xa1, 0x3c, 0xb4, 0x03, 0x62, 0x5f, 0x7b, 0xcc, 0x2c, 0xeb, 0xf7, 0xbb, 0xc6,
+       0xd0, 0x2e, 0x66, 0xba, 0xa1, 0x8f, 0x61, 0x49, 0xff, 0x78, 0x0c, 0xe6, 0xc2, 0x4c, 0xa3, 0x97,
+       0x41, 0x0c, 0x73, 0xec, 0xb1, 0x3b, 0x1f, 0x62, 0x77, 0xb7, 0x83, 0xae, 0xc0, 0xb4, 0xfb, 0xee,
+       0x75, 0xa0, 0xd6, 0xd8, 0x5b, 0x42, 0x30, 0x0b, 0x7d, 0x11, 0xd6, 0xbb, 0x86, 0x63, 0x69, 0x8d,
+       0x9e, 0xe9, 0x78, 0x6f, 0x69, 0x6e, 0x50, 0xce, 0x7c, 0x36, 0xc7, 0x6e, 0xc9, 0x14, 0xd0, 0xbb,
+       0x30, 0x63, 0xeb, 0x6d, 0xd3, 0xe8, 0xec, 0x98, 0x03, 0xcc, 0x41, 0x96, 0x33, 0x67, 0x08, 0x03,
+       0xbd, 0xe3, 0xfe, 0x81, 0x32, 0xdb, 0x9d, 0xa4, 0x94, 0xe1, 0xc2, 0x20, 0x77, 0xce, 0xa9, 0x2e,
+       0x92, 0x8f, 0xef, 0xee, 0x4c, 0xa3, 0xf1, 0x8b, 0x3e, 0x7e, 0xd1, 0xc7, 0x77, 0xf7, 0xa1, 0xd1,
+       0xf8, 0x8a, 0x8f, 0xaf, 0xf8, 0xf8, 0x25, 0xb6, 0x07, 0x8d, 0xc6, 0x2f, 0xf9, 0xf8, 0x25, 0x1f,
+       0xbf, 0xcc, 0x76, 0x9c, 0xd1, 0xf8, 0x65, 0x1f, 0xbf, 0x5c, 0x2b, 0xc0, 0x04, 0x4d, 0x4a, 0x3f,
+       0x20, 0xc0, 0x6c, 0xa8, 0x9b, 0xd0, 0x75, 0xcf, 0xb9, 0x6a, 0xfd, 0x49, 0xbb, 0xd7, 0x6d, 0xd3,
+       0x38, 0x86, 0x6c, 0xe8, 0xc7, 0x4b, 0xf0, 0x70, 0x32, 0x2c, 0xf3, 0x38, 0xe8, 0x76, 0x6a, 0x56,
+       0x0d, 0x66, 0x21, 0x19, 0x16, 0xdd, 0xd1, 0xe5, 0x2a, 0x32, 0xf8, 0x5e, 0xf7, 0x79, 0x45, 0xd2,
+       0x7f, 0x12, 0xe1, 0xaa, 0xf8, 0x17, 0x81, 0x2b, 0xf4, 0x3c, 0xcc, 0x3a, 0x9e, 0x02, 0xc6, 0xfd,
+       0x7a, 0x9d, 0x45, 0xf1, 0x09, 0x67, 0x4a, 0x7f, 0x39, 0xcc, 0xba, 0x82, 0x36, 0xa0, 0x40, 0x34,
+       0x4b, 0xd4, 0x9a, 0xcd, 0x18, 0xf6, 0xbe, 0xbf, 0x2e, 0x9d, 0x17, 0x61, 0xa0, 0xf4, 0xe7, 0xce,
+       0xc0, 0x1f, 0x45, 0xfe, 0xbd, 0x72, 0xb4, 0x16, 0x21, 0x5e, 0xcb, 0x3b, 0x00, 0x66, 0xbb, 0xdd,
+       0x64, 0xb6, 0x36, 0xb9, 0x94, 0x35, 0xe6, 0x7e, 0xbd, 0xde, 0x74, 0x8d, 0x6d, 0xcc, 0x76, 0x9b,
+       0xd9, 0x3b, 0xbc, 0x45, 0x22, 0xb0, 0x04, 0xde, 0x27, 0x12, 0x23, 0xb0, 0xd4, 0xeb, 0x14, 0x4a,
+       0x2d, 0x98, 0x6d, 0xe6, 0x0d, 0x23, 0xa1, 0x89, 0x63, 0xc9, 0x4d, 0xfc, 0x16, 0x00, 0x9f, 0x8f,
+       0x6c, 0xba, 0x84, 0x3e, 0xfc, 0x33, 0xab, 0x3f, 0x7f, 0x4d, 0x80, 0x29, 0xaf, 0x1d, 0xd9, 0x74,
+       0x57, 0x3c, 0xf0, 0xa7, 0x0e, 0xd0, 0x9b, 0x10, 0xd4, 0x4f, 0xfa, 0xaf, 0xf2, 0x6e, 0xa8, 0xe3,
+       0xa0, 0x00, 0xc8, 0xf6, 0x10, 0xdd, 0xb2, 0x79, 0x7b, 0x88, 0x90, 0x7d, 0x0f, 0xe1, 0x53, 0x40,
+       0x35, 0x98, 0xd3, 0x3c, 0x83, 0x9a, 0xed, 0x7d, 0x16, 0x4a, 0x24, 0xfd, 0x4e, 0x2b, 0x82, 0x81,
+       0x76, 0x60, 0xba, 0xaf, 0x3d, 0xae, 0x9b, 0x1d, 0x5d, 0xd5, 0x1c, 0x3d, 0x35, 0x98, 0x19, 0x6d,
+       0xe0, 0xbe, 0x0f, 0xad, 0x06, 0x51, 0x5d, 0x6d, 0x33, 0x3f, 0xb6, 0x57, 0x9a, 0xb6, 0x19, 0x81,
+       0x52, 0x7d, 0x04, 0x74, 0x13, 0x26, 0x07, 0xec, 0x62, 0x6e, 0x3c, 0x5b, 0xc7, 0xb8, 0xf0, 0xe8,
+       0x10, 0xd6, 0xec, 0x2e, 0x96, 0x27, 0x35, 0x43, 0x37, 0x87, 0x36, 0x51, 0x13, 0xd8, 0xaa, 0xdf,
+       0xc5, 0x02, 0x28, 0xdb, 0xd9, 0xd2, 0x3a, 0x64, 0x25, 0x8a, 0xbb, 0x55, 0xbf, 0x5b, 0x6f, 0xec,
+       0x4a, 0xff, 0x93, 0x27, 0x14, 0x05, 0x5a, 0x8c, 0x6a, 0xe1, 0x71, 0xf6, 0x5a, 0xb6, 0x8e, 0x0a,
+       0x8f, 0xb7, 0xaf, 0x65, 0x78, 0x8a, 0x98, 0x85, 0xa9, 0x4f, 0x74, 0xcb, 0xdc, 0x36, 0x1d, 0x79,
+       0x53, 0x14, 0x02, 0x9f, 0x24, 0x28, 0xad, 0xff, 0x49, 0x42, 0xd3, 0xfa, 0x9f, 0xa5, 0x8a, 0x38,
+       0x16, 0xf8, 0x2c, 0x57, 0xc4, 0xf1, 0xc0, 0x67, 0x55, 0x16, 0x27, 0x02, 0x9f, 0x9b, 0xb2, 0x38,
+       0x29, 0x7d, 0x85, 0xa9, 0x80, 0xd1, 0x7f, 0x21, 0xb3, 0x0a, 0x18, 0x01, 0xff, 0xd4, 0xb4, 0xeb,
+       0xbf, 0x7d, 0x1c, 0x2e, 0x8f, 0x38, 0xd6, 0xa0, 0x77, 0xe1, 0x7c, 0xe2, 0x09, 0xc4, 0x93, 0xf3,
+       0xd2, 0x40, 0xc8, 0x0a, 0x17, 0x2d, 0xde, 0xdd, 0x66, 0xcb, 0x3d, 0xaf, 0x08, 0xbd, 0x01, 0x63,
+       0xf6, 0x93, 0xbe, 0x92, 0xc5, 0x5d, 0x26, 0x01, 0x44, 0x15, 0xe2, 0xec, 0xb2, 0x6a, 0x5a, 0x37,
+       0x46, 0x3b, 0x1b, 0x39, 0xa7, 0xba, 0xb0, 0xe8, 0x75, 0xc8, 0xdb, 0xbd, 0x4c, 0x97, 0x0c, 0x18,
+       0x8e, 0x98, 0xe1, 0xf4, 0x14, 0x4f, 0xbb, 0x09, 0x7f, 0xd0, 0xbc, 0xb2, 0xa7, 0xd5, 0x84, 0x3f,
+       0x68, 0x5e, 0xc5, 0xd3, 0x66, 0xc2, 0x1f, 0x34, 0x6f, 0xd3, 0xd3, 0x62, 0xc2, 0x1f, 0x24, 0x94,
+       0x4a, 0xaf, 0xe8, 0xab, 0x2f, 0x91, 0x2f, 0x96, 0x5b, 0xf5, 0xf4, 0x96, 0xc8, 0x17, 0xcd, 0x0d,
+       0xe8, 0x2b, 0x91, 0x2f, 0x9a, 0x1b, 0xd0, 0x53, 0x22, 0x5f, 0x34, 0x77, 0x53, 0x26, 0xae, 0xa4,
+       0x59, 0x2e, 0x0b, 0xd1, 0xd2, 0x2b, 0x56, 0x65, 0xe2, 0x3c, 0x81, 0x86, 0x68, 0xc1, 0x9f, 0x34,
+       0xbf, 0xa4, 0xc8, 0xc4, 0xe1, 0x01, 0xcb, 0x2f, 0x29, 0x2c, 0xbf, 0x5a, 0x96, 0xa9, 0xc7, 0x65,
+       0x9a, 0x5f, 0x2d, 0xcb, 0xc4, 0x9b, 0x01, 0xfb, 0x73, 0x99, 0x4b, 0x82, 0x11, 0x8e, 0x9f, 0xbc,
+       0xe0, 0x9f, 0x49, 0x11, 0x5d, 0x7e, 0x3f, 0x0f, 0xeb, 0x89, 0xc7, 0x42, 0xf4, 0x59, 0x38, 0x4f,
+       0x4f, 0x17, 0x9c, 0x42, 0x6f, 0x00, 0x6e, 0x10, 0x10, 0x2e, 0x44, 0xc4, 0xcf, 0x72, 0x46, 0x93,
+       0xac, 0x88, 0xc3, 0xac, 0x67, 0x57, 0x41, 0x20, 0x91, 0xd6, 0x2c, 0x9b, 0x0d, 0xb6, 0x84, 0x48,
+       0x6b, 0x96, 0x4d, 0xc6, 0x86, 0x65, 0xa3, 0x77, 0xe1, 0x02, 0x3b, 0x9f, 0x46, 0xdd, 0x47, 0x53,
+       0x55, 0x8b, 0x89, 0x40, 0xb3, 0x39, 0x20, 0xbb, 0x1d, 0x74, 0x09, 0xa6, 0x07, 0x32, 0xbb, 0x09,
+       0x60, 0x1e, 0xef, 0x67, 0xd5, 0xa9, 0x81, 0x4c, 0x72, 0x76, 0x3b, 0xe8, 0x1e, 0xcc, 0xb7, 0x7b,
+       0xa6, 0xad, 0x77, 0xf6, 0x4c, 0x73, 0x40, 0xd9, 0x2e, 0xa4, 0xb8, 0x54, 0xa8, 0x87, 0x61, 0xd5,
+       0x28, 0x32, 0xcf, 0xac, 0xac, 0x0e, 0xf9, 0x86, 0x65, 0xa3, 0x4b, 0x00, 0x56, 0x74, 0xc5, 0x08,
+       0xe4, 0xa0, 0x0b, 0x30, 0xe5, 0xbd, 0x15, 0xb2, 0x65, 0xc1, 0xcf, 0x90, 0xbe, 0x53, 0x80, 0xf9,
+       0x48, 0xe5, 0xd9, 0xa2, 0x2e, 0x45, 0x90, 0x9e, 0x46, 0xf2, 0xe9, 0x32, 0xe1, 0xa3, 0x5b, 0x14,
+       0x73, 0xd2, 0xff, 0x3b, 0xe6, 0x0a, 0x1b, 0xc1, 0x13, 0x3f, 0xaa, 0xc3, 0x7c, 0x47, 0xef, 0x39,
+       0xda, 0x6d, 0xd6, 0xd7, 0xc7, 0x6e, 0x68, 0x9b, 0xf3, 0xb1, 0x01, 0x16, 0x1c, 0x5f, 0x14, 0x87,
+       0xa0, 0xdc, 0x96, 0xe3, 0x44, 0x5c, 0x63, 0xc7, 0xec, 0x44, 0x8a, 0x71, 0x22, 0xee, 0x0a, 0x9a,
+       0x9d, 0x88, 0x12, 0x27, 0x52, 0x62, 0x4b, 0x6a, 0x76, 0x22, 0xa5, 0x38, 0x91, 0x32, 0x1b, 0xf7,
+       0xd9, 0x89, 0x94, 0x51, 0x19, 0x26, 0x06, 0x72, 0xb3, 0xa1, 0xbb, 0x4e, 0x95, 0xf8, 0x2a, 0xe6,
+       0x07, 0x6c, 0x8c, 0xab, 0xe3, 0x03, 0xb9, 0xa1, 0x3b, 0xa8, 0x05, 0x4b, 0x83, 0xf8, 0x7c, 0xb0,
+       0x89, 0x03, 0xa5, 0xf4, 0x3b, 0x29, 0xce, 0x34, 0x52, 0xb9, 0xb4, 0x90, 0x0d, 0x17, 0x9c, 0x47,
+       0x26, 0xc3, 0xaa, 0x37, 0xb7, 0x3a, 0xdf, 0x34, 0xb4, 0x9d, 0xbe, 0x6e, 0x38, 0xd4, 0x37, 0x13,
+       0x9b, 0x47, 0x7c, 0x27, 0xf8, 0x87, 0x29, 0x88, 0xea, 0x86, 0x4b, 0xf6, 0xa0, 0x1e, 0x2d, 0x93,
+       0x0e, 0xa0, 0xe0, 0xb6, 0x35, 0x3a, 0xb7, 0x85, 0xe8, 0xdc, 0x7e, 0x1e, 0xe6, 0xbc, 0x72, 0xd2,
+       0xb7, 0x64, 0x34, 0x2d, 0xa8, 0x33, 0x0c, 0x84, 0xe4, 0x49, 0xbf, 0x24, 0xb8, 0xeb, 0x2e, 0xa7,
+       0xe9, 0x23, 0x57, 0x20, 0x61, 0xe4, 0x0a, 0x14, 0x5a, 0x34, 0x73, 0x23, 0x17, 0xcd, 0x3c, 0x47,
+       0x6f, 0x8b, 0xb3, 0xa8, 0xfc, 0xa4, 0x00, 0x17, 0xd2, 0x3a, 0x31, 0x5b, 0xf0, 0xb8, 0x34, 0x0a,
+       0xe1, 0x95, 0x42, 0xce, 0x24, 0x35, 0x3a, 0x8f, 0x4c, 0x8a, 0x2c, 0x0a, 0xd2, 0x3f, 0x1a, 0x73,
+       0xfd, 0x26, 0xc6, 0x9f, 0xf3, 0xbf, 0x09, 0x24, 0xff, 0x4d, 0xb3, 0x43, 0xe3, 0x46, 0x13, 0x93,
+       0xc3, 0x60, 0x28, 0xd6, 0x2c, 0xaf, 0xc4, 0x57, 0xbd, 0x87, 0xcd, 0x24, 0x2a, 0xe8, 0x2b, 0x02,
+       0x5c, 0x71, 0x9f, 0x37, 0x13, 0xab, 0xca, 0xa5, 0x18, 0xdd, 0xb8, 0x2f, 0xb4, 0x49, 0xc8, 0x3b,
+       0xe7, 0xd4, 0xcb, 0xec, 0xb9, 0x33, 0x91, 0x89, 0x5b, 0x30, 0xe3, 0xb9, 0x45, 0xf2, 0xaf, 0xf0,
+       0xae, 0xa6, 0xdb, 0x6b, 0x62, 0x69, 0x30, 0x84, 0x86, 0x4f, 0x39, 0x8f, 0xef, 0x3f, 0xd4, 0xad,
+       0x53, 0x5d, 0xeb, 0xa4, 0x9e, 0x72, 0x3e, 0xe7, 0x42, 0xa9, 0x3e, 0x02, 0xaa, 0xc3, 0x5c, 0x5f,
+       0x7b, 0xbc, 0xbf, 0xbb, 0x7f, 0xbf, 0xb9, 0xa7, 0x3d, 0xd1, 0xbd, 0x6d, 0x78, 0x84, 0x0c, 0xc0,
+       0x70, 0x28, 0x0a, 0x52, 0x61, 0x65, 0x40, 0x95, 0x9d, 0x99, 0xeb, 0x11, 0x85, 0x9d, 0x8a, 0xb2,
+       0x9c, 0x76, 0xf8, 0x98, 0xb5, 0x0b, 0xb0, 0x91, 0xfc, 0xdf, 0x48, 0xbf, 0x20, 0xc0, 0x95, 0x51,
+       0xff, 0x01, 0xfa, 0x9a, 0x00, 0xcf, 0xb1, 0xf3, 0xa0, 0x0f, 0x61, 0x1f, 0xe8, 0x16, 0x81, 0x1a,
+       0x98, 0x96, 0x43, 0xb2, 0xd9, 0x98, 0xda, 0x4c, 0xb2, 0xa8, 0x1c, 0x85, 0xaf, 0x66, 0xa9, 0x44,
+       0xfa, 0x0e, 0x01, 0x66, 0x82, 0xff, 0x22, 0xfa, 0x4c, 0x78, 0x32, 0xbe, 0x34, 0xf2, 0x7f, 0x0f,
+       0x4f, 0xbe, 0xea, 0xe8, 0xc9, 0xb7, 0x08, 0xf3, 0xbd, 0x6e, 0xbf, 0xeb, 0xe8, 0x9d, 0xda, 0xf0,
+       0xf8, 0x58, 0xb7, 0xd4, 0x7d, 0x51, 0x90, 0x7e, 0x2a, 0x0f, 0x4b, 0x3c, 0x5d, 0x15, 0xf4, 0x45,
+       0x38, 0x6f, 0x5b, 0x76, 0x93, 0x66, 0xdc, 0xb6, 0xcc, 0x3e, 0x9e, 0xa2, 0x44, 0xc8, 0xcb, 0xec,
+       0xc9, 0x74, 0xc3, 0xb6, 0xec, 0x04, 0x7c, 0xe2, 0x99, 0x24, 0x44, 0x9e, 0x31, 0x90, 0x1a, 0x20,
+       0x0a, 0x33, 0x1a, 0xc3, 0x50, 0x97, 0x42, 0xd5, 0xb0, 0x5c, 0x74, 0x8b, 0x99, 0xcf, 0xb3, 0x79,
+       0xf4, 0x7a, 0xaa, 0x0f, 0xe1, 0xa0, 0x97, 0x70, 0xe2, 0x8f, 0xee, 0x9c, 0x4a, 0xb1, 0xd1, 0x16,
+       0x33, 0xbd, 0x67, 0x53, 0xe9, 0xe5, 0xcc, 0x64, 0x5c, 0x12, 0x35, 0x74, 0x0d, 0xe6, 0xfb, 0xbe,
+       0xce, 0xb7, 0xde, 0x23, 0xd1, 0xc2, 0xf3, 0xd7, 0x66, 0xd5, 0x68, 0x76, 0x6d, 0x19, 0x16, 0x71,
+       0xa7, 0xf8, 0xa4, 0xc8, 0xe8, 0x91, 0x7e, 0x50, 0xa0, 0x7e, 0x4d, 0xe3, 0x8d, 0xcc, 0xa6, 0xb1,
+       0xcf, 0x43, 0x7d, 0x9a, 0x98, 0xd5, 0xf6, 0xd1, 0x1e, 0xd5, 0x3d, 0x34, 0x8e, 0xf6, 0xc4, 0x9c,
+       0xf4, 0x0d, 0xb0, 0x96, 0xd4, 0x7f, 0xe8, 0xb3, 0x61, 0xab, 0xf3, 0xec, 0xdd, 0xe6, 0x1a, 0x9c,
+       0xf7, 0xe8, 0xb0, 0x8c, 0x16, 0xa3, 0x43, 0xda, 0x45, 0xf5, 0x3a, 0x96, 0x77, 0xc8, 0x50, 0x0a,
+       0xe8, 0x08, 0x3c, 0x9f, 0xac, 0xd1, 0xe1, 0xc3, 0xab, 0x0b, 0xb6, 0x65, 0xd7, 0xeb, 0x41, 0x74,
+       0xe9, 0x27, 0x04, 0x98, 0x8f, 0x80, 0xa1, 0xcf, 0xc0, 0x74, 0xbb, 0xed, 0x7d, 0x66, 0x1a, 0xf0,
+       0xd0, 0x6e, 0x7b, 0xe8, 0x7b, 0xb0, 0xe8, 0x5e, 0x75, 0xee, 0x1a, 0xf7, 0x0d, 0x9d, 0x92, 0xce,
+       0xe6, 0x1e, 0x96, 0x5d, 0x79, 0x32, 0xbc, 0x86, 0xee, 0x48, 0xbf, 0x2b, 0xc2, 0x4c, 0x50, 0x0d,
+       0x28, 0xc5, 0x71, 0xeb, 0xd1, 0xb3, 0x3a, 0x6e, 0x25, 0x0e, 0xc7, 0xdf, 0x82, 0x29, 0xe7, 0x71,
+       0x58, 0x7d, 0x2a, 0xc1, 0x57, 0xa7, 0x0b, 0xa5, 0x16, 0x9c, 0xc7, 0x8c, 0x39, 0x07, 0xae, 0x85,
+       0xbc, 0x9e, 0x52, 0x9d, 0xaf, 0xdb, 0xa6, 0x45, 0x9b, 0xc0, 0x71, 0xbd, 0x9a, 0xba, 0x83, 0xbf,
+       0x10, 0xf0, 0x79, 0x1a, 0x26, 0x15, 0xf2, 0xb5, 0xfa, 0x97, 0xe0, 0xc5, 0x80, 0xc3, 0xd3, 0xb4,
+       0x3a, 0xc7, 0x52, 0x2e, 0x11, 0x89, 0x1b, 0xa0, 0xa0, 0x36, 0xea, 0xce, 0x39, 0xf5, 0x39, 0xcf,
+       0xd9, 0x69, 0x4a, 0xf5, 0xd9, 0x1b, 0x5d, 0x1b, 0x7d, 0x91, 0x22, 0x64, 0x6b, 0x74, 0x2d, 0x73,
+       0xa3, 0x6b, 0x6c, 0xef, 0xcd, 0xda, 0x68, 0x21, 0x4b, 0xa3, 0x6b, 0xf4, 0x75, 0xd8, 0x8e, 0xbe,
+       0x0e, 0x4f, 0xa6, 0xbe, 0x0e, 0x37, 0x38, 0xaf, 0xc3, 0x76, 0xf8, 0x75, 0x18, 0xbd, 0x1f, 0x70,
+       0x4c, 0xe4, 0xde, 0x47, 0x17, 0x52, 0x5c, 0xa9, 0x47, 0xaf, 0x9e, 0xd5, 0x18, 0x3a, 0x31, 0x17,
+       0x8e, 0xe4, 0xd1, 0x6b, 0x15, 0xbc, 0x02, 0xd8, 0x6b, 0x53, 0x64, 0x49, 0x4e, 0x03, 0x41, 0x9f,
+       0x83, 0x45, 0xf7, 0x30, 0xde, 0xd4, 0x7c, 0xef, 0xae, 0xf0, 0xe9, 0x7a, 0x77, 0x1d, 0x66, 0xf0,
+       0xb5, 0x9a, 0xcd, 0xbb, 0xeb, 0x30, 0xa3, 0x77, 0xd7, 0xf4, 0x1a, 0x67, 0xd2, 0xbc, 0xbb, 0x1e,
+       0x9d, 0xcd, 0xbb, 0xeb, 0x70, 0x94, 0x77, 0xd7, 0x21, 0xdf, 0xbb, 0xeb, 0xec, 0x48, 0x75, 0x61,
+       0x9e, 0x77, 0xd7, 0x21, 0xd7, 0xbb, 0x6b, 0xc8, 0x55, 0xe8, 0xdc, 0x19, 0x5d, 0x85, 0x7e, 0x11,
+       0x36, 0x3c, 0x64, 0x22, 0xd1, 0x1d, 0x9b, 0x56, 0xff, 0xc0, 0xd2, 0xb1, 0x6c, 0xea, 0x86, 0x8f,
+       0x1b, 0x45, 0x6d, 0xdd, 0xa5, 0x16, 0x23, 0x80, 0x8e, 0x60, 0xc1, 0x89, 0x51, 0x15, 0x53, 0xc6,
+       0x17, 0x13, 0x8f, 0xb7, 0xbb, 0xb6, 0xf7, 0xec, 0x10, 0xa7, 0x80, 0xee, 0xc2, 0x1c, 0x4e, 0xb4,
+       0x4c, 0xf3, 0x41, 0x63, 0xd8, 0xb2, 0x75, 0x87, 0x79, 0x57, 0x4d, 0xb0, 0x48, 0x0e, 0x81, 0xaa,
+       0x11, 0x54, 0x54, 0x85, 0xc9, 0xbe, 0xf6, 0x58, 0xd5, 0x8c, 0x07, 0x99, 0x6e, 0x35, 0x5d, 0x60,
+       0x74, 0x33, 0xe0, 0xdc, 0x75, 0x31, 0xa5, 0xa3, 0x5c, 0xc7, 0x2e, 0x8a, 0xef, 0xdd, 0xf5, 0x2e,
+       0x9e, 0x78, 0x74, 0x7a, 0x0c, 0xdb, 0xdd, 0xe6, 0x7d, 0x83, 0x6e, 0x72, 0x4b, 0xa3, 0x35, 0xa6,
+       0xdc, 0xa8, 0x19, 0x47, 0xed, 0x2e, 0xc3, 0x42, 0xf7, 0x60, 0x81, 0x8e, 0xfb, 0x20, 0xa9, 0xe5,
+       0x94, 0xe8, 0xd2, 0x47, 0xf5, 0x5d, 0x17, 0x6e, 0x27, 0xaf, 0xd2, 0xf0, 0x19, 0x01, 0x7a, 0xef,
+       0x00, 0x38, 0x83, 0xa6, 0xfb, 0x36, 0xb4, 0x92, 0xed, 0x6d, 0x68, 0xca, 0x19, 0x30, 0x8d, 0xed,
+       0x9a, 0x04, 0x57, 0x46, 0x6d, 0x58, 0x19, 0x60, 0xa8, 0x53, 0xc8, 0xd4, 0x99, 0x5c, 0x9b, 0x85,
+       0xe9, 0x40, 0x9b, 0xa5, 0xef, 0x16, 0x60, 0xca, 0xdb, 0xbd, 0xb3, 0xbd, 0xac, 0x78, 0xe0, 0x61,
+       0xf1, 0xf1, 0xdd, 0x4c, 0xf6, 0xe0, 0xee, 0x38, 0x12, 0x05, 0xe2, 0x15, 0xc4, 0x34, 0xdc, 0x81,
+       0x26, 0xe6, 0xa4, 0x1f, 0x1f, 0x87, 0x85, 0xd8, 0x26, 0xf4, 0x6f, 0x84, 0xfb, 0xc9, 0x14, 0xc7,
+       0x8d, 0xf9, 0xa7, 0x77, 0xdc, 0xf8, 0xc5, 0x24, 0xc7, 0x8d, 0x69, 0xa2, 0x0b, 0xf1, 0xf0, 0x17,
+       0x11, 0x5d, 0xb8, 0x6e, 0x1b, 0xc3, 0x3e, 0x33, 0xc7, 0xcf, 0xea, 0x33, 0xd3, 0x84, 0x8d, 0xc8,
+       0x1a, 0xd3, 0x35, 0x4e, 0xdc, 0x25, 0x88, 0xc9, 0x19, 0x6f, 0xf0, 0xc7, 0x4f, 0x22, 0x9a, 0x9a,
+       0x42, 0x12, 0xf5, 0x60, 0x3d, 0x5e, 0xea, 0xde, 0x29, 0x4c, 0xa6, 0x45, 0x2d, 0x4e, 0xc2, 0x52,
+       0x93, 0x09, 0xf2, 0x7c, 0x5a, 0xfe, 0xef, 0x02, 0x2c, 0xc4, 0x7a, 0x97, 0xc3, 0x96, 0x6e, 0x79,
+       0xdd, 0x20, 0x64, 0x67, 0xcb, 0xc7, 0x52, 0x93, 0x09, 0xa2, 0x2e, 0xac, 0xc5, 0x0a, 0xdd, 0x3e,
+       0xc8, 0xa5, 0x9c, 0x71, 0x0f, 0x13, 0x90, 0xd4, 0x44, 0x72, 0xd2, 0x7f, 0x9d, 0x83, 0xf5, 0x44,
+       0x1e, 0x3f, 0x65, 0xa7, 0x91, 0xb7, 0x60, 0x86, 0x79, 0xc8, 0xa6, 0x6e, 0x60, 0xd2, 0xae, 0xbd,
+       0xf6, 0x03, 0x80, 0x6a, 0x08, 0xed, 0xeb, 0xef, 0x3e, 0x12, 0xaf, 0xf3, 0x03, 0xc7, 0xb2, 0xa9,
+       0xe8, 0x9a, 0xaa, 0x03, 0x40, 0x46, 0x0a, 0x01, 0x53, 0xa7, 0x30, 0x0a, 0x49, 0x4a, 0x5f, 0x16,
+       0x60, 0x26, 0xd8, 0x80, 0x6c, 0x37, 0x3e, 0x41, 0x8c, 0x67, 0x76, 0xd8, 0xf5, 0x7d, 0x02, 0x80,
+       0xcf, 0x5c, 0x36, 0x8d, 0x18, 0x1f, 0xfe, 0xcc, 0xd6, 0xbc, 0x93, 0x90, 0x1f, 0x90, 0x80, 0xeb,
+       0x24, 0x51, 0xa4, 0xe6, 0x8a, 0x83, 0xa2, 0x4c, 0xcd, 0x15, 0x07, 0xc5, 0xa2, 0x38, 0x26, 0xfd,
+       0x8a, 0x00, 0x6b, 0x49, 0x23, 0x94, 0xc4, 0xe8, 0xd1, 0xfa, 0x83, 0x9e, 0x1e, 0x1e, 0x66, 0xe1,
+       0x4c, 0xf4, 0x18, 0x2e, 0x06, 0x06, 0x54, 0x7c, 0xca, 0xb3, 0xd9, 0xa1, 0x24, 0x86, 0x1f, 0x4a,
+       0xc4, 0x54, 0xd3, 0x09, 0x4b, 0x3f, 0x26, 0xc0, 0xc5, 0x54, 0x02, 0xe8, 0x5e, 0xb8, 0x8b, 0x37,
+       0xcf, 0xce, 0xc3, 0xd3, 0x04, 0x80, 0xef, 0x30, 0x87, 0xb8, 0x1b, 0xc9, 0xeb, 0x6d, 0xc4, 0x69,
+       0xf1, 0xb6, 0x9c, 0x2d, 0x80, 0x4f, 0x08, 0x25, 0x4a, 0xa3, 0x98, 0xf1, 0xc1, 0x38, 0x88, 0x22,
+       0x7d, 0x5b, 0x7c, 0xad, 0xf1, 0xd7, 0x62, 0x74, 0x0b, 0xe6, 0xa9, 0xb4, 0xd2, 0x74, 0xaf, 0x27,
+       0x32, 0xf1, 0x39, 0x47, 0x91, 0x5c, 0x1c, 0x74, 0x08, 0x4b, 0x36, 0x5d, 0x99, 0x74, 0x72, 0xa5,
+       0xe6, 0x1e, 0x29, 0x73, 0x29, 0x62, 0x5f, 0x50, 0xa6, 0xe6, 0x62, 0xa3, 0x5d, 0x98, 0x77, 0xf3,
+       0xcf, 0xa8, 0x77, 0x1b, 0xc5, 0x93, 0xfe, 0xb7, 0x09, 0x40, 0xf1, 0x93, 0x31, 0x7a, 0x0f, 0x44,
+       0x67, 0xd0, 0x6e, 0x6e, 0xb5, 0xdb, 0xc3, 0xfe, 0x90, 0xbe, 0xd5, 0x67, 0x55, 0xcb, 0x9a, 0x77,
+       0x06, 0xed, 0x20, 0x1e, 0xba, 0x09, 0xd0, 0xb7, 0x4f, 0x4a, 0xcd, 0xad, 0xde, 0xe0, 0x54, 0xf3,
+       0x14, 0xb1, 0x78, 0x54, 0x08, 0x84, 0x3a, 0x85, 0xa1, 0x49, 0x92, 0x5c, 0xe8, 0xcb, 0xcd, 0x7b,
+       0x66, 0xbf, 0x6b, 0x68, 0xbd, 0x0f, 0xbb, 0xce, 0xa9, 0x39, 0x74, 0x88, 0xe1, 0x4f, 0x96, 0x67,
+       0xd3, 0xe5, 0x81, 0xcc, 0xc1, 0x44, 0xbb, 0x30, 0x33, 0x90, 0x29, 0x33, 0x0d, 0x9d, 0x28, 0x64,
+       0xa5, 0x58, 0xf9, 0xc8, 0x4d, 0x76, 0xca, 0x63, 0xe0, 0xea, 0xf4, 0x40, 0xf6, 0x50, 0xd1, 0x63,
+       0xb8, 0xcc, 0x79, 0x7d, 0x0c, 0x29, 0xda, 0x8f, 0xa7, 0x3e, 0x6a, 0x36, 0x12, 0x1e, 0x35, 0x47,
+       0x91, 0x45, 0xef, 0xc1, 0x15, 0x2e, 0x48, 0x50, 0xd1, 0x7e, 0x82, 0x2a, 0xda, 0x8f, 0x82, 0xf3,
+       0xde, 0x4a, 0x1b, 0x09, 0x6f, 0xa5, 0x93, 0xa3, 0xde, 0x4a, 0x1b, 0xa9, 0x6f, 0xa5, 0x0d, 0xde,
+       0x5b, 0x29, 0x7a, 0x0b, 0x0a, 0xe4, 0x2d, 0x79, 0xbf, 0xde, 0x48, 0xb5, 0x8a, 0x0b, 0x0c, 0x2c,
+       0x0f, 0x01, 0x99, 0x70, 0xd1, 0xb6, 0xba, 0xcd, 0xf0, 0x59, 0x24, 0xd8, 0xeb, 0x53, 0xa4, 0xd7,
+       0x13, 0xc2, 0xa9, 0xab, 0xbb, 0x4d, 0xce, 0x5d, 0xd0, 0x79, 0xdb, 0xea, 0x86, 0xae, 0x99, 0xc2,
+       0xd1, 0x52, 0x2e, 0x71, 0x2a, 0x0c, 0x76, 0x36, 0xd0, 0xd8, 0x10, 0x31, 0x22, 0x01, 0x18, 0xe9,
+       0xb7, 0x05, 0x18, 0xa7, 0xe3, 0xba, 0x1a, 0x5e, 0x9d, 0xaf, 0x24, 0xcf, 0x86, 0xf0, 0x2a, 0xfc,
+       0x55, 0x21, 0x93, 0x7f, 0x4f, 0x0d, 0x63, 0xca, 0xd4, 0xfd, 0x15, 0x4d, 0x97, 0xc5, 0x9c, 0xff,
+       0x51, 0x11, 0xf3, 0xfe, 0x47, 0x55, 0x1c, 0xf3, 0x3f, 0x6e, 0x88, 0xe3, 0xfe, 0xc7, 0xa6, 0x38,
+       0xe1, 0x7f, 0xdc, 0xa4, 0x4e, 0x15, 0xc8, 0x47, 0x51, 0x2c, 0x48, 0x3f, 0x8d, 0x05, 0xd3, 0xe8,
+       0xec, 0x40, 0xd7, 0x61, 0x71, 0x10, 0xcd, 0xf4, 0xdd, 0x17, 0x0e, 0x64, 0x52, 0xe2, 0x17, 0xa0,
+       0x57, 0x21, 0x37, 0x90, 0xb3, 0xe8, 0x51, 0xe4, 0x06, 0x32, 0x92, 0x61, 0x9c, 0x54, 0xcf, 0xe6,
+       0x7e, 0xda, 0x12, 0x42, 0x01, 0xd9, 0xf3, 0x79, 0x23, 0xed, 0xf9, 0xdc, 0xce, 0xf0, 0x7c, 0x6e,
+       0xff, 0x6b, 0x7a, 0x3e, 0x6f, 0x3c, 0xf3, 0xf3, 0x79, 0xe3, 0xeb, 0xf3, 0x7c, 0xfe, 0xcb, 0x39,
+       0x58, 0xe1, 0x4f, 0x23, 0xb4, 0x09, 0x6b, 0xfe, 0x4c, 0x09, 0x96, 0x78, 0x1d, 0xba, 0xe2, 0xce,
+       0x91, 0x70, 0x29, 0xba, 0x03, 0x57, 0x02, 0x98, 0xfc, 0xbf, 0x84, 0xaa, 0x1e, 0x5d, 0xf4, 0x28,
+       0x70, 0xff, 0x95, 0x0a, 0xac, 0x12, 0x42, 0x9c, 0x81, 0x48, 0xd5, 0xd2, 0x97, 0x30, 0x7e, 0x6c,
+       0x2c, 0x7e, 0x09, 0xd6, 0xfd, 0xfa, 0x23, 0x9a, 0x49, 0x4c, 0x98, 0xcf, 0xa6, 0x77, 0xb5, 0xea,
+       0xb2, 0x17, 0x29, 0x90, 0x7e, 0x58, 0x00, 0x31, 0xa6, 0xaa, 0x9c, 0x29, 0x56, 0x65, 0x14, 0xeb,
+       0xcc, 0xb1, 0x01, 0x66, 0x61, 0xca, 0xb3, 0xb8, 0xa1, 0x5a, 0xb3, 0x44, 0x79, 0x9a, 0x7c, 0xe6,
+       0xa8, 0x93, 0xe9, 0xa3, 0x67, 0x71, 0x32, 0x7d, 0xf4, 0xf5, 0x75, 0x32, 0xfd, 0x9b, 0x02, 0xcc,
+       0x85, 0x6f, 0x07, 0xb3, 0xf9, 0x6e, 0x0d, 0xe3, 0x84, 0xd9, 0x19, 0x8c, 0x66, 0xe7, 0x2a, 0x5c,
+       0x3c, 0x1e, 0xf6, 0x7a, 0x4f, 0xb6, 0x8c, 0xce, 0x81, 0x66, 0x39, 0x5d, 0xad, 0xb7, 0x65, 0x74,
+       0xee, 0x99, 0x46, 0xdd, 0x3c, 0xc5, 0xe3, 0x0d, 0xf7, 0xe4, 0x3a, 0x2c, 0x0f, 0xb8, 0x45, 0x39,
+       0xef, 0xae, 0x89, 0x65, 0xe4, 0xa5, 0x47, 0x30, 0xe5, 0xdd, 0x31, 0x66, 0xbb, 0xf6, 0xf2, 0xc0,
+       0xc3, 0xac, 0x5f, 0x3f, 0x83, 0xb3, 0x69, 0x2c, 0x91, 0xff, 0xa1, 0x00, 0xd3, 0x81, 0xcb, 0x44,
+       0xf4, 0x2e, 0x4c, 0x32, 0x3f, 0xe3, 0x4c, 0xa8, 0x7b, 0x3e, 0xc1, 0x96, 0xdb, 0xd1, 0xe8, 0x19,
+       0xd4, 0x66, 0x6f, 0xd3, 0x2e, 0x1a, 0xaa, 0x01, 0xd8, 0x7a, 0xbf, 0x4b, 0xbd, 0x30, 0xa7, 0x4a,
+       0xb3, 0x01, 0x22, 0x78, 0xe9, 0xf3, 0xb1, 0x50, 0x15, 0x26, 0xed, 0xb6, 0xd6, 0xf3, 0xa5, 0xd7,
+       0x0b, 0x09, 0x56, 0x9d, 0x04, 0x46, 0x75, 0x81, 0x6b, 0xb3, 0x30, 0xdd, 0xf2, 0x89, 0x4a, 0x47,
+       0x30, 0x1f, 0x61, 0x14, 0xd5, 0x42, 0x10, 0xec, 0x8d, 0x76, 0x24, 0x7b, 0x6a, 0x88, 0xec, 0xf7,
+       0x08, 0x30, 0xc9, 0xaa, 0xce, 0xe6, 0x7a, 0x8a, 0x01, 0x87, 0xff, 0xa9, 0x9d, 0x4c, 0x0e, 0xe9,
+       0x8e, 0xe5, 0x41, 0x85, 0xba, 0x3d, 0x3a, 0x96, 0x07, 0xd5, 0x0a, 0xf5, 0x3a, 0x75, 0x2c, 0x0f,
+       0x36, 0xa9, 0x21, 0xc5, 0x31, 0x3e, 0xaf, 0xfe, 0x14, 0xc0, 0x32, 0xdf, 0x67, 0x01, 0xef, 0xc9,
+       0x4a, 0x78, 0xb6, 0x27, 0xab, 0x8f, 0x60, 0xb9, 0x7d, 0xd2, 0x24, 0x37, 0x92, 0xa1, 0x50, 0xb6,
+       0xec, 0x9f, 0xce, 0xf8, 0x96, 0xa7, 0x2e, 0xb6, 0x4f, 0x70, 0x66, 0x88, 0x44, 0xf8, 0x19, 0x24,
+       0xff, 0xa9, 0x3e, 0x83, 0x8c, 0x3d, 0xeb, 0x33, 0x48, 0xc2, 0x7d, 0x7f, 0x06, 0xf5, 0x73, 0xce,
+       0x7d, 0xff, 0xfb, 0xbc, 0xfb, 0xfe, 0x89, 0xb4, 0xf7, 0x8f, 0x3b, 0xcd, 0xe0, 0x95, 0xff, 0xb9,
+       0xf8, 0x95, 0x3f, 0x3f, 0xca, 0xe3, 0xe4, 0xb3, 0xbf, 0x03, 0x06, 0xdf, 0x48, 0x0a, 0x67, 0x7b,
+       0x23, 0xf9, 0x12, 0x2c, 0x0f, 0x02, 0x3b, 0x39, 0xde, 0xee, 0x0e, 0xcd, 0x23, 0xdb, 0x75, 0x3b,
+       0xcc, 0xbf, 0x00, 0x3b, 0xe0, 0x61, 0xa8, 0x7c, 0x42, 0x9e, 0xae, 0xa4, 0xb7, 0x99, 0x53, 0x7d,
+       0x7c, 0xaa, 0x2b, 0xe9, 0x6e, 0xe2, 0xfc, 0x27, 0xac, 0xe9, 0x67, 0x7e, 0xc2, 0xe2, 0xbb, 0xd8,
+       0x9c, 0x49, 0x72, 0xb1, 0xf9, 0x3a, 0x8c, 0x59, 0xfa, 0xe0, 0x2e, 0x7b, 0x38, 0x5c, 0x4f, 0xf8,
+       0x4f, 0x06, 0x77, 0x55, 0x02, 0x86, 0x2a, 0x30, 0x89, 0x7f, 0x9b, 0xea, 0x07, 0xec, 0x45, 0xf0,
+       0x42, 0x22, 0x46, 0x53, 0xfd, 0x40, 0x9d, 0xc0, 0xc0, 0xea, 0x07, 0xe8, 0x4e, 0xd8, 0x8b, 0xe8,
+       0x7c, 0xca, 0x6c, 0x27, 0x2b, 0x45, 0xa2, 0x03, 0xd1, 0x03, 0x58, 0x8a, 0xb8, 0xd4, 0xa0, 0xee,
+       0x0a, 0xc5, 0x0c, 0x77, 0x1d, 0x5c, 0x4c, 0xf4, 0x00, 0xd6, 0x2d, 0xab, 0xdd, 0xf4, 0x97, 0x2a,
+       0xba, 0x22, 0xd0, 0x53, 0xfb, 0x42, 0xca, 0xdd, 0xb4, 0xaa, 0xd6, 0xf9, 0x58, 0xea, 0x9a, 0x65,
+       0xb5, 0xb9, 0x25, 0xd1, 0x87, 0xa5, 0xbf, 0x8d, 0xc5, 0x84, 0xd0, 0x24, 0xfa, 0x8b, 0xb1, 0xd5,
+       0x45, 0xb7, 0xac, 0x7f, 0x39, 0x06, 0xd3, 0x01, 0x60, 0x74, 0x1f, 0x96, 0xfc, 0xe2, 0xad, 0xfa,
+       0x5d, 0x7a, 0x5e, 0x28, 0x66, 0xba, 0x71, 0x5a, 0x0c, 0x61, 0x52, 0xc4, 0x04, 0x82, 0x4a, 0xa6,
+       0x6b, 0x32, 0x0e, 0x41, 0x25, 0x81, 0x60, 0x29, 0x93, 0x85, 0x3a, 0x87, 0x60, 0x09, 0x7d, 0x04,
+       0x1b, 0x7e, 0x36, 0x71, 0x88, 0xa0, 0x59, 0x4e, 0xd1, 0x6d, 0x78, 0x16, 0x9b, 0xef, 0xb5, 0x10,
+       0x3e, 0x41, 0x67, 0xad, 0x4f, 0xa3, 0xad, 0x64, 0xd2, 0x2b, 0x4d, 0xa2, 0xad, 0xf0, 0x69, 0x2b,
+       0x2e, 0xdf, 0x13, 0x4f, 0x45, 0x5b, 0x49, 0xe3, 0x5b, 0x71, 0xf9, 0x9e, 0x7c, 0x06, 0xda, 0x0a,
+       0x09, 0xd4, 0xc3, 0x5d, 0x74, 0xb3, 0xa9, 0xf2, 0x71, 0x51, 0x9f, 0xea, 0x59, 0x20, 0x60, 0x2c,
+       0x2a, 0x7d, 0x59, 0x80, 0x31, 0x95, 0x2e, 0x83, 0x19, 0xdc, 0x81, 0x63, 0xc8, 0xa7, 0xb2, 0x4f,
+       0x8d, 0xfa, 0xc8, 0x64, 0xbe, 0xd5, 0x8d, 0x4d, 0x71, 0x8c, 0x88, 0x79, 0x6c, 0x75, 0xcd, 0x26,
+       0xe6, 0x31, 0xe0, 0x33, 0x8b, 0x79, 0xd3, 0x30, 0x69, 0x17, 0x9b, 0xb2, 0x52, 0x62, 0xd1, 0x5f,
+       0x6c, 0xa5, 0x29, 0x97, 0xe4, 0x12, 0xbd, 0x97, 0xb1, 0x4b, 0x4d, 0x59, 0x96, 0x65, 0x31, 0x2f,
+       0xfd, 0xe9, 0x38, 0x88, 0xd1, 0x25, 0x3b, 0xdb, 0x19, 0x31, 0x8a, 0x15, 0xe6, 0xf0, 0x47, 0xc7,
+       0x33, 0x49, 0xa2, 0xf6, 0x93, 0xbe, 0x42, 0x5d, 0x23, 0xdb, 0x4f, 0xfa, 0x37, 0x18, 0x73, 0x4f,
+       0xfa, 0xc5, 0xc7, 0xc5, 0x32, 0xbd, 0x34, 0xc2, 0x00, 0xf8, 0x63, 0x8c, 0x7d, 0x94, 0xf1, 0xc7,
+       0x38, 0xfb, 0xa8, 0xe0, 0x8f, 0x09, 0xf6, 0xb1, 0x89, 0x3f, 0x26, 0xd1, 0x0c, 0x14, 0x30, 0x01,
+       0x19, 0x7f, 0x15, 0xdc, 0xaf, 0x2a, 0xfe, 0x9a, 0x62, 0x5f, 0x0a, 0x29, 0x03, 0xf6, 0x55, 0x22,
+       0xe4, 0xa7, 0xd9, 0x57, 0x99, 0x94, 0xcd, 0xb0, 0xaf, 0x2a, 0xa9, 0x6d, 0x96, 0x7d, 0x6d, 0x92,
+       0xb2, 0x39, 0x7c, 0x98, 0xc5, 0x34, 0x15, 0x52, 0xe1, 0xbc, 0xfb, 0x59, 0x25, 0xa5, 0x22, 0xfb,
+       0x54, 0x2a, 0xa4, 0xca, 0x05, 0xf6, 0x59, 0xa2, 0x75, 0x22, 0xf6, 0x59, 0x29, 0x92, 0x4a, 0x17,
+       0xd9, 0x67, 0x95, 0xd6, 0xba, 0x84, 0xe6, 0x00, 0x08, 0xef, 0x0a, 0xa9, 0x77, 0xd9, 0xfd, 0x56,
+       0x68, 0xcd, 0x2b, 0xec, 0x5b, 0xa9, 0xd0, 0xba, 0x56, 0xd9, 0x77, 0xa5, 0x48, 0xa9, 0xaf, 0xb1,
+       0x6e, 0xac, 0x8a, 0xeb, 0x7e, 0x37, 0x2a, 0xe2, 0x86, 0xdf, 0x8d, 0x8a, 0x78, 0xde, 0xef, 0x46,
+       0x45, 0xbc, 0xe0, 0x77, 0xa3, 0x22, 0x5e, 0xf4, 0xbb, 0x51, 0x11, 0x2f, 0x05, 0xba, 0x51, 0x11,
+       0x2f, 0x07, 0xba, 0x51, 0x11, 0xaf, 0x04, 0xba, 0x51, 0x11, 0xaf, 0x06, 0xba, 0x51, 0x11, 0xa5,
+       0x40, 0x37, 0x2a, 0xe2, 0x73, 0x81, 0x6e, 0x54, 0xc4, 0xe7, 0x03, 0xdd, 0xa8, 0x88, 0x2f, 0x04,
+       0xbb, 0x51, 0x11, 0x5f, 0x0c, 0x76, 0xa3, 0x22, 0xbe, 0x14, 0xec, 0x46, 0x45, 0xbc, 0x16, 0xec,
+       0x46, 0x45, 0x7c, 0x39, 0xd8, 0x8d, 0x8a, 0xf8, 0x4a, 0xb0, 0x1b, 0x15, 0xf1, 0xd5, 0x50, 0xb7,
+       0x29, 0xe2, 0x6b, 0xa1, 0x6e, 0x53, 0xc4, 0xd7, 0xa5, 0xff, 0x63, 0x0c, 0xd6, 0x13, 0x77, 0x7f,
+       0xf4, 0x0a, 0x88, 0x01, 0x17, 0x0a, 0xf4, 0x6d, 0x95, 0xde, 0x24, 0xc5, 0xf2, 0x91, 0x02, 0x4b,
+       0x0e, 0x47, 0x09, 0x85, 0xdd, 0x1b, 0x71, 0xcb, 0xd0, 0xdb, 0x29, 0x21, 0x21, 0x68, 0x38, 0x11,
+       0x35, 0x19, 0x00, 0x5d, 0x81, 0x69, 0xcd, 0x70, 0x74, 0xc3, 0xd0, 0x0e, 0x4c, 0xcb, 0x61, 0x4e,
+       0x01, 0x82, 0x59, 0xa8, 0x01, 0x44, 0x83, 0xa3, 0xd9, 0xd0, 0x3f, 0xde, 0xa5, 0x9e, 0x28, 0xba,
+       0x9f, 0x50, 0xe2, 0x59, 0x76, 0xa2, 0x65, 0x8c, 0x1b, 0x43, 0x45, 0xef, 0xc0, 0xc6, 0xc0, 0x7d,
+       0xb2, 0xda, 0x32, 0x3a, 0xf7, 0x86, 0xfd, 0x96, 0x6e, 0xdd, 0x3f, 0x66, 0xa6, 0x13, 0xae, 0xe9,
+       0x61, 0x22, 0x04, 0x7a, 0x9f, 0x6a, 0xc1, 0x7b, 0x36, 0xc0, 0x06, 0xf1, 0x8a, 0x68, 0x5a, 0x99,
+       0x76, 0x99, 0x25, 0xdb, 0xb2, 0x63, 0x98, 0xe8, 0x02, 0x39, 0xd7, 0x6d, 0x19, 0x9d, 0xc3, 0x1a,
+       0xbd, 0xd2, 0x9f, 0x55, 0xfd, 0x0c, 0x74, 0x08, 0x2b, 0x7c, 0x0d, 0x47, 0x76, 0x4c, 0x18, 0xe5,
+       0x53, 0x94, 0x8b, 0x8b, 0xaa, 0xb0, 0x12, 0x7b, 0xde, 0xa0, 0x17, 0x76, 0xf4, 0x84, 0x90, 0x50,
+       0x2a, 0xfd, 0x44, 0x1e, 0xc0, 0xf7, 0xb7, 0x87, 0xb6, 0xe0, 0x42, 0xb0, 0x37, 0x62, 0x5e, 0xda,
+       0xe8, 0xeb, 0xef, 0xf9, 0x40, 0xb3, 0x63, 0x8e, 0xda, 0x74, 0x6a, 0xb5, 0xa0, 0x26, 0xb8, 0x92,
+       0xcb, 0x8d, 0x50, 0x13, 0x0f, 0x3a, 0x92, 0xdb, 0x88, 0xd6, 0x13, 0x78, 0x88, 0x78, 0x0b, 0xd6,
+       0x83, 0xd5, 0x84, 0xd9, 0xcc, 0x53, 0x67, 0x72, 0x01, 0xf4, 0x30, 0x8f, 0x5f, 0x80, 0xb5, 0x30,
+       0x72, 0x80, 0x41, 0xfa, 0x0a, 0x76, 0x75, 0x24, 0x83, 0xea, 0x6a, 0x88, 0x7c, 0x80, 0xb5, 0xbb,
+       0x9c, 0x27, 0xc3, 0xf1, 0x8c, 0xcf, 0x9c, 0xd1, 0x37, 0x43, 0xe9, 0x3b, 0x26, 0xa8, 0x5e, 0x7c,
+       0xd0, 0xed, 0xd2, 0xab, 0xb0, 0x10, 0xe9, 0x62, 0xef, 0x4e, 0x59, 0x0c, 0x77, 0xd9, 0x6e, 0x07,
+       0x1f, 0xdb, 0x42, 0x03, 0x3c, 0x18, 0xa9, 0x61, 0x21, 0x38, 0x7e, 0xdd, 0x48, 0xd2, 0x53, 0x5e,
+       0xd0, 0x6b, 0x26, 0xd4, 0x2a, 0x59, 0xfe, 0xac, 0xc3, 0x27, 0x03, 0xbd, 0xb9, 0xe5, 0x62, 0xee,
+       0x9c, 0x53, 0x7d, 0x32, 0xa8, 0x0d, 0xf3, 0xf8, 0x08, 0xd0, 0x1c, 0xe8, 0x96, 0xdd, 0xb5, 0x1d,
+       0xdd, 0x70, 0x75, 0x42, 0x36, 0x33, 0x53, 0x6e, 0x60, 0xfc, 0x03, 0x0f, 0x7f, 0xe7, 0x9c, 0x3a,
+       0x87, 0x49, 0xfa, 0x39, 0xe8, 0x3e, 0x14, 0x3c, 0xbe, 0xc7, 0x53, 0x1e, 0xea, 0x78, 0xd4, 0x0f,
+       0x7c, 0xb6, 0x3d, 0x22, 0xe8, 0x5d, 0x18, 0x1f, 0xda, 0xda, 0x89, 0x9e, 0xea, 0x5a, 0x33, 0x42,
+       0xad, 0x79, 0x84, 0x31, 0x54, 0x8a, 0xe8, 0xbf, 0xd3, 0x4c, 0x66, 0x7c, 0xa7, 0x61, 0xcf, 0x40,
+       0x85, 0x6c, 0xcf, 0x40, 0xa1, 0x47, 0x17, 0x6a, 0xad, 0x2f, 0xa4, 0x3c, 0xba, 0x00, 0x83, 0x08,
+       0x1a, 0x7a, 0x7f, 0x59, 0x80, 0x2b, 0xb6, 0xab, 0x51, 0xc3, 0xa4, 0xda, 0xd8, 0xb3, 0xe7, 0x74,
+       0x8a, 0xd9, 0x5d, 0xc3, 0x55, 0x4d, 0x49, 0x40, 0x56, 0x2f, 0xdb, 0x4c, 0xfb, 0x26, 0x01, 0xa0,
+       0x36, 0xe7, 0xbb, 0x04, 0x23, 0x5a, 0x94, 0xcb, 0xb0, 0xc8, 0x79, 0xa8, 0x95, 0x7e, 0x2e, 0x07,
+       0x17, 0x53, 0x87, 0x1c, 0x5e, 0xbb, 0xbc, 0x21, 0x17, 0x84, 0x3c, 0xb4, 0xba, 0x27, 0x27, 0xba,
+       0xe5, 0xba, 0x7f, 0x08, 0xc2, 0x44, 0x40, 0x50, 0x89, 0x46, 0x35, 0xf5, 0xbc, 0xa4, 0x8c, 0x08,
+       0x85, 0x4a, 0x3a, 0x12, 0xbd, 0x0d, 0x60, 0xf7, 0x4c, 0x27, 0x14, 0x18, 0x6c, 0x84, 0x91, 0x8a,
+       0x0f, 0x8f, 0x0e, 0xe1, 0xc5, 0x34, 0xae, 0xf1, 0x9c, 0x6c, 0x3e, 0x2c, 0x56, 0x4a, 0x32, 0xf3,
+       0x47, 0xf9, 0x7c, 0x0a, 0xff, 0x18, 0xf8, 0x03, 0x0c, 0x2b, 0x19, 0xf0, 0x5c, 0x86, 0x59, 0x84,
+       0xee, 0x80, 0xa8, 0xd9, 0xb6, 0xd9, 0xee, 0x6a, 0x8e, 0xde, 0xa1, 0x21, 0x5d, 0x32, 0x1d, 0xb5,
+       0xe7, 0x43, 0x58, 0x6a, 0x43, 0x3a, 0x81, 0x0b, 0x69, 0xf3, 0xea, 0xd3, 0xab, 0xe8, 0x9f, 0x30,
+       0x43, 0xac, 0xd8, 0x9c, 0xcb, 0x6e, 0x88, 0x15, 0x43, 0x0d, 0x9f, 0x0f, 0xbe, 0x69, 0xf4, 0xf1,
+       0x00, 0xc1, 0x5c, 0x4b, 0xd7, 0xfa, 0xfb, 0x9a, 0xa1, 0x9d, 0x10, 0xfd, 0x34, 0x1a, 0xd5, 0xce,
+       0xd3, 0xae, 0xcd, 0x45, 0xb5, 0x6b, 0xf3, 0x68, 0x09, 0x44, 0x26, 0x0a, 0x79, 0xf6, 0x7d, 0xe2,
+       0x98, 0xf4, 0x1b, 0x02, 0x5c, 0x19, 0x35, 0x83, 0xd0, 0xfb, 0xe1, 0x86, 0xbd, 0xf5, 0x54, 0xf3,
+       0x30, 0xdc, 0xc6, 0xdd, 0x4c, 0x01, 0x54, 0x6c, 0xad, 0xaf, 0x6f, 0xd9, 0xb7, 0xdb, 0x5d, 0x7c,
+       0x10, 0x5a, 0x01, 0x64, 0xeb, 0x03, 0xcd, 0xd2, 0x1c, 0xdd, 0x7f, 0xcd, 0x13, 0x73, 0xd2, 0x8f,
+       0x14, 0x60, 0x26, 0xd8, 0xab, 0xe8, 0x05, 0x98, 0x0b, 0xef, 0x37, 0x6c, 0xe2, 0xcd, 0x86, 0xf6,
+       0x1a, 0x74, 0x07, 0x66, 0x89, 0x67, 0x1f, 0xc2, 0xb7, 0xe5, 0xd8, 0x6c, 0xc6, 0x49, 0xc9, 0xee,
+       0x64, 0x5c, 0x48, 0x75, 0x86, 0x21, 0x52, 0x1d, 0xbe, 0xf7, 0x60, 0x8e, 0x29, 0x05, 0x5a, 0x4e,
+       0xd0, 0xad, 0xd5, 0x73, 0x69, 0xba, 0x74, 0x0c, 0x54, 0x9d, 0xa5, 0xca, 0x81, 0xec, 0x13, 0xbd,
+       0x8c, 0xcf, 0xc6, 0x6c, 0x6f, 0x5a, 0xe5, 0x73, 0xa2, 0xec, 0x9c, 0x53, 0x73, 0x86, 0x42, 0x40,
+       0x5d, 0x4f, 0x01, 0x09, 0xa0, 0x65, 0x02, 0x5a, 0x46, 0xf7, 0xe2, 0xa1, 0x09, 0x27, 0x52, 0x6e,
+       0xe0, 0x46, 0xc6, 0x24, 0xbc, 0x0e, 0x08, 0x4b, 0x81, 0x54, 0x02, 0xf7, 0x34, 0xaa, 0xa9, 0xd3,
+       0x0c, 0x4e, 0x09, 0xba, 0x06, 0xf3, 0x7e, 0x2e, 0x75, 0x08, 0x47, 0xa5, 0xd2, 0x68, 0x36, 0xaa,
+       0xc1, 0x34, 0xce, 0x72, 0xdf, 0x4e, 0xa6, 0x52, 0x84, 0x96, 0xdb, 0x3e, 0x9c, 0x1a, 0x44, 0x42,
+       0x6d, 0x58, 0x39, 0xb1, 0xcc, 0xe1, 0xe0, 0xbe, 0xd5, 0x88, 0x68, 0x66, 0x41, 0x4a, 0x3c, 0xc6,
+       0x3b, 0x5c, 0x14, 0x35, 0x81, 0x14, 0xba, 0x1f, 0x94, 0x52, 0xa6, 0x53, 0xd4, 0x9d, 0x43, 0x4b,
+       0x6a, 0x58, 0x44, 0x11, 0x82, 0x22, 0xca, 0x97, 0xe2, 0x22, 0xca, 0xcc, 0x88, 0x6d, 0x2f, 0x44,
+       0x36, 0x2a, 0x9f, 0x08, 0x31, 0xf9, 0x64, 0x2f, 0x20, 0x9f, 0xcc, 0xa6, 0xdc, 0xfe, 0xc6, 0x48,
+       0x1f, 0xf8, 0x0c, 0xfb, 0xc2, 0xc9, 0x25, 0x00, 0x57, 0x81, 0x6d, 0xb7, 0x43, 0xbd, 0xe7, 0xa8,
+       0x81, 0x1c, 0xf4, 0x8d, 0xb0, 0xc8, 0xf1, 0x2b, 0xca, 0xee, 0xc7, 0x5f, 0x4b, 0x36, 0x52, 0xe5,
+       0xf8, 0x3a, 0xe5, 0x11, 0xaa, 0x21, 0x10, 0x9d, 0x80, 0x65, 0x77, 0xdd, 0xec, 0xb7, 0xa2, 0x3b,
+       0xb9, 0xf4, 0x43, 0x02, 0xcc, 0x86, 0x66, 0x6e, 0xb6, 0xc0, 0x4f, 0x21, 0x94, 0xf0, 0xba, 0xb5,
+       0x9d, 0x2d, 0x78, 0x8a, 0x69, 0x39, 0x45, 0x51, 0x20, 0xa1, 0x4f, 0x30, 0x0d, 0x45, 0xcc, 0x79,
+       0xe9, 0xb2, 0x98, 0x97, 0xbe, 0x5d, 0x80, 0xb9, 0xf0, 0x3a, 0x90, 0xed, 0x0d, 0x3d, 0x8c, 0xf3,
+       0xcc, 0x77, 0x7e, 0x07, 0x90, 0xbb, 0xa7, 0xa0, 0xe7, 0x60, 0xb6, 0x6d, 0xf6, 0x5b, 0x54, 0x1a,
+       0x68, 0x1a, 0x0a, 0x5b, 0x2d, 0x67, 0xfc, 0xcc, 0x7b, 0x0a, 0x5e, 0x53, 0xdb, 0xbe, 0xd3, 0x46,
+       0x0c, 0x45, 0xcf, 0xf1, 0xb3, 0x81, 0xdc, 0x7b, 0x0a, 0xa1, 0x58, 0x8e, 0x52, 0x2c, 0x73, 0x28,
+       0x96, 0x63, 0x14, 0xcb, 0x3c, 0x8a, 0x65, 0xe9, 0x77, 0x04, 0x98, 0x8f, 0x06, 0x23, 0x7d, 0x1e,
+       0x66, 0x89, 0xab, 0x3f, 0x6f, 0xe5, 0x71, 0xd7, 0xf7, 0x60, 0x26, 0x5e, 0x4a, 0xa2, 0x0e, 0x13,
+       0x93, 0x96, 0x92, 0x7b, 0x3e, 0x5c, 0xd8, 0xd9, 0xe1, 0xfb, 0x20, 0x5a, 0xfa, 0x40, 0x77, 0xba,
+       0x01, 0x3b, 0xb4, 0x7c, 0xca, 0x0b, 0x8f, 0x1a, 0x01, 0x56, 0x63, 0xe8, 0xd2, 0x77, 0x0a, 0x30,
+       0x1d, 0xa8, 0x0f, 0xbd, 0x1d, 0xfe, 0xe3, 0x5f, 0x1c, 0xc5, 0xe0, 0x53, 0x29, 0x72, 0x70, 0xae,
+       0x5d, 0xa5, 0xef, 0x13, 0x40, 0x8c, 0xf2, 0x9b, 0xed, 0x7a, 0x33, 0x8a, 0xf5, 0xa9, 0xb1, 0xb4,
+       0x07, 0xd3, 0x81, 0x55, 0x1d, 0x2d, 0xc2, 0x78, 0xbb, 0xd9, 0x60, 0x82, 0xda, 0xac, 0x3a, 0x86,
+       0x05, 0x4e, 0x9c, 0xd9, 0x22, 0x99, 0x74, 0xb8, 0x8c, 0xb5, 0xbc, 0xcc, 0x53, 0x73, 0xc0, 0xb4,
+       0x8a, 0xc6, 0x5a, 0x3b, 0xe6, 0x40, 0xfa, 0x07, 0x02, 0xac, 0xf0, 0x57, 0x75, 0x74, 0x27, 0xdc,
+       0xcc, 0xe2, 0x19, 0x76, 0x84, 0x70, 0x63, 0x8f, 0x32, 0xdd, 0x36, 0x1b, 0x7a, 0xd7, 0x39, 0xd5,
+       0x2d, 0x51, 0x40, 0x22, 0xcc, 0x9c, 0x04, 0xd4, 0x87, 0xc5, 0x1c, 0x5a, 0x8c, 0x29, 0x10, 0x8b,
+       0x79, 0xe9, 0x02, 0x6c, 0x24, 0xef, 0x1b, 0xd2, 0xd7, 0x98, 0xd0, 0x96, 0xb6, 0xfe, 0xa3, 0x63,
+       0x58, 0xe5, 0xf9, 0x0f, 0x6b, 0xda, 0x03, 0x26, 0xf7, 0x26, 0x7b, 0x43, 0xe0, 0x86, 0x0c, 0x5e,
+       0xe1, 0x51, 0x6b, 0x0c, 0xa4, 0x5f, 0xce, 0x53, 0x17, 0x00, 0xdc, 0x60, 0x9b, 0xcc, 0x67, 0x9c,
+       0x70, 0x36, 0x9f, 0x71, 0x39, 0x8e, 0xcf, 0xb8, 0x3c, 0xc7, 0x67, 0xdc, 0x18, 0xc7, 0x67, 0xdc,
+       0x38, 0xcf, 0x67, 0xdc, 0x04, 0xd7, 0x67, 0xdc, 0x24, 0xd7, 0x67, 0x5c, 0x21, 0xee, 0x33, 0xae,
+       0xa4, 0x78, 0xae, 0xe8, 0xc8, 0x97, 0xe7, 0x49, 0x0e, 0xe2, 0x9e, 0xe4, 0xaa, 0xe5, 0xa0, 0x2f,
+       0xba, 0x6a, 0xd9, 0xf3, 0x2f, 0x37, 0xc3, 0xf7, 0x2f, 0x37, 0x9b, 0xe0, 0x5f, 0x6e, 0x2e, 0xc1,
+       0xbf, 0xdc, 0x7c, 0xd8, 0xbf, 0x1c, 0x89, 0x4c, 0x5a, 0x54, 0x36, 0x7d, 0x87, 0x74, 0xec, 0x9b,
+       0x96, 0x28, 0x95, 0xaa, 0xef, 0x92, 0x8e, 0x7d, 0xd3, 0xa8, 0x9c, 0xdf, 0x2a, 0xc0, 0x7a, 0xe2,
+       0x46, 0x8f, 0x3a, 0xc0, 0xfd, 0xbb, 0x9b, 0x4f, 0x39, 0x76, 0x96, 0x79, 0xc4, 0x0e, 0xa4, 0xff,
+       0x41, 0x80, 0xd5, 0x84, 0x3d, 0x3f, 0xee, 0x87, 0x4e, 0x78, 0x46, 0x3f, 0x74, 0x4f, 0xa5, 0x13,
+       0xea, 0xfa, 0xa1, 0x1b, 0xcb, 0xe4, 0x87, 0x8e, 0xab, 0x41, 0x3a, 0x19, 0x8a, 0xeb, 0x16, 0x89,
+       0xf0, 0xf1, 0x3e, 0x2c, 0x5b, 0xa6, 0xe9, 0xb8, 0x4b, 0x0c, 0xa9, 0xb3, 0x59, 0xbb, 0xad, 0x66,
+       0x6a, 0xed, 0x52, 0x0c, 0xb5, 0x76, 0x5b, 0x45, 0xf7, 0x60, 0xce, 0xd2, 0xfc, 0x40, 0x1d, 0xb7,
+       0xd5, 0xd4, 0xf0, 0x69, 0xea, 0x96, 0xe7, 0x4e, 0xe2, 0x8e, 0x6e, 0xe8, 0x56, 0xb7, 0xad, 0xce,
+       0x62, 0x74, 0x0f, 0x1b, 0xed, 0xc2, 0x82, 0x65, 0x5b, 0x83, 0xe6, 0xe1, 0xa9, 0xa5, 0xdb, 0xa7,
+       0x66, 0xaf, 0xd3, 0x68, 0xd4, 0xb2, 0x79, 0x43, 0xc7, 0x68, 0x41, 0x2c, 0xa4, 0xc1, 0x62, 0x5b,
+       0x33, 0x3a, 0xdd, 0x8e, 0xe6, 0x90, 0xa8, 0x27, 0x6a, 0x23, 0x70, 0xdf, 0xc9, 0x97, 0x9e, 0x0f,
+       0x08, 0x83, 0xee, 0x20, 0xf5, 0x22, 0x06, 0xd5, 0x6e, 0xab, 0x2a, 0x8f, 0x16, 0xfa, 0x06, 0x58,
+       0xc2, 0x7f, 0xf9, 0x40, 0xb7, 0x08, 0xe2, 0xfd, 0x76, 0x5b, 0xb3, 0xfd, 0xdb, 0xcf, 0x04, 0x17,
+       0x24, 0x8d, 0x5a, 0x0c, 0x41, 0x45, 0xb6, 0xdd, 0x3a, 0xa0, 0x99, 0x6e, 0x1e, 0x89, 0x2e, 0xa5,
+       0x35, 0x31, 0x7d, 0x37, 0x6b, 0x5f, 0xb3, 0x1f, 0xd0, 0xc1, 0x93, 0xe5, 0xb9, 0x79, 0xc5, 0xd2,
+       0x1a, 0x76, 0x2b, 0x86, 0x8b, 0x54, 0x58, 0xb6, 0xd8, 0xb8, 0x68, 0xe8, 0x9a, 0x45, 0x5c, 0x33,
+       0x12, 0xa9, 0x3a, 0xcb, 0x0b, 0x00, 0x1f, 0x15, 0x35, 0x60, 0xc1, 0xd2, 0x9a, 0x07, 0x56, 0xd7,
+       0xb4, 0xba, 0x8e, 0xfb, 0xca, 0x51, 0x48, 0x51, 0x19, 0x53, 0xb7, 0x22, 0xd0, 0xaa, 0x68, 0x69,
+       0xe1, 0x1c, 0xd4, 0x85, 0x35, 0x4e, 0x38, 0x17, 0xaa, 0xa6, 0x32, 0x95, 0xb2, 0x30, 0xd4, 0x12,
+       0x90, 0xd4, 0x44, 0x72, 0xe8, 0x14, 0x2e, 0xf4, 0xed, 0x93, 0x62, 0xb3, 0x31, 0x6c, 0xb9, 0x61,
+       0xa4, 0x06, 0x5a, 0x1b, 0x93, 0xa5, 0x77, 0x51, 0x90, 0xd2, 0x94, 0x18, 0x8e, 0xba, 0x81, 0x69,
+       0xc5, 0xb2, 0xe9, 0x4d, 0xd5, 0x4f, 0x08, 0xb0, 0x91, 0x3c, 0xcc, 0xd0, 0x4d, 0xc8, 0xdb, 0x76,
+       0x2b, 0x55, 0x8b, 0xaf, 0x76, 0x5b, 0x6d, 0xe2, 0x41, 0xe4, 0xe2, 0x93, 0xe5, 0xc0, 0x6e, 0xa1,
+       0x77, 0x23, 0x97, 0x79, 0x2f, 0x25, 0x62, 0x93, 0xab, 0xa5, 0x20, 0x3e, 0xbd, 0xd9, 0xa3, 0x4b,
+       0xf5, 0x7d, 0x10, 0xa3, 0x35, 0x20, 0xd1, 0xe7, 0x6a, 0x96, 0x56, 0xf6, 0x32, 0x88, 0xe4, 0x0f,
+       0xd7, 0xb5, 0x7e, 0xab, 0xa7, 0x07, 0xd6, 0x3c, 0x75, 0x1e, 0xff, 0x8f, 0x81, 0x6c, 0xe9, 0x6f,
+       0x0a, 0x80, 0xe2, 0xb5, 0xa2, 0x65, 0x8f, 0x5d, 0x16, 0x8b, 0x91, 0xde, 0x2e, 0xbe, 0x04, 0xf3,
+       0x96, 0xe6, 0x8d, 0xf8, 0xc0, 0xdd, 0xfd, 0x9c, 0xa5, 0x05, 0x73, 0xd1, 0x1d, 0x0e, 0x07, 0x59,
+       0x16, 0x8a, 0x18, 0x7f, 0x7f, 0x24, 0xc0, 0x12, 0x6f, 0x52, 0xa2, 0x5b, 0x61, 0xb1, 0xed, 0x8d,
+       0xcc, 0xd3, 0x39, 0x2c, 0xb4, 0x7d, 0x39, 0x9b, 0x6f, 0x63, 0xd3, 0xd0, 0x6f, 0x75, 0x4f, 0x4e,
+       0x9d, 0x53, 0xaa, 0xa5, 0x6d, 0x1a, 0xfa, 0x6d, 0x73, 0x68, 0x39, 0xa7, 0xf4, 0x29, 0xde, 0x34,
+       0xf4, 0x1d, 0xad, 0x77, 0x4c, 0xed, 0x18, 0x4d, 0x43, 0xa7, 0x61, 0x17, 0x9d, 0x47, 0x26, 0x0d,
+       0x53, 0x7c, 0x6c, 0x0e, 0x2d, 0x1a, 0x07, 0x53, 0xc7, 0x34, 0xc4, 0x49, 0xf2, 0x86, 0xdc, 0x7d,
+       0xec, 0xe8, 0xba, 0x21, 0x16, 0xa4, 0xff, 0x56, 0x80, 0xb5, 0xa4, 0x59, 0x81, 0x76, 0xc3, 0xcd,
+       0x2c, 0x9d, 0x69, 0x4e, 0x85, 0x9b, 0xea, 0x3c, 0x43, 0x14, 0xe6, 0xb2, 0xec, 0x46, 0x61, 0xae,
+       0x7a, 0x51, 0x98, 0x37, 0x65, 0x1a, 0xe7, 0x93, 0x86, 0x81, 0x74, 0xc3, 0x30, 0x57, 0x64, 0x37,
+       0x0c, 0xb3, 0x22, 0xcb, 0x62, 0x41, 0xfa, 0x33, 0x01, 0x56, 0xa9, 0xc7, 0xa6, 0xb8, 0x4f, 0xbf,
+       0x2f, 0xc0, 0x79, 0x2f, 0xac, 0x57, 0xcf, 0x74, 0xa8, 0x2b, 0x72, 0xff, 0xd1, 0x33, 0x83, 0xa8,
+       0xb8, 0xe1, 0xc6, 0xf7, 0x8a, 0xa3, 0xa3, 0x13, 0x58, 0x67, 0x91, 0xbe, 0x38, 0xb4, 0x73, 0x29,
+       0xe1, 0x23, 0x39, 0xc4, 0x76, 0xce, 0xa9, 0x6b, 0x34, 0xf6, 0x57, 0xbc, 0x8c, 0xb8, 0xe9, 0x8a,
+       0x67, 0x4b, 0xdf, 0x9b, 0x83, 0x45, 0x1e, 0x5f, 0xeb, 0x50, 0xb0, 0x8f, 0xbb, 0x4d, 0xf5, 0xde,
+       0xe1, 0x2e, 0x9b, 0x5d, 0x93, 0xf6, 0x71, 0x17, 0x7f, 0xe2, 0xf9, 0xd5, 0x69, 0x77, 0x9b, 0x2c,
+       0x70, 0x08, 0x51, 0xfb, 0xa4, 0xf3, 0x76, 0xae, 0xd3, 0xee, 0x06, 0x72, 0x91, 0x05, 0x1b, 0x7e,
+       0x95, 0x75, 0xb3, 0xdf, 0xe2, 0x84, 0xa1, 0x52, 0x46, 0x34, 0x0e, 0xa3, 0x75, 0x0d, 0xb2, 0x9a,
+       0xdb, 0x07, 0xba, 0x85, 0xff, 0x17, 0x35, 0x85, 0x2a, 0x71, 0x68, 0x1d, 0x29, 0x8d, 0x47, 0xa8,
+       0x4a, 0x03, 0x91, 0xfe, 0x46, 0x1e, 0x2e, 0xa6, 0xd6, 0x4f, 0x8e, 0xf3, 0x31, 0x51, 0x6f, 0x36,
+       0x2a, 0xcc, 0x1d, 0xc2, 0x82, 0x1d, 0x5d, 0xc0, 0x53, 0x75, 0xa0, 0xe3, 0xbb, 0x40, 0x9c, 0x00,
+       0xfa, 0x00, 0x50, 0x2c, 0x53, 0x49, 0x75, 0x30, 0x1f, 0x27, 0xcb, 0xa1, 0x40, 0x02, 0x46, 0x72,
+       0x1b, 0xcd, 0xa4, 0x9d, 0x57, 0xb2, 0xff, 0x4f, 0x6a, 0x02, 0x25, 0x2c, 0x22, 0x0f, 0xd8, 0x65,
+       0xc7, 0xae, 0xb1, 0x5d, 0xdf, 0xcd, 0xe6, 0xa6, 0x31, 0x84, 0x22, 0xd9, 0xb0, 0xcc, 0xad, 0x14,
+       0x6d, 0xc2, 0x2a, 0xb7, 0x5a, 0x3f, 0x70, 0x75, 0x42, 0x31, 0x89, 0x5a, 0xe3, 0x15, 0xd9, 0xae,
+       0xb9, 0x7f, 0x20, 0x4b, 0xfa, 0x3b, 0xe3, 0x78, 0x79, 0xf8, 0xff, 0x83, 0xcb, 0xcf, 0xed, 0x67,
+       0x77, 0xf9, 0x19, 0xf2, 0xd5, 0x99, 0x3f, 0xab, 0xaf, 0x4e, 0x03, 0x36, 0xe2, 0x2a, 0xd1, 0xb7,
+       0x4d, 0x8b, 0x70, 0xc6, 0x8e, 0x2d, 0x6f, 0x24, 0x5e, 0x29, 0xf1, 0xd1, 0xd4, 0xf5, 0x98, 0x2e,
+       0xb5, 0x5b, 0x84, 0xde, 0x02, 0x60, 0x71, 0x01, 0xf5, 0x5e, 0x2f, 0xd3, 0x80, 0x9b, 0x22, 0xf0,
+       0x64, 0xa2, 0xc7, 0x1d, 0x8b, 0x4e, 0x7c, 0x9a, 0x8e, 0x45, 0x27, 0xbf, 0x4e, 0x8e, 0x45, 0xff,
+       0x4f, 0x01, 0xae, 0x8c, 0xfa, 0xa7, 0xff, 0x42, 0x39, 0x16, 0x45, 0x35, 0xb8, 0x10, 0x6e, 0xcf,
+       0xed, 0xde, 0xd0, 0x3e, 0x0d, 0x6f, 0x84, 0x05, 0x35, 0x15, 0x46, 0xfa, 0x35, 0x01, 0x9e, 0xcb,
+       0xc0, 0x10, 0x3a, 0x0c, 0x0b, 0x2b, 0xef, 0x3c, 0x6d, 0xcb, 0x9e, 0x4a, 0x9d, 0x34, 0x6a, 0xa0,
+       0x56, 0x0d, 0xa8, 0x93, 0x7e, 0x4d, 0x80, 0x29, 0x6f, 0xce, 0x64, 0xb3, 0xf1, 0xf2, 0xc0, 0xcf,
+       0xcc, 0x4c, 0x01, 0xc6, 0x1e, 0xdf, 0x3f, 0xad, 0x52, 0xcb, 0xa1, 0xc7, 0xf7, 0x4f, 0x8b, 0x2c,
+       0x60, 0x3a, 0x4e, 0x6e, 0x8a, 0x79, 0xe9, 0xd7, 0x05, 0xd8, 0x48, 0x9e, 0x71, 0xe8, 0x6e, 0x98,
+       0xbb, 0xca, 0x19, 0x67, 0x6c, 0x98, 0xdd, 0xc3, 0xa7, 0xef, 0x3b, 0x16, 0x8e, 0x7e, 0x8c, 0x26,
+       0x14, 0x1a, 0x41, 0xdc, 0x28, 0x56, 0xc5, 0x09, 0xe9, 0xf7, 0xe6, 0x61, 0xae, 0xde, 0xd8, 0x6d,
+       0xee, 0xeb, 0x9a, 0x1b, 0x09, 0xd5, 0x84, 0xcb, 0xc6, 0x27, 0x83, 0x26, 0x7d, 0x4d, 0xe7, 0xeb,
+       0x32, 0x09, 0x29, 0xb1, 0x86, 0xef, 0x7d, 0x74, 0x10, 0xc5, 0x55, 0x2f, 0x18, 0x9f, 0x0c, 0xc8,
+       0xb1, 0x84, 0xab, 0xd7, 0x74, 0x07, 0xae, 0x70, 0x2b, 0x8c, 0x87, 0xf1, 0xbc, 0x18, 0xa7, 0x13,
+       0x54, 0xbf, 0x7a, 0x0c, 0x12, 0x87, 0x50, 0x54, 0x53, 0x2c, 0x9f, 0x62, 0xba, 0xce, 0x61, 0xbe,
+       0xa1, 0x3b, 0xea, 0xe5, 0x68, 0xbd, 0x51, 0xad, 0xb1, 0x7d, 0x78, 0x2e, 0xa9, 0xe6, 0xb8, 0x60,
+       0x75, 0x85, 0x4b, 0x2d, 0xd8, 0x90, 0x0e, 0x9c, 0xc7, 0x67, 0xb6, 0xdd, 0x7d, 0x7e, 0xf7, 0x8f,
+       0xa7, 0xe8, 0xba, 0x61, 0x16, 0x02, 0x78, 0xea, 0x7a, 0xdb, 0xee, 0xee, 0xee, 0x73, 0xfb, 0xfd,
+       0x5d, 0xb8, 0x10, 0xab, 0x25, 0xee, 0xde, 0x60, 0x23, 0x42, 0x20, 0xc8, 0x67, 0x1f, 0x2e, 0x45,
+       0x28, 0x44, 0x3b, 0x9b, 0xba, 0x9c, 0x7f, 0x29, 0x0b, 0xab, 0xb8, 0xa3, 0x2f, 0x84, 0x2a, 0x8b,
+       0xf6, 0xf2, 0x6d, 0xb8, 0xcc, 0xab, 0x2e, 0xc8, 0x73, 0x81, 0x8e, 0x93, 0x38, 0x99, 0x20, 0xdb,
+       0x03, 0x4a, 0x27, 0x78, 0xf4, 0x8e, 0xf2, 0x3d, 0x95, 0x32, 0xc2, 0x31, 0xdf, 0x11, 0x5c, 0x52,
+       0x63, 0xa3, 0x51, 0x4b, 0xe2, 0xfc, 0x1e, 0x3c, 0x97, 0x54, 0x63, 0xdc, 0xc7, 0xc1, 0x55, 0x3e,
+       0xad, 0x60, 0x0b, 0x0c, 0xda, 0xf1, 0xe1, 0x38, 0x35, 0xa1, 0x06, 0x4c, 0x8f, 0xe8, 0xf8, 0x48,
+       0xe4, 0x4e, 0xcc, 0x7f, 0x32, 0x35, 0x74, 0x87, 0xf6, 0x58, 0x14, 0x22, 0xc8, 0xfb, 0x0c, 0xe1,
+       0xfd, 0x12, 0x87, 0x4e, 0x90, 0xf1, 0x53, 0x3a, 0xe6, 0x54, 0x1d, 0xef, 0x10, 0x1c, 0xb6, 0x69,
+       0xf4, 0xd1, 0x17, 0x52, 0xd8, 0xf6, 0x11, 0xd5, 0xf3, 0xa4, 0x32, 0x3e, 0x25, 0x54, 0x87, 0x8b,
+       0xf1, 0x9a, 0xe2, 0xb1, 0x45, 0x2f, 0xc4, 0x68, 0x04, 0xd9, 0x7d, 0x0f, 0x16, 0x2c, 0x52, 0xc8,
+       0x34, 0xa1, 0xc8, 0x39, 0x6e, 0x3e, 0x8b, 0xa3, 0xdf, 0x18, 0x1a, 0x32, 0xe1, 0x05, 0x4f, 0x06,
+       0xb6, 0xbb, 0xfe, 0xc3, 0x8f, 0x0b, 0xe3, 0x68, 0x0e, 0x65, 0x4c, 0x1c, 0x2d, 0x06, 0x3f, 0xe7,
+       0x8a, 0xc1, 0x76, 0x37, 0x91, 0x0e, 0xfa, 0x76, 0x01, 0x9e, 0x63, 0x82, 0x70, 0x6a, 0x7d, 0x0b,
+       0x29, 0xda, 0x98, 0xb8, 0xcf, 0x13, 0x31, 0xb1, 0x3c, 0x4e, 0x05, 0xe1, 0x34, 0x36, 0xbe, 0x55,
+       0x80, 0xeb, 0xde, 0xdd, 0x40, 0x48, 0x77, 0x81, 0x99, 0x90, 0x35, 0x63, 0x1c, 0xa1, 0xd1, 0x4e,
+       0x74, 0x5f, 0x73, 0xaf, 0x0b, 0x78, 0x14, 0x63, 0x3c, 0xfc, 0x2d, 0x01, 0x5e, 0x63, 0x37, 0x08,
+       0xd9, 0x38, 0xa0, 0x6e, 0x2c, 0x3f, 0x9b, 0x3c, 0xff, 0x33, 0x91, 0xd9, 0x11, 0xd4, 0x57, 0xe8,
+       0x5d, 0x43, 0x16, 0x2e, 0x6b, 0x97, 0xe9, 0x90, 0x4d, 0xec, 0xca, 0xda, 0x35, 0x78, 0x31, 0x1b,
+       0xff, 0xd2, 0x5f, 0x1f, 0x83, 0x45, 0xce, 0x66, 0x86, 0x8a, 0xb0, 0xcc, 0xd9, 0xa8, 0xfc, 0xd8,
+       0xaa, 0xd1, 0xad, 0x69, 0xb7, 0x83, 0x8e, 0xe2, 0x6a, 0x46, 0xb9, 0x14, 0x8d, 0x9b, 0x08, 0xe9,
+       0x34, 0x6d, 0xa3, 0xa0, 0x31, 0x6a, 0x40, 0xcd, 0x71, 0x41, 0xe5, 0x94, 0xa0, 0x2f, 0xc2, 0x52,
+       0x3c, 0xb7, 0xd1, 0x48, 0xf5, 0xde, 0x7e, 0xc0, 0x41, 0x50, 0xb9, 0x64, 0x90, 0x04, 0x33, 0x41,
+       0xef, 0x55, 0xf4, 0xc5, 0x51, 0x0d, 0xe5, 0xa1, 0x2e, 0x3f, 0x78, 0x13, 0x3b, 0xef, 0x54, 0x46,
+       0xae, 0xb5, 0xdc, 0x57, 0x34, 0x2e, 0x49, 0x7c, 0x1e, 0xfa, 0xb8, 0xdd, 0x6b, 0xee, 0x1a, 0xc7,
+       0xa6, 0x8b, 0xc5, 0xd4, 0x1b, 0x33, 0xd9, 0x0f, 0x7c, 0xdc, 0xee, 0x45, 0x50, 0xd5, 0x86, 0xf4,
+       0xb3, 0x02, 0x2c, 0xf1, 0x7a, 0x24, 0xdb, 0x05, 0x2c, 0x0f, 0x33, 0x2c, 0xa1, 0xde, 0xcd, 0x74,
+       0xff, 0xda, 0xef, 0x1a, 0x43, 0xbb, 0xd9, 0x69, 0x95, 0xa8, 0xf7, 0xb8, 0x4e, 0x4b, 0xa6, 0xde,
+       0xe3, 0x70, 0x4e, 0x9e, 0x26, 0xaa, 0xe2, 0x98, 0xf4, 0xbb, 0x39, 0x58, 0xe1, 0x4b, 0x63, 0x48,
+       0x09, 0x8c, 0x61, 0x8e, 0xaa, 0xfa, 0x22, 0x1b, 0xc3, 0x21, 0x6d, 0xf5, 0x37, 0x60, 0x89, 0x33,
+       0xee, 0xdd, 0x7b, 0x8c, 0x85, 0xe8, 0xb0, 0xb7, 0xd1, 0x67, 0x00, 0x7c, 0x25, 0x0f, 0x76, 0x82,
+       0xe7, 0x47, 0xdf, 0xb9, 0x6f, 0xdc, 0x3f, 0x3e, 0xbe, 0x3f, 0x70, 0xd4, 0x00, 0x02, 0xfa, 0x08,
+       0xd6, 0xb5, 0xc8, 0x34, 0xf6, 0x0d, 0x32, 0xb2, 0x18, 0x5f, 0x26, 0xa3, 0xa3, 0x1b, 0x50, 0x70,
+       0x2c, 0x9b, 0x8c, 0x0d, 0xef, 0xac, 0xce, 0x77, 0x0f, 0x39, 0xd4, 0x49, 0xb4, 0x42, 0xc7, 0xb2,
+       0x31, 0xb0, 0xf4, 0x3d, 0x79, 0x98, 0x8f, 0x08, 0x5d, 0xe8, 0x15, 0x58, 0x88, 0xc8, 0x54, 0x7e,
+       0xe4, 0xe2, 0x90, 0x14, 0xb5, 0xdb, 0x41, 0x6f, 0x41, 0x61, 0xa0, 0x39, 0x8e, 0x6e, 0x19, 0xae,
+       0x4b, 0xa1, 0x84, 0x78, 0x44, 0x0c, 0x88, 0xa8, 0xbd, 0xb3, 0x74, 0x00, 0xb9, 0x98, 0xda, 0x9d,
+       0x0c, 0xb9, 0x18, 0x40, 0x2e, 0xa2, 0x1d, 0x28, 0x1c, 0x5b, 0xfa, 0xc7, 0x35, 0xcd, 0x70, 0x23,
+       0x9f, 0xbc, 0x96, 0x38, 0xdb, 0x3c, 0xef, 0x0b, 0xf7, 0xdb, 0xed, 0xe1, 0x80, 0x5e, 0xb6, 0x79,
+       0xd8, 0x89, 0x73, 0x78, 0xfc, 0x53, 0x9f, 0xc3, 0xee, 0x72, 0x1e, 0xe8, 0x5a, 0xe6, 0x76, 0x92,
+       0x35, 0x51, 0xfa, 0x11, 0x01, 0x0a, 0x6e, 0x5f, 0x91, 0xb0, 0x19, 0xde, 0x8d, 0xe3, 0x1e, 0xb3,
+       0x7e, 0x6a, 0x0e, 0x5c, 0xef, 0x7d, 0xaf, 0x8c, 0xb8, 0xb6, 0x0c, 0x60, 0xa8, 0x4b, 0x71, 0x42,
+       0x07, 0x32, 0xb1, 0xee, 0x20, 0xca, 0x46, 0x41, 0xe2, 0x39, 0x66, 0xdd, 0x11, 0x2a, 0x38, 0x90,
+       0xa5, 0x5f, 0x12, 0x60, 0x99, 0x4b, 0x3c, 0xa3, 0x3e, 0x34, 0x0f, 0x35, 0xbc, 0x5a, 0xa8, 0x99,
+       0xce, 0xb3, 0x36, 0xd3, 0x6c, 0xb3, 0x99, 0x42, 0x91, 0xcd, 0x4c, 0x4b, 0xed, 0xaa, 0x38, 0x46,
+       0x7e, 0x37, 0xe9, 0x69, 0xd6, 0x2e, 0xca, 0xe2, 0x44, 0xb0, 0x43, 0x8b, 0x49, 0x1d, 0x5a, 0x3c,
+       0x73, 0x87, 0x16, 0xb9, 0x1d, 0x5a, 0xe4, 0x75, 0x68, 0x31, 0xa1, 0x43, 0x8b, 0xd2, 0x8f, 0x25,
+       0x74, 0x68, 0xf1, 0xe9, 0x3b, 0xb4, 0xf8, 0x34, 0x1a, 0x5a, 0x5e, 0x87, 0xb2, 0x0b, 0x02, 0x7b,
+       0x53, 0xcc, 0x4b, 0x03, 0x40, 0xf1, 0xc3, 0x18, 0x92, 0x61, 0x29, 0x7e, 0xdc, 0xf2, 0x45, 0x85,
+       0xe8, 0x19, 0x6b, 0xb7, 0x83, 0xae, 0x81, 0x18, 0xc1, 0x70, 0x57, 0xd8, 0xb9, 0x10, 0xb4, 0x2d,
+       0x7d, 0x33, 0x2c, 0x72, 0x8e, 0x51, 0x78, 0x69, 0xe7, 0x9c, 0x93, 0xfc, 0xa5, 0x3d, 0x76, 0x32,
+       0x22, 0xb1, 0x35, 0x97, 0xa2, 0x38, 0x81, 0x2b, 0x03, 0x14, 0x46, 0x21, 0xc2, 0xd1, 0xbf, 0xcc,
+       0xd1, 0xf6, 0x46, 0xc2, 0x7c, 0x16, 0x29, 0xa1, 0x70, 0x6e, 0xa8, 0xee, 0x68, 0x11, 0x7a, 0x0f,
+       0xe6, 0x02, 0xdb, 0x4a, 0xa3, 0x51, 0x63, 0xeb, 0xe2, 0x73, 0xa3, 0x6e, 0x17, 0x1a, 0x8d, 0xda,
+       0xce, 0x39, 0x75, 0xda, 0xdd, 0x77, 0x1a, 0x8d, 0x1a, 0x6a, 0xc3, 0x4a, 0xbc, 0xbb, 0xd9, 0x8d,
+       0x45, 0xba, 0xb8, 0x15, 0x47, 0xd9, 0x39, 0xa7, 0x2e, 0x45, 0xff, 0x1f, 0x22, 0x08, 0x2f, 0xc3,
+       0x44, 0xeb, 0xd1, 0xa0, 0xb9, 0xdb, 0x61, 0x86, 0x94, 0xe3, 0xad, 0x47, 0x83, 0xdd, 0x0e, 0x89,
+       0x50, 0x15, 0x50, 0x19, 0x62, 0xab, 0xe1, 0xd5, 0x54, 0x3d, 0x72, 0xe2, 0x94, 0x3b, 0x6c, 0x63,
+       0xb3, 0x46, 0x9b, 0x10, 0xde, 0xaf, 0x49, 0x97, 0x7f, 0x87, 0x00, 0x73, 0xe1, 0xe6, 0xa3, 0xb7,
+       0x60, 0x83, 0x7f, 0x67, 0x12, 0xb0, 0x08, 0x5c, 0xe5, 0x5c, 0x95, 0x90, 0x76, 0x54, 0x61, 0x95,
+       0x33, 0x50, 0x02, 0xff, 0xfb, 0x72, 0x6c, 0xa8, 0x10, 0x3e, 0xae, 0xc3, 0x0a, 0xbf, 0xc7, 0xd0,
+       0x52, 0x30, 0xae, 0xcd, 0xac, 0x1b, 0xac, 0xe6, 0xa7, 0x04, 0x98, 0x09, 0x36, 0x38, 0x63, 0x30,
+       0xa7, 0x00, 0xc6, 0x99, 0x57, 0xbd, 0xd9, 0x80, 0x0e, 0xba, 0x28, 0x20, 0x04, 0x11, 0x8d, 0x6f,
+       0x31, 0x87, 0x66, 0x7c, 0x9d, 0x6f, 0x31, 0x2f, 0xfd, 0x3c, 0x02, 0x31, 0x7a, 0x36, 0x46, 0x2f,
+       0xc2, 0x9c, 0x15, 0xf8, 0xf6, 0x86, 0x71, 0x24, 0x17, 0x55, 0x61, 0xb2, 0x1d, 0x8a, 0xcf, 0x34,
+       0xc2, 0xe7, 0x7f, 0xdb, 0x8b, 0x4f, 0x74, 0xc9, 0xfd, 0xeb, 0xed, 0xdb, 0xa6, 0x55, 0x3f, 0xd5,
+       0x0c, 0x43, 0xef, 0xed, 0xeb, 0x9a, 0x3d, 0xb4, 0xc8, 0x26, 0xc7, 0x94, 0x36, 0x47, 0x40, 0xa1,
+       0x4e, 0xec, 0x4e, 0x07, 0x03, 0xee, 0x1a, 0x8e, 0x6e, 0x31, 0x95, 0xab, 0x4c, 0xe2, 0x52, 0xf8,
+       0xc6, 0x27, 0x4a, 0x02, 0x3d, 0xe0, 0xde, 0xcf, 0xc5, 0x6a, 0xca, 0xf2, 0xf2, 0x11, 0xbb, 0xbd,
+       0x8b, 0x55, 0x76, 0x10, 0xd0, 0xc8, 0x9f, 0x18, 0x71, 0xb6, 0x0e, 0x5d, 0x3d, 0x24, 0x9a, 0x0c,
+       0xfe, 0x7f, 0xec, 0xbd, 0x6b, 0x8c, 0x24, 0x59, 0x5a, 0x28, 0xd6, 0x91, 0xf5, 0xfe, 0xea, 0x15,
+       0x75, 0xaa, 0xab, 0xaa, 0x1f, 0x33, 0x3d, 0xdd, 0x31, 0x8f, 0xdd, 0xe9, 0xd9, 0x99, 0x89, 0x8c,
+       0x7c, 0x74, 0xf6, 0xee, 0xec, 0xcc, 0x54, 0x66, 0x75, 0x77, 0xd5, 0x4e, 0x55, 0x75, 0xf5, 0xc9,
+       0xaa, 0xe9, 0xe9, 0x99, 0x59, 0x27, 0x91, 0x99, 0x51, 0x55, 0xc1, 0x64, 0x46, 0x66, 0x47, 0x64,
+       0xf5, 0x63, 0x6d, 0xcc, 0xf2, 0x10, 0x08, 0x90, 0xc1, 0x6b, 0xc1, 0x1a, 0xc9, 0xb0, 0xc0, 0x2e,
+       0x96, 0x2d, 0xcc, 0xca, 0x18, 0x04, 0x5e, 0x84, 0xad, 0x95, 0x6d, 0xd9, 0x20, 0xc0, 0x80, 0x6c,
+       0x6c, 0x6c, 0xe9, 0xde, 0x8b, 0xe0, 0x5e, 0x21, 0xae, 0x74, 0x1f, 0x12, 0xba, 0x5c, 0xdd, 0x2b,
+       0x2e, 0x97, 0xab, 0xf3, 0x88, 0x88, 0x73, 0x22, 0x23, 0x22, 0xa3, 0xba, 0x07, 0xee, 0x82, 0xee,
+       0x8f, 0xaa, 0x8c, 0x73, 0xce, 0xf7, 0x7d, 0xe7, 0x3b, 0xef, 0xd7, 0xf7, 0x78, 0x08, 0x2b, 0xc3,
+       0xe7, 0xbe, 0x5a, 0x6d, 0x93, 0x1f, 0x06, 0xde, 0xca, 0x4e, 0xbe, 0x1e, 0x47, 0x66, 0xf3, 0x0c,
+       0x8e, 0xa7, 0x1f, 0x9f, 0x71, 0xbd, 0xb6, 0xc9, 0x65, 0x8e, 0x9e, 0x2a, 0xe3, 0x7a, 0x52, 0xc6,
+       0xf5, 0xda, 0x26, 0xaa, 0x8b, 0x8a, 0x18, 0x4c, 0x08, 0xa9, 0x90, 0x3d, 0xb3, 0x04, 0x7d, 0xd1,
+       0xd7, 0x61, 0xdc, 0xe9, 0x39, 0x16, 0x97, 0x32, 0x4a, 0xbd, 0x5e, 0xa0, 0x80, 0xe8, 0x6d, 0x58,
+       0x68, 0xb9, 0x76, 0x03, 0x6f, 0x35, 0xf6, 0x76, 0xb6, 0x1a, 0xb5, 0x3b, 0x5b, 0xa3, 0x9d, 0xb4,
+       0x28, 0x78, 0xb6, 0xe5, 0xda, 0x78, 0x6b, 0x6f, 0x67, 0xab, 0x76, 0x67, 0x0b, 0x5d, 0x83, 0x19,
+       0x4e, 0xc1, 0xce, 0x73, 0xcd, 0x8f, 0x54, 0xe4, 0x29, 0x8a, 0xbc, 0x95, 0x47, 0xb7, 0x60, 0x3e,
+       0x40, 0xa4, 0x39, 0xcf, 0xa7, 0xe8, 0x31, 0xd5, 0xf0, 0x56, 0x08, 0x49, 0x55, 0x31, 0x19, 0x15,
+       0xc2, 0xc1, 0x75, 0x00, 0x4e, 0x88, 0x50, 0x59, 0x18, 0xcd, 0xc2, 0x34, 0x45, 0x26, 0xa8, 0x65,
+       0x98, 0xa6, 0xa8, 0x75, 0xbc, 0xc7, 0x2f, 0xbd, 0x46, 0xf3, 0x5e, 0xc7, 0x7b, 0x68, 0x1d, 0x16,
+       0x02, 0x09, 0x4d, 0x86, 0xad, 0x8e, 0xc6, 0x9e, 0xf3, 0x25, 0x38, 0x29, 0x89, 0x1b, 0xb0, 0xc4,
+       0xb9, 0xde, 0x0e, 0x2b, 0x7f, 0x69, 0x34, 0x95, 0x79, 0xca, 0xfc, 0xb6, 0x5f, 0xfd, 0x87, 0xb0,
+       0xc6, 0xe6, 0x3b, 0x72, 0x28, 0x90, 0x0d, 0xad, 0xa1, 0x94, 0x63, 0x04, 0x8e, 0xc7, 0xc1, 0x49,
+       0xc4, 0xd0, 0x23, 0x78, 0x71, 0x60, 0x77, 0x2d, 0x6c, 0x79, 0x03, 0xd7, 0x6e, 0x51, 0x19, 0xfa,
+       0xb8, 0xd9, 0xce, 0xe3, 0xf7, 0x4a, 0x09, 0xad, 0x18, 0x58, 0x67, 0x20, 0xa7, 0xb6, 0x6c, 0x04,
+       0xd1, 0x77, 0x2b, 0x70, 0x75, 0x18, 0x52, 0x9c, 0x8f, 0xa4, 0xfc, 0xcf, 0x66, 0xce, 0xff, 0x14,
+       0x54, 0x45, 0x2f, 0x34, 0xdc, 0xaf, 0xd8, 0x4a, 0x06, 0x2f, 0x34, 0xfc, 0x16, 0x37, 0x82, 0x8a,
+       0xde, 0x86, 0x89, 0xf6, 0x49, 0xb7, 0xfb, 0x98, 0x3b, 0x5c, 0xb9, 0x9a, 0x69, 0xd8, 0x6f, 0x10,
+       0x0c, 0xcc, 0x10, 0x51, 0x09, 0xa6, 0x2c, 0xfe, 0x7a, 0xbc, 0x36, 0xda, 0xa9, 0x92, 0x0f, 0x8b,
+       0xea, 0x30, 0xdd, 0xf6, 0x7d, 0x3c, 0x9c, 0x4b, 0x39, 0x0e, 0xd2, 0xa7, 0xce, 0xaa, 0xe9, 0x59,
+       0x6d, 0x2a, 0xa2, 0x4a, 0xb9, 0x20, 0x10, 0xbe, 0xbe, 0xfd, 0x66, 0x0e, 0x07, 0x84, 0xd0, 0x67,
+       0x60, 0xa6, 0x75, 0xdf, 0xe6, 0xc6, 0xf8, 0xce, 0xa7, 0x08, 0x02, 0xd4, 0xee, 0x6c, 0xf9, 0xc6,
+       0xf8, 0x5a, 0xf7, 0x6d, 0x66, 0x8c, 0xaf, 0x0a, 0xb3, 0xde, 0x49, 0xb3, 0x69, 0x3a, 0x4c, 0x80,
+       0xe8, 0x42, 0x8a, 0xb2, 0x4b, 0x3d, 0x84, 0xc3, 0x22, 0x12, 0xfa, 0x3c, 0xac, 0x3a, 0x3d, 0x87,
+       0x8e, 0x21, 0xae, 0x63, 0x64, 0x73, 0xd3, 0x1b, 0x17, 0x53, 0x9e, 0x08, 0x02, 0x75, 0xa4, 0x9b,
+       0x3d, 0xb7, 0x82, 0x4d, 0xe7, 0x23, 0x0f, 0x9f, 0x75, 0x7a, 0xce, 0xde, 0xce, 0x96, 0x4c, 0x04,
+       0xdd, 0x87, 0x8b, 0xf1, 0x57, 0x92, 0x4c, 0xa0, 0xf3, 0x19, 0xca, 0x72, 0xc2, 0x99, 0x26, 0x19,
+       0x0f, 0x5f, 0x88, 0x25, 0x4a, 0x45, 0x3b, 0xab, 0x88, 0xaa, 0xef, 0x48, 0x33, 0x7e, 0x55, 0xf5,
+       0xb7, 0x3b, 0x77, 0x4e, 0x4c, 0x6a, 0x18, 0xbe, 0x7a, 0x1e, 0xd6, 0x8e, 0xe2, 0x1b, 0x4a, 0xfb,
+       0x43, 0x05, 0x9e, 0x4d, 0x5d, 0x7c, 0x51, 0xc3, 0xcf, 0xa2, 0xde, 0xe9, 0x71, 0x00, 0x7e, 0x6c,
+       0x1c, 0xb5, 0x0a, 0xc5, 0xde, 0x0f, 0x0c, 0x11, 0x23, 0xad, 0xc2, 0x25, 0x2e, 0x84, 0x73, 0x88,
+       0x60, 0xc8, 0xe2, 0x13, 0x29, 0x4e, 0x9a, 0x45, 0x14, 0x7c, 0x96, 0x09, 0x62, 0x84, 0xf7, 0x5d,
+       0x74, 0x9b, 0xfb, 0x6b, 0x39, 0xb8, 0x94, 0xce, 0x13, 0xd3, 0x24, 0xe8, 0x0d, 0x3c, 0xae, 0xc7,
+       0xc5, 0x34, 0x09, 0x48, 0x38, 0x48, 0x29, 0x05, 0xd2, 0xf5, 0x3c, 0x1c, 0xa4, 0x54, 0x02, 0xa9,
+       0x7a, 0x1e, 0x46, 0x17, 0x60, 0x8a, 0x7e, 0xe5, 0xf5, 0x40, 0x7f, 0xc3, 0x8f, 0x08, 0xd3, 0xca,
+       0x81, 0x1e, 0x87, 0x1f, 0x11, 0xa4, 0x19, 0xa1, 0x3a, 0x87, 0x1f, 0x11, 0xa4, 0x15, 0xf5, 0x40,
+       0xa9, 0xc3, 0x8f, 0x08, 0xd2, 0x2a, 0xa1, 0x6a, 0x87, 0x1f, 0x81, 0x9e, 0x81, 0x69, 0x4e, 0x5e,
+       0x0f, 0x34, 0x3c, 0x82, 0x98, 0x20, 0xb5, 0x60, 0x84, 0x9a, 0x1e, 0x41, 0x0c, 0x13, 0xcd, 0xbd,
+       0xef, 0x3b, 0x39, 0x17, 0x6b, 0x1a, 0x15, 0x61, 0x85, 0x7b, 0x64, 0x37, 0x9d, 0xf6, 0x43, 0xbb,
+       0x3d, 0x38, 0xde, 0x33, 0xdd, 0xf0, 0x6c, 0x1a, 0x9f, 0x88, 0x5e, 0x84, 0x05, 0xd6, 0xd0, 0x3e,
+       0x1d, 0x5f, 0x21, 0x8e, 0xc6, 0xfa, 0x91, 0xda, 0x3f, 0x51, 0xe0, 0x6a, 0xf6, 0x0d, 0xdb, 0xdf,
+       0xfa, 0xfe, 0xf9, 0x7f, 0x66, 0x2f, 0x2e, 0x33, 0xf4, 0x99, 0x54, 0xdc, 0x17, 0x53, 0xd6, 0xef,
+       0x10, 0x38, 0xa6, 0x80, 0x06, 0x9c, 0x0d, 0xe3, 0x42, 0x57, 0x80, 0xfc, 0xf4, 0x18, 0x9b, 0x86,
+       0xce, 0xc1, 0x54, 0x5f, 0x0f, 0x2d, 0xa4, 0xcf, 0x63, 0x3f, 0xa8, 0x7d, 0x93, 0x69, 0xdd, 0xc9,
+       0x59, 0x64, 0xd5, 0xba, 0x93, 0xb0, 0xe4, 0xe3, 0xe2, 0x71, 0x36, 0xef, 0xad, 0x9d, 0x12, 0x37,
+       0x29, 0xd6, 0xc9, 0x73, 0x39, 0x5f, 0xaf, 0x63, 0x70, 0x39, 0x5f, 0xaf, 0x53, 0xe4, 0x72, 0xbe,
+       0x5e, 0xc7, 0x97, 0xf3, 0xa5, 0x5a, 0x49, 0x4c, 0xce, 0x97, 0x2a, 0x22, 0xa9, 0x53, 0xda, 0xbe,
+       0x38, 0x61, 0xc4, 0x6d, 0xa5, 0x13, 0x6b, 0x4c, 0x49, 0xae, 0x31, 0xed, 0xbb, 0x15, 0x98, 0x97,
+       0x36, 0xa7, 0xd9, 0x54, 0x75, 0x25, 0x94, 0x27, 0x52, 0x88, 0x15, 0xc4, 0x60, 0xb4, 0xaf, 0x4d,
+       0xc2, 0x5a, 0xc2, 0x8e, 0x0e, 0xdd, 0x83, 0x65, 0xb2, 0x3c, 0xc7, 0xcb, 0x2b, 0x7f, 0x32, 0x71,
+       0xa1, 0x8e, 0xc0, 0x63, 0xd4, 0xba, 0x6f, 0x47, 0x85, 0x83, 0xef, 0xc1, 0x72, 0xbf, 0x3b, 0x4c,
+       0x3a, 0x4d, 0x5c, 0x99, 0x2c, 0xd2, 0x43, 0xa4, 0xfb, 0xdd, 0x21, 0xd2, 0x97, 0x60, 0x86, 0x2f,
+       0xf1, 0x1e, 0xb3, 0x10, 0x39, 0x47, 0x0e, 0x3a, 0x41, 0x94, 0x98, 0x5e, 0xa4, 0xf3, 0xb1, 0x94,
+       0x5e, 0x14, 0xd3, 0x4b, 0x74, 0x4e, 0x96, 0xd2, 0x4b, 0x62, 0x7a, 0x99, 0xce, 0xcb, 0x52, 0x7a,
+       0x59, 0x4c, 0xbf, 0x46, 0xe7, 0x66, 0x29, 0xfd, 0x9a, 0x98, 0x5e, 0xa1, 0xf3, 0xb3, 0x94, 0x5e,
+       0x11, 0xd3, 0xaf, 0xd3, 0x29, 0x5a, 0x4a, 0xbf, 0x8e, 0x2e, 0x03, 0xf8, 0x81, 0x3c, 0x9b, 0xa5,
+       0xe7, 0xa8, 0xbd, 0xcf, 0x20, 0x4e, 0x82, 0xc8, 0xd3, 0x53, 0x99, 0x0c, 0x91, 0x97, 0x20, 0x0c,
+       0x7a, 0xf4, 0x92, 0x21, 0x0c, 0x09, 0xa2, 0x40, 0xcf, 0x57, 0x32, 0x44, 0x41, 0x82, 0x28, 0xd2,
+       0xb3, 0x93, 0x0c, 0x51, 0x94, 0x20, 0x4a, 0xf4, 0x90, 0x24, 0x43, 0x94, 0x24, 0x88, 0x32, 0x3d,
+       0x08, 0xc9, 0x10, 0x65, 0x09, 0xe2, 0x1a, 0x3d, 0xe4, 0xc8, 0x10, 0xd7, 0x24, 0x88, 0x0a, 0x3d,
+       0xb9, 0xc8, 0x10, 0x15, 0xf4, 0x0a, 0xa8, 0x41, 0xe8, 0x3a, 0xdf, 0x7b, 0x2d, 0x73, 0xb8, 0xc5,
+       0x30, 0x85, 0x6d, 0xa0, 0x96, 0xd9, 0x9b, 0x4f, 0xb0, 0x21, 0x22, 0x6b, 0x96, 0xf6, 0x53, 0x0a,
+       0x2c, 0xc7, 0x74, 0x6d, 0xb4, 0x21, 0x0f, 0xd8, 0xd7, 0xb2, 0x8e, 0x09, 0x79, 0xd8, 0x56, 0x47,
+       0x0f, 0xdb, 0x45, 0x98, 0x7d, 0x68, 0xb7, 0x2d, 0xc2, 0x69, 0xed, 0xce, 0x96, 0xaa, 0x50, 0x53,
+       0x21, 0x8c, 0x73, 0x12, 0xce, 0x51, 0x0e, 0x63, 0x46, 0x48, 0x36, 0x0e, 0x63, 0x10, 0x9f, 0x86,
+       0xc3, 0xbd, 0x1d, 0x99, 0x43, 0x12, 0xce, 0x69, 0x5f, 0x15, 0xac, 0xe8, 0xf3, 0x45, 0xe0, 0x2d,
+       0xe6, 0x65, 0xdc, 0x7f, 0x75, 0xf8, 0x44, 0xea, 0x89, 0x88, 0xce, 0xb8, 0xe4, 0x5f, 0xde, 0xf7,
+       0x31, 0x9e, 0xf7, 0x09, 0x18, 0xa9, 0xda, 0x46, 0x43, 0x04, 0x0c, 0x9f, 0x80, 0x51, 0x5d, 0x80,
+       0xb9, 0x96, 0x90, 0xac, 0x7d, 0x6f, 0x0e, 0xd0, 0x70, 0x86, 0xa8, 0x01, 0x4b, 0x04, 0x7e, 0xab,
+       0x51, 0xb7, 0x9d, 0xa3, 0x8e, 0xb5, 0x67, 0x3a, 0x56, 0x87, 0x33, 0xad, 0x8f, 0x32, 0xfd, 0xcf,
+       0x96, 0xee, 0x10, 0x6f, 0xf3, 0x0c, 0x56, 0x29, 0x31, 0x21, 0x0e, 0xfd, 0x47, 0x7e, 0x06, 0x3b,
+       0x27, 0x9d, 0x81, 0x4d, 0xe3, 0x3a, 0xbc, 0x50, 0xaf, 0x67, 0xca, 0x20, 0xc4, 0x0b, 0xe8, 0x0b,
+       0xa4, 0xa8, 0xe2, 0x27, 0xc7, 0xd8, 0xe9, 0xb5, 0x2d, 0xbe, 0x44, 0x4b, 0x71, 0xd5, 0x19, 0x98,
+       0xf2, 0x18, 0x35, 0xed, 0xa7, 0x73, 0x70, 0x31, 0xa5, 0x08, 0xe8, 0x06, 0x55, 0xfb, 0xe1, 0x35,
+       0x90, 0x4f, 0x65, 0x70, 0xd7, 0xbd, 0x7d, 0xb8, 0x1e, 0x1a, 0x24, 0xf4, 0x1a, 0xfb, 0x0f, 0x7b,
+       0x9b, 0x67, 0x30, 0xc1, 0x47, 0x9f, 0x87, 0xd9, 0x6e, 0xcf, 0xb5, 0xf6, 0x8f, 0x4d, 0x67, 0xff,
+       0x61, 0x8f, 0x97, 0xf7, 0xfa, 0xe9, 0xc8, 0xed, 0x84, 0x04, 0x36, 0xcf, 0x60, 0x91, 0x1e, 0xba,
+       0x05, 0x97, 0x87, 0x5a, 0xad, 0xe1, 0xd2, 0x47, 0x0c, 0xff, 0xe0, 0xce, 0x4d, 0x2c, 0x3e, 0x1b,
+       0x6d, 0x10, 0x6c, 0x0b, 0x40, 0xe4, 0x50, 0xe5, 0x44, 0xf2, 0xd5, 0x8e, 0xe0, 0x99, 0xb4, 0x22,
+       0xa2, 0x5b, 0xf0, 0xdc, 0xe0, 0x61, 0x6f, 0xff, 0xbd, 0x46, 0xc4, 0xaf, 0xac, 0x90, 0xb7, 0x42,
+       0xf3, 0xbe, 0x44, 0xc1, 0x12, 0xa1, 0xb4, 0xaf, 0x00, 0xbc, 0x90, 0xa5, 0xf4, 0x08, 0xc3, 0x8b,
+       0x83, 0x87, 0xbd, 0x46, 0xcf, 0x61, 0xbd, 0x56, 0x2e, 0xf6, 0x50, 0xbe, 0x9b, 0x67, 0xf0, 0x95,
+       0xc1, 0xc3, 0xde, 0x6d, 0x87, 0x5e, 0xc4, 0x4b, 0x65, 0x0f, 0x41, 0x7d, 0x9a, 0xe4, 0x2f, 0x9d,
+       0x66, 0x4e, 0xa0, 0xb9, 0xff, 0xb0, 0x97, 0x46, 0x73, 0x1f, 0x5e, 0x3a, 0xec, 0x9d, 0xb8, 0x19,
+       0x18, 0xf5, 0x57, 0x6f, 0x8d, 0xc0, 0x8f, 0xe0, 0xf4, 0x5d, 0xf8, 0xc4, 0xe0, 0xd8, 0xb5, 0xac,
+       0x0c, 0xbc, 0xfa, 0x8b, 0xfe, 0xf3, 0x14, 0x61, 0x04, 0xb7, 0x18, 0x5e, 0xf4, 0xec, 0x47, 0x19,
+       0x98, 0xf5, 0xb7, 0x0a, 0x57, 0x3c, 0xfb, 0xd1, 0x08, 0x5e, 0xfd, 0x1a, 0x18, 0xcd, 0xea, 0xa4,
+       0x58, 0x03, 0x23, 0x38, 0x7d, 0x17, 0x3e, 0x41, 0x15, 0xef, 0x32, 0xf0, 0xea, 0x6f, 0x4b, 0x9e,
+       0xa7, 0x08, 0x23, 0xb8, 0x7d, 0x0f, 0x3e, 0xc9, 0xb8, 0xa5, 0xd5, 0x9b, 0x4e, 0xd8, 0xdf, 0xcf,
+       0xbc, 0x40, 0xf9, 0xa5, 0xd5, 0x3b, 0xba, 0x6e, 0x47, 0x57, 0xc3, 0x8c, 0x50, 0xb7, 0x23, 0x6a,
+       0xe1, 0x3d, 0xf8, 0xe4, 0xe0, 0xa1, 0xd5, 0x79, 0x60, 0x65, 0xa8, 0x06, 0x7f, 0xf3, 0xf4, 0x02,
+       0xc3, 0x18, 0xdd, 0xc3, 0x68, 0x3d, 0xd0, 0x7f, 0xe9, 0x84, 0xfd, 0x3d, 0xd7, 0xf3, 0x04, 0xf6,
+       0x26, 0xa9, 0x8a, 0x2c, 0xed, 0x36, 0xba, 0x1e, 0xe6, 0xa4, 0x76, 0x1b, 0x51, 0x13, 0xef, 0xc3,
+       0xcb, 0x5c, 0xfb, 0x32, 0x43, 0x55, 0xf8, 0x3b, 0xbc, 0x17, 0x39, 0xca, 0x88, 0xba, 0xf8, 0xa2,
+       0x02, 0xaf, 0x0d, 0xcf, 0xad, 0xad, 0xa4, 0x49, 0xac, 0x61, 0x1b, 0xfc, 0x76, 0x7d, 0xd8, 0xc0,
+       0x62, 0xf5, 0xf1, 0xc0, 0xf2, 0xd8, 0x6e, 0xe3, 0x95, 0xe8, 0x34, 0x9c, 0x38, 0x2b, 0x6e, 0x19,
+       0xd5, 0x29, 0x98, 0x70, 0xf2, 0x0d, 0xc7, 0xd0, 0xfe, 0x9b, 0x49, 0xb8, 0x90, 0xbc, 0x1c, 0xa2,
+       0xbb, 0xa4, 0x43, 0xb0, 0x29, 0x2c, 0xac, 0x86, 0x30, 0x3d, 0x76, 0x66, 0x7c, 0x9e, 0xcd, 0x62,
+       0x7e, 0x25, 0x84, 0xd0, 0x62, 0x1d, 0xdc, 0x83, 0x97, 0x09, 0xd1, 0xc8, 0x5c, 0x96, 0x40, 0x39,
+       0x17, 0x76, 0xb5, 0xde, 0x4d, 0x61, 0x36, 0x4b, 0x24, 0x1d, 0x4c, 0x10, 0x23, 0x49, 0x8f, 0x49,
+       0x63, 0x6e, 0x14, 0xd7, 0x42, 0x75, 0x84, 0xfd, 0x2d, 0x81, 0xf2, 0xb8, 0x5c, 0x1d, 0x7e, 0x7f,
+       0x8b, 0x27, 0xfc, 0x01, 0x5c, 0x25, 0x04, 0xa3, 0x53, 0x50, 0x02, 0x69, 0x7f, 0xb6, 0x24, 0xcb,
+       0xcb, 0x0d, 0x71, 0x12, 0x4a, 0x24, 0x1e, 0x8e, 0xbd, 0x91, 0xc4, 0xfd, 0x59, 0xf3, 0x45, 0x7f,
+       0xf8, 0x65, 0x6f, 0xc8, 0x91, 0x75, 0x32, 0x15, 0x69, 0xc8, 0xf4, 0x4a, 0x11, 0x1b, 0x72, 0x24,
+       0xe9, 0xe9, 0x48, 0x43, 0xa6, 0x93, 0x7e, 0x11, 0x16, 0x22, 0x7b, 0x19, 0x3a, 0x4b, 0xe2, 0x79,
+       0x57, 0xda, 0xbb, 0x00, 0x4c, 0x3b, 0x47, 0x0d, 0x36, 0x52, 0xbe, 0x3a, 0x16, 0xb3, 0xbb, 0x35,
+       0xd0, 0x0d, 0x98, 0xa4, 0x03, 0x6f, 0x8b, 0x6f, 0xe8, 0x5e, 0xc9, 0xb4, 0xe3, 0xa4, 0xac, 0x6d,
+       0x6d, 0x9e, 0xc1, 0x1c, 0x19, 0x39, 0x70, 0x96, 0x7d, 0xd1, 0xbb, 0xf4, 0xba, 0xd5, 0xb1, 0x5a,
+       0x82, 0xd7, 0x9e, 0xeb, 0xa7, 0x20, 0x2a, 0x13, 0xd8, 0x3c, 0x83, 0x97, 0x19, 0x61, 0x29, 0x1a,
+       0xed, 0xc3, 0x12, 0x75, 0x58, 0x4d, 0x8d, 0xb9, 0x36, 0xad, 0x01, 0x7d, 0x06, 0x48, 0xd3, 0x63,
+       0xdd, 0x8b, 0x42, 0xe3, 0x61, 0x02, 0xe8, 0x6a, 0x70, 0x58, 0x5c, 0xef, 0xf6, 0x3b, 0xf6, 0xe0,
+       0xa4, 0xcd, 0x1e, 0xd9, 0xa7, 0xf1, 0x50, 0x3c, 0xda, 0x84, 0x79, 0x87, 0x5b, 0xb6, 0xae, 0x5a,
+       0x66, 0xd7, 0xe3, 0x6f, 0xe4, 0x09, 0xf6, 0x14, 0x45, 0x48, 0x2c, 0x23, 0x8a, 0x7b, 0xef, 0x7f,
+       0x39, 0x06, 0xab, 0xf1, 0xd5, 0x82, 0xce, 0xc3, 0x14, 0x9f, 0x11, 0x82, 0x99, 0x6a, 0x92, 0xed,
+       0xe1, 0xfc, 0xa4, 0x01, 0xdf, 0x46, 0xfb, 0x49, 0x64, 0x5f, 0x78, 0x11, 0xa6, 0xfd, 0x61, 0x13,
+       0xcc, 0x15, 0x53, 0x7c, 0x47, 0x85, 0x9e, 0x85, 0x99, 0x60, 0xdb, 0x14, 0x8c, 0xf7, 0x69, 0x7f,
+       0x63, 0x44, 0xc8, 0xf2, 0xdd, 0x4f, 0x30, 0x62, 0x27, 0xd9, 0xfe, 0x26, 0x20, 0x4b, 0x10, 0x27,
+       0x45, 0xb2, 0x04, 0xef, 0x59, 0x98, 0x09, 0x26, 0x82, 0x60, 0xc8, 0x4c, 0xfb, 0xbb, 0x0d, 0xf4,
+       0x1c, 0x40, 0xb8, 0xa5, 0x08, 0x2f, 0x41, 0x82, 0x4d, 0x83, 0x9f, 0x2f, 0xa1, 0x3d, 0x23, 0xe4,
+       0x4b, 0x48, 0x3f, 0x07, 0x10, 0x2e, 0xf0, 0xc1, 0x12, 0x3e, 0x13, 0x2c, 0xe1, 0x24, 0xef, 0x60,
+       0xae, 0x08, 0x56, 0xe2, 0x69, 0x7f, 0x2a, 0x08, 0x59, 0x23, 0xc4, 0xe7, 0x24, 0xd6, 0x08, 0xf9,
+       0x2b, 0x30, 0x2b, 0xac, 0x9a, 0xc2, 0xcd, 0x47, 0xb0, 0x2e, 0x22, 0x03, 0x56, 0x78, 0x47, 0xc7,
+       0x5b, 0xd2, 0x00, 0xa4, 0x97, 0x20, 0x7e, 0x67, 0xc5, 0x5b, 0xe2, 0x30, 0xbc, 0x02, 0xcf, 0xd1,
+       0x31, 0x98, 0xbc, 0x46, 0x6a, 0x7f, 0xac, 0x84, 0x1b, 0xfd, 0xb4, 0xf1, 0x80, 0x3a, 0x70, 0xbe,
+       0x2f, 0x46, 0xd4, 0x4d, 0xd2, 0x23, 0x1d, 0xea, 0x10, 0x29, 0xd5, 0x01, 0xfb, 0x5e, 0x12, 0x16,
+       0x4e, 0x26, 0x88, 0xb6, 0x41, 0x8b, 0x1b, 0xd6, 0x91, 0xa2, 0xd3, 0x4e, 0x87, 0x2f, 0xc7, 0x8c,
+       0x53, 0xa9, 0x1e, 0xb4, 0x1f, 0x54, 0x60, 0x69, 0x68, 0x1c, 0xa2, 0xaa, 0x7c, 0x4b, 0xf1, 0xa9,
+       0x6c, 0xc3, 0xf7, 0x89, 0x2e, 0x3f, 0x8b, 0xfc, 0xf2, 0xb3, 0xc2, 0x1c, 0x83, 0xcf, 0x4b, 0xc3,
+       0x32, 0xa3, 0xb1, 0x44, 0x11, 0xe5, 0xd4, 0xce, 0x10, 0xb9, 0xc9, 0x0c, 0xaa, 0x36, 0x49, 0xfb,
+       0x3f, 0x77, 0xb8, 0xd6, 0x3b, 0x71, 0xd5, 0x31, 0xed, 0xe7, 0x14, 0x38, 0x9f, 0xd8, 0x4c, 0xe8,
+       0x73, 0x32, 0x7b, 0xc5, 0xd3, 0xb5, 0xf2, 0xc7, 0xe2, 0xbe, 0xa4, 0xc0, 0xf5, 0x4d, 0x8b, 0xea,
+       0x38, 0x75, 0xeb, 0x12, 0xfb, 0xd8, 0x9c, 0x4d, 0x6e, 0x33, 0x16, 0xf5, 0xa9, 0xbd, 0xbd, 0xf7,
+       0xe0, 0xf2, 0xa8, 0x47, 0x68, 0xf4, 0x0e, 0x2c, 0x38, 0x6e, 0xef, 0x90, 0xa5, 0x58, 0xed, 0xc0,
+       0x30, 0xf2, 0xf3, 0x89, 0x5a, 0xa8, 0x21, 0x28, 0x8e, 0xa0, 0x6a, 0x3f, 0xaa, 0xc0, 0x82, 0x0c,
+       0x92, 0xcd, 0xb4, 0xa5, 0x8c, 0xf3, 0xb1, 0x37, 0xce, 0x0f, 0x2b, 0x30, 0x13, 0xbc, 0x9b, 0x67,
+       0x53, 0x06, 0x0e, 0xc0, 0x4f, 0xed, 0xf3, 0x1e, 0x60, 0x72, 0x40, 0x10, 0xb9, 0x09, 0x50, 0xfa,
+       0xcd, 0x4d, 0x80, 0xd2, 0xef, 0x82, 0x3a, 0x46, 0xcd, 0x40, 0x0a, 0x2f, 0xf1, 0xd9, 0xcc, 0x40,
+       0x0a, 0x08, 0xa7, 0x96, 0xe8, 0x05, 0x98, 0xa4, 0xb0, 0x9c, 0x29, 0xfa, 0x4d, 0x7a, 0xc8, 0x4f,
+       0xe5, 0x00, 0x0d, 0xbf, 0xe1, 0xa3, 0x75, 0x80, 0xbe, 0x1f, 0x5b, 0x49, 0xf5, 0x37, 0x1e, 0x20,
+       0x57, 0xc8, 0xca, 0x10, 0x22, 0x49, 0x24, 0x8a, 0x7c, 0xe3, 0x33, 0x82, 0x44, 0x51, 0x22, 0x51,
+       0x94, 0x48, 0x18, 0xa9, 0x8e, 0xd5, 0x03, 0x12, 0x86, 0x44, 0xc2, 0xa0, 0x16, 0x0b, 0xfc, 0x90,
+       0xef, 0xcd, 0x2a, 0x55, 0x63, 0x4e, 0x00, 0x67, 0x8f, 0xbc, 0x7f, 0xa6, 0x00, 0x84, 0x85, 0xa4,
+       0x7e, 0xe2, 0x4c, 0xe7, 0xa3, 0x7c, 0xa3, 0x92, 0xc9, 0x4a, 0xdb, 0x24, 0x05, 0xae, 0xa0, 0x35,
+       0x86, 0x66, 0x34, 0x2a, 0xfc, 0xe5, 0x90, 0x26, 0x18, 0x41, 0x42, 0xa1, 0x51, 0xe1, 0x5e, 0x23,
+       0x68, 0x42, 0x21, 0x48, 0x28, 0x36, 0x2a, 0x5c, 0x1d, 0x98, 0x26, 0x14, 0x83, 0x84, 0x52, 0xa3,
+       0x42, 0x15, 0x7c, 0x79, 0x42, 0x29, 0x48, 0x28, 0x37, 0x2a, 0x5c, 0x25, 0x97, 0x26, 0x94, 0x83,
+       0x84, 0x6b, 0x8d, 0x0a, 0xd5, 0xb3, 0xe5, 0x09, 0xd7, 0x82, 0x84, 0x4a, 0xa3, 0xc2, 0x15, 0x62,
+       0x69, 0x42, 0xa5, 0x42, 0x06, 0x4c, 0x58, 0xe8, 0x62, 0x58, 0xe8, 0xe2, 0x29, 0x0a, 0x5d, 0x0c,
+       0x0b, 0x5d, 0x94, 0x0a, 0x5d, 0x0c, 0x0b, 0x5d, 0x94, 0x0a, 0x5d, 0x0c, 0x0b, 0x5d, 0x94, 0x0a,
+       0x5d, 0xd4, 0x3e, 0x14, 0xf8, 0x31, 0x42, 0x7e, 0x8c, 0x53, 0xf0, 0x63, 0x84, 0xfc, 0x18, 0x12,
+       0x3f, 0x86, 0xf6, 0x4f, 0x15, 0xb8, 0x98, 0x22, 0x65, 0x82, 0xfe, 0x53, 0x58, 0x8d, 0x3e, 0x0c,
+       0xf3, 0xb7, 0x13, 0x36, 0x5e, 0x6f, 0x9d, 0x56, 0x6e, 0x65, 0xe8, 0x39, 0x97, 0x8b, 0xb3, 0xac,
+       0x44, 0xb3, 0x61, 0x46, 0xca, 0x76, 0x61, 0x35, 0x1e, 0x61, 0xd4, 0x7b, 0x6f, 0x91, 0x29, 0x4f,
+       0x79, 0x9d, 0x8a, 0xff, 0xdc, 0x9b, 0x2f, 0xab, 0x63, 0x9a, 0xc5, 0xe4, 0x5a, 0x92, 0x75, 0x31,
+       0x37, 0x44, 0x21, 0xe7, 0xa4, 0x2d, 0x54, 0x22, 0x09, 0x5f, 0x28, 0xfa, 0xc7, 0x15, 0x38, 0x9f,
+       0x08, 0x84, 0xfe, 0x63, 0xb8, 0x14, 0x5a, 0xd7, 0x17, 0xd7, 0xbe, 0x2d, 0xe7, 0xb0, 0x27, 0x98,
+       0x0f, 0x48, 0x96, 0x54, 0x58, 0x4f, 0x44, 0xc7, 0x23, 0x48, 0x6b, 0xff, 0xf5, 0x18, 0x7b, 0xc7,
+       0x4e, 0x26, 0x91, 0x59, 0x32, 0xfa, 0x2d, 0x80, 0x50, 0x66, 0x38, 0x75, 0xa2, 0x0b, 0x05, 0xdb,
+       0xc9, 0x36, 0xdb, 0x97, 0x0f, 0x46, 0x3a, 0x2c, 0xc7, 0xc8, 0xa8, 0x07, 0xa2, 0x33, 0x4b, 0x43,
+       0x12, 0xea, 0x7f, 0x07, 0x85, 0xa1, 0xab, 0x2b, 0xb0, 0x1c, 0x23, 0x01, 0xae, 0x6d, 0x01, 0x84,
+       0xb5, 0x86, 0x2e, 0xc3, 0xac, 0x2b, 0xd4, 0x10, 0x6b, 0x0f, 0x31, 0x0a, 0x9d, 0x87, 0xe9, 0xfb,
+       0xad, 0x4e, 0xc3, 0x76, 0x0e, 0x7b, 0x7c, 0x8c, 0x4f, 0x71, 0x1d, 0x47, 0xed, 0x3b, 0x99, 0x28,
+       0x49, 0x36, 0x8d, 0x5c, 0x74, 0x47, 0x1e, 0x01, 0x9f, 0x79, 0x0a, 0x0d, 0x5f, 0x7f, 0x38, 0x1c,
+       0xc3, 0x4b, 0xd9, 0x10, 0xd0, 0x9b, 0x70, 0x21, 0xb9, 0xff, 0xfa, 0xee, 0xf0, 0x93, 0x21, 0xb4,
+       0x9f, 0xcc, 0xc1, 0x6a, 0xbd, 0x66, 0x75, 0x3a, 0x1b, 0x96, 0xd9, 0x1a, 0xd8, 0x0f, 0xa8, 0x0c,
+       0x03, 0xb3, 0x2e, 0x97, 0xc9, 0xf6, 0x71, 0x3c, 0xae, 0xbc, 0xe9, 0xf8, 0x55, 0x25, 0xa3, 0x71,
+       0x39, 0x23, 0x30, 0x2e, 0x57, 0x0c, 0x8c, 0xcb, 0x55, 0x74, 0x75, 0x8c, 0x5b, 0x8f, 0xa3, 0xd6,
+       0xe5, 0x02, 0xeb, 0x71, 0xdc, 0xbc, 0x9c, 0x51, 0x0c, 0xcc, 0xcb, 0x51, 0xb1, 0x13, 0xf6, 0x59,
+       0xd4, 0x75, 0x75, 0x9a, 0x7f, 0x56, 0x74, 0x75, 0x86, 0x7d, 0x96, 0x0c, 0x5d, 0x05, 0xf6, 0x59,
+       0x2e, 0xea, 0xea, 0x2c, 0xfb, 0xbc, 0x66, 0xe8, 0xea, 0x1c, 0xfb, 0xac, 0x14, 0x75, 0x75, 0x9e,
+       0xec, 0x7a, 0xba, 0x5e, 0xde, 0xa8, 0xe8, 0xea, 0x82, 0xf6, 0x3b, 0x0a, 0x3c, 0x53, 0x73, 0x7b,
+       0x9e, 0x57, 0xe3, 0x86, 0xbb, 0x5a, 0xc7, 0x56, 0xfb, 0x84, 0x9c, 0x0d, 0xf8, 0x6b, 0xec, 0x26,
+       0x8c, 0xf5, 0x1e, 0xfa, 0x86, 0xa6, 0xe2, 0x8f, 0x16, 0xb7, 0x1f, 0x3a, 0x69, 0x24, 0x36, 0xcf,
+       0x60, 0x42, 0x02, 0xed, 0xc2, 0x44, 0x6f, 0x70, 0x1c, 0x68, 0x4d, 0x94, 0xe3, 0x69, 0x11, 0x88,
+       0x11, 0xd4, 0x18, 0x99, 0xea, 0x59, 0x40, 0x5e, 0x98, 0x68, 0x75, 0x58, 0xdf, 0xde, 0x80, 0xe7,
+       0x46, 0xf0, 0x83, 0xae, 0xc0, 0x5c, 0xcb, 0x3e, 0x6c, 0xec, 0xb9, 0x96, 0x47, 0x87, 0xad, 0x42,
+       0x2f, 0x72, 0x66, 0x5b, 0xf6, 0xa1, 0x1f, 0xa5, 0x7d, 0xb7, 0x02, 0x57, 0x46, 0xb2, 0x42, 0x6f,
+       0x85, 0x64, 0x0e, 0x42, 0xe7, 0x4f, 0x91, 0x78, 0xaa, 0x2a, 0x65, 0x1f, 0x36, 0xb6, 0x9c, 0xba,
+       0x94, 0xc2, 0x65, 0xdb, 0x96, 0x5b, 0xf6, 0x61, 0x34, 0x49, 0xfb, 0x8a, 0x02, 0xe7, 0xf6, 0xa2,
+       0x0e, 0x78, 0xb6, 0x6d, 0xe7, 0x23, 0xdb, 0x39, 0xca, 0x66, 0x1b, 0x31, 0x09, 0x5b, 0xee, 0xbf,
+       0xd7, 0xb2, 0xd9, 0xf2, 0x27, 0x3c, 0xb1, 0x03, 0xaa, 0x47, 0x3f, 0x73, 0xda, 0xcf, 0x4c, 0x01,
+       0x08, 0x66, 0x70, 0x5a, 0xb0, 0xda, 0xb5, 0x4c, 0xef, 0x76, 0xf3, 0xdb, 0xad, 0x16, 0xb5, 0x1f,
+       0xd2, 0xed, 0x3d, 0xf0, 0x9d, 0x95, 0x25, 0xdf, 0x20, 0xee, 0xc4, 0xa2, 0xe0, 0x04, 0x52, 0xd1,
+       0x4c, 0x24, 0x7f, 0x66, 0xd9, 0x32, 0x09, 0x51, 0x70, 0x02, 0x29, 0x64, 0xc3, 0x39, 0x37, 0x62,
+       0xe1, 0x22, 0x28, 0xcb, 0x58, 0x8a, 0x7d, 0x57, 0x9c, 0x80, 0x84, 0x13, 0xc9, 0x0d, 0x67, 0x25,
+       0x39, 0x40, 0xcb, 0x9a, 0x95, 0x50, 0xa6, 0x44, 0x72, 0xe8, 0x2e, 0x20, 0x52, 0xde, 0xad, 0xb6,
+       0x54, 0x9e, 0x89, 0x14, 0x21, 0x89, 0x9d, 0x21, 0x70, 0x1c, 0x43, 0x42, 0x24, 0x2c, 0x70, 0x3f,
+       0x99, 0x81, 0xb0, 0xc0, 0x77, 0x0c, 0x09, 0x74, 0x11, 0xa6, 0x3d, 0xaf, 0xc9, 0x14, 0x22, 0x42,
+       0x81, 0x56, 0xaf, 0x49, 0x15, 0x1e, 0x2e, 0xc2, 0x34, 0x53, 0x9d, 0xc3, 0x7b, 0xa1, 0x44, 0x2b,
+       0x35, 0xd5, 0x8a, 0xf7, 0xc8, 0x59, 0xfe, 0x3e, 0x97, 0x6b, 0xe6, 0xd2, 0x8f, 0x33, 0x29, 0x67,
+       0xf9, 0x3b, 0x12, 0x28, 0x8e, 0xa0, 0xa2, 0x4d, 0x98, 0x27, 0xcc, 0xdd, 0x32, 0xfb, 0x9c, 0x16,
+       0xa4, 0xdc, 0xe8, 0xee, 0x88, 0x90, 0x58, 0x46, 0x44, 0x9f, 0x87, 0xb3, 0x3c, 0xa2, 0x7e, 0x6c,
+       0xba, 0xc1, 0x4c, 0xc2, 0x95, 0x64, 0x5e, 0x4e, 0x23, 0x28, 0x21, 0xe0, 0x58, 0x32, 0xd5, 0x25,
+       0x58, 0xf4, 0x1a, 0x5c, 0xcf, 0x80, 0x45, 0x69, 0xaf, 0xc1, 0x6a, 0xfc, 0x08, 0x4b, 0x50, 0xdf,
+       0xbb, 0x2b, 0xc3, 0x0b, 0x8d, 0xf1, 0x59, 0x79, 0x1f, 0xf0, 0x89, 0x8c, 0x03, 0xcd, 0x27, 0xac,
+       0xc3, 0xb9, 0xa4, 0xe1, 0x91, 0xc0, 0xca, 0x07, 0x51, 0x0c, 0x81, 0x99, 0xb7, 0x64, 0x66, 0x5e,
+       0xce, 0x3c, 0x46, 0x7c, 0xe2, 0x57, 0x01, 0x0d, 0xf7, 0xee, 0x04, 0x46, 0x6e, 0x87, 0xb0, 0x02,
+       0x0b, 0xd7, 0x65, 0x16, 0x9e, 0xcf, 0xd0, 0xd1, 0x7d, 0x82, 0x7f, 0xa4, 0x30, 0x8a, 0x72, 0x4d,
+       0x21, 0x0d, 0xe6, 0xc2, 0x09, 0x29, 0x58, 0x4b, 0xa4, 0x38, 0x74, 0x4b, 0x84, 0xd9, 0xf5, 0x8d,
+       0x9a, 0x5f, 0x19, 0xd1, 0x18, 0xbb, 0x78, 0xf3, 0x0c, 0x96, 0x10, 0xd1, 0x1e, 0x2c, 0x86, 0xe1,
+       0x1b, 0x07, 0xfb, 0x78, 0x9d, 0x4f, 0x6d, 0x2f, 0x8c, 0xa0, 0x45, 0x61, 0x37, 0xcf, 0xe0, 0x28,
+       0x7a, 0x75, 0x0e, 0x20, 0x8c, 0xd2, 0x7e, 0x74, 0x1e, 0xe6, 0x44, 0x06, 0xd0, 0xdb, 0x30, 0xe7,
+       0x79, 0xcd, 0xc0, 0xd6, 0x40, 0xa6, 0xf3, 0xaa, 0x84, 0x81, 0xde, 0xa7, 0x46, 0xcd, 0xeb, 0x4f,
+       0x69, 0xfd, 0x34, 0x96, 0x06, 0x32, 0x60, 0xc2, 0xeb, 0x0e, 0x5a, 0xf9, 0xc0, 0x52, 0x73, 0x92,
+       0x49, 0xe5, 0x9d, 0xfd, 0x1a, 0x66, 0xa0, 0xa8, 0xc0, 0x70, 0x7c, 0x3f, 0x55, 0xcf, 0xa6, 0xe1,
+       0x18, 0x0c, 0xc9, 0x40, 0xeb, 0x30, 0xef, 0x5a, 0x87, 0x54, 0xae, 0x96, 0x9d, 0x93, 0xb2, 0x9c,
+       0x1a, 0xe6, 0x42, 0x14, 0x5c, 0x47, 0xdf, 0x06, 0x2b, 0x11, 0xf3, 0xfa, 0x7c, 0x1a, 0x49, 0xf3,
+       0x8f, 0x88, 0xe3, 0x30, 0x70, 0x3c, 0x21, 0x64, 0xc3, 0x73, 0x66, 0xd3, 0x63, 0x46, 0xeb, 0xeb,
+       0xf5, 0x06, 0x35, 0x4c, 0x48, 0x96, 0x79, 0xaf, 0xd7, 0xb1, 0xdb, 0x66, 0xf0, 0xe4, 0x99, 0xa4,
+       0x5a, 0x13, 0x58, 0xbb, 0xdf, 0xc5, 0xf8, 0x92, 0x40, 0x28, 0x86, 0x0e, 0x6a, 0xc3, 0xb3, 0x01,
+       0x04, 0x3f, 0x60, 0xc9, 0x19, 0x4d, 0x67, 0xcc, 0xe8, 0xa2, 0x48, 0x06, 0xd7, 0xe5, 0x5c, 0xea,
+       0xb0, 0x4a, 0xfd, 0xd9, 0xf8, 0x65, 0xd9, 0xef, 0xad, 0x3f, 0xb0, 0x5c, 0xf3, 0xc8, 0xca, 0xe4,
+       0xeb, 0x75, 0x85, 0xe1, 0x46, 0x50, 0xd1, 0xb7, 0xc1, 0xb3, 0x24, 0x21, 0x7a, 0x2c, 0x0c, 0x69,
+       0x43, 0x06, 0xda, 0x17, 0x39, 0x09, 0xe1, 0x44, 0x18, 0xe6, 0xa0, 0xc3, 0xb2, 0xbc, 0x16, 0x31,
+       0x6b, 0xe2, 0xb3, 0x6c, 0xd3, 0x18, 0x93, 0x84, 0xaa, 0x30, 0xdd, 0xa3, 0xd2, 0xe4, 0x3b, 0xb7,
+       0xb9, 0xf6, 0x64, 0xfc, 0xb8, 0xb8, 0xd3, 0xe0, 0x9a, 0x0c, 0xa6, 0x73, 0xc4, 0x56, 0xf6, 0x00,
+       0x0f, 0xbd, 0x03, 0x4b, 0x2d, 0xab, 0xd3, 0xf1, 0xa4, 0x7d, 0xc2, 0x7c, 0x9a, 0x05, 0x92, 0xda,
+       0x56, 0x83, 0xd2, 0x18, 0xc6, 0x43, 0xfb, 0x01, 0x31, 0x61, 0x6f, 0xb0, 0x90, 0xc2, 0x59, 0x2d,
+       0x0a, 0x8d, 0x87, 0x09, 0xa0, 0x06, 0xac, 0x36, 0x3b, 0x66, 0xeb, 0xa3, 0xda, 0x10, 0x9f, 0x8b,
+       0x29, 0xdb, 0x0e, 0xc2, 0x27, 0x2d, 0x30, 0xad, 0x2b, 0xb6, 0x05, 0x8c, 0x27, 0x83, 0x3e, 0x2f,
+       0x67, 0x20, 0xf0, 0xae, 0xa6, 0x18, 0x5c, 0x0b, 0x32, 0xe0, 0x76, 0x4b, 0x70, 0x02, 0x11, 0xc2,
+       0xff, 0xc3, 0x63, 0x7b, 0x60, 0x0d, 0xf3, 0xbf, 0x74, 0x4a, 0xfe, 0xe3, 0xc9, 0x10, 0xfe, 0xc5,
+       0x14, 0x81, 0x7f, 0x74, 0x2a, 0xfe, 0xe3, 0x89, 0xa0, 0x7b, 0xcc, 0x43, 0x75, 0xd5, 0x74, 0xda,
+       0x81, 0x74, 0xf0, 0x2e, 0x16, 0xc4, 0xa8, 0x47, 0x75, 0xfb, 0x73, 0x31, 0xe8, 0xf4, 0x8a, 0x0f,
+       0x7d, 0xc8, 0xf6, 0x48, 0xb5, 0xc7, 0xad, 0x8e, 0x45, 0x8f, 0xdf, 0x9c, 0xea, 0xd9, 0x11, 0x7b,
+       0xa4, 0x28, 0x02, 0x5e, 0x96, 0xc9, 0xb0, 0x0b, 0xc4, 0xef, 0x1b, 0x83, 0x95, 0xd8, 0xa9, 0x90,
+       0x9a, 0xc0, 0xf6, 0x9a, 0xdc, 0x09, 0xc8, 0x4e, 0xaf, 0x69, 0x77, 0xec, 0xc1, 0xe3, 0x54, 0x21,
+       0x64, 0x32, 0xb5, 0xcb, 0xe0, 0x78, 0xc9, 0xf3, 0x9a, 0x72, 0x14, 0x72, 0x64, 0x2b, 0x76, 0x82,
+       0x47, 0xc6, 0x48, 0x56, 0xb9, 0xd1, 0x77, 0xf2, 0x5a, 0x68, 0xc5, 0x0e, 0x7b, 0xf1, 0x64, 0xd0,
+       0xf7, 0x48, 0x46, 0xec, 0x92, 0xb3, 0x1b, 0x1b, 0xa5, 0x68, 0x5f, 0x4f, 0xc0, 0xdc, 0x3c, 0x83,
+       0x2f, 0xfb, 0x46, 0xec, 0x92, 0xb8, 0xf0, 0x4d, 0xf9, 0x24, 0x66, 0xaf, 0xfd, 0x61, 0x0e, 0xd0,
+       0x70, 0x05, 0xa2, 0xdb, 0x64, 0x6d, 0xe3, 0xa6, 0xef, 0xbc, 0x66, 0x63, 0xbf, 0xc7, 0xb7, 0xb3,
+       0x59, 0x4c, 0x5d, 0x2f, 0xfb, 0x16, 0xee, 0xbc, 0x66, 0x80, 0x87, 0xf6, 0x61, 0x99, 0xdb, 0xb1,
+       0x93, 0xc8, 0xa5, 0x39, 0xb9, 0x24, 0x6c, 0x05, 0x90, 0x9b, 0x67, 0xf0, 0x12, 0xb3, 0x48, 0x27,
+       0x52, 0xbd, 0x06, 0x6b, 0x6d, 0xcb, 0xb5, 0x1f, 0x58, 0x04, 0x96, 0x3d, 0x19, 0xb9, 0xbd, 0x2e,
+       0x3d, 0xd1, 0x8f, 0xd1, 0xeb, 0x84, 0xd5, 0x20, 0x59, 0x4a, 0x45, 0xef, 0xc1, 0xb2, 0xe7, 0x35,
+       0x70, 0x9d, 0x5b, 0x90, 0xf5, 0x4d, 0x3f, 0x8c, 0xa7, 0x99, 0xe4, 0xaf, 0x0f, 0xc1, 0x93, 0x7e,
+       0x46, 0xe2, 0x84, 0xa8, 0xea, 0x22, 0xcc, 0x4b, 0x45, 0xd4, 0xbe, 0xa8, 0xc0, 0xbc, 0x54, 0x14,
+       0xa4, 0xc1, 0xac, 0x77, 0xdc, 0x73, 0x07, 0x55, 0x7b, 0xd0, 0x35, 0xfb, 0x81, 0xb8, 0x88, 0x18,
+       0x89, 0x5e, 0x20, 0x1b, 0xcc, 0xb6, 0x7d, 0xd2, 0xe5, 0x40, 0xbe, 0xe0, 0x88, 0x14, 0x8b, 0x2e,
+       0x03, 0x74, 0x7a, 0xce, 0x11, 0x87, 0xf1, 0x05, 0x48, 0x84, 0x38, 0xf6, 0x64, 0xd4, 0x80, 0xe5,
+       0x18, 0xee, 0xd1, 0x55, 0x50, 0xbb, 0x61, 0xb0, 0xde, 0xe9, 0x0d, 0x3c, 0x2e, 0xf7, 0x3c, 0x14,
+       0x8f, 0x9e, 0x81, 0x19, 0xcb, 0x69, 0x33, 0xa7, 0x6f, 0xfc, 0xb6, 0x24, 0x8c, 0xd0, 0xbe, 0x9e,
+       0xe3, 0x8a, 0xa9, 0x49, 0x9d, 0x35, 0xde, 0x5e, 0xbe, 0xf2, 0xb4, 0xf6, 0xf2, 0x4d, 0x38, 0xc7,
+       0xed, 0xb6, 0x90, 0x56, 0xa5, 0xbe, 0x81, 0x85, 0x71, 0x9c, 0x6e, 0x09, 0x95, 0x23, 0x05, 0x73,
+       0xc6, 0x0a, 0x3d, 0xb4, 0xfa, 0x74, 0x02, 0xc6, 0xeb, 0xb0, 0xea, 0x5a, 0x87, 0x75, 0xcb, 0x7d,
+       0xc0, 0x2e, 0xb7, 0xda, 0xd6, 0x23, 0x3e, 0x13, 0x8e, 0x65, 0x73, 0x87, 0x23, 0xe3, 0xb2, 0xe9,
+       0xef, 0x17, 0x73, 0xcc, 0x8c, 0x50, 0x84, 0x07, 0xb4, 0x0a, 0x93, 0x2d, 0xf1, 0x02, 0x8b, 0x87,
+       0xd0, 0x07, 0xcc, 0xc2, 0x8f, 0xeb, 0x89, 0xed, 0x57, 0xbd, 0xcb, 0x87, 0xcf, 0xcb, 0x69, 0x65,
+       0x94, 0x10, 0xa8, 0x55, 0x21, 0xec, 0x49, 0x71, 0xa8, 0x0c, 0x53, 0x6d, 0xcb, 0xf1, 0xc2, 0xc9,
+       0x28, 0x7e, 0xd7, 0xbd, 0xc1, 0x60, 0xb0, 0x0f, 0x8c, 0x1c, 0x66, 0x12, 0x55, 0x98, 0x5b, 0xe4,
+       0x06, 0x60, 0xae, 0x05, 0x5e, 0xcd, 0x32, 0xb3, 0x05, 0x48, 0xd4, 0xec, 0x6f, 0x38, 0x9b, 0x89,
+       0x2d, 0xa1, 0xfd, 0x89, 0x02, 0x67, 0xe3, 0x0a, 0x85, 0x76, 0x61, 0x9a, 0xec, 0xde, 0xf6, 0x70,
+       0xd5, 0xe3, 0xf7, 0x70, 0x46, 0xe6, 0x1a, 0xa1, 0x2f, 0xfd, 0x04, 0x13, 0x07, 0x34, 0xd0, 0x05,
+       0x98, 0x66, 0xbe, 0x1b, 0x71, 0x95, 0x77, 0xf5, 0x20, 0xac, 0x35, 0x61, 0xda, 0xc7, 0x48, 0x7f,
+       0xdd, 0xf6, 0xec, 0x2f, 0x58, 0x46, 0x91, 0xbd, 0x6e, 0x93, 0xef, 0x62, 0x85, 0x3d, 0xb9, 0x93,
+       0xef, 0xeb, 0x65, 0x75, 0x8c, 0x39, 0x60, 0xf9, 0x82, 0x95, 0xbf, 0x6e, 0xa8, 0xe3, 0x7e, 0xc0,
+       0x28, 0x17, 0xd5, 0x09, 0xed, 0x01, 0x4c, 0xf1, 0xca, 0x46, 0x15, 0xf9, 0x7e, 0x51, 0x4b, 0x6b,
+       0x99, 0x27, 0x91, 0xce, 0x68, 0x73, 0x29, 0x85, 0x76, 0x41, 0xcd, 0x69, 0xff, 0xfb, 0x18, 0x9c,
+       0x4b, 0x6a, 0x18, 0x74, 0x39, 0xe2, 0x9e, 0x8c, 0x75, 0x50, 0xd1, 0x39, 0x19, 0x82, 0xb1, 0xae,
+       0x57, 0x0c, 0xdd, 0xe5, 0x75, 0xbd, 0x22, 0x8b, 0x2b, 0x85, 0xee, 0xf2, 0xba, 0x5e, 0x09, 0x9d,
+       0x65, 0x1e, 0x5e, 0x02, 0x7d, 0x6b, 0x1a, 0x62, 0xb1, 0x86, 0x1e, 0x68, 0x5a, 0xd3, 0x10, 0x8b,
+       0x2d, 0x0a, 0x2e, 0xf3, 0x48, 0x08, 0x6d, 0xc2, 0x7c, 0xf8, 0xd8, 0x50, 0xaf, 0x57, 0xf9, 0x29,
+       0x28, 0xbe, 0x76, 0xd6, 0x45, 0x48, 0x2c, 0x23, 0x12, 0xfa, 0x6e, 0xef, 0x61, 0x9e, 0x8b, 0xb9,
+       0x29, 0x98, 0x86, 0x78, 0xac, 0xc1, 0xc5, 0xdb, 0x58, 0xac, 0x81, 0xde, 0x86, 0x8b, 0x87, 0xb6,
+       0xeb, 0x0d, 0x6e, 0xdf, 0xdc, 0xd8, 0x61, 0xf3, 0xde, 0x16, 0x7d, 0x87, 0x60, 0x0e, 0x83, 0x99,
+       0x4e, 0x36, 0x4e, 0x03, 0x41, 0x9f, 0x86, 0x73, 0xbe, 0x73, 0x45, 0xea, 0xde, 0x8c, 0x1e, 0x8a,
+       0x84, 0xbb, 0xa7, 0x79, 0x9c, 0x98, 0x4e, 0x8e, 0xf5, 0x5e, 0xf0, 0xd8, 0x5a, 0xbd, 0xc8, 0x36,
+       0x7e, 0xf4, 0x40, 0xce, 0x88, 0xaf, 0x77, 0x3a, 0xdc, 0xc0, 0x9a, 0xf6, 0x1e, 0xcc, 0x4b, 0x85,
+       0x46, 0x17, 0x45, 0xcf, 0x73, 0x0a, 0xef, 0xd1, 0xbe, 0xdf, 0xb9, 0xab, 0xa0, 0xda, 0xde, 0x9d,
+       0x13, 0xd3, 0xb3, 0x6b, 0x3d, 0x4a, 0xc2, 0x6a, 0x73, 0x8b, 0xfc, 0x43, 0xf1, 0xda, 0xff, 0xaf,
+       0xc0, 0xac, 0x70, 0xd8, 0x43, 0x55, 0x98, 0x1f, 0xf8, 0x41, 0x7a, 0x03, 0x98, 0xc9, 0x2d, 0x9e,
+       0x84, 0x12, 0xa5, 0x71, 0x27, 0x93, 0x39, 0x27, 0x19, 0x45, 0xa2, 0x51, 0xdf, 0xda, 0xc5, 0x99,
+       0xe6, 0x66, 0x19, 0x45, 0xfb, 0x07, 0x63, 0xb0, 0x34, 0x74, 0x1c, 0x23, 0x5d, 0xcd, 0xf5, 0xdc,
+       0xbe, 0x6f, 0x38, 0xb4, 0xca, 0x4b, 0xa8, 0x8d, 0x3e, 0xcd, 0x61, 0x19, 0x91, 0x53, 0xba, 0x1f,
+       0x52, 0xca, 0x9d, 0x8a, 0xd2, 0x7d, 0x89, 0x92, 0x67, 0x3b, 0x6e, 0x48, 0x69, 0x2c, 0x3b, 0x25,
+       0x09, 0x11, 0xed, 0x80, 0x1a, 0x32, 0xc9, 0x2f, 0x42, 0xc6, 0x33, 0x13, 0x5b, 0x94, 0x70, 0x71,
+       0x9d, 0x93, 0xbb, 0x2f, 0x91, 0x9b, 0x38, 0x15, 0xb9, 0xfb, 0x11, 0x72, 0x21, 0xbb, 0x9c, 0xdc,
+       0x64, 0x76, 0x72, 0x12, 0x2e, 0xae, 0x6b, 0xff, 0x62, 0x0c, 0xe6, 0x25, 0x90, 0x6c, 0x12, 0x85,
+       0x12, 0x8a, 0x3c, 0xc7, 0x7e, 0x75, 0x2c, 0x93, 0xdf, 0x78, 0x6e, 0x39, 0xb6, 0x4a, 0x97, 0x03,
+       0x31, 0x6c, 0xa8, 0x39, 0x29, 0xac, 0xab, 0x63, 0x62, 0x38, 0x5f, 0x51, 0xc7, 0xa5, 0x70, 0x59,
+       0x9d, 0x90, 0xc2, 0x45, 0x75, 0x52, 0x0a, 0x1b, 0xea, 0x94, 0x14, 0xd6, 0xd5, 0x69, 0xc1, 0x72,
+       0x6d, 0xb5, 0xa2, 0xce, 0x88, 0xc1, 0xb2, 0x0a, 0x62, 0xb0, 0xa4, 0xce, 0x8a, 0xc1, 0xa2, 0x3a,
+       0x27, 0x06, 0x0b, 0xea, 0xbc, 0x18, 0x34, 0xd4, 0x05, 0x31, 0x98, 0x57, 0x17, 0xa9, 0x05, 0xdc,
+       0xaa, 0xae, 0xaa, 0xec, 0x23, 0xaf, 0x2e, 0xb1, 0x0f, 0x43, 0x45, 0xec, 0xa3, 0xa0, 0x2e, 0xb3,
+       0x8f, 0xa2, 0x7a, 0x96, 0x7d, 0x94, 0xd4, 0x15, 0xf6, 0x51, 0x56, 0x57, 0xd9, 0x47, 0x45, 0x5d,
+       0x43, 0xd3, 0x30, 0x4e, 0x59, 0x3f, 0xc7, 0xbf, 0x0c, 0xf5, 0x3c, 0xff, 0x2a, 0xaa, 0x17, 0xf8,
+       0x57, 0x59, 0xbd, 0xc8, 0xbf, 0x2a, 0xea, 0x33, 0xec, 0xcb, 0xd0, 0xd5, 0x67, 0xf9, 0x97, 0xa1,
+       0x5e, 0xe2, 0x5f, 0x45, 0xf5, 0x39, 0x6d, 0x07, 0x96, 0x86, 0x0f, 0xce, 0x15, 0xf9, 0xd6, 0x58,
+       0x1b, 0x7d, 0x05, 0xe2, 0x5f, 0x1a, 0xff, 0x90, 0x02, 0xf3, 0x52, 0x02, 0xba, 0x04, 0xd0, 0x3f,
+       0x7e, 0xec, 0x49, 0x2f, 0x8f, 0x42, 0x0c, 0x7a, 0x1f, 0xce, 0xb6, 0xd8, 0xf6, 0xcf, 0x7e, 0x60,
+       0xb7, 0x4f, 0x4c, 0xdf, 0x64, 0x74, 0xee, 0x54, 0xf7, 0x42, 0xb1, 0x34, 0xb4, 0xcb, 0x30, 0xed,
+       0xdf, 0xfa, 0x24, 0xdc, 0x9a, 0x5f, 0x05, 0x34, 0x7c, 0x5f, 0x91, 0x00, 0xfb, 0x00, 0xd4, 0xe8,
+       0xd5, 0x03, 0xb5, 0x03, 0xd2, 0xb2, 0x05, 0x7c, 0xdf, 0x1f, 0x56, 0xbf, 0x65, 0x87, 0x91, 0xe8,
+       0x33, 0x30, 0x13, 0x80, 0xf1, 0x92, 0x5d, 0x4a, 0xbf, 0xdb, 0xc0, 0xd3, 0x3e, 0x05, 0xad, 0x0e,
+       0x33, 0x41, 0x34, 0x61, 0x8d, 0xee, 0xb6, 0x7c, 0xb7, 0x7f, 0x34, 0x80, 0x74, 0x98, 0x70, 0x05,
+       0xda, 0x17, 0xe2, 0x2f, 0x57, 0x29, 0x5d, 0x06, 0xa8, 0xfd, 0x33, 0x05, 0x26, 0x18, 0xc5, 0xb2,
+       0x3c, 0xcc, 0x2f, 0x27, 0xe3, 0xca, 0xc3, 0xfb, 0xe7, 0x95, 0x53, 0x8b, 0x2d, 0xfb, 0x9e, 0x4a,
+       0xc6, 0x7c, 0x4f, 0x25, 0xcc, 0x77, 0x89, 0x51, 0xe4, 0xbe, 0x4b, 0x0a, 0x86, 0x3a, 0x49, 0x3f,
+       0x8a, 0x15, 0x75, 0x8a, 0x7e, 0x94, 0x8b, 0xea, 0x34, 0xfd, 0xa8, 0x14, 0xd5, 0x19, 0xfa, 0x71,
+       0x9d, 0x0c, 0xcc, 0x69, 0x18, 0x77, 0xf2, 0x46, 0x45, 0x9d, 0x65, 0x5f, 0xe5, 0x8a, 0x3a, 0x47,
+       0xbf, 0x8c, 0x92, 0xa1, 0xce, 0xd3, 0xaf, 0x92, 0x5e, 0x54, 0x17, 0xd0, 0x0c, 0x4c, 0x38, 0x79,
+       0x5d, 0xaf, 0xa8, 0x8b, 0xda, 0xef, 0x2a, 0x70, 0x36, 0xee, 0x06, 0x26, 0x9b, 0x99, 0xec, 0x38,
+       0x4c, 0xb9, 0x3a, 0xfa, 0x99, 0x1e, 0xa8, 0xbd, 0xc3, 0x7c, 0x59, 0xe7, 0x0f, 0xd4, 0x87, 0x46,
+       0xa9, 0xcc, 0x1c, 0xcf, 0x78, 0x87, 0x05, 0x83, 0x8b, 0x58, 0x78, 0x87, 0xa5, 0xbc, 0xc1, 0x44,
+       0x2c, 0xbc, 0xc3, 0x72, 0x51, 0x57, 0x27, 0xe8, 0xb6, 0xf8, 0x30, 0xaf, 0x1b, 0x64, 0x3e, 0x63,
+       0xdf, 0x46, 0x45, 0x57, 0xa7, 0xb4, 0x3f, 0x9f, 0x80, 0xc5, 0xc8, 0x8b, 0x07, 0xba, 0x0c, 0xb3,
+       0xfc, 0x10, 0x78, 0xd3, 0xb5, 0xee, 0xfb, 0x22, 0x37, 0x42, 0x14, 0x6a, 0xc1, 0x59, 0xb3, 0xd3,
+       0xe9, 0x3d, 0xb4, 0xda, 0x04, 0x37, 0xb0, 0x6b, 0x93, 0xaa, 0xb2, 0x4d, 0x69, 0x37, 0xd6, 0x63,
+       0xd0, 0x70, 0x2c, 0x31, 0xd4, 0x84, 0xb5, 0xa1, 0x4b, 0x56, 0x4a, 0x64, 0x97, 0xaf, 0xc6, 0x9f,
+       0x4c, 0xc9, 0x27, 0x38, 0x0d, 0xd2, 0x91, 0x9d, 0x44, 0x08, 0xdd, 0x0b, 0xf2, 0x08, 0x67, 0x2e,
+       0x9e, 0x07, 0x3b, 0x5b, 0x3d, 0x37, 0x22, 0x0f, 0x9c, 0x84, 0x8f, 0x3a, 0xf0, 0x4c, 0xfc, 0x8d,
+       0x2b, 0xa7, 0x3f, 0x71, 0xca, 0x32, 0xa4, 0x52, 0x43, 0xc7, 0x72, 0x6e, 0x43, 0xa5, 0x99, 0x4c,
+       0xf1, 0x0b, 0xc3, 0x72, 0xab, 0xfa, 0xe8, 0x38, 0x95, 0x12, 0xfa, 0x2c, 0x5c, 0xb0, 0x4e, 0x06,
+       0xcc, 0xef, 0x27, 0x95, 0x21, 0x11, 0x34, 0xb2, 0xf3, 0xf4, 0x98, 0x30, 0x8d, 0xcf, 0x53, 0x88,
+       0x38, 0x00, 0xf4, 0x1e, 0x2c, 0x33, 0x74, 0x69, 0xfe, 0xe5, 0x6f, 0x1f, 0x69, 0xb5, 0x21, 0x6f,
+       0x3d, 0x96, 0x28, 0x91, 0x3b, 0xe2, 0x56, 0xe3, 0x15, 0x58, 0xf2, 0x4d, 0x30, 0x90, 0x1d, 0x2b,
+       0x3d, 0x84, 0xd2, 0xf3, 0xc5, 0x34, 0x56, 0xc5, 0x04, 0x12, 0xaf, 0xfd, 0x8e, 0x02, 0x17, 0x92,
+       0x7b, 0x64, 0x36, 0xf7, 0x4c, 0xc9, 0xf8, 0xf2, 0xa8, 0x6e, 0x65, 0x93, 0x9a, 0x6a, 0x3e, 0xe4,
+       0xde, 0xa4, 0xba, 0xcd, 0x87, 0xf9, 0x12, 0x1b, 0xd4, 0xdd, 0xe6, 0x43, 0xa3, 0xc4, 0xe5, 0xa6,
+       0x9a, 0x0f, 0x4b, 0xbe, 0xdc, 0x54, 0xf3, 0xe1, 0xb5, 0x12, 0x1b, 0xd4, 0x04, 0x56, 0xd7, 0xd5,
+       0x49, 0xed, 0x15, 0x58, 0x8e, 0xe9, 0x35, 0x09, 0xab, 0xd0, 0x2f, 0x2a, 0x00, 0x21, 0x34, 0x7a,
+       0x09, 0x16, 0x5a, 0x3e, 0x16, 0x7b, 0x20, 0xe5, 0x62, 0x8f, 0x72, 0x6c, 0x64, 0x19, 0xce, 0x0d,
+       0x2d, 0xc3, 0x1f, 0x26, 0x2c, 0xc3, 0x63, 0xa7, 0x6c, 0xdc, 0xf8, 0x85, 0xf8, 0x8b, 0xe3, 0x7e,
+       0x11, 0xe5, 0x2d, 0x66, 0x26, 0x1b, 0x1f, 0x31, 0x88, 0xff, 0x61, 0xa3, 0xf9, 0xb7, 0x6e, 0xa3,
+       0xf9, 0x23, 0x0a, 0x2c, 0x46, 0x66, 0xab, 0xcc, 0x9d, 0x77, 0x1f, 0x16, 0xc3, 0xae, 0x2a, 0x6e,
+       0xa2, 0xae, 0xa6, 0x74, 0x98, 0x3d, 0x19, 0x03, 0x47, 0x49, 0x68, 0x16, 0xac, 0xc4, 0x42, 0x26,
+       0xec, 0xb1, 0xca, 0xf2, 0x1e, 0xeb, 0x72, 0x4a, 0xd6, 0xd2, 0x4e, 0xeb, 0x9f, 0x2b, 0x30, 0x2b,
+       0x44, 0x67, 0x53, 0x1e, 0x11, 0x10, 0xe4, 0xbe, 0xfe, 0x33, 0xdf, 0xfa, 0xbb, 0x2e, 0xed, 0xdf,
+       0x2a, 0x70, 0x36, 0x4e, 0xac, 0x25, 0xb3, 0x8c, 0xf6, 0x8e, 0x0c, 0x17, 0x48, 0x90, 0x3c, 0x3f,
+       0x52, 0x82, 0x86, 0xca, 0x90, 0x44, 0x90, 0x51, 0xc3, 0x37, 0x71, 0xe6, 0xbf, 0x41, 0x0f, 0x2c,
+       0x17, 0xaf, 0xef, 0xf3, 0xb9, 0x6d, 0xb4, 0x58, 0x8e, 0x8f, 0xb0, 0x79, 0x06, 0xc7, 0x12, 0xaa,
+       0x2e, 0xc0, 0x9c, 0x18, 0xaf, 0x7d, 0x31, 0x07, 0x0b, 0x32, 0x57, 0x68, 0x07, 0xc0, 0x17, 0xab,
+       0x37, 0x3b, 0xa9, 0xb2, 0x86, 0x7b, 0x01, 0x98, 0x48, 0x82, 0xea, 0xba, 0x04, 0x29, 0xe8, 0x0e,
+       0x2c, 0x58, 0x0f, 0x2c, 0xc7, 0xf7, 0x44, 0xc5, 0x2f, 0xa5, 0x92, 0xde, 0x00, 0x6f, 0x08, 0xa0,
+       0x01, 0xb9, 0x08, 0x01, 0xf4, 0x26, 0xcc, 0xf0, 0x42, 0xdc, 0xda, 0x4a, 0xf5, 0x6d, 0x8a, 0x7d,
+       0xa8, 0xcd, 0x33, 0x38, 0x44, 0xa9, 0xce, 0x51, 0xd7, 0x2a, 0x3d, 0x77, 0x40, 0x75, 0x81, 0x7f,
+       0x68, 0x02, 0x56, 0xe3, 0x4b, 0x82, 0xae, 0xc1, 0xa4, 0xeb, 0x51, 0x7b, 0xf4, 0x69, 0x9a, 0x4a,
+       0xbb, 0xb8, 0x81, 0xeb, 0x54, 0x8b, 0x14, 0x73, 0x70, 0xf4, 0x8e, 0xdf, 0x2d, 0x68, 0xc5, 0x3f,
+       0x30, 0x3b, 0x19, 0xba, 0x85, 0x0f, 0x8a, 0x23, 0xa8, 0xcc, 0x36, 0x3e, 0x89, 0x59, 0xef, 0xf6,
+       0x4e, 0x1c, 0x7f, 0xa1, 0xbb, 0x92, 0x42, 0x8a, 0x01, 0x62, 0x09, 0x0d, 0xdd, 0x05, 0x24, 0x5b,
+       0x28, 0xa5, 0xcf, 0x6b, 0xe3, 0x23, 0xc4, 0x0a, 0xb1, 0x84, 0x82, 0x63, 0x48, 0x90, 0xb1, 0xd2,
+       0x35, 0x1f, 0xf1, 0x8a, 0x23, 0xfb, 0x39, 0xee, 0xbb, 0x28, 0x12, 0x8b, 0x9a, 0xbe, 0x6c, 0x66,
+       0x40, 0x8d, 0xdf, 0x41, 0x5b, 0xde, 0x48, 0xe9, 0xc6, 0x08, 0x1b, 0x6b, 0x51, 0x42, 0x9c, 0x0e,
+       0xba, 0x07, 0xe7, 0xbb, 0xe6, 0x23, 0xaa, 0xf5, 0x17, 0x10, 0x27, 0x1b, 0x59, 0x02, 0x9d, 0xc9,
+       0x73, 0xd1, 0xb9, 0x00, 0x3d, 0x82, 0x8d, 0x2a, 0xb0, 0x66, 0x3b, 0xad, 0xce, 0x49, 0xdb, 0xaa,
+       0x5a, 0x66, 0x57, 0x32, 0x6a, 0x3c, 0x4d, 0xf7, 0x7f, 0x49, 0xc9, 0xe8, 0x2a, 0xa8, 0x27, 0x9e,
+       0x75, 0xd7, 0x7f, 0xfa, 0xe7, 0xfe, 0xfd, 0xe8, 0x96, 0x31, 0x1a, 0xaf, 0x7d, 0x97, 0x02, 0x10,
+       0x76, 0x28, 0xf4, 0x19, 0x79, 0x0a, 0x7e, 0x71, 0x44, 0x07, 0x94, 0x67, 0xe0, 0x72, 0x36, 0xe3,
+       0x8d, 0x5e, 0x93, 0xbd, 0x6e, 0xb0, 0x47, 0x20, 0x35, 0xa7, 0xdd, 0x83, 0xd9, 0x5d, 0x4c, 0xdd,
+       0xd8, 0x50, 0x7d, 0x95, 0xcf, 0xc1, 0x12, 0x7f, 0x46, 0x6c, 0x9f, 0x4e, 0xdc, 0x6c, 0x18, 0x4d,
+       0xfb, 0x72, 0x30, 0xdf, 0x04, 0xdd, 0x3b, 0x93, 0x1e, 0xa7, 0x8c, 0x23, 0x17, 0xf3, 0x7f, 0x55,
+       0x32, 0x1d, 0x68, 0xbb, 0x5e, 0xde, 0xe0, 0x07, 0x5a, 0xa6, 0x07, 0x90, 0x0b, 0x25, 0xfe, 0xc7,
+       0x42, 0x31, 0xff, 0x71, 0x2e, 0xd0, 0xaf, 0xd3, 0x55, 0x87, 0x7e, 0x1b, 0x7a, 0xb1, 0xc2, 0x4e,
+       0xb4, 0x5d, 0xaf, 0x94, 0xa7, 0x6a, 0x03, 0xb3, 0x30, 0xc5, 0x60, 0xc8, 0x8e, 0x89, 0x06, 0x08,
+       0x90, 0xae, 0xce, 0xb0, 0x40, 0x51, 0xbf, 0x5e, 0xd6, 0xd9, 0x3a, 0xd4, 0xb5, 0x9d, 0x3c, 0x5b,
+       0x87, 0xba, 0xb6, 0x53, 0xe6, 0xaa, 0x03, 0x36, 0x59, 0xe5, 0xe6, 0xf9, 0x67, 0x41, 0x57, 0x17,
+       0xb4, 0x5f, 0xa5, 0x7e, 0x1e, 0x84, 0xe1, 0x9a, 0xd1, 0xcf, 0x43, 0x88, 0x21, 0x57, 0xca, 0xb7,
+       0x67, 0x5a, 0x7c, 0x5d, 0xfe, 0x6c, 0xe4, 0x72, 0xe5, 0x56, 0x97, 0x7b, 0xb7, 0x71, 0x2b, 0x6c,
+       0xe9, 0x75, 0xe9, 0x0e, 0x92, 0x7c, 0xf8, 0x4b, 0xaf, 0x5b, 0x2e, 0xaa, 0x53, 0x68, 0x0e, 0xa6,
+       0x6d, 0xe7, 0xd0, 0x76, 0xec, 0xc1, 0x63, 0x75, 0x5a, 0xdb, 0x63, 0xe2, 0x97, 0xf2, 0x18, 0x45,
+       0x08, 0xc6, 0x5d, 0xcf, 0xed, 0x73, 0x7d, 0x00, 0xfa, 0xcd, 0xe3, 0xee, 0xf3, 0x77, 0x09, 0xfa,
+       0x4d, 0xe2, 0x3c, 0xdb, 0x71, 0xf9, 0x43, 0x3f, 0xfd, 0xd6, 0xfe, 0xab, 0x69, 0x40, 0xc3, 0x4b,
+       0x01, 0xaa, 0xc0, 0x14, 0x5d, 0x0a, 0xd6, 0xf3, 0x41, 0xff, 0x4b, 0x5c, 0x44, 0xd6, 0xf3, 0x9b,
+       0x67, 0xb0, 0x0f, 0x1e, 0x62, 0x1a, 0xc1, 0xb3, 0x44, 0x32, 0xa6, 0x11, 0x62, 0x1a, 0x21, 0x66,
+       0x21, 0xf5, 0x55, 0x95, 0x61, 0x16, 0x42, 0xcc, 0x42, 0x88, 0x59, 0x0c, 0x94, 0xa6, 0x92, 0x31,
+       0x8b, 0x21, 0x66, 0x31, 0xc4, 0x2c, 0xa5, 0xfa, 0xd7, 0x62, 0x98, 0xa5, 0x10, 0xb3, 0x14, 0x62,
+       0x96, 0x03, 0x27, 0xd8, 0xc9, 0x98, 0xe5, 0x10, 0xb3, 0x2c, 0xac, 0x75, 0x53, 0x4f, 0xbb, 0xd6,
+       0x4d, 0x7f, 0x7c, 0x6b, 0xdd, 0xcc, 0xc7, 0xb9, 0xd6, 0xc1, 0x5f, 0xc7, 0x5a, 0x37, 0x7b, 0xea,
+       0xb5, 0x6e, 0xee, 0x6f, 0x62, 0xad, 0x9b, 0xff, 0xeb, 0x5a, 0xeb, 0x16, 0xd2, 0xd7, 0xba, 0xa0,
+       0xe6, 0xd7, 0xdb, 0xed, 0x5d, 0xcb, 0x3e, 0x3a, 0xa6, 0x17, 0x24, 0x69, 0x52, 0x84, 0x78, 0x08,
+       0x1c, 0xc7, 0x90, 0xa8, 0xce, 0xf0, 0x9e, 0xbd, 0xd5, 0xd6, 0xfe, 0x44, 0x81, 0x29, 0x3e, 0xc6,
+       0xd1, 0x3b, 0x30, 0x67, 0xe6, 0x1b, 0xc1, 0x5b, 0x66, 0xaa, 0xe1, 0x5c, 0x42, 0x87, 0x4f, 0x28,
+       0x41, 0x6d, 0xce, 0x9a, 0xf9, 0x00, 0x19, 0xbd, 0x00, 0xf3, 0x2c, 0xe7, 0xdb, 0xce, 0xb6, 0x65,
+       0x3e, 0xb0, 0xf8, 0x3c, 0x25, 0x47, 0xa2, 0x4b, 0x00, 0xc7, 0x8f, 0xbd, 0x81, 0xe5, 0x5a, 0x9e,
+       0xed, 0x71, 0x2b, 0x8f, 0x42, 0x0c, 0xda, 0x84, 0xf9, 0x81, 0xdd, 0xb5, 0xf6, 0x7b, 0x3c, 0xaf,
+       0xd4, 0x97, 0xb8, 0x7d, 0x11, 0x12, 0xcb, 0x88, 0x42, 0x41, 0x0d, 0x5a, 0x50, 0xe3, 0xa9, 0x0a,
+       0x6a, 0x7c, 0xeb, 0x16, 0xf4, 0xbf, 0xc8, 0xf9, 0x05, 0x2d, 0xd0, 0x82, 0x16, 0x9e, 0xaa, 0xa0,
+       0x85, 0x6f, 0xd9, 0x82, 0xc6, 0x6e, 0x05, 0x27, 0x12, 0xb6, 0x82, 0x61, 0xa5, 0x14, 0x69, 0xa5,
+       0x14, 0x9f, 0xaa, 0x52, 0x8a, 0x7f, 0x37, 0x2a, 0xe5, 0x1f, 0x06, 0x95, 0x52, 0x42, 0x3b, 0x30,
+       0x6f, 0x96, 0xc2, 0x4a, 0xc9, 0x9f, 0xba, 0x56, 0xe6, 0xcc, 0x52, 0x88, 0x1d, 0x25, 0x67, 0xa4,
+       0x5a, 0xca, 0x1e, 0x45, 0xce, 0x18, 0xae, 0xe5, 0xb1, 0xd1, 0xb5, 0x3c, 0x3e, 0xba, 0x96, 0x27,
+       0x3e, 0xce, 0x5a, 0x9e, 0x1c, 0xd9, 0xf5, 0xca, 0xe8, 0x1d, 0x98, 0x31, 0xcb, 0xfc, 0x4a, 0x33,
+       0xd5, 0xf2, 0x51, 0x4c, 0x95, 0xf0, 0x8b, 0xd0, 0x69, 0xb3, 0xcc, 0x9d, 0x3e, 0xfc, 0x6d, 0xee,
+       0x7a, 0x1f, 0xc2, 0x72, 0x4c, 0x11, 0xa9, 0x90, 0x91, 0xbf, 0xcf, 0xa5, 0xa2, 0x4d, 0x74, 0xa7,
+       0x7b, 0x56, 0xd8, 0xe9, 0xfa, 0xb1, 0xf7, 0x49, 0x6c, 0xb0, 0xd7, 0xa5, 0xb1, 0x24, 0xc4, 0x64,
+       0x3b, 0xbf, 0x9a, 0x83, 0x79, 0x89, 0xd5, 0x6c, 0x52, 0x0d, 0x12, 0x8a, 0x7c, 0x04, 0xf8, 0x3d,
+       0x25, 0xd3, 0xf9, 0xaf, 0xeb, 0xc5, 0xe8, 0x51, 0x97, 0x8b, 0xcc, 0x78, 0x3f, 0xd5, 0xa8, 0xe6,
+       0x6a, 0xd4, 0xf9, 0x50, 0x8d, 0x3a, 0x6f, 0x54, 0x7c, 0x35, 0xea, 0x7c, 0x39, 0x50, 0xa3, 0x36,
+       0x4a, 0x65, 0x5f, 0x8d, 0xba, 0x60, 0x04, 0x6a, 0xd4, 0xe4, 0x58, 0xc4, 0xd5, 0xa8, 0x4b, 0x79,
+       0xc3, 0x57, 0xa3, 0x26, 0x47, 0xad, 0x39, 0xe1, 0xa8, 0x25, 0xe9, 0x51, 0xf3, 0x63, 0x57, 0xa9,
+       0xac, 0xab, 0x8b, 0xc2, 0xb1, 0x4b, 0xd5, 0x9a, 0x70, 0x3e, 0xb1, 0x97, 0x49, 0x0d, 0xb1, 0x14,
+       0xdb, 0x10, 0x4b, 0xb1, 0x0d, 0xb1, 0x24, 0x37, 0xc4, 0xf7, 0x2b, 0x80, 0x86, 0xf7, 0x24, 0xa8,
+       0x26, 0xb7, 0xc6, 0xab, 0x19, 0xf7, 0x32, 0x72, 0x93, 0x7c, 0x2a, 0xdb, 0xd3, 0xab, 0x35, 0x38,
+       0xe9, 0xab, 0x8a, 0x76, 0x03, 0x66, 0x82, 0x1b, 0x2c, 0xb2, 0x25, 0x6b, 0x59, 0x9d, 0xce, 0xcd,
+       0x9e, 0x7b, 0xf7, 0xd8, 0x6e, 0x1d, 0xfb, 0x5b, 0xb5, 0xda, 0xad, 0x2d, 0x7e, 0x35, 0x99, 0x94,
+       0xac, 0xfd, 0x44, 0x4e, 0xbe, 0xe4, 0xf4, 0x2f, 0x03, 0xd1, 0x41, 0xcc, 0x4d, 0x5f, 0xe1, 0x14,
+       0x37, 0x7d, 0xc2, 0x6d, 0xa3, 0x78, 0xe3, 0x77, 0x2f, 0xe1, 0xc6, 0xef, 0xf5, 0x8c, 0x37, 0x7e,
+       0x02, 0xd9, 0xe8, 0xcd, 0xdf, 0xc6, 0xf0, 0xcd, 0xdf, 0x0b, 0xe9, 0x37, 0x7f, 0x0d, 0x5f, 0xbf,
+       0x2e, 0xf1, 0xfe, 0xef, 0xeb, 0x39, 0xb8, 0x94, 0x5e, 0xbe, 0x98, 0x23, 0x8e, 0xf2, 0xf1, 0x1d,
+       0x71, 0x72, 0x4f, 0x76, 0xc4, 0xb9, 0x1d, 0x75, 0x38, 0xc4, 0xeb, 0x23, 0xf3, 0xb9, 0x22, 0x82,
+       0x1e, 0x73, 0xb4, 0x19, 0x8f, 0x3b, 0xda, 0x68, 0x7f, 0x34, 0x06, 0x17, 0x92, 0x1b, 0x2d, 0x38,
+       0x81, 0x56, 0x33, 0x9c, 0xd1, 0xab, 0xe1, 0x19, 0xbd, 0x1a, 0x9e, 0xd1, 0xab, 0x19, 0xce, 0xe8,
+       0xd5, 0xf0, 0x8c, 0x5e, 0x35, 0x84, 0xb3, 0xeb, 0xd8, 0xd3, 0x9e, 0x5d, 0xc7, 0x3f, 0xbe, 0x86,
+       0x9d, 0xf8, 0xb8, 0x1a, 0x76, 0xf2, 0xe3, 0x6e, 0xd8, 0xa9, 0xb8, 0x86, 0x15, 0x4f, 0x58, 0x7f,
+       0xee, 0x1f, 0x3c, 0xaa, 0x79, 0xf4, 0x3e, 0x2c, 0x35, 0x85, 0x13, 0x56, 0xf8, 0xfa, 0x95, 0x24,
+       0x13, 0x1e, 0x33, 0x43, 0x53, 0x24, 0xac, 0x36, 0xf3, 0x32, 0x99, 0x6f, 0xb9, 0x73, 0xc8, 0xff,
+       0xe1, 0xef, 0x7b, 0xaa, 0x06, 0xd9, 0x0e, 0x36, 0x8d, 0xa7, 0xda, 0x5d, 0x36, 0x0d, 0x61, 0x77,
+       0xf9, 0x21, 0x20, 0x91, 0x9c, 0xc1, 0xea, 0x31, 0xf7, 0x24, 0xf5, 0xb8, 0x24, 0x10, 0x36, 0x12,
+       0x2a, 0xf2, 0xdf, 0xef, 0x66, 0x53, 0x33, 0xe1, 0x5c, 0x12, 0xfb, 0x1f, 0xd7, 0x86, 0xe9, 0x1d,
+       0x58, 0x8c, 0xcc, 0xf2, 0x4f, 0xb1, 0x46, 0x0e, 0x60, 0x41, 0xd6, 0x2d, 0x47, 0xab, 0x30, 0xc9,
+       0x4c, 0x28, 0xf8, 0x2a, 0x1c, 0x2c, 0x34, 0xa4, 0x55, 0x9e, 0x8b, 0xd1, 0x2a, 0x1f, 0x7e, 0x3d,
+       0x1c, 0x8b, 0x7b, 0x3d, 0xd4, 0xfe, 0x17, 0x05, 0x16, 0x64, 0x63, 0x09, 0xe8, 0x7d, 0x58, 0x91,
+       0xf5, 0x50, 0x77, 0x71, 0x43, 0xb0, 0x59, 0xf5, 0x62, 0x06, 0x83, 0x0b, 0xbb, 0x18, 0x9f, 0x8d,
+       0xd2, 0xa0, 0x62, 0x1a, 0xf5, 0xa8, 0xfa, 0xab, 0xd8, 0x07, 0xe3, 0xe7, 0xa9, 0x9b, 0x76, 0x67,
+       0xe0, 0x4f, 0xf1, 0x38, 0x0e, 0x5b, 0xfb, 0x75, 0x05, 0xd4, 0x68, 0xfe, 0xe8, 0x00, 0x90, 0x0c,
+       0x4b, 0xef, 0xdf, 0xd2, 0x3c, 0x66, 0x45, 0x6c, 0x46, 0xd4, 0x71, 0x0c, 0x01, 0xf4, 0x21, 0xac,
+       0xde, 0x8f, 0xc0, 0x71, 0x61, 0xf8, 0xdc, 0x69, 0x48, 0xaf, 0x44, 0x89, 0x50, 0x1a, 0xda, 0x2f,
+       0x0d, 0x95, 0x04, 0xd7, 0xd1, 0x36, 0xa8, 0x9e, 0xd7, 0x6c, 0x88, 0xf5, 0xc0, 0xcb, 0x91, 0xa1,
+       0xc2, 0x16, 0x3d, 0xaf, 0x29, 0x46, 0xa0, 0x3b, 0xcc, 0x22, 0x17, 0xae, 0xcb, 0x04, 0x33, 0xb7,
+       0xc0, 0x12, 0x55, 0xd3, 0x10, 0xa3, 0xc8, 0xf6, 0x65, 0x4e, 0xca, 0xe3, 0x43, 0x58, 0x39, 0xe4,
+       0x61, 0xeb, 0xf0, 0xd0, 0x6e, 0xd9, 0x96, 0x33, 0x10, 0x64, 0xfa, 0x5f, 0x4a, 0xcd, 0x25, 0xc4,
+       0x88, 0x27, 0x92, 0x44, 0xfd, 0x4e, 0xaa, 0x14, 0x6c, 0x46, 0xea, 0x77, 0x90, 0x09, 0xe7, 0x62,
+       0x12, 0x1a, 0x82, 0x2a, 0x40, 0xd6, 0x0c, 0xd6, 0x62, 0xe8, 0x50, 0xf5, 0x80, 0xef, 0xcf, 0xc1,
+       0xd2, 0x10, 0x78, 0x36, 0xe3, 0xb8, 0x43, 0x68, 0xf2, 0xe6, 0xfe, 0xeb, 0xd9, 0xce, 0x5b, 0x87,
+       0x2d, 0x9d, 0x19, 0xcf, 0x3b, 0x6c, 0xe5, 0x99, 0xc8, 0xc3, 0x61, 0x8b, 0x8b, 0x3c, 0x1c, 0xb6,
+       0x0a, 0xec, 0xdd, 0xe5, 0xb0, 0xc5, 0x45, 0x1e, 0x0e, 0x5b, 0x25, 0xf6, 0xee, 0x72, 0xd8, 0x2a,
+       0x33, 0x91, 0x87, 0xc3, 0xd6, 0x35, 0x26, 0xf2, 0x70, 0xd8, 0xaa, 0x30, 0x91, 0x87, 0xc3, 0xd6,
+       0x75, 0xf6, 0xd4, 0x74, 0xd8, 0xca, 0xf3, 0xa7, 0xa6, 0xc3, 0x56, 0xbe, 0xc0, 0x44, 0x1e, 0x0e,
+       0x5b, 0xf9, 0x12, 0x13, 0x79, 0x38, 0x6c, 0xe5, 0xaf, 0xa9, 0x0b, 0xfc, 0xeb, 0xba, 0xba, 0xa8,
+       0xfd, 0x6f, 0x63, 0x30, 0x2f, 0x99, 0x57, 0x41, 0x55, 0x32, 0x6f, 0x31, 0x6d, 0xd1, 0x23, 0xb3,
+       0x7f, 0x13, 0x1b, 0x59, 0xd4, 0x44, 0xe7, 0x39, 0xca, 0x2d, 0x8a, 0x81, 0x6a, 0x30, 0xc7, 0x14,
+       0x44, 0x39, 0x85, 0x34, 0x19, 0xe2, 0x20, 0x67, 0xaa, 0x35, 0x49, 0xb0, 0x38, 0x91, 0x28, 0x23,
+       0xbe, 0x1d, 0x89, 0x74, 0xd7, 0xbb, 0x22, 0x23, 0xf9, 0x08, 0x23, 0xbe, 0x8d, 0xce, 0x51, 0x8c,
+       0x28, 0x22, 0x23, 0x79, 0xf4, 0x36, 0xcc, 0x0b, 0x8c, 0x1c, 0xdc, 0xe0, 0x2b, 0x62, 0xaa, 0x3f,
+       0xd7, 0xb9, 0x90, 0x8f, 0x83, 0x1b, 0x68, 0x1d, 0x66, 0x03, 0x36, 0x0e, 0x6e, 0xf0, 0xbd, 0xdc,
+       0x28, 0x2e, 0x72, 0x18, 0x7c, 0x2e, 0x0e, 0x6e, 0x54, 0xa7, 0x61, 0x92, 0x55, 0x66, 0xf0, 0x95,
+       0xaf, 0x4e, 0xc1, 0x04, 0x25, 0x48, 0x66, 0xad, 0x99, 0xb0, 0x05, 0x9f, 0x81, 0x99, 0x23, 0xb3,
+       0x2f, 0x5c, 0xd6, 0xcc, 0xe3, 0x30, 0x02, 0x5d, 0x85, 0xb1, 0xee, 0x91, 0x2f, 0x8b, 0x70, 0x2e,
+       0x7e, 0xd3, 0x71, 0x6b, 0x1b, 0x13, 0x20, 0xf4, 0x2a, 0x8c, 0x77, 0x8f, 0xdc, 0x7e, 0x6a, 0xc5,
+       0xef, 0xdc, 0xc2, 0x7b, 0x98, 0x82, 0x31, 0xf0, 0x81, 0x99, 0x6a, 0x09, 0x75, 0xe7, 0xd6, 0xfe,
+       0x3a, 0xa6, 0x60, 0xda, 0x4f, 0x2b, 0x30, 0xb6, 0x73, 0x6b, 0x1b, 0x15, 0xe5, 0x71, 0x77, 0x29,
+       0x89, 0xa7, 0x53, 0xcb, 0x3a, 0xb2, 0x07, 0xda, 0x76, 0x6f, 0x50, 0x62, 0x83, 0xad, 0xeb, 0x15,
+       0xd4, 0x1c, 0x8b, 0x2d, 0xd0, 0xd8, 0x31, 0x16, 0x5b, 0x64, 0x4a, 0x7b, 0x5d, 0xaf, 0x44, 0x63,
+       0x27, 0x58, 0x6c, 0x59, 0x9d, 0xd4, 0x7e, 0x40, 0x81, 0x71, 0x52, 0x40, 0x54, 0x92, 0x79, 0x7c,
+       0x2e, 0xb1, 0x2a, 0x64, 0x26, 0x3f, 0xf7, 0xf1, 0x99, 0xb1, 0xd3, 0xbe, 0x97, 0xf2, 0xb2, 0xbf,
+       0x9e, 0x95, 0x97, 0xfd, 0xf5, 0x53, 0x5b, 0x17, 0x0e, 0x6e, 0x82, 0xe6, 0x60, 0xba, 0xeb, 0xe9,
+       0xed, 0xde, 0xc0, 0x28, 0xf9, 0x35, 0xa6, 0xb3, 0x1a, 0xd3, 0x7e, 0x7f, 0x9c, 0x49, 0xa6, 0x47,
+       0x2d, 0x25, 0xa1, 0xbd, 0x50, 0xcd, 0xfc, 0x28, 0x48, 0xcb, 0x38, 0x7f, 0x9c, 0x0d, 0x87, 0x4b,
+       0x88, 0x88, 0x3e, 0xf4, 0xf5, 0xcc, 0x65, 0x7a, 0xb9, 0xcc, 0x96, 0x9d, 0xea, 0xad, 0x63, 0xab,
+       0x6b, 0x6d, 0x9e, 0xc1, 0xc8, 0x1f, 0x49, 0x02, 0xf5, 0x04, 0x7e, 0x33, 0x4d, 0x33, 0x71, 0xfc,
+       0xe6, 0xe3, 0xf9, 0xf5, 0x27, 0x9d, 0x53, 0xf0, 0xab, 0xc4, 0xf0, 0x9b, 0x47, 0xbb, 0x70, 0x76,
+       0x98, 0xdf, 0x6c, 0xb3, 0xd1, 0xf2, 0x10, 0xbb, 0x07, 0x37, 0xd0, 0xfb, 0x80, 0xa2, 0xdc, 0x06,
+       0x73, 0xd3, 0x29, 0x98, 0xcd, 0x71, 0x5d, 0x7e, 0x91, 0x76, 0x75, 0x11, 0xe6, 0xa5, 0x36, 0x8b,
+       0x46, 0xe4, 0xab, 0x0b, 0x30, 0x27, 0xe6, 0xab, 0x7d, 0x43, 0x89, 0x76, 0x2b, 0x46, 0x3f, 0xbb,
+       0xc2, 0x43, 0x14, 0x53, 0xee, 0xfd, 0xf7, 0x46, 0xf7, 0xfe, 0x39, 0x98, 0xf6, 0x28, 0xa6, 0xce,
+       0x87, 0x00, 0x0f, 0x91, 0x15, 0x3a, 0x08, 0xe5, 0xc9, 0xa8, 0x0c, 0x43, 0x79, 0x75, 0x5c, 0xfb,
+       0x45, 0x05, 0x66, 0x99, 0x65, 0x43, 0x36, 0x10, 0x4a, 0x30, 0xc5, 0xeb, 0x3b, 0x4b, 0xd7, 0xf7,
+       0x61, 0xd1, 0x2e, 0xbf, 0xf4, 0x4b, 0x35, 0xe6, 0xb8, 0x61, 0x75, 0xcc, 0xc7, 0xd5, 0x93, 0xf6,
+       0x91, 0x35, 0x08, 0xcc, 0xad, 0xef, 0xb9, 0xbd, 0x63, 0xbb, 0x69, 0x0f, 0xa8, 0x1d, 0xcd, 0xcd,
+       0x33, 0x98, 0x91, 0xa9, 0x3e, 0x03, 0x17, 0xda, 0x31, 0xd0, 0x7c, 0xcb, 0xf8, 0xa7, 0x0a, 0x5c,
+       0x19, 0x49, 0x0c, 0x61, 0xb9, 0xf2, 0xdf, 0x78, 0x32, 0x9e, 0xe4, 0x96, 0xe8, 0x65, 0x92, 0x4a,
+       0xa1, 0xd3, 0x10, 0xc0, 0x24, 0x9d, 0x77, 0x8a, 0x5c, 0xdd, 0x9a, 0x7c, 0x57, 0xd4, 0x31, 0xfa,
+       0x4d, 0xe6, 0xf5, 0xb2, 0x3a, 0x4e, 0x61, 0x0b, 0xea, 0x04, 0xfd, 0x2d, 0xb3, 0x7d, 0x92, 0x47,
+       0x65, 0x9a, 0xc9, 0x47, 0x41, 0x57, 0xa7, 0xb5, 0x9f, 0xc9, 0xc1, 0x92, 0xd0, 0x3e, 0x8d, 0x07,
+       0xf9, 0x52, 0x51, 0x47, 0x1d, 0x78, 0xde, 0x1f, 0x4e, 0xbd, 0x07, 0x96, 0x7b, 0x6c, 0x99, 0x84,
+       0xef, 0x75, 0xcf, 0xb3, 0xbd, 0x81, 0xe9, 0xf8, 0x36, 0x0f, 0xb2, 0xb4, 0xa0, 0x6f, 0x41, 0xe4,
+       0x76, 0x32, 0x19, 0xf4, 0x9d, 0x70, 0x85, 0x0d, 0xb6, 0xb4, 0xbc, 0x72, 0x29, 0x8e, 0x0e, 0x53,
+       0x88, 0x07, 0xc6, 0x43, 0x52, 0x60, 0xaa, 0xcf, 0xc2, 0xc5, 0x94, 0xac, 0xb5, 0xbf, 0xc8, 0xc1,
+       0xc5, 0x34, 0xfe, 0xbf, 0xa6, 0x80, 0x26, 0xe0, 0x87, 0xbe, 0xd7, 0xa5, 0x86, 0xe6, 0xdd, 0xa4,
+       0x7e, 0xda, 0x12, 0x88, 0x69, 0x09, 0xa4, 0x71, 0x86, 0xec, 0xb5, 0x5f, 0x56, 0x40, 0x1b, 0x4d,
+       0xea, 0x14, 0x1d, 0xaf, 0xc4, 0x44, 0xa2, 0xbc, 0x3c, 0x13, 0x89, 0xf2, 0x0c, 0xde, 0xe1, 0xf8,
+       0x26, 0xc1, 0xcb, 0xeb, 0xbc, 0xc7, 0x51, 0x81, 0x30, 0xbf, 0xc7, 0xd1, 0x8f, 0xb2, 0xce, 0x76,
+       0xe6, 0xde, 0x75, 0x2e, 0x04, 0x46, 0x45, 0xcf, 0xe8, 0xce, 0xdc, 0x2b, 0xe8, 0x3a, 0xdb, 0x99,
+       0x7b, 0x65, 0x5d, 0x57, 0xe7, 0xb5, 0xff, 0x32, 0x07, 0xb3, 0x54, 0x55, 0x8b, 0xd7, 0xf6, 0x25,
+       0x00, 0x2f, 0xd0, 0xae, 0xf0, 0xb5, 0x10, 0xc3, 0x18, 0xf4, 0x3e, 0x2c, 0x79, 0x21, 0x78, 0xad,
+       0xd7, 0xed, 0x06, 0xee, 0x7f, 0x3e, 0x95, 0x60, 0x2d, 0xdc, 0x7d, 0xc0, 0x6d, 0xa0, 0x8a, 0x38,
+       0x78, 0x98, 0x0c, 0xb5, 0x08, 0x17, 0x46, 0x6e, 0x58, 0xb4, 0x0a, 0xad, 0x76, 0xea, 0xd1, 0x6b,
+       0x88, 0x3c, 0x8e, 0xa5, 0x81, 0x74, 0x18, 0xf7, 0xba, 0x83, 0x56, 0xaa, 0x28, 0x94, 0x6f, 0x10,
+       0x8e, 0x42, 0x6a, 0x3f, 0x30, 0x05, 0xb3, 0x75, 0xcb, 0x74, 0x5b, 0xc7, 0xf5, 0xbe, 0xd9, 0xb2,
+       0xd0, 0x0b, 0x30, 0xef, 0x85, 0xc1, 0xe0, 0x62, 0x46, 0x8e, 0x44, 0x7b, 0x70, 0xb6, 0xd5, 0x73,
+       0x06, 0x6e, 0xaf, 0x23, 0x18, 0xb6, 0xde, 0x6a, 0x67, 0xd2, 0x46, 0x8f, 0xc5, 0x44, 0xaf, 0xc2,
+       0x98, 0xd7, 0xc9, 0xb0, 0x35, 0x38, 0x83, 0x09, 0x1c, 0x42, 0x04, 0xdc, 0x08, 0xac, 0x22, 0x90,
+       0x00, 0x8b, 0x2b, 0x06, 0x36, 0x11, 0x48, 0x80, 0xc5, 0x95, 0x02, 0x8b, 0x08, 0x24, 0xc0, 0xe2,
+       0x2a, 0x81, 0x71, 0x4e, 0x12, 0xa0, 0x57, 0x60, 0x9d, 0x7c, 0xe8, 0x66, 0x9e, 0x86, 0x78, 0x6c,
+       0x39, 0xf0, 0x2f, 0x4f, 0x43, 0x2c, 0x56, 0xf0, 0x2b, 0x4f, 0x43, 0x2c, 0xb6, 0xa8, 0x33, 0x51,
+       0x25, 0x16, 0x5b, 0xe4, 0xb1, 0x15, 0x9d, 0x8a, 0x23, 0xf1, 0xd8, 0x8a, 0x8e, 0x56, 0xb9, 0x73,
+       0x6e, 0x2a, 0x40, 0x34, 0x4f, 0x57, 0x14, 0x12, 0x64, 0xf1, 0x05, 0x43, 0xa7, 0xf2, 0x3f, 0x3c,
+       0xbe, 0x60, 0xf0, 0xf8, 0x72, 0x51, 0xa7, 0x22, 0x3e, 0x3c, 0xbe, 0x5c, 0xd4, 0x99, 0xa7, 0xfe,
+       0xbc, 0x51, 0xd1, 0xa9, 0xc7, 0x61, 0xee, 0xa9, 0x9f, 0x84, 0x59, 0x8a, 0x51, 0x2a, 0xeb, 0xd4,
+       0x36, 0x17, 0x4f, 0x21, 0x61, 0x54, 0x81, 0xe9, 0x36, 0xf7, 0x8b, 0x4d, 0x7d, 0x0c, 0x8f, 0x6a,
+       0xae, 0x00, 0x1a, 0x7d, 0x1e, 0x2e, 0x76, 0x7b, 0x8e, 0x3d, 0xe8, 0xd1, 0x2d, 0x00, 0x35, 0xd8,
+       0xe0, 0xdd, 0xb5, 0x07, 0xc7, 0xb6, 0x53, 0xef, 0xf4, 0x06, 0xdc, 0x82, 0x56, 0xaa, 0x5b, 0xbc,
+       0x34, 0x7c, 0xdf, 0x95, 0x49, 0xcd, 0x74, 0xda, 0x76, 0xdb, 0x1c, 0x58, 0x1e, 0xb7, 0x9e, 0x95,
+       0xec, 0xca, 0x24, 0x04, 0xc5, 0x11, 0x54, 0x54, 0x82, 0xc9, 0x16, 0x1b, 0xb5, 0x2b, 0x9c, 0xad,
+       0x78, 0xa7, 0x5d, 0x04, 0x64, 0x53, 0xc1, 0x1c, 0x18, 0xd5, 0x60, 0xf6, 0xc4, 0x6a, 0xd4, 0xd9,
+       0x84, 0xd5, 0x3a, 0xb7, 0x9a, 0xa2, 0xda, 0x71, 0x70, 0x23, 0x80, 0xdb, 0x54, 0x30, 0x9c, 0x58,
+       0x7e, 0xa8, 0xfa, 0x02, 0x68, 0x42, 0x39, 0x3b, 0xbd, 0x58, 0x6f, 0xfc, 0xd4, 0xee, 0x69, 0x38,
+       0xa6, 0xe8, 0x23, 0xd9, 0xaf, 0x8d, 0x31, 0xff, 0x2b, 0x42, 0x39, 0xea, 0xb0, 0x64, 0x1e, 0x1d,
+       0xb9, 0xd6, 0x11, 0x6d, 0x82, 0x6d, 0xeb, 0x81, 0xd5, 0xc9, 0xa7, 0x5e, 0xf1, 0xad, 0x47, 0xa0,
+       0xf1, 0x30, 0x7e, 0x1c, 0x51, 0x23, 0xf5, 0x72, 0x6f, 0x34, 0x51, 0x23, 0x8e, 0x68, 0x91, 0x0f,
+       0xe7, 0x27, 0x25, 0x5a, 0x8c, 0x23, 0x5a, 0xe1, 0x93, 0xdb, 0x93, 0x12, 0xad, 0xa0, 0x03, 0x40,
+       0x43, 0x75, 0x52, 0xe6, 0xbb, 0xfc, 0x8c, 0x54, 0x63, 0x08, 0x90, 0x0d, 0xb6, 0x1a, 0x05, 0x44,
+       0xeb, 0xf2, 0xfe, 0xee, 0x95, 0x4c, 0xe4, 0xe5, 0xed, 0x9c, 0x99, 0x4d, 0xc3, 0x47, 0xe7, 0x1a,
+       0x3e, 0x79, 0xee, 0x41, 0xc7, 0xe0, 0x1e, 0x74, 0x0a, 0x6c, 0x45, 0x75, 0x8a, 0x6c, 0x0b, 0xe7,
+       0x94, 0xd4, 0x49, 0xfa, 0x5b, 0x56, 0xa7, 0xb8, 0x46, 0xd0, 0xb4, 0xf6, 0x63, 0x63, 0x30, 0xc9,
+       0x57, 0xa7, 0x8f, 0xe0, 0x42, 0xbb, 0xe5, 0xfb, 0xb3, 0xd7, 0x1b, 0x7a, 0x63, 0xdd, 0x69, 0xb3,
+       0x40, 0xbe, 0xa1, 0xf3, 0x9e, 0x17, 0x7f, 0x44, 0xd8, 0xa8, 0x6d, 0x25, 0xa0, 0xe1, 0xd5, 0x76,
+       0x8b, 0x7b, 0xb7, 0xd7, 0xf5, 0x30, 0x41, 0x47, 0x37, 0x61, 0x3e, 0xcc, 0xcc, 0x68, 0xe8, 0xa9,
+       0x56, 0x3e, 0x42, 0xfa, 0x46, 0x43, 0xc7, 0xb3, 0x01, 0x49, 0x63, 0x88, 0x4e, 0x3e, 0xd5, 0xc6,
+       0x87, 0x48, 0x27, 0x2f, 0xd2, 0xc9, 0x47, 0xe9, 0x18, 0xa9, 0x6f, 0x5c, 0x22, 0x1d, 0x43, 0xa4,
+       0x63, 0x44, 0xe9, 0x14, 0x52, 0x9f, 0x78, 0x44, 0x3a, 0x05, 0x91, 0x4e, 0x41, 0x7b, 0x06, 0x2e,
+       0x24, 0xd7, 0xaa, 0x76, 0x04, 0xf3, 0x52, 0x9d, 0xa0, 0x77, 0x01, 0xc9, 0xd3, 0x60, 0xa3, 0x7e,
+       0x73, 0x2b, 0xd5, 0x1a, 0xe0, 0xee, 0x10, 0x38, 0x5e, 0x92, 0x49, 0xd4, 0x6f, 0x6e, 0x69, 0xff,
+       0xf7, 0x18, 0xa0, 0x61, 0x48, 0x74, 0x37, 0x79, 0x6e, 0x7a, 0x39, 0x53, 0x3f, 0x67, 0xf9, 0x0d,
+       0xcf, 0x4f, 0x77, 0x93, 0xe7, 0xa7, 0xa7, 0x21, 0x6c, 0xc4, 0x11, 0x2e, 0xa6, 0xaa, 0x7d, 0x65,
+       0x23, 0x5c, 0x8c, 0x23, 0x5c, 0x49, 0xbd, 0x96, 0xc8, 0x46, 0xb8, 0x82, 0xee, 0xa5, 0xcc, 0x55,
+       0xa7, 0xa0, 0x1c, 0x37, 0x5f, 0xfd, 0xe7, 0x0a, 0x9c, 0x8d, 0x03, 0xce, 0x76, 0x21, 0x10, 0x87,
+       0xf9, 0xd4, 0x1e, 0xcf, 0x16, 0xe5, 0x1e, 0x9d, 0x8f, 0x46, 0x18, 0xda, 0x63, 0x39, 0xa2, 0x80,
+       0x0a, 0x30, 0xd9, 0x3e, 0xe9, 0x76, 0x1f, 0xfb, 0x3d, 0x2f, 0x7e, 0xa1, 0xa7, 0x0e, 0xd9, 0xf2,
+       0x98, 0x83, 0x06, 0x48, 0x7e, 0xaf, 0x4a, 0x41, 0x32, 0x38, 0x92, 0xa1, 0xfd, 0xf7, 0x0a, 0x4c,
+       0x32, 0x3a, 0xe8, 0x9a, 0x5c, 0x43, 0x57, 0x52, 0xf2, 0x94, 0xeb, 0xa4, 0x93, 0x4d, 0x59, 0xa8,
+       0x93, 0xf7, 0x3d, 0xff, 0x18, 0xec, 0xf1, 0xc2, 0xeb, 0x14, 0xd9, 0x5d, 0xaa, 0xd7, 0x29, 0xb1,
+       0xc7, 0x0b, 0xaf, 0x53, 0x51, 0x27, 0xb8, 0x53, 0x20, 0x72, 0x46, 0xf2, 0xdd, 0x03, 0x4d, 0xb1,
+       0x2f, 0x83, 0x9c, 0xcb, 0x07, 0x9c, 0x61, 0xe3, 0x14, 0x0c, 0x1b, 0x4f, 0xdd, 0x88, 0x7b, 0x30,
+       0x2b, 0xec, 0x8d, 0xd0, 0x3a, 0xcc, 0x86, 0x73, 0xa1, 0xc7, 0x5b, 0xe9, 0xf2, 0x88, 0x99, 0xd0,
+       0xc3, 0x10, 0xcc, 0x83, 0x9e, 0xf6, 0x15, 0x05, 0x66, 0x85, 0xb4, 0x6c, 0x2a, 0xb3, 0x02, 0x82,
+       0x5c, 0xa4, 0x3b, 0xa3, 0x8b, 0xb4, 0x0a, 0xe8, 0x90, 0xa1, 0xf2, 0x49, 0xb7, 0x91, 0x6f, 0x90,
+       0xf5, 0x55, 0x8c, 0xcf, 0xf3, 0xf8, 0xbc, 0x9a, 0xf3, 0x0d, 0xd0, 0x63, 0xcb, 0x3b, 0xe9, 0x0c,
+       0x7c, 0x51, 0xc6, 0xfa, 0xcd, 0xfd, 0x8d, 0xec, 0x06, 0xe8, 0x43, 0x5c, 0x82, 0xe7, 0x6b, 0xf7,
+       0xff, 0x3d, 0xc5, 0xd7, 0xfa, 0x11, 0x53, 0x47, 0x1a, 0xd1, 0x79, 0x19, 0x54, 0xef, 0xd0, 0xf1,
+       0x35, 0xe4, 0x29, 0x2e, 0x7f, 0x42, 0x5f, 0xf4, 0x0e, 0x1d, 0x31, 0x1a, 0xbd, 0x01, 0xe7, 0x0f,
+       0x5d, 0xb3, 0x6b, 0x55, 0x7b, 0x27, 0x4e, 0xdb, 0x74, 0x1f, 0x4b, 0x38, 0x54, 0x70, 0x0f, 0x27,
+       0x03, 0xa0, 0xcf, 0xc2, 0xac, 0xeb, 0xb9, 0xfd, 0x06, 0x87, 0xcf, 0xe2, 0xb6, 0x08, 0x08, 0x02,
+       0x83, 0xd7, 0x76, 0x60, 0x29, 0x2c, 0x1d, 0xa9, 0x33, 0x63, 0x17, 0x67, 0xb3, 0x36, 0x14, 0xa2,
+       0x19, 0xbb, 0xd8, 0xaf, 0xad, 0xff, 0x2b, 0xc7, 0xde, 0xda, 0x82, 0x84, 0x8f, 0xc1, 0x7e, 0xfb,
+       0x90, 0xe9, 0xf3, 0xdc, 0xa9, 0x4d, 0x9f, 0xdf, 0x85, 0x95, 0x6e, 0xc0, 0x95, 0x70, 0x92, 0x4f,
+       0xd5, 0x31, 0x0d, 0xcb, 0xb1, 0x8b, 0x71, 0x3c, 0x3e, 0x6a, 0xc1, 0xf9, 0x30, 0x81, 0x0a, 0x43,
+       0xfa, 0x7d, 0x6f, 0x17, 0xa7, 0xee, 0x92, 0xe5, 0x4a, 0xdf, 0xc5, 0x38, 0x99, 0x8e, 0xf6, 0xdf,
+       0x29, 0x4c, 0x22, 0x37, 0x90, 0xb8, 0xa1, 0x50, 0x1e, 0xd2, 0x05, 0x01, 0x93, 0x51, 0xf5, 0xc1,
+       0x84, 0x4f, 0x74, 0x41, 0xf8, 0x24, 0x0b, 0xc6, 0x7d, 0x7a, 0x9d, 0xe1, 0x0b, 0xa6, 0x8c, 0xc4,
+       0xa0, 0x3a, 0x6d, 0xdf, 0x01, 0xcb, 0x9c, 0xc1, 0x3d, 0xcb, 0x0d, 0xec, 0xdc, 0xa6, 0xdb, 0xf4,
+       0xdb, 0x82, 0x59, 0xea, 0xb1, 0x83, 0xe1, 0x8d, 0x14, 0x48, 0x8f, 0x54, 0x04, 0x06, 0xcf, 0x6b,
+       0xf2, 0x6f, 0xed, 0x07, 0x15, 0x58, 0x0d, 0xf3, 0xe7, 0xe6, 0x21, 0x59, 0x2e, 0xdc, 0x24, 0xa4,
+       0xeb, 0x35, 0xec, 0xa8, 0x49, 0x48, 0x8f, 0x41, 0xec, 0xc2, 0x02, 0x97, 0x5b, 0x78, 0x52, 0x56,
+       0xe6, 0x98, 0x2b, 0x11, 0xce, 0xcc, 0x2f, 0x28, 0x4c, 0x3e, 0x28, 0x02, 0xc5, 0xa4, 0x78, 0xbe,
+       0x35, 0x9b, 0xef, 0x1b, 0x0a, 0xcc, 0x52, 0xc3, 0x35, 0xbc, 0x93, 0xdd, 0x81, 0x45, 0x97, 0x7d,
+       0x52, 0xb3, 0xcb, 0xa1, 0x7c, 0x4b, 0xf6, 0x3a, 0x59, 0x08, 0x09, 0xd0, 0x41, 0xf3, 0x2e, 0x20,
+       0x1e, 0x23, 0xd8, 0x94, 0x3d, 0x75, 0x4d, 0xab, 0x21, 0x0d, 0x66, 0x06, 0x57, 0x6b, 0xc0, 0x85,
+       0xf8, 0x96, 0xa7, 0x52, 0x41, 0xeb, 0xf2, 0xa4, 0xf6, 0x4a, 0x82, 0xbc, 0x62, 0x1c, 0xbe, 0x3f,
+       0xbb, 0xdd, 0x83, 0xb5, 0x98, 0xae, 0x4d, 0xa9, 0xbf, 0x29, 0x53, 0xff, 0xe4, 0x08, 0xea, 0x01,
+       0x72, 0x30, 0x71, 0x2a, 0xb0, 0xc0, 0x7b, 0xa1, 0x5f, 0xf3, 0x1f, 0x04, 0xd5, 0x14, 0x40, 0x5b,
+       0xfe, 0xea, 0xfd, 0xa9, 0xac, 0xf4, 0x99, 0x25, 0xfc, 0x90, 0x8e, 0xaf, 0x54, 0xd7, 0x82, 0x15,
+       0xb9, 0x0d, 0x7c, 0xfa, 0x69, 0x32, 0xcc, 0xc9, 0xb5, 0x8b, 0x97, 0xc5, 0xd6, 0xe0, 0xb4, 0xb4,
+       0x9f, 0x54, 0x98, 0xa7, 0x27, 0xbe, 0x54, 0x55, 0x61, 0xb6, 0x15, 0xf6, 0xac, 0xd4, 0x7d, 0x88,
+       0xd0, 0x03, 0xb1, 0x88, 0x44, 0x25, 0x59, 0xa5, 0x6a, 0x4a, 0xb7, 0x38, 0x20, 0x81, 0xe2, 0x08,
+       0x2a, 0x39, 0xbe, 0xed, 0x6d, 0xef, 0xec, 0x36, 0xb6, 0xda, 0x16, 0x13, 0x21, 0xbd, 0x0a, 0x63,
+       0xdd, 0x56, 0x8b, 0x73, 0x96, 0x20, 0x38, 0x50, 0xab, 0x61, 0x02, 0x44, 0x61, 0x9d, 0x56, 0xba,
+       0x90, 0xc1, 0x2e, 0x81, 0x75, 0x5a, 0xda, 0xb3, 0x30, 0xb6, 0xb3, 0x5b, 0xa3, 0xb2, 0x76, 0x4e,
+       0x8b, 0xc9, 0x55, 0x53, 0xf7, 0x99, 0x2c, 0x44, 0x93, 0x6b, 0x2c, 0xb9, 0x25, 0x25, 0xd3, 0x90,
+       0xf6, 0x13, 0x0a, 0xac, 0x49, 0x7c, 0x32, 0x31, 0xc0, 0x46, 0xe9, 0x56, 0x0d, 0x7d, 0x00, 0x6b,
+       0xfd, 0x4e, 0xd7, 0x89, 0x49, 0x4a, 0xb5, 0xfc, 0x29, 0x91, 0xdb, 0x3c, 0x83, 0xcf, 0x12, 0x22,
+       0x7e, 0x98, 0x92, 0x20, 0xc4, 0x9f, 0x03, 0xa0, 0xc4, 0xed, 0x40, 0xf6, 0x6c, 0x7e, 0xf3, 0x0c,
+       0x9e, 0xa1, 0xb0, 0x24, 0x8a, 0x09, 0x28, 0x9a, 0x70, 0x51, 0x22, 0x47, 0xad, 0x2a, 0x87, 0x1c,
+       0x56, 0xe5, 0x91, 0xf1, 0xa9, 0xd1, 0xfc, 0x84, 0xc8, 0xfe, 0xe8, 0xf8, 0x8b, 0x1c, 0x3c, 0x47,
+       0xba, 0xc4, 0x7a, 0xab, 0x65, 0x79, 0x1e, 0xb6, 0x3a, 0xe6, 0xc0, 0x6a, 0x6f, 0x39, 0x87, 0x3d,
+       0x21, 0x9f, 0x1e, 0x5c, 0x94, 0x6a, 0x82, 0xb2, 0xc1, 0xac, 0x63, 0x95, 0x8e, 0xfc, 0x36, 0xd5,
+       0x47, 0xe7, 0x2e, 0xb3, 0x8f, 0xcf, 0x89, 0x35, 0x43, 0x2d, 0x77, 0x11, 0x92, 0xa5, 0xa3, 0x16,
+       0x7a, 0x03, 0x2e, 0x0c, 0x5c, 0xb3, 0xf5, 0x91, 0xed, 0x1c, 0xad, 0xbb, 0x96, 0x59, 0xeb, 0xb5,
+       0x2d, 0x21, 0x3f, 0xe6, 0xc4, 0xfc, 0x5c, 0x14, 0x22, 0xc0, 0xbe, 0x0e, 0x33, 0xae, 0xe9, 0x98,
+       0x2d, 0x0a, 0x9c, 0x65, 0x7a, 0x9e, 0xa6, 0xe0, 0x04, 0xf5, 0x75, 0x40, 0xcc, 0xce, 0xb6, 0x58,
+       0x5d, 0x81, 0xc3, 0xfd, 0x25, 0x31, 0x8d, 0xad, 0x34, 0xcf, 0xc3, 0x1c, 0x8b, 0xe4, 0x2d, 0xe9,
+       0xdf, 0xcf, 0xcf, 0xb2, 0x58, 0xd6, 0x96, 0xe7, 0x60, 0x95, 0x04, 0x6d, 0x9f, 0x6a, 0x50, 0x14,
+       0xed, 0x6e, 0x72, 0x03, 0xdf, 0xd8, 0xab, 0x65, 0xdb, 0x2d, 0x4a, 0x04, 0xfc, 0x66, 0xfd, 0xbe,
+       0x11, 0xcd, 0x4a, 0xa8, 0xa7, 0x34, 0xab, 0xd5, 0x7f, 0xb2, 0x66, 0xbd, 0xb1, 0x97, 0xd4, 0xac,
+       0x37, 0xfa, 0x69, 0xcd, 0x4a, 0xf2, 0x4b, 0x6b, 0x56, 0x82, 0x5d, 0x8c, 0xad, 0x45, 0x82, 0x49,
+       0xad, 0xdd, 0x33, 0x6b, 0x5c, 0x7e, 0xaa, 0x8f, 0xa5, 0xfd, 0xbe, 0x02, 0x73, 0xb5, 0x5b, 0x5b,
+       0xd4, 0xed, 0x26, 0x2d, 0x75, 0x0b, 0x96, 0x5b, 0x47, 0x76, 0x10, 0x6e, 0x74, 0xac, 0x23, 0x33,
+       0xd8, 0x3c, 0x17, 0x13, 0xa7, 0xcc, 0x94, 0x8a, 0xc4, 0x6a, 0xeb, 0xc8, 0x26, 0x51, 0x37, 0xf6,
+       0x6a, 0xdb, 0x94, 0x1a, 0x6a, 0xc0, 0x92, 0x9c, 0x09, 0xf3, 0x87, 0x37, 0xf6, 0xc4, 0x59, 0x2c,
+       0x08, 0x59, 0xd8, 0xde, 0x40, 0xfb, 0xe3, 0x31, 0x58, 0x92, 0x1a, 0x81, 0xda, 0xd9, 0xb8, 0x0d,
+       0x4b, 0x43, 0x2d, 0x7a, 0x8a, 0xbe, 0xa3, 0x46, 0x5b, 0x0e, 0xdd, 0x02, 0x35, 0xda, 0x1e, 0xc1,
+       0xad, 0x42, 0xca, 0x53, 0xc8, 0x10, 0x12, 0x32, 0xa8, 0x41, 0x29, 0x33, 0xdb, 0x78, 0x64, 0xa0,
+       0x48, 0xf3, 0xc7, 0x16, 0x63, 0x88, 0x0d, 0x43, 0x2c, 0xc5, 0xa1, 0xef, 0x52, 0xe0, 0x02, 0x5f,
+       0xc4, 0x2c, 0xf7, 0x81, 0xd5, 0xbe, 0xd9, 0x73, 0x6f, 0xf7, 0x2d, 0xd7, 0x1c, 0xf4, 0xdc, 0x03,
+       0x8f, 0x39, 0x80, 0x5d, 0x30, 0xd6, 0x47, 0x97, 0x9d, 0x54, 0x9f, 0xbf, 0x34, 0xc6, 0x10, 0xc2,
+       0x29, 0x99, 0x68, 0x77, 0xe1, 0x42, 0x32, 0x66, 0xba, 0x99, 0x36, 0xdb, 0x73, 0x39, 0x96, 0xaa,
+       0xa0, 0x45, 0x98, 0x75, 0x7a, 0x83, 0x20, 0x22, 0xa7, 0x0d, 0x40, 0xdd, 0xdb, 0xa8, 0xd5, 0x36,
+       0xb9, 0x4b, 0x8e, 0xfa, 0x56, 0x35, 0x8f, 0xca, 0xb0, 0x3a, 0xfc, 0xc4, 0xf8, 0xbe, 0xe5, 0xfa,
+       0xbe, 0x57, 0x13, 0x52, 0xd1, 0x27, 0xa5, 0x17, 0x19, 0x8a, 0xe0, 0x1f, 0x9a, 0xe5, 0x68, 0xed,
+       0x3f, 0x53, 0x60, 0x72, 0xb7, 0x47, 0x33, 0xcb, 0x53, 0xff, 0x5e, 0x8d, 0xfa, 0x49, 0x93, 0x7b,
+       0xdc, 0x94, 0xc4, 0x02, 0x97, 0x99, 0xdf, 0x2e, 0x29, 0x09, 0xed, 0x81, 0xda, 0x6f, 0xb7, 0x5a,
+       0xc7, 0x02, 0xcf, 0xa9, 0xaf, 0x2f, 0xd1, 0x02, 0xe2, 0x45, 0x8a, 0x1e, 0x46, 0x68, 0x07, 0xb0,
+       0x32, 0xd4, 0x54, 0xb4, 0x73, 0xbe, 0x21, 0xcf, 0x8e, 0x2f, 0x65, 0x6b, 0x65, 0xc1, 0xfd, 0xdd,
+       0xce, 0x49, 0x67, 0x60, 0x07, 0xa7, 0xe1, 0xaa, 0xe9, 0xb4, 0xd9, 0xb1, 0x30, 0xc1, 0x1a, 0xe1,
+       0x5f, 0x2a, 0x30, 0x4d, 0xa6, 0x12, 0x3a, 0xd4, 0x1a, 0xb0, 0x22, 0x0d, 0x35, 0xc1, 0x33, 0x74,
+       0xb2, 0xb1, 0xb6, 0xd8, 0x72, 0xc8, 0x3b, 0x84, 0xa0, 0x74, 0x1f, 0xc0, 0xd2, 0x61, 0x94, 0xb5,
+       0x74, 0x65, 0x8f, 0x84, 0xd2, 0xe0, 0x61, 0x3a, 0xa8, 0x00, 0x93, 0x0e, 0x6d, 0x62, 0x3e, 0x1e,
+       0xe3, 0xef, 0x08, 0x59, 0x2f, 0xc0, 0x1c, 0x94, 0x7a, 0x2e, 0x24, 0x79, 0x30, 0x27, 0x41, 0x8c,
+       0x4d, 0x5f, 0x1f, 0x23, 0xae, 0xbe, 0x7e, 0x61, 0x0c, 0x16, 0xb8, 0xf5, 0x46, 0xbf, 0xd6, 0x6a,
+       0x30, 0x47, 0xe6, 0xc5, 0x2d, 0x3e, 0x2f, 0xa6, 0xca, 0xc1, 0x8b, 0xb3, 0x36, 0x86, 0x70, 0xfe,
+       0x43, 0xef, 0x32, 0x22, 0x34, 0x8d, 0xec, 0xc6, 0x9e, 0x74, 0x5e, 0x25, 0x7b, 0x10, 0x9f, 0x2e,
+       0xd9, 0xe6, 0x7c, 0x8e, 0xd5, 0xb8, 0xe4, 0x03, 0x29, 0xd3, 0x7c, 0x35, 0x8c, 0x86, 0xee, 0xc1,
+       0x52, 0x37, 0x5a, 0x57, 0xfc, 0xd6, 0xe2, 0x95, 0xe4, 0xd6, 0x1b, 0xaa, 0x59, 0x3c, 0x4c, 0x05,
+       0xbd, 0x1f, 0xe3, 0xe9, 0x69, 0xcf, 0xb5, 0x7b, 0x2e, 0x99, 0x23, 0xd3, 0x8c, 0xbd, 0xec, 0xbb,
+       0x27, 0xd6, 0xed, 0xfe, 0x00, 0x27, 0xa3, 0x6b, 0xbf, 0xae, 0x30, 0x1f, 0x81, 0xfe, 0xe5, 0x0c,
+       0x7a, 0x63, 0xe8, 0x32, 0x6e, 0xe4, 0x15, 0x98, 0x70, 0x55, 0xf7, 0x16, 0x73, 0x40, 0x28, 0x5c,
+       0xd2, 0x25, 0x69, 0xd6, 0x85, 0x99, 0x62, 0x01, 0x05, 0x55, 0x60, 0xda, 0xef, 0x2f, 0xbc, 0x25,
+       0x9e, 0x4d, 0xec, 0x2b, 0x74, 0x70, 0x4f, 0xf1, 0xf6, 0xd4, 0x7e, 0x4b, 0x61, 0x06, 0x83, 0x19,
+       0x21, 0xd6, 0x4d, 0x5f, 0x06, 0x95, 0x6d, 0x1a, 0x86, 0xee, 0x17, 0x17, 0x99, 0x21, 0xd8, 0x90,
+       0xf3, 0x9d, 0x18, 0xce, 0x5f, 0xcd, 0x7a, 0x80, 0x66, 0x4d, 0x27, 0x96, 0xe3, 0xcd, 0xa1, 0x72,
+       0x3c, 0x9f, 0x66, 0x50, 0x77, 0xa8, 0x34, 0x7f, 0xaa, 0x80, 0xba, 0x23, 0x5d, 0x93, 0xed, 0xdc,
+       0xa6, 0x72, 0x3e, 0xbe, 0x43, 0x99, 0x8d, 0x40, 0xce, 0x27, 0x88, 0x49, 0xbe, 0x9a, 0xcb, 0x3d,
+       0xe5, 0xd5, 0xdc, 0x07, 0xb0, 0x16, 0x26, 0x54, 0x2d, 0x2f, 0xbc, 0x56, 0xcb, 0x7e, 0xeb, 0x97,
+       0x44, 0x41, 0xab, 0x33, 0x49, 0x4e, 0xb1, 0xa4, 0xb4, 0xdb, 0x7f, 0x46, 0x9e, 0xed, 0x47, 0xdd,
+       0xfd, 0x31, 0x4c, 0x7f, 0x2a, 0x7a, 0x47, 0xac, 0x3e, 0x3e, 0xc9, 0x5f, 0x93, 0x09, 0x66, 0xe0,
+       0x99, 0x13, 0xbb, 0xc3, 0xee, 0x0c, 0x43, 0x62, 0xac, 0x77, 0x7d, 0x5a, 0xa6, 0xf7, 0xc2, 0x08,
+       0x7a, 0xac, 0x93, 0x70, 0x92, 0xff, 0x4f, 0x0e, 0x66, 0xc3, 0x24, 0x2f, 0x51, 0x75, 0xac, 0x25,
+       0xd6, 0x3c, 0x6f, 0x12, 0x56, 0x3f, 0x23, 0xe5, 0x9a, 0xa3, 0x15, 0x8a, 0x93, 0x28, 0xa1, 0x3a,
+       0x73, 0x06, 0x25, 0x56, 0x56, 0xaa, 0xac, 0x43, 0xb4, 0x66, 0x37, 0xcf, 0xe0, 0x21, 0x02, 0xe8,
+       0x43, 0x58, 0xee, 0x0e, 0x57, 0x5a, 0xaa, 0x9b, 0xad, 0x98, 0x4a, 0xde, 0x3c, 0x83, 0xe3, 0xc8,
+       0x54, 0x57, 0x99, 0x8b, 0xba, 0xc8, 0x25, 0xaf, 0xa7, 0x7d, 0x73, 0x1c, 0xa6, 0x37, 0xf0, 0x7b,
+       0x6c, 0xf1, 0xf1, 0xbd, 0xcd, 0x28, 0xb1, 0xde, 0x66, 0x72, 0xc3, 0xde, 0x66, 0x0a, 0x46, 0xa8,
+       0x35, 0x48, 0x42, 0x81, 0x0f, 0x9a, 0x71, 0xc9, 0x07, 0x0d, 0x8d, 0x2d, 0x4b, 0xfe, 0x6a, 0xca,
+       0x7e, 0x6c, 0x51, 0xf4, 0x57, 0x53, 0x2e, 0xb2, 0xd8, 0x6b, 0x7a, 0x20, 0x9f, 0x45, 0x43, 0x2c,
+       0xb6, 0x22, 0x08, 0x68, 0x91, 0x10, 0x5a, 0xe5, 0x76, 0x12, 0x02, 0x09, 0x2d, 0x16, 0xe4, 0xf1,
+       0xe5, 0x50, 0x46, 0x8b, 0x05, 0x59, 0xbc, 0x51, 0x2a, 0x07, 0x52, 0x5a, 0x2c, 0xc8, 0xe2, 0x0b,
+       0x46, 0x28, 0xa7, 0xc5, 0x82, 0x2c, 0xbe, 0x94, 0x37, 0x42, 0x41, 0x2d, 0x1a, 0x64, 0xf1, 0xe5,
+       0xa2, 0x20, 0xa8, 0x45, 0x83, 0xe8, 0x9c, 0x6f, 0x6a, 0x21, 0x90, 0xd4, 0xe2, 0x61, 0x9e, 0x22,
+       0x89, 0x6a, 0xb1, 0x30, 0x4b, 0x31, 0xf4, 0x62, 0x25, 0x14, 0xd5, 0x62, 0x61, 0x9e, 0x52, 0x2a,
+       0xeb, 0x54, 0x50, 0xcb, 0x4f, 0x29, 0x95, 0x39, 0x4e, 0x29, 0x6f, 0x30, 0xbf, 0x85, 0x3c, 0x85,
+       0x84, 0xd1, 0x85, 0xc0, 0x66, 0x1e, 0x15, 0x9f, 0xa2, 0x0e, 0xa6, 0x79, 0x04, 0xba, 0x0e, 0xd3,
+       0xd4, 0x6b, 0xda, 0x06, 0x7e, 0x8f, 0x8b, 0x45, 0x25, 0xb8, 0x7f, 0xe5, 0x40, 0x38, 0x00, 0xaf,
+       0x5e, 0x80, 0x73, 0x6d, 0xf7, 0x51, 0x63, 0xbb, 0xe7, 0x1c, 0x31, 0xbb, 0xf7, 0x03, 0xd3, 0x1d,
+       0x70, 0x6b, 0xce, 0x3f, 0x31, 0x06, 0x4b, 0xd8, 0x6c, 0xdb, 0xbd, 0xaa, 0x65, 0xba, 0x81, 0x90,
+       0xf6, 0x1e, 0xa8, 0x9e, 0xdb, 0x6c, 0x48, 0x6e, 0x1c, 0xd3, 0x04, 0x97, 0xea, 0xb8, 0x2a, 0x01,
+       0xe3, 0x45, 0xcf, 0x6d, 0x4a, 0x6e, 0x28, 0xd6, 0x61, 0xc1, 0x73, 0x9b, 0x85, 0xc6, 0x7e, 0x0f,
+       0x73, 0xe9, 0x6f, 0xdf, 0xbd, 0xc1, 0xd0, 0x39, 0xab, 0xd7, 0xeb, 0x70, 0xb7, 0x35, 0x04, 0x23,
+       0x40, 0x20, 0x4c, 0xb5, 0xa3, 0x4c, 0xa5, 0x8d, 0xdb, 0x8d, 0x21, 0xa6, 0xda, 0x11, 0xa6, 0xea,
+       0xb0, 0xc4, 0x28, 0xf2, 0x2c, 0x84, 0x5d, 0xcc, 0x4b, 0x29, 0x24, 0x05, 0x68, 0xac, 0x52, 0x9a,
+       0x42, 0x0c, 0x7a, 0x07, 0x16, 0x3c, 0xab, 0x75, 0xe2, 0x86, 0x9e, 0xc0, 0x27, 0x52, 0x56, 0xc4,
+       0xba, 0x04, 0x8a, 0x23, 0xa8, 0x64, 0x62, 0x8f, 0xd6, 0x6d, 0xb6, 0x89, 0x5d, 0xc4, 0xf2, 0x67,
+       0xe1, 0x7f, 0xa3, 0xc0, 0x9c, 0x18, 0x8f, 0xae, 0xc0, 0x1c, 0x69, 0xe6, 0xe0, 0x04, 0xca, 0x5d,
+       0x0c, 0x78, 0x6e, 0x33, 0x38, 0x80, 0x6e, 0xc0, 0xa2, 0x6b, 0x59, 0xde, 0xc0, 0x6c, 0x76, 0x6c,
+       0xef, 0x78, 0x6f, 0xa3, 0xb6, 0x97, 0xa1, 0xe1, 0xa2, 0x28, 0xe8, 0x6d, 0x98, 0x6f, 0xdb, 0x5e,
+       0xcb, 0x74, 0xdb, 0xb7, 0x1d, 0x4a, 0x63, 0x6c, 0x74, 0xe3, 0x4b, 0x08, 0x68, 0x1d, 0x66, 0xfb,
+       0xed, 0x56, 0x9f, 0x9f, 0xa4, 0x78, 0x23, 0x5d, 0x4e, 0x3a, 0x72, 0xed, 0x71, 0x38, 0x0c, 0x04,
+       0x89, 0xd7, 0xe5, 0x97, 0x73, 0x30, 0x2b, 0xa4, 0xa1, 0xab, 0x30, 0xd6, 0x76, 0x9b, 0xa9, 0x57,
+       0xb6, 0x1b, 0xb8, 0x8a, 0x09, 0x10, 0x69, 0xd4, 0x6e, 0xcf, 0xb5, 0xf6, 0x8f, 0x4d, 0xe7, 0xb6,
+       0x63, 0xe1, 0xed, 0x5a, 0xea, 0xe5, 0xf1, 0x8e, 0x04, 0x8a, 0x23, 0xa8, 0x68, 0x03, 0xe6, 0x06,
+       0x0d, 0x6c, 0xf5, 0xdc, 0xb6, 0xe5, 0xda, 0xce, 0x51, 0xea, 0xa6, 0x62, 0x5f, 0x00, 0xc4, 0xb3,
+       0x83, 0x30, 0x80, 0x36, 0x61, 0xa9, 0x65, 0xf7, 0x8f, 0x69, 0x60, 0xc3, 0xf6, 0xcc, 0x66, 0xc7,
+       0x6a, 0xf3, 0x7a, 0x49, 0xab, 0xd7, 0x61, 0x24, 0xed, 0x47, 0x27, 0x60, 0x6c, 0x03, 0x57, 0xd1,
+       0x0d, 0x98, 0xe3, 0x95, 0x1e, 0xca, 0xab, 0x27, 0xf1, 0xb5, 0x21, 0x00, 0x62, 0x09, 0x0d, 0xdd,
+       0x82, 0x05, 0xda, 0x54, 0xf5, 0xdd, 0x46, 0xdd, 0xfe, 0x82, 0x75, 0xb0, 0x9d, 0xba, 0x21, 0xa3,
+       0x2d, 0xc2, 0x41, 0xf1, 0x1c, 0x41, 0xac, 0xef, 0x32, 0xb4, 0x28, 0xa1, 0x8d, 0xed, 0xd4, 0x9a,
+       0x4a, 0x22, 0xb4, 0xb1, 0x8d, 0x4a, 0x30, 0xe5, 0xf4, 0x06, 0x07, 0x5e, 0x50, 0x41, 0xe9, 0x3a,
+       0x27, 0x1c, 0x16, 0xbd, 0x0e, 0xe3, 0x6e, 0xef, 0xb8, 0x95, 0xaa, 0x43, 0x84, 0x7b, 0xc7, 0x2d,
+       0xaa, 0x8b, 0xdf, 0x3b, 0x6e, 0xa1, 0x1d, 0x58, 0x38, 0xe9, 0x77, 0x6c, 0xe7, 0xa3, 0xdb, 0x4e,
+       0xe7, 0x31, 0xbe, 0xbd, 0x59, 0xe3, 0x0a, 0x43, 0xf1, 0xbd, 0xe4, 0x40, 0x02, 0xdd, 0x3c, 0x83,
+       0x23, 0xc8, 0x68, 0x1b, 0x96, 0x6d, 0x67, 0x60, 0x1d, 0x91, 0xf9, 0x60, 0xcf, 0xed, 0x0d, 0xac,
+       0x96, 0xe0, 0x08, 0x3b, 0xad, 0x8d, 0xe3, 0xd0, 0xd0, 0x2e, 0x9c, 0xf5, 0x06, 0xe6, 0xe0, 0x84,
+       0x1b, 0xc3, 0xc0, 0xd6, 0xfd, 0x13, 0xdb, 0xb5, 0xda, 0xdc, 0x16, 0x65, 0x1a, 0xb9, 0x58, 0x3c,
+       0xf4, 0x39, 0x40, 0xbd, 0x93, 0xc1, 0xed, 0xc3, 0xdb, 0xa4, 0x43, 0x6e, 0x58, 0x1d, 0xfb, 0x81,
+       0xe5, 0x3e, 0xe6, 0xe6, 0x28, 0xd3, 0xa8, 0xc5, 0x60, 0x55, 0x97, 0x61, 0xe9, 0xd8, 0x32, 0xdb,
+       0x64, 0xfd, 0xe9, 0xf6, 0x5d, 0xcb, 0xf3, 0xec, 0x9e, 0xa3, 0x7d, 0x25, 0x07, 0x73, 0x62, 0x37,
+       0xcb, 0x66, 0xf0, 0x55, 0xc4, 0x90, 0x65, 0x47, 0x7e, 0x47, 0xc9, 0xa8, 0x6f, 0x98, 0x0f, 0xf4,
+       0x0d, 0x8d, 0x40, 0xdf, 0xb0, 0xa0, 0xfb, 0xe6, 0x9e, 0xa8, 0x05, 0x5c, 0xfa, 0x55, 0xd2, 0x99,
+       0x14, 0x0f, 0xd9, 0x0f, 0x31, 0x29, 0x9e, 0xae, 0x77, 0xad, 0xe4, 0xdb, 0x7a, 0xca, 0xeb, 0xba,
+       0x6f, 0xeb, 0x29, 0x5f, 0x0a, 0x6c, 0x3d, 0x19, 0x7a, 0x60, 0xeb, 0xc9, 0x28, 0xe9, 0xbe, 0xad,
+       0x27, 0xa6, 0xf2, 0xc0, 0x2c, 0x40, 0xe9, 0x3a, 0xb7, 0x7b, 0xeb, 0x5d, 0x2b, 0x05, 0x96, 0x9e,
+       0xf2, 0x24, 0x7a, 0x51, 0xb2, 0x2a, 0xab, 0x6a, 0x3f, 0xac, 0xc0, 0x9c, 0xd8, 0xeb, 0xb3, 0x55,
+       0x90, 0x88, 0x21, 0x57, 0xd0, 0x5b, 0xa3, 0xeb, 0x67, 0x1e, 0x66, 0x3a, 0x96, 0x93, 0x37, 0x9a,
+       0xf6, 0xc0, 0x53, 0x15, 0x3f, 0x58, 0xa1, 0xc1, 0x9c, 0xf6, 0xb3, 0x0a, 0x8c, 0x93, 0x01, 0x41,
+       0xf7, 0xf7, 0xe6, 0xa3, 0x5a, 0x70, 0x6c, 0xe3, 0x21, 0xf4, 0x59, 0x98, 0xee, 0xbb, 0xbd, 0x43,
+       0xbb, 0x13, 0x3c, 0x17, 0x5e, 0x49, 0x1c, 0x55, 0x7b, 0x1c, 0x10, 0x07, 0x28, 0xe8, 0x06, 0xdb,
+       0x01, 0xd4, 0x7a, 0xce, 0xc0, 0x76, 0x4e, 0x2c, 0x3a, 0xc2, 0x46, 0xaf, 0x24, 0x64, 0xd9, 0x17,
+       0x51, 0xb4, 0x7f, 0x94, 0x83, 0x39, 0x31, 0x07, 0xf4, 0x02, 0xcc, 0xf3, 0x3c, 0xf4, 0x47, 0xba,
+       0xae, 0xe7, 0xb9, 0x45, 0x5e, 0x39, 0x32, 0x0a, 0x65, 0xf8, 0xa6, 0x58, 0xa4, 0xc8, 0x28, 0x54,
+       0xc1, 0xb7, 0x33, 0x22, 0x45, 0x46, 0xa1, 0x98, 0xfd, 0xdb, 0x08, 0x54, 0x31, 0x0a, 0x55, 0xe6,
+       0x86, 0xd7, 0xe4, 0x48, 0x19, 0x2a, 0xaf, 0xe7, 0xb9, 0xcd, 0x3a, 0x39, 0x32, 0x0a, 0x65, 0x70,
+       0x17, 0x31, 0x72, 0x64, 0x14, 0xaa, 0xc0, 0x0d, 0x77, 0xcb, 0x91, 0x51, 0xa8, 0x22, 0xb7, 0xd5,
+       0x2d, 0x47, 0x6a, 0xdf, 0x50, 0x60, 0x41, 0x9e, 0xe3, 0x12, 0xfb, 0xc5, 0xad, 0xa1, 0x7e, 0xf1,
+       0x4a, 0x86, 0x29, 0xf3, 0xaf, 0xaf, 0x87, 0xbc, 0x09, 0xab, 0xf1, 0x59, 0x45, 0x8b, 0x5e, 0x1e,
+       0xee, 0x2a, 0x79, 0xbd, 0x4c, 0x76, 0x5a, 0x0b, 0xf2, 0x26, 0x00, 0x55, 0x61, 0xb6, 0xef, 0xda,
+       0x5d, 0xd3, 0x7d, 0xbc, 0x67, 0x0e, 0x8e, 0x53, 0x9f, 0xb0, 0xf7, 0x42, 0x38, 0x2c, 0x22, 0xa1,
+       0x06, 0xac, 0x9c, 0x74, 0x1a, 0x1b, 0xe6, 0xc0, 0xac, 0xf7, 0x3b, 0xf6, 0x20, 0x34, 0x76, 0x99,
+       0xe6, 0x41, 0xe3, 0x60, 0x3b, 0x06, 0x03, 0x9f, 0x3d, 0xe9, 0x0c, 0xc7, 0x92, 0xea, 0xa3, 0x2b,
+       0xee, 0x06, 0x59, 0x89, 0x98, 0x72, 0x58, 0x96, 0xea, 0x23, 0x38, 0x02, 0x8a, 0xf6, 0x23, 0x0a,
+       0xcc, 0x0a, 0x85, 0x40, 0x9f, 0x86, 0x99, 0x96, 0xd5, 0xe9, 0xdc, 0x72, 0x7b, 0x27, 0xd9, 0x84,
+       0x56, 0x42, 0x70, 0xb4, 0x01, 0x0b, 0x9d, 0xde, 0x91, 0xdd, 0x32, 0x3b, 0xb5, 0x63, 0xd3, 0x71,
+       0xac, 0x4e, 0x26, 0x19, 0x96, 0x08, 0x8e, 0xf6, 0x73, 0x63, 0xb0, 0x12, 0x5b, 0x11, 0xe8, 0xa6,
+       0x3c, 0x67, 0xea, 0xd9, 0xeb, 0x50, 0x9e, 0x3c, 0x7f, 0x23, 0x97, 0x49, 0xda, 0xb2, 0xc9, 0xd7,
+       0x96, 0x26, 0x59, 0x1e, 0xe8, 0xda, 0xd2, 0x24, 0x4b, 0x02, 0x5d, 0x5b, 0x9a, 0x45, 0x9d, 0xaf,
+       0x2d, 0xcd, 0x8a, 0x6f, 0x49, 0xb0, 0x99, 0x2f, 0xeb, 0x3a, 0xb3, 0x24, 0xd8, 0x2c, 0x10, 0x48,
+       0xba, 0xba, 0x34, 0xcb, 0x45, 0xba, 0xba, 0x00, 0x4c, 0x36, 0xc9, 0x39, 0x94, 0x2c, 0x2f, 0xe4,
+       0x9b, 0x9c, 0x2f, 0xc9, 0xfa, 0x42, 0xbe, 0xc9, 0x89, 0x92, 0x2c, 0x30, 0xb3, 0x30, 0xd5, 0xa4,
+       0x47, 0x48, 0xb2, 0xc4, 0x90, 0x00, 0xb5, 0xc3, 0x4e, 0x16, 0x19, 0x12, 0xa0, 0x76, 0xd8, 0xc9,
+       0x32, 0x43, 0x02, 0x95, 0xfc, 0x75, 0xc3, 0x5f, 0x67, 0x9a, 0x79, 0xc3, 0xa8, 0x10, 0x38, 0x95,
+       0x85, 0xca, 0x85, 0x0a, 0x21, 0xb1, 0x44, 0x43, 0x46, 0xb1, 0x74, 0x8d, 0xa0, 0x21, 0x1a, 0x2a,
+       0x18, 0xd7, 0xca, 0x04, 0x72, 0x99, 0x86, 0x18, 0x45, 0x5d, 0x3d, 0xcb, 0x42, 0xd7, 0xf3, 0x25,
+       0x42, 0x73, 0x85, 0x86, 0x4a, 0xd7, 0x0a, 0x45, 0x42, 0x65, 0x95, 0x86, 0xca, 0xa5, 0x52, 0x81,
+       0x50, 0x59, 0x93, 0xd6, 0xb5, 0x73, 0xda, 0x9f, 0x8d, 0xc1, 0x9c, 0xb8, 0xef, 0xcd, 0xb6, 0xae,
+       0x89, 0x18, 0xa7, 0xf7, 0x29, 0x14, 0x28, 0xf7, 0xd3, 0x0f, 0x6e, 0x76, 0xa4, 0xeb, 0x19, 0xa2,
+       0x15, 0x04, 0xfa, 0x11, 0x58, 0x40, 0xa8, 0xf8, 0x4b, 0x7e, 0x5e, 0x67, 0x82, 0xbb, 0x64, 0x95,
+       0x56, 0xa7, 0x83, 0x8d, 0xc3, 0x4c, 0xb0, 0x71, 0x80, 0x60, 0xe3, 0x30, 0x1b, 0x6c, 0x1c, 0xe6,
+       0x82, 0x8d, 0xc3, 0x7c, 0x60, 0xd0, 0x60, 0x21, 0xdc, 0x38, 0x2c, 0x86, 0xf6, 0xf8, 0x55, 0xfe,
+       0x59, 0x24, 0x95, 0x1f, 0x58, 0x3c, 0x40, 0xfc, 0xb3, 0x42, 0xaa, 0x3d, 0xd8, 0x59, 0x9c, 0xe5,
+       0x9f, 0x06, 0xa9, 0xf0, 0xc0, 0x8c, 0xff, 0x2a, 0xff, 0x2c, 0x93, 0xaa, 0x66, 0x9f, 0x15, 0x5d,
+       0x3d, 0x17, 0x6e, 0x3d, 0xce, 0x87, 0x5b, 0x8f, 0x0b, 0xe1, 0xd6, 0xe3, 0xa2, 0x6f, 0x7c, 0x52,
+       0xd7, 0xd5, 0x67, 0x7c, 0xe3, 0x93, 0x25, 0x5d, 0x7d, 0x56, 0xd8, 0x92, 0x5c, 0xe2, 0xdf, 0x04,
+       0xfe, 0x39, 0xdf, 0x17, 0x80, 0xae, 0xab, 0x97, 0xf9, 0x37, 0x81, 0xbf, 0xe2, 0x1b, 0xab, 0xd4,
+       0x75, 0x55, 0xe3, 0xdf, 0x04, 0xfe, 0x79, 0xf6, 0x5d, 0x20, 0xf0, 0x2f, 0x90, 0x93, 0xee, 0xc6,
+       0x13, 0x9d, 0x74, 0x37, 0x62, 0x4e, 0xba, 0x7f, 0x45, 0xb6, 0x8e, 0xe2, 0x49, 0xf7, 0x75, 0x40,
+       0x56, 0xdf, 0x6b, 0xb0, 0x4b, 0x0e, 0xf9, 0xbc, 0xbb, 0x79, 0x06, 0x2f, 0x59, 0x7d, 0x4f, 0x4e,
+       0x42, 0x35, 0x98, 0xf5, 0xda, 0x66, 0x70, 0xde, 0x4c, 0xf3, 0x13, 0x54, 0xdf, 0x58, 0xf7, 0xcf,
+       0x94, 0x9b, 0x67, 0x30, 0x10, 0x34, 0x7e, 0xc2, 0xbc, 0x02, 0x73, 0x6d, 0xf1, 0x7c, 0xcd, 0x6c,
+       0x5c, 0xcd, 0xb6, 0xd3, 0xcf, 0xd7, 0xe3, 0xa7, 0x3f, 0x5f, 0xbf, 0x01, 0xb3, 0xae, 0xd5, 0xea,
+       0x3d, 0xb0, 0x5c, 0x4a, 0x61, 0x62, 0x24, 0x05, 0x11, 0x3c, 0x7a, 0xb6, 0x9e, 0x3c, 0xfd, 0xd9,
+       0xba, 0xba, 0x08, 0xf3, 0x2d, 0xc7, 0x77, 0xc5, 0x4c, 0x96, 0x80, 0x97, 0x61, 0x69, 0xe8, 0xb2,
+       0x24, 0xe1, 0x1d, 0xed, 0x37, 0x73, 0x30, 0x2b, 0xd4, 0x21, 0x7a, 0x8e, 0xb0, 0x73, 0xd2, 0xa8,
+       0xb3, 0x63, 0x40, 0x20, 0x21, 0xdd, 0x3e, 0xe1, 0x31, 0xe8, 0x06, 0xcc, 0xd3, 0xb6, 0xd9, 0xa4,
+       0x47, 0x86, 0x8d, 0xed, 0xd1, 0xad, 0xc3, 0x20, 0xf1, 0x1c, 0x41, 0xf3, 0xb1, 0x22, 0x64, 0x0e,
+       0xfc, 0xd3, 0xe5, 0xa9, 0xc8, 0x1c, 0x6c, 0xa3, 0x4b, 0x00, 0x6d, 0xeb, 0xd0, 0x3c, 0xe9, 0x0c,
+       0x36, 0x70, 0x95, 0xef, 0xe3, 0x84, 0x18, 0x94, 0x87, 0xb3, 0x5d, 0xb3, 0xdf, 0xb7, 0xda, 0x77,
+       0x7a, 0xf5, 0xc6, 0xcd, 0x4e, 0xef, 0x21, 0xf3, 0xe6, 0x77, 0x6e, 0x82, 0xd6, 0xc1, 0x72, 0x90,
+       0x16, 0x26, 0xa1, 0xeb, 0x70, 0x6e, 0x08, 0xc5, 0xbf, 0x36, 0x9b, 0xa4, 0x68, 0x6b, 0x51, 0x34,
+       0x9e, 0xac, 0x7d, 0xbf, 0xc2, 0x2b, 0x93, 0xf1, 0x97, 0x4d, 0xdc, 0x5e, 0x40, 0x90, 0x67, 0xce,
+       0x4f, 0x67, 0x32, 0x23, 0xd3, 0xa7, 0x0e, 0x06, 0x07, 0x4c, 0x33, 0xdc, 0x6c, 0xd2, 0xef, 0x9c,
+       0xf6, 0x4b, 0x0a, 0x2c, 0xc8, 0xb7, 0x5b, 0xe8, 0x10, 0xd6, 0xfc, 0xfb, 0xad, 0xf5, 0xce, 0x51,
+       0xcf, 0xb5, 0x07, 0xc7, 0x5d, 0xc9, 0x92, 0xc0, 0xa7, 0x52, 0xef, 0xc8, 0x22, 0x38, 0x38, 0x89,
+       0x18, 0xba, 0x0e, 0xd3, 0x1f, 0x59, 0x8f, 0xf7, 0x7b, 0x07, 0xc1, 0x35, 0x63, 0xfc, 0x5d, 0xe9,
+       0x3b, 0x1c, 0x08, 0x07, 0xe0, 0xda, 0x1f, 0x28, 0xb0, 0x96, 0x90, 0x1f, 0xba, 0x0b, 0x28, 0xb8,
+       0x3c, 0x09, 0xd2, 0x52, 0x55, 0xb4, 0x6a, 0x43, 0xe0, 0x38, 0x86, 0x04, 0x6a, 0xc1, 0xaa, 0x74,
+       0x62, 0x0f, 0x89, 0xa7, 0x6d, 0x86, 0xb7, 0x62, 0x51, 0x70, 0x02, 0x29, 0x72, 0x38, 0x43, 0xc3,
+       0xfc, 0x64, 0xb3, 0xda, 0x3b, 0x8c, 0x27, 0xf7, 0x93, 0xad, 0x4c, 0x27, 0x6b, 0xc7, 0x32, 0xf9,
+       0xee, 0xc7, 0xb1, 0xcc, 0x3c, 0xdb, 0xfd, 0x38, 0x96, 0x69, 0xb0, 0xdd, 0x8f, 0x63, 0x99, 0x05,
+       0x75, 0x5c, 0xfb, 0x79, 0x05, 0x56, 0xe3, 0x4b, 0x86, 0x6e, 0xc9, 0xac, 0xe6, 0x4f, 0x51, 0x2b,
+       0x4f, 0xc4, 0xae, 0x1d, 0xb0, 0x6b, 0x07, 0xec, 0xda, 0x01, 0xbb, 0x36, 0x65, 0xf7, 0x7b, 0x14,
+       0x98, 0xf6, 0xbb, 0x11, 0xba, 0x2e, 0x33, 0xf8, 0x7c, 0x6a, 0xa7, 0x93, 0x59, 0x7a, 0x63, 0x34,
+       0x4b, 0x64, 0xb5, 0x34, 0xbd, 0x81, 0xe5, 0xb2, 0x83, 0xb7, 0x67, 0xb5, 0x7a, 0x54, 0xa9, 0x43,
+       0xcd, 0x69, 0x26, 0x9c, 0x67, 0xe7, 0x95, 0xfd, 0x47, 0x1b, 0xb6, 0x6b, 0xb5, 0x06, 0xb5, 0x13,
+       0xd7, 0xb5, 0x1c, 0xfa, 0x82, 0x84, 0x36, 0xe4, 0x55, 0xf4, 0xb5, 0x94, 0x93, 0x55, 0x04, 0x9d,
+       0x8a, 0xfd, 0xf0, 0x59, 0xfa, 0xbf, 0x55, 0x12, 0xf2, 0xa0, 0x4f, 0xa6, 0xd4, 0xf2, 0x00, 0x7f,
+       0x99, 0x15, 0x5d, 0x27, 0x4b, 0x91, 0xc8, 0x82, 0x55, 0x76, 0xc5, 0x25, 0x11, 0xa8, 0xde, 0xdd,
+       0xe3, 0x32, 0x0e, 0xaf, 0x66, 0x67, 0xad, 0x7a, 0x77, 0x0f, 0x27, 0x10, 0xd3, 0xbe, 0xa4, 0xc0,
+       0xb9, 0x24, 0x24, 0xb4, 0x02, 0x93, 0xcd, 0x87, 0xfd, 0x46, 0xf0, 0xf4, 0x38, 0xd1, 0x7c, 0xd8,
+       0xdf, 0xa2, 0x16, 0xff, 0xbd, 0x63, 0xfb, 0x70, 0x70, 0xad, 0xdd, 0x1b, 0x94, 0x3e, 0xda, 0xfc,
+       0x82, 0x7f, 0xb8, 0x97, 0x22, 0x51, 0x05, 0xd6, 0x06, 0x91, 0x1a, 0xee, 0x09, 0xc7, 0xa4, 0x79,
+       0x9c, 0x94, 0xac, 0xfd, 0x86, 0x02, 0x2b, 0xb1, 0xc2, 0x1a, 0xe8, 0x6e, 0xbc, 0x50, 0xdb, 0x69,
+       0xa5, 0x6c, 0x86, 0x85, 0xdb, 0xde, 0x65, 0xb6, 0x3e, 0x45, 0xb9, 0xad, 0xc1, 0xb1, 0xe5, 0x86,
+       0x93, 0x62, 0xba, 0x18, 0x45, 0x12, 0xb2, 0xf6, 0xb3, 0x39, 0x58, 0xa9, 0xf5, 0x1c, 0xe7, 0x86,
+       0x37, 0xb8, 0x69, 0xda, 0x9d, 0x13, 0xd7, 0xaa, 0x31, 0x99, 0x2c, 0x74, 0x07, 0xd4, 0x56, 0x98,
+       0x50, 0xa3, 0x36, 0x7e, 0xd3, 0x9e, 0x8d, 0x6a, 0x11, 0x60, 0x3c, 0x84, 0x8e, 0x3a, 0x70, 0x5e,
+       0x88, 0x63, 0x8f, 0x56, 0xef, 0x9a, 0x1d, 0xbb, 0x4d, 0xf6, 0x53, 0xb9, 0x14, 0x5b, 0xfb, 0xb5,
+       0x24, 0x2c, 0x9c, 0x4c, 0x10, 0x7d, 0x0e, 0x96, 0x86, 0x12, 0xb3, 0x89, 0xc8, 0x0c, 0xa1, 0x69,
+       0x3f, 0xae, 0x80, 0x1a, 0x2d, 0x60, 0x36, 0x95, 0xf2, 0x28, 0x96, 0x3c, 0x53, 0xac, 0x9f, 0x5a,
+       0xab, 0x8f, 0xab, 0x92, 0x8f, 0x71, 0x55, 0xf2, 0x71, 0xed, 0xff, 0x53, 0xe0, 0x7c, 0x2d, 0xa5,
+       0x12, 0x24, 0x1e, 0x8b, 0xa7, 0xab, 0xde, 0x53, 0x9b, 0x33, 0xe2, 0x76, 0x61, 0x14, 0xdf, 0x2e,
+       0x4c, 0x2e, 0x30, 0x07, 0x43, 0xe7, 0x59, 0x7a, 0x82, 0x19, 0x0f, 0x0c, 0xc3, 0x30, 0xb5, 0xc9,
+       0xa2, 0xe1, 0xab, 0x4d, 0x96, 0x75, 0x7e, 0xfa, 0xf2, 0xae, 0x93, 0x13, 0xb1, 0xf6, 0x8d, 0x31,
+       0x58, 0xaa, 0x6f, 0x35, 0xea, 0xad, 0x63, 0xab, 0x7d, 0xd2, 0xa1, 0x66, 0x6e, 0x0e, 0x7b, 0xa8,
+       0x0e, 0xc8, 0x93, 0x62, 0x04, 0xc9, 0xd1, 0x84, 0x77, 0x39, 0x09, 0x1c, 0xc7, 0xa0, 0xa3, 0x1d,
+       0x58, 0xf4, 0xec, 0xc6, 0x5d, 0xdb, 0x69, 0xf7, 0x1e, 0x6e, 0x5b, 0xce, 0x51, 0xe0, 0x78, 0x3b,
+       0x5e, 0x34, 0xa2, 0xbe, 0x25, 0xc1, 0xe2, 0x05, 0xcf, 0x16, 0xc3, 0xf4, 0xcd, 0xd5, 0x6e, 0x60,
+       0xeb, 0xfe, 0x89, 0xe5, 0x71, 0x03, 0xb8, 0xa9, 0xcf, 0x9b, 0xf5, 0x2d, 0x19, 0x18, 0x2f, 0x7a,
+       0xb6, 0x14, 0x81, 0xde, 0x85, 0xe5, 0x28, 0xc5, 0xfa, 0xc1, 0x76, 0xaa, 0x72, 0xd9, 0x10, 0x51,
+       0x14, 0x21, 0x5a, 0x3f, 0xd8, 0x46, 0x07, 0xb0, 0xe6, 0x3d, 0xf6, 0x06, 0x56, 0x97, 0x54, 0x85,
+       0xdb, 0xa5, 0x13, 0xdc, 0xba, 0x6b, 0x99, 0x5b, 0x1b, 0xfc, 0xe4, 0x91, 0x2a, 0x3c, 0x9b, 0x84,
+       0x4b, 0x45, 0x9a, 0x22, 0x95, 0x84, 0xde, 0x96, 0xfb, 0xe2, 0xd5, 0x2c, 0x35, 0x2b, 0xf7, 0xc0,
+       0x07, 0xd9, 0x0c, 0x6a, 0x71, 0x23, 0x88, 0xe4, 0x30, 0x9f, 0xf3, 0x6d, 0x16, 0x31, 0xa5, 0x5d,
+       0xda, 0xfd, 0xc8, 0x47, 0xc5, 0xef, 0x7d, 0x79, 0xff, 0xba, 0x9f, 0x3a, 0x71, 0x60, 0xbd, 0xaf,
+       0x5c, 0xe4, 0xb7, 0xfd, 0xcc, 0x41, 0xc3, 0x8c, 0xf6, 0x57, 0x64, 0xfb, 0x2b, 0xf7, 0xc2, 0x77,
+       0x01, 0x79, 0x76, 0xa3, 0xea, 0xf6, 0xcc, 0x76, 0xcb, 0xf4, 0x06, 0x75, 0xfa, 0xaa, 0x92, 0xba,
+       0x7f, 0xac, 0x6f, 0x45, 0xc1, 0xf1, 0x92, 0x67, 0x47, 0xa2, 0xd0, 0xe7, 0x60, 0xc1, 0xb3, 0x1b,
+       0x82, 0xa1, 0x92, 0xd4, 0xc7, 0xc9, 0xfa, 0x96, 0x08, 0x8a, 0xe7, 0x3d, 0x5b, 0x08, 0xa2, 0x2d,
+       0xd2, 0xa9, 0x9b, 0x8d, 0x1d, 0xb3, 0xdf, 0xe7, 0x6c, 0xa7, 0x1f, 0x8b, 0xb6, 0xaa, 0x3e, 0x2c,
+       0xe9, 0xd0, 0x4d, 0x01, 0x4f, 0xbb, 0x09, 0xb3, 0x42, 0x72, 0xc6, 0x67, 0xeb, 0xad, 0x2a, 0xb5,
+       0x3f, 0x2f, 0x4a, 0xb2, 0x7e, 0x4d, 0x01, 0x34, 0x5c, 0x11, 0xd9, 0x36, 0xae, 0xc3, 0x78, 0x72,
+       0xef, 0xd8, 0x1c, 0xdd, 0x3b, 0x54, 0x98, 0x6b, 0xfa, 0x24, 0x6c, 0xe7, 0x48, 0x55, 0xd0, 0x32,
+       0x2c, 0x3a, 0xbd, 0x41, 0x55, 0x8c, 0xcc, 0x69, 0xff, 0x13, 0x69, 0x6f, 0xa9, 0x6a, 0xb3, 0xf9,
+       0x6d, 0x94, 0x71, 0x64, 0xee, 0xec, 0x4c, 0xb3, 0xa7, 0x7b, 0x58, 0x61, 0xdb, 0x54, 0xf7, 0x30,
+       0x5f, 0x66, 0xd3, 0xa7, 0x7b, 0x58, 0xe0, 0xdb, 0x54, 0xf7, 0xb0, 0x5c, 0x64, 0xee, 0x49, 0xdc,
+       0xc3, 0xbc, 0x51, 0x61, 0x97, 0x8a, 0xee, 0xa1, 0x51, 0x2a, 0xb3, 0x4b, 0x45, 0xf7, 0xb0, 0x94,
+       0x37, 0xd4, 0x29, 0xed, 0x9b, 0x0a, 0xcc, 0x89, 0x95, 0x8f, 0xae, 0xc3, 0xf8, 0x20, 0xf4, 0xeb,
+       0xfa, 0xe2, 0xc8, 0xd6, 0xa2, 0x5e, 0x03, 0x28, 0x0a, 0xaa, 0xc0, 0x34, 0xe5, 0x7f, 0xdf, 0x3c,
+       0xca, 0x74, 0x59, 0x1b, 0x40, 0xa3, 0x4f, 0xc3, 0x8c, 0xe9, 0x5a, 0x66, 0xbd, 0xd5, 0x0b, 0x3c,
+       0x15, 0xa4, 0x6f, 0x52, 0x42, 0x70, 0xed, 0x1f, 0x2b, 0xa0, 0x46, 0x19, 0xca, 0xb6, 0xde, 0x46,
+       0xb1, 0xe4, 0x46, 0xf8, 0x92, 0x92, 0xcd, 0x38, 0xa2, 0xdd, 0x24, 0xb8, 0x06, 0x37, 0x8e, 0xc8,
+       0x42, 0x05, 0x6e, 0x1c, 0x91, 0x85, 0x8a, 0xdc, 0x38, 0x22, 0x0b, 0x95, 0xd4, 0x71, 0x21, 0x54,
+       0x56, 0x27, 0x84, 0xd0, 0x35, 0x75, 0x52, 0x08, 0x55, 0x98, 0x3f, 0x49, 0x1e, 0xba, 0xae, 0x4e,
+       0x6b, 0x5f, 0xca, 0x91, 0xb2, 0xca, 0x53, 0x35, 0x59, 0x40, 0x5c, 0xb3, 0x75, 0xdc, 0xb8, 0xdd,
+       0x6a, 0x99, 0x9e, 0xdd, 0x73, 0xbc, 0xfa, 0x56, 0x6a, 0xeb, 0xe1, 0xf5, 0xda, 0xa6, 0x08, 0x8c,
+       0x17, 0x09, 0xba, 0x10, 0x21, 0x2f, 0x49, 0xac, 0x97, 0xa6, 0x0a, 0xbb, 0x87, 0x2c, 0x31, 0x60,
+       0x61, 0x49, 0x62, 0x11, 0xe8, 0x9e, 0xb8, 0x24, 0xf9, 0x32, 0xfc, 0xde, 0xb9, 0xb1, 0x14, 0xd5,
+       0xc7, 0x90, 0x68, 0x00, 0x2f, 0xac, 0x4a, 0x41, 0x9c, 0xf6, 0x9b, 0x8a, 0x58, 0x27, 0x3c, 0xbf,
+       0x8c, 0xed, 0x2f, 0x63, 0xc9, 0xed, 0xef, 0x65, 0x1a, 0x84, 0x3d, 0xc7, 0x62, 0x2b, 0xc8, 0xe0,
+       0x61, 0x8f, 0x8d, 0xc1, 0xc3, 0xde, 0x89, 0xcb, 0x97, 0x10, 0xfb, 0x11, 0x1b, 0x82, 0x96, 0x7d,
+       0x74, 0x3c, 0x60, 0xf7, 0xc7, 0x03, 0xcb, 0x61, 0x0e, 0x53, 0x07, 0x0f, 0xad, 0xce, 0x03, 0x8b,
+       0x39, 0x4c, 0xf5, 0xec, 0x47, 0x03, 0xcb, 0x72, 0xd4, 0x69, 0xed, 0x7f, 0x56, 0x40, 0x8d, 0xb6,
+       0x0f, 0xda, 0x86, 0x79, 0xda, 0xc0, 0xbe, 0xf2, 0x40, 0xea, 0xd2, 0x41, 0xb1, 0x19, 0xe4, 0x2d,
+       0xcb, 0xb1, 0x5c, 0xbb, 0x85, 0xe7, 0x08, 0xb6, 0x8f, 0x8c, 0x3e, 0x60, 0xca, 0x0f, 0x7d, 0xcb,
+       0x95, 0x32, 0x4a, 0x15, 0xb4, 0xac, 0xd7, 0xab, 0x43, 0x08, 0x18, 0x79, 0x5e, 0x73, 0x8f, 0x45,
+       0xfa, 0x71, 0xda, 0x5f, 0x2a, 0xb0, 0x1c, 0xd3, 0x70, 0xa8, 0x00, 0x2b, 0xae, 0xd9, 0xd8, 0x23,
+       0x94, 0x9b, 0x5c, 0x10, 0x4d, 0x3c, 0x2f, 0x9e, 0x75, 0xcd, 0xe1, 0x34, 0x74, 0x0f, 0xce, 0xbb,
+       0x66, 0x43, 0xb8, 0x5d, 0x64, 0xcd, 0x24, 0xda, 0xb5, 0x1f, 0xe1, 0xc6, 0xd1, 0x35, 0xe3, 0xb1,
+       0xd1, 0xbb, 0x70, 0xce, 0x35, 0x1b, 0xa4, 0x1e, 0x7c, 0xd6, 0x77, 0x4c, 0xef, 0x23, 0x46, 0x39,
+       0xcb, 0xbe, 0x7f, 0xd5, 0x35, 0xeb, 0x5e, 0x73, 0x08, 0x57, 0xfb, 0xd2, 0x24, 0x5c, 0x48, 0x30,
+       0x2b, 0x58, 0xdf, 0xaa, 0xa2, 0x6f, 0x83, 0xb3, 0xed, 0xde, 0x43, 0x87, 0x1c, 0x51, 0x25, 0x2b,
+       0x85, 0x69, 0xb7, 0x60, 0x1b, 0x31, 0x08, 0xf5, 0xad, 0x2a, 0x8e, 0xa5, 0x84, 0xde, 0x07, 0xc4,
+       0x4e, 0xc7, 0x31, 0x56, 0x10, 0xaf, 0xa6, 0x1c, 0xb3, 0xa3, 0xd4, 0x63, 0xa8, 0x50, 0x4b, 0xbe,
+       0x27, 0xfd, 0x7e, 0x87, 0x3a, 0xb4, 0x34, 0xdd, 0xc7, 0x0c, 0x93, 0xd7, 0xd7, 0x69, 0x88, 0xc7,
+       0x91, 0x41, 0x2d, 0x58, 0x71, 0x1a, 0xfb, 0x36, 0x21, 0xb0, 0xde, 0x7e, 0x60, 0x3a, 0x2d, 0x8b,
+       0x9f, 0xc3, 0xc6, 0x53, 0x4e, 0x7b, 0x64, 0x0a, 0xdf, 0x8d, 0xc3, 0xc2, 0x67, 0x9d, 0x98, 0x58,
+       0xd2, 0x00, 0xa4, 0xd1, 0xf7, 0x7a, 0x9e, 0x4d, 0xba, 0x84, 0xb7, 0xe5, 0x54, 0x4f, 0x5c, 0xcf,
+       0xf7, 0x48, 0xf3, 0x6a, 0x62, 0x1e, 0x64, 0x00, 0x44, 0x91, 0xa8, 0xa2, 0x50, 0x34, 0x12, 0xb9,
+       0x70, 0x81, 0xe6, 0x10, 0xae, 0xed, 0xa2, 0x88, 0xfa, 0x64, 0x8a, 0x2b, 0xa9, 0x20, 0x9f, 0x58,
+       0x54, 0x7c, 0x9e, 0x0d, 0xb7, 0x98, 0x24, 0xe4, 0xc0, 0xb3, 0x83, 0x76, 0xbb, 0x71, 0xb0, 0xdd,
+       0xd8, 0xd8, 0xe6, 0x63, 0x9f, 0xdb, 0xff, 0xe3, 0xed, 0x3f, 0x95, 0x72, 0x9d, 0xb8, 0xbf, 0xb1,
+       0x21, 0x61, 0x72, 0x23, 0x98, 0x17, 0x06, 0xed, 0xf6, 0xc1, 0xf6, 0xc6, 0x76, 0x0c, 0x39, 0xf4,
+       0x29, 0x40, 0x9e, 0xd7, 0xd8, 0xab, 0xd6, 0x36, 0x1b, 0xd5, 0x4e, 0xaf, 0xf5, 0xd1, 0x5e, 0xef,
+       0xa1, 0xe5, 0x52, 0x91, 0x81, 0x25, 0xac, 0x7a, 0x1e, 0x49, 0x08, 0xe3, 0xb5, 0xdf, 0xce, 0xc1,
+       0x5a, 0x42, 0x27, 0x46, 0x18, 0x16, 0x03, 0x2d, 0x1e, 0xb2, 0x0c, 0x6f, 0x6c, 0xa7, 0xda, 0x0a,
+       0xb8, 0x29, 0xc3, 0x36, 0x48, 0x67, 0x8a, 0x12, 0x40, 0x77, 0x01, 0xd9, 0x8e, 0x3d, 0xb0, 0xcd,
+       0x8e, 0x9f, 0x2b, 0xbb, 0x69, 0x4a, 0x9e, 0x33, 0xab, 0x77, 0xf7, 0x1a, 0x21, 0x87, 0xb4, 0xf8,
+       0x31, 0x24, 0xd0, 0x3a, 0xcc, 0x36, 0x43, 0x15, 0xb0, 0xd4, 0xfd, 0x71, 0x35, 0xd4, 0xfe, 0xc2,
+       0xd0, 0x0c, 0x14, 0xbf, 0xe8, 0x93, 0x8b, 0x40, 0x22, 0x55, 0x9c, 0x51, 0x24, 0xd1, 0x0f, 0x48,
+       0x68, 0xdf, 0x95, 0x83, 0xe5, 0x98, 0x7a, 0x40, 0x8d, 0x38, 0xc5, 0x2a, 0x56, 0x99, 0xf9, 0x53,
+       0x29, 0x56, 0xd1, 0x5a, 0x8d, 0x51, 0xae, 0x7a, 0x09, 0x16, 0x7a, 0x74, 0x14, 0xed, 0xf7, 0xf6,
+       0x7a, 0xb6, 0x33, 0x58, 0xe7, 0x9a, 0x76, 0x91, 0x58, 0x64, 0xc2, 0x9a, 0xd7, 0xf2, 0x02, 0x63,
+       0x42, 0x5c, 0x8f, 0x8e, 0x8b, 0xed, 0xa6, 0xac, 0xf7, 0xb5, 0x7a, 0x14, 0x07, 0xaf, 0x7a, 0x2d,
+       0x2f, 0x86, 0x8e, 0xf6, 0x01, 0x3c, 0x93, 0xc6, 0x7d, 0x36, 0xa5, 0x8a, 0x5d, 0xdc, 0x90, 0xb4,
+       0x93, 0xfc, 0x73, 0xc7, 0xd7, 0x15, 0x50, 0xa3, 0x69, 0x68, 0x17, 0x96, 0x87, 0xd4, 0x8b, 0x76,
+       0x71, 0x26, 0xa1, 0x86, 0x38, 0x44, 0xb4, 0x05, 0x0b, 0x8e, 0xdb, 0xd8, 0xad, 0x37, 0xf6, 0xba,
+       0xe6, 0x23, 0x41, 0xd1, 0xe1, 0xf9, 0x24, 0x56, 0x05, 0x50, 0x3c, 0xe7, 0xb8, 0xbb, 0x75, 0x3f,
+       0xa4, 0x6d, 0xc3, 0x82, 0x9c, 0x9e, 0x4d, 0x65, 0x23, 0xc4, 0xe1, 0xdb, 0x1e, 0x56, 0xfa, 0x2f,
+       0x2b, 0xb0, 0x18, 0x49, 0x42, 0x35, 0x58, 0x30, 0xdb, 0x6d, 0x3a, 0xcf, 0x99, 0x1d, 0x12, 0x1d,
+       0xd8, 0xed, 0x8a, 0x96, 0x5b, 0x14, 0xc5, 0x90, 0x51, 0xd0, 0x9b, 0x70, 0x21, 0x8c, 0x21, 0x8d,
+       0x3a, 0x70, 0x4f, 0xba, 0x37, 0xba, 0xb6, 0x17, 0xec, 0x3e, 0xe6, 0x71, 0x0a, 0x84, 0xf6, 0x07,
+       0x0a, 0xcc, 0x0a, 0xc3, 0x0a, 0xb9, 0xb0, 0xd6, 0xed, 0xb5, 0x49, 0xcf, 0x10, 0x56, 0x77, 0xea,
+       0x82, 0x84, 0x6f, 0xfa, 0x2a, 0xa3, 0x46, 0xe6, 0x6b, 0x3b, 0xf1, 0xf8, 0x38, 0x89, 0xb0, 0xb6,
+       0x0f, 0x6b, 0x09, 0x38, 0x23, 0x6e, 0xe5, 0x0c, 0x7e, 0x2b, 0x57, 0xe4, 0xb7, 0x72, 0x15, 0xb6,
+       0x43, 0x74, 0xf2, 0x65, 0x75, 0x5c, 0xfb, 0xf2, 0x3c, 0xcc, 0x0a, 0xa3, 0x1d, 0xed, 0x01, 0xe2,
+       0xef, 0x88, 0x7b, 0xe6, 0x91, 0xcd, 0x85, 0xf7, 0xd3, 0x25, 0x87, 0x42, 0x38, 0x1c, 0x83, 0x8b,
+       0x5e, 0x87, 0xf1, 0x9e, 0x63, 0xed, 0xf3, 0x3e, 0x96, 0x2a, 0x05, 0x4b, 0x01, 0xd1, 0x2a, 0x4c,
+       0x1c, 0x9b, 0x9d, 0xc3, 0xfd, 0x40, 0x51, 0x84, 0x05, 0xd1, 0x33, 0x30, 0x7d, 0xff, 0xc4, 0x74,
+       0x07, 0x96, 0xbb, 0x1f, 0x68, 0x8b, 0x04, 0x31, 0xe8, 0x32, 0x40, 0xcf, 0xb1, 0x6e, 0x90, 0xdd,
+       0xee, 0xf1, 0x7e, 0xa0, 0x37, 0x22, 0xc4, 0xa1, 0x97, 0x60, 0xbe, 0xe7, 0x58, 0x75, 0xb6, 0xdf,
+       0x25, 0x40, 0xbe, 0x1a, 0x89, 0x1c, 0x8d, 0x0c, 0xc8, 0x39, 0x1e, 0x5f, 0xb6, 0xb4, 0x51, 0xd3,
+       0xe3, 0xae, 0x87, 0x73, 0x8e, 0x87, 0x6e, 0xc1, 0x9c, 0x57, 0xab, 0xe7, 0x4b, 0xef, 0x6c, 0xbe,
+       0x4f, 0x0b, 0x3b, 0x9d, 0x22, 0x68, 0x58, 0x17, 0x00, 0x37, 0x15, 0x2c, 0x21, 0xa2, 0x3e, 0x5c,
+       0xf0, 0x6a, 0xf5, 0x82, 0xce, 0xc3, 0x0d, 0x1f, 0x98, 0xd5, 0xc8, 0x4c, 0x8a, 0xb9, 0x93, 0x7a,
+       0x22, 0xda, 0xa6, 0x82, 0xcf, 0x8b, 0x44, 0xa5, 0x44, 0xf4, 0x55, 0x05, 0x5e, 0xf1, 0x6a, 0xf5,
+       0xb2, 0x88, 0x4b, 0x41, 0x69, 0x72, 0x40, 0x29, 0xa8, 0x7a, 0xe6, 0xaf, 0xfd, 0xed, 0x24, 0x1e,
+       0xb2, 0xd2, 0xd9, 0x54, 0xf0, 0xcb, 0x62, 0xb6, 0x12, 0x74, 0x14, 0x18, 0xfd, 0x7d, 0x05, 0xde,
+       0x22, 0xf5, 0x64, 0x88, 0xd4, 0xcb, 0x12, 0x75, 0x8a, 0xed, 0x23, 0x34, 0x84, 0x4a, 0xf6, 0xfb,
+       0xc4, 0x2c, 0x65, 0x7c, 0x3f, 0xb1, 0x4d, 0x9e, 0x82, 0xf6, 0xa6, 0x82, 0xdf, 0x90, 0xd8, 0x93,
+       0x28, 0x44, 0x09, 0x0c, 0xe3, 0xa3, 0x7f, 0xa5, 0xc0, 0x66, 0x40, 0x20, 0xc8, 0xb6, 0x1c, 0xcd,
+       0xd6, 0x6f, 0x42, 0x8e, 0x26, 0x72, 0x22, 0xf4, 0x6b, 0xe6, 0xca, 0xfe, 0xf3, 0xe9, 0x05, 0x7d,
+       0xca, 0x4c, 0x36, 0x15, 0x7c, 0x43, 0x66, 0x38, 0x4a, 0x6a, 0x98, 0x52, 0x2c, 0x21, 0xf4, 0xbb,
+       0x0a, 0x7c, 0x3a, 0xa0, 0x24, 0xf2, 0x51, 0x1e, 0xe6, 0xc3, 0x27, 0x28, 0x14, 0x96, 0xb9, 0xd4,
+       0xbf, 0x9d, 0x5e, 0xd8, 0x53, 0x93, 0xdd, 0x54, 0x70, 0x65, 0x88, 0xa9, 0x61, 0xe4, 0x58, 0x5c,
+       0xf4, 0x93, 0x0a, 0xbc, 0x2c, 0xf6, 0x06, 0x21, 0xa7, 0xf2, 0x70, 0x01, 0x16, 0x68, 0x01, 0xde,
+       0x1c, 0xd9, 0x2d, 0x53, 0xa9, 0x6c, 0x2a, 0xf8, 0x93, 0x31, 0x59, 0xc6, 0xc2, 0x22, 0x0b, 0x56,
+       0x45, 0x58, 0x81, 0x97, 0xc5, 0x94, 0xbd, 0x7a, 0x3d, 0x16, 0x65, 0x53, 0xc1, 0x09, 0xc4, 0xaa,
+       0x6b, 0xb0, 0xe2, 0xac, 0x3b, 0x6d, 0xb6, 0x16, 0xdc, 0x74, 0xcd, 0x2e, 0x3f, 0x08, 0x55, 0x9f,
+       0x87, 0x2b, 0x87, 0xb6, 0xeb, 0x0d, 0x98, 0x9d, 0x82, 0x9d, 0xc0, 0xf4, 0xb5, 0x7f, 0xa4, 0xbd,
+       0x7d, 0xb8, 0x77, 0x5b, 0xfb, 0x71, 0x05, 0x66, 0xc5, 0x65, 0x24, 0x93, 0x50, 0x89, 0x80, 0x20,
+       0x5f, 0xa8, 0xbc, 0x93, 0xe9, 0xf5, 0x9d, 0x5e, 0x61, 0x2a, 0xc1, 0x15, 0x66, 0x2e, 0xbc, 0xc2,
+       0x1c, 0x0b, 0xaf, 0x30, 0xc7, 0xb5, 0x1f, 0x56, 0x60, 0x5e, 0x5a, 0x02, 0xb2, 0x39, 0x85, 0x96,
+       0x50, 0x64, 0xf6, 0x3e, 0x9b, 0x89, 0x3d, 0x7a, 0xbb, 0x23, 0x5c, 0xf8, 0xf0, 0x2b, 0xa0, 0x31,
+       0xed, 0x25, 0x98, 0x13, 0x17, 0x15, 0xb4, 0x0a, 0x93, 0x94, 0xae, 0x2f, 0xf4, 0xc4, 0x43, 0x5a,
+       0x11, 0x2e, 0x24, 0xaf, 0x12, 0x89, 0x58, 0x37, 0xe0, 0x95, 0x53, 0xcc, 0xeb, 0x89, 0x64, 0xee,
+       0xc1, 0x5b, 0x4f, 0x39, 0xcb, 0x26, 0x92, 0x6e, 0xc2, 0xe6, 0xc7, 0x35, 0xaf, 0x25, 0xe6, 0xb1,
+       0x0f, 0x9f, 0x7e, 0xf2, 0xe9, 0x24, 0x91, 0x6a, 0x0d, 0x5e, 0xce, 0x3c, 0xc6, 0x13, 0x89, 0xe8,
+       0xb0, 0x1a, 0x3f, 0x38, 0x13, 0x31, 0xbe, 0x96, 0x83, 0x95, 0xd8, 0xeb, 0x91, 0xa1, 0x43, 0xf1,
+       0xc1, 0x29, 0x0e, 0xc5, 0x07, 0x71, 0x87, 0xe2, 0x83, 0x6d, 0x74, 0x07, 0x54, 0x7e, 0xa2, 0x65,
+       0x79, 0x86, 0x47, 0xe2, 0x17, 0x13, 0x8f, 0xc4, 0x3e, 0x77, 0xf4, 0x40, 0x3c, 0x84, 0x8e, 0x5a,
+       0x70, 0x6e, 0x60, 0x77, 0xad, 0xf5, 0x8e, 0x7d, 0xe4, 0x74, 0x2d, 0x87, 0xb9, 0x11, 0xe1, 0x17,
+       0x0e, 0x69, 0x1e, 0x97, 0xf7, 0x87, 0x90, 0x70, 0x22, 0x21, 0xed, 0x97, 0xc7, 0x22, 0xa7, 0xdd,
+       0x83, 0xbf, 0xa1, 0xd3, 0xee, 0xbb, 0xb0, 0x66, 0x36, 0xbd, 0x5e, 0xe7, 0x64, 0x60, 0x05, 0x58,
+       0xc2, 0xb1, 0x77, 0xd4, 0xa1, 0x2f, 0x09, 0xf9, 0x6f, 0xe0, 0x74, 0x8c, 0x74, 0x98, 0xe8, 0x37,
+       0x76, 0xcc, 0x47, 0xfc, 0x7a, 0x21, 0xf5, 0x94, 0x36, 0xde, 0xdf, 0x31, 0x1f, 0xa1, 0x3d, 0x38,
+       0x1b, 0xd4, 0x40, 0x9d, 0x4a, 0xbe, 0xf4, 0x4b, 0x1f, 0x1d, 0x7f, 0x21, 0x93, 0xd9, 0x8d, 0x58,
+       0x4c, 0xed, 0xe7, 0x14, 0x38, 0x9f, 0x78, 0x39, 0x97, 0x4d, 0xd4, 0x20, 0x11, 0xfd, 0x89, 0xe4,
+       0x22, 0xb8, 0x03, 0x1b, 0x87, 0x89, 0xca, 0x53, 0xcf, 0x49, 0x4e, 0xe1, 0xfa, 0xf5, 0x42, 0x59,
+       0x1d, 0xd3, 0xbe, 0x03, 0xce, 0x25, 0x5d, 0xf2, 0xa1, 0x4b, 0x00, 0xb6, 0x73, 0xdb, 0xb1, 0x42,
+       0x25, 0x86, 0x39, 0x2c, 0xc4, 0xa0, 0x75, 0x98, 0x3f, 0x22, 0x1f, 0x7b, 0x54, 0x18, 0xb2, 0x95,
+       0xc9, 0x8e, 0x94, 0x8c, 0xa1, 0xfd, 0x9e, 0x02, 0x97, 0xd2, 0x2f, 0xff, 0xd0, 0x6d, 0xb9, 0xc2,
+       0xae, 0x3f, 0xc1, 0x05, 0xa2, 0x5c, 0x6b, 0x9f, 0xcf, 0x28, 0x1a, 0x5f, 0xf2, 0x55, 0xe2, 0xf2,
+       0x81, 0x4a, 0x9c, 0x11, 0xa3, 0x12, 0x57, 0xe1, 0x6a, 0x0b, 0x4c, 0x48, 0x7d, 0x52, 0xfb, 0xd2,
+       0x38, 0xac, 0x1c, 0xdc, 0x68, 0xd0, 0x91, 0xec, 0xad, 0x3b, 0xed, 0x5a, 0xcf, 0xf1, 0x06, 0xa6,
+       0x33, 0xf0, 0xd0, 0x36, 0x8c, 0x0f, 0x0a, 0xba, 0xef, 0x95, 0xa0, 0x92, 0xe4, 0xa6, 0x63, 0x18,
+       0x73, 0xbf, 0xa0, 0xeb, 0x8d, 0xfd, 0x82, 0x9e, 0x6f, 0xec, 0x17, 0xf2, 0xd7, 0x31, 0xa5, 0xc2,
+       0xa9, 0xf9, 0xa6, 0x98, 0x9e, 0x8e, 0x5a, 0x1e, 0x55, 0x09, 0xb5, 0xbc, 0xce, 0x67, 0xaf, 0xd7,
+       0x4e, 0x43, 0x2d, 0xaf, 0x63, 0x8a, 0x4b, 0x68, 0x38, 0x84, 0xc6, 0xf8, 0x69, 0x69, 0xec, 0x52,
+       0x1a, 0x0e, 0xa7, 0x31, 0x28, 0xe4, 0xf3, 0x7c, 0xf8, 0x9d, 0x8e, 0x8f, 0x3c, 0xe5, 0x23, 0xcf,
+       0xf9, 0xc8, 0xf3, 0x1b, 0xe7, 0xd3, 0xf1, 0x91, 0xa7, 0x7c, 0xe4, 0x59, 0xed, 0xe6, 0xaf, 0xf3,
+       0x73, 0xf8, 0x53, 0xd5, 0x6e, 0xfe, 0xba, 0xf6, 0xaf, 0x15, 0x78, 0x3e, 0x03, 0x34, 0xda, 0x97,
+       0xfb, 0xfa, 0x9b, 0x4f, 0x9a, 0xad, 0xdc, 0xe1, 0xff, 0x93, 0xd1, 0x1d, 0x3e, 0xd0, 0xc2, 0x50,
+       0x42, 0xcd, 0x8a, 0x5c, 0xa8, 0x2d, 0xc1, 0xfd, 0x4e, 0x32, 0x65, 0x1d, 0xfa, 0x59, 0xa6, 0x82,
+       0x49, 0xa1, 0xb6, 0xc4, 0xa4, 0xa0, 0x21, 0x31, 0x25, 0x68, 0x45, 0x4c, 0x6b, 0xff, 0xaf, 0x02,
+       0xe7, 0x13, 0x7b, 0x4e, 0xb6, 0xe9, 0x30, 0x11, 0x5d, 0x2e, 0x67, 0xf7, 0x14, 0x3a, 0x2f, 0xbe,
+       0x52, 0x4a, 0x2e, 0x2c, 0xfa, 0x58, 0x58, 0xf4, 0xf1, 0x50, 0x3b, 0x24, 0xa6, 0x90, 0xb4, 0x60,
+       0x53, 0xda, 0x6f, 0x27, 0x15, 0x6c, 0xf7, 0xe9, 0x0a, 0xb6, 0x3b, 0x54, 0xb0, 0xd6, 0x53, 0xcb,
+       0xbf, 0x71, 0x17, 0x2a, 0x13, 0xfc, 0x06, 0x6e, 0x92, 0xdd, 0xc0, 0x71, 0x1f, 0x65, 0x0e, 0xb5,
+       0xbe, 0xff, 0xc7, 0x29, 0xed, 0x94, 0x7f, 0xba, 0x76, 0x8a, 0x78, 0x15, 0x78, 0x9c, 0x4d, 0xf0,
+       0x97, 0xd5, 0xb9, 0x22, 0xa8, 0xcc, 0xe4, 0xd8, 0x77, 0x49, 0xa7, 0xad, 0xc5, 0xbc, 0xb9, 0xea,
+       0x3a, 0x6d, 0x2f, 0x16, 0xa0, 0x29, 0x13, 0x2c, 0x60, 0xe8, 0xac, 0xc9, 0x98, 0x7b, 0x57, 0x9d,
+       0xb5, 0xd9, 0x6f, 0xa5, 0xb4, 0x59, 0xfe, 0xe9, 0xda, 0x2c, 0x52, 0xc8, 0xe6, 0xc7, 0xd3, 0x66,
+       0x25, 0xde, 0x66, 0x65, 0xee, 0x06, 0xa7, 0xc2, 0x9b, 0x2c, 0x4f, 0x9a, 0xec, 0x00, 0x56, 0x0e,
+       0xd6, 0x6b, 0x8d, 0x2a, 0xd9, 0x00, 0x39, 0x47, 0x7b, 0x96, 0x5b, 0x33, 0x07, 0xd9, 0xed, 0xe8,
+       0x0d, 0xa1, 0xfa, 0xf7, 0xe0, 0x03, 0x58, 0x1a, 0x4a, 0x43, 0x2f, 0xc1, 0x82, 0x49, 0x05, 0x79,
+       0x6b, 0xe6, 0xc0, 0x3a, 0xea, 0xb9, 0xbe, 0xe9, 0x8c, 0x48, 0x2c, 0xba, 0x06, 0x6b, 0x27, 0x66,
+       0xab, 0xd1, 0x64, 0xc8, 0x64, 0xdb, 0x5a, 0xb7, 0x06, 0xe1, 0xbb, 0xf5, 0x3c, 0x5e, 0x3d, 0x31,
+       0x5b, 0xd5, 0xe1, 0x54, 0xed, 0x3d, 0x58, 0x93, 0x73, 0xa5, 0x42, 0xbf, 0xb4, 0x38, 0x99, 0xbc,
+       0x12, 0x0c, 0x23, 0xfb, 0xe5, 0xf9, 0x95, 0x1c, 0xa0, 0xe1, 0x54, 0xf4, 0x2a, 0xa0, 0x88, 0xbd,
+       0xbf, 0xf0, 0x55, 0x7e, 0x49, 0x36, 0xe0, 0xd7, 0xb6, 0x1e, 0xa1, 0x2e, 0x9c, 0x27, 0x05, 0xdb,
+       0xea, 0xf6, 0x3b, 0x64, 0x7f, 0xb1, 0x5e, 0xe3, 0xe4, 0x84, 0x17, 0x8c, 0xd7, 0x12, 0x19, 0x8b,
+       0xc5, 0xda, 0x3c, 0x83, 0xcf, 0x9d, 0x98, 0xad, 0xd8, 0x34, 0x64, 0xb3, 0xec, 0x6e, 0x3c, 0x8a,
+       0xcb, 0x2e, 0xf5, 0xdd, 0x39, 0xae, 0x47, 0xf0, 0xac, 0x62, 0xa9, 0x55, 0xd7, 0x60, 0x85, 0x64,
+       0x25, 0x45, 0x52, 0x07, 0x5f, 0x79, 0x38, 0x9f, 0xc8, 0x7c, 0x82, 0x66, 0xd3, 0x5d, 0x58, 0x15,
+       0x18, 0xe0, 0x0d, 0xfc, 0x44, 0x8d, 0xc8, 0x71, 0x03, 0xab, 0xc6, 0x8a, 0xd4, 0x88, 0x3c, 0x15,
+       0xd5, 0x61, 0x89, 0xf0, 0xce, 0x63, 0x6f, 0x9a, 0xad, 0x41, 0xcf, 0x4d, 0x75, 0x6a, 0x2f, 0xd0,
+       0x60, 0xd0, 0x58, 0x0d, 0x3b, 0x24, 0x8b, 0x41, 0x3b, 0xb0, 0x28, 0x10, 0x25, 0xa3, 0x3d, 0x55,
+       0xcc, 0x55, 0x20, 0x49, 0x60, 0xf1, 0x42, 0x48, 0x90, 0x84, 0xd1, 0x3a, 0x3c, 0x23, 0xf2, 0xd8,
+       0x73, 0x99, 0x44, 0xbc, 0xa4, 0x23, 0x37, 0x87, 0x2f, 0x0a, 0x6c, 0x44, 0x41, 0xb4, 0x1f, 0xca,
+       0x49, 0x63, 0x92, 0xf3, 0x99, 0xc9, 0x41, 0xfd, 0x10, 0x9a, 0x3c, 0x4f, 0xfd, 0x0f, 0xd9, 0x1c,
+       0xd4, 0xf7, 0x75, 0x2e, 0xaf, 0xdc, 0xd7, 0x4b, 0xec, 0xee, 0xa7, 0x9f, 0xe7, 0xe2, 0xa2, 0xfd,
+       0x3c, 0xf7, 0xf1, 0xd2, 0x37, 0x74, 0x26, 0xe9, 0xd3, 0x37, 0xb8, 0x83, 0xfa, 0x7e, 0x81, 0x2f,
+       0x31, 0xfd, 0x22, 0x77, 0x83, 0xd9, 0x2f, 0x71, 0x37, 0x98, 0xfd, 0xb2, 0xae, 0x02, 0xfd, 0xb8,
+       0xa6, 0xab, 0xb3, 0xec, 0xa3, 0xa4, 0xce, 0xd1, 0x8f, 0x8a, 0xae, 0xce, 0xb3, 0x8f, 0x92, 0xba,
+       0x40, 0x3f, 0xae, 0xeb, 0xea, 0x22, 0xfb, 0x28, 0xa9, 0xaa, 0xf6, 0x4d, 0x05, 0x16, 0x23, 0x95,
+       0x9e, 0x4d, 0x6c, 0x36, 0x82, 0x24, 0xd7, 0xc4, 0xb7, 0x67, 0x13, 0x9b, 0x2d, 0xb2, 0x19, 0xdb,
+       0xab, 0x70, 0xa9, 0xd9, 0x7c, 0x99, 0x8b, 0x3c, 0x15, 0x0c, 0x2e, 0x35, 0x5b, 0x2e, 0xfa, 0x52,
+       0xb3, 0x06, 0xd7, 0x98, 0xf5, 0x8c, 0x92, 0xef, 0xea, 0xa6, 0x94, 0x37, 0xd4, 0x69, 0xed, 0xc7,
+       0x72, 0xb0, 0xb6, 0xd3, 0x6b, 0xda, 0x1d, 0x72, 0x50, 0x19, 0x98, 0x03, 0x6b, 0xcf, 0x74, 0xcd,
+       0xae, 0x35, 0xb0, 0x5c, 0x0f, 0xdd, 0x86, 0xb9, 0x41, 0xe3, 0x06, 0xe1, 0x89, 0xa9, 0x59, 0xa4,
+       0x49, 0xc8, 0xec, 0x0b, 0x80, 0x8d, 0xcd, 0xc7, 0xde, 0x60, 0xb7, 0xe7, 0x76, 0xcd, 0x0e, 0x9e,
+       0x1d, 0x84, 0xf1, 0x8c, 0x60, 0x98, 0x98, 0xea, 0x18, 0x34, 0x99, 0x60, 0x18, 0x20, 0x33, 0xa7,
+       0x43, 0xfd, 0x10, 0xd4, 0x8e, 0x4d, 0xe7, 0xc8, 0xda, 0xb1, 0xda, 0xf6, 0x49, 0x97, 0xab, 0x83,
+       0x2c, 0x39, 0xd1, 0x04, 0xf4, 0x32, 0xa8, 0x22, 0xf8, 0xa6, 0x7d, 0x74, 0xcc, 0x5e, 0xd0, 0xf0,
+       0xa2, 0x23, 0x47, 0x6b, 0xbf, 0xa2, 0xc0, 0x5a, 0x02, 0x0b, 0x68, 0x53, 0x6e, 0x61, 0xe3, 0x34,
+       0xfc, 0x9f, 0xda, 0xa5, 0xce, 0x28, 0x11, 0xfd, 0x7c, 0xc5, 0x17, 0xd1, 0x37, 0x8a, 0xba, 0x3a,
+       0xa1, 0xdd, 0x83, 0x35, 0x66, 0xe9, 0x71, 0xc8, 0xea, 0x67, 0x36, 0x6f, 0x07, 0x31, 0xc8, 0xfe,
+       0xcc, 0xf7, 0x55, 0x05, 0x96, 0x63, 0x92, 0xc9, 0x4a, 0xcb, 0x6c, 0x5f, 0xde, 0x1c, 0x32, 0x71,
+       0xca, 0x0d, 0x07, 0xd3, 0xe4, 0xa1, 0x54, 0x84, 0x61, 0x89, 0x21, 0x8a, 0x6f, 0xf0, 0x69, 0xee,
+       0x5c, 0x59, 0xee, 0xe2, 0x33, 0x3c, 0xb3, 0xae, 0x29, 0xbc, 0xc4, 0x63, 0x58, 0x1a, 0x82, 0xca,
+       0x36, 0xe5, 0x4b, 0x68, 0xd2, 0x7b, 0xfc, 0xff, 0xa8, 0x00, 0x1a, 0x4e, 0xfd, 0x78, 0x9e, 0xe4,
+       0x3f, 0x1c, 0xf9, 0x24, 0x3f, 0xea, 0x9a, 0x2b, 0x05, 0xbf, 0x5a, 0x78, 0x3f, 0x7f, 0x64, 0xb9,
+       0xae, 0x3d, 0x78, 0xad, 0xf7, 0xaa, 0x6b, 0x3a, 0xaf, 0x7a, 0xad, 0xd7, 0x7a, 0xee, 0xd1, 0xeb,
+       0xee, 0xeb, 0xae, 0xdd, 0x7a, 0xb5, 0xdf, 0x19, 0xbc, 0x1e, 0x54, 0xc4, 0xab, 0x41, 0x45, 0x34,
+       0x27, 0xe9, 0x67, 0xe1, 0xdf, 0x05, 0x00, 0x00, 0xff, 0xff, 0x05, 0x8b, 0x84, 0xe4, 0xc1, 0x70,
+       0x02, 0x00,
+}
diff --git a/protogen/gopb/rrc_failure_information.pb.go b/protogen/gopb/rrc_failure_information.pb.go
new file mode 100644 (file)
index 0000000..af7d8d9
--- /dev/null
@@ -0,0 +1,225 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: rrc_failure_information.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type FailureInfoRLC_Bearer_FailureType int32
+
+const (
+       FailureInfoRLC_Bearer_protobuf_unspecified FailureInfoRLC_Bearer_FailureType = 0
+       FailureInfoRLC_Bearer_duplication          FailureInfoRLC_Bearer_FailureType = 1
+)
+
+var FailureInfoRLC_Bearer_FailureType_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "duplication",
+}
+
+var FailureInfoRLC_Bearer_FailureType_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "duplication":          1,
+}
+
+func (x FailureInfoRLC_Bearer_FailureType) String() string {
+       return proto.EnumName(FailureInfoRLC_Bearer_FailureType_name, int32(x))
+}
+
+func (FailureInfoRLC_Bearer_FailureType) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_8706d2675dadf926, []int{2, 0}
+}
+
+type FailureInformation struct {
+       FailureInformation   *FailureInformation_IEs `protobuf:"bytes,1,opt,name=failureInformation,proto3" json:"failureInformation,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *FailureInformation) Reset()         { *m = FailureInformation{} }
+func (m *FailureInformation) String() string { return proto.CompactTextString(m) }
+func (*FailureInformation) ProtoMessage()    {}
+func (*FailureInformation) Descriptor() ([]byte, []int) {
+       return fileDescriptor_8706d2675dadf926, []int{0}
+}
+
+func (m *FailureInformation) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_FailureInformation.Unmarshal(m, b)
+}
+func (m *FailureInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_FailureInformation.Marshal(b, m, deterministic)
+}
+func (m *FailureInformation) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_FailureInformation.Merge(m, src)
+}
+func (m *FailureInformation) XXX_Size() int {
+       return xxx_messageInfo_FailureInformation.Size(m)
+}
+func (m *FailureInformation) XXX_DiscardUnknown() {
+       xxx_messageInfo_FailureInformation.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FailureInformation proto.InternalMessageInfo
+
+func (m *FailureInformation) GetFailureInformation() *FailureInformation_IEs {
+       if m != nil {
+               return m.FailureInformation
+       }
+       return nil
+}
+
+type FailureInformation_IEs struct {
+       FailureInfoRLC_Bearer    *FailureInfoRLC_Bearer `protobuf:"bytes,1,opt,name=failureInfoRLC_Bearer,json=failureInfoRLCBearer,proto3" json:"failureInfoRLC_Bearer,omitempty"`
+       LateNonCriticalExtension *wrappers.BytesValue   `protobuf:"bytes,2,opt,name=lateNonCriticalExtension,proto3" json:"lateNonCriticalExtension,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}               `json:"-"`
+       XXX_unrecognized         []byte                 `json:"-"`
+       XXX_sizecache            int32                  `json:"-"`
+}
+
+func (m *FailureInformation_IEs) Reset()         { *m = FailureInformation_IEs{} }
+func (m *FailureInformation_IEs) String() string { return proto.CompactTextString(m) }
+func (*FailureInformation_IEs) ProtoMessage()    {}
+func (*FailureInformation_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_8706d2675dadf926, []int{1}
+}
+
+func (m *FailureInformation_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_FailureInformation_IEs.Unmarshal(m, b)
+}
+func (m *FailureInformation_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_FailureInformation_IEs.Marshal(b, m, deterministic)
+}
+func (m *FailureInformation_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_FailureInformation_IEs.Merge(m, src)
+}
+func (m *FailureInformation_IEs) XXX_Size() int {
+       return xxx_messageInfo_FailureInformation_IEs.Size(m)
+}
+func (m *FailureInformation_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_FailureInformation_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FailureInformation_IEs proto.InternalMessageInfo
+
+func (m *FailureInformation_IEs) GetFailureInfoRLC_Bearer() *FailureInfoRLC_Bearer {
+       if m != nil {
+               return m.FailureInfoRLC_Bearer
+       }
+       return nil
+}
+
+func (m *FailureInformation_IEs) GetLateNonCriticalExtension() *wrappers.BytesValue {
+       if m != nil {
+               return m.LateNonCriticalExtension
+       }
+       return nil
+}
+
+type FailureInfoRLC_Bearer struct {
+       CellGroupId            uint32                            `protobuf:"varint,1,opt,name=cellGroupId,proto3" json:"cellGroupId,omitempty"`
+       LogicalChannelIdentity uint32                            `protobuf:"varint,2,opt,name=logicalChannelIdentity,proto3" json:"logicalChannelIdentity,omitempty"`
+       FailureType            FailureInfoRLC_Bearer_FailureType `protobuf:"varint,3,opt,name=failureType,proto3,enum=streaming_protobufs.FailureInfoRLC_Bearer_FailureType" json:"failureType,omitempty"`
+       XXX_NoUnkeyedLiteral   struct{}                          `json:"-"`
+       XXX_unrecognized       []byte                            `json:"-"`
+       XXX_sizecache          int32                             `json:"-"`
+}
+
+func (m *FailureInfoRLC_Bearer) Reset()         { *m = FailureInfoRLC_Bearer{} }
+func (m *FailureInfoRLC_Bearer) String() string { return proto.CompactTextString(m) }
+func (*FailureInfoRLC_Bearer) ProtoMessage()    {}
+func (*FailureInfoRLC_Bearer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_8706d2675dadf926, []int{2}
+}
+
+func (m *FailureInfoRLC_Bearer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_FailureInfoRLC_Bearer.Unmarshal(m, b)
+}
+func (m *FailureInfoRLC_Bearer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_FailureInfoRLC_Bearer.Marshal(b, m, deterministic)
+}
+func (m *FailureInfoRLC_Bearer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_FailureInfoRLC_Bearer.Merge(m, src)
+}
+func (m *FailureInfoRLC_Bearer) XXX_Size() int {
+       return xxx_messageInfo_FailureInfoRLC_Bearer.Size(m)
+}
+func (m *FailureInfoRLC_Bearer) XXX_DiscardUnknown() {
+       xxx_messageInfo_FailureInfoRLC_Bearer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_FailureInfoRLC_Bearer proto.InternalMessageInfo
+
+func (m *FailureInfoRLC_Bearer) GetCellGroupId() uint32 {
+       if m != nil {
+               return m.CellGroupId
+       }
+       return 0
+}
+
+func (m *FailureInfoRLC_Bearer) GetLogicalChannelIdentity() uint32 {
+       if m != nil {
+               return m.LogicalChannelIdentity
+       }
+       return 0
+}
+
+func (m *FailureInfoRLC_Bearer) GetFailureType() FailureInfoRLC_Bearer_FailureType {
+       if m != nil {
+               return m.FailureType
+       }
+       return FailureInfoRLC_Bearer_protobuf_unspecified
+}
+
+func init() {
+       proto.RegisterEnum("streaming_protobufs.FailureInfoRLC_Bearer_FailureType", FailureInfoRLC_Bearer_FailureType_name, FailureInfoRLC_Bearer_FailureType_value)
+       proto.RegisterType((*FailureInformation)(nil), "streaming_protobufs.FailureInformation")
+       proto.RegisterType((*FailureInformation_IEs)(nil), "streaming_protobufs.FailureInformation_IEs")
+       proto.RegisterType((*FailureInfoRLC_Bearer)(nil), "streaming_protobufs.FailureInfoRLC_Bearer")
+}
+
+func init() { proto.RegisterFile("rrc_failure_information.proto", fileDescriptor_8706d2675dadf926) }
+
+var fileDescriptor_8706d2675dadf926 = []byte{
+       // 370 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x91, 0xc1, 0xca, 0xd3, 0x40,
+       0x14, 0x85, 0xcd, 0x2f, 0xb8, 0x98, 0xf0, 0xeb, 0xcf, 0xd8, 0x96, 0xa0, 0x28, 0x25, 0xab, 0xa2,
+       0x64, 0x82, 0x2d, 0x14, 0xd7, 0x2d, 0x55, 0x02, 0xe2, 0x22, 0x88, 0x8a, 0x2e, 0xc2, 0x34, 0xb9,
+       0x89, 0x03, 0xd3, 0x99, 0xf1, 0xce, 0x04, 0xed, 0x03, 0xf8, 0x82, 0x3e, 0x91, 0x34, 0x69, 0xda,
+       0x48, 0x53, 0x74, 0x17, 0xce, 0xcd, 0xf9, 0xce, 0xb9, 0x77, 0xc8, 0x33, 0xc4, 0x3c, 0x2b, 0xb9,
+       0x90, 0x35, 0x42, 0x26, 0x54, 0xa9, 0x71, 0xc7, 0x9d, 0xd0, 0x8a, 0x19, 0xd4, 0x4e, 0xd3, 0xc7,
+       0xd6, 0x21, 0xf0, 0x9d, 0x50, 0x55, 0xd6, 0x08, 0xdb, 0xba, 0xb4, 0x4f, 0x9e, 0x57, 0x5a, 0x57,
+       0x12, 0xe2, 0x4e, 0x89, 0x7f, 0x20, 0x37, 0x06, 0xd0, 0xb6, 0xa6, 0xf0, 0x3b, 0xa1, 0x6f, 0x5a,
+       0x62, 0x72, 0x06, 0xd2, 0xaf, 0x84, 0x96, 0x17, 0x6a, 0xe0, 0x4d, 0xbd, 0x99, 0x3f, 0x7f, 0xc9,
+       0x06, 0x72, 0xd8, 0x25, 0x24, 0x4b, 0x36, 0x36, 0x1d, 0xc0, 0x84, 0xbf, 0x3d, 0x32, 0x19, 0xfe,
+       0x9d, 0x66, 0x64, 0xdc, 0x33, 0xa4, 0xef, 0xd6, 0xd9, 0x0a, 0x38, 0x02, 0x1e, 0xa3, 0x5f, 0xfc,
+       0x2b, 0xfa, 0xec, 0x48, 0x47, 0x7f, 0x83, 0x5a, 0x95, 0x7e, 0x22, 0x81, 0xe4, 0x0e, 0xde, 0x6b,
+       0xb5, 0x46, 0xe1, 0x44, 0xce, 0xe5, 0xe6, 0xa7, 0x03, 0x65, 0x0f, 0xeb, 0xdd, 0x34, 0x19, 0x4f,
+       0x59, 0x7b, 0x31, 0xd6, 0x05, 0xb0, 0xd5, 0xde, 0x81, 0xfd, 0xc8, 0x65, 0x0d, 0xe9, 0x55, 0x73,
+       0xf8, 0xeb, 0x86, 0x8c, 0x07, 0x8b, 0xd0, 0x29, 0xf1, 0x73, 0x90, 0xf2, 0x2d, 0xea, 0xda, 0x24,
+       0x45, 0xb3, 0xc9, 0x6d, 0xda, 0x97, 0xe8, 0x92, 0x4c, 0xa4, 0xae, 0x0e, 0xbc, 0xf5, 0x37, 0xae,
+       0x14, 0xc8, 0xa4, 0x00, 0xe5, 0x84, 0xdb, 0x37, 0x95, 0x6e, 0xd3, 0x2b, 0x53, 0xfa, 0x99, 0xf8,
+       0xc7, 0x25, 0x3f, 0xec, 0x0d, 0x04, 0xf7, 0xa7, 0xde, 0xec, 0xe1, 0x7c, 0xf9, 0xff, 0x37, 0xea,
+       0xd4, 0x83, 0x3b, 0xed, 0xa3, 0xc2, 0xd7, 0xc4, 0xef, 0xcd, 0x68, 0x40, 0x46, 0x1d, 0x2a, 0xab,
+       0x95, 0x35, 0x90, 0x8b, 0x52, 0x40, 0x71, 0x77, 0x8f, 0x3e, 0x22, 0x7e, 0x51, 0x1b, 0x29, 0xf2,
+       0xe6, 0x0d, 0xef, 0xbc, 0xd5, 0xe2, 0xcb, 0xab, 0x0a, 0x10, 0x85, 0x63, 0x3a, 0x42, 0xae, 0x22,
+       0x9b, 0x33, 0x8d, 0x55, 0x8c, 0x31, 0x8a, 0x3c, 0x32, 0xd2, 0xc5, 0xa7, 0x76, 0xd1, 0xa9, 0xdd,
+       0xf6, 0x41, 0xf3, 0xb9, 0xf8, 0x13, 0x00, 0x00, 0xff, 0xff, 0x75, 0x7b, 0x53, 0x54, 0xe1, 0x02,
+       0x00, 0x00,
+}
diff --git a/protogen/gopb/rrc_general_message_types.pb.go b/protogen/gopb/rrc_general_message_types.pb.go
new file mode 100644 (file)
index 0000000..3440d25
--- /dev/null
@@ -0,0 +1,169 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: rrc_general_message_types.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type RRCContainer struct {
+       UL_DCCHMessage       *UL_DCCH_MessageType `protobuf:"bytes,1,opt,name=UL_DCCH_message,json=ULDCCHMessage,proto3" json:"UL_DCCH_message,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *RRCContainer) Reset()         { *m = RRCContainer{} }
+func (m *RRCContainer) String() string { return proto.CompactTextString(m) }
+func (*RRCContainer) ProtoMessage()    {}
+func (*RRCContainer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_f6431bdd4b8672dd, []int{0}
+}
+
+func (m *RRCContainer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RRCContainer.Unmarshal(m, b)
+}
+func (m *RRCContainer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RRCContainer.Marshal(b, m, deterministic)
+}
+func (m *RRCContainer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RRCContainer.Merge(m, src)
+}
+func (m *RRCContainer) XXX_Size() int {
+       return xxx_messageInfo_RRCContainer.Size(m)
+}
+func (m *RRCContainer) XXX_DiscardUnknown() {
+       xxx_messageInfo_RRCContainer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RRCContainer proto.InternalMessageInfo
+
+func (m *RRCContainer) GetUL_DCCHMessage() *UL_DCCH_MessageType {
+       if m != nil {
+               return m.UL_DCCHMessage
+       }
+       return nil
+}
+
+type UL_DCCH_MessageType struct {
+       // Types that are valid to be assigned to C1:
+       //      *UL_DCCH_MessageType_MeasurementReport
+       //      *UL_DCCH_MessageType_FailureInformation
+       C1                   isUL_DCCH_MessageType_C1 `protobuf_oneof:"c1"`
+       XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
+       XXX_unrecognized     []byte                   `json:"-"`
+       XXX_sizecache        int32                    `json:"-"`
+}
+
+func (m *UL_DCCH_MessageType) Reset()         { *m = UL_DCCH_MessageType{} }
+func (m *UL_DCCH_MessageType) String() string { return proto.CompactTextString(m) }
+func (*UL_DCCH_MessageType) ProtoMessage()    {}
+func (*UL_DCCH_MessageType) Descriptor() ([]byte, []int) {
+       return fileDescriptor_f6431bdd4b8672dd, []int{1}
+}
+
+func (m *UL_DCCH_MessageType) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UL_DCCH_MessageType.Unmarshal(m, b)
+}
+func (m *UL_DCCH_MessageType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UL_DCCH_MessageType.Marshal(b, m, deterministic)
+}
+func (m *UL_DCCH_MessageType) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UL_DCCH_MessageType.Merge(m, src)
+}
+func (m *UL_DCCH_MessageType) XXX_Size() int {
+       return xxx_messageInfo_UL_DCCH_MessageType.Size(m)
+}
+func (m *UL_DCCH_MessageType) XXX_DiscardUnknown() {
+       xxx_messageInfo_UL_DCCH_MessageType.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UL_DCCH_MessageType proto.InternalMessageInfo
+
+type isUL_DCCH_MessageType_C1 interface {
+       isUL_DCCH_MessageType_C1()
+}
+
+type UL_DCCH_MessageType_MeasurementReport struct {
+       MeasurementReport *MeasurementReport `protobuf:"bytes,1,opt,name=measurementReport,proto3,oneof"`
+}
+
+type UL_DCCH_MessageType_FailureInformation struct {
+       FailureInformation *FailureInformation `protobuf:"bytes,2,opt,name=failureInformation,proto3,oneof"`
+}
+
+func (*UL_DCCH_MessageType_MeasurementReport) isUL_DCCH_MessageType_C1() {}
+
+func (*UL_DCCH_MessageType_FailureInformation) isUL_DCCH_MessageType_C1() {}
+
+func (m *UL_DCCH_MessageType) GetC1() isUL_DCCH_MessageType_C1 {
+       if m != nil {
+               return m.C1
+       }
+       return nil
+}
+
+func (m *UL_DCCH_MessageType) GetMeasurementReport() *MeasurementReport {
+       if x, ok := m.GetC1().(*UL_DCCH_MessageType_MeasurementReport); ok {
+               return x.MeasurementReport
+       }
+       return nil
+}
+
+func (m *UL_DCCH_MessageType) GetFailureInformation() *FailureInformation {
+       if x, ok := m.GetC1().(*UL_DCCH_MessageType_FailureInformation); ok {
+               return x.FailureInformation
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*UL_DCCH_MessageType) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*UL_DCCH_MessageType_MeasurementReport)(nil),
+               (*UL_DCCH_MessageType_FailureInformation)(nil),
+       }
+}
+
+func init() {
+       proto.RegisterType((*RRCContainer)(nil), "streaming_protobufs.RRCContainer")
+       proto.RegisterType((*UL_DCCH_MessageType)(nil), "streaming_protobufs.UL_DCCH_MessageType")
+}
+
+func init() { proto.RegisterFile("rrc_general_message_types.proto", fileDescriptor_f6431bdd4b8672dd) }
+
+var fileDescriptor_f6431bdd4b8672dd = []byte{
+       // 277 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x8f, 0x4f, 0x4b, 0xc3, 0x40,
+       0x10, 0xc5, 0x9b, 0x22, 0x1e, 0x56, 0x45, 0x4c, 0x2f, 0xa5, 0x28, 0x4a, 0x0f, 0xda, 0x4b, 0x12,
+       0x6a, 0xbf, 0x41, 0x23, 0x12, 0xa1, 0x05, 0x59, 0xac, 0xa0, 0x97, 0x75, 0x1b, 0x26, 0x61, 0x21,
+       0xfb, 0x87, 0xd9, 0xcd, 0xa1, 0x5f, 0xd2, 0xcf, 0x24, 0xf9, 0xd3, 0x2a, 0x76, 0x6f, 0xc3, 0x9b,
+       0x37, 0xef, 0xf7, 0x86, 0xdc, 0x22, 0xe6, 0xac, 0x04, 0x05, 0xc8, 0x2b, 0x26, 0xc1, 0x5a, 0x5e,
+       0x02, 0x73, 0x3b, 0x03, 0x36, 0x36, 0xa8, 0x9d, 0x0e, 0x47, 0xd6, 0x21, 0x70, 0x29, 0x54, 0xc9,
+       0x5a, 0x61, 0x5b, 0x17, 0x76, 0x72, 0xdd, 0x5c, 0x49, 0xe0, 0xb6, 0x46, 0x90, 0xa0, 0x1c, 0x43,
+       0x30, 0x1a, 0x5d, 0x77, 0x32, 0xb9, 0x69, 0xb6, 0x05, 0x17, 0x55, 0x8d, 0xc0, 0x84, 0x2a, 0x34,
+       0x4a, 0xee, 0x84, 0x56, 0xdd, 0x7a, 0xfa, 0x45, 0xce, 0x29, 0x4d, 0x53, 0xad, 0x1c, 0x17, 0x0a,
+       0x30, 0x7c, 0x25, 0x97, 0x9b, 0x15, 0x7b, 0x4a, 0xd3, 0x6c, 0x5f, 0x60, 0x1c, 0xdc, 0x05, 0xb3,
+       0xb3, 0xc7, 0x59, 0xec, 0x61, 0xc7, 0x7b, 0xef, 0xba, 0xf3, 0xbe, 0xed, 0x0c, 0xd0, 0x8b, 0xcd,
+       0xaa, 0xd1, 0x7a, 0x69, 0xfa, 0x1d, 0x90, 0x91, 0xc7, 0x16, 0xbe, 0x93, 0xab, 0x3f, 0xa5, 0x69,
+       0xdb, 0xb9, 0x67, 0xdd, 0x7b, 0x59, 0xeb, 0xff, 0xee, 0x6c, 0x40, 0x8f, 0x23, 0xc2, 0x0f, 0x12,
+       0xf6, 0xef, 0xbe, 0xfc, 0x7e, 0x3b, 0x1e, 0xb6, 0xc1, 0x0f, 0xde, 0xe0, 0xe7, 0x23, 0x7b, 0x36,
+       0xa0, 0x9e, 0x90, 0xe5, 0x09, 0x19, 0xe6, 0xf3, 0xe5, 0xe2, 0x73, 0x5e, 0x02, 0xa2, 0x70, 0xb1,
+       0x8e, 0x90, 0xab, 0xc8, 0xe6, 0xb1, 0xc6, 0x32, 0xc1, 0x04, 0x45, 0x1e, 0x99, 0xca, 0x25, 0x07,
+       0x46, 0x74, 0x60, 0x6c, 0x4f, 0xdb, 0x71, 0xf1, 0x13, 0x00, 0x00, 0xff, 0xff, 0x8d, 0xd4, 0x6c,
+       0x9b, 0xe3, 0x01, 0x00, 0x00,
+}
diff --git a/protogen/gopb/rrc_measurement_report.pb.go b/protogen/gopb/rrc_measurement_report.pb.go
new file mode 100644 (file)
index 0000000..e867806
--- /dev/null
@@ -0,0 +1,163 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: rrc_measurement_report.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type MeasurementReport struct {
+       // Types that are valid to be assigned to CriticalExtensions:
+       //      *MeasurementReport_MeasurementReport
+       CriticalExtensions   isMeasurementReport_CriticalExtensions `protobuf_oneof:"criticalExtensions"`
+       XXX_NoUnkeyedLiteral struct{}                               `json:"-"`
+       XXX_unrecognized     []byte                                 `json:"-"`
+       XXX_sizecache        int32                                  `json:"-"`
+}
+
+func (m *MeasurementReport) Reset()         { *m = MeasurementReport{} }
+func (m *MeasurementReport) String() string { return proto.CompactTextString(m) }
+func (*MeasurementReport) ProtoMessage()    {}
+func (*MeasurementReport) Descriptor() ([]byte, []int) {
+       return fileDescriptor_14faada7dbb49017, []int{0}
+}
+
+func (m *MeasurementReport) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasurementReport.Unmarshal(m, b)
+}
+func (m *MeasurementReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasurementReport.Marshal(b, m, deterministic)
+}
+func (m *MeasurementReport) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasurementReport.Merge(m, src)
+}
+func (m *MeasurementReport) XXX_Size() int {
+       return xxx_messageInfo_MeasurementReport.Size(m)
+}
+func (m *MeasurementReport) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasurementReport.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasurementReport proto.InternalMessageInfo
+
+type isMeasurementReport_CriticalExtensions interface {
+       isMeasurementReport_CriticalExtensions()
+}
+
+type MeasurementReport_MeasurementReport struct {
+       MeasurementReport *MeasurementReport_IEs `protobuf:"bytes,1,opt,name=measurementReport,proto3,oneof"`
+}
+
+func (*MeasurementReport_MeasurementReport) isMeasurementReport_CriticalExtensions() {}
+
+func (m *MeasurementReport) GetCriticalExtensions() isMeasurementReport_CriticalExtensions {
+       if m != nil {
+               return m.CriticalExtensions
+       }
+       return nil
+}
+
+func (m *MeasurementReport) GetMeasurementReport() *MeasurementReport_IEs {
+       if x, ok := m.GetCriticalExtensions().(*MeasurementReport_MeasurementReport); ok {
+               return x.MeasurementReport
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*MeasurementReport) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*MeasurementReport_MeasurementReport)(nil),
+       }
+}
+
+type MeasurementReport_IEs struct {
+       MeasResults              *MeasResults         `protobuf:"bytes,1,opt,name=measResults,proto3" json:"measResults,omitempty"`
+       LateNonCriticalExtension *wrappers.BytesValue `protobuf:"bytes,2,opt,name=lateNonCriticalExtension,proto3" json:"lateNonCriticalExtension,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}             `json:"-"`
+       XXX_unrecognized         []byte               `json:"-"`
+       XXX_sizecache            int32                `json:"-"`
+}
+
+func (m *MeasurementReport_IEs) Reset()         { *m = MeasurementReport_IEs{} }
+func (m *MeasurementReport_IEs) String() string { return proto.CompactTextString(m) }
+func (*MeasurementReport_IEs) ProtoMessage()    {}
+func (*MeasurementReport_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_14faada7dbb49017, []int{1}
+}
+
+func (m *MeasurementReport_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeasurementReport_IEs.Unmarshal(m, b)
+}
+func (m *MeasurementReport_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeasurementReport_IEs.Marshal(b, m, deterministic)
+}
+func (m *MeasurementReport_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeasurementReport_IEs.Merge(m, src)
+}
+func (m *MeasurementReport_IEs) XXX_Size() int {
+       return xxx_messageInfo_MeasurementReport_IEs.Size(m)
+}
+func (m *MeasurementReport_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeasurementReport_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeasurementReport_IEs proto.InternalMessageInfo
+
+func (m *MeasurementReport_IEs) GetMeasResults() *MeasResults {
+       if m != nil {
+               return m.MeasResults
+       }
+       return nil
+}
+
+func (m *MeasurementReport_IEs) GetLateNonCriticalExtension() *wrappers.BytesValue {
+       if m != nil {
+               return m.LateNonCriticalExtension
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterType((*MeasurementReport)(nil), "streaming_protobufs.MeasurementReport")
+       proto.RegisterType((*MeasurementReport_IEs)(nil), "streaming_protobufs.MeasurementReport_IEs")
+}
+
+func init() { proto.RegisterFile("rrc_measurement_report.proto", fileDescriptor_14faada7dbb49017) }
+
+var fileDescriptor_14faada7dbb49017 = []byte{
+       // 278 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x90, 0xcd, 0x4a, 0xc3, 0x40,
+       0x14, 0x85, 0x8d, 0x0b, 0x17, 0xd3, 0x55, 0xc7, 0x1f, 0x42, 0x15, 0x29, 0x5d, 0x89, 0x90, 0x09,
+       0xda, 0x37, 0x88, 0x14, 0x74, 0xa1, 0x8b, 0x2c, 0x14, 0xba, 0x09, 0xd3, 0xe1, 0x1a, 0x06, 0xe6,
+       0x8f, 0x3b, 0x37, 0x68, 0x1f, 0xc0, 0x37, 0xf2, 0x01, 0xa5, 0x69, 0x53, 0x4b, 0xd3, 0xee, 0x86,
+       0xc3, 0x9c, 0xef, 0x7c, 0x5c, 0x76, 0x83, 0xa8, 0x2a, 0x0b, 0x32, 0x36, 0x08, 0x16, 0x1c, 0x55,
+       0x08, 0xc1, 0x23, 0x89, 0x80, 0x9e, 0x3c, 0x3f, 0x8f, 0x84, 0x20, 0xad, 0x76, 0x75, 0xd5, 0x06,
+       0x8b, 0xe6, 0x33, 0x8e, 0x6e, 0x6b, 0xef, 0x6b, 0x03, 0x79, 0x97, 0xe4, 0x5f, 0x28, 0x43, 0x00,
+       0x8c, 0xeb, 0xd2, 0xe8, 0x6a, 0x85, 0x54, 0xde, 0x5a, 0xef, 0x2a, 0x5a, 0x06, 0xe8, 0x72, 0xde,
+       0xcf, 0x26, 0x3f, 0x09, 0x1b, 0xbe, 0xfe, 0xaf, 0x97, 0xed, 0x38, 0x9f, 0xb3, 0xa1, 0xdd, 0x0f,
+       0xd3, 0x64, 0x9c, 0xdc, 0x0d, 0x1e, 0xef, 0xc5, 0x01, 0x25, 0xd1, 0x43, 0x54, 0x2f, 0xb3, 0xf8,
+       0x7c, 0x52, 0xf6, 0x31, 0xc5, 0x05, 0xe3, 0x0a, 0x35, 0x69, 0x25, 0xcd, 0xec, 0x9b, 0xc0, 0x45,
+       0xed, 0x5d, 0x9c, 0xfc, 0x26, 0xec, 0xf2, 0x20, 0x84, 0x17, 0x6c, 0xb0, 0x82, 0x94, 0x10, 0x1b,
+       0x43, 0x71, 0x63, 0x31, 0x3e, 0x6a, 0xb1, 0xf9, 0x57, 0xee, 0x96, 0xf8, 0x07, 0x4b, 0x8d, 0x24,
+       0x78, 0xf3, 0xee, 0x69, 0x7f, 0x3a, 0x3d, 0x6d, 0x81, 0xd7, 0x62, 0x7d, 0x54, 0xd1, 0xd1, 0x44,
+       0xb1, 0x24, 0x88, 0xef, 0xd2, 0x34, 0x50, 0x1e, 0x2d, 0x17, 0xd3, 0xf9, 0x43, 0x0d, 0x88, 0x9a,
+       0x84, 0xcf, 0x50, 0xba, 0x2c, 0x2a, 0xe1, 0xb1, 0xce, 0x31, 0x47, 0xad, 0xb2, 0x60, 0x28, 0xdf,
+       0x6a, 0x66, 0x5b, 0xcd, 0xc5, 0x59, 0xfb, 0x9c, 0xfe, 0x05, 0x00, 0x00, 0xff, 0xff, 0x23, 0x70,
+       0xd4, 0xa8, 0xfb, 0x01, 0x00, 0x00,
+}
diff --git a/protogen/gopb/rrc_reconfiguration.pb.go b/protogen/gopb/rrc_reconfiguration.pb.go
new file mode 100644 (file)
index 0000000..49c5d52
--- /dev/null
@@ -0,0 +1,413 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: rrc_reconfiguration.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type RRCReconfiguration struct {
+       Rrc_TransactionIdentifier uint32 `protobuf:"varint,1,opt,name=rrc_TransactionIdentifier,json=rrcTransactionIdentifier,proto3" json:"rrc_TransactionIdentifier,omitempty"`
+       // Types that are valid to be assigned to CriticalExtensions:
+       //      *RRCReconfiguration_RrcReconfiguration
+       CriticalExtensions   isRRCReconfiguration_CriticalExtensions `protobuf_oneof:"criticalExtensions"`
+       XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
+       XXX_unrecognized     []byte                                  `json:"-"`
+       XXX_sizecache        int32                                   `json:"-"`
+}
+
+func (m *RRCReconfiguration) Reset()         { *m = RRCReconfiguration{} }
+func (m *RRCReconfiguration) String() string { return proto.CompactTextString(m) }
+func (*RRCReconfiguration) ProtoMessage()    {}
+func (*RRCReconfiguration) Descriptor() ([]byte, []int) {
+       return fileDescriptor_ae552300ff3e8a06, []int{0}
+}
+
+func (m *RRCReconfiguration) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RRCReconfiguration.Unmarshal(m, b)
+}
+func (m *RRCReconfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RRCReconfiguration.Marshal(b, m, deterministic)
+}
+func (m *RRCReconfiguration) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RRCReconfiguration.Merge(m, src)
+}
+func (m *RRCReconfiguration) XXX_Size() int {
+       return xxx_messageInfo_RRCReconfiguration.Size(m)
+}
+func (m *RRCReconfiguration) XXX_DiscardUnknown() {
+       xxx_messageInfo_RRCReconfiguration.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RRCReconfiguration proto.InternalMessageInfo
+
+func (m *RRCReconfiguration) GetRrc_TransactionIdentifier() uint32 {
+       if m != nil {
+               return m.Rrc_TransactionIdentifier
+       }
+       return 0
+}
+
+type isRRCReconfiguration_CriticalExtensions interface {
+       isRRCReconfiguration_CriticalExtensions()
+}
+
+type RRCReconfiguration_RrcReconfiguration struct {
+       RrcReconfiguration *RRCReconfiguration_IEs `protobuf:"bytes,2,opt,name=rrcReconfiguration,proto3,oneof"`
+}
+
+func (*RRCReconfiguration_RrcReconfiguration) isRRCReconfiguration_CriticalExtensions() {}
+
+func (m *RRCReconfiguration) GetCriticalExtensions() isRRCReconfiguration_CriticalExtensions {
+       if m != nil {
+               return m.CriticalExtensions
+       }
+       return nil
+}
+
+func (m *RRCReconfiguration) GetRrcReconfiguration() *RRCReconfiguration_IEs {
+       if x, ok := m.GetCriticalExtensions().(*RRCReconfiguration_RrcReconfiguration); ok {
+               return x.RrcReconfiguration
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*RRCReconfiguration) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*RRCReconfiguration_RrcReconfiguration)(nil),
+       }
+}
+
+type RRCReconfiguration_IEs struct {
+       RadioBearerConfig        *RadioBearerConfig           `protobuf:"bytes,1,opt,name=radioBearerConfig,proto3" json:"radioBearerConfig,omitempty"`
+       SecondaryCellGroup       *CellGroupConfig             `protobuf:"bytes,2,opt,name=secondaryCellGroup,proto3" json:"secondaryCellGroup,omitempty"`
+       MeasConfig               *MeasConfig                  `protobuf:"bytes,3,opt,name=measConfig,proto3" json:"measConfig,omitempty"`
+       LateNonCriticalExtension *wrappers.BytesValue         `protobuf:"bytes,4,opt,name=lateNonCriticalExtension,proto3" json:"lateNonCriticalExtension,omitempty"`
+       NonCriticalExtension     *RRCReconfigurationV1530_IEs `protobuf:"bytes,5,opt,name=nonCriticalExtension,proto3" json:"nonCriticalExtension,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}                     `json:"-"`
+       XXX_unrecognized         []byte                       `json:"-"`
+       XXX_sizecache            int32                        `json:"-"`
+}
+
+func (m *RRCReconfiguration_IEs) Reset()         { *m = RRCReconfiguration_IEs{} }
+func (m *RRCReconfiguration_IEs) String() string { return proto.CompactTextString(m) }
+func (*RRCReconfiguration_IEs) ProtoMessage()    {}
+func (*RRCReconfiguration_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_ae552300ff3e8a06, []int{1}
+}
+
+func (m *RRCReconfiguration_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RRCReconfiguration_IEs.Unmarshal(m, b)
+}
+func (m *RRCReconfiguration_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RRCReconfiguration_IEs.Marshal(b, m, deterministic)
+}
+func (m *RRCReconfiguration_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RRCReconfiguration_IEs.Merge(m, src)
+}
+func (m *RRCReconfiguration_IEs) XXX_Size() int {
+       return xxx_messageInfo_RRCReconfiguration_IEs.Size(m)
+}
+func (m *RRCReconfiguration_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_RRCReconfiguration_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RRCReconfiguration_IEs proto.InternalMessageInfo
+
+func (m *RRCReconfiguration_IEs) GetRadioBearerConfig() *RadioBearerConfig {
+       if m != nil {
+               return m.RadioBearerConfig
+       }
+       return nil
+}
+
+func (m *RRCReconfiguration_IEs) GetSecondaryCellGroup() *CellGroupConfig {
+       if m != nil {
+               return m.SecondaryCellGroup
+       }
+       return nil
+}
+
+func (m *RRCReconfiguration_IEs) GetMeasConfig() *MeasConfig {
+       if m != nil {
+               return m.MeasConfig
+       }
+       return nil
+}
+
+func (m *RRCReconfiguration_IEs) GetLateNonCriticalExtension() *wrappers.BytesValue {
+       if m != nil {
+               return m.LateNonCriticalExtension
+       }
+       return nil
+}
+
+func (m *RRCReconfiguration_IEs) GetNonCriticalExtension() *RRCReconfigurationV1530_IEs {
+       if m != nil {
+               return m.NonCriticalExtension
+       }
+       return nil
+}
+
+type RRCReconfigurationV1530_IEs struct {
+       MasterCellGroup                    *CellGroupConfig             `protobuf:"bytes,1,opt,name=masterCellGroup,proto3" json:"masterCellGroup,omitempty"`
+       FullConfig                         *TrueOpt                     `protobuf:"bytes,2,opt,name=fullConfig,proto3" json:"fullConfig,omitempty"`
+       DedicatedNAS_MessageList           [][]byte                     `protobuf:"bytes,3,rep,name=dedicatedNAS_MessageList,json=dedicatedNASMessageList,proto3" json:"dedicatedNAS_MessageList,omitempty"`
+       MasterKeyUpdate                    *MasterKeyUpdate             `protobuf:"bytes,4,opt,name=masterKeyUpdate,proto3" json:"masterKeyUpdate,omitempty"`
+       DedicatedSIB1_Delivery             *SIB1                        `protobuf:"bytes,5,opt,name=dedicatedSIB1_Delivery,json=dedicatedSIB1Delivery,proto3" json:"dedicatedSIB1_Delivery,omitempty"`
+       DedicatedSystemInformationDelivery *SystemInformation           `protobuf:"bytes,6,opt,name=dedicatedSystemInformationDelivery,proto3" json:"dedicatedSystemInformationDelivery,omitempty"`
+       OtherConfig                        *OtherConfig                 `protobuf:"bytes,7,opt,name=otherConfig,proto3" json:"otherConfig,omitempty"`
+       NonCriticalExtension               *RRCReconfigurationV1540_IEs `protobuf:"bytes,8,opt,name=nonCriticalExtension,proto3" json:"nonCriticalExtension,omitempty"`
+       XXX_NoUnkeyedLiteral               struct{}                     `json:"-"`
+       XXX_unrecognized                   []byte                       `json:"-"`
+       XXX_sizecache                      int32                        `json:"-"`
+}
+
+func (m *RRCReconfigurationV1530_IEs) Reset()         { *m = RRCReconfigurationV1530_IEs{} }
+func (m *RRCReconfigurationV1530_IEs) String() string { return proto.CompactTextString(m) }
+func (*RRCReconfigurationV1530_IEs) ProtoMessage()    {}
+func (*RRCReconfigurationV1530_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_ae552300ff3e8a06, []int{2}
+}
+
+func (m *RRCReconfigurationV1530_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RRCReconfigurationV1530_IEs.Unmarshal(m, b)
+}
+func (m *RRCReconfigurationV1530_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RRCReconfigurationV1530_IEs.Marshal(b, m, deterministic)
+}
+func (m *RRCReconfigurationV1530_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RRCReconfigurationV1530_IEs.Merge(m, src)
+}
+func (m *RRCReconfigurationV1530_IEs) XXX_Size() int {
+       return xxx_messageInfo_RRCReconfigurationV1530_IEs.Size(m)
+}
+func (m *RRCReconfigurationV1530_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_RRCReconfigurationV1530_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RRCReconfigurationV1530_IEs proto.InternalMessageInfo
+
+func (m *RRCReconfigurationV1530_IEs) GetMasterCellGroup() *CellGroupConfig {
+       if m != nil {
+               return m.MasterCellGroup
+       }
+       return nil
+}
+
+func (m *RRCReconfigurationV1530_IEs) GetFullConfig() *TrueOpt {
+       if m != nil {
+               return m.FullConfig
+       }
+       return nil
+}
+
+func (m *RRCReconfigurationV1530_IEs) GetDedicatedNAS_MessageList() [][]byte {
+       if m != nil {
+               return m.DedicatedNAS_MessageList
+       }
+       return nil
+}
+
+func (m *RRCReconfigurationV1530_IEs) GetMasterKeyUpdate() *MasterKeyUpdate {
+       if m != nil {
+               return m.MasterKeyUpdate
+       }
+       return nil
+}
+
+func (m *RRCReconfigurationV1530_IEs) GetDedicatedSIB1_Delivery() *SIB1 {
+       if m != nil {
+               return m.DedicatedSIB1_Delivery
+       }
+       return nil
+}
+
+func (m *RRCReconfigurationV1530_IEs) GetDedicatedSystemInformationDelivery() *SystemInformation {
+       if m != nil {
+               return m.DedicatedSystemInformationDelivery
+       }
+       return nil
+}
+
+func (m *RRCReconfigurationV1530_IEs) GetOtherConfig() *OtherConfig {
+       if m != nil {
+               return m.OtherConfig
+       }
+       return nil
+}
+
+func (m *RRCReconfigurationV1530_IEs) GetNonCriticalExtension() *RRCReconfigurationV1540_IEs {
+       if m != nil {
+               return m.NonCriticalExtension
+       }
+       return nil
+}
+
+type MasterKeyUpdate struct {
+       KeySetChangeIndicator bool                 `protobuf:"varint,1,opt,name=keySetChangeIndicator,proto3" json:"keySetChangeIndicator,omitempty"`
+       NextHopChainingCount  uint32               `protobuf:"varint,2,opt,name=nextHopChainingCount,proto3" json:"nextHopChainingCount,omitempty"`
+       Nas_Container         *wrappers.BytesValue `protobuf:"bytes,3,opt,name=nas_Container,json=nasContainer,proto3" json:"nas_Container,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}             `json:"-"`
+       XXX_unrecognized      []byte               `json:"-"`
+       XXX_sizecache         int32                `json:"-"`
+}
+
+func (m *MasterKeyUpdate) Reset()         { *m = MasterKeyUpdate{} }
+func (m *MasterKeyUpdate) String() string { return proto.CompactTextString(m) }
+func (*MasterKeyUpdate) ProtoMessage()    {}
+func (*MasterKeyUpdate) Descriptor() ([]byte, []int) {
+       return fileDescriptor_ae552300ff3e8a06, []int{3}
+}
+
+func (m *MasterKeyUpdate) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MasterKeyUpdate.Unmarshal(m, b)
+}
+func (m *MasterKeyUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MasterKeyUpdate.Marshal(b, m, deterministic)
+}
+func (m *MasterKeyUpdate) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MasterKeyUpdate.Merge(m, src)
+}
+func (m *MasterKeyUpdate) XXX_Size() int {
+       return xxx_messageInfo_MasterKeyUpdate.Size(m)
+}
+func (m *MasterKeyUpdate) XXX_DiscardUnknown() {
+       xxx_messageInfo_MasterKeyUpdate.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MasterKeyUpdate proto.InternalMessageInfo
+
+func (m *MasterKeyUpdate) GetKeySetChangeIndicator() bool {
+       if m != nil {
+               return m.KeySetChangeIndicator
+       }
+       return false
+}
+
+func (m *MasterKeyUpdate) GetNextHopChainingCount() uint32 {
+       if m != nil {
+               return m.NextHopChainingCount
+       }
+       return 0
+}
+
+func (m *MasterKeyUpdate) GetNas_Container() *wrappers.BytesValue {
+       if m != nil {
+               return m.Nas_Container
+       }
+       return nil
+}
+
+type RRCReconfigurationV1540_IEs struct {
+       OtherConfigV1540     *OtherConfigV1540 `protobuf:"bytes,1,opt,name=otherConfig_v1540,json=otherConfigV1540,proto3" json:"otherConfig_v1540,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *RRCReconfigurationV1540_IEs) Reset()         { *m = RRCReconfigurationV1540_IEs{} }
+func (m *RRCReconfigurationV1540_IEs) String() string { return proto.CompactTextString(m) }
+func (*RRCReconfigurationV1540_IEs) ProtoMessage()    {}
+func (*RRCReconfigurationV1540_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_ae552300ff3e8a06, []int{4}
+}
+
+func (m *RRCReconfigurationV1540_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RRCReconfigurationV1540_IEs.Unmarshal(m, b)
+}
+func (m *RRCReconfigurationV1540_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RRCReconfigurationV1540_IEs.Marshal(b, m, deterministic)
+}
+func (m *RRCReconfigurationV1540_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RRCReconfigurationV1540_IEs.Merge(m, src)
+}
+func (m *RRCReconfigurationV1540_IEs) XXX_Size() int {
+       return xxx_messageInfo_RRCReconfigurationV1540_IEs.Size(m)
+}
+func (m *RRCReconfigurationV1540_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_RRCReconfigurationV1540_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RRCReconfigurationV1540_IEs proto.InternalMessageInfo
+
+func (m *RRCReconfigurationV1540_IEs) GetOtherConfigV1540() *OtherConfigV1540 {
+       if m != nil {
+               return m.OtherConfigV1540
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterType((*RRCReconfiguration)(nil), "streaming_protobufs.RRCReconfiguration")
+       proto.RegisterType((*RRCReconfiguration_IEs)(nil), "streaming_protobufs.RRCReconfiguration_IEs")
+       proto.RegisterType((*RRCReconfigurationV1530_IEs)(nil), "streaming_protobufs.RRCReconfiguration_v1530_IEs")
+       proto.RegisterType((*MasterKeyUpdate)(nil), "streaming_protobufs.MasterKeyUpdate")
+       proto.RegisterType((*RRCReconfigurationV1540_IEs)(nil), "streaming_protobufs.RRCReconfiguration_v1540_IEs")
+}
+
+func init() { proto.RegisterFile("rrc_reconfiguration.proto", fileDescriptor_ae552300ff3e8a06) }
+
+var fileDescriptor_ae552300ff3e8a06 = []byte{
+       // 690 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0x6f, 0x4f, 0x13, 0x4f,
+       0x10, 0xc7, 0x7f, 0xfd, 0x55, 0x90, 0x2c, 0x34, 0xc8, 0x0a, 0x58, 0x90, 0x68, 0xd3, 0x18, 0x43,
+       0x62, 0x7a, 0xb5, 0x80, 0x0f, 0x8c, 0x26, 0x6a, 0x4f, 0x22, 0x8d, 0x02, 0x66, 0x5b, 0x31, 0x31,
+       0x31, 0x97, 0xe5, 0x3a, 0x3d, 0x36, 0x5e, 0x77, 0x2f, 0xb3, 0x5b, 0xa4, 0xef, 0xc9, 0xb7, 0xe0,
+       0x43, 0x7d, 0x5d, 0xa6, 0x77, 0xd7, 0xf6, 0x38, 0x96, 0x06, 0x9e, 0xdd, 0xcd, 0xcc, 0xf7, 0xb3,
+       0x3b, 0x7f, 0x76, 0xc8, 0x06, 0xa2, 0xef, 0x21, 0xf8, 0x4a, 0xf6, 0x44, 0x30, 0x40, 0x6e, 0x84,
+       0x92, 0x4e, 0x84, 0xca, 0x28, 0x7a, 0x5f, 0x1b, 0x04, 0xde, 0x17, 0x32, 0xf0, 0x62, 0xc3, 0xe9,
+       0xa0, 0xa7, 0x37, 0x1f, 0x05, 0x4a, 0x05, 0x21, 0xd4, 0xc7, 0x96, 0xfa, 0x4f, 0xe4, 0x51, 0x04,
+       0xa8, 0x13, 0xd1, 0x26, 0xf5, 0x55, 0xbf, 0xaf, 0xa4, 0x67, 0x86, 0x11, 0x8c, 0x6d, 0xeb, 0xa3,
+       0x33, 0x2c, 0xf6, 0xd2, 0xc8, 0xae, 0xc5, 0x69, 0xfa, 0xbb, 0x15, 0xff, 0x0e, 0xb5, 0x81, 0xbe,
+       0x27, 0x64, 0x4f, 0x61, 0x3f, 0x73, 0x9b, 0xea, 0xdf, 0x02, 0xa1, 0x8c, 0xb9, 0xec, 0xf2, 0x55,
+       0xe9, 0xab, 0x24, 0x83, 0x0e, 0x72, 0xa9, 0xb9, 0x3f, 0x32, 0xb5, 0xba, 0x20, 0x8d, 0xe8, 0x09,
+       0xc0, 0x72, 0xa1, 0x52, 0xd8, 0x2e, 0xb1, 0x32, 0xa2, 0x6f, 0xf5, 0xd3, 0xef, 0x84, 0x22, 0xfa,
+       0x39, 0x64, 0xf9, 0xff, 0x4a, 0x61, 0x7b, 0x71, 0xe7, 0x99, 0x63, 0x49, 0xdf, 0xb9, 0x7a, 0x03,
+       0xaf, 0xb5, 0xaf, 0x0f, 0xfe, 0x63, 0x16, 0x50, 0x73, 0x95, 0x50, 0x1f, 0x85, 0x11, 0x3e, 0x0f,
+       0xf7, 0x2f, 0x0c, 0x48, 0x2d, 0x94, 0xd4, 0xd5, 0x3f, 0x45, 0xb2, 0x6e, 0xc7, 0xd0, 0x0e, 0x59,
+       0x41, 0xde, 0x15, 0xaa, 0x09, 0x1c, 0x01, 0xdd, 0xd8, 0x1f, 0x27, 0xb1, 0xb8, 0xf3, 0xd4, 0x7e,
+       0x9d, 0x7c, 0x34, 0xbb, 0x0a, 0xa0, 0x1d, 0x42, 0xf5, 0xe8, 0xb0, 0x2e, 0xc7, 0xa1, 0x0b, 0x61,
+       0xf8, 0x01, 0xd5, 0x20, 0x4a, 0xb3, 0x7c, 0x62, 0xc5, 0x4e, 0xa2, 0x52, 0xa8, 0x45, 0x4f, 0xdf,
+       0x10, 0xd2, 0x07, 0xae, 0xd3, 0x4b, 0x16, 0x63, 0xda, 0x63, 0x2b, 0xed, 0x70, 0x12, 0xc6, 0x32,
+       0x12, 0xfa, 0x95, 0x94, 0x43, 0x6e, 0xe0, 0x48, 0x49, 0x37, 0x5f, 0xa4, 0xf2, 0x9d, 0x18, 0xf7,
+       0xd0, 0x49, 0x86, 0xcd, 0x19, 0xb3, 0x9c, 0xe6, 0xd0, 0x80, 0x3e, 0xe1, 0xe1, 0x00, 0xd8, 0xb5,
+       0x62, 0x0a, 0x64, 0x55, 0xda, 0xa0, 0x73, 0x31, 0xb4, 0x71, 0xd3, 0xbe, 0x9e, 0x37, 0x5e, 0xec,
+       0x3e, 0x1f, 0xb5, 0x85, 0x59, 0x71, 0xd5, 0x5f, 0x73, 0x64, 0x6b, 0x96, 0x8c, 0x1e, 0x91, 0xe5,
+       0x3e, 0xd7, 0x06, 0x70, 0x5a, 0xf4, 0xc2, 0x2d, 0x8a, 0x9e, 0x17, 0xd3, 0xd7, 0x84, 0xf4, 0x06,
+       0x61, 0x98, 0x56, 0x3c, 0xe9, 0xdf, 0x96, 0x15, 0xd5, 0xc1, 0x01, 0x1c, 0x47, 0x86, 0x65, 0xe2,
+       0xe9, 0x4b, 0x52, 0xee, 0x42, 0x57, 0xf8, 0xdc, 0x40, 0xf7, 0xe8, 0x5d, 0xdb, 0x3b, 0x04, 0xad,
+       0x79, 0x00, 0x9f, 0x84, 0x36, 0xe5, 0x62, 0xa5, 0xb8, 0xbd, 0xc4, 0x1e, 0x64, 0xfd, 0x19, 0xf7,
+       0x34, 0x91, 0x8f, 0x30, 0xfc, 0x12, 0x75, 0xb9, 0x81, 0xb4, 0x41, 0xf6, 0x44, 0x0e, 0x2f, 0xc7,
+       0xb2, 0xbc, 0x98, 0x7e, 0x26, 0xeb, 0x93, 0xa3, 0xda, 0xad, 0x66, 0xc3, 0x7b, 0x0f, 0xa1, 0x38,
+       0x07, 0x1c, 0xa6, 0x2d, 0xda, 0xb0, 0x62, 0x47, 0x91, 0x6c, 0xed, 0x92, 0x70, 0xac, 0xa3, 0xe7,
+       0xa4, 0x3a, 0x75, 0xc4, 0x1b, 0xa4, 0x35, 0x5d, 0x20, 0x13, 0xfa, 0xfc, 0x8c, 0x97, 0x74, 0x45,
+       0xc5, 0x6e, 0x40, 0xa4, 0x4d, 0xb2, 0xa8, 0xcc, 0xd9, 0xe4, 0xa9, 0xde, 0x8d, 0x0f, 0xa8, 0x58,
+       0x0f, 0x38, 0x9e, 0xc6, 0xb1, 0xac, 0xe8, 0xda, 0x71, 0x5d, 0xb8, 0xf5, 0xb8, 0xee, 0xcd, 0x1a,
+       0xd7, 0xdf, 0x05, 0xb2, 0x9c, 0xeb, 0x0c, 0xdd, 0x23, 0x6b, 0x3f, 0x60, 0xd8, 0x06, 0xe3, 0x9e,
+       0x71, 0x19, 0x40, 0x4b, 0xc6, 0x09, 0xab, 0x64, 0x71, 0x2e, 0x30, 0xbb, 0x93, 0xee, 0x90, 0x55,
+       0x09, 0x17, 0xe6, 0x40, 0x45, 0xee, 0x19, 0x17, 0x52, 0xc8, 0xc0, 0x55, 0x03, 0x69, 0xe2, 0x89,
+       0x2c, 0x31, 0xab, 0x8f, 0xbe, 0x25, 0x25, 0xc9, 0xb5, 0xe7, 0x2a, 0x69, 0xb8, 0x90, 0x80, 0xe9,
+       0xc2, 0x98, 0xf9, 0xc2, 0x97, 0x64, 0xbc, 0x2b, 0x12, 0x41, 0x55, 0x5f, 0xf7, 0xda, 0x92, 0xac,
+       0x69, 0x9b, 0xac, 0x64, 0xaa, 0x9a, 0x38, 0x66, 0xee, 0xce, 0xe3, 0x7c, 0x34, 0xbb, 0x97, 0x01,
+       0x9c, 0x8c, 0x2c, 0xcd, 0xdd, 0x6f, 0x8d, 0x00, 0x10, 0x85, 0x71, 0x54, 0x0d, 0xb9, 0xac, 0x69,
+       0xdf, 0x51, 0x18, 0xd4, 0xb1, 0x8e, 0xc2, 0xaf, 0x45, 0xa1, 0xa9, 0x4f, 0xc0, 0xb5, 0x09, 0xf8,
+       0x74, 0x3e, 0xfe, 0xdc, 0xfd, 0x17, 0x00, 0x00, 0xff, 0xff, 0xdb, 0x02, 0x80, 0x43, 0x5b, 0x07,
+       0x00, 0x00,
+}
diff --git a/protogen/gopb/rrc_reconfiguration_complete.pb.go b/protogen/gopb/rrc_reconfiguration_complete.pb.go
new file mode 100644 (file)
index 0000000..4acae5f
--- /dev/null
@@ -0,0 +1,217 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: rrc_reconfiguration_complete.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type RRCReconfigurationComplete struct {
+       Rrc_TransactionIdentifier uint32 `protobuf:"varint,1,opt,name=rrc_TransactionIdentifier,json=rrcTransactionIdentifier,proto3" json:"rrc_TransactionIdentifier,omitempty"`
+       // Types that are valid to be assigned to CriticalExtensions:
+       //      *RRCReconfigurationComplete_RrcReconfigurationComplete
+       CriticalExtensions   isRRCReconfigurationComplete_CriticalExtensions `protobuf_oneof:"criticalExtensions"`
+       XXX_NoUnkeyedLiteral struct{}                                        `json:"-"`
+       XXX_unrecognized     []byte                                          `json:"-"`
+       XXX_sizecache        int32                                           `json:"-"`
+}
+
+func (m *RRCReconfigurationComplete) Reset()         { *m = RRCReconfigurationComplete{} }
+func (m *RRCReconfigurationComplete) String() string { return proto.CompactTextString(m) }
+func (*RRCReconfigurationComplete) ProtoMessage()    {}
+func (*RRCReconfigurationComplete) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2ea132bd2fd8a231, []int{0}
+}
+
+func (m *RRCReconfigurationComplete) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RRCReconfigurationComplete.Unmarshal(m, b)
+}
+func (m *RRCReconfigurationComplete) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RRCReconfigurationComplete.Marshal(b, m, deterministic)
+}
+func (m *RRCReconfigurationComplete) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RRCReconfigurationComplete.Merge(m, src)
+}
+func (m *RRCReconfigurationComplete) XXX_Size() int {
+       return xxx_messageInfo_RRCReconfigurationComplete.Size(m)
+}
+func (m *RRCReconfigurationComplete) XXX_DiscardUnknown() {
+       xxx_messageInfo_RRCReconfigurationComplete.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RRCReconfigurationComplete proto.InternalMessageInfo
+
+func (m *RRCReconfigurationComplete) GetRrc_TransactionIdentifier() uint32 {
+       if m != nil {
+               return m.Rrc_TransactionIdentifier
+       }
+       return 0
+}
+
+type isRRCReconfigurationComplete_CriticalExtensions interface {
+       isRRCReconfigurationComplete_CriticalExtensions()
+}
+
+type RRCReconfigurationComplete_RrcReconfigurationComplete struct {
+       RrcReconfigurationComplete *RRCReconfigurationComplete_IEs `protobuf:"bytes,2,opt,name=rrcReconfigurationComplete,proto3,oneof"`
+}
+
+func (*RRCReconfigurationComplete_RrcReconfigurationComplete) isRRCReconfigurationComplete_CriticalExtensions() {
+}
+
+func (m *RRCReconfigurationComplete) GetCriticalExtensions() isRRCReconfigurationComplete_CriticalExtensions {
+       if m != nil {
+               return m.CriticalExtensions
+       }
+       return nil
+}
+
+func (m *RRCReconfigurationComplete) GetRrcReconfigurationComplete() *RRCReconfigurationComplete_IEs {
+       if x, ok := m.GetCriticalExtensions().(*RRCReconfigurationComplete_RrcReconfigurationComplete); ok {
+               return x.RrcReconfigurationComplete
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*RRCReconfigurationComplete) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*RRCReconfigurationComplete_RrcReconfigurationComplete)(nil),
+       }
+}
+
+type RRCReconfigurationComplete_IEs struct {
+       LateNonCriticalExtension *wrappers.BytesValue                 `protobuf:"bytes,1,opt,name=lateNonCriticalExtension,proto3" json:"lateNonCriticalExtension,omitempty"`
+       NonCriticalExtension     *RRCReconfigurationCompleteV1530_IEs `protobuf:"bytes,2,opt,name=nonCriticalExtension,proto3" json:"nonCriticalExtension,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}                             `json:"-"`
+       XXX_unrecognized         []byte                               `json:"-"`
+       XXX_sizecache            int32                                `json:"-"`
+}
+
+func (m *RRCReconfigurationComplete_IEs) Reset()         { *m = RRCReconfigurationComplete_IEs{} }
+func (m *RRCReconfigurationComplete_IEs) String() string { return proto.CompactTextString(m) }
+func (*RRCReconfigurationComplete_IEs) ProtoMessage()    {}
+func (*RRCReconfigurationComplete_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2ea132bd2fd8a231, []int{1}
+}
+
+func (m *RRCReconfigurationComplete_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RRCReconfigurationComplete_IEs.Unmarshal(m, b)
+}
+func (m *RRCReconfigurationComplete_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RRCReconfigurationComplete_IEs.Marshal(b, m, deterministic)
+}
+func (m *RRCReconfigurationComplete_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RRCReconfigurationComplete_IEs.Merge(m, src)
+}
+func (m *RRCReconfigurationComplete_IEs) XXX_Size() int {
+       return xxx_messageInfo_RRCReconfigurationComplete_IEs.Size(m)
+}
+func (m *RRCReconfigurationComplete_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_RRCReconfigurationComplete_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RRCReconfigurationComplete_IEs proto.InternalMessageInfo
+
+func (m *RRCReconfigurationComplete_IEs) GetLateNonCriticalExtension() *wrappers.BytesValue {
+       if m != nil {
+               return m.LateNonCriticalExtension
+       }
+       return nil
+}
+
+func (m *RRCReconfigurationComplete_IEs) GetNonCriticalExtension() *RRCReconfigurationCompleteV1530_IEs {
+       if m != nil {
+               return m.NonCriticalExtension
+       }
+       return nil
+}
+
+type RRCReconfigurationCompleteV1530_IEs struct {
+       UplinkTxDirectCurrentList *UplinkTxDirectCurrentList `protobuf:"bytes,1,opt,name=uplinkTxDirectCurrentList,proto3" json:"uplinkTxDirectCurrentList,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}                   `json:"-"`
+       XXX_unrecognized          []byte                     `json:"-"`
+       XXX_sizecache             int32                      `json:"-"`
+}
+
+func (m *RRCReconfigurationCompleteV1530_IEs) Reset()         { *m = RRCReconfigurationCompleteV1530_IEs{} }
+func (m *RRCReconfigurationCompleteV1530_IEs) String() string { return proto.CompactTextString(m) }
+func (*RRCReconfigurationCompleteV1530_IEs) ProtoMessage()    {}
+func (*RRCReconfigurationCompleteV1530_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2ea132bd2fd8a231, []int{2}
+}
+
+func (m *RRCReconfigurationCompleteV1530_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RRCReconfigurationCompleteV1530_IEs.Unmarshal(m, b)
+}
+func (m *RRCReconfigurationCompleteV1530_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RRCReconfigurationCompleteV1530_IEs.Marshal(b, m, deterministic)
+}
+func (m *RRCReconfigurationCompleteV1530_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RRCReconfigurationCompleteV1530_IEs.Merge(m, src)
+}
+func (m *RRCReconfigurationCompleteV1530_IEs) XXX_Size() int {
+       return xxx_messageInfo_RRCReconfigurationCompleteV1530_IEs.Size(m)
+}
+func (m *RRCReconfigurationCompleteV1530_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_RRCReconfigurationCompleteV1530_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RRCReconfigurationCompleteV1530_IEs proto.InternalMessageInfo
+
+func (m *RRCReconfigurationCompleteV1530_IEs) GetUplinkTxDirectCurrentList() *UplinkTxDirectCurrentList {
+       if m != nil {
+               return m.UplinkTxDirectCurrentList
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterType((*RRCReconfigurationComplete)(nil), "streaming_protobufs.RRCReconfigurationComplete")
+       proto.RegisterType((*RRCReconfigurationComplete_IEs)(nil), "streaming_protobufs.RRCReconfigurationComplete_IEs")
+       proto.RegisterType((*RRCReconfigurationCompleteV1530_IEs)(nil), "streaming_protobufs.RRCReconfigurationComplete_v1530_IEs")
+}
+
+func init() { proto.RegisterFile("rrc_reconfiguration_complete.proto", fileDescriptor_2ea132bd2fd8a231) }
+
+var fileDescriptor_2ea132bd2fd8a231 = []byte{
+       // 362 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x90, 0xcf, 0x6b, 0xdb, 0x30,
+       0x14, 0xc7, 0xe7, 0x1d, 0x76, 0x50, 0xd8, 0xc5, 0x0b, 0xc3, 0xf1, 0x20, 0x04, 0xb3, 0x43, 0x2e,
+       0x96, 0x97, 0x98, 0x1d, 0xc6, 0x6e, 0xf1, 0x02, 0x0b, 0x8c, 0x1d, 0x44, 0xda, 0x42, 0x2f, 0x46,
+       0x51, 0x5f, 0x8c, 0xa8, 0x2c, 0x99, 0x27, 0xb9, 0x4d, 0xfe, 0x8f, 0xfe, 0x8d, 0xa5, 0x7f, 0x46,
+       0x71, 0x7e, 0x41, 0x8b, 0x1d, 0xda, 0x9b, 0x78, 0xe2, 0xf3, 0xf9, 0x7e, 0xdf, 0x23, 0x11, 0xa2,
+       0xc8, 0x11, 0x84, 0xd1, 0x6b, 0x59, 0xd4, 0xc8, 0x9d, 0x34, 0x3a, 0x17, 0xa6, 0xac, 0x14, 0x38,
+       0xa0, 0x15, 0x1a, 0x67, 0xfc, 0x2f, 0xd6, 0x21, 0xf0, 0x52, 0xea, 0x22, 0xdf, 0x0d, 0x56, 0xf5,
+       0xda, 0x86, 0xc3, 0xc2, 0x98, 0x42, 0x41, 0x72, 0x9c, 0x24, 0xf7, 0xc8, 0xab, 0x0a, 0xd0, 0xee,
+       0xa1, 0xf0, 0x6b, 0x23, 0x16, 0xa6, 0x2c, 0x8d, 0xce, 0xdd, 0xb6, 0x82, 0xc3, 0x3c, 0x7a, 0xf4,
+       0x48, 0xc8, 0x58, 0xc6, 0x5e, 0x46, 0x66, 0x87, 0x44, 0xff, 0x37, 0x19, 0x34, 0xe0, 0x12, 0xb9,
+       0xb6, 0x5c, 0x34, 0x5f, 0x8b, 0x1b, 0xd0, 0x4e, 0xae, 0x25, 0x60, 0xe0, 0x8d, 0xbc, 0xf1, 0x67,
+       0x16, 0x20, 0x8a, 0xd6, 0x7f, 0xbf, 0x26, 0x21, 0xa2, 0xe8, 0x50, 0x07, 0x1f, 0x47, 0xde, 0xb8,
+       0x37, 0x4d, 0x69, 0xcb, 0x36, 0xb4, 0xbb, 0x51, 0xbe, 0x98, 0xdb, 0xbf, 0x1f, 0xd8, 0x19, 0xf1,
+       0xac, 0x4f, 0x7c, 0x81, 0xd2, 0x49, 0xc1, 0xd5, 0x7c, 0xe3, 0x40, 0x5b, 0x69, 0xb4, 0x8d, 0x9e,
+       0x3c, 0x32, 0x3c, 0xaf, 0xf5, 0xaf, 0x48, 0xa0, 0xb8, 0x83, 0xff, 0x46, 0x67, 0xaf, 0xf9, 0xdd,
+       0xae, 0xbd, 0xe9, 0x37, 0xba, 0x3f, 0x33, 0x3d, 0x56, 0xa5, 0xb3, 0xad, 0x03, 0x7b, 0xc9, 0x55,
+       0x0d, 0xac, 0x13, 0xf6, 0x4b, 0xd2, 0xd7, 0x6d, 0xd2, 0xfd, 0x09, 0x7e, 0xbd, 0xf7, 0x04, 0x77,
+       0x93, 0x9f, 0xe9, 0x8f, 0xa6, 0x31, 0x6b, 0xd5, 0x46, 0x0f, 0x1e, 0xf9, 0xfe, 0x16, 0xdc, 0x57,
+       0x64, 0x50, 0x57, 0x4a, 0xea, 0xdb, 0xe5, 0xe6, 0x8f, 0x44, 0x10, 0x2e, 0xab, 0x11, 0x41, 0xbb,
+       0x7f, 0xd2, 0xba, 0xc3, 0xc6, 0xb4, 0xb5, 0xdc, 0x45, 0x17, 0xc5, 0xba, 0x85, 0xb3, 0xf4, 0x7a,
+       0x52, 0x00, 0xa2, 0x74, 0xd4, 0xc4, 0xc8, 0x75, 0x6c, 0x05, 0x35, 0x58, 0x24, 0x98, 0xa0, 0x14,
+       0x71, 0xa5, 0x5c, 0x72, 0x4a, 0x8a, 0x4f, 0x49, 0xab, 0x4f, 0xbb, 0x67, 0xfa, 0x1c, 0x00, 0x00,
+       0xff, 0xff, 0xca, 0x01, 0xfe, 0xe0, 0x19, 0x03, 0x00, 0x00,
+}
diff --git a/protogen/gopb/rrc_sib.pb.go b/protogen/gopb/rrc_sib.pb.go
new file mode 100644 (file)
index 0000000..d8809a5
--- /dev/null
@@ -0,0 +1,3044 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: rrc_sib.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type UAC_AccessCategory1_SelectionAssistanceInfo_Value int32
+
+const (
+       UAC_AccessCategory1_SelectionAssistanceInfo_protobuf_unspecified UAC_AccessCategory1_SelectionAssistanceInfo_Value = 0
+       UAC_AccessCategory1_SelectionAssistanceInfo_a                    UAC_AccessCategory1_SelectionAssistanceInfo_Value = 1
+       UAC_AccessCategory1_SelectionAssistanceInfo_b                    UAC_AccessCategory1_SelectionAssistanceInfo_Value = 2
+       UAC_AccessCategory1_SelectionAssistanceInfo_c                    UAC_AccessCategory1_SelectionAssistanceInfo_Value = 3
+)
+
+var UAC_AccessCategory1_SelectionAssistanceInfo_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "a",
+       2: "b",
+       3: "c",
+}
+
+var UAC_AccessCategory1_SelectionAssistanceInfo_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "a":                    1,
+       "b":                    2,
+       "c":                    3,
+}
+
+func (x UAC_AccessCategory1_SelectionAssistanceInfo_Value) String() string {
+       return proto.EnumName(UAC_AccessCategory1_SelectionAssistanceInfo_Value_name, int32(x))
+}
+
+func (UAC_AccessCategory1_SelectionAssistanceInfo_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{3, 0}
+}
+
+type Q_Hyst_Value int32
+
+const (
+       Q_Hyst_protobuf_unspecified Q_Hyst_Value = 0
+       Q_Hyst_dB0                  Q_Hyst_Value = 1
+       Q_Hyst_dB1                  Q_Hyst_Value = 2
+       Q_Hyst_dB2                  Q_Hyst_Value = 3
+       Q_Hyst_dB3                  Q_Hyst_Value = 4
+       Q_Hyst_dB4                  Q_Hyst_Value = 5
+       Q_Hyst_dB5                  Q_Hyst_Value = 6
+       Q_Hyst_dB6                  Q_Hyst_Value = 7
+       Q_Hyst_dB8                  Q_Hyst_Value = 8
+       Q_Hyst_dB10                 Q_Hyst_Value = 9
+       Q_Hyst_dB12                 Q_Hyst_Value = 10
+       Q_Hyst_dB14                 Q_Hyst_Value = 11
+       Q_Hyst_dB16                 Q_Hyst_Value = 12
+       Q_Hyst_dB18                 Q_Hyst_Value = 13
+       Q_Hyst_dB20                 Q_Hyst_Value = 14
+       Q_Hyst_dB22                 Q_Hyst_Value = 15
+       Q_Hyst_dB24                 Q_Hyst_Value = 16
+)
+
+var Q_Hyst_Value_name = map[int32]string{
+       0:  "protobuf_unspecified",
+       1:  "dB0",
+       2:  "dB1",
+       3:  "dB2",
+       4:  "dB3",
+       5:  "dB4",
+       6:  "dB5",
+       7:  "dB6",
+       8:  "dB8",
+       9:  "dB10",
+       10: "dB12",
+       11: "dB14",
+       12: "dB16",
+       13: "dB18",
+       14: "dB20",
+       15: "dB22",
+       16: "dB24",
+}
+
+var Q_Hyst_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "dB0":                  1,
+       "dB1":                  2,
+       "dB2":                  3,
+       "dB3":                  4,
+       "dB4":                  5,
+       "dB5":                  6,
+       "dB6":                  7,
+       "dB8":                  8,
+       "dB10":                 9,
+       "dB12":                 10,
+       "dB14":                 11,
+       "dB16":                 12,
+       "dB18":                 13,
+       "dB20":                 14,
+       "dB22":                 15,
+       "dB24":                 16,
+}
+
+func (x Q_Hyst_Value) String() string {
+       return proto.EnumName(Q_Hyst_Value_name, int32(x))
+}
+
+func (Q_Hyst_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{7, 0}
+}
+
+type SF_Medium_High_Value int32
+
+const (
+       SF_Medium_High_protobuf_unspecified SF_Medium_High_Value = 0
+       SF_Medium_High_dB_6                 SF_Medium_High_Value = 1
+       SF_Medium_High_dB_4                 SF_Medium_High_Value = 2
+       SF_Medium_High_dB_2                 SF_Medium_High_Value = 3
+       SF_Medium_High_dB0                  SF_Medium_High_Value = 4
+)
+
+var SF_Medium_High_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "dB_6",
+       2: "dB_4",
+       3: "dB_2",
+       4: "dB0",
+}
+
+var SF_Medium_High_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "dB_6":                 1,
+       "dB_4":                 2,
+       "dB_2":                 3,
+       "dB0":                  4,
+}
+
+func (x SF_Medium_High_Value) String() string {
+       return proto.EnumName(SF_Medium_High_Value_name, int32(x))
+}
+
+func (SF_Medium_High_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{10, 0}
+}
+
+type CellReselectionSubPriority_Value int32
+
+const (
+       CellReselectionSubPriority_protobuf_unspecified CellReselectionSubPriority_Value = 0
+       CellReselectionSubPriority_oDot2                CellReselectionSubPriority_Value = 1
+       CellReselectionSubPriority_oDot4                CellReselectionSubPriority_Value = 2
+       CellReselectionSubPriority_oDot6                CellReselectionSubPriority_Value = 3
+       CellReselectionSubPriority_oDot8                CellReselectionSubPriority_Value = 4
+)
+
+var CellReselectionSubPriority_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "oDot2",
+       2: "oDot4",
+       3: "oDot6",
+       4: "oDot8",
+}
+
+var CellReselectionSubPriority_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "oDot2":                1,
+       "oDot4":                2,
+       "oDot6":                3,
+       "oDot8":                4,
+}
+
+func (x CellReselectionSubPriority_Value) String() string {
+       return proto.EnumName(CellReselectionSubPriority_Value_name, int32(x))
+}
+
+func (CellReselectionSubPriority_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{12, 0}
+}
+
+type SpeedStateScaleFactorsSF_Medium_High_Value int32
+
+const (
+       SpeedStateScaleFactorsSF_Medium_High_protobuf_unspecified SpeedStateScaleFactorsSF_Medium_High_Value = 0
+       SpeedStateScaleFactorsSF_Medium_High_oDot25               SpeedStateScaleFactorsSF_Medium_High_Value = 1
+       SpeedStateScaleFactorsSF_Medium_High_oDot5                SpeedStateScaleFactorsSF_Medium_High_Value = 2
+       SpeedStateScaleFactorsSF_Medium_High_oDot75               SpeedStateScaleFactorsSF_Medium_High_Value = 3
+       SpeedStateScaleFactorsSF_Medium_High_lDot0                SpeedStateScaleFactorsSF_Medium_High_Value = 4
+)
+
+var SpeedStateScaleFactorsSF_Medium_High_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "oDot25",
+       2: "oDot5",
+       3: "oDot75",
+       4: "lDot0",
+}
+
+var SpeedStateScaleFactorsSF_Medium_High_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "oDot25":               1,
+       "oDot5":                2,
+       "oDot75":               3,
+       "lDot0":                4,
+}
+
+func (x SpeedStateScaleFactorsSF_Medium_High_Value) String() string {
+       return proto.EnumName(SpeedStateScaleFactorsSF_Medium_High_Value_name, int32(x))
+}
+
+func (SpeedStateScaleFactorsSF_Medium_High_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{15, 0}
+}
+
+type SIB7_WarningMessageSegmentType int32
+
+const (
+       SIB7_protobuf_unspecified SIB7_WarningMessageSegmentType = 0
+       SIB7_notLastSegment       SIB7_WarningMessageSegmentType = 1
+       SIB7_lastSegment          SIB7_WarningMessageSegmentType = 2
+)
+
+var SIB7_WarningMessageSegmentType_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "notLastSegment",
+       2: "lastSegment",
+}
+
+var SIB7_WarningMessageSegmentType_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "notLastSegment":       1,
+       "lastSegment":          2,
+}
+
+func (x SIB7_WarningMessageSegmentType) String() string {
+       return proto.EnumName(SIB7_WarningMessageSegmentType_name, int32(x))
+}
+
+func (SIB7_WarningMessageSegmentType) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{35, 0}
+}
+
+type SIB8_WarningMessageSegmentType int32
+
+const (
+       SIB8_protobuf_unspecified SIB8_WarningMessageSegmentType = 0
+       SIB8_notLastSegment       SIB8_WarningMessageSegmentType = 1
+       SIB8_lastSegment          SIB8_WarningMessageSegmentType = 2
+)
+
+var SIB8_WarningMessageSegmentType_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "notLastSegment",
+       2: "lastSegment",
+}
+
+var SIB8_WarningMessageSegmentType_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "notLastSegment":       1,
+       "lastSegment":          2,
+}
+
+func (x SIB8_WarningMessageSegmentType) String() string {
+       return proto.EnumName(SIB8_WarningMessageSegmentType_name, int32(x))
+}
+
+func (SIB8_WarningMessageSegmentType) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{36, 0}
+}
+
+type SIB1 struct {
+       CellSelectionInfo        *SIB1CellSelectionInfo      `protobuf:"bytes,1,opt,name=cellSelectionInfo,proto3" json:"cellSelectionInfo,omitempty"`
+       CellAccessRelatedInfo    *CellAccessRelatedInfo      `protobuf:"bytes,2,opt,name=cellAccessRelatedInfo,proto3" json:"cellAccessRelatedInfo,omitempty"`
+       ConnEstFailureControl    *ConnEstFailureControl      `protobuf:"bytes,3,opt,name=connEstFailureControl,proto3" json:"connEstFailureControl,omitempty"`
+       Si_SchedulingInfo        *SI_SchedulingInfo          `protobuf:"bytes,4,opt,name=si_SchedulingInfo,json=siSchedulingInfo,proto3" json:"si_SchedulingInfo,omitempty"`
+       ServingCellConfigCommon  *ServingCellConfigCommonSIB `protobuf:"bytes,5,opt,name=servingCellConfigCommon,proto3" json:"servingCellConfigCommon,omitempty"`
+       Ims_EmergencySupport     *TrueOpt                    `protobuf:"bytes,6,opt,name=ims_EmergencySupport,json=imsEmergencySupport,proto3" json:"ims_EmergencySupport,omitempty"`
+       ECallOverIMS_Support     *TrueOpt                    `protobuf:"bytes,7,opt,name=eCallOverIMS_Support,json=eCallOverIMSSupport,proto3" json:"eCallOverIMS_Support,omitempty"`
+       Ue_TimersAndConstants    *UE_TimersAndConstants      `protobuf:"bytes,8,opt,name=ue_TimersAndConstants,json=ueTimersAndConstants,proto3" json:"ue_TimersAndConstants,omitempty"`
+       Uac_BarringInfo          *SIB1UAC_BarringInfo        `protobuf:"bytes,9,opt,name=uac_BarringInfo,json=uacBarringInfo,proto3" json:"uac_BarringInfo,omitempty"`
+       UseFullResumeID          *TrueOpt                    `protobuf:"bytes,10,opt,name=useFullResumeID,proto3" json:"useFullResumeID,omitempty"`
+       LateNonCriticalExtension *wrappers.BytesValue        `protobuf:"bytes,11,opt,name=lateNonCriticalExtension,proto3" json:"lateNonCriticalExtension,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}                    `json:"-"`
+       XXX_unrecognized         []byte                      `json:"-"`
+       XXX_sizecache            int32                       `json:"-"`
+}
+
+func (m *SIB1) Reset()         { *m = SIB1{} }
+func (m *SIB1) String() string { return proto.CompactTextString(m) }
+func (*SIB1) ProtoMessage()    {}
+func (*SIB1) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{0}
+}
+
+func (m *SIB1) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB1.Unmarshal(m, b)
+}
+func (m *SIB1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB1.Marshal(b, m, deterministic)
+}
+func (m *SIB1) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB1.Merge(m, src)
+}
+func (m *SIB1) XXX_Size() int {
+       return xxx_messageInfo_SIB1.Size(m)
+}
+func (m *SIB1) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB1.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB1 proto.InternalMessageInfo
+
+func (m *SIB1) GetCellSelectionInfo() *SIB1CellSelectionInfo {
+       if m != nil {
+               return m.CellSelectionInfo
+       }
+       return nil
+}
+
+func (m *SIB1) GetCellAccessRelatedInfo() *CellAccessRelatedInfo {
+       if m != nil {
+               return m.CellAccessRelatedInfo
+       }
+       return nil
+}
+
+func (m *SIB1) GetConnEstFailureControl() *ConnEstFailureControl {
+       if m != nil {
+               return m.ConnEstFailureControl
+       }
+       return nil
+}
+
+func (m *SIB1) GetSi_SchedulingInfo() *SI_SchedulingInfo {
+       if m != nil {
+               return m.Si_SchedulingInfo
+       }
+       return nil
+}
+
+func (m *SIB1) GetServingCellConfigCommon() *ServingCellConfigCommonSIB {
+       if m != nil {
+               return m.ServingCellConfigCommon
+       }
+       return nil
+}
+
+func (m *SIB1) GetIms_EmergencySupport() *TrueOpt {
+       if m != nil {
+               return m.Ims_EmergencySupport
+       }
+       return nil
+}
+
+func (m *SIB1) GetECallOverIMS_Support() *TrueOpt {
+       if m != nil {
+               return m.ECallOverIMS_Support
+       }
+       return nil
+}
+
+func (m *SIB1) GetUe_TimersAndConstants() *UE_TimersAndConstants {
+       if m != nil {
+               return m.Ue_TimersAndConstants
+       }
+       return nil
+}
+
+func (m *SIB1) GetUac_BarringInfo() *SIB1UAC_BarringInfo {
+       if m != nil {
+               return m.Uac_BarringInfo
+       }
+       return nil
+}
+
+func (m *SIB1) GetUseFullResumeID() *TrueOpt {
+       if m != nil {
+               return m.UseFullResumeID
+       }
+       return nil
+}
+
+func (m *SIB1) GetLateNonCriticalExtension() *wrappers.BytesValue {
+       if m != nil {
+               return m.LateNonCriticalExtension
+       }
+       return nil
+}
+
+type SIB1CellSelectionInfo struct {
+       Q_RxLevMin           int32                 `protobuf:"zigzag32,1,opt,name=q_RxLevMin,json=qRxLevMin,proto3" json:"q_RxLevMin,omitempty"`
+       Q_RxLevMinOffset     *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=q_RxLevMinOffset,json=qRxLevMinOffset,proto3" json:"q_RxLevMinOffset,omitempty"`
+       Q_RxLevMinSUL        *wrappers.Int32Value  `protobuf:"bytes,3,opt,name=q_RxLevMinSUL,json=qRxLevMinSUL,proto3" json:"q_RxLevMinSUL,omitempty"`
+       Q_QualMin            *wrappers.Int32Value  `protobuf:"bytes,4,opt,name=q_QualMin,json=qQualMin,proto3" json:"q_QualMin,omitempty"`
+       Q_QualMinOffset      *wrappers.UInt32Value `protobuf:"bytes,5,opt,name=q_QualMinOffset,json=qQualMinOffset,proto3" json:"q_QualMinOffset,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *SIB1CellSelectionInfo) Reset()         { *m = SIB1CellSelectionInfo{} }
+func (m *SIB1CellSelectionInfo) String() string { return proto.CompactTextString(m) }
+func (*SIB1CellSelectionInfo) ProtoMessage()    {}
+func (*SIB1CellSelectionInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{1}
+}
+
+func (m *SIB1CellSelectionInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB1CellSelectionInfo.Unmarshal(m, b)
+}
+func (m *SIB1CellSelectionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB1CellSelectionInfo.Marshal(b, m, deterministic)
+}
+func (m *SIB1CellSelectionInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB1CellSelectionInfo.Merge(m, src)
+}
+func (m *SIB1CellSelectionInfo) XXX_Size() int {
+       return xxx_messageInfo_SIB1CellSelectionInfo.Size(m)
+}
+func (m *SIB1CellSelectionInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB1CellSelectionInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB1CellSelectionInfo proto.InternalMessageInfo
+
+func (m *SIB1CellSelectionInfo) GetQ_RxLevMin() int32 {
+       if m != nil {
+               return m.Q_RxLevMin
+       }
+       return 0
+}
+
+func (m *SIB1CellSelectionInfo) GetQ_RxLevMinOffset() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Q_RxLevMinOffset
+       }
+       return nil
+}
+
+func (m *SIB1CellSelectionInfo) GetQ_RxLevMinSUL() *wrappers.Int32Value {
+       if m != nil {
+               return m.Q_RxLevMinSUL
+       }
+       return nil
+}
+
+func (m *SIB1CellSelectionInfo) GetQ_QualMin() *wrappers.Int32Value {
+       if m != nil {
+               return m.Q_QualMin
+       }
+       return nil
+}
+
+func (m *SIB1CellSelectionInfo) GetQ_QualMinOffset() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Q_QualMinOffset
+       }
+       return nil
+}
+
+type SIB1UAC_BarringInfo struct {
+       Uac_BarringForCommon    *UAC_BarringPerCatList   `protobuf:"bytes,1,opt,name=uac_BarringForCommon,json=uacBarringForCommon,proto3" json:"uac_BarringForCommon,omitempty"`
+       Uac_BarringPerPLMN_List *UAC_BarringPerPLMN_List `protobuf:"bytes,2,opt,name=uac_BarringPerPLMN_List,json=uacBarringPerPLMNList,proto3" json:"uac_BarringPerPLMN_List,omitempty"`
+       Uac_BarringInfoSetList  *UAC_BarringInfoSetList  `protobuf:"bytes,3,opt,name=uac_BarringInfoSetList,json=uacBarringInfoSetList,proto3" json:"uac_BarringInfoSetList,omitempty"`
+       // Types that are valid to be assigned to Uac_AccessCategory1_SelectionAssistanceInfo:
+       //      *SIB1UAC_BarringInfo_PlmnCommon
+       //      *SIB1UAC_BarringInfo_IndividualPLMNList
+       Uac_AccessCategory1_SelectionAssistanceInfo isSIB1UAC_BarringInfo_Uac_AccessCategory1_SelectionAssistanceInfo `protobuf_oneof:"uac_AccessCategory1_SelectionAssistanceInfo"`
+       XXX_NoUnkeyedLiteral                        struct{}                                                          `json:"-"`
+       XXX_unrecognized                            []byte                                                            `json:"-"`
+       XXX_sizecache                               int32                                                             `json:"-"`
+}
+
+func (m *SIB1UAC_BarringInfo) Reset()         { *m = SIB1UAC_BarringInfo{} }
+func (m *SIB1UAC_BarringInfo) String() string { return proto.CompactTextString(m) }
+func (*SIB1UAC_BarringInfo) ProtoMessage()    {}
+func (*SIB1UAC_BarringInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{2}
+}
+
+func (m *SIB1UAC_BarringInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB1UAC_BarringInfo.Unmarshal(m, b)
+}
+func (m *SIB1UAC_BarringInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB1UAC_BarringInfo.Marshal(b, m, deterministic)
+}
+func (m *SIB1UAC_BarringInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB1UAC_BarringInfo.Merge(m, src)
+}
+func (m *SIB1UAC_BarringInfo) XXX_Size() int {
+       return xxx_messageInfo_SIB1UAC_BarringInfo.Size(m)
+}
+func (m *SIB1UAC_BarringInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB1UAC_BarringInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB1UAC_BarringInfo proto.InternalMessageInfo
+
+func (m *SIB1UAC_BarringInfo) GetUac_BarringForCommon() *UAC_BarringPerCatList {
+       if m != nil {
+               return m.Uac_BarringForCommon
+       }
+       return nil
+}
+
+func (m *SIB1UAC_BarringInfo) GetUac_BarringPerPLMN_List() *UAC_BarringPerPLMN_List {
+       if m != nil {
+               return m.Uac_BarringPerPLMN_List
+       }
+       return nil
+}
+
+func (m *SIB1UAC_BarringInfo) GetUac_BarringInfoSetList() *UAC_BarringInfoSetList {
+       if m != nil {
+               return m.Uac_BarringInfoSetList
+       }
+       return nil
+}
+
+type isSIB1UAC_BarringInfo_Uac_AccessCategory1_SelectionAssistanceInfo interface {
+       isSIB1UAC_BarringInfo_Uac_AccessCategory1_SelectionAssistanceInfo()
+}
+
+type SIB1UAC_BarringInfo_PlmnCommon struct {
+       PlmnCommon *UAC_AccessCategory1_SelectionAssistanceInfo `protobuf:"bytes,4,opt,name=plmnCommon,proto3,oneof"`
+}
+
+type SIB1UAC_BarringInfo_IndividualPLMNList struct {
+       IndividualPLMNList *IndividualPLMNList `protobuf:"bytes,5,opt,name=individualPLMNList,proto3,oneof"`
+}
+
+func (*SIB1UAC_BarringInfo_PlmnCommon) isSIB1UAC_BarringInfo_Uac_AccessCategory1_SelectionAssistanceInfo() {
+}
+
+func (*SIB1UAC_BarringInfo_IndividualPLMNList) isSIB1UAC_BarringInfo_Uac_AccessCategory1_SelectionAssistanceInfo() {
+}
+
+func (m *SIB1UAC_BarringInfo) GetUac_AccessCategory1_SelectionAssistanceInfo() isSIB1UAC_BarringInfo_Uac_AccessCategory1_SelectionAssistanceInfo {
+       if m != nil {
+               return m.Uac_AccessCategory1_SelectionAssistanceInfo
+       }
+       return nil
+}
+
+func (m *SIB1UAC_BarringInfo) GetPlmnCommon() *UAC_AccessCategory1_SelectionAssistanceInfo {
+       if x, ok := m.GetUac_AccessCategory1_SelectionAssistanceInfo().(*SIB1UAC_BarringInfo_PlmnCommon); ok {
+               return x.PlmnCommon
+       }
+       return nil
+}
+
+func (m *SIB1UAC_BarringInfo) GetIndividualPLMNList() *IndividualPLMNList {
+       if x, ok := m.GetUac_AccessCategory1_SelectionAssistanceInfo().(*SIB1UAC_BarringInfo_IndividualPLMNList); ok {
+               return x.IndividualPLMNList
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*SIB1UAC_BarringInfo) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*SIB1UAC_BarringInfo_PlmnCommon)(nil),
+               (*SIB1UAC_BarringInfo_IndividualPLMNList)(nil),
+       }
+}
+
+type UAC_AccessCategory1_SelectionAssistanceInfo struct {
+       Value                UAC_AccessCategory1_SelectionAssistanceInfo_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.UAC_AccessCategory1_SelectionAssistanceInfo_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                          `json:"-"`
+       XXX_unrecognized     []byte                                            `json:"-"`
+       XXX_sizecache        int32                                             `json:"-"`
+}
+
+func (m *UAC_AccessCategory1_SelectionAssistanceInfo) Reset() {
+       *m = UAC_AccessCategory1_SelectionAssistanceInfo{}
+}
+func (m *UAC_AccessCategory1_SelectionAssistanceInfo) String() string {
+       return proto.CompactTextString(m)
+}
+func (*UAC_AccessCategory1_SelectionAssistanceInfo) ProtoMessage() {}
+func (*UAC_AccessCategory1_SelectionAssistanceInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{3}
+}
+
+func (m *UAC_AccessCategory1_SelectionAssistanceInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UAC_AccessCategory1_SelectionAssistanceInfo.Unmarshal(m, b)
+}
+func (m *UAC_AccessCategory1_SelectionAssistanceInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UAC_AccessCategory1_SelectionAssistanceInfo.Marshal(b, m, deterministic)
+}
+func (m *UAC_AccessCategory1_SelectionAssistanceInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UAC_AccessCategory1_SelectionAssistanceInfo.Merge(m, src)
+}
+func (m *UAC_AccessCategory1_SelectionAssistanceInfo) XXX_Size() int {
+       return xxx_messageInfo_UAC_AccessCategory1_SelectionAssistanceInfo.Size(m)
+}
+func (m *UAC_AccessCategory1_SelectionAssistanceInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_UAC_AccessCategory1_SelectionAssistanceInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UAC_AccessCategory1_SelectionAssistanceInfo proto.InternalMessageInfo
+
+func (m *UAC_AccessCategory1_SelectionAssistanceInfo) GetValue() UAC_AccessCategory1_SelectionAssistanceInfo_Value {
+       if m != nil {
+               return m.Value
+       }
+       return UAC_AccessCategory1_SelectionAssistanceInfo_protobuf_unspecified
+}
+
+type IndividualPLMNList struct {
+       Items                []*UAC_AccessCategory1_SelectionAssistanceInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                       `json:"-"`
+       XXX_unrecognized     []byte                                         `json:"-"`
+       XXX_sizecache        int32                                          `json:"-"`
+}
+
+func (m *IndividualPLMNList) Reset()         { *m = IndividualPLMNList{} }
+func (m *IndividualPLMNList) String() string { return proto.CompactTextString(m) }
+func (*IndividualPLMNList) ProtoMessage()    {}
+func (*IndividualPLMNList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{4}
+}
+
+func (m *IndividualPLMNList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_IndividualPLMNList.Unmarshal(m, b)
+}
+func (m *IndividualPLMNList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_IndividualPLMNList.Marshal(b, m, deterministic)
+}
+func (m *IndividualPLMNList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_IndividualPLMNList.Merge(m, src)
+}
+func (m *IndividualPLMNList) XXX_Size() int {
+       return xxx_messageInfo_IndividualPLMNList.Size(m)
+}
+func (m *IndividualPLMNList) XXX_DiscardUnknown() {
+       xxx_messageInfo_IndividualPLMNList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_IndividualPLMNList proto.InternalMessageInfo
+
+func (m *IndividualPLMNList) GetItems() []*UAC_AccessCategory1_SelectionAssistanceInfo {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type SIB2 struct {
+       CellReselectionInfoCommon      *SIB2CellReselectionInfoCommon      `protobuf:"bytes,1,opt,name=cellReselectionInfoCommon,proto3" json:"cellReselectionInfoCommon,omitempty"`
+       CellReselectionServingFreqInfo *SIB2CellReselectionServingFreqInfo `protobuf:"bytes,2,opt,name=cellReselectionServingFreqInfo,proto3" json:"cellReselectionServingFreqInfo,omitempty"`
+       IntraFreqCellReselectionInfo   *SIB2IntraFreqCellReselectionInfo   `protobuf:"bytes,3,opt,name=intraFreqCellReselectionInfo,proto3" json:"intraFreqCellReselectionInfo,omitempty"`
+       XXX_NoUnkeyedLiteral           struct{}                            `json:"-"`
+       XXX_unrecognized               []byte                              `json:"-"`
+       XXX_sizecache                  int32                               `json:"-"`
+}
+
+func (m *SIB2) Reset()         { *m = SIB2{} }
+func (m *SIB2) String() string { return proto.CompactTextString(m) }
+func (*SIB2) ProtoMessage()    {}
+func (*SIB2) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{5}
+}
+
+func (m *SIB2) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB2.Unmarshal(m, b)
+}
+func (m *SIB2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB2.Marshal(b, m, deterministic)
+}
+func (m *SIB2) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB2.Merge(m, src)
+}
+func (m *SIB2) XXX_Size() int {
+       return xxx_messageInfo_SIB2.Size(m)
+}
+func (m *SIB2) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB2.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB2 proto.InternalMessageInfo
+
+func (m *SIB2) GetCellReselectionInfoCommon() *SIB2CellReselectionInfoCommon {
+       if m != nil {
+               return m.CellReselectionInfoCommon
+       }
+       return nil
+}
+
+func (m *SIB2) GetCellReselectionServingFreqInfo() *SIB2CellReselectionServingFreqInfo {
+       if m != nil {
+               return m.CellReselectionServingFreqInfo
+       }
+       return nil
+}
+
+func (m *SIB2) GetIntraFreqCellReselectionInfo() *SIB2IntraFreqCellReselectionInfo {
+       if m != nil {
+               return m.IntraFreqCellReselectionInfo
+       }
+       return nil
+}
+
+type SIB2CellReselectionInfoCommon struct {
+       NrofSS_BlocksToAverage          *wrappers.UInt32Value      `protobuf:"bytes,1,opt,name=nrofSS_BlocksToAverage,json=nrofSSBlocksToAverage,proto3" json:"nrofSS_BlocksToAverage,omitempty"`
+       AbsThreshSS_BlocksConsolidation *ThresholdNR               `protobuf:"bytes,2,opt,name=absThreshSS_BlocksConsolidation,json=absThreshSSBlocksConsolidation,proto3" json:"absThreshSS_BlocksConsolidation,omitempty"`
+       RangeToBestCell                 *Q_OffsetRange             `protobuf:"bytes,3,opt,name=rangeToBestCell,proto3" json:"rangeToBestCell,omitempty"`
+       Q_Hyst                          *Q_Hyst                    `protobuf:"bytes,4,opt,name=q_Hyst,json=qHyst,proto3" json:"q_Hyst,omitempty"`
+       SpeedStateReselectionPars       *SpeedStateReselectionPars `protobuf:"bytes,5,opt,name=speedStateReselectionPars,proto3" json:"speedStateReselectionPars,omitempty"`
+       XXX_NoUnkeyedLiteral            struct{}                   `json:"-"`
+       XXX_unrecognized                []byte                     `json:"-"`
+       XXX_sizecache                   int32                      `json:"-"`
+}
+
+func (m *SIB2CellReselectionInfoCommon) Reset()         { *m = SIB2CellReselectionInfoCommon{} }
+func (m *SIB2CellReselectionInfoCommon) String() string { return proto.CompactTextString(m) }
+func (*SIB2CellReselectionInfoCommon) ProtoMessage()    {}
+func (*SIB2CellReselectionInfoCommon) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{6}
+}
+
+func (m *SIB2CellReselectionInfoCommon) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB2CellReselectionInfoCommon.Unmarshal(m, b)
+}
+func (m *SIB2CellReselectionInfoCommon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB2CellReselectionInfoCommon.Marshal(b, m, deterministic)
+}
+func (m *SIB2CellReselectionInfoCommon) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB2CellReselectionInfoCommon.Merge(m, src)
+}
+func (m *SIB2CellReselectionInfoCommon) XXX_Size() int {
+       return xxx_messageInfo_SIB2CellReselectionInfoCommon.Size(m)
+}
+func (m *SIB2CellReselectionInfoCommon) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB2CellReselectionInfoCommon.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB2CellReselectionInfoCommon proto.InternalMessageInfo
+
+func (m *SIB2CellReselectionInfoCommon) GetNrofSS_BlocksToAverage() *wrappers.UInt32Value {
+       if m != nil {
+               return m.NrofSS_BlocksToAverage
+       }
+       return nil
+}
+
+func (m *SIB2CellReselectionInfoCommon) GetAbsThreshSS_BlocksConsolidation() *ThresholdNR {
+       if m != nil {
+               return m.AbsThreshSS_BlocksConsolidation
+       }
+       return nil
+}
+
+func (m *SIB2CellReselectionInfoCommon) GetRangeToBestCell() *Q_OffsetRange {
+       if m != nil {
+               return m.RangeToBestCell
+       }
+       return nil
+}
+
+func (m *SIB2CellReselectionInfoCommon) GetQ_Hyst() *Q_Hyst {
+       if m != nil {
+               return m.Q_Hyst
+       }
+       return nil
+}
+
+func (m *SIB2CellReselectionInfoCommon) GetSpeedStateReselectionPars() *SpeedStateReselectionPars {
+       if m != nil {
+               return m.SpeedStateReselectionPars
+       }
+       return nil
+}
+
+type Q_Hyst struct {
+       Value                Q_Hyst_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.Q_Hyst_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}     `json:"-"`
+       XXX_unrecognized     []byte       `json:"-"`
+       XXX_sizecache        int32        `json:"-"`
+}
+
+func (m *Q_Hyst) Reset()         { *m = Q_Hyst{} }
+func (m *Q_Hyst) String() string { return proto.CompactTextString(m) }
+func (*Q_Hyst) ProtoMessage()    {}
+func (*Q_Hyst) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{7}
+}
+
+func (m *Q_Hyst) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Q_Hyst.Unmarshal(m, b)
+}
+func (m *Q_Hyst) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Q_Hyst.Marshal(b, m, deterministic)
+}
+func (m *Q_Hyst) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Q_Hyst.Merge(m, src)
+}
+func (m *Q_Hyst) XXX_Size() int {
+       return xxx_messageInfo_Q_Hyst.Size(m)
+}
+func (m *Q_Hyst) XXX_DiscardUnknown() {
+       xxx_messageInfo_Q_Hyst.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Q_Hyst proto.InternalMessageInfo
+
+func (m *Q_Hyst) GetValue() Q_Hyst_Value {
+       if m != nil {
+               return m.Value
+       }
+       return Q_Hyst_protobuf_unspecified
+}
+
+type SpeedStateReselectionPars struct {
+       MobilityStateParameters *MobilityStateParameters `protobuf:"bytes,1,opt,name=mobilityStateParameters,proto3" json:"mobilityStateParameters,omitempty"`
+       Q_HystSF                *Q_HystSF                `protobuf:"bytes,2,opt,name=q_HystSF,json=qHystSF,proto3" json:"q_HystSF,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}                 `json:"-"`
+       XXX_unrecognized        []byte                   `json:"-"`
+       XXX_sizecache           int32                    `json:"-"`
+}
+
+func (m *SpeedStateReselectionPars) Reset()         { *m = SpeedStateReselectionPars{} }
+func (m *SpeedStateReselectionPars) String() string { return proto.CompactTextString(m) }
+func (*SpeedStateReselectionPars) ProtoMessage()    {}
+func (*SpeedStateReselectionPars) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{8}
+}
+
+func (m *SpeedStateReselectionPars) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SpeedStateReselectionPars.Unmarshal(m, b)
+}
+func (m *SpeedStateReselectionPars) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SpeedStateReselectionPars.Marshal(b, m, deterministic)
+}
+func (m *SpeedStateReselectionPars) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SpeedStateReselectionPars.Merge(m, src)
+}
+func (m *SpeedStateReselectionPars) XXX_Size() int {
+       return xxx_messageInfo_SpeedStateReselectionPars.Size(m)
+}
+func (m *SpeedStateReselectionPars) XXX_DiscardUnknown() {
+       xxx_messageInfo_SpeedStateReselectionPars.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SpeedStateReselectionPars proto.InternalMessageInfo
+
+func (m *SpeedStateReselectionPars) GetMobilityStateParameters() *MobilityStateParameters {
+       if m != nil {
+               return m.MobilityStateParameters
+       }
+       return nil
+}
+
+func (m *SpeedStateReselectionPars) GetQ_HystSF() *Q_HystSF {
+       if m != nil {
+               return m.Q_HystSF
+       }
+       return nil
+}
+
+type Q_HystSF struct {
+       Sf_Medium            *SF_Medium_High `protobuf:"bytes,1,opt,name=sf_Medium,json=sfMedium,proto3" json:"sf_Medium,omitempty"`
+       Sf_High              *SF_Medium_High `protobuf:"bytes,2,opt,name=sf_High,json=sfHigh,proto3" json:"sf_High,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *Q_HystSF) Reset()         { *m = Q_HystSF{} }
+func (m *Q_HystSF) String() string { return proto.CompactTextString(m) }
+func (*Q_HystSF) ProtoMessage()    {}
+func (*Q_HystSF) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{9}
+}
+
+func (m *Q_HystSF) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Q_HystSF.Unmarshal(m, b)
+}
+func (m *Q_HystSF) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Q_HystSF.Marshal(b, m, deterministic)
+}
+func (m *Q_HystSF) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Q_HystSF.Merge(m, src)
+}
+func (m *Q_HystSF) XXX_Size() int {
+       return xxx_messageInfo_Q_HystSF.Size(m)
+}
+func (m *Q_HystSF) XXX_DiscardUnknown() {
+       xxx_messageInfo_Q_HystSF.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Q_HystSF proto.InternalMessageInfo
+
+func (m *Q_HystSF) GetSf_Medium() *SF_Medium_High {
+       if m != nil {
+               return m.Sf_Medium
+       }
+       return nil
+}
+
+func (m *Q_HystSF) GetSf_High() *SF_Medium_High {
+       if m != nil {
+               return m.Sf_High
+       }
+       return nil
+}
+
+type SF_Medium_High struct {
+       Value                SF_Medium_High_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SF_Medium_High_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *SF_Medium_High) Reset()         { *m = SF_Medium_High{} }
+func (m *SF_Medium_High) String() string { return proto.CompactTextString(m) }
+func (*SF_Medium_High) ProtoMessage()    {}
+func (*SF_Medium_High) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{10}
+}
+
+func (m *SF_Medium_High) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SF_Medium_High.Unmarshal(m, b)
+}
+func (m *SF_Medium_High) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SF_Medium_High.Marshal(b, m, deterministic)
+}
+func (m *SF_Medium_High) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SF_Medium_High.Merge(m, src)
+}
+func (m *SF_Medium_High) XXX_Size() int {
+       return xxx_messageInfo_SF_Medium_High.Size(m)
+}
+func (m *SF_Medium_High) XXX_DiscardUnknown() {
+       xxx_messageInfo_SF_Medium_High.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SF_Medium_High proto.InternalMessageInfo
+
+func (m *SF_Medium_High) GetValue() SF_Medium_High_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SF_Medium_High_protobuf_unspecified
+}
+
+type SIB2CellReselectionServingFreqInfo struct {
+       S_NonIntraSearchP          *wrappers.UInt32Value       `protobuf:"bytes,1,opt,name=s_NonIntraSearchP,json=sNonIntraSearchP,proto3" json:"s_NonIntraSearchP,omitempty"`
+       S_NonIntraSearchQ          *wrappers.UInt32Value       `protobuf:"bytes,2,opt,name=s_NonIntraSearchQ,json=sNonIntraSearchQ,proto3" json:"s_NonIntraSearchQ,omitempty"`
+       ThreshServingLowP          uint32                      `protobuf:"varint,3,opt,name=threshServingLowP,proto3" json:"threshServingLowP,omitempty"`
+       ThreshServingLowQ          *wrappers.UInt32Value       `protobuf:"bytes,4,opt,name=threshServingLowQ,proto3" json:"threshServingLowQ,omitempty"`
+       CellReselectionPriority    uint32                      `protobuf:"varint,5,opt,name=cellReselectionPriority,proto3" json:"cellReselectionPriority,omitempty"`
+       CellReselectionSubPriority *CellReselectionSubPriority `protobuf:"bytes,6,opt,name=cellReselectionSubPriority,proto3" json:"cellReselectionSubPriority,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{}                    `json:"-"`
+       XXX_unrecognized           []byte                      `json:"-"`
+       XXX_sizecache              int32                       `json:"-"`
+}
+
+func (m *SIB2CellReselectionServingFreqInfo) Reset()         { *m = SIB2CellReselectionServingFreqInfo{} }
+func (m *SIB2CellReselectionServingFreqInfo) String() string { return proto.CompactTextString(m) }
+func (*SIB2CellReselectionServingFreqInfo) ProtoMessage()    {}
+func (*SIB2CellReselectionServingFreqInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{11}
+}
+
+func (m *SIB2CellReselectionServingFreqInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB2CellReselectionServingFreqInfo.Unmarshal(m, b)
+}
+func (m *SIB2CellReselectionServingFreqInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB2CellReselectionServingFreqInfo.Marshal(b, m, deterministic)
+}
+func (m *SIB2CellReselectionServingFreqInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB2CellReselectionServingFreqInfo.Merge(m, src)
+}
+func (m *SIB2CellReselectionServingFreqInfo) XXX_Size() int {
+       return xxx_messageInfo_SIB2CellReselectionServingFreqInfo.Size(m)
+}
+func (m *SIB2CellReselectionServingFreqInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB2CellReselectionServingFreqInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB2CellReselectionServingFreqInfo proto.InternalMessageInfo
+
+func (m *SIB2CellReselectionServingFreqInfo) GetS_NonIntraSearchP() *wrappers.UInt32Value {
+       if m != nil {
+               return m.S_NonIntraSearchP
+       }
+       return nil
+}
+
+func (m *SIB2CellReselectionServingFreqInfo) GetS_NonIntraSearchQ() *wrappers.UInt32Value {
+       if m != nil {
+               return m.S_NonIntraSearchQ
+       }
+       return nil
+}
+
+func (m *SIB2CellReselectionServingFreqInfo) GetThreshServingLowP() uint32 {
+       if m != nil {
+               return m.ThreshServingLowP
+       }
+       return 0
+}
+
+func (m *SIB2CellReselectionServingFreqInfo) GetThreshServingLowQ() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ThreshServingLowQ
+       }
+       return nil
+}
+
+func (m *SIB2CellReselectionServingFreqInfo) GetCellReselectionPriority() uint32 {
+       if m != nil {
+               return m.CellReselectionPriority
+       }
+       return 0
+}
+
+func (m *SIB2CellReselectionServingFreqInfo) GetCellReselectionSubPriority() *CellReselectionSubPriority {
+       if m != nil {
+               return m.CellReselectionSubPriority
+       }
+       return nil
+}
+
+type CellReselectionSubPriority struct {
+       Value                CellReselectionSubPriority_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.CellReselectionSubPriority_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
+       XXX_unrecognized     []byte                           `json:"-"`
+       XXX_sizecache        int32                            `json:"-"`
+}
+
+func (m *CellReselectionSubPriority) Reset()         { *m = CellReselectionSubPriority{} }
+func (m *CellReselectionSubPriority) String() string { return proto.CompactTextString(m) }
+func (*CellReselectionSubPriority) ProtoMessage()    {}
+func (*CellReselectionSubPriority) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{12}
+}
+
+func (m *CellReselectionSubPriority) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CellReselectionSubPriority.Unmarshal(m, b)
+}
+func (m *CellReselectionSubPriority) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CellReselectionSubPriority.Marshal(b, m, deterministic)
+}
+func (m *CellReselectionSubPriority) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CellReselectionSubPriority.Merge(m, src)
+}
+func (m *CellReselectionSubPriority) XXX_Size() int {
+       return xxx_messageInfo_CellReselectionSubPriority.Size(m)
+}
+func (m *CellReselectionSubPriority) XXX_DiscardUnknown() {
+       xxx_messageInfo_CellReselectionSubPriority.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CellReselectionSubPriority proto.InternalMessageInfo
+
+func (m *CellReselectionSubPriority) GetValue() CellReselectionSubPriority_Value {
+       if m != nil {
+               return m.Value
+       }
+       return CellReselectionSubPriority_protobuf_unspecified
+}
+
+type SIB2IntraFreqCellReselectionInfo struct {
+       Q_RxLevMin              int32                         `protobuf:"zigzag32,1,opt,name=q_RxLevMin,json=qRxLevMin,proto3" json:"q_RxLevMin,omitempty"`
+       Q_RxLevMinSUL           *wrappers.Int32Value          `protobuf:"bytes,2,opt,name=q_RxLevMinSUL,json=qRxLevMinSUL,proto3" json:"q_RxLevMinSUL,omitempty"`
+       Q_QualMin               *wrappers.Int32Value          `protobuf:"bytes,3,opt,name=q_QualMin,json=qQualMin,proto3" json:"q_QualMin,omitempty"`
+       S_IntraSearchP          uint32                        `protobuf:"varint,4,opt,name=s_IntraSearchP,json=sIntraSearchP,proto3" json:"s_IntraSearchP,omitempty"`
+       S_IntraSearchQ          *wrappers.UInt32Value         `protobuf:"bytes,5,opt,name=s_IntraSearchQ,json=sIntraSearchQ,proto3" json:"s_IntraSearchQ,omitempty"`
+       T_ReselectionNR         uint32                        `protobuf:"varint,6,opt,name=t_ReselectionNR,json=tReselectionNR,proto3" json:"t_ReselectionNR,omitempty"`
+       FrequencyBandList       *MultiFrequencyBandListNR_SIB `protobuf:"bytes,7,opt,name=frequencyBandList,proto3" json:"frequencyBandList,omitempty"`
+       FrequencyBandListSUL    *MultiFrequencyBandListNR_SIB `protobuf:"bytes,8,opt,name=frequencyBandListSUL,proto3" json:"frequencyBandListSUL,omitempty"`
+       P_Max                   *wrappers.Int32Value          `protobuf:"bytes,9,opt,name=p_Max,json=pMax,proto3" json:"p_Max,omitempty"`
+       Smtc                    *SSB_MTC                      `protobuf:"bytes,10,opt,name=smtc,proto3" json:"smtc,omitempty"`
+       Ss_RSSI_Measurement     *SS_RSSI_Measurement          `protobuf:"bytes,11,opt,name=ss_RSSI_Measurement,json=ssRSSIMeasurement,proto3" json:"ss_RSSI_Measurement,omitempty"`
+       Ssb_ToMeasure           *SSB_ToMeasure                `protobuf:"bytes,12,opt,name=ssb_ToMeasure,json=ssbToMeasure,proto3" json:"ssb_ToMeasure,omitempty"`
+       DeriveSSB_IndexFromCell bool                          `protobuf:"varint,13,opt,name=deriveSSB_IndexFromCell,json=deriveSSBIndexFromCell,proto3" json:"deriveSSB_IndexFromCell,omitempty"`
+       T_ReselectionNR_SF      *SpeedStateScaleFactors       `protobuf:"bytes,14,opt,name=t_ReselectionNR_SF,json=tReselectionNRSF,proto3" json:"t_ReselectionNR_SF,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}                      `json:"-"`
+       XXX_unrecognized        []byte                        `json:"-"`
+       XXX_sizecache           int32                         `json:"-"`
+}
+
+func (m *SIB2IntraFreqCellReselectionInfo) Reset()         { *m = SIB2IntraFreqCellReselectionInfo{} }
+func (m *SIB2IntraFreqCellReselectionInfo) String() string { return proto.CompactTextString(m) }
+func (*SIB2IntraFreqCellReselectionInfo) ProtoMessage()    {}
+func (*SIB2IntraFreqCellReselectionInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{13}
+}
+
+func (m *SIB2IntraFreqCellReselectionInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB2IntraFreqCellReselectionInfo.Unmarshal(m, b)
+}
+func (m *SIB2IntraFreqCellReselectionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB2IntraFreqCellReselectionInfo.Marshal(b, m, deterministic)
+}
+func (m *SIB2IntraFreqCellReselectionInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB2IntraFreqCellReselectionInfo.Merge(m, src)
+}
+func (m *SIB2IntraFreqCellReselectionInfo) XXX_Size() int {
+       return xxx_messageInfo_SIB2IntraFreqCellReselectionInfo.Size(m)
+}
+func (m *SIB2IntraFreqCellReselectionInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB2IntraFreqCellReselectionInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB2IntraFreqCellReselectionInfo proto.InternalMessageInfo
+
+func (m *SIB2IntraFreqCellReselectionInfo) GetQ_RxLevMin() int32 {
+       if m != nil {
+               return m.Q_RxLevMin
+       }
+       return 0
+}
+
+func (m *SIB2IntraFreqCellReselectionInfo) GetQ_RxLevMinSUL() *wrappers.Int32Value {
+       if m != nil {
+               return m.Q_RxLevMinSUL
+       }
+       return nil
+}
+
+func (m *SIB2IntraFreqCellReselectionInfo) GetQ_QualMin() *wrappers.Int32Value {
+       if m != nil {
+               return m.Q_QualMin
+       }
+       return nil
+}
+
+func (m *SIB2IntraFreqCellReselectionInfo) GetS_IntraSearchP() uint32 {
+       if m != nil {
+               return m.S_IntraSearchP
+       }
+       return 0
+}
+
+func (m *SIB2IntraFreqCellReselectionInfo) GetS_IntraSearchQ() *wrappers.UInt32Value {
+       if m != nil {
+               return m.S_IntraSearchQ
+       }
+       return nil
+}
+
+func (m *SIB2IntraFreqCellReselectionInfo) GetT_ReselectionNR() uint32 {
+       if m != nil {
+               return m.T_ReselectionNR
+       }
+       return 0
+}
+
+func (m *SIB2IntraFreqCellReselectionInfo) GetFrequencyBandList() *MultiFrequencyBandListNR_SIB {
+       if m != nil {
+               return m.FrequencyBandList
+       }
+       return nil
+}
+
+func (m *SIB2IntraFreqCellReselectionInfo) GetFrequencyBandListSUL() *MultiFrequencyBandListNR_SIB {
+       if m != nil {
+               return m.FrequencyBandListSUL
+       }
+       return nil
+}
+
+func (m *SIB2IntraFreqCellReselectionInfo) GetP_Max() *wrappers.Int32Value {
+       if m != nil {
+               return m.P_Max
+       }
+       return nil
+}
+
+func (m *SIB2IntraFreqCellReselectionInfo) GetSmtc() *SSB_MTC {
+       if m != nil {
+               return m.Smtc
+       }
+       return nil
+}
+
+func (m *SIB2IntraFreqCellReselectionInfo) GetSs_RSSI_Measurement() *SS_RSSI_Measurement {
+       if m != nil {
+               return m.Ss_RSSI_Measurement
+       }
+       return nil
+}
+
+func (m *SIB2IntraFreqCellReselectionInfo) GetSsb_ToMeasure() *SSB_ToMeasure {
+       if m != nil {
+               return m.Ssb_ToMeasure
+       }
+       return nil
+}
+
+func (m *SIB2IntraFreqCellReselectionInfo) GetDeriveSSB_IndexFromCell() bool {
+       if m != nil {
+               return m.DeriveSSB_IndexFromCell
+       }
+       return false
+}
+
+func (m *SIB2IntraFreqCellReselectionInfo) GetT_ReselectionNR_SF() *SpeedStateScaleFactors {
+       if m != nil {
+               return m.T_ReselectionNR_SF
+       }
+       return nil
+}
+
+type SpeedStateScaleFactors struct {
+       Sf_Medium            *SpeedStateScaleFactorsSF_Medium_High `protobuf:"bytes,1,opt,name=sf_Medium,json=sfMedium,proto3" json:"sf_Medium,omitempty"`
+       Sf_High              *SpeedStateScaleFactorsSF_Medium_High `protobuf:"bytes,2,opt,name=sf_High,json=sfHigh,proto3" json:"sf_High,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                              `json:"-"`
+       XXX_unrecognized     []byte                                `json:"-"`
+       XXX_sizecache        int32                                 `json:"-"`
+}
+
+func (m *SpeedStateScaleFactors) Reset()         { *m = SpeedStateScaleFactors{} }
+func (m *SpeedStateScaleFactors) String() string { return proto.CompactTextString(m) }
+func (*SpeedStateScaleFactors) ProtoMessage()    {}
+func (*SpeedStateScaleFactors) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{14}
+}
+
+func (m *SpeedStateScaleFactors) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SpeedStateScaleFactors.Unmarshal(m, b)
+}
+func (m *SpeedStateScaleFactors) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SpeedStateScaleFactors.Marshal(b, m, deterministic)
+}
+func (m *SpeedStateScaleFactors) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SpeedStateScaleFactors.Merge(m, src)
+}
+func (m *SpeedStateScaleFactors) XXX_Size() int {
+       return xxx_messageInfo_SpeedStateScaleFactors.Size(m)
+}
+func (m *SpeedStateScaleFactors) XXX_DiscardUnknown() {
+       xxx_messageInfo_SpeedStateScaleFactors.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SpeedStateScaleFactors proto.InternalMessageInfo
+
+func (m *SpeedStateScaleFactors) GetSf_Medium() *SpeedStateScaleFactorsSF_Medium_High {
+       if m != nil {
+               return m.Sf_Medium
+       }
+       return nil
+}
+
+func (m *SpeedStateScaleFactors) GetSf_High() *SpeedStateScaleFactorsSF_Medium_High {
+       if m != nil {
+               return m.Sf_High
+       }
+       return nil
+}
+
+type SpeedStateScaleFactorsSF_Medium_High struct {
+       Value                SpeedStateScaleFactorsSF_Medium_High_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SpeedStateScaleFactorsSF_Medium_High_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                   `json:"-"`
+       XXX_unrecognized     []byte                                     `json:"-"`
+       XXX_sizecache        int32                                      `json:"-"`
+}
+
+func (m *SpeedStateScaleFactorsSF_Medium_High) Reset()         { *m = SpeedStateScaleFactorsSF_Medium_High{} }
+func (m *SpeedStateScaleFactorsSF_Medium_High) String() string { return proto.CompactTextString(m) }
+func (*SpeedStateScaleFactorsSF_Medium_High) ProtoMessage()    {}
+func (*SpeedStateScaleFactorsSF_Medium_High) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{15}
+}
+
+func (m *SpeedStateScaleFactorsSF_Medium_High) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SpeedStateScaleFactorsSF_Medium_High.Unmarshal(m, b)
+}
+func (m *SpeedStateScaleFactorsSF_Medium_High) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SpeedStateScaleFactorsSF_Medium_High.Marshal(b, m, deterministic)
+}
+func (m *SpeedStateScaleFactorsSF_Medium_High) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SpeedStateScaleFactorsSF_Medium_High.Merge(m, src)
+}
+func (m *SpeedStateScaleFactorsSF_Medium_High) XXX_Size() int {
+       return xxx_messageInfo_SpeedStateScaleFactorsSF_Medium_High.Size(m)
+}
+func (m *SpeedStateScaleFactorsSF_Medium_High) XXX_DiscardUnknown() {
+       xxx_messageInfo_SpeedStateScaleFactorsSF_Medium_High.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SpeedStateScaleFactorsSF_Medium_High proto.InternalMessageInfo
+
+func (m *SpeedStateScaleFactorsSF_Medium_High) GetValue() SpeedStateScaleFactorsSF_Medium_High_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SpeedStateScaleFactorsSF_Medium_High_protobuf_unspecified
+}
+
+type SIB3 struct {
+       IntraFreqNeighCellList   *IntraFreqNeighCellList `protobuf:"bytes,1,opt,name=intraFreqNeighCellList,proto3" json:"intraFreqNeighCellList,omitempty"`
+       IntraFreqBlackCellList   *IntraFreqBlackCellList `protobuf:"bytes,2,opt,name=intraFreqBlackCellList,proto3" json:"intraFreqBlackCellList,omitempty"`
+       LateNonCriticalExtension *wrappers.BytesValue    `protobuf:"bytes,3,opt,name=lateNonCriticalExtension,proto3" json:"lateNonCriticalExtension,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}                `json:"-"`
+       XXX_unrecognized         []byte                  `json:"-"`
+       XXX_sizecache            int32                   `json:"-"`
+}
+
+func (m *SIB3) Reset()         { *m = SIB3{} }
+func (m *SIB3) String() string { return proto.CompactTextString(m) }
+func (*SIB3) ProtoMessage()    {}
+func (*SIB3) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{16}
+}
+
+func (m *SIB3) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB3.Unmarshal(m, b)
+}
+func (m *SIB3) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB3.Marshal(b, m, deterministic)
+}
+func (m *SIB3) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB3.Merge(m, src)
+}
+func (m *SIB3) XXX_Size() int {
+       return xxx_messageInfo_SIB3.Size(m)
+}
+func (m *SIB3) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB3.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB3 proto.InternalMessageInfo
+
+func (m *SIB3) GetIntraFreqNeighCellList() *IntraFreqNeighCellList {
+       if m != nil {
+               return m.IntraFreqNeighCellList
+       }
+       return nil
+}
+
+func (m *SIB3) GetIntraFreqBlackCellList() *IntraFreqBlackCellList {
+       if m != nil {
+               return m.IntraFreqBlackCellList
+       }
+       return nil
+}
+
+func (m *SIB3) GetLateNonCriticalExtension() *wrappers.BytesValue {
+       if m != nil {
+               return m.LateNonCriticalExtension
+       }
+       return nil
+}
+
+type IntraFreqNeighCellList struct {
+       Items                []*IntraFreqNeighCellInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *IntraFreqNeighCellList) Reset()         { *m = IntraFreqNeighCellList{} }
+func (m *IntraFreqNeighCellList) String() string { return proto.CompactTextString(m) }
+func (*IntraFreqNeighCellList) ProtoMessage()    {}
+func (*IntraFreqNeighCellList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{17}
+}
+
+func (m *IntraFreqNeighCellList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_IntraFreqNeighCellList.Unmarshal(m, b)
+}
+func (m *IntraFreqNeighCellList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_IntraFreqNeighCellList.Marshal(b, m, deterministic)
+}
+func (m *IntraFreqNeighCellList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_IntraFreqNeighCellList.Merge(m, src)
+}
+func (m *IntraFreqNeighCellList) XXX_Size() int {
+       return xxx_messageInfo_IntraFreqNeighCellList.Size(m)
+}
+func (m *IntraFreqNeighCellList) XXX_DiscardUnknown() {
+       xxx_messageInfo_IntraFreqNeighCellList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_IntraFreqNeighCellList proto.InternalMessageInfo
+
+func (m *IntraFreqNeighCellList) GetItems() []*IntraFreqNeighCellInfo {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type IntraFreqNeighCellInfo struct {
+       PhysCellId              uint32                `protobuf:"varint,1,opt,name=physCellId,proto3" json:"physCellId,omitempty"`
+       Q_OffsetCell            *Q_OffsetRange        `protobuf:"bytes,2,opt,name=q_OffsetCell,json=qOffsetCell,proto3" json:"q_OffsetCell,omitempty"`
+       Q_RxLevMinOffsetCell    *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=q_RxLevMinOffsetCell,json=qRxLevMinOffsetCell,proto3" json:"q_RxLevMinOffsetCell,omitempty"`
+       Q_RxLevMinOffsetCellSUL *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=q_RxLevMinOffsetCellSUL,json=qRxLevMinOffsetCellSUL,proto3" json:"q_RxLevMinOffsetCellSUL,omitempty"`
+       Q_QualMinOffsetCell     *wrappers.UInt32Value `protobuf:"bytes,5,opt,name=q_QualMinOffsetCell,json=qQualMinOffsetCell,proto3" json:"q_QualMinOffsetCell,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}              `json:"-"`
+       XXX_unrecognized        []byte                `json:"-"`
+       XXX_sizecache           int32                 `json:"-"`
+}
+
+func (m *IntraFreqNeighCellInfo) Reset()         { *m = IntraFreqNeighCellInfo{} }
+func (m *IntraFreqNeighCellInfo) String() string { return proto.CompactTextString(m) }
+func (*IntraFreqNeighCellInfo) ProtoMessage()    {}
+func (*IntraFreqNeighCellInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{18}
+}
+
+func (m *IntraFreqNeighCellInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_IntraFreqNeighCellInfo.Unmarshal(m, b)
+}
+func (m *IntraFreqNeighCellInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_IntraFreqNeighCellInfo.Marshal(b, m, deterministic)
+}
+func (m *IntraFreqNeighCellInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_IntraFreqNeighCellInfo.Merge(m, src)
+}
+func (m *IntraFreqNeighCellInfo) XXX_Size() int {
+       return xxx_messageInfo_IntraFreqNeighCellInfo.Size(m)
+}
+func (m *IntraFreqNeighCellInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_IntraFreqNeighCellInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_IntraFreqNeighCellInfo proto.InternalMessageInfo
+
+func (m *IntraFreqNeighCellInfo) GetPhysCellId() uint32 {
+       if m != nil {
+               return m.PhysCellId
+       }
+       return 0
+}
+
+func (m *IntraFreqNeighCellInfo) GetQ_OffsetCell() *Q_OffsetRange {
+       if m != nil {
+               return m.Q_OffsetCell
+       }
+       return nil
+}
+
+func (m *IntraFreqNeighCellInfo) GetQ_RxLevMinOffsetCell() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Q_RxLevMinOffsetCell
+       }
+       return nil
+}
+
+func (m *IntraFreqNeighCellInfo) GetQ_RxLevMinOffsetCellSUL() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Q_RxLevMinOffsetCellSUL
+       }
+       return nil
+}
+
+func (m *IntraFreqNeighCellInfo) GetQ_QualMinOffsetCell() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Q_QualMinOffsetCell
+       }
+       return nil
+}
+
+type IntraFreqBlackCellList struct {
+       Items                []*PCI_Range `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}     `json:"-"`
+       XXX_unrecognized     []byte       `json:"-"`
+       XXX_sizecache        int32        `json:"-"`
+}
+
+func (m *IntraFreqBlackCellList) Reset()         { *m = IntraFreqBlackCellList{} }
+func (m *IntraFreqBlackCellList) String() string { return proto.CompactTextString(m) }
+func (*IntraFreqBlackCellList) ProtoMessage()    {}
+func (*IntraFreqBlackCellList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{19}
+}
+
+func (m *IntraFreqBlackCellList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_IntraFreqBlackCellList.Unmarshal(m, b)
+}
+func (m *IntraFreqBlackCellList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_IntraFreqBlackCellList.Marshal(b, m, deterministic)
+}
+func (m *IntraFreqBlackCellList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_IntraFreqBlackCellList.Merge(m, src)
+}
+func (m *IntraFreqBlackCellList) XXX_Size() int {
+       return xxx_messageInfo_IntraFreqBlackCellList.Size(m)
+}
+func (m *IntraFreqBlackCellList) XXX_DiscardUnknown() {
+       xxx_messageInfo_IntraFreqBlackCellList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_IntraFreqBlackCellList proto.InternalMessageInfo
+
+func (m *IntraFreqBlackCellList) GetItems() []*PCI_Range {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type SIB4 struct {
+       InterFreqCarrierFreqList *InterFreqCarrierFreqList `protobuf:"bytes,1,opt,name=interFreqCarrierFreqList,proto3" json:"interFreqCarrierFreqList,omitempty"`
+       LateNonCriticalExtension *wrappers.BytesValue      `protobuf:"bytes,2,opt,name=lateNonCriticalExtension,proto3" json:"lateNonCriticalExtension,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}                  `json:"-"`
+       XXX_unrecognized         []byte                    `json:"-"`
+       XXX_sizecache            int32                     `json:"-"`
+}
+
+func (m *SIB4) Reset()         { *m = SIB4{} }
+func (m *SIB4) String() string { return proto.CompactTextString(m) }
+func (*SIB4) ProtoMessage()    {}
+func (*SIB4) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{20}
+}
+
+func (m *SIB4) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB4.Unmarshal(m, b)
+}
+func (m *SIB4) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB4.Marshal(b, m, deterministic)
+}
+func (m *SIB4) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB4.Merge(m, src)
+}
+func (m *SIB4) XXX_Size() int {
+       return xxx_messageInfo_SIB4.Size(m)
+}
+func (m *SIB4) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB4.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB4 proto.InternalMessageInfo
+
+func (m *SIB4) GetInterFreqCarrierFreqList() *InterFreqCarrierFreqList {
+       if m != nil {
+               return m.InterFreqCarrierFreqList
+       }
+       return nil
+}
+
+func (m *SIB4) GetLateNonCriticalExtension() *wrappers.BytesValue {
+       if m != nil {
+               return m.LateNonCriticalExtension
+       }
+       return nil
+}
+
+type InterFreqCarrierFreqList struct {
+       Items                []*InterFreqCarrierFreqInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
+       XXX_unrecognized     []byte                      `json:"-"`
+       XXX_sizecache        int32                       `json:"-"`
+}
+
+func (m *InterFreqCarrierFreqList) Reset()         { *m = InterFreqCarrierFreqList{} }
+func (m *InterFreqCarrierFreqList) String() string { return proto.CompactTextString(m) }
+func (*InterFreqCarrierFreqList) ProtoMessage()    {}
+func (*InterFreqCarrierFreqList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{21}
+}
+
+func (m *InterFreqCarrierFreqList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_InterFreqCarrierFreqList.Unmarshal(m, b)
+}
+func (m *InterFreqCarrierFreqList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_InterFreqCarrierFreqList.Marshal(b, m, deterministic)
+}
+func (m *InterFreqCarrierFreqList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_InterFreqCarrierFreqList.Merge(m, src)
+}
+func (m *InterFreqCarrierFreqList) XXX_Size() int {
+       return xxx_messageInfo_InterFreqCarrierFreqList.Size(m)
+}
+func (m *InterFreqCarrierFreqList) XXX_DiscardUnknown() {
+       xxx_messageInfo_InterFreqCarrierFreqList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_InterFreqCarrierFreqList proto.InternalMessageInfo
+
+func (m *InterFreqCarrierFreqList) GetItems() []*InterFreqCarrierFreqInfo {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type InterFreqCarrierFreqInfo struct {
+       Dl_CarrierFreq                  uint32                             `protobuf:"varint,1,opt,name=dl_CarrierFreq,json=dlCarrierFreq,proto3" json:"dl_CarrierFreq,omitempty"`
+       FrequencyBandList               *MultiFrequencyBandListNR_SIB      `protobuf:"bytes,2,opt,name=frequencyBandList,proto3" json:"frequencyBandList,omitempty"`
+       FrequencyBandListSUL            *MultiFrequencyBandListNR_SIB      `protobuf:"bytes,3,opt,name=frequencyBandListSUL,proto3" json:"frequencyBandListSUL,omitempty"`
+       NrofSS_BlocksToAverage          *wrappers.UInt32Value              `protobuf:"bytes,4,opt,name=nrofSS_BlocksToAverage,json=nrofSSBlocksToAverage,proto3" json:"nrofSS_BlocksToAverage,omitempty"`
+       AbsThreshSS_BlocksConsolidation *ThresholdNR                       `protobuf:"bytes,5,opt,name=absThreshSS_BlocksConsolidation,json=absThreshSSBlocksConsolidation,proto3" json:"absThreshSS_BlocksConsolidation,omitempty"`
+       Smtc                            *SSB_MTC                           `protobuf:"bytes,6,opt,name=smtc,proto3" json:"smtc,omitempty"`
+       SsbSubcarrierSpacing            *SubcarrierSpacing                 `protobuf:"bytes,7,opt,name=ssbSubcarrierSpacing,proto3" json:"ssbSubcarrierSpacing,omitempty"`
+       Ssb_ToMeasure                   *SSB_ToMeasure                     `protobuf:"bytes,8,opt,name=ssb_ToMeasure,json=ssbToMeasure,proto3" json:"ssb_ToMeasure,omitempty"`
+       DeriveSSB_IndexFromCell         bool                               `protobuf:"varint,9,opt,name=deriveSSB_IndexFromCell,json=deriveSSBIndexFromCell,proto3" json:"deriveSSB_IndexFromCell,omitempty"`
+       Ss_RSSI_Measurement             *SS_RSSI_Measurement               `protobuf:"bytes,10,opt,name=ss_RSSI_Measurement,json=ssRSSIMeasurement,proto3" json:"ss_RSSI_Measurement,omitempty"`
+       Q_RxLevMin                      int32                              `protobuf:"zigzag32,11,opt,name=q_RxLevMin,json=qRxLevMin,proto3" json:"q_RxLevMin,omitempty"`
+       Q_RxLevMinSUL                   *wrappers.Int32Value               `protobuf:"bytes,12,opt,name=q_RxLevMinSUL,json=qRxLevMinSUL,proto3" json:"q_RxLevMinSUL,omitempty"`
+       Q_QualMin                       *wrappers.Int32Value               `protobuf:"bytes,13,opt,name=q_QualMin,json=qQualMin,proto3" json:"q_QualMin,omitempty"`
+       P_Max                           *wrappers.Int32Value               `protobuf:"bytes,14,opt,name=p_Max,json=pMax,proto3" json:"p_Max,omitempty"`
+       T_ReselectionNR                 uint32                             `protobuf:"varint,15,opt,name=t_ReselectionNR,json=tReselectionNR,proto3" json:"t_ReselectionNR,omitempty"`
+       T_ReselectionNR_SF              *SpeedStateScaleFactors            `protobuf:"bytes,16,opt,name=t_ReselectionNR_SF,json=tReselectionNRSF,proto3" json:"t_ReselectionNR_SF,omitempty"`
+       ThreshX_HighP                   uint32                             `protobuf:"varint,17,opt,name=threshX_HighP,json=threshXHighP,proto3" json:"threshX_HighP,omitempty"`
+       ThreshX_LowP                    uint32                             `protobuf:"varint,18,opt,name=threshX_LowP,json=threshXLowP,proto3" json:"threshX_LowP,omitempty"`
+       ThreshX_Q                       *InterFreqCarrierFreqInfoThreshX_Q `protobuf:"bytes,19,opt,name=threshX_Q,json=threshXQ,proto3" json:"threshX_Q,omitempty"`
+       CellReselectionPriority         *wrappers.UInt32Value              `protobuf:"bytes,20,opt,name=cellReselectionPriority,proto3" json:"cellReselectionPriority,omitempty"`
+       CellReselectionSubPriority      *CellReselectionSubPriority        `protobuf:"bytes,21,opt,name=cellReselectionSubPriority,proto3" json:"cellReselectionSubPriority,omitempty"`
+       Q_OffsetFreq                    *Q_OffsetRange                     `protobuf:"bytes,22,opt,name=q_OffsetFreq,json=qOffsetFreq,proto3" json:"q_OffsetFreq,omitempty"`
+       InterFreqNeighCellList          *InterFreqNeighCellList            `protobuf:"bytes,23,opt,name=interFreqNeighCellList,proto3" json:"interFreqNeighCellList,omitempty"`
+       InterFreqBlackCellList          *InterFreqBlackCellList            `protobuf:"bytes,24,opt,name=interFreqBlackCellList,proto3" json:"interFreqBlackCellList,omitempty"`
+       XXX_NoUnkeyedLiteral            struct{}                           `json:"-"`
+       XXX_unrecognized                []byte                             `json:"-"`
+       XXX_sizecache                   int32                              `json:"-"`
+}
+
+func (m *InterFreqCarrierFreqInfo) Reset()         { *m = InterFreqCarrierFreqInfo{} }
+func (m *InterFreqCarrierFreqInfo) String() string { return proto.CompactTextString(m) }
+func (*InterFreqCarrierFreqInfo) ProtoMessage()    {}
+func (*InterFreqCarrierFreqInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{22}
+}
+
+func (m *InterFreqCarrierFreqInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_InterFreqCarrierFreqInfo.Unmarshal(m, b)
+}
+func (m *InterFreqCarrierFreqInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_InterFreqCarrierFreqInfo.Marshal(b, m, deterministic)
+}
+func (m *InterFreqCarrierFreqInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_InterFreqCarrierFreqInfo.Merge(m, src)
+}
+func (m *InterFreqCarrierFreqInfo) XXX_Size() int {
+       return xxx_messageInfo_InterFreqCarrierFreqInfo.Size(m)
+}
+func (m *InterFreqCarrierFreqInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_InterFreqCarrierFreqInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_InterFreqCarrierFreqInfo proto.InternalMessageInfo
+
+func (m *InterFreqCarrierFreqInfo) GetDl_CarrierFreq() uint32 {
+       if m != nil {
+               return m.Dl_CarrierFreq
+       }
+       return 0
+}
+
+func (m *InterFreqCarrierFreqInfo) GetFrequencyBandList() *MultiFrequencyBandListNR_SIB {
+       if m != nil {
+               return m.FrequencyBandList
+       }
+       return nil
+}
+
+func (m *InterFreqCarrierFreqInfo) GetFrequencyBandListSUL() *MultiFrequencyBandListNR_SIB {
+       if m != nil {
+               return m.FrequencyBandListSUL
+       }
+       return nil
+}
+
+func (m *InterFreqCarrierFreqInfo) GetNrofSS_BlocksToAverage() *wrappers.UInt32Value {
+       if m != nil {
+               return m.NrofSS_BlocksToAverage
+       }
+       return nil
+}
+
+func (m *InterFreqCarrierFreqInfo) GetAbsThreshSS_BlocksConsolidation() *ThresholdNR {
+       if m != nil {
+               return m.AbsThreshSS_BlocksConsolidation
+       }
+       return nil
+}
+
+func (m *InterFreqCarrierFreqInfo) GetSmtc() *SSB_MTC {
+       if m != nil {
+               return m.Smtc
+       }
+       return nil
+}
+
+func (m *InterFreqCarrierFreqInfo) GetSsbSubcarrierSpacing() *SubcarrierSpacing {
+       if m != nil {
+               return m.SsbSubcarrierSpacing
+       }
+       return nil
+}
+
+func (m *InterFreqCarrierFreqInfo) GetSsb_ToMeasure() *SSB_ToMeasure {
+       if m != nil {
+               return m.Ssb_ToMeasure
+       }
+       return nil
+}
+
+func (m *InterFreqCarrierFreqInfo) GetDeriveSSB_IndexFromCell() bool {
+       if m != nil {
+               return m.DeriveSSB_IndexFromCell
+       }
+       return false
+}
+
+func (m *InterFreqCarrierFreqInfo) GetSs_RSSI_Measurement() *SS_RSSI_Measurement {
+       if m != nil {
+               return m.Ss_RSSI_Measurement
+       }
+       return nil
+}
+
+func (m *InterFreqCarrierFreqInfo) GetQ_RxLevMin() int32 {
+       if m != nil {
+               return m.Q_RxLevMin
+       }
+       return 0
+}
+
+func (m *InterFreqCarrierFreqInfo) GetQ_RxLevMinSUL() *wrappers.Int32Value {
+       if m != nil {
+               return m.Q_RxLevMinSUL
+       }
+       return nil
+}
+
+func (m *InterFreqCarrierFreqInfo) GetQ_QualMin() *wrappers.Int32Value {
+       if m != nil {
+               return m.Q_QualMin
+       }
+       return nil
+}
+
+func (m *InterFreqCarrierFreqInfo) GetP_Max() *wrappers.Int32Value {
+       if m != nil {
+               return m.P_Max
+       }
+       return nil
+}
+
+func (m *InterFreqCarrierFreqInfo) GetT_ReselectionNR() uint32 {
+       if m != nil {
+               return m.T_ReselectionNR
+       }
+       return 0
+}
+
+func (m *InterFreqCarrierFreqInfo) GetT_ReselectionNR_SF() *SpeedStateScaleFactors {
+       if m != nil {
+               return m.T_ReselectionNR_SF
+       }
+       return nil
+}
+
+func (m *InterFreqCarrierFreqInfo) GetThreshX_HighP() uint32 {
+       if m != nil {
+               return m.ThreshX_HighP
+       }
+       return 0
+}
+
+func (m *InterFreqCarrierFreqInfo) GetThreshX_LowP() uint32 {
+       if m != nil {
+               return m.ThreshX_LowP
+       }
+       return 0
+}
+
+func (m *InterFreqCarrierFreqInfo) GetThreshX_Q() *InterFreqCarrierFreqInfoThreshX_Q {
+       if m != nil {
+               return m.ThreshX_Q
+       }
+       return nil
+}
+
+func (m *InterFreqCarrierFreqInfo) GetCellReselectionPriority() *wrappers.UInt32Value {
+       if m != nil {
+               return m.CellReselectionPriority
+       }
+       return nil
+}
+
+func (m *InterFreqCarrierFreqInfo) GetCellReselectionSubPriority() *CellReselectionSubPriority {
+       if m != nil {
+               return m.CellReselectionSubPriority
+       }
+       return nil
+}
+
+func (m *InterFreqCarrierFreqInfo) GetQ_OffsetFreq() *Q_OffsetRange {
+       if m != nil {
+               return m.Q_OffsetFreq
+       }
+       return nil
+}
+
+func (m *InterFreqCarrierFreqInfo) GetInterFreqNeighCellList() *InterFreqNeighCellList {
+       if m != nil {
+               return m.InterFreqNeighCellList
+       }
+       return nil
+}
+
+func (m *InterFreqCarrierFreqInfo) GetInterFreqBlackCellList() *InterFreqBlackCellList {
+       if m != nil {
+               return m.InterFreqBlackCellList
+       }
+       return nil
+}
+
+type InterFreqCarrierFreqInfoThreshX_Q struct {
+       ThreshX_HighQ        uint32   `protobuf:"varint,1,opt,name=threshX_HighQ,json=threshXHighQ,proto3" json:"threshX_HighQ,omitempty"`
+       ThreshX_LowQ         uint32   `protobuf:"varint,2,opt,name=threshX_LowQ,json=threshXLowQ,proto3" json:"threshX_LowQ,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *InterFreqCarrierFreqInfoThreshX_Q) Reset()         { *m = InterFreqCarrierFreqInfoThreshX_Q{} }
+func (m *InterFreqCarrierFreqInfoThreshX_Q) String() string { return proto.CompactTextString(m) }
+func (*InterFreqCarrierFreqInfoThreshX_Q) ProtoMessage()    {}
+func (*InterFreqCarrierFreqInfoThreshX_Q) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{23}
+}
+
+func (m *InterFreqCarrierFreqInfoThreshX_Q) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_InterFreqCarrierFreqInfoThreshX_Q.Unmarshal(m, b)
+}
+func (m *InterFreqCarrierFreqInfoThreshX_Q) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_InterFreqCarrierFreqInfoThreshX_Q.Marshal(b, m, deterministic)
+}
+func (m *InterFreqCarrierFreqInfoThreshX_Q) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_InterFreqCarrierFreqInfoThreshX_Q.Merge(m, src)
+}
+func (m *InterFreqCarrierFreqInfoThreshX_Q) XXX_Size() int {
+       return xxx_messageInfo_InterFreqCarrierFreqInfoThreshX_Q.Size(m)
+}
+func (m *InterFreqCarrierFreqInfoThreshX_Q) XXX_DiscardUnknown() {
+       xxx_messageInfo_InterFreqCarrierFreqInfoThreshX_Q.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_InterFreqCarrierFreqInfoThreshX_Q proto.InternalMessageInfo
+
+func (m *InterFreqCarrierFreqInfoThreshX_Q) GetThreshX_HighQ() uint32 {
+       if m != nil {
+               return m.ThreshX_HighQ
+       }
+       return 0
+}
+
+func (m *InterFreqCarrierFreqInfoThreshX_Q) GetThreshX_LowQ() uint32 {
+       if m != nil {
+               return m.ThreshX_LowQ
+       }
+       return 0
+}
+
+type InterFreqNeighCellList struct {
+       Items                []*InterFreqNeighCellInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *InterFreqNeighCellList) Reset()         { *m = InterFreqNeighCellList{} }
+func (m *InterFreqNeighCellList) String() string { return proto.CompactTextString(m) }
+func (*InterFreqNeighCellList) ProtoMessage()    {}
+func (*InterFreqNeighCellList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{24}
+}
+
+func (m *InterFreqNeighCellList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_InterFreqNeighCellList.Unmarshal(m, b)
+}
+func (m *InterFreqNeighCellList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_InterFreqNeighCellList.Marshal(b, m, deterministic)
+}
+func (m *InterFreqNeighCellList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_InterFreqNeighCellList.Merge(m, src)
+}
+func (m *InterFreqNeighCellList) XXX_Size() int {
+       return xxx_messageInfo_InterFreqNeighCellList.Size(m)
+}
+func (m *InterFreqNeighCellList) XXX_DiscardUnknown() {
+       xxx_messageInfo_InterFreqNeighCellList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_InterFreqNeighCellList proto.InternalMessageInfo
+
+func (m *InterFreqNeighCellList) GetItems() []*InterFreqNeighCellInfo {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type InterFreqNeighCellInfo struct {
+       PhysCellId              uint32                `protobuf:"varint,1,opt,name=physCellId,proto3" json:"physCellId,omitempty"`
+       Q_OffsetCell            *Q_OffsetRange        `protobuf:"bytes,2,opt,name=q_OffsetCell,json=qOffsetCell,proto3" json:"q_OffsetCell,omitempty"`
+       Q_RxLevMinOffsetCell    *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=q_RxLevMinOffsetCell,json=qRxLevMinOffsetCell,proto3" json:"q_RxLevMinOffsetCell,omitempty"`
+       Q_RxLevMinOffsetCellSUL *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=q_RxLevMinOffsetCellSUL,json=qRxLevMinOffsetCellSUL,proto3" json:"q_RxLevMinOffsetCellSUL,omitempty"`
+       Q_QualMinOffsetCell     *wrappers.UInt32Value `protobuf:"bytes,5,opt,name=q_QualMinOffsetCell,json=qQualMinOffsetCell,proto3" json:"q_QualMinOffsetCell,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}              `json:"-"`
+       XXX_unrecognized        []byte                `json:"-"`
+       XXX_sizecache           int32                 `json:"-"`
+}
+
+func (m *InterFreqNeighCellInfo) Reset()         { *m = InterFreqNeighCellInfo{} }
+func (m *InterFreqNeighCellInfo) String() string { return proto.CompactTextString(m) }
+func (*InterFreqNeighCellInfo) ProtoMessage()    {}
+func (*InterFreqNeighCellInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{25}
+}
+
+func (m *InterFreqNeighCellInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_InterFreqNeighCellInfo.Unmarshal(m, b)
+}
+func (m *InterFreqNeighCellInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_InterFreqNeighCellInfo.Marshal(b, m, deterministic)
+}
+func (m *InterFreqNeighCellInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_InterFreqNeighCellInfo.Merge(m, src)
+}
+func (m *InterFreqNeighCellInfo) XXX_Size() int {
+       return xxx_messageInfo_InterFreqNeighCellInfo.Size(m)
+}
+func (m *InterFreqNeighCellInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_InterFreqNeighCellInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_InterFreqNeighCellInfo proto.InternalMessageInfo
+
+func (m *InterFreqNeighCellInfo) GetPhysCellId() uint32 {
+       if m != nil {
+               return m.PhysCellId
+       }
+       return 0
+}
+
+func (m *InterFreqNeighCellInfo) GetQ_OffsetCell() *Q_OffsetRange {
+       if m != nil {
+               return m.Q_OffsetCell
+       }
+       return nil
+}
+
+func (m *InterFreqNeighCellInfo) GetQ_RxLevMinOffsetCell() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Q_RxLevMinOffsetCell
+       }
+       return nil
+}
+
+func (m *InterFreqNeighCellInfo) GetQ_RxLevMinOffsetCellSUL() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Q_RxLevMinOffsetCellSUL
+       }
+       return nil
+}
+
+func (m *InterFreqNeighCellInfo) GetQ_QualMinOffsetCell() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Q_QualMinOffsetCell
+       }
+       return nil
+}
+
+type InterFreqBlackCellList struct {
+       Items                []*PCI_Range `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}     `json:"-"`
+       XXX_unrecognized     []byte       `json:"-"`
+       XXX_sizecache        int32        `json:"-"`
+}
+
+func (m *InterFreqBlackCellList) Reset()         { *m = InterFreqBlackCellList{} }
+func (m *InterFreqBlackCellList) String() string { return proto.CompactTextString(m) }
+func (*InterFreqBlackCellList) ProtoMessage()    {}
+func (*InterFreqBlackCellList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{26}
+}
+
+func (m *InterFreqBlackCellList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_InterFreqBlackCellList.Unmarshal(m, b)
+}
+func (m *InterFreqBlackCellList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_InterFreqBlackCellList.Marshal(b, m, deterministic)
+}
+func (m *InterFreqBlackCellList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_InterFreqBlackCellList.Merge(m, src)
+}
+func (m *InterFreqBlackCellList) XXX_Size() int {
+       return xxx_messageInfo_InterFreqBlackCellList.Size(m)
+}
+func (m *InterFreqBlackCellList) XXX_DiscardUnknown() {
+       xxx_messageInfo_InterFreqBlackCellList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_InterFreqBlackCellList proto.InternalMessageInfo
+
+func (m *InterFreqBlackCellList) GetItems() []*PCI_Range {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type SIB5 struct {
+       CarrierFreqListEUTRA     *CarrierFreqListEUTRA   `protobuf:"bytes,1,opt,name=carrierFreqListEUTRA,proto3" json:"carrierFreqListEUTRA,omitempty"`
+       T_ReselectionEUTRA       uint32                  `protobuf:"varint,2,opt,name=t_ReselectionEUTRA,json=tReselectionEUTRA,proto3" json:"t_ReselectionEUTRA,omitempty"`
+       T_ReselectionEUTRA_SF    *SpeedStateScaleFactors `protobuf:"bytes,3,opt,name=t_ReselectionEUTRA_SF,json=tReselectionEUTRASF,proto3" json:"t_ReselectionEUTRA_SF,omitempty"`
+       LateNonCriticalExtension *wrappers.BytesValue    `protobuf:"bytes,4,opt,name=lateNonCriticalExtension,proto3" json:"lateNonCriticalExtension,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}                `json:"-"`
+       XXX_unrecognized         []byte                  `json:"-"`
+       XXX_sizecache            int32                   `json:"-"`
+}
+
+func (m *SIB5) Reset()         { *m = SIB5{} }
+func (m *SIB5) String() string { return proto.CompactTextString(m) }
+func (*SIB5) ProtoMessage()    {}
+func (*SIB5) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{27}
+}
+
+func (m *SIB5) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB5.Unmarshal(m, b)
+}
+func (m *SIB5) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB5.Marshal(b, m, deterministic)
+}
+func (m *SIB5) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB5.Merge(m, src)
+}
+func (m *SIB5) XXX_Size() int {
+       return xxx_messageInfo_SIB5.Size(m)
+}
+func (m *SIB5) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB5.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB5 proto.InternalMessageInfo
+
+func (m *SIB5) GetCarrierFreqListEUTRA() *CarrierFreqListEUTRA {
+       if m != nil {
+               return m.CarrierFreqListEUTRA
+       }
+       return nil
+}
+
+func (m *SIB5) GetT_ReselectionEUTRA() uint32 {
+       if m != nil {
+               return m.T_ReselectionEUTRA
+       }
+       return 0
+}
+
+func (m *SIB5) GetT_ReselectionEUTRA_SF() *SpeedStateScaleFactors {
+       if m != nil {
+               return m.T_ReselectionEUTRA_SF
+       }
+       return nil
+}
+
+func (m *SIB5) GetLateNonCriticalExtension() *wrappers.BytesValue {
+       if m != nil {
+               return m.LateNonCriticalExtension
+       }
+       return nil
+}
+
+type CarrierFreqListEUTRA struct {
+       Items                []*CarrierFreqEUTRA `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *CarrierFreqListEUTRA) Reset()         { *m = CarrierFreqListEUTRA{} }
+func (m *CarrierFreqListEUTRA) String() string { return proto.CompactTextString(m) }
+func (*CarrierFreqListEUTRA) ProtoMessage()    {}
+func (*CarrierFreqListEUTRA) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{28}
+}
+
+func (m *CarrierFreqListEUTRA) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CarrierFreqListEUTRA.Unmarshal(m, b)
+}
+func (m *CarrierFreqListEUTRA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CarrierFreqListEUTRA.Marshal(b, m, deterministic)
+}
+func (m *CarrierFreqListEUTRA) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CarrierFreqListEUTRA.Merge(m, src)
+}
+func (m *CarrierFreqListEUTRA) XXX_Size() int {
+       return xxx_messageInfo_CarrierFreqListEUTRA.Size(m)
+}
+func (m *CarrierFreqListEUTRA) XXX_DiscardUnknown() {
+       xxx_messageInfo_CarrierFreqListEUTRA.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CarrierFreqListEUTRA proto.InternalMessageInfo
+
+func (m *CarrierFreqListEUTRA) GetItems() []*CarrierFreqEUTRA {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type CarrierFreqEUTRA struct {
+       CarrierFreq                uint32                      `protobuf:"varint,1,opt,name=carrierFreq,proto3" json:"carrierFreq,omitempty"`
+       EutraMultiBandInfoList     *EUTRA_MultiBandInfoList    `protobuf:"bytes,2,opt,name=eutra_multiBandInfoList,json=eutraMultiBandInfoList,proto3" json:"eutra_multiBandInfoList,omitempty"`
+       Eutra_FreqNeighCellList    *EUTRA_FreqNeighCellList    `protobuf:"bytes,3,opt,name=eutra_FreqNeighCellList,json=eutraFreqNeighCellList,proto3" json:"eutra_FreqNeighCellList,omitempty"`
+       Eutra_BlackCellList        *EUTRA_FreqBlackCellList    `protobuf:"bytes,4,opt,name=eutra_BlackCellList,json=eutraBlackCellList,proto3" json:"eutra_BlackCellList,omitempty"`
+       AllowedMeasBandwidth       *EUTRA_AllowedMeasBandwidth `protobuf:"bytes,5,opt,name=allowedMeasBandwidth,proto3" json:"allowedMeasBandwidth,omitempty"`
+       PresenceAntennaPort1       bool                        `protobuf:"varint,6,opt,name=presenceAntennaPort1,proto3" json:"presenceAntennaPort1,omitempty"`
+       CellReselectionPriority    *wrappers.UInt32Value       `protobuf:"bytes,7,opt,name=cellReselectionPriority,proto3" json:"cellReselectionPriority,omitempty"`
+       CellReselectionSubPriority *CellReselectionSubPriority `protobuf:"bytes,8,opt,name=cellReselectionSubPriority,proto3" json:"cellReselectionSubPriority,omitempty"`
+       ThreshX_High               uint32                      `protobuf:"varint,9,opt,name=threshX_High,json=threshXHigh,proto3" json:"threshX_High,omitempty"`
+       ThreshX_Low                uint32                      `protobuf:"varint,10,opt,name=threshX_Low,json=threshXLow,proto3" json:"threshX_Low,omitempty"`
+       Q_RxLevMin                 int32                       `protobuf:"zigzag32,11,opt,name=q_RxLevMin,json=qRxLevMin,proto3" json:"q_RxLevMin,omitempty"`
+       Q_QualMin                  int32                       `protobuf:"zigzag32,12,opt,name=q_QualMin,json=qQualMin,proto3" json:"q_QualMin,omitempty"`
+       P_MaxEUTRA                 int32                       `protobuf:"zigzag32,13,opt,name=p_MaxEUTRA,json=pMaxEUTRA,proto3" json:"p_MaxEUTRA,omitempty"`
+       ThreshX_Q                  *CarrierFreqEUTRAThreshX_Q  `protobuf:"bytes,14,opt,name=threshX_Q,json=threshXQ,proto3" json:"threshX_Q,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{}                    `json:"-"`
+       XXX_unrecognized           []byte                      `json:"-"`
+       XXX_sizecache              int32                       `json:"-"`
+}
+
+func (m *CarrierFreqEUTRA) Reset()         { *m = CarrierFreqEUTRA{} }
+func (m *CarrierFreqEUTRA) String() string { return proto.CompactTextString(m) }
+func (*CarrierFreqEUTRA) ProtoMessage()    {}
+func (*CarrierFreqEUTRA) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{29}
+}
+
+func (m *CarrierFreqEUTRA) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CarrierFreqEUTRA.Unmarshal(m, b)
+}
+func (m *CarrierFreqEUTRA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CarrierFreqEUTRA.Marshal(b, m, deterministic)
+}
+func (m *CarrierFreqEUTRA) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CarrierFreqEUTRA.Merge(m, src)
+}
+func (m *CarrierFreqEUTRA) XXX_Size() int {
+       return xxx_messageInfo_CarrierFreqEUTRA.Size(m)
+}
+func (m *CarrierFreqEUTRA) XXX_DiscardUnknown() {
+       xxx_messageInfo_CarrierFreqEUTRA.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CarrierFreqEUTRA proto.InternalMessageInfo
+
+func (m *CarrierFreqEUTRA) GetCarrierFreq() uint32 {
+       if m != nil {
+               return m.CarrierFreq
+       }
+       return 0
+}
+
+func (m *CarrierFreqEUTRA) GetEutraMultiBandInfoList() *EUTRA_MultiBandInfoList {
+       if m != nil {
+               return m.EutraMultiBandInfoList
+       }
+       return nil
+}
+
+func (m *CarrierFreqEUTRA) GetEutra_FreqNeighCellList() *EUTRA_FreqNeighCellList {
+       if m != nil {
+               return m.Eutra_FreqNeighCellList
+       }
+       return nil
+}
+
+func (m *CarrierFreqEUTRA) GetEutra_BlackCellList() *EUTRA_FreqBlackCellList {
+       if m != nil {
+               return m.Eutra_BlackCellList
+       }
+       return nil
+}
+
+func (m *CarrierFreqEUTRA) GetAllowedMeasBandwidth() *EUTRA_AllowedMeasBandwidth {
+       if m != nil {
+               return m.AllowedMeasBandwidth
+       }
+       return nil
+}
+
+func (m *CarrierFreqEUTRA) GetPresenceAntennaPort1() bool {
+       if m != nil {
+               return m.PresenceAntennaPort1
+       }
+       return false
+}
+
+func (m *CarrierFreqEUTRA) GetCellReselectionPriority() *wrappers.UInt32Value {
+       if m != nil {
+               return m.CellReselectionPriority
+       }
+       return nil
+}
+
+func (m *CarrierFreqEUTRA) GetCellReselectionSubPriority() *CellReselectionSubPriority {
+       if m != nil {
+               return m.CellReselectionSubPriority
+       }
+       return nil
+}
+
+func (m *CarrierFreqEUTRA) GetThreshX_High() uint32 {
+       if m != nil {
+               return m.ThreshX_High
+       }
+       return 0
+}
+
+func (m *CarrierFreqEUTRA) GetThreshX_Low() uint32 {
+       if m != nil {
+               return m.ThreshX_Low
+       }
+       return 0
+}
+
+func (m *CarrierFreqEUTRA) GetQ_RxLevMin() int32 {
+       if m != nil {
+               return m.Q_RxLevMin
+       }
+       return 0
+}
+
+func (m *CarrierFreqEUTRA) GetQ_QualMin() int32 {
+       if m != nil {
+               return m.Q_QualMin
+       }
+       return 0
+}
+
+func (m *CarrierFreqEUTRA) GetP_MaxEUTRA() int32 {
+       if m != nil {
+               return m.P_MaxEUTRA
+       }
+       return 0
+}
+
+func (m *CarrierFreqEUTRA) GetThreshX_Q() *CarrierFreqEUTRAThreshX_Q {
+       if m != nil {
+               return m.ThreshX_Q
+       }
+       return nil
+}
+
+type EUTRA_FreqNeighCellList struct {
+       Items                []*EUTRA_FreqNeighCellInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
+       XXX_unrecognized     []byte                     `json:"-"`
+       XXX_sizecache        int32                      `json:"-"`
+}
+
+func (m *EUTRA_FreqNeighCellList) Reset()         { *m = EUTRA_FreqNeighCellList{} }
+func (m *EUTRA_FreqNeighCellList) String() string { return proto.CompactTextString(m) }
+func (*EUTRA_FreqNeighCellList) ProtoMessage()    {}
+func (*EUTRA_FreqNeighCellList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{30}
+}
+
+func (m *EUTRA_FreqNeighCellList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EUTRA_FreqNeighCellList.Unmarshal(m, b)
+}
+func (m *EUTRA_FreqNeighCellList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EUTRA_FreqNeighCellList.Marshal(b, m, deterministic)
+}
+func (m *EUTRA_FreqNeighCellList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EUTRA_FreqNeighCellList.Merge(m, src)
+}
+func (m *EUTRA_FreqNeighCellList) XXX_Size() int {
+       return xxx_messageInfo_EUTRA_FreqNeighCellList.Size(m)
+}
+func (m *EUTRA_FreqNeighCellList) XXX_DiscardUnknown() {
+       xxx_messageInfo_EUTRA_FreqNeighCellList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EUTRA_FreqNeighCellList proto.InternalMessageInfo
+
+func (m *EUTRA_FreqNeighCellList) GetItems() []*EUTRA_FreqNeighCellInfo {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type EUTRA_FreqBlackCellList struct {
+       Items                []*EUTRA_PhysCellIdRange `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
+       XXX_unrecognized     []byte                   `json:"-"`
+       XXX_sizecache        int32                    `json:"-"`
+}
+
+func (m *EUTRA_FreqBlackCellList) Reset()         { *m = EUTRA_FreqBlackCellList{} }
+func (m *EUTRA_FreqBlackCellList) String() string { return proto.CompactTextString(m) }
+func (*EUTRA_FreqBlackCellList) ProtoMessage()    {}
+func (*EUTRA_FreqBlackCellList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{31}
+}
+
+func (m *EUTRA_FreqBlackCellList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EUTRA_FreqBlackCellList.Unmarshal(m, b)
+}
+func (m *EUTRA_FreqBlackCellList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EUTRA_FreqBlackCellList.Marshal(b, m, deterministic)
+}
+func (m *EUTRA_FreqBlackCellList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EUTRA_FreqBlackCellList.Merge(m, src)
+}
+func (m *EUTRA_FreqBlackCellList) XXX_Size() int {
+       return xxx_messageInfo_EUTRA_FreqBlackCellList.Size(m)
+}
+func (m *EUTRA_FreqBlackCellList) XXX_DiscardUnknown() {
+       xxx_messageInfo_EUTRA_FreqBlackCellList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EUTRA_FreqBlackCellList proto.InternalMessageInfo
+
+func (m *EUTRA_FreqBlackCellList) GetItems() []*EUTRA_PhysCellIdRange {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type EUTRA_FreqNeighCellInfo struct {
+       PhysCellId           uint32                `protobuf:"varint,1,opt,name=physCellId,proto3" json:"physCellId,omitempty"`
+       Q_OffsetCell         *EUTRA_Q_OffsetRange  `protobuf:"bytes,2,opt,name=q_OffsetCell,json=qOffsetCell,proto3" json:"q_OffsetCell,omitempty"`
+       Q_RxLevMinOffsetCell *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=q_RxLevMinOffsetCell,json=qRxLevMinOffsetCell,proto3" json:"q_RxLevMinOffsetCell,omitempty"`
+       Q_QualMinOffsetCell  *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=q_QualMinOffsetCell,json=qQualMinOffsetCell,proto3" json:"q_QualMinOffsetCell,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *EUTRA_FreqNeighCellInfo) Reset()         { *m = EUTRA_FreqNeighCellInfo{} }
+func (m *EUTRA_FreqNeighCellInfo) String() string { return proto.CompactTextString(m) }
+func (*EUTRA_FreqNeighCellInfo) ProtoMessage()    {}
+func (*EUTRA_FreqNeighCellInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{32}
+}
+
+func (m *EUTRA_FreqNeighCellInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EUTRA_FreqNeighCellInfo.Unmarshal(m, b)
+}
+func (m *EUTRA_FreqNeighCellInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EUTRA_FreqNeighCellInfo.Marshal(b, m, deterministic)
+}
+func (m *EUTRA_FreqNeighCellInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EUTRA_FreqNeighCellInfo.Merge(m, src)
+}
+func (m *EUTRA_FreqNeighCellInfo) XXX_Size() int {
+       return xxx_messageInfo_EUTRA_FreqNeighCellInfo.Size(m)
+}
+func (m *EUTRA_FreqNeighCellInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_EUTRA_FreqNeighCellInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EUTRA_FreqNeighCellInfo proto.InternalMessageInfo
+
+func (m *EUTRA_FreqNeighCellInfo) GetPhysCellId() uint32 {
+       if m != nil {
+               return m.PhysCellId
+       }
+       return 0
+}
+
+func (m *EUTRA_FreqNeighCellInfo) GetQ_OffsetCell() *EUTRA_Q_OffsetRange {
+       if m != nil {
+               return m.Q_OffsetCell
+       }
+       return nil
+}
+
+func (m *EUTRA_FreqNeighCellInfo) GetQ_RxLevMinOffsetCell() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Q_RxLevMinOffsetCell
+       }
+       return nil
+}
+
+func (m *EUTRA_FreqNeighCellInfo) GetQ_QualMinOffsetCell() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Q_QualMinOffsetCell
+       }
+       return nil
+}
+
+type CarrierFreqEUTRAThreshX_Q struct {
+       ThreshX_HighQ        uint32   `protobuf:"varint,1,opt,name=threshX_HighQ,json=threshXHighQ,proto3" json:"threshX_HighQ,omitempty"`
+       ThreshX_LowQ         uint32   `protobuf:"varint,2,opt,name=threshX_LowQ,json=threshXLowQ,proto3" json:"threshX_LowQ,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *CarrierFreqEUTRAThreshX_Q) Reset()         { *m = CarrierFreqEUTRAThreshX_Q{} }
+func (m *CarrierFreqEUTRAThreshX_Q) String() string { return proto.CompactTextString(m) }
+func (*CarrierFreqEUTRAThreshX_Q) ProtoMessage()    {}
+func (*CarrierFreqEUTRAThreshX_Q) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{33}
+}
+
+func (m *CarrierFreqEUTRAThreshX_Q) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CarrierFreqEUTRAThreshX_Q.Unmarshal(m, b)
+}
+func (m *CarrierFreqEUTRAThreshX_Q) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CarrierFreqEUTRAThreshX_Q.Marshal(b, m, deterministic)
+}
+func (m *CarrierFreqEUTRAThreshX_Q) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CarrierFreqEUTRAThreshX_Q.Merge(m, src)
+}
+func (m *CarrierFreqEUTRAThreshX_Q) XXX_Size() int {
+       return xxx_messageInfo_CarrierFreqEUTRAThreshX_Q.Size(m)
+}
+func (m *CarrierFreqEUTRAThreshX_Q) XXX_DiscardUnknown() {
+       xxx_messageInfo_CarrierFreqEUTRAThreshX_Q.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CarrierFreqEUTRAThreshX_Q proto.InternalMessageInfo
+
+func (m *CarrierFreqEUTRAThreshX_Q) GetThreshX_HighQ() uint32 {
+       if m != nil {
+               return m.ThreshX_HighQ
+       }
+       return 0
+}
+
+func (m *CarrierFreqEUTRAThreshX_Q) GetThreshX_LowQ() uint32 {
+       if m != nil {
+               return m.ThreshX_LowQ
+       }
+       return 0
+}
+
+type SIB6 struct {
+       MessageIdentifier        []byte               `protobuf:"bytes,1,opt,name=messageIdentifier,proto3" json:"messageIdentifier,omitempty"`
+       SerialNumber             []byte               `protobuf:"bytes,2,opt,name=serialNumber,proto3" json:"serialNumber,omitempty"`
+       WarningType              []byte               `protobuf:"bytes,3,opt,name=warningType,proto3" json:"warningType,omitempty"`
+       LateNonCriticalExtension *wrappers.BytesValue `protobuf:"bytes,4,opt,name=lateNonCriticalExtension,proto3" json:"lateNonCriticalExtension,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}             `json:"-"`
+       XXX_unrecognized         []byte               `json:"-"`
+       XXX_sizecache            int32                `json:"-"`
+}
+
+func (m *SIB6) Reset()         { *m = SIB6{} }
+func (m *SIB6) String() string { return proto.CompactTextString(m) }
+func (*SIB6) ProtoMessage()    {}
+func (*SIB6) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{34}
+}
+
+func (m *SIB6) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB6.Unmarshal(m, b)
+}
+func (m *SIB6) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB6.Marshal(b, m, deterministic)
+}
+func (m *SIB6) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB6.Merge(m, src)
+}
+func (m *SIB6) XXX_Size() int {
+       return xxx_messageInfo_SIB6.Size(m)
+}
+func (m *SIB6) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB6.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB6 proto.InternalMessageInfo
+
+func (m *SIB6) GetMessageIdentifier() []byte {
+       if m != nil {
+               return m.MessageIdentifier
+       }
+       return nil
+}
+
+func (m *SIB6) GetSerialNumber() []byte {
+       if m != nil {
+               return m.SerialNumber
+       }
+       return nil
+}
+
+func (m *SIB6) GetWarningType() []byte {
+       if m != nil {
+               return m.WarningType
+       }
+       return nil
+}
+
+func (m *SIB6) GetLateNonCriticalExtension() *wrappers.BytesValue {
+       if m != nil {
+               return m.LateNonCriticalExtension
+       }
+       return nil
+}
+
+type SIB7 struct {
+       MessageIdentifier           []byte                         `protobuf:"bytes,1,opt,name=messageIdentifier,proto3" json:"messageIdentifier,omitempty"`
+       SerialNumber                []byte                         `protobuf:"bytes,2,opt,name=serialNumber,proto3" json:"serialNumber,omitempty"`
+       WarningMessageSegmentType   SIB7_WarningMessageSegmentType `protobuf:"varint,3,opt,name=warningMessageSegmentType,proto3,enum=streaming_protobufs.SIB7_WarningMessageSegmentType" json:"warningMessageSegmentType,omitempty"`
+       WarningMessageSegmentNumber uint32                         `protobuf:"varint,4,opt,name=warningMessageSegmentNumber,proto3" json:"warningMessageSegmentNumber,omitempty"`
+       WarningMessageSegment       []byte                         `protobuf:"bytes,5,opt,name=warningMessageSegment,proto3" json:"warningMessageSegment,omitempty"`
+       DataCodingScheme            *wrappers.BytesValue           `protobuf:"bytes,6,opt,name=dataCodingScheme,proto3" json:"dataCodingScheme,omitempty"`
+       LateNonCriticalExtension    *wrappers.BytesValue           `protobuf:"bytes,7,opt,name=lateNonCriticalExtension,proto3" json:"lateNonCriticalExtension,omitempty"`
+       XXX_NoUnkeyedLiteral        struct{}                       `json:"-"`
+       XXX_unrecognized            []byte                         `json:"-"`
+       XXX_sizecache               int32                          `json:"-"`
+}
+
+func (m *SIB7) Reset()         { *m = SIB7{} }
+func (m *SIB7) String() string { return proto.CompactTextString(m) }
+func (*SIB7) ProtoMessage()    {}
+func (*SIB7) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{35}
+}
+
+func (m *SIB7) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB7.Unmarshal(m, b)
+}
+func (m *SIB7) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB7.Marshal(b, m, deterministic)
+}
+func (m *SIB7) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB7.Merge(m, src)
+}
+func (m *SIB7) XXX_Size() int {
+       return xxx_messageInfo_SIB7.Size(m)
+}
+func (m *SIB7) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB7.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB7 proto.InternalMessageInfo
+
+func (m *SIB7) GetMessageIdentifier() []byte {
+       if m != nil {
+               return m.MessageIdentifier
+       }
+       return nil
+}
+
+func (m *SIB7) GetSerialNumber() []byte {
+       if m != nil {
+               return m.SerialNumber
+       }
+       return nil
+}
+
+func (m *SIB7) GetWarningMessageSegmentType() SIB7_WarningMessageSegmentType {
+       if m != nil {
+               return m.WarningMessageSegmentType
+       }
+       return SIB7_protobuf_unspecified
+}
+
+func (m *SIB7) GetWarningMessageSegmentNumber() uint32 {
+       if m != nil {
+               return m.WarningMessageSegmentNumber
+       }
+       return 0
+}
+
+func (m *SIB7) GetWarningMessageSegment() []byte {
+       if m != nil {
+               return m.WarningMessageSegment
+       }
+       return nil
+}
+
+func (m *SIB7) GetDataCodingScheme() *wrappers.BytesValue {
+       if m != nil {
+               return m.DataCodingScheme
+       }
+       return nil
+}
+
+func (m *SIB7) GetLateNonCriticalExtension() *wrappers.BytesValue {
+       if m != nil {
+               return m.LateNonCriticalExtension
+       }
+       return nil
+}
+
+type SIB8 struct {
+       MessageIdentifier             []byte                         `protobuf:"bytes,1,opt,name=messageIdentifier,proto3" json:"messageIdentifier,omitempty"`
+       SerialNumber                  []byte                         `protobuf:"bytes,2,opt,name=serialNumber,proto3" json:"serialNumber,omitempty"`
+       WarningMessageSegmentType     SIB8_WarningMessageSegmentType `protobuf:"varint,3,opt,name=warningMessageSegmentType,proto3,enum=streaming_protobufs.SIB8_WarningMessageSegmentType" json:"warningMessageSegmentType,omitempty"`
+       WarningMessageSegmentNumber   uint32                         `protobuf:"varint,4,opt,name=warningMessageSegmentNumber,proto3" json:"warningMessageSegmentNumber,omitempty"`
+       WarningMessageSegment         []byte                         `protobuf:"bytes,5,opt,name=warningMessageSegment,proto3" json:"warningMessageSegment,omitempty"`
+       DataCodingScheme              *wrappers.BytesValue           `protobuf:"bytes,6,opt,name=dataCodingScheme,proto3" json:"dataCodingScheme,omitempty"`
+       WarningAreaCoordinatesSegment *wrappers.BytesValue           `protobuf:"bytes,7,opt,name=warningAreaCoordinatesSegment,proto3" json:"warningAreaCoordinatesSegment,omitempty"`
+       LateNonCriticalExtension      *wrappers.BytesValue           `protobuf:"bytes,8,opt,name=lateNonCriticalExtension,proto3" json:"lateNonCriticalExtension,omitempty"`
+       XXX_NoUnkeyedLiteral          struct{}                       `json:"-"`
+       XXX_unrecognized              []byte                         `json:"-"`
+       XXX_sizecache                 int32                          `json:"-"`
+}
+
+func (m *SIB8) Reset()         { *m = SIB8{} }
+func (m *SIB8) String() string { return proto.CompactTextString(m) }
+func (*SIB8) ProtoMessage()    {}
+func (*SIB8) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{36}
+}
+
+func (m *SIB8) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB8.Unmarshal(m, b)
+}
+func (m *SIB8) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB8.Marshal(b, m, deterministic)
+}
+func (m *SIB8) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB8.Merge(m, src)
+}
+func (m *SIB8) XXX_Size() int {
+       return xxx_messageInfo_SIB8.Size(m)
+}
+func (m *SIB8) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB8.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB8 proto.InternalMessageInfo
+
+func (m *SIB8) GetMessageIdentifier() []byte {
+       if m != nil {
+               return m.MessageIdentifier
+       }
+       return nil
+}
+
+func (m *SIB8) GetSerialNumber() []byte {
+       if m != nil {
+               return m.SerialNumber
+       }
+       return nil
+}
+
+func (m *SIB8) GetWarningMessageSegmentType() SIB8_WarningMessageSegmentType {
+       if m != nil {
+               return m.WarningMessageSegmentType
+       }
+       return SIB8_protobuf_unspecified
+}
+
+func (m *SIB8) GetWarningMessageSegmentNumber() uint32 {
+       if m != nil {
+               return m.WarningMessageSegmentNumber
+       }
+       return 0
+}
+
+func (m *SIB8) GetWarningMessageSegment() []byte {
+       if m != nil {
+               return m.WarningMessageSegment
+       }
+       return nil
+}
+
+func (m *SIB8) GetDataCodingScheme() *wrappers.BytesValue {
+       if m != nil {
+               return m.DataCodingScheme
+       }
+       return nil
+}
+
+func (m *SIB8) GetWarningAreaCoordinatesSegment() *wrappers.BytesValue {
+       if m != nil {
+               return m.WarningAreaCoordinatesSegment
+       }
+       return nil
+}
+
+func (m *SIB8) GetLateNonCriticalExtension() *wrappers.BytesValue {
+       if m != nil {
+               return m.LateNonCriticalExtension
+       }
+       return nil
+}
+
+type SIB9 struct {
+       TimeInfo                 *SIB9TimeInfo        `protobuf:"bytes,1,opt,name=timeInfo,proto3" json:"timeInfo,omitempty"`
+       LateNonCriticalExtension *wrappers.BytesValue `protobuf:"bytes,2,opt,name=lateNonCriticalExtension,proto3" json:"lateNonCriticalExtension,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}             `json:"-"`
+       XXX_unrecognized         []byte               `json:"-"`
+       XXX_sizecache            int32                `json:"-"`
+}
+
+func (m *SIB9) Reset()         { *m = SIB9{} }
+func (m *SIB9) String() string { return proto.CompactTextString(m) }
+func (*SIB9) ProtoMessage()    {}
+func (*SIB9) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{37}
+}
+
+func (m *SIB9) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB9.Unmarshal(m, b)
+}
+func (m *SIB9) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB9.Marshal(b, m, deterministic)
+}
+func (m *SIB9) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB9.Merge(m, src)
+}
+func (m *SIB9) XXX_Size() int {
+       return xxx_messageInfo_SIB9.Size(m)
+}
+func (m *SIB9) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB9.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB9 proto.InternalMessageInfo
+
+func (m *SIB9) GetTimeInfo() *SIB9TimeInfo {
+       if m != nil {
+               return m.TimeInfo
+       }
+       return nil
+}
+
+func (m *SIB9) GetLateNonCriticalExtension() *wrappers.BytesValue {
+       if m != nil {
+               return m.LateNonCriticalExtension
+       }
+       return nil
+}
+
+type SIB9TimeInfo struct {
+       TimeInfoUTC          uint64               `protobuf:"varint,1,opt,name=timeInfoUTC,proto3" json:"timeInfoUTC,omitempty"`
+       DayLightSavingTime   *wrappers.BytesValue `protobuf:"bytes,2,opt,name=dayLightSavingTime,proto3" json:"dayLightSavingTime,omitempty"`
+       LeapSeconds          *wrappers.Int32Value `protobuf:"bytes,3,opt,name=leapSeconds,proto3" json:"leapSeconds,omitempty"`
+       LocalTimeOffset      *wrappers.Int32Value `protobuf:"bytes,4,opt,name=localTimeOffset,proto3" json:"localTimeOffset,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *SIB9TimeInfo) Reset()         { *m = SIB9TimeInfo{} }
+func (m *SIB9TimeInfo) String() string { return proto.CompactTextString(m) }
+func (*SIB9TimeInfo) ProtoMessage()    {}
+func (*SIB9TimeInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_3f0afbd7a60a4cb5, []int{38}
+}
+
+func (m *SIB9TimeInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB9TimeInfo.Unmarshal(m, b)
+}
+func (m *SIB9TimeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB9TimeInfo.Marshal(b, m, deterministic)
+}
+func (m *SIB9TimeInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB9TimeInfo.Merge(m, src)
+}
+func (m *SIB9TimeInfo) XXX_Size() int {
+       return xxx_messageInfo_SIB9TimeInfo.Size(m)
+}
+func (m *SIB9TimeInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB9TimeInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB9TimeInfo proto.InternalMessageInfo
+
+func (m *SIB9TimeInfo) GetTimeInfoUTC() uint64 {
+       if m != nil {
+               return m.TimeInfoUTC
+       }
+       return 0
+}
+
+func (m *SIB9TimeInfo) GetDayLightSavingTime() *wrappers.BytesValue {
+       if m != nil {
+               return m.DayLightSavingTime
+       }
+       return nil
+}
+
+func (m *SIB9TimeInfo) GetLeapSeconds() *wrappers.Int32Value {
+       if m != nil {
+               return m.LeapSeconds
+       }
+       return nil
+}
+
+func (m *SIB9TimeInfo) GetLocalTimeOffset() *wrappers.Int32Value {
+       if m != nil {
+               return m.LocalTimeOffset
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterEnum("streaming_protobufs.UAC_AccessCategory1_SelectionAssistanceInfo_Value", UAC_AccessCategory1_SelectionAssistanceInfo_Value_name, UAC_AccessCategory1_SelectionAssistanceInfo_Value_value)
+       proto.RegisterEnum("streaming_protobufs.Q_Hyst_Value", Q_Hyst_Value_name, Q_Hyst_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SF_Medium_High_Value", SF_Medium_High_Value_name, SF_Medium_High_Value_value)
+       proto.RegisterEnum("streaming_protobufs.CellReselectionSubPriority_Value", CellReselectionSubPriority_Value_name, CellReselectionSubPriority_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SpeedStateScaleFactorsSF_Medium_High_Value", SpeedStateScaleFactorsSF_Medium_High_Value_name, SpeedStateScaleFactorsSF_Medium_High_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SIB7_WarningMessageSegmentType", SIB7_WarningMessageSegmentType_name, SIB7_WarningMessageSegmentType_value)
+       proto.RegisterEnum("streaming_protobufs.SIB8_WarningMessageSegmentType", SIB8_WarningMessageSegmentType_name, SIB8_WarningMessageSegmentType_value)
+       proto.RegisterType((*SIB1)(nil), "streaming_protobufs.SIB1")
+       proto.RegisterType((*SIB1CellSelectionInfo)(nil), "streaming_protobufs.SIB1CellSelectionInfo")
+       proto.RegisterType((*SIB1UAC_BarringInfo)(nil), "streaming_protobufs.SIB1UAC_BarringInfo")
+       proto.RegisterType((*UAC_AccessCategory1_SelectionAssistanceInfo)(nil), "streaming_protobufs.UAC_AccessCategory1_SelectionAssistanceInfo")
+       proto.RegisterType((*IndividualPLMNList)(nil), "streaming_protobufs.IndividualPLMNList")
+       proto.RegisterType((*SIB2)(nil), "streaming_protobufs.SIB2")
+       proto.RegisterType((*SIB2CellReselectionInfoCommon)(nil), "streaming_protobufs.SIB2CellReselectionInfoCommon")
+       proto.RegisterType((*Q_Hyst)(nil), "streaming_protobufs.Q_Hyst")
+       proto.RegisterType((*SpeedStateReselectionPars)(nil), "streaming_protobufs.SpeedStateReselectionPars")
+       proto.RegisterType((*Q_HystSF)(nil), "streaming_protobufs.Q_HystSF")
+       proto.RegisterType((*SF_Medium_High)(nil), "streaming_protobufs.SF_Medium_High")
+       proto.RegisterType((*SIB2CellReselectionServingFreqInfo)(nil), "streaming_protobufs.SIB2CellReselectionServingFreqInfo")
+       proto.RegisterType((*CellReselectionSubPriority)(nil), "streaming_protobufs.CellReselectionSubPriority")
+       proto.RegisterType((*SIB2IntraFreqCellReselectionInfo)(nil), "streaming_protobufs.SIB2IntraFreqCellReselectionInfo")
+       proto.RegisterType((*SpeedStateScaleFactors)(nil), "streaming_protobufs.SpeedStateScaleFactors")
+       proto.RegisterType((*SpeedStateScaleFactorsSF_Medium_High)(nil), "streaming_protobufs.SpeedStateScaleFactorsSF_Medium_High")
+       proto.RegisterType((*SIB3)(nil), "streaming_protobufs.SIB3")
+       proto.RegisterType((*IntraFreqNeighCellList)(nil), "streaming_protobufs.IntraFreqNeighCellList")
+       proto.RegisterType((*IntraFreqNeighCellInfo)(nil), "streaming_protobufs.IntraFreqNeighCellInfo")
+       proto.RegisterType((*IntraFreqBlackCellList)(nil), "streaming_protobufs.IntraFreqBlackCellList")
+       proto.RegisterType((*SIB4)(nil), "streaming_protobufs.SIB4")
+       proto.RegisterType((*InterFreqCarrierFreqList)(nil), "streaming_protobufs.InterFreqCarrierFreqList")
+       proto.RegisterType((*InterFreqCarrierFreqInfo)(nil), "streaming_protobufs.InterFreqCarrierFreqInfo")
+       proto.RegisterType((*InterFreqCarrierFreqInfoThreshX_Q)(nil), "streaming_protobufs.InterFreqCarrierFreqInfoThreshX_Q")
+       proto.RegisterType((*InterFreqNeighCellList)(nil), "streaming_protobufs.InterFreqNeighCellList")
+       proto.RegisterType((*InterFreqNeighCellInfo)(nil), "streaming_protobufs.InterFreqNeighCellInfo")
+       proto.RegisterType((*InterFreqBlackCellList)(nil), "streaming_protobufs.InterFreqBlackCellList")
+       proto.RegisterType((*SIB5)(nil), "streaming_protobufs.SIB5")
+       proto.RegisterType((*CarrierFreqListEUTRA)(nil), "streaming_protobufs.CarrierFreqListEUTRA")
+       proto.RegisterType((*CarrierFreqEUTRA)(nil), "streaming_protobufs.CarrierFreqEUTRA")
+       proto.RegisterType((*EUTRA_FreqNeighCellList)(nil), "streaming_protobufs.EUTRA_FreqNeighCellList")
+       proto.RegisterType((*EUTRA_FreqBlackCellList)(nil), "streaming_protobufs.EUTRA_FreqBlackCellList")
+       proto.RegisterType((*EUTRA_FreqNeighCellInfo)(nil), "streaming_protobufs.EUTRA_FreqNeighCellInfo")
+       proto.RegisterType((*CarrierFreqEUTRAThreshX_Q)(nil), "streaming_protobufs.CarrierFreqEUTRAThreshX_Q")
+       proto.RegisterType((*SIB6)(nil), "streaming_protobufs.SIB6")
+       proto.RegisterType((*SIB7)(nil), "streaming_protobufs.SIB7")
+       proto.RegisterType((*SIB8)(nil), "streaming_protobufs.SIB8")
+       proto.RegisterType((*SIB9)(nil), "streaming_protobufs.SIB9")
+       proto.RegisterType((*SIB9TimeInfo)(nil), "streaming_protobufs.SIB9TimeInfo")
+}
+
+func init() { proto.RegisterFile("rrc_sib.proto", fileDescriptor_3f0afbd7a60a4cb5) }
+
+var fileDescriptor_3f0afbd7a60a4cb5 = []byte{
+       // 3006 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5b, 0xcd, 0x6f, 0x1b, 0xc7,
+       0xf9, 0x0e, 0x29, 0x4a, 0xa2, 0x5e, 0x91, 0xd2, 0x6a, 0xf4, 0x45, 0x3b, 0xb1, 0x63, 0x33, 0xbf,
+       0xfc, 0xe2, 0x26, 0x91, 0x6c, 0xd1, 0x92, 0xac, 0xa0, 0x0d, 0x62, 0x91, 0x11, 0x63, 0xd6, 0x92,
+       0x2c, 0xcd, 0x4a, 0x4e, 0x9a, 0xd4, 0xd8, 0x2e, 0x97, 0x43, 0x6a, 0x91, 0xe5, 0x2e, 0x39, 0xb3,
+       0x94, 0xad, 0x53, 0x0f, 0xbd, 0xf5, 0x5f, 0x28, 0xd0, 0x53, 0x51, 0xa0, 0x40, 0x81, 0x9e, 0x0a,
+       0xb4, 0x87, 0x1e, 0xfa, 0x71, 0xea, 0x21, 0x3d, 0xf4, 0xd8, 0x43, 0xff, 0x89, 0xa2, 0x97, 0xa2,
+       0x40, 0xb1, 0xb3, 0x4b, 0x6a, 0x77, 0x39, 0xbb, 0x5c, 0x59, 0x72, 0x10, 0xa0, 0x3d, 0x69, 0xf8,
+       0xce, 0x3c, 0xcf, 0x7c, 0xbd, 0xf3, 0xbe, 0xcf, 0x0c, 0x29, 0xc8, 0x53, 0xaa, 0x29, 0x4c, 0xaf,
+       0xaf, 0x76, 0xa8, 0x65, 0x5b, 0x68, 0x9e, 0xd9, 0x94, 0xa8, 0x6d, 0xdd, 0x6c, 0x29, 0xdc, 0x50,
+       0xef, 0x35, 0xd9, 0xf5, 0x9b, 0x2d, 0xcb, 0x6a, 0x19, 0xe4, 0x6e, 0xdf, 0x72, 0xf7, 0x39, 0x55,
+       0x3b, 0x1d, 0x42, 0x99, 0x0b, 0xba, 0xbe, 0xe4, 0x70, 0x68, 0x56, 0xbb, 0x6d, 0x99, 0x8a, 0x7d,
+       0xd6, 0x21, 0x7d, 0x3b, 0x1a, 0xb6, 0x15, 0xff, 0x36, 0x09, 0x19, 0xb9, 0x56, 0x5e, 0x43, 0x9f,
+       0xc1, 0x9c, 0x46, 0x0c, 0x43, 0x26, 0x06, 0xd1, 0x6c, 0xdd, 0x32, 0x6b, 0x66, 0xd3, 0x2a, 0xa4,
+       0x6e, 0xa5, 0xee, 0x4c, 0x97, 0xde, 0x5d, 0x15, 0x8c, 0x62, 0xd5, 0x41, 0x55, 0xc2, 0x08, 0x3c,
+       0x4c, 0x82, 0x7e, 0x00, 0x8b, 0x8e, 0x71, 0x5b, 0xd3, 0x08, 0x63, 0x98, 0x18, 0xaa, 0x4d, 0x1a,
+       0x9c, 0x3d, 0x1d, 0xc3, 0x5e, 0x11, 0x21, 0xb0, 0x98, 0x88, 0xf7, 0x60, 0x99, 0xe6, 0x0e, 0xb3,
+       0xab, 0xaa, 0x6e, 0xf4, 0x28, 0xa9, 0x58, 0xa6, 0x4d, 0x2d, 0xa3, 0x30, 0x16, 0xd7, 0x83, 0x08,
+       0x81, 0xc5, 0x44, 0x48, 0x86, 0x39, 0xa6, 0x2b, 0xb2, 0x76, 0x42, 0x1a, 0x3d, 0x43, 0x37, 0x5b,
+       0x7c, 0xfc, 0x19, 0xce, 0xfe, 0xff, 0x11, 0xab, 0x13, 0x6a, 0x8d, 0x25, 0xa6, 0x07, 0x2d, 0x48,
+       0x87, 0x65, 0x46, 0xe8, 0xa9, 0x6e, 0xb6, 0x9c, 0xd9, 0x56, 0x2c, 0xb3, 0xa9, 0xb7, 0x2a, 0x7c,
+       0x8b, 0x0a, 0xe3, 0x9c, 0xfa, 0xae, 0x98, 0x5a, 0x8c, 0x91, 0x6b, 0x65, 0x1c, 0xc5, 0x87, 0x9e,
+       0xc0, 0x82, 0xde, 0x66, 0xca, 0x4e, 0x9b, 0xd0, 0x16, 0x31, 0xb5, 0x33, 0xb9, 0xd7, 0xe9, 0x58,
+       0xd4, 0x2e, 0x4c, 0xf0, 0x7e, 0xde, 0x10, 0xf6, 0x73, 0x44, 0x7b, 0xe4, 0x49, 0xc7, 0xc6, 0xf3,
+       0x7a, 0x9b, 0x85, 0x81, 0x0e, 0x21, 0xa9, 0xa8, 0x86, 0xf1, 0xe4, 0x94, 0xd0, 0xda, 0x9e, 0xac,
+       0xf4, 0x09, 0x27, 0x93, 0x10, 0xfa, 0x91, 0x7d, 0x42, 0x05, 0x16, 0x7b, 0x44, 0x39, 0xd2, 0xdb,
+       0x84, 0xb2, 0x6d, 0xb3, 0x51, 0xb1, 0x4c, 0x66, 0xab, 0xa6, 0xcd, 0x0a, 0xd9, 0x98, 0x3d, 0x3c,
+       0xde, 0x11, 0x20, 0xf0, 0x42, 0x8f, 0x0c, 0x5b, 0xd1, 0x21, 0xcc, 0xf6, 0x54, 0x4d, 0x29, 0xab,
+       0x94, 0xf6, 0x37, 0x70, 0x8a, 0x53, 0xdf, 0x89, 0x74, 0xef, 0xe3, 0xed, 0x8a, 0xbf, 0x3d, 0x9e,
+       0xe9, 0xa9, 0x9a, 0xef, 0x33, 0xaa, 0xc2, 0x6c, 0x8f, 0x91, 0x6a, 0xcf, 0x30, 0x30, 0x61, 0xbd,
+       0x36, 0xa9, 0x7d, 0x5c, 0x80, 0x04, 0xf3, 0x0f, 0x83, 0xd0, 0xa7, 0x50, 0x70, 0x9c, 0x79, 0xdf,
+       0x32, 0x2b, 0x54, 0xb7, 0x75, 0x4d, 0x35, 0x76, 0x5e, 0xd8, 0xc4, 0x64, 0xba, 0x65, 0x16, 0xa6,
+       0x39, 0xe1, 0xeb, 0xab, 0xee, 0x99, 0x5f, 0xed, 0xb3, 0xad, 0x96, 0xcf, 0x6c, 0xc2, 0x9e, 0xaa,
+       0x46, 0x8f, 0xe0, 0x48, 0x70, 0xf1, 0x0f, 0x69, 0x58, 0x14, 0x9e, 0x53, 0x74, 0x03, 0xa0, 0xab,
+       0xe0, 0x17, 0xbb, 0xe4, 0x74, 0x4f, 0x37, 0xf9, 0x39, 0x9f, 0xc3, 0x53, 0xdd, 0xbe, 0x01, 0x7d,
+       0x02, 0xd2, 0x79, 0xf5, 0x93, 0x66, 0x93, 0x11, 0xdb, 0x3b, 0xae, 0x6f, 0x0c, 0x8d, 0xe4, 0xb8,
+       0x66, 0xda, 0xf7, 0x4b, 0xee, 0x50, 0x66, 0xbb, 0x41, 0x10, 0x7a, 0x08, 0xf9, 0x73, 0x22, 0xf9,
+       0x78, 0xd7, 0x3b, 0x92, 0xc3, 0xf3, 0xf1, 0x91, 0xe4, 0xba, 0x3e, 0x00, 0xda, 0x82, 0xa9, 0xae,
+       0x72, 0xd8, 0x53, 0x0d, 0x67, 0xa0, 0x99, 0xd1, 0xe8, 0x6c, 0xd7, 0x6b, 0x8c, 0x76, 0x60, 0x76,
+       0x80, 0xf4, 0xe6, 0x30, 0x9e, 0x60, 0x0e, 0x33, 0xdd, 0x00, 0xa6, 0xf8, 0xcb, 0x0c, 0xcc, 0x0b,
+       0xbc, 0x01, 0x3d, 0x83, 0x05, 0x9f, 0x43, 0x55, 0x2d, 0xea, 0x9d, 0xdd, 0xb8, 0xa0, 0xe9, 0xe3,
+       0x38, 0x20, 0xb4, 0xa2, 0xda, 0xbb, 0x3a, 0xb3, 0xf1, 0xfc, 0xb9, 0x5f, 0x0d, 0x68, 0x50, 0x03,
+       0x96, 0x7d, 0xf4, 0x07, 0x84, 0x1e, 0xec, 0xee, 0xed, 0x2b, 0x4e, 0x7b, 0x6f, 0x27, 0xde, 0x4f,
+       0xd0, 0xc3, 0x00, 0x83, 0x17, 0xcf, 0xfb, 0xf0, 0xec, 0x8e, 0x19, 0xd5, 0x61, 0x29, 0x74, 0x2a,
+       0x64, 0xc2, 0x07, 0xe5, 0x6d, 0xd4, 0x7b, 0xa3, 0x3a, 0xf1, 0x41, 0xfc, 0x7d, 0xf8, 0xcc, 0xa8,
+       0x0e, 0xd0, 0x31, 0xda, 0xa6, 0xb7, 0x3c, 0xee, 0x16, 0x3e, 0x8c, 0xe4, 0x75, 0xc3, 0x7b, 0x45,
+       0xb5, 0x49, 0xcb, 0xa2, 0x67, 0x6b, 0xca, 0xc0, 0x6f, 0xb7, 0x19, 0xd3, 0x9d, 0xb3, 0xac, 0x11,
+       0x87, 0xfc, 0xd1, 0x6b, 0xd8, 0xc7, 0x8a, 0xbe, 0x07, 0x48, 0x37, 0x1b, 0xfa, 0xa9, 0xde, 0xe8,
+       0xa9, 0x46, 0x7f, 0x76, 0xde, 0x76, 0xbf, 0x23, 0xec, 0xab, 0x36, 0xd4, 0xfc, 0xd1, 0x6b, 0x58,
+       0x40, 0x52, 0x5e, 0x81, 0xf7, 0x9c, 0x25, 0x4a, 0x38, 0xae, 0xe2, 0x1f, 0x53, 0xf0, 0xde, 0x05,
+       0xe6, 0x81, 0xbe, 0x0f, 0xe3, 0xa7, 0x8e, 0xdf, 0x71, 0xbf, 0x99, 0x29, 0x55, 0x2f, 0xbb, 0x30,
+       0xab, 0xae, 0x17, 0xbb, 0xa4, 0xc5, 0x4d, 0x18, 0xe7, 0x9f, 0x51, 0x01, 0x16, 0xfa, 0x74, 0x4a,
+       0xcf, 0x64, 0x1d, 0xa2, 0xe9, 0x4d, 0x9d, 0x34, 0xa4, 0xd7, 0xd0, 0x38, 0xa4, 0x54, 0x29, 0xe5,
+       0xfc, 0xa9, 0x4b, 0x69, 0xe7, 0x8f, 0x26, 0x8d, 0x15, 0x0d, 0x40, 0xc3, 0x0b, 0x84, 0x9e, 0xc2,
+       0xb8, 0x6e, 0x93, 0x36, 0x2b, 0xa4, 0x6e, 0x8d, 0x5d, 0xc5, 0x26, 0x62, 0x97, 0xae, 0xf8, 0x8f,
+       0x34, 0x57, 0x21, 0x25, 0xd4, 0x81, 0x6b, 0x4e, 0x8a, 0xc7, 0x84, 0xf9, 0xa3, 0x55, 0xe0, 0x60,
+       0x95, 0xa2, 0xc2, 0x75, 0xa9, 0x12, 0x85, 0xc4, 0xd1, 0xa4, 0xe8, 0x87, 0x70, 0x33, 0x54, 0xe9,
+       0xe5, 0xd7, 0x2a, 0x25, 0x5d, 0x9f, 0x4c, 0x79, 0x90, 0xb4, 0xdb, 0x10, 0x1c, 0x8f, 0xa0, 0x47,
+       0x67, 0xf0, 0x86, 0x6e, 0xda, 0x54, 0x75, 0x0c, 0x82, 0x19, 0x78, 0xe7, 0x70, 0x23, 0xb2, 0xfb,
+       0x5a, 0x0c, 0x18, 0xc7, 0x52, 0x17, 0xff, 0x32, 0x06, 0x37, 0x62, 0x17, 0x0e, 0xc9, 0xb0, 0x64,
+       0x52, 0xab, 0x29, 0xcb, 0x4a, 0xd9, 0xb0, 0xb4, 0x2f, 0xd9, 0x91, 0xb5, 0x7d, 0x4a, 0xa8, 0xda,
+       0x22, 0xde, 0x66, 0xc4, 0x47, 0xd2, 0x45, 0x17, 0x1b, 0x82, 0x22, 0x1d, 0xde, 0x54, 0xeb, 0xec,
+       0xe8, 0x84, 0x12, 0x76, 0x32, 0x60, 0x76, 0x12, 0xb5, 0x65, 0xe8, 0x0d, 0xd5, 0x19, 0x81, 0xb7,
+       0xe6, 0xb7, 0xc4, 0x69, 0x94, 0x03, 0x2d, 0xa3, 0xb1, 0x8f, 0xf1, 0x4d, 0x1f, 0x91, 0x80, 0x07,
+       0xed, 0xc2, 0x2c, 0x55, 0xcd, 0x16, 0x39, 0xb2, 0xca, 0x84, 0xd9, 0xce, 0x3c, 0xbd, 0xf5, 0x2c,
+       0x0a, 0xa9, 0x0f, 0x15, 0x37, 0xe6, 0x63, 0x07, 0x83, 0xc3, 0x50, 0x54, 0x82, 0x89, 0xae, 0xf2,
+       0xe8, 0x8c, 0xd9, 0x83, 0x3c, 0x24, 0x26, 0x71, 0x9a, 0xe0, 0xf1, 0xae, 0xf3, 0x07, 0x19, 0x70,
+       0x8d, 0x75, 0x08, 0x69, 0xc8, 0xb6, 0x6a, 0x13, 0xdf, 0x22, 0x1f, 0xa8, 0x94, 0x79, 0xf1, 0x69,
+       0x55, 0xbc, 0xb7, 0x51, 0x28, 0x1c, 0x4d, 0x58, 0xfc, 0x77, 0x0a, 0x26, 0xdc, 0xfe, 0xd1, 0x83,
+       0x60, 0x5c, 0xb9, 0x1d, 0x33, 0xd6, 0x60, 0xc8, 0xf8, 0x6d, 0x6a, 0x74, 0xcc, 0x98, 0x84, 0xb1,
+       0x46, 0xf9, 0x9e, 0x94, 0x72, 0x0b, 0x6b, 0x52, 0xda, 0x2d, 0x94, 0xa4, 0x31, 0xb7, 0x70, 0x5f,
+       0xca, 0xb8, 0x85, 0x75, 0x69, 0xdc, 0x2d, 0x6c, 0x48, 0x13, 0x6e, 0x61, 0x53, 0x9a, 0x74, 0x0b,
+       0x5b, 0x52, 0x16, 0x65, 0x21, 0xd3, 0x28, 0xaf, 0xdd, 0x93, 0xa6, 0xbc, 0x52, 0x49, 0x02, 0xaf,
+       0xb4, 0x2e, 0x4d, 0x7b, 0xa5, 0x4d, 0x29, 0xe7, 0x95, 0xb6, 0xa4, 0xbc, 0x5b, 0x2a, 0xdd, 0x93,
+       0x66, 0xbc, 0x52, 0x49, 0x9a, 0xf5, 0x4a, 0xeb, 0x92, 0x54, 0xfc, 0x5d, 0x0a, 0xae, 0x45, 0x2e,
+       0x1c, 0x6a, 0xc2, 0x72, 0xdb, 0xaa, 0xeb, 0x86, 0x6e, 0x9f, 0xf1, 0xfa, 0x03, 0x95, 0xaa, 0x6d,
+       0x62, 0x13, 0xca, 0x3c, 0x77, 0x16, 0xa7, 0xd4, 0x3d, 0x31, 0x06, 0x47, 0x91, 0xa1, 0x2d, 0xc8,
+       0xba, 0x7e, 0x22, 0x57, 0x3d, 0x4f, 0xbe, 0x11, 0xb3, 0xfa, 0x72, 0x15, 0x4f, 0x76, 0xdd, 0x42,
+       0xf1, 0xc7, 0x29, 0xc8, 0xf6, 0xad, 0xe8, 0x21, 0x4c, 0xb1, 0xa6, 0xb2, 0x47, 0x1a, 0x7a, 0xaf,
+       0xed, 0x0d, 0xf0, 0x2d, 0xb1, 0xab, 0x54, 0xbd, 0x56, 0xca, 0x23, 0xbd, 0x75, 0x82, 0xb3, 0xac,
+       0xe9, 0x7e, 0x44, 0xdf, 0x81, 0x49, 0xd6, 0xe4, 0x46, 0x6f, 0x1c, 0x89, 0xf0, 0x13, 0xac, 0xe9,
+       0xfc, 0x2d, 0xfe, 0x24, 0x05, 0x33, 0xc1, 0x2a, 0xf4, 0x51, 0xd0, 0xa9, 0xbe, 0x95, 0x80, 0x2e,
+       0xe8, 0x5c, 0x8f, 0x46, 0xfb, 0x16, 0xdf, 0x4d, 0x65, 0x53, 0x4a, 0x79, 0xa5, 0x75, 0x29, 0xed,
+       0x95, 0x06, 0xee, 0x75, 0x4f, 0xca, 0x14, 0xff, 0x3e, 0x06, 0xc5, 0xd1, 0xe1, 0x17, 0xd5, 0x60,
+       0x8e, 0x29, 0xfb, 0x4e, 0x50, 0xb3, 0xa9, 0x2a, 0x13, 0x95, 0x6a, 0x27, 0x07, 0x89, 0x82, 0x97,
+       0xc4, 0x42, 0x28, 0x11, 0xd5, 0x61, 0x22, 0x55, 0x1c, 0xa6, 0x3a, 0x44, 0xef, 0xc3, 0x9c, 0xed,
+       0x86, 0x2d, 0x77, 0xb8, 0xbb, 0xd6, 0xf3, 0x03, 0x1e, 0x99, 0xf2, 0x78, 0xb8, 0x02, 0x7d, 0x77,
+       0xb8, 0xf5, 0xa1, 0x17, 0x82, 0xe2, 0x3b, 0x1e, 0x86, 0xa1, 0x2d, 0x58, 0x0e, 0x25, 0xa4, 0x03,
+       0xaa, 0x5b, 0x54, 0xb7, 0xcf, 0x78, 0x34, 0xca, 0xe3, 0xa8, 0x6a, 0x64, 0xc1, 0xf5, 0x70, 0x2a,
+       0xeb, 0xd5, 0x07, 0xe0, 0x89, 0x98, 0x1b, 0x6b, 0x25, 0x12, 0x86, 0x63, 0x28, 0x8b, 0xbf, 0x49,
+       0xc1, 0xf5, 0x68, 0x28, 0x7a, 0x1c, 0xf4, 0xc5, 0x8d, 0x0b, 0x76, 0x1d, 0xf4, 0xcb, 0xbd, 0xd1,
+       0x7e, 0x39, 0x05, 0xe3, 0xd6, 0xc7, 0x96, 0x5d, 0x92, 0x52, 0xfd, 0xa2, 0xe3, 0x99, 0x5e, 0x71,
+       0x53, 0x1a, 0xeb, 0x17, 0xb7, 0xa4, 0x4c, 0xf1, 0xd7, 0x93, 0x70, 0x6b, 0x54, 0x72, 0x1e, 0x75,
+       0x07, 0x1b, 0xba, 0x3a, 0xa5, 0x2f, 0x75, 0x75, 0x1a, 0xbb, 0xc8, 0xd5, 0xe9, 0x6d, 0x98, 0x61,
+       0x4a, 0xe0, 0xc8, 0x64, 0xb8, 0x73, 0xe4, 0x59, 0xe0, 0x44, 0x54, 0x42, 0xcd, 0x0e, 0x13, 0x5d,
+       0xb0, 0x02, 0x24, 0x87, 0xe8, 0x1d, 0x98, 0xb5, 0x15, 0xdf, 0xda, 0xec, 0x63, 0xee, 0x4c, 0x79,
+       0x3c, 0x63, 0x07, 0xac, 0x48, 0x81, 0xb9, 0x26, 0x25, 0xdd, 0x1e, 0x31, 0xb5, 0xb3, 0xb2, 0x6a,
+       0x36, 0xb8, 0xc4, 0x77, 0x1f, 0x1c, 0xd6, 0xc4, 0x81, 0xbb, 0x67, 0xd8, 0x7a, 0x35, 0x0c, 0xd9,
+       0xc7, 0x8a, 0x5c, 0x2b, 0xe3, 0x61, 0x2e, 0x44, 0x60, 0x61, 0xc8, 0xe8, 0x2c, 0x7c, 0xf6, 0x65,
+       0xfb, 0x10, 0xd2, 0xa1, 0x7b, 0x30, 0xde, 0x51, 0xf6, 0xd4, 0x17, 0xde, 0xfb, 0x43, 0xec, 0x96,
+       0x64, 0x3a, 0x7b, 0xea, 0x0b, 0x74, 0x0f, 0x32, 0xac, 0x6d, 0x6b, 0xb1, 0xaf, 0x0b, 0xb2, 0x5c,
+       0x56, 0xf6, 0x8e, 0x2a, 0x98, 0xb7, 0x44, 0x9f, 0xc1, 0x3c, 0x63, 0x0a, 0x96, 0xe5, 0x9a, 0xb2,
+       0x47, 0x54, 0xd6, 0xa3, 0xa4, 0x4d, 0x4c, 0xdb, 0x7b, 0x4d, 0x88, 0x78, 0xf1, 0x90, 0x87, 0xda,
+       0xe3, 0x39, 0xc6, 0x1c, 0x9b, 0xcf, 0x84, 0x3e, 0x81, 0x3c, 0x63, 0x75, 0xe5, 0xc8, 0xf2, 0x8c,
+       0x85, 0x5c, 0x8c, 0xa0, 0x72, 0x06, 0x35, 0x68, 0x89, 0x73, 0x8c, 0xd5, 0x07, 0x9f, 0xd0, 0x03,
+       0x58, 0x6e, 0x10, 0xaa, 0x9f, 0x12, 0xa7, 0x51, 0xcd, 0x6c, 0x90, 0x17, 0x55, 0x6a, 0xb5, 0xb9,
+       0x46, 0xcb, 0xdf, 0x4a, 0xdd, 0xc9, 0xe2, 0xa5, 0x41, 0x75, 0xa0, 0xd6, 0xb9, 0xeb, 0x85, 0x1c,
+       0x46, 0x91, 0xab, 0x85, 0x99, 0x98, 0xfb, 0xea, 0xb9, 0x24, 0x90, 0x35, 0xd5, 0x20, 0x55, 0x55,
+       0xb3, 0x2d, 0xca, 0xb0, 0x14, 0x74, 0x30, 0xb9, 0x5a, 0xfc, 0x53, 0x0a, 0x96, 0xc4, 0x8d, 0xd1,
+       0xd3, 0xe1, 0x6c, 0xfc, 0xc1, 0x05, 0x3a, 0x8b, 0xcc, 0xd1, 0x38, 0x9c, 0xa3, 0x2f, 0xc1, 0xda,
+       0xcf, 0xdc, 0x5f, 0xa5, 0xe0, 0xff, 0x92, 0x00, 0xd0, 0x71, 0x30, 0x86, 0x7e, 0xf4, 0xd2, 0x5d,
+       0x07, 0xa3, 0xe9, 0x93, 0xd1, 0xd1, 0x14, 0x60, 0x82, 0x47, 0xd3, 0x8d, 0xf3, 0x70, 0xba, 0x21,
+       0xa5, 0xfb, 0xe6, 0x07, 0x1b, 0x6e, 0x3c, 0x35, 0x3e, 0xb6, 0x6c, 0x27, 0xd9, 0xff, 0xc2, 0xbd,
+       0x20, 0xde, 0x47, 0x1a, 0x2c, 0x0d, 0xae, 0x34, 0xfb, 0x44, 0x6f, 0x9d, 0x38, 0x1e, 0xc1, 0x03,
+       0x41, 0x2a, 0x66, 0xff, 0x6b, 0x42, 0x08, 0x8e, 0xa0, 0x0a, 0x74, 0x52, 0x36, 0x54, 0xed, 0xcb,
+       0x41, 0x27, 0xe9, 0x24, 0x9d, 0x04, 0x20, 0x38, 0x82, 0x2a, 0xf6, 0xd1, 0x6f, 0xec, 0x32, 0x8f,
+       0x7e, 0x5f, 0xc0, 0x92, 0x78, 0xbe, 0x68, 0x3b, 0x78, 0x7d, 0x4f, 0xba, 0x56, 0xfe, 0x9b, 0xfa,
+       0x3f, 0xd3, 0x22, 0x76, 0x9e, 0xce, 0x6e, 0x02, 0x74, 0x4e, 0xce, 0x18, 0xff, 0xdc, 0xe0, 0xdb,
+       0x91, 0xc7, 0x3e, 0x0b, 0xda, 0x81, 0x5c, 0xd7, 0xbb, 0x5f, 0xf1, 0x43, 0x9e, 0x4e, 0x7c, 0x11,
+       0x9b, 0xee, 0x9e, 0xc3, 0xd0, 0x13, 0x58, 0x08, 0x3f, 0x4d, 0xfa, 0xee, 0x75, 0xf1, 0x99, 0x67,
+       0xbe, 0x3b, 0x0c, 0x44, 0xc7, 0xb0, 0x2c, 0x22, 0x74, 0x02, 0x7f, 0x12, 0x8d, 0xb5, 0xd4, 0x15,
+       0x62, 0xd1, 0x1e, 0xcc, 0x87, 0x5e, 0x1f, 0xf9, 0x30, 0x93, 0x24, 0x48, 0xd4, 0x1d, 0xc2, 0x15,
+       0xf7, 0x7d, 0xeb, 0x1e, 0x74, 0xa4, 0xf5, 0xe0, 0xae, 0xde, 0x14, 0x2e, 0xe8, 0x41, 0xa5, 0xa6,
+       0xb8, 0x8b, 0xe9, 0x6d, 0xe4, 0x9f, 0x53, 0xfc, 0x44, 0xad, 0x23, 0x1d, 0x0a, 0xba, 0x69, 0x13,
+       0xca, 0x55, 0x8a, 0x4a, 0xa9, 0xee, 0x16, 0x7d, 0x67, 0x6a, 0x25, 0xca, 0x4f, 0x84, 0x20, 0x1c,
+       0x49, 0x17, 0xeb, 0xf2, 0xe9, 0xcb, 0xb8, 0xbc, 0x02, 0x85, 0xa8, 0xe1, 0xa0, 0x4a, 0x70, 0x79,
+       0x92, 0x4f, 0xc6, 0xef, 0xf6, 0xff, 0xca, 0x8b, 0x7b, 0xe0, 0x8e, 0xff, 0x36, 0xcc, 0x34, 0x0c,
+       0xc5, 0x67, 0xf5, 0x9c, 0x3f, 0xdf, 0x30, 0x7c, 0x46, 0xb1, 0x7c, 0x49, 0x7f, 0x0d, 0xf2, 0x65,
+       0xec, 0x6a, 0xe5, 0x4b, 0xf4, 0x9b, 0x50, 0xe6, 0x95, 0xbe, 0x09, 0x8d, 0x5f, 0xd1, 0x9b, 0x50,
+       0x5f, 0x4c, 0x4d, 0x24, 0x16, 0x53, 0x9f, 0xc3, 0x02, 0x63, 0x75, 0xb9, 0x57, 0xd7, 0xdc, 0xed,
+       0x94, 0x3b, 0xaa, 0xa6, 0x9b, 0x2d, 0x4f, 0x7b, 0x46, 0x7c, 0x01, 0x18, 0x6e, 0x8d, 0x85, 0x1c,
+       0xc3, 0x72, 0x2a, 0x7b, 0xf5, 0x72, 0x6a, 0x2a, 0x56, 0x4e, 0x45, 0x48, 0x45, 0xb8, 0xbc, 0x54,
+       0x0c, 0x5e, 0x70, 0xa6, 0x47, 0x5e, 0x70, 0x72, 0x97, 0xba, 0xe0, 0xe4, 0x2f, 0x72, 0xc1, 0x19,
+       0x68, 0xf0, 0x99, 0xa4, 0x1a, 0x5c, 0x70, 0x4d, 0x99, 0x15, 0x5e, 0x53, 0xc4, 0xf2, 0x54, 0xba,
+       0x02, 0x79, 0x8a, 0xde, 0x82, 0xbc, 0x7b, 0xa3, 0xff, 0x8c, 0x8b, 0xae, 0x83, 0xc2, 0x1c, 0x1f,
+       0x41, 0xce, 0x33, 0x72, 0x1b, 0xba, 0x0d, 0xfd, 0xcf, 0x0a, 0x7f, 0x56, 0x40, 0xbc, 0xcd, 0xb4,
+       0x67, 0xe3, 0x0f, 0x0a, 0x32, 0x4c, 0xf5, 0x9b, 0x1c, 0x16, 0xe6, 0xf9, 0xc8, 0x36, 0x2f, 0x14,
+       0x17, 0x8f, 0xfa, 0x68, 0x9c, 0xf5, 0x88, 0x0e, 0xd1, 0xd3, 0xe8, 0x97, 0x85, 0x85, 0x04, 0x81,
+       0xe1, 0x25, 0xdf, 0x1d, 0x16, 0xaf, 0xfc, 0xdd, 0xc1, 0x2f, 0x54, 0x78, 0x34, 0x5f, 0xba, 0xb0,
+       0x50, 0xe1, 0xf1, 0xde, 0x55, 0x91, 0xee, 0x9a, 0x05, 0xa5, 0xea, 0x72, 0xbc, 0x8a, 0x14, 0x40,
+       0x70, 0x04, 0x55, 0xa0, 0x93, 0xa0, 0x54, 0x2d, 0x24, 0xe9, 0x64, 0x58, 0xaa, 0x0a, 0xec, 0xc5,
+       0x2f, 0xe1, 0xf6, 0x48, 0x47, 0x08, 0xfb, 0xe6, 0xa1, 0x97, 0x04, 0xfd, 0xbe, 0x79, 0x18, 0xf2,
+       0x4d, 0xf7, 0xf5, 0x2c, 0xe0, 0x9b, 0x87, 0x9e, 0x7c, 0x15, 0xcd, 0x35, 0xa9, 0x7c, 0x0d, 0x61,
+       0x05, 0xf2, 0x55, 0xd0, 0xe2, 0x7f, 0xf2, 0xf5, 0x6b, 0x90, 0xaf, 0x02, 0xe7, 0x7a, 0x49, 0xf9,
+       0xfa, 0x95, 0x7b, 0x21, 0xdc, 0x40, 0xcf, 0x60, 0x41, 0x0b, 0x2a, 0xbe, 0x9d, 0xe3, 0x23, 0xbc,
+       0xed, 0x49, 0x57, 0xf1, 0x03, 0x75, 0x45, 0x00, 0xc0, 0x42, 0x1a, 0xb4, 0x12, 0x0a, 0xe6, 0x2e,
+       0x79, 0xda, 0x7b, 0xa9, 0x0d, 0x57, 0x20, 0x05, 0x16, 0x87, 0x9b, 0x3b, 0xe1, 0x7f, 0xec, 0xe2,
+       0xe1, 0x7f, 0x7e, 0x88, 0x5e, 0xae, 0xc6, 0x4a, 0xe8, 0xcc, 0x65, 0x24, 0xb4, 0x0c, 0x0b, 0xa2,
+       0x65, 0x41, 0xdf, 0x0e, 0x6e, 0xcf, 0xdb, 0xa3, 0x16, 0xd4, 0x5d, 0x4c, 0x6f, 0x97, 0x7e, 0x35,
+       0x09, 0x52, 0xb8, 0x0e, 0xdd, 0x82, 0x69, 0x6d, 0x48, 0x2b, 0xfb, 0x4d, 0x88, 0xc0, 0x32, 0xe9,
+       0xd9, 0x54, 0x55, 0xda, 0x8e, 0x3a, 0x75, 0xb4, 0xa7, 0x73, 0x42, 0x47, 0xfe, 0xf4, 0xc1, 0x5d,
+       0xec, 0xbd, 0x30, 0x06, 0x2f, 0x71, 0xb2, 0x21, 0xfb, 0x79, 0x37, 0xc3, 0x11, 0x7a, 0x6c, 0x64,
+       0x37, 0x82, 0x10, 0xcd, 0xc9, 0x86, 0xc3, 0xd6, 0x33, 0x98, 0x77, 0xbb, 0x09, 0xc6, 0xe7, 0x4c,
+       0xa2, 0x2e, 0x82, 0x01, 0x1a, 0x71, 0xa2, 0xe0, 0xf9, 0xd1, 0x60, 0x41, 0x35, 0x0c, 0xeb, 0x39,
+       0x69, 0x38, 0xd2, 0xcb, 0x99, 0xe0, 0x73, 0xbd, 0x61, 0x9f, 0xc4, 0xfe, 0x84, 0xcc, 0xe5, 0xdf,
+       0x16, 0xc0, 0xb0, 0x90, 0x0c, 0x95, 0x60, 0xa1, 0x43, 0x09, 0x23, 0xa6, 0x46, 0xb6, 0x4d, 0x9b,
+       0x98, 0xa6, 0x7a, 0x60, 0x51, 0x7b, 0x8d, 0x6b, 0xe8, 0x2c, 0x16, 0xd6, 0xc5, 0xe9, 0x81, 0xc9,
+       0x57, 0xa7, 0x07, 0xb2, 0x57, 0xaf, 0x07, 0x7c, 0x49, 0x8b, 0x3f, 0xd3, 0x4d, 0x05, 0x92, 0x16,
+       0x7f, 0x47, 0x7b, 0x13, 0xa6, 0x7d, 0x79, 0x8d, 0x6b, 0xe7, 0x3c, 0x86, 0xf3, 0xb4, 0x36, 0x4a,
+       0x0a, 0xbf, 0xee, 0x17, 0xb2, 0x39, 0x5e, 0x7b, 0xae, 0x55, 0x6f, 0x00, 0x70, 0xad, 0xea, 0xc6,
+       0x9e, 0xbc, 0x8b, 0xed, 0xf4, 0x0d, 0xe8, 0xb1, 0x5f, 0xcc, 0xcd, 0xc4, 0x7c, 0xa3, 0x1c, 0x3e,
+       0x89, 0x02, 0x11, 0x57, 0x7c, 0x06, 0xcb, 0x11, 0xfe, 0x8d, 0xca, 0xc1, 0x48, 0x90, 0xf8, 0x70,
+       0xf8, 0xf3, 0xef, 0x17, 0x7e, 0xfa, 0xa0, 0x1f, 0x3f, 0x0c, 0xd2, 0xbf, 0x1b, 0x43, 0x7f, 0x30,
+       0xc8, 0xca, 0x81, 0x9c, 0xf0, 0xf3, 0xb4, 0x70, 0xf0, 0x89, 0xb2, 0xfb, 0x63, 0x61, 0x76, 0xbf,
+       0x13, 0x33, 0x88, 0xaf, 0x33, 0xc7, 0x47, 0x24, 0xe3, 0xcc, 0x4b, 0x26, 0x63, 0x0d, 0xae, 0x45,
+       0xfa, 0xc2, 0x95, 0xe9, 0xb8, 0xbf, 0xba, 0x0f, 0x4c, 0x9b, 0xe8, 0x7d, 0x98, 0x6b, 0x13, 0xc6,
+       0xd4, 0x16, 0xa9, 0x35, 0x88, 0x69, 0xeb, 0x4d, 0x9d, 0x50, 0x4e, 0x9a, 0xc3, 0xc3, 0x15, 0xa8,
+       0x08, 0x39, 0x46, 0xa8, 0xae, 0x1a, 0xfb, 0xbd, 0x76, 0x9d, 0x50, 0xce, 0x9c, 0xc3, 0x01, 0x9b,
+       0x93, 0x41, 0x9e, 0xab, 0xd4, 0xd4, 0xcd, 0xd6, 0xd1, 0x59, 0x87, 0xf0, 0x65, 0xcd, 0x61, 0xbf,
+       0xe9, 0xd5, 0xa5, 0xc9, 0xdf, 0x67, 0xf8, 0xac, 0x1e, 0xbc, 0x82, 0x59, 0x75, 0xe1, 0x9a, 0x37,
+       0x85, 0x3d, 0x17, 0x2f, 0x93, 0x96, 0x73, 0x8d, 0x1e, 0xcc, 0x71, 0xa6, 0x74, 0x3f, 0xea, 0x57,
+       0x40, 0x0f, 0x56, 0x3f, 0x8d, 0x82, 0xe2, 0x68, 0x56, 0xf4, 0x10, 0x5e, 0x17, 0x56, 0x7a, 0xa3,
+       0x74, 0xbf, 0xf3, 0x8b, 0x6b, 0x82, 0xd6, 0x61, 0x51, 0x58, 0xcd, 0xd3, 0x4f, 0x0e, 0x8b, 0x2b,
+       0xd1, 0x27, 0x20, 0x35, 0x54, 0x5b, 0xad, 0x58, 0x0d, 0xdd, 0x6c, 0xc9, 0xda, 0x09, 0x69, 0x13,
+       0xef, 0x39, 0x26, 0x76, 0x5b, 0x86, 0x40, 0xb1, 0xfb, 0x3c, 0x79, 0x99, 0x7d, 0xfe, 0x1c, 0xae,
+       0x45, 0xae, 0x68, 0xcc, 0xb7, 0x1a, 0x08, 0x66, 0x4c, 0xcb, 0xde, 0x55, 0x99, 0xed, 0xb5, 0x97,
+       0x52, 0x68, 0x16, 0xa6, 0x0d, 0x9f, 0x21, 0x5d, 0xfc, 0xd9, 0x38, 0xf7, 0xa1, 0xad, 0x6f, 0x98,
+       0x0f, 0x6d, 0xfd, 0x97, 0xfa, 0x90, 0x0a, 0x37, 0xbc, 0x1e, 0xb6, 0x29, 0x51, 0x2b, 0x96, 0x45,
+       0x1b, 0xba, 0xa9, 0xda, 0x84, 0xf5, 0x87, 0x91, 0xc0, 0x91, 0xe2, 0x19, 0x62, 0xdd, 0x34, 0xfb,
+       0x4d, 0x75, 0xd3, 0x9f, 0xba, 0x01, 0xfc, 0x03, 0xf4, 0x21, 0x64, 0x6d, 0xbd, 0x4d, 0x7c, 0xff,
+       0x11, 0x72, 0x3b, 0xca, 0x87, 0x3e, 0x38, 0xf2, 0x1a, 0xe2, 0x01, 0xe4, 0xd5, 0xbd, 0xfa, 0xff,
+       0x28, 0x0d, 0x39, 0x7f, 0x9f, 0x4e, 0x5e, 0xe8, 0xf7, 0x7a, 0x7c, 0x54, 0xe1, 0x63, 0xcd, 0x60,
+       0xbf, 0x09, 0x3d, 0x06, 0xd4, 0x50, 0xcf, 0x76, 0xf5, 0xd6, 0x89, 0x2d, 0xab, 0xa7, 0x4e, 0xb6,
+       0xd0, 0xdb, 0x24, 0xc9, 0x28, 0x04, 0x30, 0xf4, 0x21, 0x4c, 0x1b, 0x44, 0xed, 0xc8, 0x44, 0xb3,
+       0xcc, 0x06, 0x4b, 0xf2, 0x03, 0x0b, 0x7f, 0x7b, 0xb4, 0x03, 0xb3, 0x86, 0xa5, 0xa9, 0x86, 0xc3,
+       0xe5, 0xfd, 0x3c, 0x3d, 0xc1, 0xcf, 0xdb, 0xc3, 0x98, 0xf2, 0xfd, 0xcf, 0xd7, 0x5a, 0x84, 0x52,
+       0xdd, 0x5e, 0xb5, 0x56, 0xa8, 0x6a, 0xae, 0x30, 0x6d, 0xd5, 0xa2, 0xad, 0xbb, 0xf4, 0x2e, 0xd5,
+       0xb5, 0x95, 0x8e, 0x61, 0xdf, 0x1d, 0x6c, 0xd5, 0xca, 0x60, 0xab, 0xea, 0x13, 0xbc, 0x78, 0xff,
+       0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xaf, 0x23, 0x6a, 0x5e, 0x6f, 0x34, 0x00, 0x00,
+}
diff --git a/protogen/gopb/rrc_system_information.pb.go b/protogen/gopb/rrc_system_information.pb.go
new file mode 100644 (file)
index 0000000..aa2da25
--- /dev/null
@@ -0,0 +1,342 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: rrc_system_information.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SystemInformation struct {
+       // Types that are valid to be assigned to CriticalExtensions:
+       //      *SystemInformation_SystemInformationR15
+       CriticalExtensions   isSystemInformation_CriticalExtensions `protobuf_oneof:"criticalExtensions"`
+       XXX_NoUnkeyedLiteral struct{}                               `json:"-"`
+       XXX_unrecognized     []byte                                 `json:"-"`
+       XXX_sizecache        int32                                  `json:"-"`
+}
+
+func (m *SystemInformation) Reset()         { *m = SystemInformation{} }
+func (m *SystemInformation) String() string { return proto.CompactTextString(m) }
+func (*SystemInformation) ProtoMessage()    {}
+func (*SystemInformation) Descriptor() ([]byte, []int) {
+       return fileDescriptor_5125919ffcc3a355, []int{0}
+}
+
+func (m *SystemInformation) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SystemInformation.Unmarshal(m, b)
+}
+func (m *SystemInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SystemInformation.Marshal(b, m, deterministic)
+}
+func (m *SystemInformation) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SystemInformation.Merge(m, src)
+}
+func (m *SystemInformation) XXX_Size() int {
+       return xxx_messageInfo_SystemInformation.Size(m)
+}
+func (m *SystemInformation) XXX_DiscardUnknown() {
+       xxx_messageInfo_SystemInformation.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SystemInformation proto.InternalMessageInfo
+
+type isSystemInformation_CriticalExtensions interface {
+       isSystemInformation_CriticalExtensions()
+}
+
+type SystemInformation_SystemInformationR15 struct {
+       SystemInformationR15 *SystemInformation_IEs `protobuf:"bytes,1,opt,name=systemInformation_r15,json=systemInformationR15,proto3,oneof"`
+}
+
+func (*SystemInformation_SystemInformationR15) isSystemInformation_CriticalExtensions() {}
+
+func (m *SystemInformation) GetCriticalExtensions() isSystemInformation_CriticalExtensions {
+       if m != nil {
+               return m.CriticalExtensions
+       }
+       return nil
+}
+
+func (m *SystemInformation) GetSystemInformationR15() *SystemInformation_IEs {
+       if x, ok := m.GetCriticalExtensions().(*SystemInformation_SystemInformationR15); ok {
+               return x.SystemInformationR15
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*SystemInformation) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*SystemInformation_SystemInformationR15)(nil),
+       }
+}
+
+type SystemInformation_IEs struct {
+       Sib_TypeAndInfo          []*SIB_TypeAndInfo   `protobuf:"bytes,1,rep,name=sib_TypeAndInfo,json=sibTypeAndInfo,proto3" json:"sib_TypeAndInfo,omitempty"`
+       LateNonCriticalExtension *wrappers.BytesValue `protobuf:"bytes,2,opt,name=lateNonCriticalExtension,proto3" json:"lateNonCriticalExtension,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}             `json:"-"`
+       XXX_unrecognized         []byte               `json:"-"`
+       XXX_sizecache            int32                `json:"-"`
+}
+
+func (m *SystemInformation_IEs) Reset()         { *m = SystemInformation_IEs{} }
+func (m *SystemInformation_IEs) String() string { return proto.CompactTextString(m) }
+func (*SystemInformation_IEs) ProtoMessage()    {}
+func (*SystemInformation_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_5125919ffcc3a355, []int{1}
+}
+
+func (m *SystemInformation_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SystemInformation_IEs.Unmarshal(m, b)
+}
+func (m *SystemInformation_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SystemInformation_IEs.Marshal(b, m, deterministic)
+}
+func (m *SystemInformation_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SystemInformation_IEs.Merge(m, src)
+}
+func (m *SystemInformation_IEs) XXX_Size() int {
+       return xxx_messageInfo_SystemInformation_IEs.Size(m)
+}
+func (m *SystemInformation_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SystemInformation_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SystemInformation_IEs proto.InternalMessageInfo
+
+func (m *SystemInformation_IEs) GetSib_TypeAndInfo() []*SIB_TypeAndInfo {
+       if m != nil {
+               return m.Sib_TypeAndInfo
+       }
+       return nil
+}
+
+func (m *SystemInformation_IEs) GetLateNonCriticalExtension() *wrappers.BytesValue {
+       if m != nil {
+               return m.LateNonCriticalExtension
+       }
+       return nil
+}
+
+type SIB_TypeAndInfo struct {
+       // Types that are valid to be assigned to C:
+       //      *SIB_TypeAndInfo_Sib2
+       //      *SIB_TypeAndInfo_Sib3
+       //      *SIB_TypeAndInfo_Sib4
+       //      *SIB_TypeAndInfo_Sib5
+       //      *SIB_TypeAndInfo_Sib6
+       //      *SIB_TypeAndInfo_Sib7
+       //      *SIB_TypeAndInfo_Sib8
+       //      *SIB_TypeAndInfo_Sib9
+       C                    isSIB_TypeAndInfo_C `protobuf_oneof:"c"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *SIB_TypeAndInfo) Reset()         { *m = SIB_TypeAndInfo{} }
+func (m *SIB_TypeAndInfo) String() string { return proto.CompactTextString(m) }
+func (*SIB_TypeAndInfo) ProtoMessage()    {}
+func (*SIB_TypeAndInfo) Descriptor() ([]byte, []int) {
+       return fileDescriptor_5125919ffcc3a355, []int{2}
+}
+
+func (m *SIB_TypeAndInfo) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SIB_TypeAndInfo.Unmarshal(m, b)
+}
+func (m *SIB_TypeAndInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SIB_TypeAndInfo.Marshal(b, m, deterministic)
+}
+func (m *SIB_TypeAndInfo) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SIB_TypeAndInfo.Merge(m, src)
+}
+func (m *SIB_TypeAndInfo) XXX_Size() int {
+       return xxx_messageInfo_SIB_TypeAndInfo.Size(m)
+}
+func (m *SIB_TypeAndInfo) XXX_DiscardUnknown() {
+       xxx_messageInfo_SIB_TypeAndInfo.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SIB_TypeAndInfo proto.InternalMessageInfo
+
+type isSIB_TypeAndInfo_C interface {
+       isSIB_TypeAndInfo_C()
+}
+
+type SIB_TypeAndInfo_Sib2 struct {
+       Sib2 *SIB2 `protobuf:"bytes,1,opt,name=sib2,proto3,oneof"`
+}
+
+type SIB_TypeAndInfo_Sib3 struct {
+       Sib3 *SIB3 `protobuf:"bytes,2,opt,name=sib3,proto3,oneof"`
+}
+
+type SIB_TypeAndInfo_Sib4 struct {
+       Sib4 *SIB4 `protobuf:"bytes,3,opt,name=sib4,proto3,oneof"`
+}
+
+type SIB_TypeAndInfo_Sib5 struct {
+       Sib5 *SIB5 `protobuf:"bytes,4,opt,name=sib5,proto3,oneof"`
+}
+
+type SIB_TypeAndInfo_Sib6 struct {
+       Sib6 *SIB6 `protobuf:"bytes,5,opt,name=sib6,proto3,oneof"`
+}
+
+type SIB_TypeAndInfo_Sib7 struct {
+       Sib7 *SIB7 `protobuf:"bytes,6,opt,name=sib7,proto3,oneof"`
+}
+
+type SIB_TypeAndInfo_Sib8 struct {
+       Sib8 *SIB8 `protobuf:"bytes,7,opt,name=sib8,proto3,oneof"`
+}
+
+type SIB_TypeAndInfo_Sib9 struct {
+       Sib9 *SIB9 `protobuf:"bytes,8,opt,name=sib9,proto3,oneof"`
+}
+
+func (*SIB_TypeAndInfo_Sib2) isSIB_TypeAndInfo_C() {}
+
+func (*SIB_TypeAndInfo_Sib3) isSIB_TypeAndInfo_C() {}
+
+func (*SIB_TypeAndInfo_Sib4) isSIB_TypeAndInfo_C() {}
+
+func (*SIB_TypeAndInfo_Sib5) isSIB_TypeAndInfo_C() {}
+
+func (*SIB_TypeAndInfo_Sib6) isSIB_TypeAndInfo_C() {}
+
+func (*SIB_TypeAndInfo_Sib7) isSIB_TypeAndInfo_C() {}
+
+func (*SIB_TypeAndInfo_Sib8) isSIB_TypeAndInfo_C() {}
+
+func (*SIB_TypeAndInfo_Sib9) isSIB_TypeAndInfo_C() {}
+
+func (m *SIB_TypeAndInfo) GetC() isSIB_TypeAndInfo_C {
+       if m != nil {
+               return m.C
+       }
+       return nil
+}
+
+func (m *SIB_TypeAndInfo) GetSib2() *SIB2 {
+       if x, ok := m.GetC().(*SIB_TypeAndInfo_Sib2); ok {
+               return x.Sib2
+       }
+       return nil
+}
+
+func (m *SIB_TypeAndInfo) GetSib3() *SIB3 {
+       if x, ok := m.GetC().(*SIB_TypeAndInfo_Sib3); ok {
+               return x.Sib3
+       }
+       return nil
+}
+
+func (m *SIB_TypeAndInfo) GetSib4() *SIB4 {
+       if x, ok := m.GetC().(*SIB_TypeAndInfo_Sib4); ok {
+               return x.Sib4
+       }
+       return nil
+}
+
+func (m *SIB_TypeAndInfo) GetSib5() *SIB5 {
+       if x, ok := m.GetC().(*SIB_TypeAndInfo_Sib5); ok {
+               return x.Sib5
+       }
+       return nil
+}
+
+func (m *SIB_TypeAndInfo) GetSib6() *SIB6 {
+       if x, ok := m.GetC().(*SIB_TypeAndInfo_Sib6); ok {
+               return x.Sib6
+       }
+       return nil
+}
+
+func (m *SIB_TypeAndInfo) GetSib7() *SIB7 {
+       if x, ok := m.GetC().(*SIB_TypeAndInfo_Sib7); ok {
+               return x.Sib7
+       }
+       return nil
+}
+
+func (m *SIB_TypeAndInfo) GetSib8() *SIB8 {
+       if x, ok := m.GetC().(*SIB_TypeAndInfo_Sib8); ok {
+               return x.Sib8
+       }
+       return nil
+}
+
+func (m *SIB_TypeAndInfo) GetSib9() *SIB9 {
+       if x, ok := m.GetC().(*SIB_TypeAndInfo_Sib9); ok {
+               return x.Sib9
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*SIB_TypeAndInfo) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*SIB_TypeAndInfo_Sib2)(nil),
+               (*SIB_TypeAndInfo_Sib3)(nil),
+               (*SIB_TypeAndInfo_Sib4)(nil),
+               (*SIB_TypeAndInfo_Sib5)(nil),
+               (*SIB_TypeAndInfo_Sib6)(nil),
+               (*SIB_TypeAndInfo_Sib7)(nil),
+               (*SIB_TypeAndInfo_Sib8)(nil),
+               (*SIB_TypeAndInfo_Sib9)(nil),
+       }
+}
+
+func init() {
+       proto.RegisterType((*SystemInformation)(nil), "streaming_protobufs.SystemInformation")
+       proto.RegisterType((*SystemInformation_IEs)(nil), "streaming_protobufs.SystemInformation_IEs")
+       proto.RegisterType((*SIB_TypeAndInfo)(nil), "streaming_protobufs.SIB_TypeAndInfo")
+}
+
+func init() { proto.RegisterFile("rrc_system_information.proto", fileDescriptor_5125919ffcc3a355) }
+
+var fileDescriptor_5125919ffcc3a355 = []byte{
+       // 406 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0xd0, 0x5d, 0xab, 0xd3, 0x30,
+       0x18, 0x07, 0xf0, 0x53, 0x7b, 0x3c, 0x4a, 0x0e, 0x7a, 0xb0, 0x9e, 0x49, 0x9c, 0x22, 0x63, 0x78,
+       0x31, 0x84, 0xa6, 0xac, 0x5d, 0xf7, 0x72, 0x69, 0x65, 0xb0, 0x5d, 0xe8, 0x45, 0x15, 0x05, 0x6f,
+       0x4a, 0x5a, 0xb3, 0x12, 0x68, 0x93, 0x92, 0x64, 0x68, 0xbf, 0x83, 0x9f, 0xc1, 0xaf, 0xe2, 0x57,
+       0x93, 0x75, 0xcf, 0xe6, 0xd8, 0x4b, 0xef, 0x96, 0x67, 0xf9, 0xfd, 0x9f, 0x7f, 0x83, 0x5e, 0x2b,
+       0x95, 0x25, 0xba, 0xd6, 0x86, 0x95, 0x09, 0x17, 0x2b, 0xa9, 0x4a, 0x6a, 0xb8, 0x14, 0xa4, 0x52,
+       0xd2, 0x48, 0xe7, 0xb9, 0x36, 0x8a, 0xd1, 0x92, 0x8b, 0x3c, 0x69, 0x06, 0xe9, 0x7a, 0xa5, 0xbb,
+       0x6f, 0x72, 0x29, 0xf3, 0x82, 0x79, 0xbb, 0x89, 0xf7, 0x53, 0xd1, 0xaa, 0x62, 0x4a, 0x6f, 0x51,
+       0xf7, 0xc5, 0x26, 0x32, 0x93, 0x65, 0x29, 0x45, 0x62, 0xea, 0x8a, 0xed, 0xe6, 0x4f, 0x9a, 0x55,
+       0x3c, 0xdd, 0x1e, 0xfb, 0xbf, 0x2d, 0xf4, 0xec, 0x73, 0xb3, 0x78, 0xf9, 0x7f, 0xaf, 0x43, 0x51,
+       0x47, 0x1f, 0x0f, 0x13, 0x35, 0x0c, 0xb1, 0xd5, 0xb3, 0x06, 0xb7, 0xfe, 0x3b, 0x72, 0xa6, 0x11,
+       0x39, 0x89, 0x49, 0x96, 0x73, 0xbd, 0xb8, 0x8a, 0xef, 0x4f, 0xa2, 0xe2, 0x61, 0x18, 0xdd, 0x23,
+       0x27, 0x53, 0xdc, 0xf0, 0x8c, 0x16, 0xf3, 0x5f, 0x86, 0x09, 0xcd, 0xa5, 0xd0, 0xfd, 0xbf, 0x16,
+       0xea, 0x9c, 0xcd, 0x71, 0x3e, 0xa2, 0x3b, 0xcd, 0xd3, 0xe4, 0x4b, 0x5d, 0xb1, 0xf7, 0xe2, 0xc7,
+       0xe6, 0x5f, 0x6c, 0xf5, 0xec, 0xc1, 0xad, 0xff, 0xf6, 0x7c, 0x99, 0x65, 0x74, 0x78, 0x37, 0x7e,
+       0xaa, 0x79, 0x7a, 0x70, 0x76, 0xbe, 0x21, 0x5c, 0x50, 0xc3, 0x3e, 0x49, 0xf1, 0xe1, 0xb8, 0x05,
+       0x7e, 0xd0, 0x7c, 0xe4, 0x2b, 0xb2, 0x7d, 0x61, 0xb2, 0x0b, 0x25, 0x51, 0x6d, 0x98, 0xfe, 0x4a,
+       0x8b, 0x35, 0x8b, 0x2f, 0xe2, 0xfe, 0x1f, 0x1b, 0xdd, 0x1d, 0x2d, 0x77, 0x3c, 0x74, 0xad, 0x79,
+       0xea, 0xc3, 0xeb, 0xbd, 0xbc, 0x54, 0xd8, 0x5f, 0x5c, 0xc5, 0xcd, 0x45, 0x00, 0x01, 0x34, 0xb9,
+       0x08, 0x02, 0x00, 0x01, 0x80, 0x11, 0xb6, 0xdb, 0xc1, 0x08, 0xc0, 0x08, 0x40, 0x88, 0xaf, 0xdb,
+       0x41, 0x08, 0x20, 0x04, 0x30, 0xc6, 0x0f, 0xdb, 0xc1, 0x18, 0xc0, 0x18, 0xc0, 0x04, 0xdf, 0xb4,
+       0x83, 0x09, 0x80, 0x09, 0x80, 0x29, 0x7e, 0xd4, 0x0e, 0xa6, 0x00, 0xa6, 0x00, 0x66, 0xf8, 0x71,
+       0x3b, 0x98, 0x01, 0x98, 0x45, 0x36, 0xb2, 0xb2, 0x28, 0xf8, 0x3e, 0xcc, 0x99, 0x52, 0xdc, 0x10,
+       0xe9, 0x2a, 0x2a, 0x5c, 0x9d, 0x11, 0xa9, 0x72, 0x4f, 0x79, 0x8a, 0x67, 0x6e, 0x55, 0x18, 0x6f,
+       0x1f, 0xe3, 0xee, 0x63, 0xd2, 0x9b, 0xe6, 0x67, 0xf0, 0x2f, 0x00, 0x00, 0xff, 0xff, 0xba, 0x34,
+       0xa5, 0x64, 0xa9, 0x03, 0x00, 0x00,
+}
diff --git a/protogen/gopb/rrctransfer.pb.go b/protogen/gopb/rrctransfer.pb.go
new file mode 100644 (file)
index 0000000..e1ba74d
--- /dev/null
@@ -0,0 +1,470 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: rrctransfer.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SplitSRB_SRBType int32
+
+const (
+       SplitSRB_protobuf_unspecified SplitSRB_SRBType = 0
+       SplitSRB_srb1                 SplitSRB_SRBType = 1
+       SplitSRB_srb2                 SplitSRB_SRBType = 2
+)
+
+var SplitSRB_SRBType_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "srb1",
+       2: "srb2",
+}
+
+var SplitSRB_SRBType_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "srb1":                 1,
+       "srb2":                 2,
+}
+
+func (x SplitSRB_SRBType) String() string {
+       return proto.EnumName(SplitSRB_SRBType_name, int32(x))
+}
+
+func (SplitSRB_SRBType) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_a15f0d8e14033f53, []int{5, 0}
+}
+
+type UENRMeasurement_ExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *UENRMeasurement_ExtIEs) Reset()         { *m = UENRMeasurement_ExtIEs{} }
+func (m *UENRMeasurement_ExtIEs) String() string { return proto.CompactTextString(m) }
+func (*UENRMeasurement_ExtIEs) ProtoMessage()    {}
+func (*UENRMeasurement_ExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_a15f0d8e14033f53, []int{0}
+}
+
+func (m *UENRMeasurement_ExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UENRMeasurement_ExtIEs.Unmarshal(m, b)
+}
+func (m *UENRMeasurement_ExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UENRMeasurement_ExtIEs.Marshal(b, m, deterministic)
+}
+func (m *UENRMeasurement_ExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UENRMeasurement_ExtIEs.Merge(m, src)
+}
+func (m *UENRMeasurement_ExtIEs) XXX_Size() int {
+       return xxx_messageInfo_UENRMeasurement_ExtIEs.Size(m)
+}
+func (m *UENRMeasurement_ExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_UENRMeasurement_ExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UENRMeasurement_ExtIEs proto.InternalMessageInfo
+
+type UENRMeasurement struct {
+       UENRMeasurements     *RRCContainer             `protobuf:"bytes,1,opt,name=uENRMeasurements,proto3" json:"uENRMeasurements,omitempty"`
+       IE_Extensions        []*UENRMeasurement_ExtIEs `protobuf:"bytes,2,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *UENRMeasurement) Reset()         { *m = UENRMeasurement{} }
+func (m *UENRMeasurement) String() string { return proto.CompactTextString(m) }
+func (*UENRMeasurement) ProtoMessage()    {}
+func (*UENRMeasurement) Descriptor() ([]byte, []int) {
+       return fileDescriptor_a15f0d8e14033f53, []int{1}
+}
+
+func (m *UENRMeasurement) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UENRMeasurement.Unmarshal(m, b)
+}
+func (m *UENRMeasurement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UENRMeasurement.Marshal(b, m, deterministic)
+}
+func (m *UENRMeasurement) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UENRMeasurement.Merge(m, src)
+}
+func (m *UENRMeasurement) XXX_Size() int {
+       return xxx_messageInfo_UENRMeasurement.Size(m)
+}
+func (m *UENRMeasurement) XXX_DiscardUnknown() {
+       xxx_messageInfo_UENRMeasurement.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UENRMeasurement proto.InternalMessageInfo
+
+func (m *UENRMeasurement) GetUENRMeasurements() *RRCContainer {
+       if m != nil {
+               return m.UENRMeasurements
+       }
+       return nil
+}
+
+func (m *UENRMeasurement) GetIE_Extensions() []*UENRMeasurement_ExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type SplitSRB_ExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *SplitSRB_ExtIEs) Reset()         { *m = SplitSRB_ExtIEs{} }
+func (m *SplitSRB_ExtIEs) String() string { return proto.CompactTextString(m) }
+func (*SplitSRB_ExtIEs) ProtoMessage()    {}
+func (*SplitSRB_ExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_a15f0d8e14033f53, []int{2}
+}
+
+func (m *SplitSRB_ExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SplitSRB_ExtIEs.Unmarshal(m, b)
+}
+func (m *SplitSRB_ExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SplitSRB_ExtIEs.Marshal(b, m, deterministic)
+}
+func (m *SplitSRB_ExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SplitSRB_ExtIEs.Merge(m, src)
+}
+func (m *SplitSRB_ExtIEs) XXX_Size() int {
+       return xxx_messageInfo_SplitSRB_ExtIEs.Size(m)
+}
+func (m *SplitSRB_ExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SplitSRB_ExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SplitSRB_ExtIEs proto.InternalMessageInfo
+
+type DeliveryStatus_ExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *DeliveryStatus_ExtIEs) Reset()         { *m = DeliveryStatus_ExtIEs{} }
+func (m *DeliveryStatus_ExtIEs) String() string { return proto.CompactTextString(m) }
+func (*DeliveryStatus_ExtIEs) ProtoMessage()    {}
+func (*DeliveryStatus_ExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_a15f0d8e14033f53, []int{3}
+}
+
+func (m *DeliveryStatus_ExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DeliveryStatus_ExtIEs.Unmarshal(m, b)
+}
+func (m *DeliveryStatus_ExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DeliveryStatus_ExtIEs.Marshal(b, m, deterministic)
+}
+func (m *DeliveryStatus_ExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DeliveryStatus_ExtIEs.Merge(m, src)
+}
+func (m *DeliveryStatus_ExtIEs) XXX_Size() int {
+       return xxx_messageInfo_DeliveryStatus_ExtIEs.Size(m)
+}
+func (m *DeliveryStatus_ExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_DeliveryStatus_ExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DeliveryStatus_ExtIEs proto.InternalMessageInfo
+
+type DeliveryStatus struct {
+       HighestSuccessDeliveredPDCPSN uint32                   `protobuf:"varint,1,opt,name=highestSuccessDeliveredPDCPSN,proto3" json:"highestSuccessDeliveredPDCPSN,omitempty"`
+       IE_Extensions                 []*DeliveryStatus_ExtIEs `protobuf:"bytes,2,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral          struct{}                 `json:"-"`
+       XXX_unrecognized              []byte                   `json:"-"`
+       XXX_sizecache                 int32                    `json:"-"`
+}
+
+func (m *DeliveryStatus) Reset()         { *m = DeliveryStatus{} }
+func (m *DeliveryStatus) String() string { return proto.CompactTextString(m) }
+func (*DeliveryStatus) ProtoMessage()    {}
+func (*DeliveryStatus) Descriptor() ([]byte, []int) {
+       return fileDescriptor_a15f0d8e14033f53, []int{4}
+}
+
+func (m *DeliveryStatus) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DeliveryStatus.Unmarshal(m, b)
+}
+func (m *DeliveryStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DeliveryStatus.Marshal(b, m, deterministic)
+}
+func (m *DeliveryStatus) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DeliveryStatus.Merge(m, src)
+}
+func (m *DeliveryStatus) XXX_Size() int {
+       return xxx_messageInfo_DeliveryStatus.Size(m)
+}
+func (m *DeliveryStatus) XXX_DiscardUnknown() {
+       xxx_messageInfo_DeliveryStatus.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DeliveryStatus proto.InternalMessageInfo
+
+func (m *DeliveryStatus) GetHighestSuccessDeliveredPDCPSN() uint32 {
+       if m != nil {
+               return m.HighestSuccessDeliveredPDCPSN
+       }
+       return 0
+}
+
+func (m *DeliveryStatus) GetIE_Extensions() []*DeliveryStatus_ExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type SplitSRB struct {
+       //UNNECESSARILY LONG - CANNOT COMPLETE 36.331 RRCContainer -
+       //ALSO SPLIT SRB IS NOT SUPPORTED IN NOKIA gNB. THIS WILL BE A HEAVILY
+       //UNNECESSARY EXERCISE TO DO PROTOBUF SPEC. FOR THE TIME BEING, IT IS
+       //OK TO USE 38.331
+       RrcContainer         *RRCContainer      `protobuf:"bytes,1,opt,name=rrcContainer,proto3" json:"rrcContainer,omitempty"`
+       SrbType              SplitSRB_SRBType   `protobuf:"varint,2,opt,name=srbType,proto3,enum=streaming_protobufs.SplitSRB_SRBType" json:"srbType,omitempty"`
+       DeliveryStatus       *DeliveryStatus    `protobuf:"bytes,3,opt,name=deliveryStatus,proto3" json:"deliveryStatus,omitempty"`
+       IE_Extensions        []*SplitSRB_ExtIEs `protobuf:"bytes,4,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *SplitSRB) Reset()         { *m = SplitSRB{} }
+func (m *SplitSRB) String() string { return proto.CompactTextString(m) }
+func (*SplitSRB) ProtoMessage()    {}
+func (*SplitSRB) Descriptor() ([]byte, []int) {
+       return fileDescriptor_a15f0d8e14033f53, []int{5}
+}
+
+func (m *SplitSRB) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SplitSRB.Unmarshal(m, b)
+}
+func (m *SplitSRB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SplitSRB.Marshal(b, m, deterministic)
+}
+func (m *SplitSRB) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SplitSRB.Merge(m, src)
+}
+func (m *SplitSRB) XXX_Size() int {
+       return xxx_messageInfo_SplitSRB.Size(m)
+}
+func (m *SplitSRB) XXX_DiscardUnknown() {
+       xxx_messageInfo_SplitSRB.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SplitSRB proto.InternalMessageInfo
+
+func (m *SplitSRB) GetRrcContainer() *RRCContainer {
+       if m != nil {
+               return m.RrcContainer
+       }
+       return nil
+}
+
+func (m *SplitSRB) GetSrbType() SplitSRB_SRBType {
+       if m != nil {
+               return m.SrbType
+       }
+       return SplitSRB_protobuf_unspecified
+}
+
+func (m *SplitSRB) GetDeliveryStatus() *DeliveryStatus {
+       if m != nil {
+               return m.DeliveryStatus
+       }
+       return nil
+}
+
+func (m *SplitSRB) GetIE_Extensions() []*SplitSRB_ExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type RRCTransfer_IEs struct {
+       Id_MeNB_UE_X2AP_ID           uint32                `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_SgNB_UE_X2AP_ID           uint32                `protobuf:"varint,2,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_SplitSRB                  *SplitSRB             `protobuf:"bytes,3,opt,name=id_SplitSRB,json=idSplitSRB,proto3" json:"id_SplitSRB,omitempty"`
+       Id_UENRMeasurement           *UENRMeasurement      `protobuf:"bytes,4,opt,name=id_UENRMeasurement,json=idUENRMeasurement,proto3" json:"id_UENRMeasurement,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension *wrappers.UInt32Value `protobuf:"bytes,5,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       XXX_NoUnkeyedLiteral         struct{}              `json:"-"`
+       XXX_unrecognized             []byte                `json:"-"`
+       XXX_sizecache                int32                 `json:"-"`
+}
+
+func (m *RRCTransfer_IEs) Reset()         { *m = RRCTransfer_IEs{} }
+func (m *RRCTransfer_IEs) String() string { return proto.CompactTextString(m) }
+func (*RRCTransfer_IEs) ProtoMessage()    {}
+func (*RRCTransfer_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_a15f0d8e14033f53, []int{6}
+}
+
+func (m *RRCTransfer_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RRCTransfer_IEs.Unmarshal(m, b)
+}
+func (m *RRCTransfer_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RRCTransfer_IEs.Marshal(b, m, deterministic)
+}
+func (m *RRCTransfer_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RRCTransfer_IEs.Merge(m, src)
+}
+func (m *RRCTransfer_IEs) XXX_Size() int {
+       return xxx_messageInfo_RRCTransfer_IEs.Size(m)
+}
+func (m *RRCTransfer_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_RRCTransfer_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RRCTransfer_IEs proto.InternalMessageInfo
+
+func (m *RRCTransfer_IEs) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *RRCTransfer_IEs) GetId_SgNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *RRCTransfer_IEs) GetId_SplitSRB() *SplitSRB {
+       if m != nil {
+               return m.Id_SplitSRB
+       }
+       return nil
+}
+
+func (m *RRCTransfer_IEs) GetId_UENRMeasurement() *UENRMeasurement {
+       if m != nil {
+               return m.Id_UENRMeasurement
+       }
+       return nil
+}
+
+func (m *RRCTransfer_IEs) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+type RRCTransfer struct {
+       RrcTransfer_IEs      *RRCTransfer_IEs `protobuf:"bytes,1,opt,name=rrcTransfer_IEs,json=rrcTransferIEs,proto3" json:"rrcTransfer_IEs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}         `json:"-"`
+       XXX_unrecognized     []byte           `json:"-"`
+       XXX_sizecache        int32            `json:"-"`
+}
+
+func (m *RRCTransfer) Reset()         { *m = RRCTransfer{} }
+func (m *RRCTransfer) String() string { return proto.CompactTextString(m) }
+func (*RRCTransfer) ProtoMessage()    {}
+func (*RRCTransfer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_a15f0d8e14033f53, []int{7}
+}
+
+func (m *RRCTransfer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RRCTransfer.Unmarshal(m, b)
+}
+func (m *RRCTransfer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RRCTransfer.Marshal(b, m, deterministic)
+}
+func (m *RRCTransfer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RRCTransfer.Merge(m, src)
+}
+func (m *RRCTransfer) XXX_Size() int {
+       return xxx_messageInfo_RRCTransfer.Size(m)
+}
+func (m *RRCTransfer) XXX_DiscardUnknown() {
+       xxx_messageInfo_RRCTransfer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RRCTransfer proto.InternalMessageInfo
+
+func (m *RRCTransfer) GetRrcTransfer_IEs() *RRCTransfer_IEs {
+       if m != nil {
+               return m.RrcTransfer_IEs
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterEnum("streaming_protobufs.SplitSRB_SRBType", SplitSRB_SRBType_name, SplitSRB_SRBType_value)
+       proto.RegisterType((*UENRMeasurement_ExtIEs)(nil), "streaming_protobufs.UENRMeasurement_ExtIEs")
+       proto.RegisterType((*UENRMeasurement)(nil), "streaming_protobufs.UENRMeasurement")
+       proto.RegisterType((*SplitSRB_ExtIEs)(nil), "streaming_protobufs.SplitSRB_ExtIEs")
+       proto.RegisterType((*DeliveryStatus_ExtIEs)(nil), "streaming_protobufs.DeliveryStatus_ExtIEs")
+       proto.RegisterType((*DeliveryStatus)(nil), "streaming_protobufs.DeliveryStatus")
+       proto.RegisterType((*SplitSRB)(nil), "streaming_protobufs.SplitSRB")
+       proto.RegisterType((*RRCTransfer_IEs)(nil), "streaming_protobufs.RRCTransfer_IEs")
+       proto.RegisterType((*RRCTransfer)(nil), "streaming_protobufs.RRCTransfer")
+}
+
+func init() { proto.RegisterFile("rrctransfer.proto", fileDescriptor_a15f0d8e14033f53) }
+
+var fileDescriptor_a15f0d8e14033f53 = []byte{
+       // 593 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0x4f, 0x6f, 0xd3, 0x4e,
+       0x10, 0xfd, 0xc5, 0xed, 0x8f, 0x56, 0x9b, 0x36, 0x49, 0x97, 0x3f, 0xb5, 0xaa, 0x16, 0x4a, 0x28,
+       0x52, 0x55, 0x14, 0x47, 0x75, 0x0f, 0xdc, 0x40, 0x24, 0xf1, 0xc1, 0x42, 0x29, 0xd1, 0xba, 0x41,
+       0x08, 0x90, 0x2c, 0xc7, 0x9e, 0xba, 0x2b, 0xb9, 0xb6, 0x35, 0xbb, 0x06, 0xfa, 0x89, 0xb8, 0xf3,
+       0x75, 0x38, 0xf2, 0x45, 0x90, 0x5d, 0xdb, 0x8d, 0x5d, 0x53, 0xf5, 0x66, 0xcd, 0xbc, 0xf7, 0x76,
+       0xde, 0xcb, 0x4c, 0xc8, 0x16, 0xa2, 0x2b, 0xd1, 0x09, 0xc5, 0x39, 0xa0, 0x16, 0x63, 0x24, 0x23,
+       0xfa, 0x50, 0x48, 0x04, 0xe7, 0x92, 0x87, 0xbe, 0x9d, 0x15, 0x16, 0xc9, 0xb9, 0xd8, 0x79, 0xea,
+       0x47, 0x91, 0x1f, 0xc0, 0xb0, 0xa8, 0x0c, 0xbf, 0xa3, 0x13, 0xc7, 0x80, 0xe2, 0x9a, 0xb4, 0xf3,
+       0x0c, 0xd1, 0xb5, 0x7d, 0x08, 0x01, 0x9d, 0xc0, 0xbe, 0x04, 0x21, 0x1c, 0x1f, 0x6c, 0x79, 0x15,
+       0x43, 0x0e, 0xe8, 0xab, 0xe4, 0xc9, 0xdc, 0x38, 0x65, 0x53, 0x70, 0x44, 0x82, 0x70, 0x09, 0xa1,
+       0xb4, 0x8d, 0x1f, 0xd2, 0x34, 0x44, 0xff, 0x57, 0x8b, 0x74, 0x6b, 0x2d, 0x3a, 0x25, 0xbd, 0xa4,
+       0x5a, 0x12, 0x6a, 0x6b, 0xbf, 0x75, 0xd8, 0xd6, 0x9f, 0x6b, 0x0d, 0xe3, 0x69, 0x8c, 0x8d, 0xc7,
+       0x51, 0x28, 0x1d, 0x1e, 0x02, 0xb2, 0x5b, 0x54, 0x3a, 0x23, 0x9b, 0xdc, 0x48, 0xdf, 0x83, 0x50,
+       0xf0, 0x28, 0x14, 0xaa, 0xb2, 0xbf, 0x72, 0xd8, 0xd6, 0x5f, 0x35, 0x6a, 0x35, 0x8f, 0xc9, 0x36,
+       0xb8, 0x71, 0x23, 0xd0, 0xdf, 0x22, 0x5d, 0x2b, 0x0e, 0xb8, 0xb4, 0xd8, 0xa8, 0xf0, 0xb1, 0x4d,
+       0x1e, 0x4f, 0x20, 0xe0, 0xdf, 0x00, 0xaf, 0x2c, 0xe9, 0xc8, 0x44, 0x14, 0x8d, 0x9f, 0x2d, 0xd2,
+       0xa9, 0x76, 0xe8, 0x84, 0xec, 0x5d, 0x70, 0xff, 0x02, 0x84, 0xb4, 0x12, 0xd7, 0x05, 0x21, 0xf2,
+       0x3e, 0x78, 0xb3, 0xc9, 0x78, 0x66, 0x9d, 0x66, 0x66, 0x37, 0xd9, 0xdd, 0x20, 0xfa, 0xa1, 0xd9,
+       0xd6, 0x51, 0xa3, 0xad, 0xc6, 0xd9, 0x6a, 0xae, 0xfe, 0x28, 0x64, 0xbd, 0xb0, 0x45, 0x0d, 0xb2,
+       0x81, 0xe8, 0x96, 0xb1, 0xde, 0x3f, 0xff, 0x0a, 0x8d, 0xbe, 0x25, 0x6b, 0x02, 0x17, 0x67, 0x57,
+       0x31, 0xa8, 0xca, 0x7e, 0xeb, 0xb0, 0xa3, 0xbf, 0x6c, 0x54, 0x28, 0x9e, 0xd5, 0x2c, 0x36, 0x4a,
+       0xc1, 0xac, 0x60, 0xd1, 0xf7, 0xa4, 0xe3, 0x55, 0x66, 0x57, 0x57, 0xb2, 0x49, 0x5e, 0xdc, 0xc3,
+       0x26, 0xab, 0x51, 0xa9, 0x59, 0x8f, 0x6c, 0x35, 0x8b, 0xec, 0xe0, 0xce, 0x99, 0x9a, 0xc3, 0x7a,
+       0x4d, 0xd6, 0xf2, 0x59, 0xa9, 0x4a, 0x1e, 0x15, 0x2c, 0x3b, 0x09, 0x45, 0x0c, 0x2e, 0x3f, 0xe7,
+       0xe0, 0xf5, 0xfe, 0xa3, 0xeb, 0x64, 0x55, 0xe0, 0xe2, 0xb8, 0xd7, 0xca, 0xbf, 0xf4, 0x9e, 0xd2,
+       0xff, 0xad, 0x90, 0x2e, 0x63, 0xe3, 0xb3, 0xfc, 0xec, 0x6c, 0xd3, 0x10, 0xf4, 0x88, 0x50, 0xee,
+       0xd9, 0x53, 0x38, 0x1d, 0xd9, 0x73, 0xc3, 0xfe, 0xa4, 0xbf, 0x9b, 0xd9, 0xe6, 0x24, 0xdf, 0x82,
+       0x0e, 0xf7, 0xd2, 0xc6, 0xdc, 0x48, 0xcb, 0xe6, 0x24, 0xc7, 0x5a, 0x7e, 0x15, 0xab, 0x14, 0xd8,
+       0xb4, 0x51, 0x62, 0xdf, 0x90, 0x76, 0x8a, 0xcd, 0x8d, 0xe4, 0xc9, 0xed, 0xdd, 0xe9, 0x96, 0x11,
+       0xee, 0x95, 0x4b, 0x60, 0x65, 0x6f, 0xd5, 0x4e, 0x42, 0x5d, 0xcd, 0x64, 0x0e, 0xee, 0x73, 0x3e,
+       0x6c, 0x8b, 0x7b, 0xf5, 0xeb, 0xfe, 0x42, 0x76, 0x6f, 0x9b, 0xbd, 0xf9, 0x51, 0xd4, 0xff, 0x33,
+       0xf9, 0x5d, 0xed, 0xfa, 0x3f, 0x47, 0x2b, 0xb4, 0xb5, 0xb9, 0x19, 0xca, 0x13, 0xfd, 0xa3, 0x13,
+       0x24, 0xc0, 0xb6, 0xab, 0xa1, 0x94, 0xe4, 0xfe, 0x57, 0xd2, 0x5e, 0x0a, 0x97, 0x4e, 0x49, 0x17,
+       0xd1, 0x5d, 0xce, 0x3a, 0x5f, 0xe4, 0x83, 0x7f, 0x2d, 0xf2, 0x32, 0x96, 0x75, 0x96, 0xc8, 0xa6,
+       0x21, 0x46, 0x27, 0x9f, 0x8f, 0x7d, 0x40, 0xe4, 0x52, 0x8b, 0x06, 0xe8, 0x84, 0x03, 0xe1, 0x6a,
+       0x11, 0xfa, 0x43, 0x1c, 0x22, 0x77, 0x07, 0x71, 0x20, 0x87, 0xa5, 0xe8, 0xa0, 0x14, 0x5d, 0x3c,
+       0xc8, 0x3e, 0x4f, 0xfe, 0x06, 0x00, 0x00, 0xff, 0xff, 0x69, 0x3e, 0xe2, 0x9a, 0x6d, 0x05, 0x00,
+       0x00,
+}
diff --git a/protogen/gopb/secondary_rat_data_usage_report.pb.go b/protogen/gopb/secondary_rat_data_usage_report.pb.go
new file mode 100644 (file)
index 0000000..c82b4f8
--- /dev/null
@@ -0,0 +1,480 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: secondary_rat_data_usage_report.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SecondaryRATUsageReport_Item_SecondaryRATType int32
+
+const (
+       SecondaryRATUsageReport_Item_protobuf_unspecified SecondaryRATUsageReport_Item_SecondaryRATType = 0
+       SecondaryRATUsageReport_Item_nr                   SecondaryRATUsageReport_Item_SecondaryRATType = 1
+)
+
+var SecondaryRATUsageReport_Item_SecondaryRATType_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "nr",
+}
+
+var SecondaryRATUsageReport_Item_SecondaryRATType_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "nr":                   1,
+}
+
+func (x SecondaryRATUsageReport_Item_SecondaryRATType) String() string {
+       return proto.EnumName(SecondaryRATUsageReport_Item_SecondaryRATType_name, int32(x))
+}
+
+func (SecondaryRATUsageReport_Item_SecondaryRATType) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_6cfaa22c59a9cea1, []int{4, 0}
+}
+
+type SecondaryRATDataUsageReport struct {
+       ProtocolIEs          *SecondaryRATDataUsageReport_IEs `protobuf:"bytes,1,opt,name=protocolIEs,proto3" json:"protocolIEs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
+       XXX_unrecognized     []byte                           `json:"-"`
+       XXX_sizecache        int32                            `json:"-"`
+}
+
+func (m *SecondaryRATDataUsageReport) Reset()         { *m = SecondaryRATDataUsageReport{} }
+func (m *SecondaryRATDataUsageReport) String() string { return proto.CompactTextString(m) }
+func (*SecondaryRATDataUsageReport) ProtoMessage()    {}
+func (*SecondaryRATDataUsageReport) Descriptor() ([]byte, []int) {
+       return fileDescriptor_6cfaa22c59a9cea1, []int{0}
+}
+
+func (m *SecondaryRATDataUsageReport) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SecondaryRATDataUsageReport.Unmarshal(m, b)
+}
+func (m *SecondaryRATDataUsageReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SecondaryRATDataUsageReport.Marshal(b, m, deterministic)
+}
+func (m *SecondaryRATDataUsageReport) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SecondaryRATDataUsageReport.Merge(m, src)
+}
+func (m *SecondaryRATDataUsageReport) XXX_Size() int {
+       return xxx_messageInfo_SecondaryRATDataUsageReport.Size(m)
+}
+func (m *SecondaryRATDataUsageReport) XXX_DiscardUnknown() {
+       xxx_messageInfo_SecondaryRATDataUsageReport.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SecondaryRATDataUsageReport proto.InternalMessageInfo
+
+func (m *SecondaryRATDataUsageReport) GetProtocolIEs() *SecondaryRATDataUsageReport_IEs {
+       if m != nil {
+               return m.ProtocolIEs
+       }
+       return nil
+}
+
+type SecondaryRATDataUsageReport_IEs struct {
+       Id_MeNB_UE_X2AP_ID             uint32                       `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_SgNB_UE_X2AP_ID             uint32                       `protobuf:"varint,2,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_SecondaryRATUsageReportList *SecondaryRATUsageReportList `protobuf:"bytes,3,opt,name=id_SecondaryRATUsageReportList,json=idSecondaryRATUsageReportList,proto3" json:"id_SecondaryRATUsageReportList,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension   *wrappers.UInt32Value        `protobuf:"bytes,4,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       XXX_NoUnkeyedLiteral           struct{}                     `json:"-"`
+       XXX_unrecognized               []byte                       `json:"-"`
+       XXX_sizecache                  int32                        `json:"-"`
+}
+
+func (m *SecondaryRATDataUsageReport_IEs) Reset()         { *m = SecondaryRATDataUsageReport_IEs{} }
+func (m *SecondaryRATDataUsageReport_IEs) String() string { return proto.CompactTextString(m) }
+func (*SecondaryRATDataUsageReport_IEs) ProtoMessage()    {}
+func (*SecondaryRATDataUsageReport_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_6cfaa22c59a9cea1, []int{1}
+}
+
+func (m *SecondaryRATDataUsageReport_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SecondaryRATDataUsageReport_IEs.Unmarshal(m, b)
+}
+func (m *SecondaryRATDataUsageReport_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SecondaryRATDataUsageReport_IEs.Marshal(b, m, deterministic)
+}
+func (m *SecondaryRATDataUsageReport_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SecondaryRATDataUsageReport_IEs.Merge(m, src)
+}
+func (m *SecondaryRATDataUsageReport_IEs) XXX_Size() int {
+       return xxx_messageInfo_SecondaryRATDataUsageReport_IEs.Size(m)
+}
+func (m *SecondaryRATDataUsageReport_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SecondaryRATDataUsageReport_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SecondaryRATDataUsageReport_IEs proto.InternalMessageInfo
+
+func (m *SecondaryRATDataUsageReport_IEs) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SecondaryRATDataUsageReport_IEs) GetId_SgNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SecondaryRATDataUsageReport_IEs) GetId_SecondaryRATUsageReportList() *SecondaryRATUsageReportList {
+       if m != nil {
+               return m.Id_SecondaryRATUsageReportList
+       }
+       return nil
+}
+
+func (m *SecondaryRATDataUsageReport_IEs) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+type SecondaryRATUsageReportList struct {
+       Items                []*SecondaryRATUsageReport_ItemIEs `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
+       XXX_unrecognized     []byte                             `json:"-"`
+       XXX_sizecache        int32                              `json:"-"`
+}
+
+func (m *SecondaryRATUsageReportList) Reset()         { *m = SecondaryRATUsageReportList{} }
+func (m *SecondaryRATUsageReportList) String() string { return proto.CompactTextString(m) }
+func (*SecondaryRATUsageReportList) ProtoMessage()    {}
+func (*SecondaryRATUsageReportList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_6cfaa22c59a9cea1, []int{2}
+}
+
+func (m *SecondaryRATUsageReportList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SecondaryRATUsageReportList.Unmarshal(m, b)
+}
+func (m *SecondaryRATUsageReportList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SecondaryRATUsageReportList.Marshal(b, m, deterministic)
+}
+func (m *SecondaryRATUsageReportList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SecondaryRATUsageReportList.Merge(m, src)
+}
+func (m *SecondaryRATUsageReportList) XXX_Size() int {
+       return xxx_messageInfo_SecondaryRATUsageReportList.Size(m)
+}
+func (m *SecondaryRATUsageReportList) XXX_DiscardUnknown() {
+       xxx_messageInfo_SecondaryRATUsageReportList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SecondaryRATUsageReportList proto.InternalMessageInfo
+
+func (m *SecondaryRATUsageReportList) GetItems() []*SecondaryRATUsageReport_ItemIEs {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type SecondaryRATUsageReport_ItemIEs struct {
+       Id_SecondaryRATUsageReport_Item *SecondaryRATUsageReport_Item `protobuf:"bytes,1,opt,name=id_SecondaryRATUsageReport_Item,json=idSecondaryRATUsageReportItem,proto3" json:"id_SecondaryRATUsageReport_Item,omitempty"`
+       XXX_NoUnkeyedLiteral            struct{}                      `json:"-"`
+       XXX_unrecognized                []byte                        `json:"-"`
+       XXX_sizecache                   int32                         `json:"-"`
+}
+
+func (m *SecondaryRATUsageReport_ItemIEs) Reset()         { *m = SecondaryRATUsageReport_ItemIEs{} }
+func (m *SecondaryRATUsageReport_ItemIEs) String() string { return proto.CompactTextString(m) }
+func (*SecondaryRATUsageReport_ItemIEs) ProtoMessage()    {}
+func (*SecondaryRATUsageReport_ItemIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_6cfaa22c59a9cea1, []int{3}
+}
+
+func (m *SecondaryRATUsageReport_ItemIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SecondaryRATUsageReport_ItemIEs.Unmarshal(m, b)
+}
+func (m *SecondaryRATUsageReport_ItemIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SecondaryRATUsageReport_ItemIEs.Marshal(b, m, deterministic)
+}
+func (m *SecondaryRATUsageReport_ItemIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SecondaryRATUsageReport_ItemIEs.Merge(m, src)
+}
+func (m *SecondaryRATUsageReport_ItemIEs) XXX_Size() int {
+       return xxx_messageInfo_SecondaryRATUsageReport_ItemIEs.Size(m)
+}
+func (m *SecondaryRATUsageReport_ItemIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SecondaryRATUsageReport_ItemIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SecondaryRATUsageReport_ItemIEs proto.InternalMessageInfo
+
+func (m *SecondaryRATUsageReport_ItemIEs) GetId_SecondaryRATUsageReport_Item() *SecondaryRATUsageReport_Item {
+       if m != nil {
+               return m.Id_SecondaryRATUsageReport_Item
+       }
+       return nil
+}
+
+type SecondaryRATUsageReport_Item struct {
+       E_RAB_ID             uint32                                        `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       SecondaryRATType     SecondaryRATUsageReport_Item_SecondaryRATType `protobuf:"varint,2,opt,name=secondaryRATType,proto3,enum=streaming_protobufs.SecondaryRATUsageReport_Item_SecondaryRATType" json:"secondaryRATType,omitempty"`
+       E_RABUsageReportList *E_RABUsageReportList                         `protobuf:"bytes,3,opt,name=e_RABUsageReportList,json=eRABUsageReportList,proto3" json:"e_RABUsageReportList,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                      `json:"-"`
+       XXX_unrecognized     []byte                                        `json:"-"`
+       XXX_sizecache        int32                                         `json:"-"`
+}
+
+func (m *SecondaryRATUsageReport_Item) Reset()         { *m = SecondaryRATUsageReport_Item{} }
+func (m *SecondaryRATUsageReport_Item) String() string { return proto.CompactTextString(m) }
+func (*SecondaryRATUsageReport_Item) ProtoMessage()    {}
+func (*SecondaryRATUsageReport_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_6cfaa22c59a9cea1, []int{4}
+}
+
+func (m *SecondaryRATUsageReport_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SecondaryRATUsageReport_Item.Unmarshal(m, b)
+}
+func (m *SecondaryRATUsageReport_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SecondaryRATUsageReport_Item.Marshal(b, m, deterministic)
+}
+func (m *SecondaryRATUsageReport_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SecondaryRATUsageReport_Item.Merge(m, src)
+}
+func (m *SecondaryRATUsageReport_Item) XXX_Size() int {
+       return xxx_messageInfo_SecondaryRATUsageReport_Item.Size(m)
+}
+func (m *SecondaryRATUsageReport_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_SecondaryRATUsageReport_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SecondaryRATUsageReport_Item proto.InternalMessageInfo
+
+func (m *SecondaryRATUsageReport_Item) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *SecondaryRATUsageReport_Item) GetSecondaryRATType() SecondaryRATUsageReport_Item_SecondaryRATType {
+       if m != nil {
+               return m.SecondaryRATType
+       }
+       return SecondaryRATUsageReport_Item_protobuf_unspecified
+}
+
+func (m *SecondaryRATUsageReport_Item) GetE_RABUsageReportList() *E_RABUsageReportList {
+       if m != nil {
+               return m.E_RABUsageReportList
+       }
+       return nil
+}
+
+type E_RABUsageReportList struct {
+       Items                []*E_RABUsageReport_ItemIEs `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
+       XXX_unrecognized     []byte                      `json:"-"`
+       XXX_sizecache        int32                       `json:"-"`
+}
+
+func (m *E_RABUsageReportList) Reset()         { *m = E_RABUsageReportList{} }
+func (m *E_RABUsageReportList) String() string { return proto.CompactTextString(m) }
+func (*E_RABUsageReportList) ProtoMessage()    {}
+func (*E_RABUsageReportList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_6cfaa22c59a9cea1, []int{5}
+}
+
+func (m *E_RABUsageReportList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABUsageReportList.Unmarshal(m, b)
+}
+func (m *E_RABUsageReportList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABUsageReportList.Marshal(b, m, deterministic)
+}
+func (m *E_RABUsageReportList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABUsageReportList.Merge(m, src)
+}
+func (m *E_RABUsageReportList) XXX_Size() int {
+       return xxx_messageInfo_E_RABUsageReportList.Size(m)
+}
+func (m *E_RABUsageReportList) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABUsageReportList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABUsageReportList proto.InternalMessageInfo
+
+func (m *E_RABUsageReportList) GetItems() []*E_RABUsageReport_ItemIEs {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type E_RABUsageReport_ItemIEs struct {
+       Id_E_RABUsageReport_Item *E_RABUsageReport_Item `protobuf:"bytes,1,opt,name=id_E_RABUsageReport_Item,json=idERABUsageReportItem,proto3" json:"id_E_RABUsageReport_Item,omitempty"`
+       XXX_NoUnkeyedLiteral     struct{}               `json:"-"`
+       XXX_unrecognized         []byte                 `json:"-"`
+       XXX_sizecache            int32                  `json:"-"`
+}
+
+func (m *E_RABUsageReport_ItemIEs) Reset()         { *m = E_RABUsageReport_ItemIEs{} }
+func (m *E_RABUsageReport_ItemIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RABUsageReport_ItemIEs) ProtoMessage()    {}
+func (*E_RABUsageReport_ItemIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_6cfaa22c59a9cea1, []int{6}
+}
+
+func (m *E_RABUsageReport_ItemIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABUsageReport_ItemIEs.Unmarshal(m, b)
+}
+func (m *E_RABUsageReport_ItemIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABUsageReport_ItemIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABUsageReport_ItemIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABUsageReport_ItemIEs.Merge(m, src)
+}
+func (m *E_RABUsageReport_ItemIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABUsageReport_ItemIEs.Size(m)
+}
+func (m *E_RABUsageReport_ItemIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABUsageReport_ItemIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABUsageReport_ItemIEs proto.InternalMessageInfo
+
+func (m *E_RABUsageReport_ItemIEs) GetId_E_RABUsageReport_Item() *E_RABUsageReport_Item {
+       if m != nil {
+               return m.Id_E_RABUsageReport_Item
+       }
+       return nil
+}
+
+type E_RABUsageReport_Item struct {
+       StartTimeStamp       uint64   `protobuf:"varint,1,opt,name=startTimeStamp,proto3" json:"startTimeStamp,omitempty"`
+       EndTimeStamp         uint64   `protobuf:"varint,2,opt,name=endTimeStamp,proto3" json:"endTimeStamp,omitempty"`
+       UsageCountUL         uint64   `protobuf:"varint,3,opt,name=usageCountUL,proto3" json:"usageCountUL,omitempty"`
+       UsageCountDL         uint64   `protobuf:"varint,4,opt,name=usageCountDL,proto3" json:"usageCountDL,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABUsageReport_Item) Reset()         { *m = E_RABUsageReport_Item{} }
+func (m *E_RABUsageReport_Item) String() string { return proto.CompactTextString(m) }
+func (*E_RABUsageReport_Item) ProtoMessage()    {}
+func (*E_RABUsageReport_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_6cfaa22c59a9cea1, []int{7}
+}
+
+func (m *E_RABUsageReport_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABUsageReport_Item.Unmarshal(m, b)
+}
+func (m *E_RABUsageReport_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABUsageReport_Item.Marshal(b, m, deterministic)
+}
+func (m *E_RABUsageReport_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABUsageReport_Item.Merge(m, src)
+}
+func (m *E_RABUsageReport_Item) XXX_Size() int {
+       return xxx_messageInfo_E_RABUsageReport_Item.Size(m)
+}
+func (m *E_RABUsageReport_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABUsageReport_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABUsageReport_Item proto.InternalMessageInfo
+
+func (m *E_RABUsageReport_Item) GetStartTimeStamp() uint64 {
+       if m != nil {
+               return m.StartTimeStamp
+       }
+       return 0
+}
+
+func (m *E_RABUsageReport_Item) GetEndTimeStamp() uint64 {
+       if m != nil {
+               return m.EndTimeStamp
+       }
+       return 0
+}
+
+func (m *E_RABUsageReport_Item) GetUsageCountUL() uint64 {
+       if m != nil {
+               return m.UsageCountUL
+       }
+       return 0
+}
+
+func (m *E_RABUsageReport_Item) GetUsageCountDL() uint64 {
+       if m != nil {
+               return m.UsageCountDL
+       }
+       return 0
+}
+
+func init() {
+       proto.RegisterEnum("streaming_protobufs.SecondaryRATUsageReport_Item_SecondaryRATType", SecondaryRATUsageReport_Item_SecondaryRATType_name, SecondaryRATUsageReport_Item_SecondaryRATType_value)
+       proto.RegisterType((*SecondaryRATDataUsageReport)(nil), "streaming_protobufs.SecondaryRATDataUsageReport")
+       proto.RegisterType((*SecondaryRATDataUsageReport_IEs)(nil), "streaming_protobufs.SecondaryRATDataUsageReport_IEs")
+       proto.RegisterType((*SecondaryRATUsageReportList)(nil), "streaming_protobufs.SecondaryRATUsageReportList")
+       proto.RegisterType((*SecondaryRATUsageReport_ItemIEs)(nil), "streaming_protobufs.SecondaryRATUsageReport_ItemIEs")
+       proto.RegisterType((*SecondaryRATUsageReport_Item)(nil), "streaming_protobufs.SecondaryRATUsageReport_Item")
+       proto.RegisterType((*E_RABUsageReportList)(nil), "streaming_protobufs.E_RABUsageReportList")
+       proto.RegisterType((*E_RABUsageReport_ItemIEs)(nil), "streaming_protobufs.E_RABUsageReport_ItemIEs")
+       proto.RegisterType((*E_RABUsageReport_Item)(nil), "streaming_protobufs.E_RABUsageReport_Item")
+}
+
+func init() {
+       proto.RegisterFile("secondary_rat_data_usage_report.proto", fileDescriptor_6cfaa22c59a9cea1)
+}
+
+var fileDescriptor_6cfaa22c59a9cea1 = []byte{
+       // 577 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xef, 0x6e, 0xda, 0x3e,
+       0x14, 0xfd, 0x41, 0xfb, 0x43, 0xd3, 0xed, 0x86, 0x90, 0x4b, 0xb5, 0x68, 0x63, 0xed, 0x14, 0x69,
+       0xd3, 0x56, 0x89, 0xb0, 0x42, 0x5f, 0x00, 0x9a, 0x7c, 0xc8, 0xc4, 0xa6, 0xc9, 0x40, 0x35, 0xad,
+       0x93, 0x2c, 0x37, 0x71, 0x23, 0x4b, 0x90, 0x44, 0xb6, 0xa3, 0x8e, 0x4f, 0x7b, 0x91, 0xbd, 0xc1,
+       0x5e, 0x61, 0xef, 0xb0, 0x57, 0x9a, 0x62, 0xfe, 0x14, 0x43, 0x4a, 0xe9, 0x37, 0x74, 0xef, 0xb9,
+       0xe7, 0x5c, 0xdf, 0x73, 0x08, 0xbc, 0x91, 0x2c, 0x48, 0xe2, 0x90, 0x8a, 0x29, 0x11, 0x54, 0x91,
+       0x90, 0x2a, 0x4a, 0x32, 0x49, 0x23, 0x46, 0x04, 0x4b, 0x13, 0xa1, 0x9c, 0x54, 0x24, 0x2a, 0x41,
+       0x87, 0x52, 0x09, 0x46, 0x27, 0x3c, 0x8e, 0x88, 0x2e, 0x5c, 0x67, 0x37, 0xf2, 0xc5, 0x71, 0x94,
+       0x24, 0xd1, 0x98, 0xb5, 0x16, 0x95, 0xd6, 0xad, 0xa0, 0x69, 0xca, 0x84, 0x9c, 0x0d, 0xd9, 0x19,
+       0xbc, 0x1c, 0x2c, 0xd8, 0x71, 0x77, 0xe8, 0x52, 0x45, 0x47, 0x39, 0x35, 0xd6, 0xcc, 0xe8, 0x12,
+       0x0e, 0x34, 0x2e, 0x48, 0xc6, 0xbe, 0x27, 0xad, 0xd2, 0xeb, 0xd2, 0xbb, 0x83, 0xf6, 0xb9, 0x53,
+       0xa0, 0xe4, 0x6c, 0xa1, 0x21, 0xbe, 0x27, 0xf1, 0x2a, 0x91, 0xfd, 0xb7, 0x0c, 0x27, 0x0f, 0x0c,
+       0xa0, 0x53, 0x40, 0x3c, 0x24, 0x9f, 0xd8, 0xe7, 0x1e, 0x19, 0x79, 0xe4, 0x6b, 0xbb, 0xfb, 0x85,
+       0xf8, 0xae, 0x5e, 0xe1, 0x19, 0xae, 0xf2, 0x30, 0x6f, 0x8c, 0xbc, 0xbc, 0xec, 0xbb, 0x73, 0xec,
+       0x20, 0x32, 0xb1, 0xe5, 0x05, 0x36, 0x6f, 0x2c, 0xb1, 0xb7, 0x70, 0x9c, 0x63, 0x57, 0xd4, 0x57,
+       0x94, 0xfb, 0x5c, 0x2a, 0x6b, 0x4f, 0x3f, 0xf3, 0xc3, 0x83, 0xcf, 0x5c, 0x9b, 0xc3, 0xaf, 0x78,
+       0xb8, 0xa5, 0x8d, 0xae, 0xa0, 0xb1, 0xf9, 0x20, 0xe2, 0xfd, 0x50, 0x2c, 0x96, 0x3c, 0x89, 0xad,
+       0x7d, 0x2d, 0xdb, 0x70, 0x66, 0x96, 0x39, 0x0b, 0x4d, 0x67, 0xe4, 0xc7, 0xaa, 0xd3, 0xbe, 0xa4,
+       0xe3, 0x8c, 0xe1, 0xe7, 0xe6, 0xc3, 0x97, 0xc3, 0x36, 0x37, 0x8d, 0x5c, 0xd7, 0xfe, 0x08, 0xff,
+       0x73, 0xc5, 0x26, 0xb9, 0x85, 0x7b, 0x3b, 0x59, 0x68, 0xb8, 0xa1, 0xd8, 0x24, 0xb7, 0x70, 0x46,
+       0x61, 0xff, 0x2a, 0x99, 0xe6, 0x15, 0x40, 0xd1, 0x14, 0x4e, 0xee, 0x3f, 0xb2, 0x46, 0xcd, 0xc3,
+       0x74, 0xf6, 0xe8, 0x4d, 0xb6, 0x9c, 0x39, 0x6f, 0xdb, 0x7f, 0xca, 0xd0, 0xd8, 0x36, 0x8f, 0x2c,
+       0x78, 0xc2, 0x08, 0xee, 0xf6, 0xee, 0xe2, 0x54, 0x61, 0xb8, 0xdb, 0xf3, 0x5d, 0x14, 0x43, 0x4d,
+       0xae, 0x4c, 0x0e, 0xa7, 0x29, 0xd3, 0x21, 0xaa, 0xb6, 0x7b, 0x8f, 0x5e, 0xd3, 0x68, 0xe6, 0x4c,
+       0x78, 0x83, 0x1b, 0x7d, 0x87, 0xba, 0xde, 0xa4, 0x38, 0x80, 0xef, 0x0b, 0x35, 0xbd, 0x82, 0x01,
+       0x7c, 0xc8, 0x36, 0x8b, 0xf6, 0x39, 0xd4, 0xd6, 0x77, 0x40, 0x16, 0xd4, 0x17, 0x54, 0x24, 0x8b,
+       0x65, 0xca, 0x02, 0x7e, 0xc3, 0x59, 0x58, 0xfb, 0x0f, 0x55, 0xa0, 0x1c, 0x8b, 0x5a, 0xc9, 0xbe,
+       0x82, 0x7a, 0x91, 0x04, 0xba, 0x30, 0x13, 0xd4, 0xdc, 0x69, 0xb9, 0xf5, 0xe8, 0xfc, 0x04, 0xeb,
+       0x3e, 0x08, 0x0a, 0xc0, 0xe2, 0x21, 0x29, 0x6c, 0xcf, 0xb3, 0x72, 0xba, 0xbb, 0x26, 0x3e, 0xe2,
+       0xa1, 0x67, 0xd6, 0x75, 0x38, 0x7e, 0x97, 0xe0, 0xa8, 0x70, 0x00, 0xbd, 0x85, 0xaa, 0x54, 0x54,
+       0xa8, 0x21, 0x9f, 0xb0, 0x81, 0xa2, 0x93, 0x54, 0x8b, 0xee, 0xe3, 0xb5, 0x2a, 0xb2, 0xe1, 0x29,
+       0x8b, 0xc3, 0x3b, 0x54, 0x59, 0xa3, 0x8c, 0x5a, 0x8e, 0xd1, 0x1f, 0xe8, 0x8b, 0x24, 0x8b, 0xd5,
+       0xa8, 0xaf, 0xfd, 0xdc, 0xc7, 0x46, 0xcd, 0xc4, 0xb8, 0x7d, 0xfd, 0xef, 0x37, 0x30, 0x6e, 0xbf,
+       0xd7, 0xf9, 0x76, 0x16, 0x31, 0x21, 0xb8, 0x72, 0x92, 0xa6, 0xa0, 0x71, 0x53, 0x06, 0x4e, 0x22,
+       0xa2, 0x96, 0x68, 0x09, 0x1e, 0x34, 0xd3, 0xb1, 0x6a, 0x2d, 0xef, 0xd1, 0x5c, 0xde, 0xe3, 0xba,
+       0xa2, 0x7f, 0x76, 0xfe, 0x05, 0x00, 0x00, 0xff, 0xff, 0x68, 0x44, 0x27, 0x17, 0x37, 0x06, 0x00,
+       0x00,
+}
diff --git a/protogen/gopb/sgnb_activity_notification.pb.go b/protogen/gopb/sgnb_activity_notification.pb.go
new file mode 100644 (file)
index 0000000..104ea60
--- /dev/null
@@ -0,0 +1,167 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: sgnb_activity_notification.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SgNBActivityNotification struct {
+       ProtocolIEs          *SgNBActivityNotification_IEs `protobuf:"bytes,1,opt,name=protocolIEs,proto3" json:"protocolIEs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
+       XXX_unrecognized     []byte                        `json:"-"`
+       XXX_sizecache        int32                         `json:"-"`
+}
+
+func (m *SgNBActivityNotification) Reset()         { *m = SgNBActivityNotification{} }
+func (m *SgNBActivityNotification) String() string { return proto.CompactTextString(m) }
+func (*SgNBActivityNotification) ProtoMessage()    {}
+func (*SgNBActivityNotification) Descriptor() ([]byte, []int) {
+       return fileDescriptor_094db081ad71b1b8, []int{0}
+}
+
+func (m *SgNBActivityNotification) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBActivityNotification.Unmarshal(m, b)
+}
+func (m *SgNBActivityNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBActivityNotification.Marshal(b, m, deterministic)
+}
+func (m *SgNBActivityNotification) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBActivityNotification.Merge(m, src)
+}
+func (m *SgNBActivityNotification) XXX_Size() int {
+       return xxx_messageInfo_SgNBActivityNotification.Size(m)
+}
+func (m *SgNBActivityNotification) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBActivityNotification.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBActivityNotification proto.InternalMessageInfo
+
+func (m *SgNBActivityNotification) GetProtocolIEs() *SgNBActivityNotification_IEs {
+       if m != nil {
+               return m.ProtocolIEs
+       }
+       return nil
+}
+
+type SgNBActivityNotification_IEs struct {
+       Id_MeNB_UE_X2AP_ID                 uint32                          `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_SgNB_UE_X2AP_ID                 uint32                          `protobuf:"varint,2,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_UEContextLevelUserPlaneActivity *UserPlaneTrafficActivityReport `protobuf:"bytes,3,opt,name=id_UEContextLevelUserPlaneActivity,json=idUEContextLevelUserPlaneActivity,proto3" json:"id_UEContextLevelUserPlaneActivity,omitempty"`
+       Id_ERABActivityNotifyItemList      *ERABActivityNotifyItemList     `protobuf:"bytes,4,opt,name=id_ERABActivityNotifyItemList,json=idERABActivityNotifyItemList,proto3" json:"id_ERABActivityNotifyItemList,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension       *wrappers.UInt32Value           `protobuf:"bytes,5,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       XXX_NoUnkeyedLiteral               struct{}                        `json:"-"`
+       XXX_unrecognized                   []byte                          `json:"-"`
+       XXX_sizecache                      int32                           `json:"-"`
+}
+
+func (m *SgNBActivityNotification_IEs) Reset()         { *m = SgNBActivityNotification_IEs{} }
+func (m *SgNBActivityNotification_IEs) String() string { return proto.CompactTextString(m) }
+func (*SgNBActivityNotification_IEs) ProtoMessage()    {}
+func (*SgNBActivityNotification_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_094db081ad71b1b8, []int{1}
+}
+
+func (m *SgNBActivityNotification_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBActivityNotification_IEs.Unmarshal(m, b)
+}
+func (m *SgNBActivityNotification_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBActivityNotification_IEs.Marshal(b, m, deterministic)
+}
+func (m *SgNBActivityNotification_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBActivityNotification_IEs.Merge(m, src)
+}
+func (m *SgNBActivityNotification_IEs) XXX_Size() int {
+       return xxx_messageInfo_SgNBActivityNotification_IEs.Size(m)
+}
+func (m *SgNBActivityNotification_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBActivityNotification_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBActivityNotification_IEs proto.InternalMessageInfo
+
+func (m *SgNBActivityNotification_IEs) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBActivityNotification_IEs) GetId_SgNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBActivityNotification_IEs) GetId_UEContextLevelUserPlaneActivity() *UserPlaneTrafficActivityReport {
+       if m != nil {
+               return m.Id_UEContextLevelUserPlaneActivity
+       }
+       return nil
+}
+
+func (m *SgNBActivityNotification_IEs) GetId_ERABActivityNotifyItemList() *ERABActivityNotifyItemList {
+       if m != nil {
+               return m.Id_ERABActivityNotifyItemList
+       }
+       return nil
+}
+
+func (m *SgNBActivityNotification_IEs) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterType((*SgNBActivityNotification)(nil), "streaming_protobufs.SgNBActivityNotification")
+       proto.RegisterType((*SgNBActivityNotification_IEs)(nil), "streaming_protobufs.SgNBActivityNotification_IEs")
+}
+
+func init() { proto.RegisterFile("sgnb_activity_notification.proto", fileDescriptor_094db081ad71b1b8) }
+
+var fileDescriptor_094db081ad71b1b8 = []byte{
+       // 384 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x92, 0x41, 0xef, 0xd2, 0x40,
+       0x10, 0xc5, 0x83, 0x7f, 0xf5, 0xb0, 0x44, 0x0f, 0xf5, 0x40, 0x43, 0xaa, 0x41, 0x4e, 0xc6, 0xa4,
+       0xdb, 0xd0, 0x7e, 0x02, 0x90, 0x1e, 0x9a, 0x20, 0x21, 0xc5, 0x1a, 0xa3, 0x87, 0xcd, 0xd2, 0x6e,
+       0x9b, 0x49, 0xda, 0xdd, 0x66, 0x77, 0x40, 0xb8, 0xfa, 0x01, 0xfd, 0x4c, 0xa6, 0x85, 0x36, 0x10,
+       0x41, 0x6f, 0xcd, 0xcc, 0x7b, 0xef, 0xd7, 0x37, 0x59, 0x32, 0x31, 0x85, 0xdc, 0x31, 0x9e, 0x22,
+       0x1c, 0x00, 0x4f, 0x4c, 0x2a, 0x84, 0x1c, 0x52, 0x8e, 0xa0, 0x24, 0xad, 0xb5, 0x42, 0x65, 0xbd,
+       0x31, 0xa8, 0x05, 0xaf, 0x40, 0x16, 0xac, 0x1d, 0xec, 0xf6, 0xb9, 0x19, 0xbf, 0x2b, 0x94, 0x2a,
+       0x4a, 0xe1, 0x75, 0x13, 0xef, 0xa7, 0xe6, 0x75, 0x2d, 0xb4, 0x39, 0x9b, 0xc6, 0xa3, 0xa3, 0xcf,
+       0x6b, 0x96, 0xaa, 0xaa, 0x52, 0x92, 0xe1, 0xa9, 0x16, 0x97, 0xc5, 0x54, 0x11, 0x7b, 0x5b, 0xac,
+       0x17, 0xf3, 0x0b, 0x70, 0x7d, 0xc5, 0xb3, 0xb6, 0x64, 0xd8, 0x8a, 0x52, 0x55, 0x46, 0xa1, 0xb1,
+       0x07, 0x93, 0xc1, 0x87, 0xa1, 0x3f, 0xa3, 0x77, 0xf8, 0xf4, 0x51, 0x06, 0x8b, 0x42, 0x13, 0x5f,
+       0xa7, 0x4c, 0x7f, 0x3f, 0x11, 0xe7, 0x5f, 0x6a, 0xeb, 0x23, 0xb1, 0x20, 0x63, 0x9f, 0xc5, 0x7a,
+       0xc1, 0x92, 0x90, 0x7d, 0xf3, 0xe7, 0x1b, 0x16, 0x2d, 0x5b, 0xf8, 0xab, 0xf8, 0x35, 0x64, 0xcd,
+       0x22, 0x09, 0x9b, 0x71, 0xb4, 0xbc, 0x68, 0x9b, 0xb8, 0x6b, 0xed, 0xb3, 0x4e, 0xdb, 0x2c, 0x7a,
+       0xed, 0xaf, 0x01, 0x99, 0x42, 0xc6, 0x92, 0xf0, 0x93, 0x92, 0x28, 0x8e, 0xb8, 0x12, 0x07, 0x51,
+       0x26, 0x46, 0xe8, 0x4d, 0xc9, 0xa5, 0xe8, 0x7e, 0xc7, 0x7e, 0x6a, 0x5b, 0x06, 0x77, 0x5b, 0xf6,
+       0xea, 0x2f, 0x9a, 0xe7, 0x39, 0xa4, 0x9d, 0x29, 0x16, 0xb5, 0xd2, 0x18, 0xbf, 0x87, 0xec, 0x3f,
+       0xe9, 0x16, 0x92, 0xb7, 0x90, 0xb1, 0x30, 0x9e, 0xdf, 0xf6, 0x3f, 0x45, 0x28, 0xaa, 0x15, 0x18,
+       0xb4, 0x9f, 0xb7, 0x78, 0xef, 0x2e, 0xfe, 0xb1, 0x2d, 0x76, 0x20, 0x7b, 0xbc, 0xb5, 0x7e, 0x10,
+       0xe7, 0xef, 0x93, 0xb2, 0xf0, 0x88, 0x42, 0x1a, 0x50, 0xd2, 0x7e, 0xd1, 0x42, 0x1d, 0x7a, 0x7e,
+       0x44, 0xb4, 0x23, 0xd2, 0x24, 0x92, 0x18, 0xf8, 0x5f, 0x79, 0xb9, 0x17, 0xf1, 0xe8, 0xf6, 0xf4,
+       0xbd, 0x79, 0x11, 0x7c, 0x9f, 0x15, 0x42, 0x6b, 0x40, 0xaa, 0x5c, 0xcd, 0xa5, 0x6b, 0x52, 0xaa,
+       0x74, 0xe1, 0x69, 0x4f, 0x43, 0xea, 0xd6, 0x25, 0x7a, 0x7d, 0x15, 0xb7, 0xaf, 0xb2, 0x7b, 0xd9,
+       0x7e, 0x06, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x76, 0x9b, 0x75, 0xd8, 0xef, 0x02, 0x00, 0x00,
+}
diff --git a/protogen/gopb/sgnb_addition_request.pb.go b/protogen/gopb/sgnb_addition_request.pb.go
new file mode 100644 (file)
index 0000000..7ce7630
--- /dev/null
@@ -0,0 +1,822 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: sgnb_addition_request.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SgNBAdditionRequest struct {
+       ProtocolIEs          *SgNBAdditionRequest_IEs `protobuf:"bytes,1,opt,name=protocolIEs,proto3" json:"protocolIEs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
+       XXX_unrecognized     []byte                   `json:"-"`
+       XXX_sizecache        int32                    `json:"-"`
+}
+
+func (m *SgNBAdditionRequest) Reset()         { *m = SgNBAdditionRequest{} }
+func (m *SgNBAdditionRequest) String() string { return proto.CompactTextString(m) }
+func (*SgNBAdditionRequest) ProtoMessage()    {}
+func (*SgNBAdditionRequest) Descriptor() ([]byte, []int) {
+       return fileDescriptor_00cd31695b7b71ab, []int{0}
+}
+
+func (m *SgNBAdditionRequest) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBAdditionRequest.Unmarshal(m, b)
+}
+func (m *SgNBAdditionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBAdditionRequest.Marshal(b, m, deterministic)
+}
+func (m *SgNBAdditionRequest) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBAdditionRequest.Merge(m, src)
+}
+func (m *SgNBAdditionRequest) XXX_Size() int {
+       return xxx_messageInfo_SgNBAdditionRequest.Size(m)
+}
+func (m *SgNBAdditionRequest) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBAdditionRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBAdditionRequest proto.InternalMessageInfo
+
+func (m *SgNBAdditionRequest) GetProtocolIEs() *SgNBAdditionRequest_IEs {
+       if m != nil {
+               return m.ProtocolIEs
+       }
+       return nil
+}
+
+type SgNBAdditionRequest_IEs struct {
+       Id_MeNB_UE_X2AP_ID                     uint32                               `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_NRUESecurityCapabilities            *NRUESecurityCapabilities            `protobuf:"bytes,2,opt,name=id_NRUESecurityCapabilities,json=idNRUESecurityCapabilities,proto3" json:"id_NRUESecurityCapabilities,omitempty"`
+       Id_SgNBSecurityKey                     []byte                               `protobuf:"bytes,3,opt,name=id_SgNBSecurityKey,json=idSgNBSecurityKey,proto3" json:"id_SgNBSecurityKey,omitempty"`
+       Id_SgNBUEAggregateMaximumBitRate       *UEAggregateMaximumBitRate           `protobuf:"bytes,4,opt,name=id_SgNBUEAggregateMaximumBitRate,json=idSgNBUEAggregateMaximumBitRate,proto3" json:"id_SgNBUEAggregateMaximumBitRate,omitempty"`
+       Id_SelectedPLMN                        *wrappers.BytesValue                 `protobuf:"bytes,5,opt,name=id_SelectedPLMN,json=idSelectedPLMN,proto3" json:"id_SelectedPLMN,omitempty"`
+       Id_HandoverRestrictionList             *HandoverRestrictionList             `protobuf:"bytes,6,opt,name=id_HandoverRestrictionList,json=idHandoverRestrictionList,proto3" json:"id_HandoverRestrictionList,omitempty"`
+       Id_E_RABs_ToBeAdded_SgNBAddReqList     *E_RABs_ToBeAdded_SgNBAddReqList     `protobuf:"bytes,7,opt,name=id_E_RABs_ToBeAdded_SgNBAddReqList,json=idERABsToBeAddedSgNBAddReqList,proto3" json:"id_E_RABs_ToBeAdded_SgNBAddReqList,omitempty"`
+       Id_MeNBtoSgNBContainer                 *CG_ConfigInfo                       `protobuf:"bytes,8,opt,name=id_MeNBtoSgNBContainer,json=idMeNBtoSgNBContainer,proto3" json:"id_MeNBtoSgNBContainer,omitempty"`
+       Id_SgNB_UE_X2AP_ID                     *wrappers.UInt32Value                `protobuf:"bytes,9,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_ExpectedUEBehaviour                 *ExpectedUEBehaviour                 `protobuf:"bytes,10,opt,name=id_ExpectedUEBehaviour,json=idExpectedUEBehaviour,proto3" json:"id_ExpectedUEBehaviour,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension           *wrappers.UInt32Value                `protobuf:"bytes,11,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       Id_RequestedSplitSRBs                  *SplitSRBs                           `protobuf:"bytes,12,opt,name=id_RequestedSplitSRBs,json=idRequestedSplitSRBs,proto3" json:"id_RequestedSplitSRBs,omitempty"`
+       Id_MeNBResourceCoordinationInformation *MeNBResourceCoordinationInformation `protobuf:"bytes,13,opt,name=id_MeNBResourceCoordinationInformation,json=idMeNBResourceCoordinationInformation,proto3" json:"id_MeNBResourceCoordinationInformation,omitempty"`
+       Id_SGNB_Addition_Trigger_Ind           *SGNB_Addition_Trigger_Ind           `protobuf:"bytes,14,opt,name=id_SGNB_Addition_Trigger_Ind,json=idSGNBAdditionTriggerInd,proto3" json:"id_SGNB_Addition_Trigger_Ind,omitempty"`
+       Id_SubscriberProfileIDforRFP           *wrappers.UInt32Value                `protobuf:"bytes,15,opt,name=id_SubscriberProfileIDforRFP,json=idSubscriberProfileIDforRFP,proto3" json:"id_SubscriberProfileIDforRFP,omitempty"`
+       Id_MeNBCell_ID                         *ECGI                                `protobuf:"bytes,16,opt,name=id_MeNBCell_ID,json=idMeNBCellID,proto3" json:"id_MeNBCell_ID,omitempty"`
+       XXX_NoUnkeyedLiteral                   struct{}                             `json:"-"`
+       XXX_unrecognized                       []byte                               `json:"-"`
+       XXX_sizecache                          int32                                `json:"-"`
+}
+
+func (m *SgNBAdditionRequest_IEs) Reset()         { *m = SgNBAdditionRequest_IEs{} }
+func (m *SgNBAdditionRequest_IEs) String() string { return proto.CompactTextString(m) }
+func (*SgNBAdditionRequest_IEs) ProtoMessage()    {}
+func (*SgNBAdditionRequest_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_00cd31695b7b71ab, []int{1}
+}
+
+func (m *SgNBAdditionRequest_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBAdditionRequest_IEs.Unmarshal(m, b)
+}
+func (m *SgNBAdditionRequest_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBAdditionRequest_IEs.Marshal(b, m, deterministic)
+}
+func (m *SgNBAdditionRequest_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBAdditionRequest_IEs.Merge(m, src)
+}
+func (m *SgNBAdditionRequest_IEs) XXX_Size() int {
+       return xxx_messageInfo_SgNBAdditionRequest_IEs.Size(m)
+}
+func (m *SgNBAdditionRequest_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBAdditionRequest_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBAdditionRequest_IEs proto.InternalMessageInfo
+
+func (m *SgNBAdditionRequest_IEs) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBAdditionRequest_IEs) GetId_NRUESecurityCapabilities() *NRUESecurityCapabilities {
+       if m != nil {
+               return m.Id_NRUESecurityCapabilities
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequest_IEs) GetId_SgNBSecurityKey() []byte {
+       if m != nil {
+               return m.Id_SgNBSecurityKey
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequest_IEs) GetId_SgNBUEAggregateMaximumBitRate() *UEAggregateMaximumBitRate {
+       if m != nil {
+               return m.Id_SgNBUEAggregateMaximumBitRate
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequest_IEs) GetId_SelectedPLMN() *wrappers.BytesValue {
+       if m != nil {
+               return m.Id_SelectedPLMN
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequest_IEs) GetId_HandoverRestrictionList() *HandoverRestrictionList {
+       if m != nil {
+               return m.Id_HandoverRestrictionList
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequest_IEs) GetId_E_RABs_ToBeAdded_SgNBAddReqList() *E_RABs_ToBeAdded_SgNBAddReqList {
+       if m != nil {
+               return m.Id_E_RABs_ToBeAdded_SgNBAddReqList
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequest_IEs) GetId_MeNBtoSgNBContainer() *CG_ConfigInfo {
+       if m != nil {
+               return m.Id_MeNBtoSgNBContainer
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequest_IEs) GetId_SgNB_UE_X2AP_ID() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequest_IEs) GetId_ExpectedUEBehaviour() *ExpectedUEBehaviour {
+       if m != nil {
+               return m.Id_ExpectedUEBehaviour
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequest_IEs) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequest_IEs) GetId_RequestedSplitSRBs() *SplitSRBs {
+       if m != nil {
+               return m.Id_RequestedSplitSRBs
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequest_IEs) GetId_MeNBResourceCoordinationInformation() *MeNBResourceCoordinationInformation {
+       if m != nil {
+               return m.Id_MeNBResourceCoordinationInformation
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequest_IEs) GetId_SGNB_Addition_Trigger_Ind() *SGNB_Addition_Trigger_Ind {
+       if m != nil {
+               return m.Id_SGNB_Addition_Trigger_Ind
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequest_IEs) GetId_SubscriberProfileIDforRFP() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_SubscriberProfileIDforRFP
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequest_IEs) GetId_MeNBCell_ID() *ECGI {
+       if m != nil {
+               return m.Id_MeNBCell_ID
+       }
+       return nil
+}
+
+type E_RABs_ToBeAdded_SgNBAddReqList struct {
+       Items                []*E_RABs_ToBeAdded_SgNBAddReq_ItemIEs `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                               `json:"-"`
+       XXX_unrecognized     []byte                                 `json:"-"`
+       XXX_sizecache        int32                                  `json:"-"`
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReqList) Reset()         { *m = E_RABs_ToBeAdded_SgNBAddReqList{} }
+func (m *E_RABs_ToBeAdded_SgNBAddReqList) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeAdded_SgNBAddReqList) ProtoMessage()    {}
+func (*E_RABs_ToBeAdded_SgNBAddReqList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_00cd31695b7b71ab, []int{2}
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReqList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReqList.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReqList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReqList.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReqList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReqList.Merge(m, src)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReqList) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReqList.Size(m)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReqList) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReqList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReqList proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeAdded_SgNBAddReqList) GetItems() []*E_RABs_ToBeAdded_SgNBAddReq_ItemIEs {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type E_RABs_ToBeAdded_SgNBAddReq_ItemIEs struct {
+       Id_E_RABs_ToBeAdded_SgNBAddReq_Item *E_RABs_ToBeAdded_SgNBAddReq_Item `protobuf:"bytes,1,opt,name=id_E_RABs_ToBeAdded_SgNBAddReq_Item,json=idERABsToBeAddedSgNBAddReqItem,proto3" json:"id_E_RABs_ToBeAdded_SgNBAddReq_Item,omitempty"`
+       XXX_NoUnkeyedLiteral                struct{}                          `json:"-"`
+       XXX_unrecognized                    []byte                            `json:"-"`
+       XXX_sizecache                       int32                             `json:"-"`
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_ItemIEs) Reset()         { *m = E_RABs_ToBeAdded_SgNBAddReq_ItemIEs{} }
+func (m *E_RABs_ToBeAdded_SgNBAddReq_ItemIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeAdded_SgNBAddReq_ItemIEs) ProtoMessage()    {}
+func (*E_RABs_ToBeAdded_SgNBAddReq_ItemIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_00cd31695b7b71ab, []int{3}
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_ItemIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_ItemIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_ItemIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_ItemIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs.Size(m)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_ItemIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_ItemIEs) GetId_E_RABs_ToBeAdded_SgNBAddReq_Item() *E_RABs_ToBeAdded_SgNBAddReq_Item {
+       if m != nil {
+               return m.Id_E_RABs_ToBeAdded_SgNBAddReq_Item
+       }
+       return nil
+}
+
+type E_RABs_ToBeAdded_SgNBAddReq_Item struct {
+       E_RAB_ID                    uint32                       `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       Drb_ID                      uint32                       `protobuf:"varint,2,opt,name=drb_ID,json=drbID,proto3" json:"drb_ID,omitempty"`
+       En_DC_ResourceConfiguration *EN_DC_ResourceConfiguration `protobuf:"bytes,3,opt,name=en_DC_ResourceConfiguration,json=enDCResourceConfiguration,proto3" json:"en_DC_ResourceConfiguration,omitempty"`
+       // Types that are valid to be assigned to ResourceConfiguration:
+       //      *E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresent
+       //      *E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresent
+       ResourceConfiguration isE_RABs_ToBeAdded_SgNBAddReq_Item_ResourceConfiguration `protobuf_oneof:"resource_configuration"`
+       IE_Extensions         []*E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs                `protobuf:"bytes,6,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}                                                 `json:"-"`
+       XXX_unrecognized      []byte                                                   `json:"-"`
+       XXX_sizecache         int32                                                    `json:"-"`
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_Item) Reset()         { *m = E_RABs_ToBeAdded_SgNBAddReq_Item{} }
+func (m *E_RABs_ToBeAdded_SgNBAddReq_Item) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeAdded_SgNBAddReq_Item) ProtoMessage()    {}
+func (*E_RABs_ToBeAdded_SgNBAddReq_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_00cd31695b7b71ab, []int{4}
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_Item.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_Item.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_Item.Merge(m, src)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_Item) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_Item.Size(m)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_Item proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_Item) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_Item) GetDrb_ID() uint32 {
+       if m != nil {
+               return m.Drb_ID
+       }
+       return 0
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_Item) GetEn_DC_ResourceConfiguration() *EN_DC_ResourceConfiguration {
+       if m != nil {
+               return m.En_DC_ResourceConfiguration
+       }
+       return nil
+}
+
+type isE_RABs_ToBeAdded_SgNBAddReq_Item_ResourceConfiguration interface {
+       isE_RABs_ToBeAdded_SgNBAddReq_Item_ResourceConfiguration()
+}
+
+type E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresent struct {
+       SgNBPDCPpresent *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent `protobuf:"bytes,4,opt,name=sgNBPDCPpresent,proto3,oneof"`
+}
+
+type E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresent struct {
+       SgNBPDCPnotpresent *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent `protobuf:"bytes,5,opt,name=sgNBPDCPnotpresent,proto3,oneof"`
+}
+
+func (*E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresent) isE_RABs_ToBeAdded_SgNBAddReq_Item_ResourceConfiguration() {
+}
+
+func (*E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresent) isE_RABs_ToBeAdded_SgNBAddReq_Item_ResourceConfiguration() {
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_Item) GetResourceConfiguration() isE_RABs_ToBeAdded_SgNBAddReq_Item_ResourceConfiguration {
+       if m != nil {
+               return m.ResourceConfiguration
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_Item) GetSgNBPDCPpresent() *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresent); ok {
+               return x.SgNBPDCPpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_Item) GetSgNBPDCPnotpresent() *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresent); ok {
+               return x.SgNBPDCPnotpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_Item) GetIE_Extensions() []*E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*E_RABs_ToBeAdded_SgNBAddReq_Item) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresent)(nil),
+               (*E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresent)(nil),
+       }
+}
+
+type E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs) Reset() {
+       *m = E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs{}
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs) ProtoMessage()    {}
+func (*E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_00cd31695b7b71ab, []int{5}
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs proto.InternalMessageInfo
+
+type E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent struct {
+       Full_E_RAB_Level_QoS_Parameters         *E_RAB_Level_QoS_Parameters                          `protobuf:"bytes,1,opt,name=full_E_RAB_Level_QoS_Parameters,json=fullERABLevelQoSParameters,proto3" json:"full_E_RAB_Level_QoS_Parameters,omitempty"`
+       Max_MCGAdmit_E_RAB_Level_QoS_Parameters *GBR_QosInformation                                  `protobuf:"bytes,2,opt,name=max_MCG_admit_E_RAB_Level_QoS_Parameters,json=maxMCGAdmitERABLevelQoSParameters,proto3" json:"max_MCG_admit_E_RAB_Level_QoS_Parameters,omitempty"`
+       DL_Forwarding                           *DL_Forwarding                                       `protobuf:"bytes,3,opt,name=dL_Forwarding,json=dLForwarding,proto3" json:"dL_Forwarding,omitempty"`
+       MeNB_DL_GTP_TEIDatMCG                   *GTPtunnelEndpoint                                   `protobuf:"bytes,4,opt,name=meNB_DL_GTP_TEIDatMCG,json=meNBDLGTPTEIDatMCG,proto3" json:"meNB_DL_GTP_TEIDatMCG,omitempty"`
+       S1_UL_GTPtunnelEndpoint                 *GTPtunnelEndpoint                                   `protobuf:"bytes,5,opt,name=s1_UL_GTPtunnelEndpoint,json=s1ULGTPtunnelEndpoint,proto3" json:"s1_UL_GTPtunnelEndpoint,omitempty"`
+       IE_Extensions                           []*E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs `protobuf:"bytes,6,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral                    struct{}                                             `json:"-"`
+       XXX_unrecognized                        []byte                                               `json:"-"`
+       XXX_sizecache                           int32                                                `json:"-"`
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent) Reset() {
+       *m = E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent{}
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent) ProtoMessage() {}
+func (*E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_00cd31695b7b71ab, []int{6}
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent.Merge(m, src)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent.Size(m)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent) GetFull_E_RAB_Level_QoS_Parameters() *E_RAB_Level_QoS_Parameters {
+       if m != nil {
+               return m.Full_E_RAB_Level_QoS_Parameters
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent) GetMax_MCGAdmit_E_RAB_Level_QoS_Parameters() *GBR_QosInformation {
+       if m != nil {
+               return m.Max_MCGAdmit_E_RAB_Level_QoS_Parameters
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent) GetDL_Forwarding() *DL_Forwarding {
+       if m != nil {
+               return m.DL_Forwarding
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent) GetMeNB_DL_GTP_TEIDatMCG() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.MeNB_DL_GTP_TEIDatMCG
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent) GetS1_UL_GTPtunnelEndpoint() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.S1_UL_GTPtunnelEndpoint
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent) GetIE_Extensions() []*E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs struct {
+       Id_RLCModeTransferred *RLCMode `protobuf:"bytes,1,opt,name=id_RLCMode_transferred,json=idRLCModeTransferred,proto3" json:"id_RLCMode_transferred,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{} `json:"-"`
+       XXX_unrecognized      []byte   `json:"-"`
+       XXX_sizecache         int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs) Reset() {
+       *m = E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs{}
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_00cd31695b7b71ab, []int{7}
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs) GetId_RLCModeTransferred() *RLCMode {
+       if m != nil {
+               return m.Id_RLCModeTransferred
+       }
+       return nil
+}
+
+type E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent struct {
+       Requested_SCG_E_RAB_Level_QoS_Parameters *E_RAB_Level_QoS_Parameters                             `protobuf:"bytes,1,opt,name=requested_SCG_E_RAB_Level_QoS_Parameters,json=requestedSCGERABLevelQoSParameters,proto3" json:"requested_SCG_E_RAB_Level_QoS_Parameters,omitempty"`
+       MeNB_UL_GTP_TEIDatPDCP                   *GTPtunnelEndpoint                                      `protobuf:"bytes,2,opt,name=meNB_UL_GTP_TEIDatPDCP,json=meNBULGTPTEIDatPDCP,proto3" json:"meNB_UL_GTP_TEIDatPDCP,omitempty"`
+       SecondaryMeNB_UL_GTP_TEIDatPDCP          *GTPtunnelEndpoint                                      `protobuf:"bytes,3,opt,name=secondary_meNB_UL_GTP_TEIDatPDCP,json=secondaryMeNBULGTPTEIDatPDCP,proto3" json:"secondary_meNB_UL_GTP_TEIDatPDCP,omitempty"`
+       Rlc_Mode                                 *RLCMode                                                `protobuf:"bytes,4,opt,name=rlc_Mode,json=rlcMode,proto3" json:"rlc_Mode,omitempty"`
+       UL_Configuration                         *ULConfiguration                                        `protobuf:"bytes,5,opt,name=uL_Configuration,json=uLConfiguration,proto3" json:"uL_Configuration,omitempty"`
+       IE_Extensions                            []*E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs `protobuf:"bytes,6,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral                     struct{}                                                `json:"-"`
+       XXX_unrecognized                         []byte                                                  `json:"-"`
+       XXX_sizecache                            int32                                                   `json:"-"`
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent) Reset() {
+       *m = E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent{}
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent) ProtoMessage() {}
+func (*E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_00cd31695b7b71ab, []int{8}
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent.Merge(m, src)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent.Size(m)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent) GetRequested_SCG_E_RAB_Level_QoS_Parameters() *E_RAB_Level_QoS_Parameters {
+       if m != nil {
+               return m.Requested_SCG_E_RAB_Level_QoS_Parameters
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent) GetMeNB_UL_GTP_TEIDatPDCP() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.MeNB_UL_GTP_TEIDatPDCP
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent) GetSecondaryMeNB_UL_GTP_TEIDatPDCP() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.SecondaryMeNB_UL_GTP_TEIDatPDCP
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent) GetRlc_Mode() *RLCMode {
+       if m != nil {
+               return m.Rlc_Mode
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent) GetUL_Configuration() *ULConfiguration {
+       if m != nil {
+               return m.UL_Configuration
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent) GetIE_Extensions() []*E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs struct {
+       IdULpDCPSnLength        *PDCPSnLength          `protobuf:"bytes,1,opt,name=id_uLpDCPSnLength,json=idULpDCPSnLength,proto3" json:"id_uLpDCPSnLength,omitempty"`
+       IdDLPDCPSnLength        *PDCPSnLength          `protobuf:"bytes,2,opt,name=id_dLPDCPSnLength,json=idDLPDCPSnLength,proto3" json:"id_dLPDCPSnLength,omitempty"`
+       IdDuplicationActivation *DuplicationActivation `protobuf:"bytes,3,opt,name=id_duplicationActivation,json=idDuplicationActivation,proto3" json:"id_duplicationActivation,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}               `json:"-"`
+       XXX_unrecognized        []byte                 `json:"-"`
+       XXX_sizecache           int32                  `json:"-"`
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs) Reset() {
+       *m = E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs{}
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_00cd31695b7b71ab, []int{9}
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs) GetIdULpDCPSnLength() *PDCPSnLength {
+       if m != nil {
+               return m.IdULpDCPSnLength
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs) GetIdDLPDCPSnLength() *PDCPSnLength {
+       if m != nil {
+               return m.IdDLPDCPSnLength
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs) GetIdDuplicationActivation() *DuplicationActivation {
+       if m != nil {
+               return m.IdDuplicationActivation
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterType((*SgNBAdditionRequest)(nil), "streaming_protobufs.SgNBAdditionRequest")
+       proto.RegisterType((*SgNBAdditionRequest_IEs)(nil), "streaming_protobufs.SgNBAdditionRequest_IEs")
+       proto.RegisterType((*E_RABs_ToBeAdded_SgNBAddReqList)(nil), "streaming_protobufs.E_RABs_ToBeAdded_SgNBAddReqList")
+       proto.RegisterType((*E_RABs_ToBeAdded_SgNBAddReq_ItemIEs)(nil), "streaming_protobufs.E_RABs_ToBeAdded_SgNBAddReq_ItemIEs")
+       proto.RegisterType((*E_RABs_ToBeAdded_SgNBAddReq_Item)(nil), "streaming_protobufs.E_RABs_ToBeAdded_SgNBAddReq_Item")
+       proto.RegisterType((*E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs")
+       proto.RegisterType((*E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent)(nil), "streaming_protobufs.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent")
+       proto.RegisterType((*E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs")
+       proto.RegisterType((*E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent)(nil), "streaming_protobufs.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent")
+       proto.RegisterType((*E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs")
+}
+
+func init() { proto.RegisterFile("sgnb_addition_request.proto", fileDescriptor_00cd31695b7b71ab) }
+
+var fileDescriptor_00cd31695b7b71ab = []byte{
+       // 1428 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0xdd, 0x6e, 0x1b, 0x37,
+       0x16, 0x8e, 0xe2, 0xd8, 0xc9, 0xd2, 0x76, 0x9c, 0x30, 0xeb, 0x78, 0x62, 0x1b, 0x89, 0xa3, 0xec,
+       0x66, 0x8d, 0xec, 0x5a, 0x5e, 0x3b, 0x59, 0x6c, 0x81, 0x5e, 0xb4, 0xd2, 0xcc, 0x44, 0x1e, 0x54,
+       0x52, 0x15, 0xca, 0x2a, 0x9a, 0x06, 0x28, 0x3b, 0x1a, 0x52, 0x13, 0x22, 0x23, 0x52, 0xe1, 0x70,
+       0x1c, 0x1b, 0xe8, 0x45, 0x51, 0xa0, 0xe8, 0x65, 0x81, 0x3e, 0x44, 0x2f, 0xfa, 0x0e, 0x7d, 0xa8,
+       0x3e, 0x41, 0x0b, 0x72, 0x46, 0x7f, 0xf1, 0xc8, 0x96, 0xdd, 0xf6, 0x6e, 0xc4, 0x73, 0xce, 0xf7,
+       0x1d, 0x1e, 0x7e, 0x87, 0x87, 0x02, 0x1b, 0x71, 0xc8, 0x3b, 0xd8, 0x27, 0x84, 0x29, 0x26, 0x38,
+       0x96, 0xf4, 0x6d, 0x42, 0x63, 0x55, 0xea, 0x4b, 0xa1, 0x04, 0xbc, 0x13, 0x2b, 0x49, 0xfd, 0x1e,
+       0xe3, 0x21, 0x36, 0x0b, 0x9d, 0xa4, 0x1b, 0xaf, 0xdf, 0x0f, 0x85, 0x08, 0x23, 0xba, 0x3b, 0x58,
+       0xd9, 0x7d, 0x27, 0xfd, 0x7e, 0x9f, 0xca, 0x38, 0x0d, 0x5a, 0x5f, 0x3b, 0xde, 0xf7, 0xfb, 0x38,
+       0x10, 0xbd, 0x9e, 0xe0, 0x58, 0x9d, 0xf4, 0xe9, 0xc0, 0x60, 0x49, 0x19, 0xe0, 0x20, 0xc4, 0x81,
+       0xe0, 0x5d, 0x16, 0x62, 0xc6, 0xbb, 0x22, 0xb5, 0x14, 0x29, 0xb8, 0xd3, 0x0a, 0x1b, 0x95, 0x72,
+       0x96, 0x05, 0x4a, 0x93, 0x80, 0x0d, 0xb0, 0x68, 0xec, 0x81, 0x88, 0x3c, 0x37, 0xb6, 0x0a, 0x5b,
+       0x85, 0xed, 0xc5, 0xfd, 0xff, 0x94, 0x72, 0x92, 0x2a, 0xe5, 0x84, 0x63, 0xcf, 0x8d, 0xd1, 0x38,
+       0x40, 0xf1, 0xd7, 0x45, 0xb0, 0x36, 0xc5, 0x11, 0x3e, 0x01, 0x90, 0x11, 0x5c, 0xa7, 0x8d, 0x0a,
+       0x6e, 0xbb, 0xf8, 0xf3, 0xfd, 0x72, 0x13, 0x7b, 0x8e, 0xa1, 0x5c, 0x46, 0x37, 0x19, 0xd1, 0x86,
+       0xb6, 0xab, 0x97, 0x3d, 0x07, 0x72, 0xb0, 0xc1, 0x08, 0x6e, 0xa0, 0xb6, 0xdb, 0xa2, 0x41, 0x22,
+       0x99, 0x3a, 0xb1, 0xfd, 0xbe, 0xdf, 0x61, 0x11, 0x53, 0x8c, 0xc6, 0xd6, 0x55, 0x93, 0xe7, 0x4e,
+       0x6e, 0x9e, 0xd3, 0x82, 0xd0, 0x3a, 0x23, 0xd3, 0x6c, 0x70, 0xc7, 0xe4, 0xa6, 0x33, 0x1f, 0x98,
+       0x3f, 0xa1, 0x27, 0xd6, 0xdc, 0x56, 0x61, 0x7b, 0x09, 0xdd, 0x66, 0xe4, 0x3d, 0x03, 0x3c, 0x01,
+       0x5b, 0x99, 0x7b, 0xdb, 0x2d, 0x87, 0xa1, 0xa4, 0xa1, 0xaf, 0x68, 0xdd, 0x3f, 0x66, 0xbd, 0xa4,
+       0x57, 0x61, 0x0a, 0xf9, 0x8a, 0x5a, 0xd7, 0x4c, 0x8e, 0xa5, 0xdc, 0x1c, 0xa7, 0x46, 0xa1, 0x07,
+       0x29, 0xd9, 0x54, 0x07, 0xe8, 0x80, 0x15, 0x4d, 0x4d, 0x23, 0x1a, 0x28, 0x4a, 0x9a, 0xb5, 0x7a,
+       0xc3, 0x9a, 0x37, 0x4c, 0x1b, 0xa5, 0x54, 0x35, 0xa5, 0x01, 0x4d, 0xa9, 0x72, 0xa2, 0x68, 0xfc,
+       0x99, 0x1f, 0x25, 0x54, 0xd7, 0x77, 0x3c, 0x04, 0xbe, 0x01, 0xeb, 0x8c, 0xe0, 0x03, 0x9f, 0x13,
+       0x71, 0x44, 0x25, 0xa2, 0xb1, 0x92, 0x2c, 0xd0, 0x07, 0x56, 0x63, 0xb1, 0xb2, 0x16, 0xce, 0x90,
+       0xc1, 0x94, 0x18, 0x74, 0x8f, 0x91, 0x29, 0x26, 0xf8, 0x4d, 0x01, 0x14, 0x19, 0xc1, 0x2e, 0x46,
+       0xe5, 0x4a, 0x8c, 0x0f, 0x45, 0x85, 0x96, 0x09, 0xa1, 0x69, 0xfd, 0xca, 0x84, 0x20, 0xfa, 0xd6,
+       0xb0, 0x5e, 0x37, 0xac, 0xcf, 0x72, 0x59, 0xcf, 0x89, 0x45, 0xf7, 0x19, 0x71, 0xb5, 0xc7, 0xd0,
+       0x61, 0xd2, 0x0e, 0x5f, 0x82, 0xbb, 0x99, 0xf6, 0x94, 0xd0, 0x26, 0x5b, 0x70, 0xe5, 0x33, 0x4e,
+       0xa5, 0x75, 0xc3, 0xb0, 0x16, 0x73, 0x59, 0xed, 0x2a, 0xb6, 0x4d, 0x27, 0x79, 0xbc, 0x2b, 0xd0,
+       0x6a, 0xaa, 0xd1, 0xf7, 0x00, 0xe0, 0xc1, 0x50, 0x3a, 0xe3, 0xb2, 0xfe, 0x9b, 0x81, 0xdd, 0x3c,
+       0x75, 0x26, 0x6d, 0x8f, 0xab, 0xa7, 0xfb, 0xa3, 0x43, 0x09, 0xc7, 0x44, 0x8f, 0x4d, 0x92, 0xee,
+       0x71, 0xdf, 0x9c, 0x53, 0xdb, 0xad, 0xd0, 0xd7, 0xfe, 0x11, 0x13, 0x89, 0xb4, 0x80, 0x41, 0xdb,
+       0xce, 0x2f, 0xcd, 0x69, 0x7f, 0x9d, 0x6a, 0xce, 0x32, 0x7c, 0x05, 0x36, 0x4f, 0x77, 0x20, 0x76,
+       0x8f, 0x15, 0xe5, 0x31, 0x13, 0xdc, 0x5a, 0x9c, 0x21, 0xe9, 0xb5, 0xc9, 0x4e, 0x1d, 0x06, 0xc3,
+       0x16, 0x58, 0x65, 0x04, 0x67, 0x0d, 0x4f, 0x49, 0xab, 0x1f, 0x31, 0xd5, 0x42, 0x95, 0xd8, 0x5a,
+       0x32, 0xa8, 0xf7, 0xf3, 0x2f, 0x95, 0x81, 0x17, 0xfa, 0x3b, 0x23, 0xa7, 0x63, 0xe1, 0x0f, 0x05,
+       0xf0, 0x38, 0x4b, 0x19, 0xd1, 0x58, 0x24, 0x32, 0xa0, 0xb6, 0x10, 0x92, 0x30, 0xee, 0x6b, 0x79,
+       0xe9, 0x73, 0x91, 0x3d, 0xf3, 0x69, 0x2d, 0x1b, 0x9a, 0x0f, 0x72, 0x69, 0x66, 0x88, 0x47, 0xff,
+       0x4c, 0x37, 0x76, 0x8e, 0x1b, 0xe4, 0xa6, 0x86, 0xad, 0x6a, 0xa3, 0x82, 0x07, 0x97, 0x1c, 0x3e,
+       0x94, 0x2c, 0x0c, 0xa9, 0xc4, 0x1e, 0x27, 0xd6, 0xcd, 0x33, 0xda, 0x7e, 0x6a, 0x14, 0xb2, 0x18,
+       0xd1, 0xc6, 0x81, 0x2d, 0x33, 0x79, 0x9c, 0x40, 0x9c, 0xf2, 0x25, 0x9d, 0x38, 0x90, 0xac, 0x43,
+       0x65, 0x53, 0x8a, 0x2e, 0x8b, 0xa8, 0xe7, 0x74, 0x85, 0x44, 0xcf, 0x9b, 0xd6, 0xca, 0x0c, 0x67,
+       0xb6, 0xc1, 0xc8, 0x54, 0x00, 0xf8, 0x11, 0xb8, 0x99, 0x55, 0xd8, 0xa6, 0x51, 0xa4, 0xb5, 0x7b,
+       0xcb, 0x40, 0xde, 0xcb, 0x57, 0x9b, 0x5d, 0xf5, 0xd0, 0x52, 0x5a, 0x2a, 0xed, 0xef, 0x39, 0xc5,
+       0xb7, 0xe0, 0xc1, 0x39, 0xed, 0x09, 0x1b, 0x60, 0x9e, 0x29, 0xda, 0xd3, 0x03, 0x66, 0x6e, 0xea,
+       0x21, 0x9d, 0x01, 0x82, 0x3d, 0x45, 0x7b, 0x7a, 0xd8, 0xa4, 0x30, 0xc5, 0x9f, 0x0b, 0xe0, 0xd1,
+       0x0c, 0xee, 0xf0, 0xdb, 0x02, 0x78, 0x74, 0xf6, 0xcd, 0x63, 0x5c, 0xb3, 0xb9, 0xf7, 0xbf, 0x4b,
+       0xa5, 0x75, 0xd6, 0xdd, 0xa3, 0xed, 0xc5, 0x9f, 0xae, 0x81, 0xad, 0xf3, 0x40, 0xa0, 0x05, 0x6e,
+       0x50, 0xed, 0x33, 0x1a, 0x89, 0x0b, 0x14, 0x95, 0x2b, 0x9e, 0x03, 0x57, 0xc1, 0x02, 0x91, 0x1d,
+       0xbd, 0x7e, 0xd5, 0xac, 0xcf, 0x13, 0xd9, 0xf1, 0x1c, 0xd8, 0x07, 0x1b, 0x94, 0x63, 0xc7, 0xc6,
+       0x23, 0xc1, 0xea, 0x9b, 0x2a, 0x91, 0x69, 0x37, 0xcc, 0x99, 0x1d, 0xfd, 0x37, 0x7f, 0x47, 0x8d,
+       0xa9, 0x71, 0xe8, 0x1e, 0xe5, 0x8e, 0x9d, 0x6b, 0x82, 0x11, 0x58, 0x89, 0xc3, 0x46, 0xa5, 0xe9,
+       0xd8, 0xcd, 0xbe, 0xa4, 0x31, 0xe5, 0x2a, 0x9b, 0x71, 0x1f, 0x5f, 0xb8, 0x6e, 0xad, 0x49, 0x9c,
+       0x83, 0x2b, 0xe8, 0x7d, 0x68, 0x98, 0x00, 0x38, 0x58, 0xe2, 0x42, 0x0d, 0x08, 0xd3, 0x51, 0x67,
+       0x5f, 0x9a, 0x70, 0x04, 0x75, 0x70, 0x05, 0xe5, 0x10, 0xc0, 0xaf, 0xc0, 0x32, 0x73, 0x47, 0x57,
+       0x62, 0x6c, 0x2d, 0x18, 0xc5, 0x7e, 0x78, 0x29, 0x69, 0xb8, 0xc7, 0x4a, 0x8b, 0x76, 0x89, 0xb9,
+       0x23, 0xc0, 0x8a, 0x05, 0xee, 0xca, 0xac, 0xbe, 0xd9, 0x3b, 0x2d, 0x2b, 0x70, 0x71, 0x1b, 0x3c,
+       0x9e, 0x0d, 0xb1, 0xf8, 0xe3, 0x3c, 0xf8, 0xf7, 0x05, 0xea, 0x0b, 0x15, 0x78, 0xd0, 0x4d, 0xa2,
+       0x28, 0x6d, 0x04, 0x5c, 0xa3, 0x47, 0x34, 0xc2, 0x2f, 0x44, 0x0b, 0x37, 0x7d, 0xe9, 0xf7, 0xa8,
+       0xa2, 0x72, 0xf0, 0xf4, 0xdb, 0x9d, 0xbe, 0xcf, 0xdc, 0x30, 0xb4, 0xae, 0x71, 0xb5, 0xfc, 0x8d,
+       0xf5, 0x85, 0x68, 0x8d, 0x6c, 0xf0, 0x6b, 0xb0, 0xdd, 0xf3, 0x8f, 0x71, 0xdd, 0xae, 0x62, 0x9f,
+       0xf4, 0x98, 0x3a, 0x8b, 0x3e, 0x7d, 0xd1, 0xfd, 0x2b, 0x97, 0xbe, 0x5a, 0x41, 0xf8, 0x85, 0x88,
+       0xc7, 0x2f, 0xeb, 0x87, 0x3d, 0xff, 0xb8, 0x6e, 0x57, 0xcb, 0x1a, 0x76, 0x0a, 0x7b, 0x15, 0x2c,
+       0x93, 0x1a, 0x7e, 0x2e, 0xe4, 0x3b, 0x5f, 0x5f, 0xe4, 0x61, 0xd6, 0x12, 0xf9, 0x93, 0xde, 0x19,
+       0xf7, 0x44, 0x4b, 0xa4, 0x36, 0xfa, 0x05, 0x5f, 0x82, 0xd5, 0x9e, 0x1e, 0x99, 0x4e, 0x0d, 0x57,
+       0x0f, 0x9b, 0xf8, 0xd0, 0xf5, 0x1c, 0x5f, 0xd5, 0xed, 0x6a, 0xa6, 0xfe, 0xc7, 0xf9, 0x39, 0x1f,
+       0x36, 0x55, 0xc2, 0x39, 0x8d, 0x5c, 0x4e, 0xfa, 0x82, 0x71, 0x85, 0xa0, 0x06, 0x71, 0x6a, 0xd5,
+       0xc3, 0xe6, 0x10, 0x01, 0x7e, 0x09, 0xd6, 0xe2, 0x3d, 0xdc, 0x36, 0xc0, 0x93, 0xee, 0x99, 0xd2,
+       0x67, 0x05, 0x5f, 0x8d, 0xf7, 0xda, 0xb5, 0x53, 0xcb, 0xf0, 0x4d, 0xbe, 0x9a, 0x9f, 0xff, 0xd1,
+       0x86, 0xcd, 0x13, 0x76, 0xf1, 0xfb, 0x02, 0xd8, 0xbb, 0x30, 0x06, 0x44, 0xe6, 0xd1, 0x83, 0x6a,
+       0x76, 0x5d, 0x10, 0x8a, 0x95, 0xf4, 0x79, 0xdc, 0xa5, 0x52, 0x52, 0x92, 0x29, 0x72, 0x33, 0x37,
+       0xd7, 0xcc, 0xdf, 0xbc, 0x1a, 0xd2, 0xcf, 0xc3, 0x51, 0x64, 0xf1, 0xb7, 0x6b, 0xe0, 0x82, 0xb7,
+       0x01, 0xfc, 0xae, 0x00, 0xb6, 0xe5, 0xe0, 0xfd, 0x81, 0x5b, 0x76, 0xf5, 0x2f, 0xe8, 0x95, 0xe2,
+       0x90, 0xa0, 0x65, 0x57, 0xa7, 0xa8, 0xf6, 0x15, 0xb8, 0x6b, 0xc4, 0xd6, 0x1e, 0x17, 0x9b, 0xce,
+       0x35, 0xeb, 0x90, 0x59, 0x05, 0x71, 0x47, 0xa3, 0xb4, 0x47, 0x6a, 0xd3, 0x10, 0x90, 0x83, 0xad,
+       0x98, 0x06, 0x82, 0x13, 0x5f, 0x9e, 0xe0, 0x29, 0x34, 0x73, 0x17, 0xa2, 0xd9, 0x1c, 0xe2, 0xd5,
+       0x73, 0xf8, 0xfe, 0x0f, 0x6e, 0xc8, 0x28, 0xc0, 0xfa, 0x78, 0xb2, 0x66, 0x39, 0xfb, 0x34, 0xaf,
+       0xcb, 0x28, 0xd0, 0x1f, 0xf0, 0x53, 0x70, 0x2b, 0xa9, 0xe1, 0xc9, 0x89, 0x96, 0x36, 0xc4, 0x3f,
+       0xf2, 0xff, 0x4f, 0xd5, 0x26, 0xa7, 0xd8, 0x4a, 0x32, 0xb9, 0x00, 0x79, 0x7e, 0x23, 0x78, 0x7f,
+       0xc2, 0x20, 0xc9, 0xed, 0x85, 0x5f, 0xae, 0x82, 0x67, 0x97, 0x81, 0x81, 0x0d, 0x70, 0x9b, 0x11,
+       0x9c, 0xd4, 0xfa, 0x8e, 0xdd, 0x6c, 0xf1, 0x1a, 0xe5, 0xa1, 0x7a, 0x9d, 0xe9, 0xed, 0x61, 0x6e,
+       0xb2, 0xcd, 0x31, 0x47, 0x74, 0x8b, 0x91, 0xf6, 0x44, 0x68, 0x86, 0x47, 0x6a, 0xe3, 0x6e, 0x99,
+       0x94, 0x66, 0xc3, 0x73, 0x26, 0x42, 0x21, 0x05, 0x96, 0xc6, 0x4b, 0xfa, 0x11, 0x0b, 0x4c, 0x69,
+       0xcb, 0x81, 0x62, 0x47, 0xe3, 0x6f, 0x8e, 0x27, 0xf9, 0x17, 0x6c, 0x5e, 0x84, 0xfe, 0x33, 0x91,
+       0x6b, 0xa8, 0x3c, 0xfd, 0x62, 0x2f, 0xa4, 0x52, 0x32, 0x55, 0x12, 0x3b, 0xd2, 0xe7, 0x3b, 0x71,
+       0x50, 0x12, 0x32, 0xdc, 0x95, 0xbb, 0x92, 0x05, 0x3b, 0xfd, 0x48, 0xed, 0x0e, 0x39, 0x76, 0x86,
+       0x1c, 0x9d, 0x05, 0xf3, 0xf9, 0xf4, 0xf7, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa0, 0x70, 0x02, 0x48,
+       0x71, 0x11, 0x00, 0x00,
+}
diff --git a/protogen/gopb/sgnb_addition_request_acknowledge.pb.go b/protogen/gopb/sgnb_addition_request_acknowledge.pb.go
new file mode 100644 (file)
index 0000000..3c4022e
--- /dev/null
@@ -0,0 +1,661 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: sgnb_addition_request_acknowledge.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SgNBAdditionRequestAcknowledge struct {
+       Id_MeNB_UE_X2AP_ID                             uint32                                       `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_SgNB_UE_X2AP_ID                             uint32                                       `protobuf:"varint,2,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList *E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList `protobuf:"bytes,3,opt,name=id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList,json=idERABsAdmittedToBeAddedSgNBAddReqAckList,proto3" json:"id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList,omitempty"`
+       Id_E_RABs_NotAdmitted_List                     *E_RAB_List                                  `protobuf:"bytes,4,opt,name=id_E_RABs_NotAdmitted_List,json=idERABsNotAdmittedList,proto3" json:"id_E_RABs_NotAdmitted_List,omitempty"`
+       //The content of id_SgNBtoMeNBContainer has been specified in 3GPP 38.331 to be CG-Config.
+       Id_SgNBtoMeNBContainer                 *CG_Config                           `protobuf:"bytes,5,opt,name=id_SgNBtoMeNBContainer,json=idSgNBtoMeNBContainer,proto3" json:"id_SgNBtoMeNBContainer,omitempty"`
+       Id_CriticalityDiagnostics              *CriticalityDiagnostics              `protobuf:"bytes,6,opt,name=id_CriticalityDiagnostics,json=idCriticalityDiagnostics,proto3" json:"id_CriticalityDiagnostics,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension           *wrappers.UInt32Value                `protobuf:"bytes,7,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       Id_AdmittedSplitSRBs                   *SplitSRBs                           `protobuf:"bytes,8,opt,name=id_AdmittedSplitSRBs,json=idAdmittedSplitSRBs,proto3" json:"id_AdmittedSplitSRBs,omitempty"`
+       Id_SgNBResourceCoordinationInformation *SgNBResourceCoordinationInformation `protobuf:"bytes,9,opt,name=id_SgNBResourceCoordinationInformation,json=idSgNBResourceCoordinationInformation,proto3" json:"id_SgNBResourceCoordinationInformation,omitempty"`
+       Id_RRCConfigIndication                 *RRC_Config_Ind                      `protobuf:"bytes,10,opt,name=id_RRCConfigIndication,json=idRRCConfigIndication,proto3" json:"id_RRCConfigIndication,omitempty"`
+       XXX_NoUnkeyedLiteral                   struct{}                             `json:"-"`
+       XXX_unrecognized                       []byte                               `json:"-"`
+       XXX_sizecache                          int32                                `json:"-"`
+}
+
+func (m *SgNBAdditionRequestAcknowledge) Reset()         { *m = SgNBAdditionRequestAcknowledge{} }
+func (m *SgNBAdditionRequestAcknowledge) String() string { return proto.CompactTextString(m) }
+func (*SgNBAdditionRequestAcknowledge) ProtoMessage()    {}
+func (*SgNBAdditionRequestAcknowledge) Descriptor() ([]byte, []int) {
+       return fileDescriptor_208f574b8bcb87a2, []int{0}
+}
+
+func (m *SgNBAdditionRequestAcknowledge) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBAdditionRequestAcknowledge.Unmarshal(m, b)
+}
+func (m *SgNBAdditionRequestAcknowledge) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBAdditionRequestAcknowledge.Marshal(b, m, deterministic)
+}
+func (m *SgNBAdditionRequestAcknowledge) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBAdditionRequestAcknowledge.Merge(m, src)
+}
+func (m *SgNBAdditionRequestAcknowledge) XXX_Size() int {
+       return xxx_messageInfo_SgNBAdditionRequestAcknowledge.Size(m)
+}
+func (m *SgNBAdditionRequestAcknowledge) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBAdditionRequestAcknowledge.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBAdditionRequestAcknowledge proto.InternalMessageInfo
+
+func (m *SgNBAdditionRequestAcknowledge) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBAdditionRequestAcknowledge) GetId_SgNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBAdditionRequestAcknowledge) GetId_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList() *E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList {
+       if m != nil {
+               return m.Id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequestAcknowledge) GetId_E_RABs_NotAdmitted_List() *E_RAB_List {
+       if m != nil {
+               return m.Id_E_RABs_NotAdmitted_List
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequestAcknowledge) GetId_SgNBtoMeNBContainer() *CG_Config {
+       if m != nil {
+               return m.Id_SgNBtoMeNBContainer
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequestAcknowledge) GetId_CriticalityDiagnostics() *CriticalityDiagnostics {
+       if m != nil {
+               return m.Id_CriticalityDiagnostics
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequestAcknowledge) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequestAcknowledge) GetId_AdmittedSplitSRBs() *SplitSRBs {
+       if m != nil {
+               return m.Id_AdmittedSplitSRBs
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequestAcknowledge) GetId_SgNBResourceCoordinationInformation() *SgNBResourceCoordinationInformation {
+       if m != nil {
+               return m.Id_SgNBResourceCoordinationInformation
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequestAcknowledge) GetId_RRCConfigIndication() *RRC_Config_Ind {
+       if m != nil {
+               return m.Id_RRCConfigIndication
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList struct {
+       Id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item []*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item `protobuf:"bytes,1,rep,name=id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item,json=idERABsAdmittedToBeAddedSgNBAddReqAckItem,proto3" json:"id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item,omitempty"`
+       XXX_NoUnkeyedLiteral                            struct{}                                        `json:"-"`
+       XXX_unrecognized                                []byte                                          `json:"-"`
+       XXX_sizecache                                   int32                                           `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList) Reset() {
+       *m = E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList{}
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_208f574b8bcb87a2, []int{1}
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList) GetId_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item() []*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item {
+       if m != nil {
+               return m.Id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item struct {
+       E_RAB_ID                    uint32                       `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       En_DC_ResourceConfiguration *EN_DC_ResourceConfiguration `protobuf:"bytes,2,opt,name=en_DC_ResourceConfiguration,json=enDCResourceConfiguration,proto3" json:"en_DC_ResourceConfiguration,omitempty"`
+       // Types that are valid to be assigned to ResourceConfiguration:
+       //      *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresent
+       //      *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresent
+       ResourceConfiguration isE_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_ResourceConfiguration `protobuf_oneof:"resource_configuration"`
+       IE_Extensions         []*E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs                         `protobuf:"bytes,5,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}                                                             `json:"-"`
+       XXX_unrecognized      []byte                                                               `json:"-"`
+       XXX_sizecache         int32                                                                `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item) Reset() {
+       *m = E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item{}
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_208f574b8bcb87a2, []int{2}
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item) GetEn_DC_ResourceConfiguration() *EN_DC_ResourceConfiguration {
+       if m != nil {
+               return m.En_DC_ResourceConfiguration
+       }
+       return nil
+}
+
+type isE_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_ResourceConfiguration interface {
+       isE_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_ResourceConfiguration()
+}
+
+type E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresent struct {
+       SgNBPDCPpresent *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent `protobuf:"bytes,3,opt,name=sgNBPDCPpresent,proto3,oneof"`
+}
+
+type E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresent struct {
+       SgNBPDCPnotpresent *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent `protobuf:"bytes,4,opt,name=sgNBPDCPnotpresent,proto3,oneof"`
+}
+
+func (*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresent) isE_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_ResourceConfiguration() {
+}
+
+func (*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresent) isE_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_ResourceConfiguration() {
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item) GetResourceConfiguration() isE_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_ResourceConfiguration {
+       if m != nil {
+               return m.ResourceConfiguration
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item) GetSgNBPDCPpresent() *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresent); ok {
+               return x.SgNBPDCPpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item) GetSgNBPDCPnotpresent() *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresent); ok {
+               return x.SgNBPDCPnotpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item) GetIE_Extensions() []*E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresent)(nil),
+               (*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresent)(nil),
+       }
+}
+
+type E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs) Reset() {
+       *m = E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs{}
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs) ProtoMessage()    {}
+func (*E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_208f574b8bcb87a2, []int{3}
+}
+
+func (m *E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs proto.InternalMessageInfo
+
+type E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent struct {
+       S1_DL_GTPtunnelEndpoint         *GTPtunnelEndpoint                                               `protobuf:"bytes,1,opt,name=s1_DL_GTPtunnelEndpoint,json=s1DLGTPtunnelEndpoint,proto3" json:"s1_DL_GTPtunnelEndpoint,omitempty"`
+       SgNB_UL_GTP_TEIDatPDCP          *GTPtunnelEndpoint                                               `protobuf:"bytes,2,opt,name=sgNB_UL_GTP_TEIDatPDCP,json=sgNBULGTPTEIDatPDCP,proto3" json:"sgNB_UL_GTP_TEIDatPDCP,omitempty"`
+       Rlc_Mode                        *RLCMode                                                         `protobuf:"bytes,3,opt,name=rlc_Mode,json=rlcMode,proto3" json:"rlc_Mode,omitempty"`
+       DL_Forwarding_GTPtunnelEndpoint *GTPtunnelEndpoint                                               `protobuf:"bytes,4,opt,name=dL_Forwarding_GTPtunnelEndpoint,json=dLForwardingGTPtunnelEndpoint,proto3" json:"dL_Forwarding_GTPtunnelEndpoint,omitempty"`
+       UL_Forwarding_GTPtunnelEndpoint *GTPtunnelEndpoint                                               `protobuf:"bytes,5,opt,name=uL_Forwarding_GTPtunnelEndpoint,json=uLForwardingGTPtunnelEndpoint,proto3" json:"uL_Forwarding_GTPtunnelEndpoint,omitempty"`
+       MCG_E_RAB_Level_QoS_Parameters  *E_RAB_Level_QoS_Parameters                                      `protobuf:"bytes,6,opt,name=mCG_E_RAB_Level_QoS_Parameters,json=mCGERABLevelQoSParameters,proto3" json:"mCG_E_RAB_Level_QoS_Parameters,omitempty"`
+       UL_Configuration                *ULConfiguration                                                 `protobuf:"bytes,7,opt,name=uL_Configuration,json=uLConfiguration,proto3" json:"uL_Configuration,omitempty"`
+       IE_Extensions                   []*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs `protobuf:"bytes,8,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral            struct{}                                                         `json:"-"`
+       XXX_unrecognized                []byte                                                           `json:"-"`
+       XXX_sizecache                   int32                                                            `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent) Reset() {
+       *m = E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent{}
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_208f574b8bcb87a2, []int{4}
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent) GetS1_DL_GTPtunnelEndpoint() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.S1_DL_GTPtunnelEndpoint
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent) GetSgNB_UL_GTP_TEIDatPDCP() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.SgNB_UL_GTP_TEIDatPDCP
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent) GetRlc_Mode() *RLCMode {
+       if m != nil {
+               return m.Rlc_Mode
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent) GetDL_Forwarding_GTPtunnelEndpoint() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.DL_Forwarding_GTPtunnelEndpoint
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent) GetUL_Forwarding_GTPtunnelEndpoint() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.UL_Forwarding_GTPtunnelEndpoint
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent) GetMCG_E_RAB_Level_QoS_Parameters() *E_RAB_Level_QoS_Parameters {
+       if m != nil {
+               return m.MCG_E_RAB_Level_QoS_Parameters
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent) GetUL_Configuration() *ULConfiguration {
+       if m != nil {
+               return m.UL_Configuration
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent) GetIE_Extensions() []*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs struct {
+       IdULpDCPSnLength     *PDCPSnLength `protobuf:"bytes,1,opt,name=id_uLpDCPSnLength,json=idULpDCPSnLength,proto3" json:"id_uLpDCPSnLength,omitempty"`
+       IdDLPDCPSnLength     *PDCPSnLength `protobuf:"bytes,2,opt,name=id_dLPDCPSnLength,json=idDLPDCPSnLength,proto3" json:"id_dLPDCPSnLength,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}      `json:"-"`
+       XXX_unrecognized     []byte        `json:"-"`
+       XXX_sizecache        int32         `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs) Reset() {
+       *m = E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs{}
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_208f574b8bcb87a2, []int{5}
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs) GetIdULpDCPSnLength() *PDCPSnLength {
+       if m != nil {
+               return m.IdULpDCPSnLength
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs) GetIdDLPDCPSnLength() *PDCPSnLength {
+       if m != nil {
+               return m.IdDLPDCPSnLength
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent struct {
+       SgNB_DL_GTP_TEIDatSCG          *GTPtunnelEndpoint                                                  `protobuf:"bytes,1,opt,name=sgNB_DL_GTP_TEIDatSCG,json=sgNBDLGTPTEIDatSCG,proto3" json:"sgNB_DL_GTP_TEIDatSCG,omitempty"`
+       SecondarySgNB_DL_GTP_TEIDatSCG *GTPtunnelEndpoint                                                  `protobuf:"bytes,2,opt,name=secondary_sgNB_DL_GTP_TEIDatSCG,json=secondarySgNBDLGTPTEIDatSCG,proto3" json:"secondary_sgNB_DL_GTP_TEIDatSCG,omitempty"`
+       IE_Extensions                  []*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs `protobuf:"bytes,3,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral           struct{}                                                            `json:"-"`
+       XXX_unrecognized               []byte                                                              `json:"-"`
+       XXX_sizecache                  int32                                                               `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent) Reset() {
+       *m = E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent{}
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_208f574b8bcb87a2, []int{6}
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent) GetSgNB_DL_GTP_TEIDatSCG() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.SgNB_DL_GTP_TEIDatSCG
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent) GetSecondarySgNB_DL_GTP_TEIDatSCG() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.SecondarySgNB_DL_GTP_TEIDatSCG
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent) GetIE_Extensions() []*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs struct {
+       LcId                 *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=lc_id,json=lcId,proto3" json:"lc_id,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs) Reset() {
+       *m = E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs{}
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_208f574b8bcb87a2, []int{7}
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs) GetLcId() *wrappers.UInt32Value {
+       if m != nil {
+               return m.LcId
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterType((*SgNBAdditionRequestAcknowledge)(nil), "streaming_protobufs.SgNBAdditionRequestAcknowledge")
+       proto.RegisterType((*E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList")
+       proto.RegisterType((*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item")
+       proto.RegisterType((*E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs")
+       proto.RegisterType((*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresent")
+       proto.RegisterType((*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPpresentExtIEs")
+       proto.RegisterType((*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresent")
+       proto.RegisterType((*E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_SgNBPDCPnotpresentExtIEs")
+}
+
+func init() {
+       proto.RegisterFile("sgnb_addition_request_acknowledge.proto", fileDescriptor_208f574b8bcb87a2)
+}
+
+var fileDescriptor_208f574b8bcb87a2 = []byte{
+       // 1106 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xdd, 0x72, 0xdb, 0x44,
+       0x14, 0xae, 0x9b, 0x9f, 0x86, 0x0d, 0xa5, 0x65, 0x43, 0x12, 0x25, 0x0d, 0x49, 0x30, 0x50, 0x52,
+       0x42, 0x6c, 0xe2, 0x5c, 0x94, 0x61, 0x06, 0xa6, 0xb6, 0x64, 0x5c, 0xcd, 0xa8, 0xae, 0xb3, 0x8e,
+       0x19, 0x68, 0x66, 0xd8, 0x51, 0xb4, 0x1b, 0x75, 0xa7, 0xf2, 0xae, 0xba, 0x5a, 0x91, 0x84, 0xbb,
+       0x3e, 0x01, 0x0f, 0xc1, 0xf0, 0x0c, 0x3c, 0x05, 0x97, 0xdc, 0x70, 0xc3, 0xab, 0x30, 0x5a, 0xc9,
+       0x76, 0x1c, 0xab, 0x4e, 0xdc, 0xe4, 0x4e, 0xb3, 0xe7, 0x3b, 0xdf, 0x77, 0xf6, 0xfc, 0xad, 0xc0,
+       0x17, 0x91, 0xcf, 0x8f, 0xb0, 0x4b, 0x08, 0x53, 0x4c, 0x70, 0x2c, 0xe9, 0xeb, 0x98, 0x46, 0x0a,
+       0xbb, 0xde, 0x2b, 0x2e, 0x4e, 0x02, 0x4a, 0x7c, 0x5a, 0x0a, 0xa5, 0x50, 0x02, 0x2e, 0x44, 0x4a,
+       0x52, 0xb7, 0xcb, 0xb8, 0x8f, 0xf5, 0xc1, 0x51, 0x7c, 0x1c, 0xad, 0xae, 0xfb, 0x42, 0xf8, 0x01,
+       0x2d, 0xf7, 0x4e, 0xca, 0x27, 0xd2, 0x0d, 0x43, 0x2a, 0xa3, 0xd4, 0x69, 0x75, 0xf9, 0xb4, 0xe2,
+       0x86, 0xd8, 0x13, 0xdd, 0xae, 0xe0, 0x58, 0x9d, 0x85, 0xb4, 0x67, 0x58, 0x90, 0xd2, 0xc3, 0x9e,
+       0x8f, 0x3d, 0xc1, 0x8f, 0x99, 0x9f, 0x1e, 0x16, 0xff, 0xbd, 0x03, 0xd6, 0xdb, 0x7e, 0xb3, 0x56,
+       0xcd, 0xa2, 0x41, 0x69, 0x30, 0xd5, 0x41, 0x2c, 0xf0, 0x4b, 0x00, 0x19, 0xc1, 0xcf, 0x68, 0xb3,
+       0x86, 0x3b, 0x75, 0xfc, 0x53, 0xa5, 0xda, 0xc2, 0xb6, 0x65, 0x14, 0x36, 0x0b, 0x5b, 0x77, 0xd1,
+       0x07, 0x8c, 0x24, 0x86, 0x4e, 0x3d, 0x39, 0xb6, 0xad, 0x0c, 0x9b, 0x10, 0x9e, 0xc7, 0xde, 0xee,
+       0x61, 0x13, 0x43, 0x1f, 0xfb, 0x47, 0x01, 0x94, 0x18, 0xc1, 0x75, 0x8c, 0xaa, 0xb5, 0x08, 0x57,
+       0x49, 0x97, 0x29, 0x45, 0x09, 0x3e, 0x10, 0x35, 0x5a, 0x25, 0x84, 0xa6, 0x34, 0x55, 0x42, 0x10,
+       0x7d, 0x5d, 0xf5, 0x5e, 0x39, 0x2c, 0x52, 0xc6, 0xd4, 0x66, 0x61, 0x6b, 0xbe, 0xf2, 0xa4, 0x94,
+       0x93, 0x97, 0xd2, 0x04, 0x3c, 0xe8, 0x11, 0x23, 0xf5, 0x04, 0xdd, 0x03, 0xf7, 0xb1, 0x23, 0x50,
+       0x78, 0x08, 0x56, 0x07, 0x41, 0x36, 0x85, 0xea, 0xf3, 0xeb, 0x80, 0xa6, 0x75, 0x40, 0x1b, 0x6f,
+       0x0f, 0x48, 0xc3, 0xd0, 0x52, 0xa6, 0x77, 0xce, 0x5f, 0x93, 0x77, 0xc0, 0x52, 0x96, 0x2e, 0x25,
+       0x92, 0x3c, 0x9a, 0x82, 0x2b, 0x97, 0x71, 0x2a, 0x8d, 0x19, 0x4d, 0xbc, 0x9e, 0x4b, 0x6c, 0x36,
+       0xb0, 0xa9, 0x6b, 0x88, 0x16, 0xd3, 0x94, 0x5e, 0x70, 0x86, 0x2f, 0xc1, 0x0a, 0x23, 0xd8, 0x94,
+       0x4c, 0x31, 0xcf, 0x0d, 0x98, 0x3a, 0xb3, 0x98, 0xeb, 0x73, 0x11, 0x29, 0xe6, 0x45, 0xc6, 0xac,
+       0x66, 0xde, 0xce, 0x67, 0xce, 0x75, 0x41, 0x06, 0x23, 0xf9, 0x16, 0x78, 0x08, 0xd6, 0x46, 0x7b,
+       0x03, 0xd7, 0x4f, 0x15, 0xe5, 0x11, 0x13, 0xdc, 0xb8, 0xa3, 0xc5, 0xd6, 0x4a, 0x69, 0xcf, 0x96,
+       0x7a, 0x4a, 0xa5, 0x8e, 0xcd, 0xd5, 0x5e, 0xe5, 0x47, 0x37, 0x88, 0x29, 0x5a, 0x1e, 0xee, 0xa1,
+       0xbe, 0x33, 0xdc, 0x07, 0x1f, 0x31, 0xd2, 0x2f, 0x68, 0x3b, 0x0c, 0x98, 0x6a, 0xa3, 0x5a, 0x64,
+       0xcc, 0x8d, 0xc9, 0x4d, 0x1f, 0x85, 0x16, 0x18, 0x19, 0x71, 0x85, 0xbf, 0x17, 0xc0, 0xc3, 0x2c,
+       0xe3, 0x88, 0x46, 0x22, 0x96, 0x1e, 0x35, 0x85, 0x90, 0x84, 0x71, 0x37, 0xe9, 0x7e, 0x9b, 0x1f,
+       0x0b, 0xd9, 0xd5, 0x9f, 0xc6, 0x7b, 0x5a, 0xe5, 0x9b, 0x7c, 0x95, 0xcb, 0xfd, 0xd1, 0xe7, 0x69,
+       0x6d, 0x2e, 0x81, 0xc1, 0x17, 0xba, 0x05, 0x10, 0x32, 0xd3, 0x92, 0xda, 0x9c, 0x30, 0x2f, 0x0d,
+       0x00, 0xe8, 0x00, 0x3e, 0xcd, 0x0d, 0x00, 0x21, 0x33, 0xeb, 0x01, 0x6c, 0x73, 0x92, 0xf4, 0x41,
+       0x0e, 0x43, 0xf1, 0x9f, 0x02, 0xd8, 0x9e, 0x60, 0x2c, 0xe0, 0x9f, 0x05, 0x50, 0xbe, 0xfa, 0x44,
+       0x62, 0x5b, 0xd1, 0xae, 0x51, 0xd8, 0x9c, 0xda, 0x9a, 0xaf, 0x54, 0xaf, 0x33, 0x92, 0x9a, 0xe8,
+       0x8a, 0x33, 0x99, 0x40, 0x8b, 0x7f, 0x4d, 0x83, 0xaf, 0x26, 0xe1, 0x86, 0x06, 0x98, 0xa3, 0x7a,
+       0x1a, 0xfb, 0x8b, 0x6b, 0x96, 0xa2, 0x6a, 0xcd, 0xb6, 0x60, 0x08, 0x1e, 0x50, 0x8e, 0x2d, 0x13,
+       0x0f, 0xea, 0x94, 0x24, 0x31, 0x96, 0x69, 0x0d, 0x6e, 0xeb, 0x1a, 0x7c, 0x9d, 0x7f, 0xbb, 0xe6,
+       0x5b, 0xfd, 0xd0, 0x0a, 0xe5, 0x96, 0x99, 0x6b, 0x82, 0xa7, 0xe0, 0x5e, 0xe4, 0x37, 0x6b, 0x2d,
+       0xcb, 0x6c, 0x85, 0x92, 0x46, 0x94, 0xf7, 0xd6, 0x9a, 0x73, 0xad, 0x1c, 0xb6, 0x87, 0x39, 0x9f,
+       0xde, 0x42, 0x17, 0x65, 0xe0, 0x9b, 0x02, 0x80, 0xbd, 0x33, 0x2e, 0x54, 0x4f, 0x3d, 0xdd, 0x61,
+       0xcf, 0x6f, 0x44, 0x7d, 0x40, 0xfb, 0xf4, 0x16, 0xca, 0x11, 0x83, 0x1e, 0xb8, 0xcb, 0xea, 0x83,
+       0x05, 0x11, 0x19, 0x33, 0xba, 0x7f, 0xbe, 0x1f, 0xa7, 0x3e, 0xae, 0xb4, 0xf5, 0x53, 0x65, 0xd7,
+       0x23, 0xf4, 0x3e, 0xab, 0x0f, 0x38, 0x6b, 0x06, 0x58, 0x92, 0x59, 0xee, 0xb3, 0xd7, 0x2e, 0x4b,
+       0x7e, 0x71, 0x1b, 0x3c, 0xba, 0x32, 0x69, 0xf1, 0xef, 0x59, 0xf0, 0xf8, 0x1d, 0xd3, 0x0f, 0x7f,
+       0x01, 0xcb, 0xd1, 0x2e, 0xb6, 0x1c, 0xdc, 0x38, 0x68, 0xa9, 0x98, 0x73, 0x1a, 0xd4, 0x39, 0x09,
+       0x05, 0xe3, 0x4a, 0x37, 0xe0, 0x7c, 0xe5, 0x61, 0xee, 0x8d, 0x47, 0xd0, 0x68, 0x31, 0xda, 0xb5,
+       0x9c, 0x91, 0x63, 0x78, 0x08, 0x96, 0x22, 0xfd, 0xca, 0x6a, 0x05, 0x7c, 0x50, 0xb7, 0x2d, 0x57,
+       0x25, 0x01, 0x64, 0x2d, 0x7b, 0x55, 0xfa, 0x85, 0x84, 0xa5, 0x93, 0x08, 0x0c, 0x28, 0xe0, 0x63,
+       0x30, 0x27, 0x03, 0x0f, 0x3f, 0x13, 0x84, 0x66, 0xbd, 0xb9, 0x96, 0xbf, 0x85, 0x1c, 0x33, 0xc1,
+       0xa0, 0x3b, 0x32, 0xf0, 0x92, 0x0f, 0xc8, 0xc1, 0x06, 0x71, 0xf0, 0x0f, 0x42, 0x9e, 0xb8, 0xc9,
+       0xb2, 0xf3, 0x73, 0x6e, 0x3f, 0x3d, 0x51, 0x78, 0x1f, 0x13, 0x67, 0xc0, 0x36, 0x9a, 0x05, 0x0e,
+       0x36, 0xe2, 0x4b, 0xf4, 0x66, 0x26, 0xd3, 0x8b, 0xc7, 0xea, 0x49, 0xb0, 0xde, 0x35, 0x1b, 0x38,
+       0x7b, 0xd9, 0xe9, 0xaf, 0x34, 0xc0, 0xfb, 0xa2, 0x8d, 0x5b, 0xae, 0x74, 0xbb, 0x54, 0x51, 0xd9,
+       0x7b, 0x5d, 0xcb, 0xe3, 0x7e, 0x08, 0x72, 0xdc, 0xd0, 0x4a, 0xd7, 0x6c, 0x24, 0xdb, 0x4f, 0x1b,
+       0xf7, 0x45, 0x7b, 0x60, 0x82, 0xcf, 0xc1, 0xfd, 0xd8, 0xc1, 0xc3, 0x6b, 0x29, 0x7d, 0x56, 0x3f,
+       0xcb, 0x55, 0xe9, 0x38, 0xc3, 0xab, 0xe8, 0x5e, 0x3c, 0x7c, 0x00, 0x4f, 0x2e, 0x8e, 0xe0, 0x9c,
+       0x1e, 0x41, 0x74, 0x93, 0xeb, 0x27, 0x6f, 0x2c, 0x8b, 0xff, 0x15, 0xc0, 0x77, 0xd7, 0xe2, 0x83,
+       0x4d, 0xf0, 0x21, 0x23, 0x38, 0x76, 0x42, 0xcb, 0x6c, 0xb5, 0xb9, 0x43, 0xb9, 0xaf, 0x5e, 0x66,
+       0xf3, 0xf4, 0x49, 0x6e, 0xf8, 0xad, 0x73, 0x40, 0x74, 0x9f, 0x91, 0xce, 0x90, 0x6b, 0xc6, 0x47,
+       0x9c, 0xf3, 0xb0, 0x6c, 0x80, 0xae, 0xc6, 0x67, 0x0d, 0xb9, 0x16, 0xdf, 0x4c, 0x81, 0x6f, 0xdf,
+       0x7d, 0x65, 0xc2, 0x9f, 0xc1, 0xa2, 0x1e, 0x6a, 0xeb, 0xfc, 0x50, 0xb7, 0xcd, 0xc6, 0x84, 0x2b,
+       0x43, 0xef, 0x5d, 0x6b, 0x30, 0xd3, 0x6d, 0xb3, 0x01, 0x03, 0xb0, 0x11, 0x51, 0x4f, 0x70, 0xe2,
+       0xca, 0x33, 0x9c, 0x2f, 0x32, 0xd9, 0xe2, 0x78, 0xd0, 0xa7, 0x6b, 0x8f, 0xaa, 0xfd, 0x76, 0xb1,
+       0xc5, 0xa6, 0x74, 0x8b, 0x75, 0x6e, 0xf8, 0x8d, 0xc9, 0xed, 0xb2, 0x18, 0x3c, 0xb9, 0x2e, 0x23,
+       0xdc, 0x05, 0x33, 0x81, 0x87, 0x19, 0xc9, 0x12, 0x3f, 0xfe, 0xff, 0x75, 0x3a, 0xf0, 0x6c, 0x52,
+       0xdb, 0x7b, 0xb1, 0xeb, 0x53, 0x29, 0x99, 0x2a, 0x89, 0x1d, 0xe9, 0xf2, 0x9d, 0xc8, 0x2b, 0x09,
+       0xe9, 0x97, 0x65, 0x59, 0x32, 0x6f, 0x27, 0x0c, 0x54, 0xb9, 0x7f, 0xf5, 0x9d, 0xfe, 0xd5, 0x8f,
+       0x66, 0xf5, 0xe7, 0xde, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0x42, 0x7d, 0x27, 0x29, 0x12, 0x0e,
+       0x00, 0x00,
+}
diff --git a/protogen/gopb/sgnb_addition_request_reject.pb.go b/protogen/gopb/sgnb_addition_request_reject.pb.go
new file mode 100644 (file)
index 0000000..bc68f2c
--- /dev/null
@@ -0,0 +1,125 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: sgnb_addition_request_reject.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SgNBAdditionRequestReject struct {
+       Id_MeNB_UE_X2AP_ID           uint32                  `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_SgNB_UE_X2AP_ID           *wrappers.UInt32Value   `protobuf:"bytes,2,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_Cause                     *Cause                  `protobuf:"bytes,3,opt,name=id_Cause,json=idCause,proto3" json:"id_Cause,omitempty"`
+       Id_CriticalityDiagnostics    *CriticalityDiagnostics `protobuf:"bytes,4,opt,name=id_CriticalityDiagnostics,json=idCriticalityDiagnostics,proto3" json:"id_CriticalityDiagnostics,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension *wrappers.UInt32Value   `protobuf:"bytes,5,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       XXX_NoUnkeyedLiteral         struct{}                `json:"-"`
+       XXX_unrecognized             []byte                  `json:"-"`
+       XXX_sizecache                int32                   `json:"-"`
+}
+
+func (m *SgNBAdditionRequestReject) Reset()         { *m = SgNBAdditionRequestReject{} }
+func (m *SgNBAdditionRequestReject) String() string { return proto.CompactTextString(m) }
+func (*SgNBAdditionRequestReject) ProtoMessage()    {}
+func (*SgNBAdditionRequestReject) Descriptor() ([]byte, []int) {
+       return fileDescriptor_aec401e36bc1450d, []int{0}
+}
+
+func (m *SgNBAdditionRequestReject) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBAdditionRequestReject.Unmarshal(m, b)
+}
+func (m *SgNBAdditionRequestReject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBAdditionRequestReject.Marshal(b, m, deterministic)
+}
+func (m *SgNBAdditionRequestReject) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBAdditionRequestReject.Merge(m, src)
+}
+func (m *SgNBAdditionRequestReject) XXX_Size() int {
+       return xxx_messageInfo_SgNBAdditionRequestReject.Size(m)
+}
+func (m *SgNBAdditionRequestReject) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBAdditionRequestReject.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBAdditionRequestReject proto.InternalMessageInfo
+
+func (m *SgNBAdditionRequestReject) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBAdditionRequestReject) GetId_SgNB_UE_X2AP_ID() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequestReject) GetId_Cause() *Cause {
+       if m != nil {
+               return m.Id_Cause
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequestReject) GetId_CriticalityDiagnostics() *CriticalityDiagnostics {
+       if m != nil {
+               return m.Id_CriticalityDiagnostics
+       }
+       return nil
+}
+
+func (m *SgNBAdditionRequestReject) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterType((*SgNBAdditionRequestReject)(nil), "streaming_protobufs.SgNBAdditionRequestReject")
+}
+
+func init() { proto.RegisterFile("sgnb_addition_request_reject.proto", fileDescriptor_aec401e36bc1450d) }
+
+var fileDescriptor_aec401e36bc1450d = []byte{
+       // 348 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x90, 0xcf, 0x4a, 0xf3, 0x40,
+       0x14, 0xc5, 0xe9, 0xd7, 0xcf, 0x3f, 0x44, 0x14, 0x8c, 0x8b, 0xa6, 0xa5, 0x48, 0xe9, 0xaa, 0x28,
+       0x99, 0x60, 0x8a, 0x0f, 0xd0, 0xda, 0x82, 0x5d, 0x58, 0x24, 0x52, 0x11, 0x5d, 0x0c, 0xd3, 0x64,
+       0x1c, 0xaf, 0xa4, 0x33, 0xf1, 0xce, 0x04, 0xdb, 0xa7, 0xf0, 0x95, 0x25, 0x13, 0x1b, 0x14, 0xb3,
+       0x70, 0x77, 0x39, 0xf7, 0x9e, 0xc3, 0xef, 0x1e, 0xa7, 0xaf, 0x85, 0x5c, 0x52, 0x96, 0x24, 0x60,
+       0x40, 0x49, 0x8a, 0xfc, 0x2d, 0xe7, 0xda, 0x50, 0xe4, 0xaf, 0x3c, 0x36, 0x24, 0x43, 0x65, 0x94,
+       0x7b, 0xa2, 0x0d, 0x72, 0xb6, 0x02, 0x29, 0xa8, 0x15, 0x96, 0xf9, 0xb3, 0xee, 0x9c, 0x0a, 0xa5,
+       0x44, 0xca, 0x83, 0xad, 0x12, 0xbc, 0x23, 0xcb, 0x32, 0x8e, 0xba, 0x34, 0x75, 0x5a, 0xeb, 0x90,
+       0x65, 0x34, 0x56, 0xab, 0x95, 0x92, 0xd4, 0x6c, 0x32, 0xbe, 0x5d, 0x1c, 0x73, 0x44, 0x85, 0x34,
+       0x66, 0xb9, 0xe6, 0xa5, 0xd4, 0xff, 0x68, 0x3a, 0xed, 0x3b, 0x31, 0x1f, 0x8f, 0xbe, 0x30, 0xa2,
+       0x92, 0x22, 0xb2, 0x10, 0xee, 0x99, 0xe3, 0x42, 0x42, 0x6f, 0xf8, 0x7c, 0x4c, 0x17, 0x53, 0xfa,
+       0x10, 0x8e, 0x6e, 0xe9, 0x6c, 0xe2, 0x35, 0x7a, 0x8d, 0xc1, 0x61, 0x74, 0x04, 0x49, 0xb1, 0x58,
+       0x4c, 0x0b, 0x79, 0x36, 0x71, 0xaf, 0xed, 0x6d, 0x91, 0xf5, 0xfd, 0xf6, 0x5f, 0xaf, 0x31, 0x38,
+       0x08, 0xbb, 0xa4, 0x44, 0x26, 0x5b, 0x64, 0xb2, 0x98, 0x49, 0x33, 0x0c, 0xef, 0x59, 0x9a, 0xf3,
+       0x22, 0xa9, 0xb0, 0x55, 0x49, 0x97, 0xce, 0x3e, 0x24, 0xf4, 0xaa, 0xa0, 0xf4, 0x9a, 0xd6, 0xdf,
+       0x21, 0x35, 0x3d, 0x10, 0x7b, 0x11, 0xed, 0x41, 0x62, 0x07, 0xf7, 0xc5, 0x69, 0x17, 0x36, 0x04,
+       0x03, 0x31, 0x4b, 0xc1, 0x6c, 0x26, 0xc0, 0x84, 0x54, 0xda, 0x40, 0xac, 0xbd, 0xff, 0x36, 0xe7,
+       0xbc, 0x3e, 0xa7, 0xd6, 0x12, 0x79, 0x90, 0xd4, 0x6f, 0xdc, 0x27, 0xa7, 0xfb, 0xbb, 0x16, 0x3a,
+       0x5d, 0x1b, 0x2e, 0x35, 0x28, 0xe9, 0xed, 0xfc, 0xe1, 0xe9, 0xd6, 0xcf, 0xfa, 0x2a, 0xf3, 0x78,
+       0xf8, 0x78, 0x21, 0x38, 0x22, 0x18, 0xa2, 0x7c, 0x64, 0xd2, 0xd7, 0x31, 0x51, 0x28, 0x02, 0x0c,
+       0x10, 0x62, 0x3f, 0x4b, 0x4d, 0x50, 0xbd, 0xe0, 0x57, 0x2f, 0x2c, 0x77, 0xed, 0x38, 0xfc, 0x0c,
+       0x00, 0x00, 0xff, 0xff, 0x4f, 0xeb, 0x47, 0x37, 0x54, 0x02, 0x00, 0x00,
+}
diff --git a/protogen/gopb/sgnb_change_confirm.pb.go b/protogen/gopb/sgnb_change_confirm.pb.go
new file mode 100644 (file)
index 0000000..1744289
--- /dev/null
@@ -0,0 +1,588 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: sgnb_change_confirm.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SgNBChangeConfirm struct {
+       ProtocolIEs          *SgNBChangeConfirm_IEs `protobuf:"bytes,1,opt,name=protocolIEs,proto3" json:"protocolIEs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *SgNBChangeConfirm) Reset()         { *m = SgNBChangeConfirm{} }
+func (m *SgNBChangeConfirm) String() string { return proto.CompactTextString(m) }
+func (*SgNBChangeConfirm) ProtoMessage()    {}
+func (*SgNBChangeConfirm) Descriptor() ([]byte, []int) {
+       return fileDescriptor_24e9ce018b2c24b5, []int{0}
+}
+
+func (m *SgNBChangeConfirm) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBChangeConfirm.Unmarshal(m, b)
+}
+func (m *SgNBChangeConfirm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBChangeConfirm.Marshal(b, m, deterministic)
+}
+func (m *SgNBChangeConfirm) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBChangeConfirm.Merge(m, src)
+}
+func (m *SgNBChangeConfirm) XXX_Size() int {
+       return xxx_messageInfo_SgNBChangeConfirm.Size(m)
+}
+func (m *SgNBChangeConfirm) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBChangeConfirm.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBChangeConfirm proto.InternalMessageInfo
+
+func (m *SgNBChangeConfirm) GetProtocolIEs() *SgNBChangeConfirm_IEs {
+       if m != nil {
+               return m.ProtocolIEs
+       }
+       return nil
+}
+
+type SgNBChangeConfirm_IEs struct {
+       Id_MeNB_UE_X2AP_ID                     uint32                               `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_SgNB_UE_X2AP_ID                     uint32                               `protobuf:"varint,2,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_E_RABs_ToBeReleased_SgNBChaConfList *E_RABs_ToBeReleased_SgNBChaConfList `protobuf:"bytes,3,opt,name=id_E_RABs_ToBeReleased_SgNBChaConfList,json=idERABsToBeReleasedSgNBChaConfList,proto3" json:"id_E_RABs_ToBeReleased_SgNBChaConfList,omitempty"`
+       Id_CriticalityDiagnostics              *CriticalityDiagnostics              `protobuf:"bytes,4,opt,name=id_CriticalityDiagnostics,json=idCriticalityDiagnostics,proto3" json:"id_CriticalityDiagnostics,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension           *wrappers.UInt32Value                `protobuf:"bytes,5,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       XXX_NoUnkeyedLiteral                   struct{}                             `json:"-"`
+       XXX_unrecognized                       []byte                               `json:"-"`
+       XXX_sizecache                          int32                                `json:"-"`
+}
+
+func (m *SgNBChangeConfirm_IEs) Reset()         { *m = SgNBChangeConfirm_IEs{} }
+func (m *SgNBChangeConfirm_IEs) String() string { return proto.CompactTextString(m) }
+func (*SgNBChangeConfirm_IEs) ProtoMessage()    {}
+func (*SgNBChangeConfirm_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_24e9ce018b2c24b5, []int{1}
+}
+
+func (m *SgNBChangeConfirm_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBChangeConfirm_IEs.Unmarshal(m, b)
+}
+func (m *SgNBChangeConfirm_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBChangeConfirm_IEs.Marshal(b, m, deterministic)
+}
+func (m *SgNBChangeConfirm_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBChangeConfirm_IEs.Merge(m, src)
+}
+func (m *SgNBChangeConfirm_IEs) XXX_Size() int {
+       return xxx_messageInfo_SgNBChangeConfirm_IEs.Size(m)
+}
+func (m *SgNBChangeConfirm_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBChangeConfirm_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBChangeConfirm_IEs proto.InternalMessageInfo
+
+func (m *SgNBChangeConfirm_IEs) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBChangeConfirm_IEs) GetId_SgNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBChangeConfirm_IEs) GetId_E_RABs_ToBeReleased_SgNBChaConfList() *E_RABs_ToBeReleased_SgNBChaConfList {
+       if m != nil {
+               return m.Id_E_RABs_ToBeReleased_SgNBChaConfList
+       }
+       return nil
+}
+
+func (m *SgNBChangeConfirm_IEs) GetId_CriticalityDiagnostics() *CriticalityDiagnostics {
+       if m != nil {
+               return m.Id_CriticalityDiagnostics
+       }
+       return nil
+}
+
+func (m *SgNBChangeConfirm_IEs) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBChaConfList struct {
+       Items                []*E_RABs_ToBeReleased_SgNBChaConf_ItemIEs `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                   `json:"-"`
+       XXX_unrecognized     []byte                                     `json:"-"`
+       XXX_sizecache        int32                                      `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConfList) Reset()         { *m = E_RABs_ToBeReleased_SgNBChaConfList{} }
+func (m *E_RABs_ToBeReleased_SgNBChaConfList) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeReleased_SgNBChaConfList) ProtoMessage()    {}
+func (*E_RABs_ToBeReleased_SgNBChaConfList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_24e9ce018b2c24b5, []int{2}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConfList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConfList.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConfList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConfList.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConfList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConfList.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConfList) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConfList.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConfList) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConfList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConfList proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBChaConfList) GetItems() []*E_RABs_ToBeReleased_SgNBChaConf_ItemIEs {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBChaConf_ItemIEs struct {
+       Id_E_RABs_ToBeReleased_SgNBChaConf_Item *E_RABs_ToBeReleased_SgNBChaConf_Item `protobuf:"bytes,1,opt,name=id_E_RABs_ToBeReleased_SgNBChaConf_Item,json=idERABsToBeReleasedSgNBChaConfItem,proto3" json:"id_E_RABs_ToBeReleased_SgNBChaConf_Item,omitempty"`
+       XXX_NoUnkeyedLiteral                    struct{}                              `json:"-"`
+       XXX_unrecognized                        []byte                                `json:"-"`
+       XXX_sizecache                           int32                                 `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_ItemIEs) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBChaConf_ItemIEs{}
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_ItemIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeReleased_SgNBChaConf_ItemIEs) ProtoMessage()    {}
+func (*E_RABs_ToBeReleased_SgNBChaConf_ItemIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_24e9ce018b2c24b5, []int{3}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_ItemIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_ItemIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_ItemIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_ItemIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_ItemIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_ItemIEs) GetId_E_RABs_ToBeReleased_SgNBChaConf_Item() *E_RABs_ToBeReleased_SgNBChaConf_Item {
+       if m != nil {
+               return m.Id_E_RABs_ToBeReleased_SgNBChaConf_Item
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBChaConf_Item struct {
+       E_RAB_ID                    uint32                       `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       En_DC_ResourceConfiguration *EN_DC_ResourceConfiguration `protobuf:"bytes,2,opt,name=en_DC_ResourceConfiguration,json=enDCResourceConfiguration,proto3" json:"en_DC_ResourceConfiguration,omitempty"`
+       // Types that are valid to be assigned to ResourceConfiguration:
+       //      *E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresent
+       //      *E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresent
+       ResourceConfiguration isE_RABs_ToBeReleased_SgNBChaConf_Item_ResourceConfiguration `protobuf_oneof:"resource_configuration"`
+       IE_Extensions         []*E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs                `protobuf:"bytes,5,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}                                                     `json:"-"`
+       XXX_unrecognized      []byte                                                       `json:"-"`
+       XXX_sizecache         int32                                                        `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_Item) Reset()         { *m = E_RABs_ToBeReleased_SgNBChaConf_Item{} }
+func (m *E_RABs_ToBeReleased_SgNBChaConf_Item) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeReleased_SgNBChaConf_Item) ProtoMessage()    {}
+func (*E_RABs_ToBeReleased_SgNBChaConf_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_24e9ce018b2c24b5, []int{4}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_Item.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_Item.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_Item.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_Item) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_Item.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_Item proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_Item) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_Item) GetEn_DC_ResourceConfiguration() *EN_DC_ResourceConfiguration {
+       if m != nil {
+               return m.En_DC_ResourceConfiguration
+       }
+       return nil
+}
+
+type isE_RABs_ToBeReleased_SgNBChaConf_Item_ResourceConfiguration interface {
+       isE_RABs_ToBeReleased_SgNBChaConf_Item_ResourceConfiguration()
+}
+
+type E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresent struct {
+       SgNBPDCPpresent *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent `protobuf:"bytes,3,opt,name=sgNBPDCPpresent,proto3,oneof"`
+}
+
+type E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresent struct {
+       SgNBPDCPnotpresent *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent `protobuf:"bytes,4,opt,name=sgNBPDCPnotpresent,proto3,oneof"`
+}
+
+func (*E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresent) isE_RABs_ToBeReleased_SgNBChaConf_Item_ResourceConfiguration() {
+}
+
+func (*E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresent) isE_RABs_ToBeReleased_SgNBChaConf_Item_ResourceConfiguration() {
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_Item) GetResourceConfiguration() isE_RABs_ToBeReleased_SgNBChaConf_Item_ResourceConfiguration {
+       if m != nil {
+               return m.ResourceConfiguration
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_Item) GetSgNBPDCPpresent() *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresent); ok {
+               return x.SgNBPDCPpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_Item) GetSgNBPDCPnotpresent() *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresent); ok {
+               return x.SgNBPDCPnotpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_Item) GetIE_Extensions() []*E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*E_RABs_ToBeReleased_SgNBChaConf_Item) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresent)(nil),
+               (*E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresent)(nil),
+       }
+}
+
+type E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs{}
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs) ProtoMessage() {}
+func (*E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_24e9ce018b2c24b5, []int{5}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs proto.InternalMessageInfo
+
+type E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent struct {
+       UL_GTPtunnelEndpoint *GTPtunnelEndpoint                                       `protobuf:"bytes,1,opt,name=uL_GTPtunnelEndpoint,json=uLGTPtunnelEndpoint,proto3" json:"uL_GTPtunnelEndpoint,omitempty"`
+       DL_GTPtunnelEndpoint *GTPtunnelEndpoint                                       `protobuf:"bytes,2,opt,name=dL_GTPtunnelEndpoint,json=dLGTPtunnelEndpoint,proto3" json:"dL_GTPtunnelEndpoint,omitempty"`
+       IE_Extensions        []*E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs `protobuf:"bytes,3,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                                 `json:"-"`
+       XXX_unrecognized     []byte                                                   `json:"-"`
+       XXX_sizecache        int32                                                    `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent{}
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent) ProtoMessage() {}
+func (*E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_24e9ce018b2c24b5, []int{6}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent) GetUL_GTPtunnelEndpoint() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.UL_GTPtunnelEndpoint
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent) GetDL_GTPtunnelEndpoint() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.DL_GTPtunnelEndpoint
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent) GetIE_Extensions() []*E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs{}
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_24e9ce018b2c24b5, []int{7}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs proto.InternalMessageInfo
+
+type E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent struct {
+       IE_Extensions        []*E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs `protobuf:"bytes,1,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                                    `json:"-"`
+       XXX_unrecognized     []byte                                                      `json:"-"`
+       XXX_sizecache        int32                                                       `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent{}
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent) ProtoMessage() {}
+func (*E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_24e9ce018b2c24b5, []int{8}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent) GetIE_Extensions() []*E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs{}
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_24e9ce018b2c24b5, []int{9}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs proto.InternalMessageInfo
+
+func init() {
+       proto.RegisterType((*SgNBChangeConfirm)(nil), "streaming_protobufs.SgNBChangeConfirm")
+       proto.RegisterType((*SgNBChangeConfirm_IEs)(nil), "streaming_protobufs.SgNBChangeConfirm_IEs")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBChaConfList)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBChaConfList")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBChaConf_ItemIEs)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBChaConf_ItemIEs")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBChaConf_Item)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBChaConf_Item")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresent")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPpresentExtIEs")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresent")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBChaConf_SgNBPDCPnotpresentExtIEs")
+}
+
+func init() { proto.RegisterFile("sgnb_change_confirm.proto", fileDescriptor_24e9ce018b2c24b5) }
+
+var fileDescriptor_24e9ce018b2c24b5 = []byte{
+       // 698 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0xdd, 0x4e, 0x13, 0x4d,
+       0x18, 0xa6, 0x2d, 0x90, 0x2f, 0xc3, 0xc7, 0xf7, 0xc5, 0x41, 0x65, 0x41, 0x62, 0xcc, 0x6a, 0x80,
+       0xa0, 0xdd, 0x6a, 0x89, 0x11, 0x8d, 0x89, 0x61, 0xbb, 0x1b, 0xa8, 0x29, 0x4d, 0x33, 0x80, 0xf1,
+       0xe7, 0x60, 0xb2, 0xec, 0x0e, 0xcb, 0x24, 0xdb, 0x99, 0xcd, 0xcc, 0x6c, 0xa4, 0xf7, 0x60, 0xbc,
+       0x05, 0x4f, 0xbd, 0x06, 0xcf, 0xbd, 0x07, 0x2f, 0xc7, 0xec, 0x6e, 0xb7, 0x85, 0x76, 0x0c, 0xa5,
+       0x72, 0xb6, 0x99, 0xf7, 0x79, 0x9f, 0xe7, 0xfd, 0x79, 0xde, 0x05, 0x2b, 0x32, 0x64, 0x27, 0xd8,
+       0x3f, 0xf3, 0x58, 0x48, 0xb0, 0xcf, 0xd9, 0x29, 0x15, 0x5d, 0x2b, 0x16, 0x5c, 0x71, 0xb8, 0x24,
+       0x95, 0x20, 0x5e, 0x97, 0xb2, 0x10, 0x67, 0x0f, 0x27, 0xc9, 0xa9, 0x5c, 0xbd, 0x1f, 0x72, 0x1e,
+       0x46, 0xa4, 0x56, 0xbc, 0xd4, 0x3e, 0x0b, 0x2f, 0x8e, 0x89, 0x90, 0x79, 0xd2, 0xea, 0xf2, 0x79,
+       0xdd, 0x8b, 0xb1, 0xcf, 0xbb, 0x5d, 0xce, 0xb0, 0xea, 0xc5, 0xa4, 0x1f, 0x30, 0x3d, 0x70, 0xeb,
+       0x30, 0x6c, 0xdb, 0x8d, 0x4c, 0xa9, 0x91, 0x0b, 0xc1, 0x16, 0x58, 0xc8, 0xa2, 0x3e, 0x8f, 0x9a,
+       0xae, 0x34, 0x4a, 0x0f, 0x4a, 0x9b, 0x0b, 0xf5, 0x2d, 0x4b, 0x23, 0x6c, 0x8d, 0x25, 0xe3, 0xa6,
+       0x2b, 0xd1, 0xc5, 0x74, 0xf3, 0x67, 0x05, 0xdc, 0xd1, 0xc2, 0xe0, 0x16, 0x80, 0x34, 0xc0, 0x07,
+       0xa4, 0x6d, 0xe3, 0x63, 0x17, 0xbf, 0xaf, 0xef, 0x76, 0x70, 0xd3, 0xc9, 0xe4, 0x16, 0xd1, 0x7f,
+       0x34, 0x48, 0x03, 0xc7, 0x6e, 0xfa, 0xdc, 0x74, 0xfa, 0xd8, 0x94, 0xe7, 0x22, 0xb6, 0x5c, 0x60,
+       0xd3, 0xc0, 0x00, 0xfb, 0xa5, 0x04, 0xd6, 0x69, 0x80, 0x5d, 0x8c, 0x76, 0x6d, 0x89, 0x8f, 0xb8,
+       0x4d, 0x10, 0x89, 0x88, 0x27, 0x49, 0x4e, 0xd0, 0x38, 0xf3, 0xd2, 0x2a, 0x5a, 0x54, 0x2a, 0xa3,
+       0x92, 0xf5, 0xb6, 0xa3, 0xed, 0x6d, 0x82, 0x7c, 0x64, 0xd2, 0xc0, 0x4d, 0x51, 0x17, 0x41, 0x23,
+       0x18, 0x78, 0x06, 0x56, 0x68, 0x80, 0x1b, 0x82, 0x2a, 0xea, 0x7b, 0x11, 0x55, 0x3d, 0x87, 0x7a,
+       0x21, 0xe3, 0x52, 0x51, 0x5f, 0x1a, 0xb3, 0x59, 0x01, 0x8f, 0xb5, 0x05, 0xe8, 0x53, 0x90, 0x41,
+       0x03, 0x7d, 0x04, 0x7e, 0x02, 0x6b, 0xe3, 0x03, 0xc5, 0xee, 0xb9, 0x22, 0x4c, 0x52, 0xce, 0x8c,
+       0xb9, 0x4c, 0x6c, 0xcd, 0xca, 0xdd, 0x62, 0x15, 0x4a, 0xd6, 0x71, 0x93, 0xa9, 0xed, 0xfa, 0x3b,
+       0x2f, 0x4a, 0x08, 0x5a, 0xbe, 0x3c, 0xf8, 0x41, 0xb2, 0xd9, 0x03, 0x0f, 0x27, 0x98, 0x08, 0x44,
+       0x60, 0x8e, 0x2a, 0xd2, 0x4d, 0x6d, 0x53, 0xd9, 0x5c, 0xa8, 0xbf, 0x9e, 0x66, 0xb4, 0xb8, 0xa9,
+       0x48, 0x37, 0x35, 0x52, 0x4e, 0x65, 0xfe, 0x28, 0x81, 0x8d, 0x09, 0x53, 0xe0, 0xd7, 0x12, 0xd8,
+       0xb8, 0x7a, 0xf9, 0x19, 0xbc, 0xef, 0xec, 0x97, 0x53, 0x97, 0x78, 0xd5, 0xfa, 0x53, 0x8c, 0xf9,
+       0x6d, 0x16, 0x3c, 0x9a, 0x84, 0x0c, 0x1a, 0xe0, 0x1f, 0x92, 0xe2, 0x86, 0x47, 0x30, 0x4f, 0xd0,
+       0xae, 0xdd, 0x74, 0x60, 0x0c, 0xee, 0x11, 0x86, 0x9d, 0x06, 0x46, 0x44, 0xf2, 0x44, 0xf8, 0xf9,
+       0x15, 0x85, 0x89, 0xf0, 0x54, 0xba, 0xd6, 0x72, 0xd6, 0xc6, 0x53, 0x7d, 0x1b, 0xed, 0x3f, 0xe6,
+       0xa1, 0x15, 0xc2, 0x9c, 0x86, 0x36, 0x04, 0x63, 0xf0, 0xbf, 0x0c, 0xdb, 0x76, 0xc7, 0x69, 0x74,
+       0x62, 0x41, 0x24, 0x61, 0xc5, 0xa9, 0x38, 0x53, 0x0d, 0xeb, 0xf0, 0x32, 0xd7, 0xfe, 0x0c, 0x1a,
+       0xa5, 0x87, 0x3d, 0x00, 0x8b, 0x27, 0xc6, 0x55, 0x21, 0x9a, 0x9f, 0xc7, 0xde, 0x5f, 0x89, 0x0e,
+       0xe9, 0xf6, 0x67, 0x90, 0x46, 0x04, 0x06, 0x60, 0x91, 0xba, 0xc3, 0x33, 0x91, 0xc6, 0x5c, 0x66,
+       0xdd, 0x37, 0x53, 0xfb, 0xc2, 0x3d, 0x57, 0xa9, 0x7b, 0xff, 0xa5, 0xee, 0x90, 0xd4, 0x36, 0xc0,
+       0x5d, 0xd1, 0x9f, 0x75, 0xfe, 0x4b, 0x2f, 0x86, 0x6d, 0x3e, 0x01, 0x5b, 0x93, 0xb3, 0x9a, 0xbf,
+       0xca, 0xa0, 0x76, 0xcd, 0x79, 0xc3, 0x0f, 0xe0, 0x76, 0xd2, 0xc2, 0x7b, 0x47, 0x1d, 0x95, 0x30,
+       0x46, 0x22, 0x97, 0x05, 0x31, 0xa7, 0x4c, 0xf5, 0x0f, 0x60, 0x5d, 0xdb, 0xe8, 0x18, 0x1a, 0x2d,
+       0x25, 0xad, 0xb1, 0xc7, 0x94, 0x3a, 0xd0, 0x51, 0x97, 0xaf, 0x47, 0x1d, 0x68, 0xa8, 0xf9, 0xe8,
+       0x5e, 0x2a, 0xd9, 0x5e, 0xde, 0xde, 0x84, 0x05, 0x75, 0x2b, 0x32, 0x5f, 0x80, 0xe7, 0x53, 0xd1,
+       0x98, 0xdf, 0x4b, 0xa0, 0x7e, 0x7d, 0x3b, 0x42, 0x31, 0xda, 0x60, 0xfe, 0xcf, 0x3c, 0xb8, 0x21,
+       0xbb, 0x6b, 0x7b, 0x7c, 0x05, 0x76, 0xa6, 0x65, 0xb2, 0xb7, 0x3f, 0x3e, 0x0b, 0x89, 0x10, 0x54,
+       0x59, 0xbc, 0x2a, 0x3c, 0x56, 0x95, 0xbe, 0xc5, 0x45, 0x58, 0x13, 0x35, 0x41, 0xfd, 0x6a, 0x1c,
+       0xa9, 0xda, 0xa0, 0xee, 0xea, 0xa0, 0xee, 0x93, 0xf9, 0xec, 0x73, 0xfb, 0x77, 0x00, 0x00, 0x00,
+       0xff, 0xff, 0xdb, 0x86, 0x99, 0xc6, 0xd4, 0x08, 0x00, 0x00,
+}
diff --git a/protogen/gopb/sgnb_change_refuse.pb.go b/protogen/gopb/sgnb_change_refuse.pb.go
new file mode 100644 (file)
index 0000000..1384511
--- /dev/null
@@ -0,0 +1,124 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: sgnb_change_refuse.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SgNBChangeRefuse struct {
+       Id_MeNB_UE_X2AP_ID           uint32                  `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_SgNB_UE_X2AP_ID           uint32                  `protobuf:"varint,2,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_Cause                     *Cause                  `protobuf:"bytes,3,opt,name=id_Cause,json=idCause,proto3" json:"id_Cause,omitempty"`
+       Id_CriticalityDiagnostics    *CriticalityDiagnostics `protobuf:"bytes,4,opt,name=id_CriticalityDiagnostics,json=idCriticalityDiagnostics,proto3" json:"id_CriticalityDiagnostics,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension *wrappers.UInt32Value   `protobuf:"bytes,5,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       XXX_NoUnkeyedLiteral         struct{}                `json:"-"`
+       XXX_unrecognized             []byte                  `json:"-"`
+       XXX_sizecache                int32                   `json:"-"`
+}
+
+func (m *SgNBChangeRefuse) Reset()         { *m = SgNBChangeRefuse{} }
+func (m *SgNBChangeRefuse) String() string { return proto.CompactTextString(m) }
+func (*SgNBChangeRefuse) ProtoMessage()    {}
+func (*SgNBChangeRefuse) Descriptor() ([]byte, []int) {
+       return fileDescriptor_b2f1442155845530, []int{0}
+}
+
+func (m *SgNBChangeRefuse) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBChangeRefuse.Unmarshal(m, b)
+}
+func (m *SgNBChangeRefuse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBChangeRefuse.Marshal(b, m, deterministic)
+}
+func (m *SgNBChangeRefuse) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBChangeRefuse.Merge(m, src)
+}
+func (m *SgNBChangeRefuse) XXX_Size() int {
+       return xxx_messageInfo_SgNBChangeRefuse.Size(m)
+}
+func (m *SgNBChangeRefuse) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBChangeRefuse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBChangeRefuse proto.InternalMessageInfo
+
+func (m *SgNBChangeRefuse) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBChangeRefuse) GetId_SgNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBChangeRefuse) GetId_Cause() *Cause {
+       if m != nil {
+               return m.Id_Cause
+       }
+       return nil
+}
+
+func (m *SgNBChangeRefuse) GetId_CriticalityDiagnostics() *CriticalityDiagnostics {
+       if m != nil {
+               return m.Id_CriticalityDiagnostics
+       }
+       return nil
+}
+
+func (m *SgNBChangeRefuse) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterType((*SgNBChangeRefuse)(nil), "streaming_protobufs.SgNBChangeRefuse")
+}
+
+func init() { proto.RegisterFile("sgnb_change_refuse.proto", fileDescriptor_b2f1442155845530) }
+
+var fileDescriptor_b2f1442155845530 = []byte{
+       // 334 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x91, 0xcd, 0x4a, 0xfb, 0x40,
+       0x14, 0xc5, 0x69, 0xff, 0x7f, 0x3f, 0x88, 0x28, 0x1a, 0x17, 0x8d, 0xa1, 0x48, 0x71, 0x55, 0x94,
+       0x4c, 0x30, 0xc5, 0x07, 0xb0, 0x1f, 0x8b, 0x2e, 0x2c, 0x12, 0xa9, 0x88, 0x2e, 0x86, 0xe9, 0x64,
+       0x3a, 0xbd, 0x90, 0xce, 0x84, 0x3b, 0x53, 0x6c, 0xdf, 0xd8, 0xc7, 0x90, 0x4c, 0xdb, 0xa0, 0x98,
+       0xdd, 0xe5, 0xde, 0xdf, 0x39, 0x27, 0x27, 0xe3, 0x05, 0x46, 0xaa, 0x19, 0xe5, 0x0b, 0xa6, 0xa4,
+       0xa0, 0x28, 0xe6, 0x2b, 0x23, 0x48, 0x81, 0xda, 0x6a, 0xff, 0xd2, 0x58, 0x14, 0x6c, 0x09, 0x4a,
+       0x52, 0xb7, 0x98, 0xad, 0xe6, 0x26, 0xbc, 0x96, 0x5a, 0xcb, 0x5c, 0xc4, 0xfb, 0x4d, 0xfc, 0x89,
+       0xac, 0x28, 0x04, 0x9a, 0xad, 0x28, 0xbc, 0x10, 0x88, 0x1a, 0x29, 0x67, 0x95, 0x4f, 0xd8, 0x5a,
+       0x27, 0xac, 0xa0, 0x5c, 0x2f, 0x97, 0x5a, 0x51, 0xbb, 0x29, 0xc4, 0x8e, 0xbd, 0xf9, 0x6a, 0x7a,
+       0xe7, 0x2f, 0x72, 0xd2, 0x1f, 0xb8, 0xf0, 0xd4, 0x65, 0xfb, 0xb7, 0x9e, 0x0f, 0x19, 0x7d, 0x12,
+       0x93, 0x3e, 0x9d, 0x8e, 0xe8, 0x5b, 0xf2, 0xf8, 0x4c, 0xc7, 0xc3, 0xa0, 0xd1, 0x69, 0x74, 0x4f,
+       0xd3, 0x33, 0xc8, 0xca, 0xc3, 0x74, 0x54, 0xae, 0xc7, 0xc3, 0x1d, 0x5b, 0x5a, 0xfc, 0x64, 0x9b,
+       0x7b, 0xb6, 0x3c, 0x54, 0xec, 0x83, 0x77, 0x0c, 0x19, 0x1d, 0x94, 0xdf, 0x15, 0xfc, 0xeb, 0x34,
+       0xba, 0x27, 0x49, 0x48, 0x6a, 0x0a, 0x12, 0x47, 0xa4, 0x47, 0x90, 0xb9, 0xc1, 0x5f, 0x78, 0x57,
+       0xa5, 0x0c, 0xc1, 0x02, 0x67, 0x39, 0xd8, 0xcd, 0x10, 0x98, 0x54, 0xda, 0x58, 0xe0, 0x26, 0xf8,
+       0xef, 0x7c, 0xee, 0xea, 0x7d, 0x6a, 0x25, 0x69, 0x00, 0x59, 0xfd, 0xc5, 0xff, 0xf0, 0xda, 0x7f,
+       0x8b, 0xd3, 0xd1, 0xda, 0x0a, 0x65, 0x40, 0xab, 0xe0, 0xc0, 0x85, 0xb5, 0xc9, 0xf6, 0x01, 0xc8,
+       0x3e, 0x89, 0x4c, 0xc7, 0xca, 0xf6, 0x92, 0x57, 0x96, 0xaf, 0x44, 0xda, 0xfa, 0xfd, 0x83, 0x2a,
+       0x71, 0xbf, 0xf7, 0x7e, 0x2f, 0x05, 0x22, 0x58, 0xa2, 0x23, 0x64, 0x2a, 0x32, 0x9c, 0x68, 0x94,
+       0x31, 0xc6, 0x08, 0x3c, 0x2a, 0x72, 0x1b, 0x57, 0x15, 0xa2, 0xaa, 0xc2, 0xec, 0xd0, 0x8d, 0xbd,
+       0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe6, 0x8e, 0x42, 0xa4, 0x23, 0x02, 0x00, 0x00,
+}
diff --git a/protogen/gopb/sgnb_change_required.pb.go b/protogen/gopb/sgnb_change_required.pb.go
new file mode 100644 (file)
index 0000000..812b20e
--- /dev/null
@@ -0,0 +1,178 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: sgnb_change_required.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SgNBChangeRequired struct {
+       ProtocolIEs          *SgNBChangeRequired_IEs `protobuf:"bytes,1,opt,name=protocolIEs,proto3" json:"protocolIEs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *SgNBChangeRequired) Reset()         { *m = SgNBChangeRequired{} }
+func (m *SgNBChangeRequired) String() string { return proto.CompactTextString(m) }
+func (*SgNBChangeRequired) ProtoMessage()    {}
+func (*SgNBChangeRequired) Descriptor() ([]byte, []int) {
+       return fileDescriptor_26ef1bb11259be7f, []int{0}
+}
+
+func (m *SgNBChangeRequired) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBChangeRequired.Unmarshal(m, b)
+}
+func (m *SgNBChangeRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBChangeRequired.Marshal(b, m, deterministic)
+}
+func (m *SgNBChangeRequired) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBChangeRequired.Merge(m, src)
+}
+func (m *SgNBChangeRequired) XXX_Size() int {
+       return xxx_messageInfo_SgNBChangeRequired.Size(m)
+}
+func (m *SgNBChangeRequired) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBChangeRequired.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBChangeRequired proto.InternalMessageInfo
+
+func (m *SgNBChangeRequired) GetProtocolIEs() *SgNBChangeRequired_IEs {
+       if m != nil {
+               return m.ProtocolIEs
+       }
+       return nil
+}
+
+type SgNBChangeRequired_IEs struct {
+       Id_MeNB_UE_X2AP_ID uint32        `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_SgNB_UE_X2AP_ID uint32        `protobuf:"varint,2,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_Target_SgNB_ID  *GlobalGNB_ID `protobuf:"bytes,3,opt,name=id_Target_SgNB_ID,json=idTargetSgNBID,proto3" json:"id_Target_SgNB_ID,omitempty"`
+       Id_Cause           *Cause        `protobuf:"bytes,4,opt,name=id_Cause,json=idCause,proto3" json:"id_Cause,omitempty"`
+       //The content of id_SgNBtoMeNBContainer has been specified in 3GPP 38.331 to be CG-Config.
+       Id_SgNBtoMeNBContainer       *CG_Config            `protobuf:"bytes,5,opt,name=id_SgNBtoMeNBContainer,json=idSgNBtoMeNBContainer,proto3" json:"id_SgNBtoMeNBContainer,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension *wrappers.UInt32Value `protobuf:"bytes,6,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       XXX_NoUnkeyedLiteral         struct{}              `json:"-"`
+       XXX_unrecognized             []byte                `json:"-"`
+       XXX_sizecache                int32                 `json:"-"`
+}
+
+func (m *SgNBChangeRequired_IEs) Reset()         { *m = SgNBChangeRequired_IEs{} }
+func (m *SgNBChangeRequired_IEs) String() string { return proto.CompactTextString(m) }
+func (*SgNBChangeRequired_IEs) ProtoMessage()    {}
+func (*SgNBChangeRequired_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_26ef1bb11259be7f, []int{1}
+}
+
+func (m *SgNBChangeRequired_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBChangeRequired_IEs.Unmarshal(m, b)
+}
+func (m *SgNBChangeRequired_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBChangeRequired_IEs.Marshal(b, m, deterministic)
+}
+func (m *SgNBChangeRequired_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBChangeRequired_IEs.Merge(m, src)
+}
+func (m *SgNBChangeRequired_IEs) XXX_Size() int {
+       return xxx_messageInfo_SgNBChangeRequired_IEs.Size(m)
+}
+func (m *SgNBChangeRequired_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBChangeRequired_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBChangeRequired_IEs proto.InternalMessageInfo
+
+func (m *SgNBChangeRequired_IEs) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBChangeRequired_IEs) GetId_SgNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBChangeRequired_IEs) GetId_Target_SgNB_ID() *GlobalGNB_ID {
+       if m != nil {
+               return m.Id_Target_SgNB_ID
+       }
+       return nil
+}
+
+func (m *SgNBChangeRequired_IEs) GetId_Cause() *Cause {
+       if m != nil {
+               return m.Id_Cause
+       }
+       return nil
+}
+
+func (m *SgNBChangeRequired_IEs) GetId_SgNBtoMeNBContainer() *CG_Config {
+       if m != nil {
+               return m.Id_SgNBtoMeNBContainer
+       }
+       return nil
+}
+
+func (m *SgNBChangeRequired_IEs) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterType((*SgNBChangeRequired)(nil), "streaming_protobufs.SgNBChangeRequired")
+       proto.RegisterType((*SgNBChangeRequired_IEs)(nil), "streaming_protobufs.SgNBChangeRequired_IEs")
+}
+
+func init() { proto.RegisterFile("sgnb_change_required.proto", fileDescriptor_26ef1bb11259be7f) }
+
+var fileDescriptor_26ef1bb11259be7f = []byte{
+       // 409 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x92, 0xe1, 0x6a, 0xd4, 0x40,
+       0x14, 0x85, 0xa9, 0xd5, 0x2a, 0x53, 0x14, 0x3a, 0xc5, 0x36, 0x2c, 0xa5, 0x68, 0x7f, 0x89, 0xb2,
+       0x13, 0xdc, 0xc5, 0x07, 0x70, 0x77, 0xc3, 0x12, 0xb0, 0x45, 0xa2, 0x2b, 0xa2, 0x3f, 0x2e, 0x93,
+       0xc9, 0x74, 0x1c, 0xc8, 0xce, 0xc4, 0x3b, 0x13, 0xac, 0x8f, 0xe4, 0x5b, 0xca, 0x4c, 0xb2, 0xa1,
+       0xba, 0xf9, 0x37, 0x9c, 0x7b, 0xce, 0xb7, 0xe7, 0xde, 0x0d, 0x99, 0x38, 0x65, 0x4a, 0x10, 0x3f,
+       0xb8, 0x51, 0x12, 0x50, 0xfe, 0x6c, 0x35, 0xca, 0x8a, 0x35, 0x68, 0xbd, 0xa5, 0xa7, 0xce, 0xa3,
+       0xe4, 0x5b, 0x6d, 0x14, 0x44, 0xa1, 0x6c, 0x6f, 0xdd, 0xe4, 0x52, 0x59, 0xab, 0x6a, 0x99, 0xee,
+       0x94, 0xf4, 0x17, 0xf2, 0xa6, 0x91, 0xe8, 0xba, 0xd0, 0xe4, 0x14, 0x51, 0x80, 0x50, 0x20, 0xac,
+       0xb9, 0xd5, 0xaa, 0x17, 0x4f, 0x24, 0xa2, 0x45, 0x10, 0xbc, 0x75, 0xb2, 0x97, 0xce, 0xef, 0x66,
+       0xbc, 0x01, 0x61, 0xb7, 0x5b, 0x6b, 0xc0, 0xff, 0x6e, 0x64, 0x0f, 0xb8, 0x12, 0x84, 0x7e, 0x52,
+       0x37, 0x8b, 0x65, 0xac, 0x54, 0xf4, 0x8d, 0xe8, 0x35, 0x39, 0x8e, 0x63, 0x61, 0xeb, 0x3c, 0x73,
+       0xc9, 0xc1, 0x8b, 0x83, 0x57, 0xc7, 0xb3, 0x37, 0x6c, 0xa4, 0x21, 0xdb, 0x4f, 0x43, 0x9e, 0xb9,
+       0xe2, 0x7e, 0xfe, 0xea, 0xcf, 0x21, 0x39, 0x1b, 0xf7, 0xd1, 0xd7, 0x84, 0xea, 0x0a, 0xae, 0xe5,
+       0xcd, 0x02, 0x36, 0x19, 0x7c, 0x9d, 0xbd, 0xff, 0x08, 0xf9, 0x2a, 0xfe, 0xe0, 0xd3, 0xe2, 0x99,
+       0xae, 0xc2, 0x60, 0x93, 0x05, 0x39, 0x5f, 0xf5, 0xde, 0x00, 0xba, 0xef, 0x7d, 0xb0, 0xf3, 0x86,
+       0xc1, 0xe0, 0xfd, 0x40, 0x4e, 0x74, 0x05, 0x9f, 0x39, 0x2a, 0xe9, 0xbb, 0x48, 0xbe, 0x4a, 0x0e,
+       0xe3, 0x1e, 0x2f, 0x47, 0xf7, 0x58, 0xd7, 0xb6, 0xe4, 0xf5, 0x3a, 0x1a, 0x03, 0xad, 0x8b, 0x86,
+       0x64, 0xbe, 0xa2, 0xef, 0xc8, 0x13, 0x5d, 0xc1, 0x32, 0x1c, 0x34, 0x79, 0x18, 0x21, 0x93, 0x51,
+       0x48, 0x74, 0x14, 0x8f, 0x75, 0x15, 0x1f, 0x74, 0x43, 0xce, 0xfa, 0xc2, 0xde, 0x86, 0x4d, 0x96,
+       0xd6, 0x78, 0xae, 0x8d, 0xc4, 0xe4, 0x51, 0x84, 0x5c, 0x8e, 0x43, 0xd6, 0xb0, 0x8c, 0x7f, 0x67,
+       0xf1, 0xbc, 0x5b, 0xea, 0xbf, 0x30, 0xfd, 0x4e, 0x2e, 0xf6, 0x6f, 0x06, 0xd9, 0x9d, 0x97, 0xc6,
+       0x69, 0x6b, 0x92, 0xa3, 0x08, 0xbf, 0x60, 0xdd, 0xb7, 0xc3, 0x76, 0x64, 0xb6, 0xc9, 0x8d, 0x9f,
+       0xcf, 0xbe, 0xf0, 0xba, 0x95, 0xc5, 0xf9, 0xbf, 0xb7, 0x1d, 0xc2, 0x8b, 0xf9, 0xb7, 0xb7, 0x4a,
+       0x22, 0x6a, 0xcf, 0xec, 0x14, 0xb9, 0x99, 0x3a, 0xc1, 0x2c, 0xaa, 0x14, 0x53, 0xd4, 0x62, 0xda,
+       0xd4, 0x3e, 0x1d, 0x2a, 0x4f, 0x87, 0xca, 0xe5, 0x51, 0x7c, 0xce, 0xff, 0x06, 0x00, 0x00, 0xff,
+       0xff, 0xb9, 0x04, 0xc7, 0xb9, 0xe0, 0x02, 0x00, 0x00,
+}
diff --git a/protogen/gopb/sgnb_modification_confirm.pb.go b/protogen/gopb/sgnb_modification_confirm.pb.go
new file mode 100644 (file)
index 0000000..b422821
--- /dev/null
@@ -0,0 +1,631 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: sgnb_modification_confirm.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SgNBModificationConfirm struct {
+       ProtocolIEs          *SgNBModificationConfirm_IEs `protobuf:"bytes,1,opt,name=protocolIEs,proto3" json:"protocolIEs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
+       XXX_unrecognized     []byte                       `json:"-"`
+       XXX_sizecache        int32                        `json:"-"`
+}
+
+func (m *SgNBModificationConfirm) Reset()         { *m = SgNBModificationConfirm{} }
+func (m *SgNBModificationConfirm) String() string { return proto.CompactTextString(m) }
+func (*SgNBModificationConfirm) ProtoMessage()    {}
+func (*SgNBModificationConfirm) Descriptor() ([]byte, []int) {
+       return fileDescriptor_ac9b81666209e509, []int{0}
+}
+
+func (m *SgNBModificationConfirm) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBModificationConfirm.Unmarshal(m, b)
+}
+func (m *SgNBModificationConfirm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBModificationConfirm.Marshal(b, m, deterministic)
+}
+func (m *SgNBModificationConfirm) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBModificationConfirm.Merge(m, src)
+}
+func (m *SgNBModificationConfirm) XXX_Size() int {
+       return xxx_messageInfo_SgNBModificationConfirm.Size(m)
+}
+func (m *SgNBModificationConfirm) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBModificationConfirm.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBModificationConfirm proto.InternalMessageInfo
+
+func (m *SgNBModificationConfirm) GetProtocolIEs() *SgNBModificationConfirm_IEs {
+       if m != nil {
+               return m.ProtocolIEs
+       }
+       return nil
+}
+
+type SgNBModificationConfirm_IEs struct {
+       Id_MeNB_UE_X2AP_ID                             uint32                                       `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_SgNB_UE_X2AP_ID                             uint32                                       `protobuf:"varint,2,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_E_RABs_AdmittedToBeModified_SgNBModConfList *E_RABs_AdmittedToBeModified_SgNBModConfList `protobuf:"bytes,3,opt,name=id_E_RABs_AdmittedToBeModified_SgNBModConfList,json=idERABsAdmittedToBeModifiedSgNBModConfList,proto3" json:"id_E_RABs_AdmittedToBeModified_SgNBModConfList,omitempty"`
+       Id_MeNBtoSgNBContainer                         *wrappers.BytesValue                         `protobuf:"bytes,4,opt,name=id_MeNBtoSgNBContainer,json=idMeNBtoSgNBContainer,proto3" json:"id_MeNBtoSgNBContainer,omitempty"`
+       Id_CriticalityDiagnostics                      *CriticalityDiagnostics                      `protobuf:"bytes,5,opt,name=id_CriticalityDiagnostics,json=idCriticalityDiagnostics,proto3" json:"id_CriticalityDiagnostics,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension                   *wrappers.UInt32Value                        `protobuf:"bytes,6,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       Id_MeNBResourceCoordinationInformation         *MeNBResourceCoordinationInformation         `protobuf:"bytes,7,opt,name=id_MeNBResourceCoordinationInformation,json=idMeNBResourceCoordinationInformation,proto3" json:"id_MeNBResourceCoordinationInformation,omitempty"`
+       XXX_NoUnkeyedLiteral                           struct{}                                     `json:"-"`
+       XXX_unrecognized                               []byte                                       `json:"-"`
+       XXX_sizecache                                  int32                                        `json:"-"`
+}
+
+func (m *SgNBModificationConfirm_IEs) Reset()         { *m = SgNBModificationConfirm_IEs{} }
+func (m *SgNBModificationConfirm_IEs) String() string { return proto.CompactTextString(m) }
+func (*SgNBModificationConfirm_IEs) ProtoMessage()    {}
+func (*SgNBModificationConfirm_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_ac9b81666209e509, []int{1}
+}
+
+func (m *SgNBModificationConfirm_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBModificationConfirm_IEs.Unmarshal(m, b)
+}
+func (m *SgNBModificationConfirm_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBModificationConfirm_IEs.Marshal(b, m, deterministic)
+}
+func (m *SgNBModificationConfirm_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBModificationConfirm_IEs.Merge(m, src)
+}
+func (m *SgNBModificationConfirm_IEs) XXX_Size() int {
+       return xxx_messageInfo_SgNBModificationConfirm_IEs.Size(m)
+}
+func (m *SgNBModificationConfirm_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBModificationConfirm_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBModificationConfirm_IEs proto.InternalMessageInfo
+
+func (m *SgNBModificationConfirm_IEs) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBModificationConfirm_IEs) GetId_SgNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBModificationConfirm_IEs) GetId_E_RABs_AdmittedToBeModified_SgNBModConfList() *E_RABs_AdmittedToBeModified_SgNBModConfList {
+       if m != nil {
+               return m.Id_E_RABs_AdmittedToBeModified_SgNBModConfList
+       }
+       return nil
+}
+
+func (m *SgNBModificationConfirm_IEs) GetId_MeNBtoSgNBContainer() *wrappers.BytesValue {
+       if m != nil {
+               return m.Id_MeNBtoSgNBContainer
+       }
+       return nil
+}
+
+func (m *SgNBModificationConfirm_IEs) GetId_CriticalityDiagnostics() *CriticalityDiagnostics {
+       if m != nil {
+               return m.Id_CriticalityDiagnostics
+       }
+       return nil
+}
+
+func (m *SgNBModificationConfirm_IEs) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+func (m *SgNBModificationConfirm_IEs) GetId_MeNBResourceCoordinationInformation() *MeNBResourceCoordinationInformation {
+       if m != nil {
+               return m.Id_MeNBResourceCoordinationInformation
+       }
+       return nil
+}
+
+type E_RABs_AdmittedToBeModified_SgNBModConfList struct {
+       Items                []*E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                           `json:"-"`
+       XXX_unrecognized     []byte                                             `json:"-"`
+       XXX_sizecache        int32                                              `json:"-"`
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConfList) Reset() {
+       *m = E_RABs_AdmittedToBeModified_SgNBModConfList{}
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConfList) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_AdmittedToBeModified_SgNBModConfList) ProtoMessage() {}
+func (*E_RABs_AdmittedToBeModified_SgNBModConfList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_ac9b81666209e509, []int{2}
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConfList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConfList.Unmarshal(m, b)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConfList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConfList.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConfList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConfList.Merge(m, src)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConfList) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConfList.Size(m)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConfList) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConfList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConfList proto.InternalMessageInfo
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConfList) GetItems() []*E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs struct {
+       Id_E_RABs_AdmittedToBeModified_SgNBModConf_Item *E_RABs_AdmittedToBeModified_SgNBModConf_Item `protobuf:"bytes,1,opt,name=id_E_RABs_AdmittedToBeModified_SgNBModConf_Item,json=idERABsAdmittedToBeModifiedSgNBModConfItem,proto3" json:"id_E_RABs_AdmittedToBeModified_SgNBModConf_Item,omitempty"`
+       XXX_NoUnkeyedLiteral                            struct{}                                      `json:"-"`
+       XXX_unrecognized                                []byte                                        `json:"-"`
+       XXX_sizecache                                   int32                                         `json:"-"`
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs) Reset() {
+       *m = E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs{}
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs) ProtoMessage() {}
+func (*E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_ac9b81666209e509, []int{3}
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs.Merge(m, src)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs.Size(m)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs proto.InternalMessageInfo
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs) GetId_E_RABs_AdmittedToBeModified_SgNBModConf_Item() *E_RABs_AdmittedToBeModified_SgNBModConf_Item {
+       if m != nil {
+               return m.Id_E_RABs_AdmittedToBeModified_SgNBModConf_Item
+       }
+       return nil
+}
+
+type E_RABs_AdmittedToBeModified_SgNBModConf_Item struct {
+       E_RAB_ID                    uint32                       `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       En_DC_ResourceConfiguration *EN_DC_ResourceConfiguration `protobuf:"bytes,2,opt,name=en_DC_ResourceConfiguration,json=enDCResourceConfiguration,proto3" json:"en_DC_ResourceConfiguration,omitempty"`
+       // Types that are valid to be assigned to ResourceConfiguration:
+       //      *E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresent
+       //      *E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresent
+       ResourceConfiguration isE_RABs_AdmittedToBeModified_SgNBModConf_Item_ResourceConfiguration `protobuf_oneof:"resource_configuration"`
+       IE_Extensions         []*E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs                `protobuf:"bytes,5,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}                                                             `json:"-"`
+       XXX_unrecognized      []byte                                                               `json:"-"`
+       XXX_sizecache         int32                                                                `json:"-"`
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_Item) Reset() {
+       *m = E_RABs_AdmittedToBeModified_SgNBModConf_Item{}
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_Item) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_AdmittedToBeModified_SgNBModConf_Item) ProtoMessage() {}
+func (*E_RABs_AdmittedToBeModified_SgNBModConf_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_ac9b81666209e509, []int{4}
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_Item.Unmarshal(m, b)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_Item.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_Item.Merge(m, src)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_Item) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_Item.Size(m)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_Item proto.InternalMessageInfo
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_Item) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_Item) GetEn_DC_ResourceConfiguration() *EN_DC_ResourceConfiguration {
+       if m != nil {
+               return m.En_DC_ResourceConfiguration
+       }
+       return nil
+}
+
+type isE_RABs_AdmittedToBeModified_SgNBModConf_Item_ResourceConfiguration interface {
+       isE_RABs_AdmittedToBeModified_SgNBModConf_Item_ResourceConfiguration()
+}
+
+type E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresent struct {
+       SgNBPDCPpresent *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent `protobuf:"bytes,3,opt,name=sgNBPDCPpresent,proto3,oneof"`
+}
+
+type E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresent struct {
+       SgNBPDCPnotpresent *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent `protobuf:"bytes,4,opt,name=sgNBPDCPnotpresent,proto3,oneof"`
+}
+
+func (*E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresent) isE_RABs_AdmittedToBeModified_SgNBModConf_Item_ResourceConfiguration() {
+}
+
+func (*E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresent) isE_RABs_AdmittedToBeModified_SgNBModConf_Item_ResourceConfiguration() {
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_Item) GetResourceConfiguration() isE_RABs_AdmittedToBeModified_SgNBModConf_Item_ResourceConfiguration {
+       if m != nil {
+               return m.ResourceConfiguration
+       }
+       return nil
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_Item) GetSgNBPDCPpresent() *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresent); ok {
+               return x.SgNBPDCPpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_Item) GetSgNBPDCPnotpresent() *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresent); ok {
+               return x.SgNBPDCPnotpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_Item) GetIE_Extensions() []*E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*E_RABs_AdmittedToBeModified_SgNBModConf_Item) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresent)(nil),
+               (*E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresent)(nil),
+       }
+}
+
+type E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs) Reset() {
+       *m = E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs{}
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs) ProtoMessage() {}
+func (*E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_ac9b81666209e509, []int{5}
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs.Merge(m, src)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs.Size(m)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs proto.InternalMessageInfo
+
+type E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent struct {
+       IE_Extensions        []*E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs `protobuf:"bytes,1,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                                         `json:"-"`
+       XXX_unrecognized     []byte                                                           `json:"-"`
+       XXX_sizecache        int32                                                            `json:"-"`
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent) Reset() {
+       *m = E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent{}
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent) ProtoMessage() {}
+func (*E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_ac9b81666209e509, []int{6}
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent.Merge(m, src)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent.Size(m)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent proto.InternalMessageInfo
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent) GetIE_Extensions() []*E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs) Reset() {
+       *m = E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs{}
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_ac9b81666209e509, []int{7}
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs.Size(m)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs proto.InternalMessageInfo
+
+type E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent struct {
+       SecondaryMeNB_UL_GTP_TEIDatPDCP *GTPtunnelEndpoint                                                  `protobuf:"bytes,1,opt,name=secondary_meNB_UL_GTP_TEIDatPDCP,json=secondaryMeNBULGTPTEIDatPDCP,proto3" json:"secondary_meNB_UL_GTP_TEIDatPDCP,omitempty"`
+       IE_Extensions                   []*E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs `protobuf:"bytes,2,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral            struct{}                                                            `json:"-"`
+       XXX_unrecognized                []byte                                                              `json:"-"`
+       XXX_sizecache                   int32                                                               `json:"-"`
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent) Reset() {
+       *m = E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent{}
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent) ProtoMessage() {}
+func (*E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_ac9b81666209e509, []int{8}
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent.Merge(m, src)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent.Size(m)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent proto.InternalMessageInfo
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent) GetSecondaryMeNB_UL_GTP_TEIDatPDCP() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.SecondaryMeNB_UL_GTP_TEIDatPDCP
+       }
+       return nil
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent) GetIE_Extensions() []*E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs struct {
+       IdULpDCPSnLength     *PDCPSnLength `protobuf:"bytes,1,opt,name=id_uLpDCPSnLength,json=idULpDCPSnLength,proto3" json:"id_uLpDCPSnLength,omitempty"`
+       IdDLPDCPSnLength     *PDCPSnLength `protobuf:"bytes,2,opt,name=id_dLPDCPSnLength,json=idDLPDCPSnLength,proto3" json:"id_dLPDCPSnLength,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}      `json:"-"`
+       XXX_unrecognized     []byte        `json:"-"`
+       XXX_sizecache        int32         `json:"-"`
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs) Reset() {
+       *m = E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs{}
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_ac9b81666209e509, []int{9}
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs.Size(m)
+}
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs proto.InternalMessageInfo
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs) GetIdULpDCPSnLength() *PDCPSnLength {
+       if m != nil {
+               return m.IdULpDCPSnLength
+       }
+       return nil
+}
+
+func (m *E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs) GetIdDLPDCPSnLength() *PDCPSnLength {
+       if m != nil {
+               return m.IdDLPDCPSnLength
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterType((*SgNBModificationConfirm)(nil), "streaming_protobufs.SgNBModificationConfirm")
+       proto.RegisterType((*SgNBModificationConfirm_IEs)(nil), "streaming_protobufs.SgNBModificationConfirm_IEs")
+       proto.RegisterType((*E_RABs_AdmittedToBeModified_SgNBModConfList)(nil), "streaming_protobufs.E_RABs_AdmittedToBeModified_SgNBModConfList")
+       proto.RegisterType((*E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs)(nil), "streaming_protobufs.E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs")
+       proto.RegisterType((*E_RABs_AdmittedToBeModified_SgNBModConf_Item)(nil), "streaming_protobufs.E_RABs_AdmittedToBeModified_SgNBModConf_Item")
+       proto.RegisterType((*E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs)(nil), "streaming_protobufs.E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs")
+       proto.RegisterType((*E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent)(nil), "streaming_protobufs.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresent")
+       proto.RegisterType((*E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs)(nil), "streaming_protobufs.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPpresentExtIEs")
+       proto.RegisterType((*E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent)(nil), "streaming_protobufs.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresent")
+       proto.RegisterType((*E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs)(nil), "streaming_protobufs.E_RABs_AdmittedToBeModified_SgNBModConf_SgNBPDCPnotpresentExtIEs")
+}
+
+func init() { proto.RegisterFile("sgnb_modification_confirm.proto", fileDescriptor_ac9b81666209e509) }
+
+var fileDescriptor_ac9b81666209e509 = []byte{
+       // 839 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x95, 0xdb, 0x8e, 0xdb, 0x44,
+       0x18, 0xc7, 0xeb, 0xb4, 0xbb, 0xa0, 0x59, 0xca, 0x61, 0x10, 0x5d, 0xb7, 0xbb, 0x82, 0x62, 0x89,
+       0xaa, 0x6a, 0x89, 0x03, 0x59, 0x24, 0x10, 0x12, 0xa2, 0xf1, 0x41, 0xa9, 0xa5, 0x6c, 0xb0, 0x66,
+       0x13, 0x84, 0xca, 0xc5, 0xc8, 0xeb, 0x99, 0xb8, 0x23, 0xc5, 0x33, 0xd6, 0xcc, 0x44, 0x4d, 0xb8,
+       0xe3, 0x92, 0x2b, 0x5e, 0x02, 0x21, 0xae, 0x79, 0x02, 0x6e, 0x79, 0x05, 0x2e, 0x79, 0x12, 0xe4,
+       0x43, 0x8e, 0x75, 0x4b, 0xb2, 0xd9, 0x3b, 0x6b, 0xe6, 0xff, 0xfd, 0xbe, 0xe3, 0x7c, 0x06, 0x1f,
+       0xa9, 0x84, 0x5f, 0xe2, 0x54, 0x10, 0x36, 0x62, 0x71, 0xa4, 0x99, 0xe0, 0x38, 0x16, 0x7c, 0xc4,
+       0x64, 0x6a, 0x67, 0x52, 0x68, 0x01, 0xdf, 0x57, 0x5a, 0xd2, 0x28, 0x65, 0x3c, 0xc1, 0xc5, 0xc1,
+       0xe5, 0x64, 0xa4, 0xee, 0x7d, 0x98, 0x08, 0x91, 0x8c, 0x69, 0x6b, 0x7e, 0xd2, 0x7a, 0x21, 0xa3,
+       0x2c, 0xa3, 0x52, 0x95, 0x46, 0xf7, 0x8e, 0xa7, 0xed, 0x28, 0xc3, 0xb1, 0x48, 0x53, 0xc1, 0xb1,
+       0x9e, 0x65, 0xb4, 0xba, 0xb0, 0x52, 0x70, 0x7c, 0x91, 0xf4, 0x9d, 0xf3, 0x15, 0x7f, 0x6e, 0xe9,
+       0x0e, 0x22, 0x70, 0x54, 0x68, 0x62, 0x31, 0x0e, 0x7c, 0x65, 0x1a, 0xf7, 0x8d, 0x87, 0x47, 0xed,
+       0xcf, 0xec, 0x1a, 0xf7, 0xf6, 0x2b, 0x10, 0x38, 0xf0, 0x15, 0x5a, 0x85, 0x58, 0x7f, 0x1f, 0x80,
+       0x93, 0xd7, 0x88, 0xe1, 0x23, 0x00, 0x19, 0xc1, 0xe7, 0xb4, 0xef, 0xe0, 0xa1, 0x8f, 0x7f, 0x68,
+       0x77, 0x42, 0x1c, 0x78, 0x85, 0xeb, 0xdb, 0xe8, 0x6d, 0x46, 0xf2, 0x8b, 0xa1, 0x9f, 0x1f, 0x07,
+       0x5e, 0xa5, 0xcd, 0x69, 0xab, 0xda, 0xc6, 0x5c, 0x9b, 0x5f, 0x2c, 0xb4, 0xbf, 0x19, 0xc0, 0x66,
+       0x04, 0xfb, 0x18, 0x75, 0x1c, 0x85, 0x3b, 0x24, 0x65, 0x5a, 0x53, 0x32, 0x10, 0x0e, 0x2d, 0x23,
+       0xa1, 0x25, 0xe8, 0x5c, 0x90, 0x3c, 0x9a, 0x1e, 0x53, 0xda, 0xbc, 0x59, 0xe4, 0xfb, 0xa4, 0x36,
+       0xdf, 0x1d, 0x38, 0xe8, 0x11, 0x23, 0x7e, 0xae, 0xae, 0x13, 0x6f, 0x68, 0x21, 0x02, 0x77, 0xaa,
+       0xf4, 0xb5, 0xc8, 0xef, 0x5c, 0xc1, 0x75, 0xc4, 0x38, 0x95, 0xe6, 0xad, 0x22, 0x9a, 0x13, 0xbb,
+       0xec, 0xb3, 0x3d, 0x0f, 0xc5, 0x76, 0x66, 0x9a, 0xaa, 0xef, 0xa3, 0xf1, 0x84, 0xa2, 0x0f, 0xca,
+       0xfa, 0x6c, 0x58, 0xc2, 0xe7, 0xe0, 0x2e, 0x23, 0xd8, 0x95, 0x4c, 0xb3, 0x38, 0x1a, 0x33, 0x3d,
+       0xf3, 0x58, 0x94, 0x70, 0xa1, 0x34, 0x8b, 0x95, 0x79, 0x50, 0x60, 0x1f, 0xd7, 0x26, 0x59, 0x6f,
+       0x82, 0x4c, 0x46, 0xea, 0x6f, 0xe0, 0x8f, 0xe0, 0xf4, 0xe5, 0xe6, 0x61, 0x7f, 0xaa, 0x29, 0x57,
+       0x4c, 0x70, 0xf3, 0xb0, 0x70, 0x76, 0xfa, 0x52, 0x0e, 0xc3, 0x80, 0xeb, 0xb3, 0x76, 0x99, 0xc4,
+       0xf1, 0x7a, 0x93, 0x17, 0xc6, 0xf0, 0x57, 0x03, 0x3c, 0xa8, 0xe8, 0x88, 0x2a, 0x31, 0x91, 0x31,
+       0x75, 0x85, 0x90, 0x84, 0xf1, 0x62, 0x88, 0x02, 0x3e, 0x12, 0x32, 0x2d, 0x3e, 0xcd, 0x37, 0x0a,
+       0x3f, 0x5f, 0xd5, 0x26, 0xb5, 0x85, 0x3d, 0xfa, 0xa4, 0x8c, 0xe1, 0x7f, 0x64, 0xd6, 0x2f, 0x06,
+       0x78, 0xbc, 0xc3, 0x20, 0xc0, 0x67, 0xe0, 0x80, 0x69, 0x9a, 0xe6, 0x2f, 0xe9, 0xe6, 0xc3, 0xa3,
+       0xb6, 0xb7, 0xcf, 0x64, 0xe1, 0x40, 0xd3, 0x34, 0x7f, 0x5d, 0x25, 0xd2, 0xfa, 0xc7, 0x00, 0xad,
+       0x1d, 0x4d, 0xe1, 0xef, 0x06, 0x68, 0x6d, 0xff, 0x26, 0x0a, 0xb3, 0x6a, 0x09, 0x74, 0xf6, 0x0e,
+       0x7d, 0xdb, 0x57, 0x91, 0x6b, 0xad, 0xbf, 0x6e, 0x81, 0x4f, 0x77, 0x81, 0x43, 0x13, 0xbc, 0x49,
+       0x73, 0xfd, 0x72, 0x77, 0x1c, 0x52, 0xd4, 0x71, 0x02, 0x0f, 0x66, 0xe0, 0x84, 0x72, 0xec, 0xb9,
+       0x78, 0xd9, 0x5c, 0x3e, 0x62, 0xc9, 0x44, 0x96, 0x93, 0xd3, 0x78, 0xcd, 0x8e, 0xf3, 0xfb, 0xaf,
+       0xb4, 0x43, 0x77, 0x29, 0xf7, 0xdc, 0xda, 0x2b, 0x38, 0x05, 0xef, 0xa8, 0xa4, 0xef, 0x84, 0x9e,
+       0x1b, 0x66, 0x92, 0x2a, 0xca, 0xe7, 0x9b, 0xa5, 0xb7, 0x57, 0x11, 0x2f, 0xd6, 0x99, 0x4f, 0x6f,
+       0xa0, 0x4d, 0x37, 0xf0, 0x67, 0x03, 0xc0, 0xf9, 0x19, 0x17, 0x7a, 0xee, 0xbd, 0xdc, 0x24, 0xdf,
+       0x5d, 0x8b, 0xf7, 0x25, 0xf6, 0xe9, 0x0d, 0x54, 0xe3, 0x0c, 0x8e, 0xc1, 0x6d, 0xe6, 0x2f, 0x57,
+       0x40, 0xbe, 0x70, 0xf2, 0xd9, 0xef, 0xee, 0x3d, 0x40, 0xfe, 0x54, 0xe7, 0xe3, 0xff, 0x16, 0xf3,
+       0x97, 0x70, 0xc7, 0x04, 0x77, 0x64, 0xd5, 0x84, 0xf2, 0xa7, 0x39, 0xef, 0x82, 0xf5, 0x05, 0x68,
+       0xef, 0x4e, 0xb7, 0xfe, 0x34, 0xc0, 0x97, 0x57, 0x6c, 0x08, 0x7c, 0xb1, 0x99, 0x79, 0xf9, 0xea,
+       0xd1, 0x75, 0x76, 0xbd, 0xae, 0x08, 0xd6, 0xb7, 0xe0, 0x9b, 0xbd, 0x70, 0xd6, 0x1f, 0x0d, 0xf0,
+       0xf5, 0xd5, 0x07, 0x01, 0x72, 0x70, 0x5f, 0xd1, 0x58, 0x70, 0x12, 0xc9, 0x19, 0x4e, 0x8b, 0x9f,
+       0x41, 0x0f, 0x77, 0x07, 0x21, 0x1e, 0xf8, 0x81, 0x17, 0xe9, 0x5c, 0x5d, 0xad, 0x91, 0x07, 0xb5,
+       0xb5, 0xe8, 0x0e, 0x42, 0x3d, 0xe1, 0x9c, 0x8e, 0x7d, 0x4e, 0x32, 0xc1, 0xb8, 0x46, 0xa7, 0x0b,
+       0x5e, 0xf1, 0x6b, 0xe8, 0x75, 0x07, 0xe1, 0x92, 0x05, 0x7f, 0xda, 0x2c, 0x74, 0xa3, 0x28, 0xf4,
+       0xf0, 0x9a, 0x07, 0xbc, 0xb6, 0xd6, 0xff, 0x1a, 0xe0, 0xc9, 0xbe, 0x48, 0xd8, 0x07, 0xef, 0x31,
+       0x82, 0x27, 0xbd, 0xcc, 0x73, 0xc3, 0x0b, 0xde, 0xa3, 0x3c, 0xd1, 0xcf, 0xab, 0x0a, 0x7d, 0x5c,
+       0x9b, 0x44, 0xb8, 0x22, 0x44, 0xef, 0x32, 0x32, 0x5c, 0x33, 0xad, 0x78, 0xa4, 0xb7, 0x2a, 0xab,
+       0x36, 0xdb, 0x76, 0x3c, 0x6f, 0xcd, 0xd4, 0x39, 0x7b, 0xf6, 0x79, 0x42, 0xa5, 0x64, 0xda, 0x16,
+       0x4d, 0x19, 0xf1, 0xa6, 0x8a, 0x6d, 0x21, 0x93, 0x96, 0x6c, 0x49, 0x16, 0x37, 0xb3, 0xb1, 0x6e,
+       0x2d, 0x98, 0xcd, 0x05, 0xf3, 0xf2, 0xb0, 0xf8, 0x3c, 0xfb, 0x2f, 0x00, 0x00, 0xff, 0xff, 0xfa,
+       0xa2, 0x6e, 0x20, 0xcf, 0x0a, 0x00, 0x00,
+}
diff --git a/protogen/gopb/sgnb_modification_refuse.pb.go b/protogen/gopb/sgnb_modification_refuse.pb.go
new file mode 100644 (file)
index 0000000..44c87c2
--- /dev/null
@@ -0,0 +1,178 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: sgnb_modification_refuse.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SgNBModificationRefuse struct {
+       ProtocolIEs          *SgNBModificationRefuse_IEs `protobuf:"bytes,1,opt,name=protocolIEs,proto3" json:"protocolIEs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
+       XXX_unrecognized     []byte                      `json:"-"`
+       XXX_sizecache        int32                       `json:"-"`
+}
+
+func (m *SgNBModificationRefuse) Reset()         { *m = SgNBModificationRefuse{} }
+func (m *SgNBModificationRefuse) String() string { return proto.CompactTextString(m) }
+func (*SgNBModificationRefuse) ProtoMessage()    {}
+func (*SgNBModificationRefuse) Descriptor() ([]byte, []int) {
+       return fileDescriptor_0fbf438e853ff13a, []int{0}
+}
+
+func (m *SgNBModificationRefuse) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBModificationRefuse.Unmarshal(m, b)
+}
+func (m *SgNBModificationRefuse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBModificationRefuse.Marshal(b, m, deterministic)
+}
+func (m *SgNBModificationRefuse) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBModificationRefuse.Merge(m, src)
+}
+func (m *SgNBModificationRefuse) XXX_Size() int {
+       return xxx_messageInfo_SgNBModificationRefuse.Size(m)
+}
+func (m *SgNBModificationRefuse) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBModificationRefuse.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBModificationRefuse proto.InternalMessageInfo
+
+func (m *SgNBModificationRefuse) GetProtocolIEs() *SgNBModificationRefuse_IEs {
+       if m != nil {
+               return m.ProtocolIEs
+       }
+       return nil
+}
+
+type SgNBModificationRefuse_IEs struct {
+       Id_MeNB_UE_X2AP_ID uint32 `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_SgNB_UE_X2AP_ID uint32 `protobuf:"varint,2,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_Cause           *Cause `protobuf:"bytes,3,opt,name=id_Cause,json=idCause,proto3" json:"id_Cause,omitempty"`
+       //The content of id_MeNBtoSgNBContainer has been specified in 3GPP 38.331 to be CG-ConfigInfo.
+       Id_MeNBtoSgNBContainer       *CG_ConfigInfo          `protobuf:"bytes,4,opt,name=id_MeNBtoSgNBContainer,json=idMeNBtoSgNBContainer,proto3" json:"id_MeNBtoSgNBContainer,omitempty"`
+       Id_CriticalityDiagnostics    *CriticalityDiagnostics `protobuf:"bytes,5,opt,name=id_CriticalityDiagnostics,json=idCriticalityDiagnostics,proto3" json:"id_CriticalityDiagnostics,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension *wrappers.UInt32Value   `protobuf:"bytes,6,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       XXX_NoUnkeyedLiteral         struct{}                `json:"-"`
+       XXX_unrecognized             []byte                  `json:"-"`
+       XXX_sizecache                int32                   `json:"-"`
+}
+
+func (m *SgNBModificationRefuse_IEs) Reset()         { *m = SgNBModificationRefuse_IEs{} }
+func (m *SgNBModificationRefuse_IEs) String() string { return proto.CompactTextString(m) }
+func (*SgNBModificationRefuse_IEs) ProtoMessage()    {}
+func (*SgNBModificationRefuse_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_0fbf438e853ff13a, []int{1}
+}
+
+func (m *SgNBModificationRefuse_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBModificationRefuse_IEs.Unmarshal(m, b)
+}
+func (m *SgNBModificationRefuse_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBModificationRefuse_IEs.Marshal(b, m, deterministic)
+}
+func (m *SgNBModificationRefuse_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBModificationRefuse_IEs.Merge(m, src)
+}
+func (m *SgNBModificationRefuse_IEs) XXX_Size() int {
+       return xxx_messageInfo_SgNBModificationRefuse_IEs.Size(m)
+}
+func (m *SgNBModificationRefuse_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBModificationRefuse_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBModificationRefuse_IEs proto.InternalMessageInfo
+
+func (m *SgNBModificationRefuse_IEs) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBModificationRefuse_IEs) GetId_SgNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBModificationRefuse_IEs) GetId_Cause() *Cause {
+       if m != nil {
+               return m.Id_Cause
+       }
+       return nil
+}
+
+func (m *SgNBModificationRefuse_IEs) GetId_MeNBtoSgNBContainer() *CG_ConfigInfo {
+       if m != nil {
+               return m.Id_MeNBtoSgNBContainer
+       }
+       return nil
+}
+
+func (m *SgNBModificationRefuse_IEs) GetId_CriticalityDiagnostics() *CriticalityDiagnostics {
+       if m != nil {
+               return m.Id_CriticalityDiagnostics
+       }
+       return nil
+}
+
+func (m *SgNBModificationRefuse_IEs) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterType((*SgNBModificationRefuse)(nil), "streaming_protobufs.SgNBModificationRefuse")
+       proto.RegisterType((*SgNBModificationRefuse_IEs)(nil), "streaming_protobufs.SgNBModificationRefuse_IEs")
+}
+
+func init() { proto.RegisterFile("sgnb_modification_refuse.proto", fileDescriptor_0fbf438e853ff13a) }
+
+var fileDescriptor_0fbf438e853ff13a = []byte{
+       // 416 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x92, 0x6f, 0x8b, 0xd3, 0x40,
+       0x10, 0xc6, 0x39, 0x4f, 0x4f, 0xd9, 0x43, 0xc1, 0x88, 0x77, 0x31, 0x1c, 0x87, 0xf4, 0x95, 0x28,
+       0x4d, 0xb0, 0xc5, 0x0f, 0x60, 0xdb, 0x20, 0x79, 0x71, 0x87, 0x46, 0x2a, 0xfe, 0x79, 0x31, 0x6c,
+       0x37, 0x9b, 0x75, 0x30, 0xdd, 0x09, 0xb3, 0x5b, 0xbc, 0xfb, 0x90, 0x7e, 0x27, 0xc9, 0xb6, 0x0d,
+       0x55, 0xe3, 0xbb, 0x65, 0x9e, 0x67, 0x7e, 0xf3, 0xcc, 0xb0, 0xe2, 0xd2, 0x19, 0xbb, 0x82, 0x35,
+       0x55, 0x58, 0xa3, 0x92, 0x1e, 0xc9, 0x02, 0xeb, 0x7a, 0xe3, 0x74, 0xda, 0x32, 0x79, 0x8a, 0x9e,
+       0x38, 0xcf, 0x5a, 0xae, 0xd1, 0x1a, 0x08, 0x85, 0xd5, 0xa6, 0x76, 0xc9, 0xa5, 0x21, 0x32, 0x8d,
+       0xce, 0xf6, 0x95, 0xec, 0x27, 0xcb, 0xb6, 0xd5, 0xec, 0xb6, 0x4d, 0xc9, 0xf9, 0xcd, 0x44, 0xb6,
+       0xa0, 0x68, 0xbd, 0x26, 0x0b, 0xfe, 0xb6, 0xd5, 0x7b, 0xe1, 0xb1, 0x66, 0x26, 0x06, 0x25, 0xfb,
+       0x01, 0x49, 0xcc, 0xac, 0x40, 0x19, 0x50, 0x64, 0x6b, 0x34, 0x80, 0xb6, 0xa6, 0xad, 0x32, 0xfa,
+       0x21, 0xce, 0x3e, 0x9a, 0xeb, 0xd9, 0xd5, 0x41, 0xb6, 0x32, 0x44, 0x8b, 0x3e, 0x88, 0xd3, 0x60,
+       0x51, 0xd4, 0x14, 0xb9, 0x8b, 0x8f, 0x9e, 0x1f, 0xbd, 0x38, 0x9d, 0x64, 0xe9, 0x40, 0xd4, 0x74,
+       0x98, 0x00, 0x45, 0xee, 0xca, 0x43, 0xc6, 0xe8, 0xd7, 0xb1, 0x48, 0xfe, 0xef, 0x8d, 0x5e, 0x8a,
+       0x08, 0x2b, 0xb8, 0xd2, 0xd7, 0x33, 0x58, 0xe6, 0xf0, 0x79, 0xf2, 0xf6, 0x3d, 0x14, 0x8b, 0x30,
+       0xf8, 0x61, 0xf9, 0x08, 0xab, 0x4e, 0x58, 0xe6, 0x5d, 0xb9, 0x58, 0xec, 0xbc, 0x1d, 0xec, 0xd0,
+       0x7b, 0x67, 0xef, 0xed, 0x84, 0xde, 0xfb, 0x46, 0x3c, 0xc0, 0x0a, 0xe6, 0xdd, 0x3d, 0xe2, 0xe3,
+       0xb0, 0x46, 0x32, 0xb8, 0x46, 0x70, 0x94, 0xf7, 0xb1, 0x0a, 0x8f, 0xe8, 0x8b, 0x38, 0xdb, 0xc5,
+       0xf1, 0xd4, 0xf1, 0xe6, 0x64, 0xbd, 0x44, 0xab, 0x39, 0xbe, 0x1b, 0x20, 0xa3, 0x61, 0xc8, 0x3b,
+       0x98, 0x87, 0x2b, 0x17, 0xb6, 0xa6, 0xf2, 0xe9, 0x36, 0xf6, 0x5f, 0x80, 0xe8, 0xbb, 0x78, 0xd6,
+       0x25, 0x62, 0xf4, 0xa8, 0x64, 0x83, 0xfe, 0x76, 0x81, 0xd2, 0x58, 0x72, 0x1e, 0x95, 0x8b, 0xef,
+       0x05, 0xfa, 0xab, 0x61, 0xfa, 0x60, 0x4b, 0x19, 0x63, 0x35, 0xac, 0x44, 0xdf, 0xc4, 0xc5, 0xbf,
+       0x37, 0x85, 0xfc, 0xc6, 0x6b, 0xeb, 0x90, 0x6c, 0x7c, 0x12, 0x86, 0x5d, 0xa4, 0xdb, 0xcf, 0x96,
+       0xee, 0x27, 0xa5, 0xcb, 0xc2, 0xfa, 0xe9, 0xe4, 0x93, 0x6c, 0x36, 0xba, 0x3c, 0xff, 0xf3, 0xf6,
+       0x7d, 0xf3, 0x6c, 0xfa, 0xf5, 0xb5, 0xd1, 0xcc, 0xe8, 0x53, 0x1a, 0xb3, 0xb4, 0x63, 0xa7, 0x52,
+       0x62, 0x93, 0x71, 0xc6, 0xa8, 0xc6, 0x6d, 0xe3, 0xb3, 0x7e, 0x85, 0x71, 0xbf, 0xc2, 0xea, 0x24,
+       0x3c, 0xa7, 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0xf4, 0xf9, 0x42, 0xb9, 0x15, 0x03, 0x00, 0x00,
+}
diff --git a/protogen/gopb/sgnb_modification_request.pb.go b/protogen/gopb/sgnb_modification_request.pb.go
new file mode 100644 (file)
index 0000000..439c3c8
--- /dev/null
@@ -0,0 +1,1817 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: sgnb_modification_request.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SgNBModificationRequest struct {
+       ProtocolIEs          *SgNBModificationRequest_IEs `protobuf:"bytes,1,opt,name=protocolIEs,proto3" json:"protocolIEs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
+       XXX_unrecognized     []byte                       `json:"-"`
+       XXX_sizecache        int32                        `json:"-"`
+}
+
+func (m *SgNBModificationRequest) Reset()         { *m = SgNBModificationRequest{} }
+func (m *SgNBModificationRequest) String() string { return proto.CompactTextString(m) }
+func (*SgNBModificationRequest) ProtoMessage()    {}
+func (*SgNBModificationRequest) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{0}
+}
+
+func (m *SgNBModificationRequest) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBModificationRequest.Unmarshal(m, b)
+}
+func (m *SgNBModificationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBModificationRequest.Marshal(b, m, deterministic)
+}
+func (m *SgNBModificationRequest) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBModificationRequest.Merge(m, src)
+}
+func (m *SgNBModificationRequest) XXX_Size() int {
+       return xxx_messageInfo_SgNBModificationRequest.Size(m)
+}
+func (m *SgNBModificationRequest) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBModificationRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBModificationRequest proto.InternalMessageInfo
+
+func (m *SgNBModificationRequest) GetProtocolIEs() *SgNBModificationRequest_IEs {
+       if m != nil {
+               return m.ProtocolIEs
+       }
+       return nil
+}
+
+type SgNBModificationRequest_IEs struct {
+       Id_MeNB_UE_X2AP_ID                  uint32                            `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_SgNB_UE_X2AP_ID                  uint32                            `protobuf:"varint,2,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_Cause                            *Cause                            `protobuf:"bytes,3,opt,name=id_Cause,json=idCause,proto3" json:"id_Cause,omitempty"`
+       Id_SelectedPLMN                     *wrappers.BytesValue              `protobuf:"bytes,4,opt,name=id_SelectedPLMN,json=idSelectedPLMN,proto3" json:"id_SelectedPLMN,omitempty"`
+       Id_HandoverRestrictionList          *HandoverRestrictionList          `protobuf:"bytes,5,opt,name=id_HandoverRestrictionList,json=idHandoverRestrictionList,proto3" json:"id_HandoverRestrictionList,omitempty"`
+       Id_SCGConfigurationQuery            *TrueOpt                          `protobuf:"bytes,6,opt,name=id_SCGConfigurationQuery,json=idSCGConfigurationQuery,proto3" json:"id_SCGConfigurationQuery,omitempty"`
+       Id_UE_ContextInformation_SgNBModReq *UE_ContextInformation_SgNBModReq `protobuf:"bytes,7,opt,name=id_UE_ContextInformation_SgNBModReq,json=idUEContextInformationSgNBModReq,proto3" json:"id_UE_ContextInformation_SgNBModReq,omitempty"`
+       //The content of id_MeNBtoSgNBContainer has been specified in 3GPP 38.331 to be CG-ConfigInfo.
+       Id_MeNBtoSgNBContainer                 *CG_ConfigInfo                       `protobuf:"bytes,8,opt,name=id_MeNBtoSgNBContainer,json=idMeNBtoSgNBContainer,proto3" json:"id_MeNBtoSgNBContainer,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension           *wrappers.UInt32Value                `protobuf:"bytes,9,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       Id_MeNBResourceCoordinationInformation *MeNBResourceCoordinationInformation `protobuf:"bytes,10,opt,name=id_MeNBResourceCoordinationInformation,json=idMeNBResourceCoordinationInformation,proto3" json:"id_MeNBResourceCoordinationInformation,omitempty"`
+       Id_RequestedSplitSRBs                  *SplitSRBs                           `protobuf:"bytes,11,opt,name=id_RequestedSplitSRBs,json=idRequestedSplitSRBs,proto3" json:"id_RequestedSplitSRBs,omitempty"`
+       Id_RequestedSplitSRBsrelease           *SplitSRBs                           `protobuf:"bytes,12,opt,name=id_RequestedSplitSRBsrelease,json=idRequestedSplitSRBsrelease,proto3" json:"id_RequestedSplitSRBsrelease,omitempty"`
+       XXX_NoUnkeyedLiteral                   struct{}                             `json:"-"`
+       XXX_unrecognized                       []byte                               `json:"-"`
+       XXX_sizecache                          int32                                `json:"-"`
+}
+
+func (m *SgNBModificationRequest_IEs) Reset()         { *m = SgNBModificationRequest_IEs{} }
+func (m *SgNBModificationRequest_IEs) String() string { return proto.CompactTextString(m) }
+func (*SgNBModificationRequest_IEs) ProtoMessage()    {}
+func (*SgNBModificationRequest_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{1}
+}
+
+func (m *SgNBModificationRequest_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBModificationRequest_IEs.Unmarshal(m, b)
+}
+func (m *SgNBModificationRequest_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBModificationRequest_IEs.Marshal(b, m, deterministic)
+}
+func (m *SgNBModificationRequest_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBModificationRequest_IEs.Merge(m, src)
+}
+func (m *SgNBModificationRequest_IEs) XXX_Size() int {
+       return xxx_messageInfo_SgNBModificationRequest_IEs.Size(m)
+}
+func (m *SgNBModificationRequest_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBModificationRequest_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBModificationRequest_IEs proto.InternalMessageInfo
+
+func (m *SgNBModificationRequest_IEs) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBModificationRequest_IEs) GetId_SgNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBModificationRequest_IEs) GetId_Cause() *Cause {
+       if m != nil {
+               return m.Id_Cause
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequest_IEs) GetId_SelectedPLMN() *wrappers.BytesValue {
+       if m != nil {
+               return m.Id_SelectedPLMN
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequest_IEs) GetId_HandoverRestrictionList() *HandoverRestrictionList {
+       if m != nil {
+               return m.Id_HandoverRestrictionList
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequest_IEs) GetId_SCGConfigurationQuery() *TrueOpt {
+       if m != nil {
+               return m.Id_SCGConfigurationQuery
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequest_IEs) GetId_UE_ContextInformation_SgNBModReq() *UE_ContextInformation_SgNBModReq {
+       if m != nil {
+               return m.Id_UE_ContextInformation_SgNBModReq
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequest_IEs) GetId_MeNBtoSgNBContainer() *CG_ConfigInfo {
+       if m != nil {
+               return m.Id_MeNBtoSgNBContainer
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequest_IEs) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequest_IEs) GetId_MeNBResourceCoordinationInformation() *MeNBResourceCoordinationInformation {
+       if m != nil {
+               return m.Id_MeNBResourceCoordinationInformation
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequest_IEs) GetId_RequestedSplitSRBs() *SplitSRBs {
+       if m != nil {
+               return m.Id_RequestedSplitSRBs
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequest_IEs) GetId_RequestedSplitSRBsrelease() *SplitSRBs {
+       if m != nil {
+               return m.Id_RequestedSplitSRBsrelease
+       }
+       return nil
+}
+
+type UE_ContextInformation_SgNBModReq struct {
+       NRUE_SecurityCapabilities     *NRUESecurityCapabilities                `protobuf:"bytes,1,opt,name=nRUE_SecurityCapabilities,json=nRUESecurityCapabilities,proto3" json:"nRUE_SecurityCapabilities,omitempty"`
+       SgNB_SecurityKey              *wrappers.BytesValue                     `protobuf:"bytes,2,opt,name=sgNB_SecurityKey,json=sgNBSecurityKey,proto3" json:"sgNB_SecurityKey,omitempty"`
+       SgNBUEAggregateMaximumBitRate *UEAggregateMaximumBitRate               `protobuf:"bytes,3,opt,name=sgNBUEAggregateMaximumBitRate,proto3" json:"sgNBUEAggregateMaximumBitRate,omitempty"`
+       E_RABs_ToBeAdded              *E_RABs_ToBeAdded_SgNBModReq_List        `protobuf:"bytes,4,opt,name=e_RABs_ToBeAdded,json=eRABsToBeAdded,proto3" json:"e_RABs_ToBeAdded,omitempty"`
+       E_RABs_ToBeModified           *E_RABs_ToBeModified_SgNBModReq_List     `protobuf:"bytes,5,opt,name=e_RABs_ToBeModified,json=eRABsToBeModified,proto3" json:"e_RABs_ToBeModified,omitempty"`
+       E_RABs_ToBeReleased           *E_RABs_ToBeReleased_SgNBModReq_List     `protobuf:"bytes,6,opt,name=e_RABs_ToBeReleased,json=eRABsToBeReleased,proto3" json:"e_RABs_ToBeReleased,omitempty"`
+       IE_Extensions                 []*UE_ContextInformationSgNBModReqExtIEs `protobuf:"bytes,7,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral          struct{}                                 `json:"-"`
+       XXX_unrecognized              []byte                                   `json:"-"`
+       XXX_sizecache                 int32                                    `json:"-"`
+}
+
+func (m *UE_ContextInformation_SgNBModReq) Reset()         { *m = UE_ContextInformation_SgNBModReq{} }
+func (m *UE_ContextInformation_SgNBModReq) String() string { return proto.CompactTextString(m) }
+func (*UE_ContextInformation_SgNBModReq) ProtoMessage()    {}
+func (*UE_ContextInformation_SgNBModReq) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{2}
+}
+
+func (m *UE_ContextInformation_SgNBModReq) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UE_ContextInformation_SgNBModReq.Unmarshal(m, b)
+}
+func (m *UE_ContextInformation_SgNBModReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UE_ContextInformation_SgNBModReq.Marshal(b, m, deterministic)
+}
+func (m *UE_ContextInformation_SgNBModReq) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UE_ContextInformation_SgNBModReq.Merge(m, src)
+}
+func (m *UE_ContextInformation_SgNBModReq) XXX_Size() int {
+       return xxx_messageInfo_UE_ContextInformation_SgNBModReq.Size(m)
+}
+func (m *UE_ContextInformation_SgNBModReq) XXX_DiscardUnknown() {
+       xxx_messageInfo_UE_ContextInformation_SgNBModReq.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UE_ContextInformation_SgNBModReq proto.InternalMessageInfo
+
+func (m *UE_ContextInformation_SgNBModReq) GetNRUE_SecurityCapabilities() *NRUESecurityCapabilities {
+       if m != nil {
+               return m.NRUE_SecurityCapabilities
+       }
+       return nil
+}
+
+func (m *UE_ContextInformation_SgNBModReq) GetSgNB_SecurityKey() *wrappers.BytesValue {
+       if m != nil {
+               return m.SgNB_SecurityKey
+       }
+       return nil
+}
+
+func (m *UE_ContextInformation_SgNBModReq) GetSgNBUEAggregateMaximumBitRate() *UEAggregateMaximumBitRate {
+       if m != nil {
+               return m.SgNBUEAggregateMaximumBitRate
+       }
+       return nil
+}
+
+func (m *UE_ContextInformation_SgNBModReq) GetE_RABs_ToBeAdded() *E_RABs_ToBeAdded_SgNBModReq_List {
+       if m != nil {
+               return m.E_RABs_ToBeAdded
+       }
+       return nil
+}
+
+func (m *UE_ContextInformation_SgNBModReq) GetE_RABs_ToBeModified() *E_RABs_ToBeModified_SgNBModReq_List {
+       if m != nil {
+               return m.E_RABs_ToBeModified
+       }
+       return nil
+}
+
+func (m *UE_ContextInformation_SgNBModReq) GetE_RABs_ToBeReleased() *E_RABs_ToBeReleased_SgNBModReq_List {
+       if m != nil {
+               return m.E_RABs_ToBeReleased
+       }
+       return nil
+}
+
+func (m *UE_ContextInformation_SgNBModReq) GetIE_Extensions() []*UE_ContextInformationSgNBModReqExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type UE_ContextInformationSgNBModReqExtIEs struct {
+       Id_SubscriberProfileIDforRFP *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=id_SubscriberProfileIDforRFP,json=idSubscriberProfileIDforRFP,proto3" json:"id_SubscriberProfileIDforRFP,omitempty"`
+       XXX_NoUnkeyedLiteral         struct{}              `json:"-"`
+       XXX_unrecognized             []byte                `json:"-"`
+       XXX_sizecache                int32                 `json:"-"`
+}
+
+func (m *UE_ContextInformationSgNBModReqExtIEs) Reset()         { *m = UE_ContextInformationSgNBModReqExtIEs{} }
+func (m *UE_ContextInformationSgNBModReqExtIEs) String() string { return proto.CompactTextString(m) }
+func (*UE_ContextInformationSgNBModReqExtIEs) ProtoMessage()    {}
+func (*UE_ContextInformationSgNBModReqExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{3}
+}
+
+func (m *UE_ContextInformationSgNBModReqExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UE_ContextInformationSgNBModReqExtIEs.Unmarshal(m, b)
+}
+func (m *UE_ContextInformationSgNBModReqExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UE_ContextInformationSgNBModReqExtIEs.Marshal(b, m, deterministic)
+}
+func (m *UE_ContextInformationSgNBModReqExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UE_ContextInformationSgNBModReqExtIEs.Merge(m, src)
+}
+func (m *UE_ContextInformationSgNBModReqExtIEs) XXX_Size() int {
+       return xxx_messageInfo_UE_ContextInformationSgNBModReqExtIEs.Size(m)
+}
+func (m *UE_ContextInformationSgNBModReqExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_UE_ContextInformationSgNBModReqExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UE_ContextInformationSgNBModReqExtIEs proto.InternalMessageInfo
+
+func (m *UE_ContextInformationSgNBModReqExtIEs) GetId_SubscriberProfileIDforRFP() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_SubscriberProfileIDforRFP
+       }
+       return nil
+}
+
+type E_RABs_ToBeAdded_SgNBModReq_List struct {
+       Items                []*E_RABs_ToBeAdded_SgNBModReq_ItemIEs `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                               `json:"-"`
+       XXX_unrecognized     []byte                                 `json:"-"`
+       XXX_sizecache        int32                                  `json:"-"`
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_List) Reset()         { *m = E_RABs_ToBeAdded_SgNBModReq_List{} }
+func (m *E_RABs_ToBeAdded_SgNBModReq_List) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeAdded_SgNBModReq_List) ProtoMessage()    {}
+func (*E_RABs_ToBeAdded_SgNBModReq_List) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{4}
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_List) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_List.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_List) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_List.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_List) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_List.Merge(m, src)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_List) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_List.Size(m)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_List) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_List.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_List proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_List) GetItems() []*E_RABs_ToBeAdded_SgNBModReq_ItemIEs {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type E_RABs_ToBeAdded_SgNBModReq_ItemIEs struct {
+       Id_E_RABs_ToBeAdded_SgNBModReq_Item *E_RABs_ToBeAdded_SgNBModReq_Item `protobuf:"bytes,1,opt,name=id_E_RABs_ToBeAdded_SgNBModReq_Item,json=idERABsToBeAddedSgNBModReqItem,proto3" json:"id_E_RABs_ToBeAdded_SgNBModReq_Item,omitempty"`
+       XXX_NoUnkeyedLiteral                struct{}                          `json:"-"`
+       XXX_unrecognized                    []byte                            `json:"-"`
+       XXX_sizecache                       int32                             `json:"-"`
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_ItemIEs) Reset()         { *m = E_RABs_ToBeAdded_SgNBModReq_ItemIEs{} }
+func (m *E_RABs_ToBeAdded_SgNBModReq_ItemIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeAdded_SgNBModReq_ItemIEs) ProtoMessage()    {}
+func (*E_RABs_ToBeAdded_SgNBModReq_ItemIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{5}
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_ItemIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_ItemIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_ItemIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_ItemIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_ItemIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_ItemIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_ItemIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_ItemIEs.Size(m)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_ItemIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_ItemIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_ItemIEs proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_ItemIEs) GetId_E_RABs_ToBeAdded_SgNBModReq_Item() *E_RABs_ToBeAdded_SgNBModReq_Item {
+       if m != nil {
+               return m.Id_E_RABs_ToBeAdded_SgNBModReq_Item
+       }
+       return nil
+}
+
+type E_RABs_ToBeAdded_SgNBModReq_Item struct {
+       E_RAB_ID                    uint32                       `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       Drb_ID                      uint32                       `protobuf:"varint,2,opt,name=drb_ID,json=drbID,proto3" json:"drb_ID,omitempty"`
+       En_DC_ResourceConfiguration *EN_DC_ResourceConfiguration `protobuf:"bytes,3,opt,name=en_DC_ResourceConfiguration,json=enDCResourceConfiguration,proto3" json:"en_DC_ResourceConfiguration,omitempty"`
+       // Types that are valid to be assigned to ResourceConfiguration:
+       //      *E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresent
+       //      *E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresent
+       ResourceConfiguration isE_RABs_ToBeAdded_SgNBModReq_Item_ResourceConfiguration `protobuf_oneof:"resource_configuration"`
+       IE_Extensions         []*E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs                `protobuf:"bytes,6,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}                                                 `json:"-"`
+       XXX_unrecognized      []byte                                                   `json:"-"`
+       XXX_sizecache         int32                                                    `json:"-"`
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_Item) Reset()         { *m = E_RABs_ToBeAdded_SgNBModReq_Item{} }
+func (m *E_RABs_ToBeAdded_SgNBModReq_Item) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeAdded_SgNBModReq_Item) ProtoMessage()    {}
+func (*E_RABs_ToBeAdded_SgNBModReq_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{6}
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_Item.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_Item.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_Item.Merge(m, src)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_Item) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_Item.Size(m)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_Item proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_Item) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_Item) GetDrb_ID() uint32 {
+       if m != nil {
+               return m.Drb_ID
+       }
+       return 0
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_Item) GetEn_DC_ResourceConfiguration() *EN_DC_ResourceConfiguration {
+       if m != nil {
+               return m.En_DC_ResourceConfiguration
+       }
+       return nil
+}
+
+type isE_RABs_ToBeAdded_SgNBModReq_Item_ResourceConfiguration interface {
+       isE_RABs_ToBeAdded_SgNBModReq_Item_ResourceConfiguration()
+}
+
+type E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresent struct {
+       SgNBPDCPpresent *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent `protobuf:"bytes,4,opt,name=sgNBPDCPpresent,proto3,oneof"`
+}
+
+type E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresent struct {
+       SgNBPDCPnotpresent *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent `protobuf:"bytes,5,opt,name=sgNBPDCPnotpresent,proto3,oneof"`
+}
+
+func (*E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresent) isE_RABs_ToBeAdded_SgNBModReq_Item_ResourceConfiguration() {
+}
+
+func (*E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresent) isE_RABs_ToBeAdded_SgNBModReq_Item_ResourceConfiguration() {
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_Item) GetResourceConfiguration() isE_RABs_ToBeAdded_SgNBModReq_Item_ResourceConfiguration {
+       if m != nil {
+               return m.ResourceConfiguration
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_Item) GetSgNBPDCPpresent() *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresent); ok {
+               return x.SgNBPDCPpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_Item) GetSgNBPDCPnotpresent() *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresent); ok {
+               return x.SgNBPDCPnotpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_Item) GetIE_Extensions() []*E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*E_RABs_ToBeAdded_SgNBModReq_Item) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresent)(nil),
+               (*E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresent)(nil),
+       }
+}
+
+type E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs) Reset() {
+       *m = E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs{}
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs) ProtoMessage()    {}
+func (*E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{7}
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs proto.InternalMessageInfo
+
+type E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent struct {
+       Full_E_RAB_Level_QoS_Parameters        *E_RAB_Level_QoS_Parameters                          `protobuf:"bytes,1,opt,name=full_E_RAB_Level_QoS_Parameters,json=fullERABLevelQoSParameters,proto3" json:"full_E_RAB_Level_QoS_Parameters,omitempty"`
+       Max_MNAdmit_E_RAB_Level_QoS_Parameters *GBR_QosInformation                                  `protobuf:"bytes,2,opt,name=max_MN_admit_E_RAB_Level_QoS_Parameters,json=maxMNAdmitERABLevelQoSParameters,proto3" json:"max_MN_admit_E_RAB_Level_QoS_Parameters,omitempty"`
+       DL_Forwarding                          *DL_Forwarding                                       `protobuf:"bytes,3,opt,name=dL_Forwarding,json=dLForwarding,proto3" json:"dL_Forwarding,omitempty"`
+       MeNB_DL_GTP_TEIDatMCG                  *GTPtunnelEndpoint                                   `protobuf:"bytes,4,opt,name=meNB_DL_GTP_TEIDatMCG,json=meNBDLGTPTEIDatMCG,proto3" json:"meNB_DL_GTP_TEIDatMCG,omitempty"`
+       S1_UL_GTPtunnelEndpoint                *GTPtunnelEndpoint                                   `protobuf:"bytes,5,opt,name=s1_UL_GTPtunnelEndpoint,json=s1ULGTPtunnelEndpoint,proto3" json:"s1_UL_GTPtunnelEndpoint,omitempty"`
+       IE_Extensions                          []*E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs `protobuf:"bytes,6,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral                   struct{}                                             `json:"-"`
+       XXX_unrecognized                       []byte                                               `json:"-"`
+       XXX_sizecache                          int32                                                `json:"-"`
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent) Reset() {
+       *m = E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent{}
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent) ProtoMessage() {}
+func (*E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{8}
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent.Merge(m, src)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent.Size(m)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent) GetFull_E_RAB_Level_QoS_Parameters() *E_RAB_Level_QoS_Parameters {
+       if m != nil {
+               return m.Full_E_RAB_Level_QoS_Parameters
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent) GetMax_MNAdmit_E_RAB_Level_QoS_Parameters() *GBR_QosInformation {
+       if m != nil {
+               return m.Max_MNAdmit_E_RAB_Level_QoS_Parameters
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent) GetDL_Forwarding() *DL_Forwarding {
+       if m != nil {
+               return m.DL_Forwarding
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent) GetMeNB_DL_GTP_TEIDatMCG() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.MeNB_DL_GTP_TEIDatMCG
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent) GetS1_UL_GTPtunnelEndpoint() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.S1_UL_GTPtunnelEndpoint
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent) GetIE_Extensions() []*E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs struct {
+       Id_RLCModeTransferred *RLCMode `protobuf:"bytes,1,opt,name=id_RLCMode_transferred,json=idRLCModeTransferred,proto3" json:"id_RLCMode_transferred,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{} `json:"-"`
+       XXX_unrecognized      []byte   `json:"-"`
+       XXX_sizecache         int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs) Reset() {
+       *m = E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs{}
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{9}
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs) GetId_RLCModeTransferred() *RLCMode {
+       if m != nil {
+               return m.Id_RLCModeTransferred
+       }
+       return nil
+}
+
+type E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent struct {
+       Requested_SCG_E_RAB_Level_QoS_Parameters *E_RAB_Level_QoS_Parameters                             `protobuf:"bytes,1,opt,name=requested_SCG_E_RAB_Level_QoS_Parameters,json=requestedSCGERABLevelQoSParameters,proto3" json:"requested_SCG_E_RAB_Level_QoS_Parameters,omitempty"`
+       MeNB_UL_GTP_TEIDatPDCP                   *GTPtunnelEndpoint                                      `protobuf:"bytes,2,opt,name=meNB_UL_GTP_TEIDatPDCP,json=meNBULGTPTEIDatPDCP,proto3" json:"meNB_UL_GTP_TEIDatPDCP,omitempty"`
+       SecondaryMeNB_UL_GTP_TEIDatPDCP          *GTPtunnelEndpoint                                      `protobuf:"bytes,3,opt,name=secondary_meNB_UL_GTP_TEIDatPDCP,json=secondaryMeNBULGTPTEIDatPDCP,proto3" json:"secondary_meNB_UL_GTP_TEIDatPDCP,omitempty"`
+       Rlc_Mode                                 *RLCMode                                                `protobuf:"bytes,4,opt,name=rlc_Mode,json=rlcMode,proto3" json:"rlc_Mode,omitempty"`
+       UL_Configuration                         *ULConfiguration                                        `protobuf:"bytes,5,opt,name=uL_Configuration,json=uLConfiguration,proto3" json:"uL_Configuration,omitempty"`
+       IE_Extensions                            []*E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs `protobuf:"bytes,6,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral                     struct{}                                                `json:"-"`
+       XXX_unrecognized                         []byte                                                  `json:"-"`
+       XXX_sizecache                            int32                                                   `json:"-"`
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent) Reset() {
+       *m = E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent{}
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent) ProtoMessage() {}
+func (*E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{10}
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent.Merge(m, src)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent.Size(m)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent) GetRequested_SCG_E_RAB_Level_QoS_Parameters() *E_RAB_Level_QoS_Parameters {
+       if m != nil {
+               return m.Requested_SCG_E_RAB_Level_QoS_Parameters
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent) GetMeNB_UL_GTP_TEIDatPDCP() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.MeNB_UL_GTP_TEIDatPDCP
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent) GetSecondaryMeNB_UL_GTP_TEIDatPDCP() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.SecondaryMeNB_UL_GTP_TEIDatPDCP
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent) GetRlc_Mode() *RLCMode {
+       if m != nil {
+               return m.Rlc_Mode
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent) GetUL_Configuration() *ULConfiguration {
+       if m != nil {
+               return m.UL_Configuration
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent) GetIE_Extensions() []*E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs struct {
+       IdULpDCPSnLength        *PDCPSnLength          `protobuf:"bytes,1,opt,name=id_uLpDCPSnLength,json=idULpDCPSnLength,proto3" json:"id_uLpDCPSnLength,omitempty"`
+       IdDLPDCPSnLength        *PDCPSnLength          `protobuf:"bytes,2,opt,name=id_dLPDCPSnLength,json=idDLPDCPSnLength,proto3" json:"id_dLPDCPSnLength,omitempty"`
+       IdDuplicationActivation *DuplicationActivation `protobuf:"bytes,3,opt,name=id_duplicationActivation,json=idDuplicationActivation,proto3" json:"id_duplicationActivation,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}               `json:"-"`
+       XXX_unrecognized        []byte                 `json:"-"`
+       XXX_sizecache           int32                  `json:"-"`
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs) Reset() {
+       *m = E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs{}
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{11}
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs) GetIdULpDCPSnLength() *PDCPSnLength {
+       if m != nil {
+               return m.IdULpDCPSnLength
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs) GetIdDLPDCPSnLength() *PDCPSnLength {
+       if m != nil {
+               return m.IdDLPDCPSnLength
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs) GetIdDuplicationActivation() *DuplicationActivation {
+       if m != nil {
+               return m.IdDuplicationActivation
+       }
+       return nil
+}
+
+type E_RABs_ToBeModified_SgNBModReq_List struct {
+       Items                []*E_RABs_ToBeModified_SgNBModReq_ItemIEs `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                  `json:"-"`
+       XXX_unrecognized     []byte                                    `json:"-"`
+       XXX_sizecache        int32                                     `json:"-"`
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_List) Reset()         { *m = E_RABs_ToBeModified_SgNBModReq_List{} }
+func (m *E_RABs_ToBeModified_SgNBModReq_List) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeModified_SgNBModReq_List) ProtoMessage()    {}
+func (*E_RABs_ToBeModified_SgNBModReq_List) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{12}
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_List) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_List.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_List) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_List.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_List) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_List.Merge(m, src)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_List) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_List.Size(m)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_List) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_List.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_List proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeModified_SgNBModReq_List) GetItems() []*E_RABs_ToBeModified_SgNBModReq_ItemIEs {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type E_RABs_ToBeModified_SgNBModReq_ItemIEs struct {
+       Id_E_RABs_ToBeModified_SgNBModReq_Item *E_RABs_ToBeModified_SgNBModReq_Item `protobuf:"bytes,1,opt,name=id_E_RABs_ToBeModified_SgNBModReq_Item,json=idERABsToBeModifiedSgNBModReqItem,proto3" json:"id_E_RABs_ToBeModified_SgNBModReq_Item,omitempty"`
+       XXX_NoUnkeyedLiteral                   struct{}                             `json:"-"`
+       XXX_unrecognized                       []byte                               `json:"-"`
+       XXX_sizecache                          int32                                `json:"-"`
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_ItemIEs) Reset() {
+       *m = E_RABs_ToBeModified_SgNBModReq_ItemIEs{}
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_ItemIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeModified_SgNBModReq_ItemIEs) ProtoMessage()    {}
+func (*E_RABs_ToBeModified_SgNBModReq_ItemIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{13}
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_ItemIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_ItemIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_ItemIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_ItemIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_ItemIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_ItemIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_ItemIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_ItemIEs.Size(m)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_ItemIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_ItemIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_ItemIEs proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeModified_SgNBModReq_ItemIEs) GetId_E_RABs_ToBeModified_SgNBModReq_Item() *E_RABs_ToBeModified_SgNBModReq_Item {
+       if m != nil {
+               return m.Id_E_RABs_ToBeModified_SgNBModReq_Item
+       }
+       return nil
+}
+
+type E_RABs_ToBeModified_SgNBModReq_Item struct {
+       E_RAB_ID                    uint32                       `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       En_DC_ResourceConfiguration *EN_DC_ResourceConfiguration `protobuf:"bytes,2,opt,name=en_DC_ResourceConfiguration,json=enDCResourceConfiguration,proto3" json:"en_DC_ResourceConfiguration,omitempty"`
+       // Types that are valid to be assigned to ResourceConfiguration:
+       //      *E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresent
+       //      *E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresent
+       ResourceConfiguration isE_RABs_ToBeModified_SgNBModReq_Item_ResourceConfiguration `protobuf_oneof:"resource_configuration"`
+       IE_Extensions         []*E_RABs_ToBeModified_SgNBModReq_ItemExtIEs                `protobuf:"bytes,5,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}                                                    `json:"-"`
+       XXX_unrecognized      []byte                                                      `json:"-"`
+       XXX_sizecache         int32                                                       `json:"-"`
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_Item) Reset()         { *m = E_RABs_ToBeModified_SgNBModReq_Item{} }
+func (m *E_RABs_ToBeModified_SgNBModReq_Item) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeModified_SgNBModReq_Item) ProtoMessage()    {}
+func (*E_RABs_ToBeModified_SgNBModReq_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{14}
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_Item.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_Item.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_Item.Merge(m, src)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_Item) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_Item.Size(m)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_Item proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeModified_SgNBModReq_Item) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_Item) GetEn_DC_ResourceConfiguration() *EN_DC_ResourceConfiguration {
+       if m != nil {
+               return m.En_DC_ResourceConfiguration
+       }
+       return nil
+}
+
+type isE_RABs_ToBeModified_SgNBModReq_Item_ResourceConfiguration interface {
+       isE_RABs_ToBeModified_SgNBModReq_Item_ResourceConfiguration()
+}
+
+type E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresent struct {
+       SgNBPDCPpresent *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent `protobuf:"bytes,3,opt,name=sgNBPDCPpresent,proto3,oneof"`
+}
+
+type E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresent struct {
+       SgNBPDCPnotpresent *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent `protobuf:"bytes,4,opt,name=sgNBPDCPnotpresent,proto3,oneof"`
+}
+
+func (*E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresent) isE_RABs_ToBeModified_SgNBModReq_Item_ResourceConfiguration() {
+}
+
+func (*E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresent) isE_RABs_ToBeModified_SgNBModReq_Item_ResourceConfiguration() {
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_Item) GetResourceConfiguration() isE_RABs_ToBeModified_SgNBModReq_Item_ResourceConfiguration {
+       if m != nil {
+               return m.ResourceConfiguration
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_Item) GetSgNBPDCPpresent() *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresent); ok {
+               return x.SgNBPDCPpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_Item) GetSgNBPDCPnotpresent() *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresent); ok {
+               return x.SgNBPDCPnotpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_Item) GetIE_Extensions() []*E_RABs_ToBeModified_SgNBModReq_ItemExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*E_RABs_ToBeModified_SgNBModReq_Item) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresent)(nil),
+               (*E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresent)(nil),
+       }
+}
+
+type E_RABs_ToBeModified_SgNBModReq_ItemExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_ItemExtIEs) Reset() {
+       *m = E_RABs_ToBeModified_SgNBModReq_ItemExtIEs{}
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_ItemExtIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeModified_SgNBModReq_ItemExtIEs) ProtoMessage()    {}
+func (*E_RABs_ToBeModified_SgNBModReq_ItemExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{15}
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_ItemExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_ItemExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_ItemExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_ItemExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_ItemExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs proto.InternalMessageInfo
+
+type E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent struct {
+       Full_E_RAB_Level_QoS_Parameters        *E_RAB_Level_QoS_Parameters                             `protobuf:"bytes,1,opt,name=full_E_RAB_Level_QoS_Parameters,json=fullERABLevelQoSParameters,proto3" json:"full_E_RAB_Level_QoS_Parameters,omitempty"`
+       Max_MNAdmit_E_RAB_Level_QoS_Parameters *GBR_QosInformation                                     `protobuf:"bytes,2,opt,name=max_MN_admit_E_RAB_Level_QoS_Parameters,json=maxMNAdmitERABLevelQoSParameters,proto3" json:"max_MN_admit_E_RAB_Level_QoS_Parameters,omitempty"`
+       MeNB_DL_GTP_TEIDatMCG                  *GTPtunnelEndpoint                                      `protobuf:"bytes,3,opt,name=meNB_DL_GTP_TEIDatMCG,json=meNBDLGTPTEIDatMCG,proto3" json:"meNB_DL_GTP_TEIDatMCG,omitempty"`
+       S1_UL_GTPtunnelEndpoint                *GTPtunnelEndpoint                                      `protobuf:"bytes,4,opt,name=s1_UL_GTPtunnelEndpoint,json=s1ULGTPtunnelEndpoint,proto3" json:"s1_UL_GTPtunnelEndpoint,omitempty"`
+       IE_Extensions                          []*E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs `protobuf:"bytes,5,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral                   struct{}                                                `json:"-"`
+       XXX_unrecognized                       []byte                                                  `json:"-"`
+       XXX_sizecache                          int32                                                   `json:"-"`
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent) Reset() {
+       *m = E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent{}
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent) ProtoMessage() {}
+func (*E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{16}
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent.Merge(m, src)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent.Size(m)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent) GetFull_E_RAB_Level_QoS_Parameters() *E_RAB_Level_QoS_Parameters {
+       if m != nil {
+               return m.Full_E_RAB_Level_QoS_Parameters
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent) GetMax_MNAdmit_E_RAB_Level_QoS_Parameters() *GBR_QosInformation {
+       if m != nil {
+               return m.Max_MNAdmit_E_RAB_Level_QoS_Parameters
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent) GetMeNB_DL_GTP_TEIDatMCG() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.MeNB_DL_GTP_TEIDatMCG
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent) GetS1_UL_GTPtunnelEndpoint() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.S1_UL_GTPtunnelEndpoint
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent) GetIE_Extensions() []*E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs struct {
+       Id_RLC_Status        *RLC_Status `protobuf:"bytes,1,opt,name=id_RLC_Status,json=idRLCStatus,proto3" json:"id_RLC_Status,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}    `json:"-"`
+       XXX_unrecognized     []byte      `json:"-"`
+       XXX_sizecache        int32       `json:"-"`
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs) Reset() {
+       *m = E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs{}
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{17}
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs) GetId_RLC_Status() *RLC_Status {
+       if m != nil {
+               return m.Id_RLC_Status
+       }
+       return nil
+}
+
+type E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent struct {
+       Requested_SCG_E_RAB_Level_QoS_Parameters *E_RAB_Level_QoS_Parameters                                `protobuf:"bytes,1,opt,name=requested_SCG_E_RAB_Level_QoS_Parameters,json=requestedSCGERABLevelQoSParameters,proto3" json:"requested_SCG_E_RAB_Level_QoS_Parameters,omitempty"`
+       MeNB_UL_GTP_TEIDatPDCP                   *GTPtunnelEndpoint                                         `protobuf:"bytes,2,opt,name=meNB_UL_GTP_TEIDatPDCP,json=meNBULGTPTEIDatPDCP,proto3" json:"meNB_UL_GTP_TEIDatPDCP,omitempty"`
+       UL_Configuration                         *ULConfiguration                                           `protobuf:"bytes,3,opt,name=uL_Configuration,json=uLConfiguration,proto3" json:"uL_Configuration,omitempty"`
+       IE_Extensions                            []*E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs `protobuf:"bytes,4,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral                     struct{}                                                   `json:"-"`
+       XXX_unrecognized                         []byte                                                     `json:"-"`
+       XXX_sizecache                            int32                                                      `json:"-"`
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent) Reset() {
+       *m = E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent{}
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent) ProtoMessage() {}
+func (*E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{18}
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent.Merge(m, src)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent.Size(m)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent) GetRequested_SCG_E_RAB_Level_QoS_Parameters() *E_RAB_Level_QoS_Parameters {
+       if m != nil {
+               return m.Requested_SCG_E_RAB_Level_QoS_Parameters
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent) GetMeNB_UL_GTP_TEIDatPDCP() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.MeNB_UL_GTP_TEIDatPDCP
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent) GetUL_Configuration() *ULConfiguration {
+       if m != nil {
+               return m.UL_Configuration
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent) GetIE_Extensions() []*E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs struct {
+       IdULpDCPSnLength               *PDCPSnLength      `protobuf:"bytes,1,opt,name=id_uLpDCPSnLength,json=idULpDCPSnLength,proto3" json:"id_uLpDCPSnLength,omitempty"`
+       IdDLPDCPSnLength               *PDCPSnLength      `protobuf:"bytes,2,opt,name=id_dLPDCPSnLength,json=idDLPDCPSnLength,proto3" json:"id_dLPDCPSnLength,omitempty"`
+       IdSecondarymeNBULGTPTEIDatPDCP *GTPtunnelEndpoint `protobuf:"bytes,3,opt,name=id_secondarymeNBULGTPTEIDatPDCP,json=idSecondarymeNBULGTPTEIDatPDCP,proto3" json:"id_secondarymeNBULGTPTEIDatPDCP,omitempty"`
+       XXX_NoUnkeyedLiteral           struct{}           `json:"-"`
+       XXX_unrecognized               []byte             `json:"-"`
+       XXX_sizecache                  int32              `json:"-"`
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs) Reset() {
+       *m = E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs{}
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{19}
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs) GetIdULpDCPSnLength() *PDCPSnLength {
+       if m != nil {
+               return m.IdULpDCPSnLength
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs) GetIdDLPDCPSnLength() *PDCPSnLength {
+       if m != nil {
+               return m.IdDLPDCPSnLength
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs) GetIdSecondarymeNBULGTPTEIDatPDCP() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.IdSecondarymeNBULGTPTEIDatPDCP
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBModReq_List struct {
+       Items                []*E_RABs_ToBeReleased_SgNBModReq_ItemIEs `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                  `json:"-"`
+       XXX_unrecognized     []byte                                    `json:"-"`
+       XXX_sizecache        int32                                     `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_List) Reset()         { *m = E_RABs_ToBeReleased_SgNBModReq_List{} }
+func (m *E_RABs_ToBeReleased_SgNBModReq_List) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeReleased_SgNBModReq_List) ProtoMessage()    {}
+func (*E_RABs_ToBeReleased_SgNBModReq_List) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{20}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_List) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_List.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_List) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_List.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_List) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_List.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_List) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_List.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_List) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_List.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_List proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_List) GetItems() []*E_RABs_ToBeReleased_SgNBModReq_ItemIEs {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBModReq_ItemIEs struct {
+       Id_E_RABs_ToBeReleased_SgNBModReq_Item *E_RABs_ToBeReleased_SgNBModReq_Item `protobuf:"bytes,1,opt,name=id_E_RABs_ToBeReleased_SgNBModReq_Item,json=idERABsToBeReleasedSgNBModReqItem,proto3" json:"id_E_RABs_ToBeReleased_SgNBModReq_Item,omitempty"`
+       XXX_NoUnkeyedLiteral                   struct{}                             `json:"-"`
+       XXX_unrecognized                       []byte                               `json:"-"`
+       XXX_sizecache                          int32                                `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_ItemIEs) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBModReq_ItemIEs{}
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_ItemIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeReleased_SgNBModReq_ItemIEs) ProtoMessage()    {}
+func (*E_RABs_ToBeReleased_SgNBModReq_ItemIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{21}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_ItemIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_ItemIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_ItemIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_ItemIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_ItemIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_ItemIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_ItemIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_ItemIEs.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_ItemIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_ItemIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_ItemIEs proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_ItemIEs) GetId_E_RABs_ToBeReleased_SgNBModReq_Item() *E_RABs_ToBeReleased_SgNBModReq_Item {
+       if m != nil {
+               return m.Id_E_RABs_ToBeReleased_SgNBModReq_Item
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBModReq_Item struct {
+       E_RAB_ID                    uint32                       `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       En_DC_ResourceConfiguration *EN_DC_ResourceConfiguration `protobuf:"bytes,2,opt,name=en_DC_ResourceConfiguration,json=enDCResourceConfiguration,proto3" json:"en_DC_ResourceConfiguration,omitempty"`
+       // Types that are valid to be assigned to ResourceConfiguration:
+       //      *E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresent
+       //      *E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresent
+       ResourceConfiguration isE_RABs_ToBeReleased_SgNBModReq_Item_ResourceConfiguration `protobuf_oneof:"resource_configuration"`
+       IE_Extensions         []*E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs                `protobuf:"bytes,5,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}                                                    `json:"-"`
+       XXX_unrecognized      []byte                                                      `json:"-"`
+       XXX_sizecache         int32                                                       `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_Item) Reset()         { *m = E_RABs_ToBeReleased_SgNBModReq_Item{} }
+func (m *E_RABs_ToBeReleased_SgNBModReq_Item) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeReleased_SgNBModReq_Item) ProtoMessage()    {}
+func (*E_RABs_ToBeReleased_SgNBModReq_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{22}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_Item.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_Item.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_Item.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_Item) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_Item.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_Item proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_Item) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_Item) GetEn_DC_ResourceConfiguration() *EN_DC_ResourceConfiguration {
+       if m != nil {
+               return m.En_DC_ResourceConfiguration
+       }
+       return nil
+}
+
+type isE_RABs_ToBeReleased_SgNBModReq_Item_ResourceConfiguration interface {
+       isE_RABs_ToBeReleased_SgNBModReq_Item_ResourceConfiguration()
+}
+
+type E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresent struct {
+       SgNBPDCPpresent *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent `protobuf:"bytes,3,opt,name=sgNBPDCPpresent,proto3,oneof"`
+}
+
+type E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresent struct {
+       SgNBPDCPnotpresent *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent `protobuf:"bytes,4,opt,name=sgNBPDCPnotpresent,proto3,oneof"`
+}
+
+func (*E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresent) isE_RABs_ToBeReleased_SgNBModReq_Item_ResourceConfiguration() {
+}
+
+func (*E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresent) isE_RABs_ToBeReleased_SgNBModReq_Item_ResourceConfiguration() {
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_Item) GetResourceConfiguration() isE_RABs_ToBeReleased_SgNBModReq_Item_ResourceConfiguration {
+       if m != nil {
+               return m.ResourceConfiguration
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_Item) GetSgNBPDCPpresent() *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresent); ok {
+               return x.SgNBPDCPpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_Item) GetSgNBPDCPnotpresent() *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresent); ok {
+               return x.SgNBPDCPnotpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_Item) GetIE_Extensions() []*E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*E_RABs_ToBeReleased_SgNBModReq_Item) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresent)(nil),
+               (*E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresent)(nil),
+       }
+}
+
+type E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs{}
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs) ProtoMessage()    {}
+func (*E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{23}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs proto.InternalMessageInfo
+
+type E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent struct {
+       DL_GTPtunnelEndpoint *GTPtunnelEndpoint                                      `protobuf:"bytes,1,opt,name=dL_GTPtunnelEndpoint,json=dLGTPtunnelEndpoint,proto3" json:"dL_GTPtunnelEndpoint,omitempty"`
+       UL_GTPtunnelEndpoint *GTPtunnelEndpoint                                      `protobuf:"bytes,2,opt,name=uL_GTPtunnelEndpoint,json=uLGTPtunnelEndpoint,proto3" json:"uL_GTPtunnelEndpoint,omitempty"`
+       IE_Extensions        []*E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs `protobuf:"bytes,3,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                                `json:"-"`
+       XXX_unrecognized     []byte                                                  `json:"-"`
+       XXX_sizecache        int32                                                   `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent{}
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent) ProtoMessage() {}
+func (*E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{24}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent) GetDL_GTPtunnelEndpoint() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.DL_GTPtunnelEndpoint
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent) GetUL_GTPtunnelEndpoint() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.UL_GTPtunnelEndpoint
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent) GetIE_Extensions() []*E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs{}
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{25}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs proto.InternalMessageInfo
+
+type E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent struct {
+       IE_Extensions        []*E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs `protobuf:"bytes,1,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                                   `json:"-"`
+       XXX_unrecognized     []byte                                                     `json:"-"`
+       XXX_sizecache        int32                                                      `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent{}
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent) ProtoMessage() {}
+func (*E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{26}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent) GetIE_Extensions() []*E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs{}
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_2eda0498320f24d8, []int{27}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs proto.InternalMessageInfo
+
+func init() {
+       proto.RegisterType((*SgNBModificationRequest)(nil), "streaming_protobufs.SgNBModificationRequest")
+       proto.RegisterType((*SgNBModificationRequest_IEs)(nil), "streaming_protobufs.SgNBModificationRequest_IEs")
+       proto.RegisterType((*UE_ContextInformation_SgNBModReq)(nil), "streaming_protobufs.UE_ContextInformation_SgNBModReq")
+       proto.RegisterType((*UE_ContextInformationSgNBModReqExtIEs)(nil), "streaming_protobufs.UE_ContextInformationSgNBModReqExtIEs")
+       proto.RegisterType((*E_RABs_ToBeAdded_SgNBModReq_List)(nil), "streaming_protobufs.E_RABs_ToBeAdded_SgNBModReq_List")
+       proto.RegisterType((*E_RABs_ToBeAdded_SgNBModReq_ItemIEs)(nil), "streaming_protobufs.E_RABs_ToBeAdded_SgNBModReq_ItemIEs")
+       proto.RegisterType((*E_RABs_ToBeAdded_SgNBModReq_Item)(nil), "streaming_protobufs.E_RABs_ToBeAdded_SgNBModReq_Item")
+       proto.RegisterType((*E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs")
+       proto.RegisterType((*E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent)(nil), "streaming_protobufs.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent")
+       proto.RegisterType((*E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs")
+       proto.RegisterType((*E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent)(nil), "streaming_protobufs.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent")
+       proto.RegisterType((*E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs")
+       proto.RegisterType((*E_RABs_ToBeModified_SgNBModReq_List)(nil), "streaming_protobufs.E_RABs_ToBeModified_SgNBModReq_List")
+       proto.RegisterType((*E_RABs_ToBeModified_SgNBModReq_ItemIEs)(nil), "streaming_protobufs.E_RABs_ToBeModified_SgNBModReq_ItemIEs")
+       proto.RegisterType((*E_RABs_ToBeModified_SgNBModReq_Item)(nil), "streaming_protobufs.E_RABs_ToBeModified_SgNBModReq_Item")
+       proto.RegisterType((*E_RABs_ToBeModified_SgNBModReq_ItemExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeModified_SgNBModReq_ItemExtIEs")
+       proto.RegisterType((*E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent)(nil), "streaming_protobufs.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent")
+       proto.RegisterType((*E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs")
+       proto.RegisterType((*E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent)(nil), "streaming_protobufs.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent")
+       proto.RegisterType((*E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBModReq_List)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBModReq_List")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBModReq_ItemIEs)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBModReq_ItemIEs")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBModReq_Item)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBModReq_Item")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs")
+}
+
+func init() { proto.RegisterFile("sgnb_modification_request.proto", fileDescriptor_2eda0498320f24d8) }
+
+var fileDescriptor_2eda0498320f24d8 = []byte{
+       // 1883 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x58, 0xcf, 0x73, 0x1b, 0x49,
+       0x15, 0x5e, 0x59, 0xb6, 0x63, 0xda, 0xc9, 0x26, 0xe9, 0xc4, 0xb1, 0x62, 0x87, 0xc4, 0xab, 0x65,
+       0xb3, 0x61, 0x17, 0xcb, 0xc4, 0x21, 0x6c, 0x60, 0xab, 0x28, 0xac, 0x1f, 0x76, 0x54, 0x48, 0x5a,
+       0xb9, 0x65, 0x01, 0x61, 0xab, 0x68, 0xc6, 0xd3, 0x2d, 0x6d, 0xb3, 0xa3, 0x69, 0xa5, 0xa7, 0x27,
+       0x2b, 0xc3, 0x8d, 0x82, 0x82, 0x2a, 0x0e, 0x70, 0xe7, 0xbe, 0x07, 0xfe, 0x00, 0x6e, 0x1c, 0xb8,
+       0x52, 0xc5, 0x95, 0x13, 0x27, 0xfe, 0x11, 0xa8, 0xee, 0x99, 0x91, 0x34, 0x52, 0x8f, 0x34, 0x72,
+       0xec, 0x2a, 0x8a, 0xdc, 0xa4, 0xee, 0xf7, 0xbe, 0xd7, 0xfd, 0xfa, 0x7b, 0xef, 0x7d, 0x12, 0x78,
+       0xe0, 0x75, 0xdd, 0x53, 0xdc, 0xe3, 0x84, 0x75, 0x98, 0x6d, 0x49, 0xc6, 0x5d, 0x2c, 0xe8, 0x4b,
+       0x9f, 0x7a, 0xb2, 0xd0, 0x17, 0x5c, 0x72, 0x78, 0xcb, 0x93, 0x82, 0x5a, 0x3d, 0xe6, 0x76, 0xb1,
+       0x5e, 0x38, 0xf5, 0x3b, 0xde, 0xd6, 0xfd, 0x2e, 0xe7, 0x5d, 0x87, 0xee, 0x45, 0x2b, 0x7b, 0x5f,
+       0x08, 0xab, 0xdf, 0xa7, 0xc2, 0x0b, 0x9c, 0xb6, 0x36, 0x07, 0xfb, 0x56, 0x1f, 0xdb, 0xbc, 0xd7,
+       0xe3, 0x2e, 0x96, 0x67, 0x7d, 0x1a, 0x6d, 0x40, 0xc3, 0xda, 0x4d, 0x2a, 0x04, 0x17, 0xd8, 0xb6,
+       0x7c, 0x8f, 0x86, 0x4b, 0x39, 0x21, 0x6c, 0x6c, 0x77, 0xb1, 0xcd, 0xdd, 0x0e, 0xeb, 0x62, 0xe6,
+       0x76, 0x78, 0xb0, 0x93, 0xef, 0x81, 0xcd, 0x56, 0xb7, 0x51, 0xac, 0x8f, 0x1d, 0x18, 0x05, 0xe7,
+       0x85, 0x08, 0xac, 0x6b, 0x1b, 0x9b, 0x3b, 0xd5, 0x8a, 0x97, 0xcb, 0xec, 0x64, 0x1e, 0xad, 0xef,
+       0x7f, 0xb3, 0x60, 0x38, 0x7f, 0x21, 0x01, 0x02, 0x57, 0x2b, 0x1e, 0x1a, 0x07, 0xc9, 0xff, 0x6d,
+       0x0d, 0x6c, 0xcf, 0x30, 0x86, 0x1f, 0x00, 0xc8, 0x08, 0xae, 0xd3, 0x46, 0x11, 0xb7, 0x2b, 0xf8,
+       0xc7, 0xfb, 0x07, 0x4d, 0x5c, 0x2d, 0xeb, 0xd0, 0xd7, 0xd0, 0xdb, 0x8c, 0xa8, 0x8d, 0x76, 0x45,
+       0x2d, 0x57, 0xcb, 0xa1, 0xad, 0x42, 0x1b, 0xb7, 0x5d, 0x8a, 0x6c, 0xd5, 0xc6, 0xd0, 0xf6, 0x29,
+       0x58, 0x63, 0x04, 0x97, 0x54, 0x4a, 0x72, 0x59, 0x7d, 0x91, 0x2d, 0xe3, 0x45, 0xb4, 0x05, 0xba,
+       0xc2, 0x88, 0xfe, 0x00, 0xcb, 0xe0, 0xba, 0x0a, 0x41, 0x1d, 0x6a, 0x4b, 0x4a, 0x9a, 0xb5, 0x7a,
+       0x23, 0xb7, 0xac, 0xbd, 0xb7, 0x0b, 0xc1, 0x8b, 0x15, 0x22, 0xd7, 0x42, 0xf1, 0x4c, 0x52, 0xef,
+       0x87, 0x96, 0xe3, 0x53, 0x1d, 0x7c, 0xcc, 0x05, 0x7e, 0x0e, 0xb6, 0x18, 0xc1, 0xcf, 0x2d, 0x97,
+       0xf0, 0x57, 0x54, 0x20, 0xea, 0x49, 0xc1, 0x6c, 0x75, 0xf3, 0x1a, 0xf3, 0x64, 0x6e, 0x45, 0x03,
+       0x7e, 0xc3, 0x78, 0x9c, 0x04, 0x1f, 0x74, 0x97, 0x91, 0x84, 0x2d, 0xf8, 0x23, 0x90, 0x53, 0x47,
+       0x2e, 0x1d, 0x95, 0xf4, 0x5b, 0xfb, 0x42, 0xe7, 0xf8, 0xd8, 0xa7, 0xe2, 0x2c, 0xb7, 0xaa, 0x43,
+       0xdd, 0x33, 0x86, 0x3a, 0x11, 0x3e, 0xfd, 0xa4, 0x2f, 0xd1, 0x26, 0x23, 0x46, 0x67, 0xf8, 0xeb,
+       0x0c, 0x78, 0x97, 0x11, 0x95, 0xea, 0x12, 0x77, 0x25, 0x1d, 0xc8, 0xaa, 0xdb, 0xe1, 0xa2, 0x17,
+       0x70, 0x3c, 0x7c, 0x53, 0x44, 0x5f, 0xe6, 0xae, 0xe8, 0x20, 0x4f, 0x8d, 0x41, 0xe6, 0x39, 0xa3,
+       0x1d, 0x46, 0xda, 0x95, 0x69, 0x93, 0x91, 0x05, 0x7c, 0x01, 0xee, 0x84, 0x0c, 0x91, 0x5c, 0x2d,
+       0x2b, 0x63, 0x8b, 0xb9, 0x54, 0xe4, 0xd6, 0x74, 0xe0, 0xbc, 0xf9, 0x5d, 0x8f, 0x70, 0x70, 0x25,
+       0x05, 0x8a, 0x36, 0x02, 0x26, 0x4d, 0x00, 0xc0, 0x4f, 0xc1, 0xbd, 0x69, 0xf2, 0xe1, 0xca, 0x40,
+       0x52, 0xd7, 0x63, 0xdc, 0xcd, 0x7d, 0x25, 0x4c, 0xdf, 0xe4, 0xd3, 0xb7, 0xab, 0xae, 0x7c, 0xb2,
+       0x1f, 0xbc, 0xfd, 0x66, 0x9c, 0xa4, 0x43, 0x67, 0xf8, 0x87, 0x0c, 0x78, 0x18, 0xa2, 0x23, 0xea,
+       0x71, 0x5f, 0xd8, 0xb4, 0xc4, 0xb9, 0x20, 0xcc, 0xd5, 0x37, 0x1c, 0xbb, 0x6c, 0x0e, 0xe8, 0x38,
+       0xcf, 0x8c, 0x17, 0x49, 0xe1, 0x8f, 0xde, 0x0b, 0xce, 0x30, 0xc7, 0x0c, 0xb6, 0xc0, 0x06, 0x23,
+       0x38, 0xac, 0x3e, 0x4a, 0x5a, 0x7d, 0x87, 0xc9, 0x16, 0x2a, 0x7a, 0xb9, 0x75, 0x1d, 0xff, 0xbe,
+       0xb9, 0xd2, 0x23, 0x2b, 0x74, 0x9b, 0x91, 0x69, 0x5f, 0x68, 0xe9, 0x1c, 0x4e, 0x6f, 0x08, 0xea,
+       0x50, 0xcb, 0xa3, 0xb9, 0xab, 0xa9, 0xb0, 0xb7, 0x4d, 0xd8, 0x21, 0x44, 0xfe, 0xdf, 0x2b, 0x60,
+       0x67, 0x1e, 0x91, 0xe0, 0xcf, 0xc1, 0x5d, 0x17, 0xb5, 0x2b, 0xb8, 0x45, 0x6d, 0x5f, 0x30, 0x79,
+       0x56, 0xb2, 0xfa, 0xd6, 0x29, 0x73, 0x98, 0x64, 0x34, 0x6a, 0x65, 0xbb, 0xc6, 0x43, 0x34, 0x50,
+       0xbb, 0x62, 0x72, 0x42, 0x39, 0x37, 0x61, 0x07, 0x1e, 0x82, 0x1b, 0x9e, 0xea, 0x42, 0xd1, 0xe6,
+       0x0f, 0xe8, 0x99, 0x6e, 0x43, 0x73, 0xda, 0xc4, 0x75, 0xe5, 0x34, 0xe6, 0x03, 0x25, 0xf8, 0xaa,
+       0xa7, 0x9b, 0xd6, 0x41, 0xb7, 0x2b, 0x68, 0xd7, 0x92, 0xb4, 0x6e, 0x0d, 0x58, 0xcf, 0xef, 0x15,
+       0x99, 0x44, 0x96, 0x8c, 0x3a, 0x57, 0x21, 0xa1, 0xb4, 0x12, 0xbc, 0xd0, 0x6c, 0x50, 0x88, 0xc1,
+       0x0d, 0x8a, 0xd1, 0x41, 0xd1, 0xc3, 0x27, 0xbc, 0x48, 0x0f, 0x08, 0xa1, 0x24, 0x6c, 0x72, 0xe6,
+       0x1a, 0xae, 0x4c, 0x18, 0x8f, 0x65, 0x1d, 0xeb, 0xe6, 0xf4, 0x36, 0x55, 0x06, 0xc3, 0x7d, 0xf8,
+       0x19, 0xb8, 0x35, 0x16, 0x20, 0xe8, 0xfc, 0x94, 0x84, 0x7d, 0xef, 0xd9, 0xbc, 0x18, 0x91, 0xfd,
+       0x54, 0x98, 0x9b, 0xc3, 0x30, 0x91, 0xc9, 0x44, 0x24, 0x14, 0xf0, 0x85, 0x84, 0x6d, 0x6f, 0x6e,
+       0xa4, 0xc8, 0x7e, 0x46, 0xa4, 0xc8, 0x04, 0x62, 0x70, 0x8d, 0x55, 0x46, 0xad, 0xc1, 0xcb, 0x5d,
+       0xd9, 0xc9, 0x3e, 0x5a, 0xdf, 0xff, 0x6e, 0xfa, 0xae, 0x37, 0x0a, 0x52, 0x19, 0x48, 0x35, 0x27,
+       0xaf, 0xb2, 0xca, 0x08, 0x2f, 0xff, 0xbb, 0x0c, 0x78, 0x2f, 0x95, 0x1f, 0xc4, 0xba, 0xe2, 0x5a,
+       0xfe, 0xa9, 0x67, 0x0b, 0x76, 0x4a, 0x45, 0x53, 0xf0, 0x0e, 0x73, 0x68, 0xb5, 0xdc, 0xe1, 0x02,
+       0x1d, 0x36, 0x43, 0xb2, 0xcf, 0xee, 0x5a, 0xdb, 0x8c, 0x24, 0x02, 0xe4, 0x05, 0xd8, 0x99, 0xf7,
+       0xe6, 0xb0, 0x01, 0x56, 0x98, 0xa4, 0x3d, 0x55, 0x5a, 0xd9, 0x34, 0xb9, 0x9e, 0x42, 0xa9, 0x4a,
+       0xda, 0x53, 0x59, 0x08, 0x60, 0xf2, 0x7f, 0xce, 0x80, 0x77, 0x53, 0x98, 0xc3, 0x5f, 0x05, 0x43,
+       0x69, 0x9e, 0x69, 0x98, 0x84, 0xa7, 0xe7, 0x3a, 0x16, 0xba, 0xcf, 0x48, 0x25, 0x46, 0xe9, 0x91,
+       0x81, 0xda, 0xcf, 0x7f, 0xb9, 0x3c, 0x3b, 0x43, 0xca, 0x08, 0xe6, 0xc0, 0x9a, 0xe6, 0xe6, 0x48,
+       0xcf, 0xac, 0x2a, 0x5a, 0x55, 0xcb, 0x70, 0x03, 0xac, 0x12, 0x71, 0x3a, 0xd2, 0x2e, 0x2b, 0x44,
+       0x9c, 0x56, 0xcb, 0xb0, 0x0f, 0xb6, 0xa9, 0x8b, 0xcb, 0x25, 0x3c, 0xea, 0xe3, 0x63, 0x33, 0x39,
+       0xec, 0x05, 0x66, 0x39, 0x56, 0x69, 0x24, 0xfa, 0xa1, 0xbb, 0xd4, 0x2d, 0x97, 0x8c, 0x5b, 0xd0,
+       0x01, 0xba, 0x25, 0x35, 0xcb, 0xa5, 0x66, 0x5f, 0x50, 0x8f, 0xba, 0x32, 0x6c, 0x04, 0xdf, 0x5f,
+       0x38, 0x6f, 0xad, 0x38, 0xce, 0xf3, 0xb7, 0xd0, 0x24, 0x34, 0xf4, 0x01, 0x8c, 0x96, 0x5c, 0x2e,
+       0xa3, 0x80, 0x41, 0x57, 0x28, 0x9d, 0x3b, 0xe0, 0x08, 0xea, 0xf9, 0x5b, 0xc8, 0x10, 0x00, 0xfe,
+       0x6c, 0xb2, 0x72, 0x57, 0x35, 0x63, 0x3f, 0x3e, 0x17, 0x35, 0x4c, 0xa5, 0x5b, 0xcc, 0x81, 0x3b,
+       0x22, 0xcc, 0x6f, 0x28, 0xb8, 0xc3, 0x04, 0xe7, 0x1f, 0x81, 0x87, 0xe9, 0x10, 0xf3, 0x7f, 0x5c,
+       0x01, 0x1f, 0x2e, 0x90, 0x5f, 0x28, 0xc1, 0x83, 0x8e, 0xef, 0x38, 0x41, 0x21, 0xe0, 0x1a, 0x7d,
+       0x45, 0x1d, 0x7c, 0xcc, 0x5b, 0xb8, 0x69, 0x09, 0xab, 0x47, 0x25, 0x15, 0xd1, 0xd0, 0xdb, 0x4b,
+       0xbe, 0xa7, 0xd1, 0x0d, 0x6d, 0x29, 0x5c, 0x45, 0x7f, 0xbd, 0x7b, 0xcc, 0x5b, 0xa3, 0x3d, 0xf8,
+       0x0b, 0xf0, 0x7e, 0xcf, 0x1a, 0xe0, 0x7a, 0x03, 0x5b, 0xa4, 0xc7, 0xe4, 0xac, 0xe8, 0xc1, 0x3c,
+       0x7c, 0xdf, 0x18, 0xfd, 0xa8, 0x88, 0xf0, 0x31, 0xf7, 0xc6, 0x25, 0xcc, 0x4e, 0xcf, 0x1a, 0xd4,
+       0x1b, 0x07, 0x0a, 0x35, 0x21, 0xf6, 0x11, 0xb8, 0x46, 0x6a, 0xf8, 0x90, 0x8b, 0x2f, 0x2c, 0xa5,
+       0x6e, 0xba, 0x61, 0x41, 0x98, 0xe5, 0x5f, 0x79, 0xdc, 0x12, 0x5d, 0x25, 0xb5, 0xd1, 0x37, 0xf8,
+       0x02, 0x6c, 0xf4, 0x94, 0xe4, 0x2b, 0xd7, 0xf0, 0xd1, 0x49, 0x13, 0x9f, 0x54, 0xaa, 0x65, 0x4b,
+       0xd6, 0x4b, 0x47, 0x21, 0xf7, 0x1f, 0x9a, 0x8f, 0x7c, 0xd2, 0x94, 0xbe, 0xeb, 0x52, 0xa7, 0xe2,
+       0x92, 0x3e, 0x67, 0xae, 0x44, 0x50, 0x81, 0x94, 0x6b, 0x47, 0x27, 0xcd, 0x21, 0x02, 0xfc, 0x29,
+       0xd8, 0xf4, 0x1e, 0xe3, 0xb6, 0x06, 0x8e, 0x9b, 0x87, 0x3c, 0x4f, 0x0b, 0xbe, 0xe1, 0x3d, 0x6e,
+       0xd7, 0xa6, 0x96, 0xe1, 0xe7, 0x66, 0x2e, 0x1f, 0xbe, 0x6e, 0xb9, 0x1a, 0x27, 0xd2, 0x6f, 0x33,
+       0xe0, 0xf1, 0xc2, 0x18, 0x10, 0x69, 0xb9, 0x8e, 0x6a, 0xa5, 0x3a, 0x27, 0x14, 0x4b, 0x61, 0xb9,
+       0x5e, 0x87, 0x0a, 0x41, 0xc9, 0x70, 0x2e, 0x99, 0xce, 0x1a, 0xda, 0x6b, 0x8d, 0x19, 0x7c, 0x3c,
+       0x19, 0x79, 0xe6, 0xff, 0xb3, 0x0c, 0x16, 0xec, 0x05, 0xf0, 0x37, 0x19, 0xf0, 0x48, 0x44, 0x8a,
+       0x52, 0xfd, 0x3a, 0xba, 0x84, 0x4a, 0xc9, 0x0f, 0x03, 0xb4, 0x4a, 0x47, 0x09, 0xac, 0xfd, 0x14,
+       0xdc, 0xd1, 0x64, 0x6b, 0x8f, 0x93, 0x4d, 0x9d, 0x35, 0x2c, 0x90, 0xb4, 0x84, 0xb8, 0xa5, 0x50,
+       0xda, 0x23, 0xb6, 0x29, 0x08, 0xe8, 0x82, 0x1d, 0x8f, 0xda, 0xdc, 0x25, 0x96, 0x38, 0xc3, 0x09,
+       0x61, 0xb2, 0x0b, 0x85, 0xb9, 0x37, 0xc4, 0xab, 0x1b, 0xe2, 0x7d, 0x04, 0xd6, 0x84, 0x63, 0x63,
+       0xf5, 0x3c, 0x61, 0xb1, 0xcc, 0x7e, 0xcd, 0x2b, 0xc2, 0xb1, 0xd5, 0x07, 0xf8, 0x09, 0xb8, 0xe1,
+       0xd7, 0x70, 0x7c, 0x9e, 0x05, 0x05, 0xf1, 0x35, 0xb3, 0x80, 0xaa, 0xc5, 0x67, 0xd8, 0x75, 0x3f,
+       0xbe, 0x00, 0x5d, 0x73, 0x21, 0x54, 0x2f, 0x60, 0x8c, 0x18, 0x6b, 0xe1, 0xaf, 0x4b, 0xe0, 0x5b,
+       0xe7, 0x81, 0x81, 0x0d, 0x70, 0x93, 0x11, 0xec, 0xd7, 0xfa, 0xe5, 0x52, 0xb3, 0xe5, 0xd6, 0xa8,
+       0xdb, 0x95, 0x9f, 0x85, 0x7c, 0x7b, 0xc7, 0x78, 0xd8, 0xe6, 0x98, 0x21, 0xba, 0xc1, 0x48, 0x3b,
+       0xe6, 0x1a, 0xe2, 0x91, 0xda, 0xb8, 0x59, 0x48, 0xa5, 0x74, 0x78, 0xe5, 0x98, 0x2b, 0xa4, 0xfa,
+       0xdf, 0x03, 0xe2, 0xf7, 0x9d, 0xf0, 0xcf, 0x99, 0x03, 0x5b, 0xb2, 0x57, 0xe3, 0x8a, 0xe3, 0x03,
+       0x73, 0x83, 0x35, 0x79, 0xa8, 0x1f, 0xc3, 0xc6, 0x8d, 0xfc, 0x20, 0xa6, 0xee, 0x92, 0x24, 0x3e,
+       0x3c, 0x8e, 0xab, 0xca, 0x8f, 0xcf, 0xf3, 0x5b, 0x61, 0x42, 0x58, 0xfe, 0x25, 0x13, 0x9b, 0xc1,
+       0x33, 0x3c, 0xe0, 0xef, 0x83, 0x5f, 0xec, 0x29, 0xac, 0xc3, 0x17, 0x7c, 0x76, 0xde, 0xf3, 0xa1,
+       0x77, 0xc6, 0x14, 0x66, 0x64, 0x34, 0x21, 0x32, 0xff, 0xb4, 0x3c, 0x37, 0x67, 0x73, 0x74, 0xe6,
+       0x1c, 0x41, 0xb9, 0x74, 0xf1, 0x82, 0x92, 0x4f, 0x0b, 0xca, 0x6c, 0x3a, 0x7d, 0x67, 0xba, 0x5e,
+       0x0a, 0x4d, 0x39, 0x30, 0x6a, 0xca, 0xa0, 0x37, 0x1d, 0xbe, 0x4e, 0xcc, 0xb9, 0xb2, 0xd2, 0x9e,
+       0xec, 0x40, 0x2b, 0x9a, 0xb2, 0xdf, 0x3b, 0x2f, 0x25, 0x16, 0x54, 0x96, 0x1f, 0x82, 0xaf, 0xa7,
+       0x06, 0xcd, 0xff, 0x23, 0x3e, 0x3f, 0x53, 0xe4, 0xfa, 0x0d, 0xd4, 0x97, 0x89, 0xb2, 0x30, 0x7b,
+       0x99, 0xb2, 0x70, 0xf9, 0x22, 0x64, 0xa1, 0x6b, 0xe6, 0x62, 0xf5, 0x02, 0x8a, 0xce, 0x38, 0x0d,
+       0x7f, 0x19, 0x1b, 0x86, 0xa9, 0x51, 0x60, 0x09, 0x5c, 0x0b, 0xb4, 0x21, 0x6e, 0x49, 0x4b, 0xfa,
+       0x11, 0x85, 0x1e, 0x24, 0x89, 0x88, 0xd0, 0x0c, 0xad, 0x6b, 0x55, 0x18, 0x7c, 0xc9, 0xff, 0x2b,
+       0x1b, 0x93, 0xa5, 0xe9, 0x8a, 0xf8, 0xcd, 0xd0, 0x83, 0x26, 0x99, 0x95, 0x7d, 0x1d, 0x99, 0xf5,
+       0x72, 0x92, 0x58, 0xcb, 0x9a, 0x58, 0xb5, 0x8b, 0xe9, 0xac, 0x46, 0x6e, 0xfd, 0x7d, 0x09, 0x7c,
+       0x74, 0x4e, 0xa4, 0xff, 0x79, 0xb1, 0xc5, 0xc1, 0x03, 0x46, 0xf0, 0x50, 0x62, 0x1b, 0x9e, 0x70,
+       0xc1, 0x66, 0x73, 0x9f, 0x91, 0xd6, 0x0c, 0xb4, 0x09, 0xd9, 0x95, 0xf4, 0x7f, 0xe7, 0xc2, 0xb2,
+       0xcb, 0x04, 0x34, 0x5b, 0x76, 0xcd, 0xf0, 0x30, 0xc8, 0xae, 0x24, 0xeb, 0xb4, 0xb2, 0x2b, 0xc9,
+       0x3f, 0x26, 0xbb, 0x22, 0xa3, 0xd9, 0xb2, 0x2b, 0x09, 0xea, 0xff, 0x44, 0x76, 0x99, 0xae, 0x77,
+       0xd9, 0xb2, 0x6b, 0x56, 0xcc, 0x4b, 0x93, 0x5d, 0x49, 0xef, 0xf8, 0x5a, 0xb2, 0x6b, 0x36, 0x68,
+       0xfe, 0x9f, 0x4b, 0x60, 0xc1, 0x5c, 0xc3, 0x17, 0xe0, 0x36, 0x31, 0xc9, 0x84, 0xcc, 0x62, 0xc3,
+       0x81, 0x18, 0x44, 0xc2, 0x0b, 0x70, 0xdb, 0x37, 0x41, 0x2f, 0x38, 0x77, 0xfc, 0x34, 0xfa, 0x23,
+       0x9b, 0x4e, 0x7f, 0xa4, 0xc8, 0x88, 0x71, 0x46, 0x7c, 0x3b, 0xa6, 0x3f, 0x52, 0xa3, 0xe4, 0xbf,
+       0x8c, 0xff, 0xa3, 0x95, 0x8e, 0x88, 0xd3, 0x43, 0x30, 0x93, 0x6e, 0x08, 0xa6, 0x83, 0x37, 0x5e,
+       0xf0, 0x3b, 0xb1, 0x19, 0xb8, 0x08, 0x50, 0xf1, 0xc9, 0x4f, 0x1e, 0x77, 0xa9, 0x10, 0x4c, 0x16,
+       0xf8, 0xae, 0xb0, 0xdc, 0x5d, 0xcf, 0x2e, 0x70, 0xd1, 0xdd, 0x13, 0x7b, 0x82, 0xd9, 0xbb, 0x7d,
+       0x47, 0xee, 0x0d, 0x4f, 0xbd, 0x3b, 0x3c, 0xf5, 0xe9, 0xaa, 0xfe, 0xf8, 0xe4, 0xbf, 0x01, 0x00,
+       0x00, 0xff, 0xff, 0xdb, 0xa1, 0x90, 0x98, 0xcd, 0x22, 0x00, 0x00,
+}
diff --git a/protogen/gopb/sgnb_modification_request_acknowledge.pb.go b/protogen/gopb/sgnb_modification_request_acknowledge.pb.go
new file mode 100644 (file)
index 0000000..9f9b6eb
--- /dev/null
@@ -0,0 +1,1656 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: sgnb_modification_request_acknowledge.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SgNBModificationRequestAcknowledge struct {
+       ProtocolIEs          *SgNBModificationRequestAcknowledge_IEs `protobuf:"bytes,1,opt,name=protocolIEs,proto3" json:"protocolIEs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
+       XXX_unrecognized     []byte                                  `json:"-"`
+       XXX_sizecache        int32                                   `json:"-"`
+}
+
+func (m *SgNBModificationRequestAcknowledge) Reset()         { *m = SgNBModificationRequestAcknowledge{} }
+func (m *SgNBModificationRequestAcknowledge) String() string { return proto.CompactTextString(m) }
+func (*SgNBModificationRequestAcknowledge) ProtoMessage()    {}
+func (*SgNBModificationRequestAcknowledge) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{0}
+}
+
+func (m *SgNBModificationRequestAcknowledge) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBModificationRequestAcknowledge.Unmarshal(m, b)
+}
+func (m *SgNBModificationRequestAcknowledge) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBModificationRequestAcknowledge.Marshal(b, m, deterministic)
+}
+func (m *SgNBModificationRequestAcknowledge) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBModificationRequestAcknowledge.Merge(m, src)
+}
+func (m *SgNBModificationRequestAcknowledge) XXX_Size() int {
+       return xxx_messageInfo_SgNBModificationRequestAcknowledge.Size(m)
+}
+func (m *SgNBModificationRequestAcknowledge) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBModificationRequestAcknowledge.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBModificationRequestAcknowledge proto.InternalMessageInfo
+
+func (m *SgNBModificationRequestAcknowledge) GetProtocolIEs() *SgNBModificationRequestAcknowledge_IEs {
+       if m != nil {
+               return m.ProtocolIEs
+       }
+       return nil
+}
+
+type SgNBModificationRequestAcknowledge_IEs struct {
+       Id_MeNB_UE_X2AP_ID                             uint32                                       `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_SgNB_UE_X2AP_ID                             uint32                                       `protobuf:"varint,2,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_E_RABs_Admitted_ToBeAdded_SgNBModAckList    *E_RABs_Admitted_ToBeAdded_SgNBModAckList    `protobuf:"bytes,3,opt,name=id_E_RABs_Admitted_ToBeAdded_SgNBModAckList,json=idERABsAdmittedToBeAddedSgNBModAckList,proto3" json:"id_E_RABs_Admitted_ToBeAdded_SgNBModAckList,omitempty"`
+       Id_E_RABs_Admitted_ToBeModified_SgNBModAckList *E_RABs_Admitted_ToBeModified_SgNBModAckList `protobuf:"bytes,4,opt,name=id_E_RABs_Admitted_ToBeModified_SgNBModAckList,json=idERABsAdmittedToBeModifiedSgNBModAckList,proto3" json:"id_E_RABs_Admitted_ToBeModified_SgNBModAckList,omitempty"`
+       Id_E_RABs_Admitted_ToBeReleased_SgNBModAckList *E_RABs_Admitted_ToBeReleased_SgNBModAckList `protobuf:"bytes,5,opt,name=id_E_RABs_Admitted_ToBeReleased_SgNBModAckList,json=idERABsAdmittedToBeReleasedSgNBModAckList,proto3" json:"id_E_RABs_Admitted_ToBeReleased_SgNBModAckList,omitempty"`
+       Id_E_RABs_NotAdmitted_List                     *E_RAB_List                                  `protobuf:"bytes,6,opt,name=id_E_RABs_NotAdmitted_List,json=idERABsNotAdmittedList,proto3" json:"id_E_RABs_NotAdmitted_List,omitempty"`
+       //The content of id_SgNBtoMeNBContainer has been specified in 3GPP 38.331 to be CG-Config.
+       Id_SgNBtoMeNBContainer                 *CG_Config                           `protobuf:"bytes,7,opt,name=id_SgNBtoMeNBContainer,json=idSgNBtoMeNBContainer,proto3" json:"id_SgNBtoMeNBContainer,omitempty"`
+       Id_CriticalityDiagnostics              *CriticalityDiagnostics              `protobuf:"bytes,8,opt,name=id_CriticalityDiagnostics,json=idCriticalityDiagnostics,proto3" json:"id_CriticalityDiagnostics,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension           *wrappers.UInt32Value                `protobuf:"bytes,9,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       Id_SgNBResourceCoordinationInformation *SgNBResourceCoordinationInformation `protobuf:"bytes,10,opt,name=id_SgNBResourceCoordinationInformation,json=idSgNBResourceCoordinationInformation,proto3" json:"id_SgNBResourceCoordinationInformation,omitempty"`
+       Id_AdmittedSplitSRBs                   *SplitSRBs                           `protobuf:"bytes,11,opt,name=id_AdmittedSplitSRBs,json=idAdmittedSplitSRBs,proto3" json:"id_AdmittedSplitSRBs,omitempty"`
+       Id_AdmittedSplitSRBsrelease            *SplitSRBs                           `protobuf:"bytes,12,opt,name=id_AdmittedSplitSRBsrelease,json=idAdmittedSplitSRBsrelease,proto3" json:"id_AdmittedSplitSRBsrelease,omitempty"`
+       Id_RRCConfigIndication                 *RRC_Config_Ind                      `protobuf:"bytes,13,opt,name=id_RRCConfigIndication,json=idRRCConfigIndication,proto3" json:"id_RRCConfigIndication,omitempty"`
+       XXX_NoUnkeyedLiteral                   struct{}                             `json:"-"`
+       XXX_unrecognized                       []byte                               `json:"-"`
+       XXX_sizecache                          int32                                `json:"-"`
+}
+
+func (m *SgNBModificationRequestAcknowledge_IEs) Reset() {
+       *m = SgNBModificationRequestAcknowledge_IEs{}
+}
+func (m *SgNBModificationRequestAcknowledge_IEs) String() string { return proto.CompactTextString(m) }
+func (*SgNBModificationRequestAcknowledge_IEs) ProtoMessage()    {}
+func (*SgNBModificationRequestAcknowledge_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{1}
+}
+
+func (m *SgNBModificationRequestAcknowledge_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBModificationRequestAcknowledge_IEs.Unmarshal(m, b)
+}
+func (m *SgNBModificationRequestAcknowledge_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBModificationRequestAcknowledge_IEs.Marshal(b, m, deterministic)
+}
+func (m *SgNBModificationRequestAcknowledge_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBModificationRequestAcknowledge_IEs.Merge(m, src)
+}
+func (m *SgNBModificationRequestAcknowledge_IEs) XXX_Size() int {
+       return xxx_messageInfo_SgNBModificationRequestAcknowledge_IEs.Size(m)
+}
+func (m *SgNBModificationRequestAcknowledge_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBModificationRequestAcknowledge_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBModificationRequestAcknowledge_IEs proto.InternalMessageInfo
+
+func (m *SgNBModificationRequestAcknowledge_IEs) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBModificationRequestAcknowledge_IEs) GetId_SgNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBModificationRequestAcknowledge_IEs) GetId_E_RABs_Admitted_ToBeAdded_SgNBModAckList() *E_RABs_Admitted_ToBeAdded_SgNBModAckList {
+       if m != nil {
+               return m.Id_E_RABs_Admitted_ToBeAdded_SgNBModAckList
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequestAcknowledge_IEs) GetId_E_RABs_Admitted_ToBeModified_SgNBModAckList() *E_RABs_Admitted_ToBeModified_SgNBModAckList {
+       if m != nil {
+               return m.Id_E_RABs_Admitted_ToBeModified_SgNBModAckList
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequestAcknowledge_IEs) GetId_E_RABs_Admitted_ToBeReleased_SgNBModAckList() *E_RABs_Admitted_ToBeReleased_SgNBModAckList {
+       if m != nil {
+               return m.Id_E_RABs_Admitted_ToBeReleased_SgNBModAckList
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequestAcknowledge_IEs) GetId_E_RABs_NotAdmitted_List() *E_RAB_List {
+       if m != nil {
+               return m.Id_E_RABs_NotAdmitted_List
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequestAcknowledge_IEs) GetId_SgNBtoMeNBContainer() *CG_Config {
+       if m != nil {
+               return m.Id_SgNBtoMeNBContainer
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequestAcknowledge_IEs) GetId_CriticalityDiagnostics() *CriticalityDiagnostics {
+       if m != nil {
+               return m.Id_CriticalityDiagnostics
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequestAcknowledge_IEs) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequestAcknowledge_IEs) GetId_SgNBResourceCoordinationInformation() *SgNBResourceCoordinationInformation {
+       if m != nil {
+               return m.Id_SgNBResourceCoordinationInformation
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequestAcknowledge_IEs) GetId_AdmittedSplitSRBs() *SplitSRBs {
+       if m != nil {
+               return m.Id_AdmittedSplitSRBs
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequestAcknowledge_IEs) GetId_AdmittedSplitSRBsrelease() *SplitSRBs {
+       if m != nil {
+               return m.Id_AdmittedSplitSRBsrelease
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequestAcknowledge_IEs) GetId_RRCConfigIndication() *RRC_Config_Ind {
+       if m != nil {
+               return m.Id_RRCConfigIndication
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeAdded_SgNBModAckList struct {
+       Items                []*E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                        `json:"-"`
+       XXX_unrecognized     []byte                                          `json:"-"`
+       XXX_sizecache        int32                                           `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAckList) Reset() {
+       *m = E_RABs_Admitted_ToBeAdded_SgNBModAckList{}
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAckList) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_Admitted_ToBeAdded_SgNBModAckList) ProtoMessage()    {}
+func (*E_RABs_Admitted_ToBeAdded_SgNBModAckList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{2}
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAckList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAckList.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAckList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAckList.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAckList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAckList.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAckList) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAckList.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAckList) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAckList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAckList proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAckList) GetItems() []*E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs struct {
+       Id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item *E_RABs_Admitted_ToBeAdded_SgNBModAck_Item `protobuf:"bytes,1,opt,name=id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item,json=idERABsAdmittedToBeAddedSgNBModAckItem,proto3" json:"id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item,omitempty"`
+       XXX_NoUnkeyedLiteral                         struct{}                                   `json:"-"`
+       XXX_unrecognized                             []byte                                     `json:"-"`
+       XXX_sizecache                                int32                                      `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs) Reset() {
+       *m = E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs{}
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{3}
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs) GetId_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item() *E_RABs_Admitted_ToBeAdded_SgNBModAck_Item {
+       if m != nil {
+               return m.Id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeAdded_SgNBModAck_Item struct {
+       E_RAB_ID                    uint32                       `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       En_DC_ResourceConfiguration *EN_DC_ResourceConfiguration `protobuf:"bytes,2,opt,name=en_DC_ResourceConfiguration,json=enDCResourceConfiguration,proto3" json:"en_DC_ResourceConfiguration,omitempty"`
+       // Types that are valid to be assigned to ResourceConfiguration:
+       //      *E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresent
+       //      *E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresent
+       ResourceConfiguration isE_RABs_Admitted_ToBeAdded_SgNBModAck_Item_ResourceConfiguration `protobuf_oneof:"resource_configuration"`
+       IE_Extensions         []*E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs                `protobuf:"bytes,5,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}                                                          `json:"-"`
+       XXX_unrecognized      []byte                                                            `json:"-"`
+       XXX_sizecache         int32                                                             `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_Item) Reset() {
+       *m = E_RABs_Admitted_ToBeAdded_SgNBModAck_Item{}
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_Item) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_Admitted_ToBeAdded_SgNBModAck_Item) ProtoMessage()    {}
+func (*E_RABs_Admitted_ToBeAdded_SgNBModAck_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{4}
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_Item) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_Item) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_Item) GetEn_DC_ResourceConfiguration() *EN_DC_ResourceConfiguration {
+       if m != nil {
+               return m.En_DC_ResourceConfiguration
+       }
+       return nil
+}
+
+type isE_RABs_Admitted_ToBeAdded_SgNBModAck_Item_ResourceConfiguration interface {
+       isE_RABs_Admitted_ToBeAdded_SgNBModAck_Item_ResourceConfiguration()
+}
+
+type E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresent struct {
+       SgNBPDCPpresent *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent `protobuf:"bytes,3,opt,name=sgNBPDCPpresent,proto3,oneof"`
+}
+
+type E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresent struct {
+       SgNBPDCPnotpresent *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent `protobuf:"bytes,4,opt,name=sgNBPDCPnotpresent,proto3,oneof"`
+}
+
+func (*E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresent) isE_RABs_Admitted_ToBeAdded_SgNBModAck_Item_ResourceConfiguration() {
+}
+
+func (*E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresent) isE_RABs_Admitted_ToBeAdded_SgNBModAck_Item_ResourceConfiguration() {
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_Item) GetResourceConfiguration() isE_RABs_Admitted_ToBeAdded_SgNBModAck_Item_ResourceConfiguration {
+       if m != nil {
+               return m.ResourceConfiguration
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_Item) GetSgNBPDCPpresent() *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresent); ok {
+               return x.SgNBPDCPpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_Item) GetSgNBPDCPnotpresent() *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresent); ok {
+               return x.SgNBPDCPnotpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_Item) GetIE_Extensions() []*E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*E_RABs_Admitted_ToBeAdded_SgNBModAck_Item) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresent)(nil),
+               (*E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresent)(nil),
+       }
+}
+
+type E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs) Reset() {
+       *m = E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs{}
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{5}
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs proto.InternalMessageInfo
+
+type E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent struct {
+       S1_DL_GTPtunnelEndpoint         *GTPtunnelEndpoint                                            `protobuf:"bytes,1,opt,name=s1_DL_GTPtunnelEndpoint,json=s1DLGTPtunnelEndpoint,proto3" json:"s1_DL_GTPtunnelEndpoint,omitempty"`
+       SgNB_UL_GTP_TEIDatPDCP          *GTPtunnelEndpoint                                            `protobuf:"bytes,2,opt,name=sgNB_UL_GTP_TEIDatPDCP,json=sgNBULGTPTEIDatPDCP,proto3" json:"sgNB_UL_GTP_TEIDatPDCP,omitempty"`
+       Rlc_Mode                        *RLCMode                                                      `protobuf:"bytes,3,opt,name=rlc_Mode,json=rlcMode,proto3" json:"rlc_Mode,omitempty"`
+       DL_Forwarding_GTPtunnelEndpoint *GTPtunnelEndpoint                                            `protobuf:"bytes,4,opt,name=dL_Forwarding_GTPtunnelEndpoint,json=dLForwardingGTPtunnelEndpoint,proto3" json:"dL_Forwarding_GTPtunnelEndpoint,omitempty"`
+       UL_Forwarding_GTPtunnelEndpoint *GTPtunnelEndpoint                                            `protobuf:"bytes,5,opt,name=uL_Forwarding_GTPtunnelEndpoint,json=uLForwardingGTPtunnelEndpoint,proto3" json:"uL_Forwarding_GTPtunnelEndpoint,omitempty"`
+       MCG_E_RAB_Level_QoS_Parameters  *E_RAB_Level_QoS_Parameters                                   `protobuf:"bytes,6,opt,name=mCG_E_RAB_Level_QoS_Parameters,json=mCGERABLevelQoSParameters,proto3" json:"mCG_E_RAB_Level_QoS_Parameters,omitempty"`
+       UL_Configuration                *ULConfiguration                                              `protobuf:"bytes,7,opt,name=uL_Configuration,json=uLConfiguration,proto3" json:"uL_Configuration,omitempty"`
+       IE_Extensions                   []*E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs `protobuf:"bytes,8,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral            struct{}                                                      `json:"-"`
+       XXX_unrecognized                []byte                                                        `json:"-"`
+       XXX_sizecache                   int32                                                         `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent) Reset() {
+       *m = E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent{}
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{6}
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent) GetS1_DL_GTPtunnelEndpoint() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.S1_DL_GTPtunnelEndpoint
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent) GetSgNB_UL_GTP_TEIDatPDCP() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.SgNB_UL_GTP_TEIDatPDCP
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent) GetRlc_Mode() *RLCMode {
+       if m != nil {
+               return m.Rlc_Mode
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent) GetDL_Forwarding_GTPtunnelEndpoint() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.DL_Forwarding_GTPtunnelEndpoint
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent) GetUL_Forwarding_GTPtunnelEndpoint() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.UL_Forwarding_GTPtunnelEndpoint
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent) GetMCG_E_RAB_Level_QoS_Parameters() *E_RAB_Level_QoS_Parameters {
+       if m != nil {
+               return m.MCG_E_RAB_Level_QoS_Parameters
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent) GetUL_Configuration() *ULConfiguration {
+       if m != nil {
+               return m.UL_Configuration
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent) GetIE_Extensions() []*E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs struct {
+       IdULpDCPSnLength     *PDCPSnLength `protobuf:"bytes,1,opt,name=id_uLpDCPSnLength,json=idULpDCPSnLength,proto3" json:"id_uLpDCPSnLength,omitempty"`
+       IdDLPDCPSnLength     *PDCPSnLength `protobuf:"bytes,2,opt,name=id_dLPDCPSnLength,json=idDLPDCPSnLength,proto3" json:"id_dLPDCPSnLength,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}      `json:"-"`
+       XXX_unrecognized     []byte        `json:"-"`
+       XXX_sizecache        int32         `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs) Reset() {
+       *m = E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs{}
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{7}
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs) GetIdULpDCPSnLength() *PDCPSnLength {
+       if m != nil {
+               return m.IdULpDCPSnLength
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs) GetIdDLPDCPSnLength() *PDCPSnLength {
+       if m != nil {
+               return m.IdDLPDCPSnLength
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent struct {
+       SgNB_DL_GTP_TEIDatSCG          *GTPtunnelEndpoint                                               `protobuf:"bytes,1,opt,name=sgNB_DL_GTP_TEIDatSCG,json=sgNBDLGTPTEIDatSCG,proto3" json:"sgNB_DL_GTP_TEIDatSCG,omitempty"`
+       SecondarySgNB_DL_GTP_TEIDatSCG *GTPtunnelEndpoint                                               `protobuf:"bytes,2,opt,name=secondary_sgNB_DL_GTP_TEIDatSCG,json=secondarySgNBDLGTPTEIDatSCG,proto3" json:"secondary_sgNB_DL_GTP_TEIDatSCG,omitempty"`
+       IE_Extensions                  []*E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs `protobuf:"bytes,3,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral           struct{}                                                         `json:"-"`
+       XXX_unrecognized               []byte                                                           `json:"-"`
+       XXX_sizecache                  int32                                                            `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent) Reset() {
+       *m = E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent{}
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{8}
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent) GetSgNB_DL_GTP_TEIDatSCG() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.SgNB_DL_GTP_TEIDatSCG
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent) GetSecondarySgNB_DL_GTP_TEIDatSCG() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.SecondarySgNB_DL_GTP_TEIDatSCG
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent) GetIE_Extensions() []*E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs struct {
+       IdLCID               *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=id_lCID,json=idLCID,proto3" json:"id_lCID,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs) Reset() {
+       *m = E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs{}
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{9}
+}
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs) GetIdLCID() *wrappers.UInt32Value {
+       if m != nil {
+               return m.IdLCID
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeModified_SgNBModAckList struct {
+       Items                []*E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                           `json:"-"`
+       XXX_unrecognized     []byte                                             `json:"-"`
+       XXX_sizecache        int32                                              `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAckList) Reset() {
+       *m = E_RABs_Admitted_ToBeModified_SgNBModAckList{}
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAckList) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeModified_SgNBModAckList) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeModified_SgNBModAckList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{10}
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAckList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAckList.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAckList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAckList.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAckList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAckList.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAckList) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAckList.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAckList) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAckList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAckList proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAckList) GetItems() []*E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs struct {
+       Id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item *E_RABs_Admitted_ToBeModified_SgNBModAck_Item `protobuf:"bytes,1,opt,name=id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item,json=idERABsAdmittedToBeModifiedSgNBModAckItem,proto3" json:"id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item,omitempty"`
+       XXX_NoUnkeyedLiteral                            struct{}                                      `json:"-"`
+       XXX_unrecognized                                []byte                                        `json:"-"`
+       XXX_sizecache                                   int32                                         `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs) Reset() {
+       *m = E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs{}
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{11}
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs) GetId_E_RABs_Admitted_ToBeModified_SgNBModAck_Item() *E_RABs_Admitted_ToBeModified_SgNBModAck_Item {
+       if m != nil {
+               return m.Id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeModified_SgNBModAck_Item struct {
+       E_RAB_ID                    uint32                       `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       En_DC_ResourceConfiguration *EN_DC_ResourceConfiguration `protobuf:"bytes,2,opt,name=en_DC_ResourceConfiguration,json=enDCResourceConfiguration,proto3" json:"en_DC_ResourceConfiguration,omitempty"`
+       // Types that are valid to be assigned to ResourceConfiguration:
+       //      *E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresent
+       //      *E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresent
+       ResourceConfiguration isE_RABs_Admitted_ToBeModified_SgNBModAck_Item_ResourceConfiguration `protobuf_oneof:"resource_configuration"`
+       IE_Extensions         []*E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs                            `protobuf:"bytes,5,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}                                                             `json:"-"`
+       XXX_unrecognized      []byte                                                               `json:"-"`
+       XXX_sizecache         int32                                                                `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_Item) Reset() {
+       *m = E_RABs_Admitted_ToBeModified_SgNBModAck_Item{}
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_Item) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeModified_SgNBModAck_Item) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeModified_SgNBModAck_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{12}
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_Item.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_Item.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_Item.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_Item) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_Item.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_Item proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_Item) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_Item) GetEn_DC_ResourceConfiguration() *EN_DC_ResourceConfiguration {
+       if m != nil {
+               return m.En_DC_ResourceConfiguration
+       }
+       return nil
+}
+
+type isE_RABs_Admitted_ToBeModified_SgNBModAck_Item_ResourceConfiguration interface {
+       isE_RABs_Admitted_ToBeModified_SgNBModAck_Item_ResourceConfiguration()
+}
+
+type E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresent struct {
+       SgNBPDCPpresent *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent `protobuf:"bytes,3,opt,name=sgNBPDCPpresent,proto3,oneof"`
+}
+
+type E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresent struct {
+       SgNBPDCPnotpresent *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent `protobuf:"bytes,4,opt,name=sgNBPDCPnotpresent,proto3,oneof"`
+}
+
+func (*E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresent) isE_RABs_Admitted_ToBeModified_SgNBModAck_Item_ResourceConfiguration() {
+}
+
+func (*E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresent) isE_RABs_Admitted_ToBeModified_SgNBModAck_Item_ResourceConfiguration() {
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_Item) GetResourceConfiguration() isE_RABs_Admitted_ToBeModified_SgNBModAck_Item_ResourceConfiguration {
+       if m != nil {
+               return m.ResourceConfiguration
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_Item) GetSgNBPDCPpresent() *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresent); ok {
+               return x.SgNBPDCPpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_Item) GetSgNBPDCPnotpresent() *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresent); ok {
+               return x.SgNBPDCPnotpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_Item) GetIE_Extensions() []*E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*E_RABs_Admitted_ToBeModified_SgNBModAck_Item) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresent)(nil),
+               (*E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresent)(nil),
+       }
+}
+
+type E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs) Reset() {
+       *m = E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs{}
+}
+func (m *E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs) ProtoMessage()    {}
+func (*E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{13}
+}
+
+func (m *E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs proto.InternalMessageInfo
+
+type E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent struct {
+       S1_DL_GTPtunnelEndpoint        *GTPtunnelEndpoint                                               `protobuf:"bytes,1,opt,name=s1_DL_GTPtunnelEndpoint,json=s1DLGTPtunnelEndpoint,proto3" json:"s1_DL_GTPtunnelEndpoint,omitempty"`
+       SgNB_UL_GTP_TEIDatPDCP         *GTPtunnelEndpoint                                               `protobuf:"bytes,2,opt,name=sgNB_UL_GTP_TEIDatPDCP,json=sgNBULGTPTEIDatPDCP,proto3" json:"sgNB_UL_GTP_TEIDatPDCP,omitempty"`
+       MCG_E_RAB_Level_QoS_Parameters *E_RAB_Level_QoS_Parameters                                      `protobuf:"bytes,3,opt,name=mCG_E_RAB_Level_QoS_Parameters,json=mCGERABLevelQoSParameters,proto3" json:"mCG_E_RAB_Level_QoS_Parameters,omitempty"`
+       UL_Configuration               *ULConfiguration                                                 `protobuf:"bytes,4,opt,name=uL_Configuration,json=uLConfiguration,proto3" json:"uL_Configuration,omitempty"`
+       IE_Extensions                  []*E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs `protobuf:"bytes,5,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral           struct{}                                                         `json:"-"`
+       XXX_unrecognized               []byte                                                           `json:"-"`
+       XXX_sizecache                  int32                                                            `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent) Reset() {
+       *m = E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent{}
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{14}
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent) GetS1_DL_GTPtunnelEndpoint() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.S1_DL_GTPtunnelEndpoint
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent) GetSgNB_UL_GTP_TEIDatPDCP() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.SgNB_UL_GTP_TEIDatPDCP
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent) GetMCG_E_RAB_Level_QoS_Parameters() *E_RAB_Level_QoS_Parameters {
+       if m != nil {
+               return m.MCG_E_RAB_Level_QoS_Parameters
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent) GetUL_Configuration() *ULConfiguration {
+       if m != nil {
+               return m.UL_Configuration
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent) GetIE_Extensions() []*E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs struct {
+       IdULpDCPSnLength     *PDCPSnLength `protobuf:"bytes,1,opt,name=id_uLpDCPSnLength,json=idULpDCPSnLength,proto3" json:"id_uLpDCPSnLength,omitempty"`
+       IdDLPDCPSnLength     *PDCPSnLength `protobuf:"bytes,2,opt,name=id_dLPDCPSnLength,json=idDLPDCPSnLength,proto3" json:"id_dLPDCPSnLength,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}      `json:"-"`
+       XXX_unrecognized     []byte        `json:"-"`
+       XXX_sizecache        int32         `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs) Reset() {
+       *m = E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs{}
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{15}
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs) GetIdULpDCPSnLength() *PDCPSnLength {
+       if m != nil {
+               return m.IdULpDCPSnLength
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs) GetIdDLPDCPSnLength() *PDCPSnLength {
+       if m != nil {
+               return m.IdDLPDCPSnLength
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent struct {
+       SgNB_DL_GTP_TEIDatSCG *GTPtunnelEndpoint                                                  `protobuf:"bytes,1,opt,name=sgNB_DL_GTP_TEIDatSCG,json=sgNBDLGTPTEIDatSCG,proto3" json:"sgNB_DL_GTP_TEIDatSCG,omitempty"`
+       IE_Extensions         []*E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs `protobuf:"bytes,2,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}                                                            `json:"-"`
+       XXX_unrecognized      []byte                                                              `json:"-"`
+       XXX_sizecache         int32                                                               `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent) Reset() {
+       *m = E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent{}
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{16}
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent) GetSgNB_DL_GTP_TEIDatSCG() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.SgNB_DL_GTP_TEIDatSCG
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent) GetIE_Extensions() []*E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs struct {
+       IdSecondarysgNBDLGTPTEIDatPDCP *GTPtunnelEndpoint `protobuf:"bytes,1,opt,name=id_secondarysgNBDLGTPTEIDatPDCP,json=idSecondarysgNBDLGTPTEIDatPDCP,proto3" json:"id_secondarysgNBDLGTPTEIDatPDCP,omitempty"`
+       Id_RLC_Status                  *RLC_Status        `protobuf:"bytes,2,opt,name=id_RLC_Status,json=idRLCStatus,proto3" json:"id_RLC_Status,omitempty"`
+       XXX_NoUnkeyedLiteral           struct{}           `json:"-"`
+       XXX_unrecognized               []byte             `json:"-"`
+       XXX_sizecache                  int32              `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs) Reset() {
+       *m = E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs{}
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{17}
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs) GetIdSecondarysgNBDLGTPTEIDatPDCP() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.IdSecondarysgNBDLGTPTEIDatPDCP
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs) GetId_RLC_Status() *RLC_Status {
+       if m != nil {
+               return m.Id_RLC_Status
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeReleased_SgNBModAckList struct {
+       Items                []*E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                           `json:"-"`
+       XXX_unrecognized     []byte                                             `json:"-"`
+       XXX_sizecache        int32                                              `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAckList) Reset() {
+       *m = E_RABs_Admitted_ToBeReleased_SgNBModAckList{}
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAckList) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeReleased_SgNBModAckList) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeReleased_SgNBModAckList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{18}
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAckList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAckList.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAckList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAckList.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAckList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAckList.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAckList) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAckList.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAckList) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAckList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAckList proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAckList) GetItems() []*E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs struct {
+       Id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item *E_RABs_Admitted_ToReleased_SgNBModAck_Item `protobuf:"bytes,1,opt,name=id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item,json=idERABsAdmittedToBeReleasedSgNBModAckItem,proto3" json:"id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item,omitempty"`
+       XXX_NoUnkeyedLiteral                            struct{}                                    `json:"-"`
+       XXX_unrecognized                                []byte                                      `json:"-"`
+       XXX_sizecache                                   int32                                       `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs) Reset() {
+       *m = E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs{}
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{19}
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs) GetId_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item() *E_RABs_Admitted_ToReleased_SgNBModAck_Item {
+       if m != nil {
+               return m.Id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToReleased_SgNBModAck_Item struct {
+       E_RAB_ID                    uint32                       `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       En_DC_ResourceConfiguration *EN_DC_ResourceConfiguration `protobuf:"bytes,2,opt,name=en_DC_ResourceConfiguration,json=enDCResourceConfiguration,proto3" json:"en_DC_ResourceConfiguration,omitempty"`
+       // Types that are valid to be assigned to ResourceConfiguration:
+       //      *E_RABs_Admitted_ToReleased_SgNBModAck_Item_SgNBPDCPpresent
+       //      *E_RABs_Admitted_ToReleased_SgNBModAck_Item_SgNBPDCPnotpresent
+       ResourceConfiguration isE_RABs_Admitted_ToReleased_SgNBModAck_Item_ResourceConfiguration `protobuf_oneof:"resource_configuration"`
+       IE_Extensions         []*E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs                       `protobuf:"bytes,5,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}                                                           `json:"-"`
+       XXX_unrecognized      []byte                                                             `json:"-"`
+       XXX_sizecache         int32                                                              `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToReleased_SgNBModAck_Item) Reset() {
+       *m = E_RABs_Admitted_ToReleased_SgNBModAck_Item{}
+}
+func (m *E_RABs_Admitted_ToReleased_SgNBModAck_Item) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToReleased_SgNBModAck_Item) ProtoMessage() {}
+func (*E_RABs_Admitted_ToReleased_SgNBModAck_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{20}
+}
+
+func (m *E_RABs_Admitted_ToReleased_SgNBModAck_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToReleased_SgNBModAck_Item.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToReleased_SgNBModAck_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToReleased_SgNBModAck_Item.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToReleased_SgNBModAck_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToReleased_SgNBModAck_Item.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToReleased_SgNBModAck_Item) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToReleased_SgNBModAck_Item.Size(m)
+}
+func (m *E_RABs_Admitted_ToReleased_SgNBModAck_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToReleased_SgNBModAck_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToReleased_SgNBModAck_Item proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToReleased_SgNBModAck_Item) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *E_RABs_Admitted_ToReleased_SgNBModAck_Item) GetEn_DC_ResourceConfiguration() *EN_DC_ResourceConfiguration {
+       if m != nil {
+               return m.En_DC_ResourceConfiguration
+       }
+       return nil
+}
+
+type isE_RABs_Admitted_ToReleased_SgNBModAck_Item_ResourceConfiguration interface {
+       isE_RABs_Admitted_ToReleased_SgNBModAck_Item_ResourceConfiguration()
+}
+
+type E_RABs_Admitted_ToReleased_SgNBModAck_Item_SgNBPDCPpresent struct {
+       SgNBPDCPpresent *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent `protobuf:"bytes,3,opt,name=sgNBPDCPpresent,proto3,oneof"`
+}
+
+type E_RABs_Admitted_ToReleased_SgNBModAck_Item_SgNBPDCPnotpresent struct {
+       SgNBPDCPnotpresent *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent `protobuf:"bytes,4,opt,name=sgNBPDCPnotpresent,proto3,oneof"`
+}
+
+func (*E_RABs_Admitted_ToReleased_SgNBModAck_Item_SgNBPDCPpresent) isE_RABs_Admitted_ToReleased_SgNBModAck_Item_ResourceConfiguration() {
+}
+
+func (*E_RABs_Admitted_ToReleased_SgNBModAck_Item_SgNBPDCPnotpresent) isE_RABs_Admitted_ToReleased_SgNBModAck_Item_ResourceConfiguration() {
+}
+
+func (m *E_RABs_Admitted_ToReleased_SgNBModAck_Item) GetResourceConfiguration() isE_RABs_Admitted_ToReleased_SgNBModAck_Item_ResourceConfiguration {
+       if m != nil {
+               return m.ResourceConfiguration
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToReleased_SgNBModAck_Item) GetSgNBPDCPpresent() *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_Admitted_ToReleased_SgNBModAck_Item_SgNBPDCPpresent); ok {
+               return x.SgNBPDCPpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToReleased_SgNBModAck_Item) GetSgNBPDCPnotpresent() *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_Admitted_ToReleased_SgNBModAck_Item_SgNBPDCPnotpresent); ok {
+               return x.SgNBPDCPnotpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToReleased_SgNBModAck_Item) GetIE_Extensions() []*E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*E_RABs_Admitted_ToReleased_SgNBModAck_Item) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*E_RABs_Admitted_ToReleased_SgNBModAck_Item_SgNBPDCPpresent)(nil),
+               (*E_RABs_Admitted_ToReleased_SgNBModAck_Item_SgNBPDCPnotpresent)(nil),
+       }
+}
+
+type E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs{}
+}
+func (m *E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs) ProtoMessage()    {}
+func (*E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{21}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs proto.InternalMessageInfo
+
+type E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent struct {
+       IE_Extensions        []*E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs `protobuf:"bytes,1,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                                         `json:"-"`
+       XXX_unrecognized     []byte                                                           `json:"-"`
+       XXX_sizecache        int32                                                            `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent) Reset() {
+       *m = E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent{}
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{22}
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent) GetIE_Extensions() []*E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs) Reset() {
+       *m = E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs{}
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{23}
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs proto.InternalMessageInfo
+
+type E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent struct {
+       IE_Extensions        []*E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs `protobuf:"bytes,1,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                                            `json:"-"`
+       XXX_unrecognized     []byte                                                              `json:"-"`
+       XXX_sizecache        int32                                                               `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent) Reset() {
+       *m = E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent{}
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{24}
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent) GetIE_Extensions() []*E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs) Reset() {
+       *m = E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs{}
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_642273eca2f0c069, []int{25}
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs proto.InternalMessageInfo
+
+func init() {
+       proto.RegisterType((*SgNBModificationRequestAcknowledge)(nil), "streaming_protobufs.SgNBModificationRequestAcknowledge")
+       proto.RegisterType((*SgNBModificationRequestAcknowledge_IEs)(nil), "streaming_protobufs.SgNBModificationRequestAcknowledge_IEs")
+       proto.RegisterType((*E_RABs_Admitted_ToBeAdded_SgNBModAckList)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeAdded_SgNBModAckList")
+       proto.RegisterType((*E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs")
+       proto.RegisterType((*E_RABs_Admitted_ToBeAdded_SgNBModAck_Item)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item")
+       proto.RegisterType((*E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs")
+       proto.RegisterType((*E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresent")
+       proto.RegisterType((*E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPpresentExtIEs")
+       proto.RegisterType((*E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresent")
+       proto.RegisterType((*E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeAdded_SgNBModAck_SgNBPDCPnotpresentExtIEs")
+       proto.RegisterType((*E_RABs_Admitted_ToBeModified_SgNBModAckList)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeModified_SgNBModAckList")
+       proto.RegisterType((*E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs")
+       proto.RegisterType((*E_RABs_Admitted_ToBeModified_SgNBModAck_Item)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeModified_SgNBModAck_Item")
+       proto.RegisterType((*E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs")
+       proto.RegisterType((*E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresent")
+       proto.RegisterType((*E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPpresentExtIEs")
+       proto.RegisterType((*E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresent")
+       proto.RegisterType((*E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeModified_SgNBModAck_SgNBPDCPnotpresentExtIEs")
+       proto.RegisterType((*E_RABs_Admitted_ToBeReleased_SgNBModAckList)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeReleased_SgNBModAckList")
+       proto.RegisterType((*E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs")
+       proto.RegisterType((*E_RABs_Admitted_ToReleased_SgNBModAck_Item)(nil), "streaming_protobufs.E_RABs_Admitted_ToReleased_SgNBModAck_Item")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs")
+       proto.RegisterType((*E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresent")
+       proto.RegisterType((*E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPpresentExtIEs")
+       proto.RegisterType((*E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresent")
+       proto.RegisterType((*E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeReleased_SgNBModAck_SgNBPDCPnotpresentExtIEs")
+}
+
+func init() {
+       proto.RegisterFile("sgnb_modification_request_acknowledge.proto", fileDescriptor_642273eca2f0c069)
+}
+
+var fileDescriptor_642273eca2f0c069 = []byte{
+       // 1578 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x58, 0x5b, 0x6f, 0x1b, 0x45,
+       0x14, 0xee, 0xe6, 0xd6, 0x30, 0x69, 0x68, 0x99, 0xd0, 0xd4, 0x4d, 0x4b, 0x02, 0x06, 0xa2, 0xb4,
+       0x69, 0x6c, 0x92, 0x82, 0x8a, 0xa8, 0x7a, 0xb1, 0x77, 0x4d, 0x6a, 0x69, 0x93, 0xa6, 0xe3, 0x9a,
+       0x4b, 0x2b, 0x18, 0xb6, 0x3b, 0x13, 0x77, 0x54, 0x7b, 0xc6, 0xec, 0x8e, 0x9b, 0x94, 0x07, 0x24,
+       0x84, 0x84, 0xc4, 0x13, 0x0f, 0xbc, 0x21, 0xde, 0x2a, 0xfe, 0x00, 0x17, 0x89, 0x7f, 0xc0, 0x13,
+       0xcf, 0x08, 0x09, 0x89, 0xbf, 0x81, 0xc4, 0x0b, 0xda, 0xf1, 0xfa, 0x3e, 0x6b, 0xaf, 0xe3, 0x50,
+       0x15, 0xde, 0xec, 0x9d, 0x73, 0xbe, 0xf3, 0xcd, 0xcc, 0xb9, 0x7c, 0xbb, 0x60, 0xd5, 0x2f, 0xf1,
+       0x7b, 0xb8, 0x22, 0x08, 0xdb, 0x65, 0xae, 0x23, 0x99, 0xe0, 0xd8, 0xa3, 0x1f, 0xd7, 0xa8, 0x2f,
+       0xb1, 0xe3, 0x3e, 0xe0, 0x62, 0xaf, 0x4c, 0x49, 0x89, 0xa6, 0xaa, 0x9e, 0x90, 0x02, 0xce, 0xf9,
+       0xd2, 0xa3, 0x4e, 0x85, 0xf1, 0x12, 0x56, 0x0f, 0xee, 0xd5, 0x76, 0xfd, 0x85, 0xc5, 0x92, 0x10,
+       0xa5, 0x32, 0x4d, 0x37, 0x9e, 0xa4, 0xf7, 0x3c, 0xa7, 0x5a, 0xa5, 0x9e, 0x5f, 0x77, 0x5a, 0x38,
+       0xb5, 0xbf, 0xe1, 0x54, 0xb1, 0x2b, 0x2a, 0x15, 0xc1, 0xb1, 0x7c, 0x54, 0xa5, 0x8d, 0x85, 0x39,
+       0xcf, 0x73, 0xb1, 0x5b, 0xc2, 0xae, 0xe0, 0xbb, 0xac, 0x54, 0x7f, 0x98, 0xfc, 0xdc, 0x00, 0xc9,
+       0x42, 0x69, 0x3b, 0xbb, 0xd5, 0xc6, 0x08, 0xd5, 0x09, 0x65, 0x5a, 0x7c, 0xe0, 0x07, 0x60, 0x46,
+       0xd9, 0xbb, 0xa2, 0x9c, 0xcf, 0xf9, 0x09, 0xe3, 0x45, 0x63, 0x65, 0x66, 0xe3, 0x72, 0x4a, 0xc3,
+       0x2f, 0x35, 0x18, 0x0d, 0xe7, 0x73, 0x3e, 0x6a, 0xc7, 0x4b, 0x7e, 0x31, 0x03, 0x96, 0xe3, 0xf9,
+       0xc1, 0xf3, 0x00, 0x32, 0x82, 0xb7, 0xe8, 0x76, 0x16, 0x17, 0x73, 0xf8, 0xbd, 0x8d, 0xcc, 0x0e,
+       0xce, 0x5b, 0x8a, 0xd0, 0x2c, 0x7a, 0x96, 0x91, 0x60, 0xa1, 0x98, 0x0b, 0x1e, 0xe7, 0xad, 0xd0,
+       0x36, 0x00, 0x6e, 0xb7, 0x1d, 0x6b, 0xd8, 0x06, 0x0b, 0x4d, 0xdb, 0x6f, 0x0c, 0xb0, 0xca, 0x08,
+       0xce, 0x61, 0x94, 0xc9, 0xfa, 0x38, 0x43, 0x2a, 0x4c, 0x4a, 0x4a, 0xf0, 0x6d, 0x91, 0xa5, 0x19,
+       0x42, 0x68, 0x1d, 0x66, 0x4b, 0x90, 0x8c, 0xfb, 0xc0, 0x66, 0xbe, 0x4c, 0x8c, 0xab, 0x23, 0xb8,
+       0xa2, 0x3d, 0x82, 0xb8, 0x20, 0x68, 0x99, 0x91, 0x5c, 0x60, 0xda, 0xb0, 0x6c, 0x1a, 0x76, 0xda,
+       0xc1, 0xc7, 0x06, 0x48, 0x45, 0x90, 0xab, 0x1f, 0x59, 0x2f, 0xbf, 0x09, 0xc5, 0xef, 0x7a, 0x6c,
+       0x7e, 0x11, 0x38, 0xe8, 0x9c, 0x86, 0x62, 0xc3, 0x36, 0x3e, 0x4b, 0x44, 0xcb, 0xd4, 0xf1, 0x7b,
+       0x59, 0x4e, 0x0e, 0xc9, 0x32, 0x02, 0x47, 0xcb, 0xb2, 0x61, 0xdb, 0xc5, 0xf2, 0x2e, 0x58, 0x68,
+       0x91, 0xdc, 0x16, 0xb2, 0x89, 0xaf, 0x08, 0x4d, 0x29, 0x42, 0x4b, 0xd1, 0x84, 0x94, 0x19, 0x9a,
+       0x0f, 0xe3, 0xb5, 0xf9, 0x2b, 0xf0, 0x22, 0x98, 0x0f, 0x33, 0x4e, 0x8a, 0x20, 0x15, 0x4d, 0xc1,
+       0xa5, 0xc3, 0x38, 0xf5, 0x12, 0x47, 0x15, 0xf0, 0xa2, 0x16, 0xd8, 0xdc, 0xc4, 0xa6, 0x2a, 0x4a,
+       0x74, 0xb2, 0x9e, 0x95, 0x5d, 0xce, 0xf0, 0x3e, 0x38, 0xcd, 0x08, 0x36, 0x3d, 0x26, 0x99, 0xeb,
+       0x94, 0x99, 0x7c, 0x64, 0x31, 0xa7, 0xc4, 0x85, 0x2f, 0x99, 0xeb, 0x27, 0xa6, 0x15, 0xf2, 0xaa,
+       0x1e, 0x59, 0xeb, 0x82, 0x12, 0x8c, 0xe8, 0x57, 0xe0, 0x5d, 0x70, 0xb6, 0xb7, 0xbc, 0x70, 0x6e,
+       0x5f, 0x52, 0xee, 0x33, 0xc1, 0x13, 0xcf, 0xa8, 0x60, 0x67, 0x53, 0xf5, 0x26, 0x94, 0x6a, 0x44,
+       0x4a, 0x15, 0xf3, 0x5c, 0x5e, 0xdc, 0x78, 0xc7, 0x29, 0xd7, 0x28, 0x3a, 0xd5, 0x59, 0x86, 0x4d,
+       0x67, 0xf8, 0x95, 0x01, 0x96, 0xc3, 0xe3, 0x41, 0xd4, 0x17, 0x35, 0xcf, 0xa5, 0xa6, 0x10, 0x1e,
+       0x61, 0x5c, 0x55, 0x7c, 0x9e, 0xef, 0x0a, 0xaf, 0xa2, 0x7e, 0x26, 0x80, 0x8a, 0xf3, 0x66, 0x64,
+       0x87, 0x19, 0xe0, 0x8f, 0x5e, 0xad, 0x1f, 0xe4, 0x00, 0x33, 0x78, 0x0b, 0x3c, 0xcf, 0x48, 0x33,
+       0xc5, 0x0a, 0xd5, 0x32, 0x93, 0x05, 0x94, 0xf5, 0x13, 0x33, 0x7d, 0x6e, 0xab, 0x69, 0x85, 0xe6,
+       0x18, 0xe9, 0x71, 0x85, 0x18, 0x9c, 0xd1, 0x41, 0x7a, 0xf5, 0x6c, 0x4c, 0x1c, 0x8b, 0x85, 0xbc,
+       0xa0, 0x41, 0x0e, 0x11, 0xe0, 0x1d, 0x95, 0x63, 0x08, 0x99, 0xf5, 0x9c, 0xc9, 0x73, 0x12, 0x76,
+       0xcc, 0xc4, 0xac, 0xc2, 0x7e, 0x59, 0x8b, 0x8d, 0x90, 0x19, 0x26, 0x19, 0xce, 0x73, 0x12, 0x24,
+       0x9a, 0x06, 0x21, 0x18, 0x07, 0x2b, 0x71, 0xbb, 0x17, 0x7c, 0x17, 0x4c, 0x32, 0x49, 0x2b, 0xc1,
+       0x38, 0x18, 0x5f, 0x99, 0xd9, 0xc8, 0x1c, 0xb8, 0x17, 0xe2, 0xbc, 0xa4, 0x95, 0x60, 0x28, 0xd4,
+       0xf1, 0x92, 0xbf, 0x1a, 0xe0, 0xc2, 0x30, 0x7e, 0xf0, 0x5b, 0x03, 0x5c, 0x88, 0xd9, 0xbc, 0x95,
+       0x4f, 0x38, 0xc0, 0xae, 0x8e, 0xc6, 0x38, 0x4e, 0xfb, 0x0e, 0xec, 0x92, 0x3f, 0x4c, 0x80, 0x73,
+       0xb1, 0x51, 0x61, 0x02, 0x4c, 0x53, 0xd5, 0x69, 0x9a, 0x73, 0x6d, 0x8a, 0xa2, 0x4c, 0x36, 0x6f,
+       0xc1, 0x2a, 0x38, 0x43, 0x39, 0xb6, 0x4c, 0xdc, 0x4a, 0xeb, 0xe0, 0xfe, 0x6a, 0x5e, 0xfd, 0xfa,
+       0xc7, 0xd4, 0xa6, 0x5e, 0xd3, 0x6f, 0x6a, 0x3b, 0xd2, 0x0f, 0x9d, 0xa6, 0xdc, 0x32, 0xb5, 0x4b,
+       0xb0, 0x06, 0x8e, 0xfb, 0xa5, 0xed, 0xec, 0x8e, 0x65, 0xee, 0x54, 0x3d, 0xea, 0x53, 0xde, 0x18,
+       0x7c, 0xf9, 0x83, 0x1f, 0x5d, 0xa1, 0x13, 0xf0, 0xc6, 0x11, 0xd4, 0x1d, 0x03, 0x7e, 0x0a, 0x60,
+       0xe3, 0x11, 0x17, 0xb2, 0x11, 0xb9, 0x3e, 0xd2, 0xec, 0xd1, 0x23, 0xb7, 0x30, 0x6f, 0x1c, 0x41,
+       0x9a, 0x48, 0x90, 0x81, 0x59, 0x96, 0x6b, 0x75, 0x3d, 0x3f, 0x31, 0xa9, 0x32, 0xdc, 0x1a, 0x2d,
+       0x5f, 0x72, 0xfb, 0x32, 0x48, 0xf2, 0x63, 0x2c, 0xd7, 0x42, 0xce, 0x26, 0xc0, 0xbc, 0x17, 0x1e,
+       0x7d, 0xa8, 0xcc, 0xc2, 0xb3, 0x4f, 0xae, 0x83, 0xf4, 0x90, 0xd0, 0xc9, 0x5f, 0xa6, 0xc0, 0xeb,
+       0x07, 0xb9, 0x03, 0xf8, 0x21, 0x38, 0xe5, 0xaf, 0x63, 0xcb, 0xc6, 0x9b, 0xb7, 0x77, 0x64, 0x8d,
+       0x73, 0x5a, 0xce, 0x71, 0x52, 0x15, 0x8c, 0xcb, 0xb0, 0x54, 0x96, 0xb5, 0x5b, 0xef, 0xb1, 0x46,
+       0x27, 0xfd, 0x75, 0xcb, 0xee, 0x79, 0x0c, 0xef, 0x82, 0x79, 0x5f, 0xc9, 0x30, 0x15, 0x01, 0xdf,
+       0xce, 0xe5, 0x2d, 0x47, 0x06, 0x04, 0xc2, 0xa4, 0x8d, 0x0b, 0x3f, 0x17, 0xa0, 0x14, 0x83, 0x00,
+       0x2d, 0x08, 0x78, 0x09, 0x4c, 0x7b, 0x65, 0x17, 0x6f, 0x09, 0x42, 0xc3, 0xec, 0x3c, 0xab, 0x6f,
+       0x81, 0xb6, 0x19, 0xd8, 0xa0, 0xa3, 0x5e, 0xd9, 0x0d, 0x7e, 0x40, 0x0e, 0x96, 0x88, 0x8d, 0xdf,
+       0x16, 0xde, 0x9e, 0x13, 0x4c, 0x87, 0x92, 0x66, 0xf7, 0x13, 0x43, 0xd1, 0x7b, 0x81, 0xd8, 0x2d,
+       0xb4, 0xde, 0x53, 0xe0, 0x60, 0xa9, 0x36, 0x20, 0xde, 0xe4, 0x70, 0xf1, 0x6a, 0x7d, 0xe3, 0x79,
+       0x60, 0xb1, 0x62, 0x6e, 0xe2, 0x50, 0xb7, 0xd0, 0x87, 0xb4, 0x8c, 0x6f, 0x89, 0x02, 0xde, 0x71,
+       0x3c, 0xa7, 0x42, 0x25, 0xf5, 0xfc, 0x50, 0xee, 0xa4, 0xfb, 0xc9, 0x1d, 0x8d, 0x1b, 0x3a, 0x5d,
+       0x31, 0x37, 0x83, 0xce, 0xa7, 0x16, 0x6f, 0x89, 0x42, 0x6b, 0x09, 0xde, 0x04, 0x27, 0x6a, 0x36,
+       0xee, 0x6c, 0x4c, 0x75, 0xed, 0xf3, 0x8a, 0x36, 0x4a, 0xd1, 0xee, 0x6c, 0x46, 0xc7, 0x6b, 0x9d,
+       0x0f, 0xa0, 0xec, 0xae, 0xc5, 0x69, 0x55, 0x8b, 0x37, 0x0f, 0xad, 0x01, 0xe9, 0xca, 0x32, 0xf9,
+       0x87, 0x01, 0xde, 0x3a, 0x38, 0x18, 0xdc, 0x06, 0xcf, 0x31, 0x82, 0x6b, 0x76, 0xd5, 0x32, 0x77,
+       0x0a, 0xdc, 0xa6, 0xbc, 0x24, 0xef, 0x87, 0x95, 0xf4, 0x92, 0x96, 0xf8, 0x4e, 0x9b, 0x21, 0x3a,
+       0xc1, 0x48, 0xb1, 0xc3, 0x35, 0xc4, 0x23, 0x76, 0xbb, 0x59, 0x58, 0x3a, 0xf1, 0xf0, 0xac, 0x0e,
+       0xd7, 0xe4, 0xdf, 0x63, 0xe0, 0xd2, 0x01, 0x5b, 0x26, 0x7c, 0x1f, 0x9c, 0x54, 0xb5, 0x6c, 0xb5,
+       0xd7, 0x72, 0xc1, 0xdc, 0x1c, 0xb2, 0x53, 0xa8, 0xbe, 0x6b, 0xb5, 0x4a, 0xb9, 0x60, 0x6e, 0xc2,
+       0x32, 0x58, 0xf2, 0xa9, 0x2b, 0x38, 0x71, 0xbc, 0x47, 0x58, 0x1f, 0x64, 0xb8, 0x7e, 0x71, 0xa6,
+       0x09, 0x57, 0xe8, 0x8d, 0xb6, 0xd7, 0x9d, 0x59, 0xe3, 0x2a, 0xb3, 0xd0, 0x61, 0x0e, 0x18, 0x6d,
+       0x72, 0x3d, 0x04, 0x57, 0x46, 0x82, 0x83, 0x6f, 0x80, 0xa3, 0x8c, 0xe0, 0xb2, 0x19, 0x2a, 0x84,
+       0x41, 0x82, 0x7c, 0x8a, 0x11, 0xdb, 0xcc, 0x5b, 0xc9, 0x2f, 0x0d, 0xb0, 0x3a, 0xc4, 0xbb, 0x1f,
+       0xbc, 0xd3, 0x29, 0xf0, 0xac, 0x51, 0x5e, 0x26, 0xbb, 0x35, 0xde, 0xef, 0x86, 0x7e, 0xbc, 0xf5,
+       0x71, 0x85, 0xdf, 0x19, 0x20, 0x1d, 0xff, 0x35, 0xb8, 0x5d, 0xe9, 0x65, 0x46, 0xa6, 0x1e, 0xf3,
+       0x45, 0x58, 0xe9, 0xbd, 0x1f, 0x27, 0xf4, 0xfa, 0x35, 0x0a, 0xfb, 0xa9, 0x92, 0x7c, 0xfb, 0x51,
+       0x92, 0xcf, 0x1e, 0xe9, 0x0c, 0x63, 0xa8, 0xbe, 0xcf, 0x8c, 0x3e, 0xb2, 0xef, 0xe6, 0xa1, 0x44,
+       0x1f, 0xa8, 0xfc, 0x3e, 0xd2, 0x2b, 0xbf, 0xcb, 0xfd, 0xa2, 0x1f, 0x96, 0xe0, 0x5b, 0x01, 0xcb,
+       0xf1, 0x10, 0x83, 0x04, 0xbb, 0x74, 0xc0, 0x83, 0xff, 0x6f, 0x4b, 0xbd, 0xc1, 0x8a, 0x66, 0xfc,
+       0x89, 0x28, 0x9a, 0x89, 0x51, 0x14, 0xcd, 0x9e, 0x3e, 0xc7, 0xd0, 0x61, 0xd6, 0x97, 0x76, 0xee,
+       0xfc, 0x69, 0xe8, 0x07, 0x4f, 0x6c, 0xbc, 0xa7, 0x5e, 0xd7, 0x7c, 0x3d, 0xa6, 0x97, 0x6d, 0xf1,
+       0x7a, 0xc2, 0xbf, 0x29, 0x6d, 0x3e, 0xe9, 0xbe, 0xf4, 0x31, 0x75, 0xe9, 0xc5, 0x43, 0x6e, 0x6b,
+       0xda, 0x7b, 0xff, 0xcb, 0x00, 0xd7, 0x47, 0x85, 0x84, 0x02, 0x2c, 0x31, 0x82, 0x9b, 0x7a, 0xaa,
+       0x6b, 0x8b, 0xaa, 0xc0, 0x87, 0x3b, 0xa5, 0x45, 0x46, 0x0a, 0x7d, 0xd0, 0xa0, 0x09, 0x66, 0x19,
+       0xc1, 0xc8, 0x36, 0x71, 0x41, 0x3a, 0xb2, 0xe6, 0x87, 0x79, 0xb1, 0x14, 0xf5, 0x6e, 0x17, 0x9a,
+       0xa1, 0x19, 0x46, 0x90, 0x6d, 0xd6, 0xff, 0x44, 0x4a, 0x9e, 0x88, 0x0f, 0xc9, 0x07, 0x97, 0x3c,
+       0x1a, 0xc0, 0x6e, 0xc9, 0xf3, 0x5b, 0x84, 0xe4, 0xe9, 0xe3, 0x0a, 0x1f, 0x47, 0x4b, 0x9e, 0x28,
+       0xb7, 0xf0, 0x1a, 0xae, 0xc5, 0xa4, 0x1e, 0x05, 0x13, 0xf3, 0x9b, 0xba, 0x12, 0x3c, 0x3f, 0x4d,
+       0x80, 0xf3, 0xf1, 0x91, 0xff, 0x6f, 0x72, 0x47, 0xb7, 0xcf, 0x27, 0x27, 0x77, 0xfa, 0x45, 0x1f,
+       0x28, 0x77, 0x5c, 0xfd, 0x28, 0xba, 0x3a, 0x48, 0xee, 0x44, 0x5d, 0xed, 0x90, 0x8a, 0x67, 0xb5,
+       0xf9, 0x5d, 0x74, 0x30, 0x68, 0xf2, 0x7b, 0x43, 0x2f, 0x7a, 0x62, 0x1c, 0x7f, 0xef, 0xc8, 0x35,
+       0x86, 0x1c, 0xb9, 0x31, 0x82, 0x68, 0x5b, 0xef, 0x35, 0xfd, 0xc4, 0x8d, 0x0d, 0x97, 0xfc, 0x39,
+       0xe2, 0x43, 0x44, 0xbc, 0x6b, 0xef, 0x1d, 0x3b, 0xc6, 0x90, 0x63, 0x27, 0x5e, 0x1c, 0xed, 0xde,
+       0xb3, 0xfa, 0xa9, 0x33, 0x0c, 0x62, 0xf6, 0xe2, 0x9d, 0xf5, 0x12, 0xf5, 0x3c, 0x26, 0x53, 0x62,
+       0xcd, 0x73, 0xf8, 0x9a, 0xef, 0xa6, 0x84, 0x57, 0x4a, 0x7b, 0x69, 0x8f, 0xb9, 0x6b, 0xd5, 0xb2,
+       0x4c, 0x37, 0xf7, 0xb1, 0xd6, 0xdc, 0xc7, 0xbd, 0x29, 0xf5, 0xf3, 0xe2, 0x3f, 0x01, 0x00, 0x00,
+       0xff, 0xff, 0xaf, 0x2a, 0x28, 0x32, 0x6d, 0x1f, 0x00, 0x00,
+}
diff --git a/protogen/gopb/sgnb_modification_request_reject.pb.go b/protogen/gopb/sgnb_modification_request_reject.pb.go
new file mode 100644 (file)
index 0000000..c2586ec
--- /dev/null
@@ -0,0 +1,169 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: sgnb_modification_request_reject.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SgNBModificationRequestReject struct {
+       ProtocolIEs          *SgNBModificationRequestReject_IEs `protobuf:"bytes,1,opt,name=protocolIEs,proto3" json:"protocolIEs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
+       XXX_unrecognized     []byte                             `json:"-"`
+       XXX_sizecache        int32                              `json:"-"`
+}
+
+func (m *SgNBModificationRequestReject) Reset()         { *m = SgNBModificationRequestReject{} }
+func (m *SgNBModificationRequestReject) String() string { return proto.CompactTextString(m) }
+func (*SgNBModificationRequestReject) ProtoMessage()    {}
+func (*SgNBModificationRequestReject) Descriptor() ([]byte, []int) {
+       return fileDescriptor_c29e72ef4a3384e5, []int{0}
+}
+
+func (m *SgNBModificationRequestReject) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBModificationRequestReject.Unmarshal(m, b)
+}
+func (m *SgNBModificationRequestReject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBModificationRequestReject.Marshal(b, m, deterministic)
+}
+func (m *SgNBModificationRequestReject) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBModificationRequestReject.Merge(m, src)
+}
+func (m *SgNBModificationRequestReject) XXX_Size() int {
+       return xxx_messageInfo_SgNBModificationRequestReject.Size(m)
+}
+func (m *SgNBModificationRequestReject) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBModificationRequestReject.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBModificationRequestReject proto.InternalMessageInfo
+
+func (m *SgNBModificationRequestReject) GetProtocolIEs() *SgNBModificationRequestReject_IEs {
+       if m != nil {
+               return m.ProtocolIEs
+       }
+       return nil
+}
+
+type SgNBModificationRequestReject_IEs struct {
+       Id_MeNB_UE_X2AP_ID           uint32                  `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_SgNB_UE_X2AP_ID           uint32                  `protobuf:"varint,2,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_Cause                     *Cause                  `protobuf:"bytes,3,opt,name=id_Cause,json=idCause,proto3" json:"id_Cause,omitempty"`
+       Id_CriticalityDiagnostics    *CriticalityDiagnostics `protobuf:"bytes,4,opt,name=id_CriticalityDiagnostics,json=idCriticalityDiagnostics,proto3" json:"id_CriticalityDiagnostics,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension *wrappers.UInt32Value   `protobuf:"bytes,5,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       XXX_NoUnkeyedLiteral         struct{}                `json:"-"`
+       XXX_unrecognized             []byte                  `json:"-"`
+       XXX_sizecache                int32                   `json:"-"`
+}
+
+func (m *SgNBModificationRequestReject_IEs) Reset()         { *m = SgNBModificationRequestReject_IEs{} }
+func (m *SgNBModificationRequestReject_IEs) String() string { return proto.CompactTextString(m) }
+func (*SgNBModificationRequestReject_IEs) ProtoMessage()    {}
+func (*SgNBModificationRequestReject_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_c29e72ef4a3384e5, []int{1}
+}
+
+func (m *SgNBModificationRequestReject_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBModificationRequestReject_IEs.Unmarshal(m, b)
+}
+func (m *SgNBModificationRequestReject_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBModificationRequestReject_IEs.Marshal(b, m, deterministic)
+}
+func (m *SgNBModificationRequestReject_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBModificationRequestReject_IEs.Merge(m, src)
+}
+func (m *SgNBModificationRequestReject_IEs) XXX_Size() int {
+       return xxx_messageInfo_SgNBModificationRequestReject_IEs.Size(m)
+}
+func (m *SgNBModificationRequestReject_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBModificationRequestReject_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBModificationRequestReject_IEs proto.InternalMessageInfo
+
+func (m *SgNBModificationRequestReject_IEs) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBModificationRequestReject_IEs) GetId_SgNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBModificationRequestReject_IEs) GetId_Cause() *Cause {
+       if m != nil {
+               return m.Id_Cause
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequestReject_IEs) GetId_CriticalityDiagnostics() *CriticalityDiagnostics {
+       if m != nil {
+               return m.Id_CriticalityDiagnostics
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequestReject_IEs) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterType((*SgNBModificationRequestReject)(nil), "streaming_protobufs.SgNBModificationRequestReject")
+       proto.RegisterType((*SgNBModificationRequestReject_IEs)(nil), "streaming_protobufs.SgNBModificationRequestReject_IEs")
+}
+
+func init() {
+       proto.RegisterFile("sgnb_modification_request_reject.proto", fileDescriptor_c29e72ef4a3384e5)
+}
+
+var fileDescriptor_c29e72ef4a3384e5 = []byte{
+       // 373 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0xcd, 0xcb, 0xd3, 0x30,
+       0x1c, 0xe6, 0x7d, 0xfd, 0x24, 0x43, 0xc1, 0x7a, 0x58, 0x1d, 0x53, 0x74, 0x07, 0x11, 0xa5, 0x29,
+       0x76, 0xe8, 0xdd, 0xb9, 0x1e, 0x7a, 0xd8, 0x90, 0xca, 0x64, 0xe8, 0x21, 0x64, 0x69, 0x16, 0x7f,
+       0xd2, 0x26, 0xf5, 0x97, 0x14, 0xb7, 0x3f, 0xdd, 0x9b, 0x34, 0xb5, 0x65, 0x62, 0xd1, 0x5b, 0x78,
+       0xbe, 0xf2, 0x3c, 0x21, 0xe4, 0xb9, 0x55, 0xfa, 0xc0, 0x2a, 0x53, 0xc0, 0x11, 0x04, 0x77, 0x60,
+       0x34, 0x43, 0xf9, 0xbd, 0x91, 0xd6, 0x31, 0x94, 0xdf, 0xa4, 0x70, 0xb4, 0x46, 0xe3, 0x4c, 0xf0,
+       0xd0, 0x3a, 0x94, 0xbc, 0x02, 0xad, 0x98, 0x07, 0x0e, 0xcd, 0xd1, 0xce, 0x9e, 0x28, 0x63, 0x54,
+       0x29, 0xe3, 0x1e, 0x89, 0x7f, 0x20, 0xaf, 0x6b, 0x89, 0xb6, 0x33, 0xcd, 0xa6, 0xa7, 0x84, 0xd7,
+       0x4c, 0x98, 0xaa, 0x32, 0x9a, 0xb9, 0x73, 0x2d, 0x7b, 0xe2, 0x81, 0x44, 0x34, 0xc8, 0x04, 0x6f,
+       0xac, 0xec, 0xa0, 0xc5, 0x99, 0x3c, 0xfe, 0xa8, 0xb6, 0xab, 0xcd, 0x45, 0x93, 0xbc, 0x2b, 0x92,
+       0xfb, 0x1e, 0xc1, 0x9e, 0x4c, 0xbc, 0x52, 0x98, 0x32, 0x4b, 0x6d, 0x78, 0xf5, 0xf4, 0xea, 0xc5,
+       0x24, 0x79, 0x4b, 0x47, 0x7a, 0xd1, 0x7f, 0x06, 0xb1, 0x2c, 0xb5, 0xf9, 0x65, 0xd4, 0xe2, 0xe7,
+       0x35, 0x79, 0xf6, 0x5f, 0x4b, 0xf0, 0x92, 0x04, 0x50, 0xb0, 0x8d, 0xdc, 0xae, 0xd8, 0x2e, 0x65,
+       0xfb, 0xe4, 0xdd, 0x07, 0x96, 0xad, 0x7d, 0x8d, 0x7b, 0xf9, 0x7d, 0x28, 0x5a, 0x62, 0x97, 0xb6,
+       0x70, 0xb6, 0xfe, 0xad, 0x6d, 0x33, 0x2f, 0xb5, 0xd7, 0xbd, 0xb6, 0x25, 0x06, 0xed, 0x1b, 0x72,
+       0x17, 0x0a, 0xf6, 0xbe, 0x7d, 0x8a, 0xf0, 0x86, 0x1f, 0x35, 0x1b, 0x1d, 0xe5, 0x15, 0xf9, 0x1d,
+       0x28, 0xfc, 0x21, 0xf8, 0x4a, 0x1e, 0xb5, 0x36, 0x04, 0x07, 0x82, 0x97, 0xe0, 0xce, 0x6b, 0xe0,
+       0x4a, 0x1b, 0xeb, 0x40, 0xd8, 0xf0, 0xa6, 0xcf, 0x79, 0x35, 0x9e, 0x33, 0x6a, 0xc9, 0x43, 0x28,
+       0xc6, 0x99, 0xe0, 0x0b, 0x99, 0xff, 0x3d, 0x9c, 0xa5, 0x27, 0x27, 0xb5, 0x05, 0xa3, 0xc3, 0x5b,
+       0xfe, 0xb2, 0x39, 0xed, 0x3e, 0x03, 0xed, 0x6f, 0xa2, 0xbb, 0x4c, 0xbb, 0x65, 0xf2, 0x89, 0x97,
+       0x8d, 0xcc, 0xa7, 0x7f, 0x3e, 0xd0, 0x60, 0x5e, 0x2d, 0x3f, 0xbf, 0x56, 0x12, 0x11, 0x1c, 0x35,
+       0x11, 0x72, 0x1d, 0x59, 0x41, 0x0d, 0xaa, 0x18, 0x63, 0x04, 0x11, 0xd5, 0xa5, 0x8b, 0x87, 0x09,
+       0xd1, 0x30, 0xe1, 0x70, 0xdb, 0x1f, 0x97, 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0x08, 0xee, 0x69,
+       0x04, 0xbd, 0x02, 0x00, 0x00,
+}
diff --git a/protogen/gopb/sgnb_modification_required.pb.go b/protogen/gopb/sgnb_modification_required.pb.go
new file mode 100644 (file)
index 0000000..4e0f423
--- /dev/null
@@ -0,0 +1,916 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: sgnb_modification_required.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SgNBModificationRequired struct {
+       ProtocolIEs          *SgNBModificationRequired_IEs `protobuf:"bytes,1,opt,name=protocolIEs,proto3" json:"protocolIEs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
+       XXX_unrecognized     []byte                        `json:"-"`
+       XXX_sizecache        int32                         `json:"-"`
+}
+
+func (m *SgNBModificationRequired) Reset()         { *m = SgNBModificationRequired{} }
+func (m *SgNBModificationRequired) String() string { return proto.CompactTextString(m) }
+func (*SgNBModificationRequired) ProtoMessage()    {}
+func (*SgNBModificationRequired) Descriptor() ([]byte, []int) {
+       return fileDescriptor_b508978406540b71, []int{0}
+}
+
+func (m *SgNBModificationRequired) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBModificationRequired.Unmarshal(m, b)
+}
+func (m *SgNBModificationRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBModificationRequired.Marshal(b, m, deterministic)
+}
+func (m *SgNBModificationRequired) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBModificationRequired.Merge(m, src)
+}
+func (m *SgNBModificationRequired) XXX_Size() int {
+       return xxx_messageInfo_SgNBModificationRequired.Size(m)
+}
+func (m *SgNBModificationRequired) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBModificationRequired.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBModificationRequired proto.InternalMessageInfo
+
+func (m *SgNBModificationRequired) GetProtocolIEs() *SgNBModificationRequired_IEs {
+       if m != nil {
+               return m.ProtocolIEs
+       }
+       return nil
+}
+
+type SgNBModificationRequired_IEs struct {
+       Id_MeNB_UE_X2AP_ID                     uint32                               `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_SgNB_UE_X2AP_ID                     uint32                               `protobuf:"varint,2,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_Cause                               *Cause                               `protobuf:"bytes,3,opt,name=id_Cause,json=idCause,proto3" json:"id_Cause,omitempty"`
+       Id_PDCPChangeIndication                *PDCPChangeIndication                `protobuf:"bytes,4,opt,name=id_PDCPChangeIndication,json=idPDCPChangeIndication,proto3" json:"id_PDCPChangeIndication,omitempty"`
+       Id_E_RABs_ToBeReleased_SgNBModReqdList *E_RABs_ToBeReleased_SgNBModReqdList `protobuf:"bytes,5,opt,name=id_E_RABs_ToBeReleased_SgNBModReqdList,json=idERABsToBeReleasedSgNBModReqdList,proto3" json:"id_E_RABs_ToBeReleased_SgNBModReqdList,omitempty"`
+       //The content of id_SgNBtoMeNBContainer has been specified in 3GPP 38.331 to be CG-Config.
+       Id_SgNBtoMeNBContainer                 *CG_Config                           `protobuf:"bytes,6,opt,name=id_SgNBtoMeNBContainer,json=idSgNBtoMeNBContainer,proto3" json:"id_SgNBtoMeNBContainer,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension           *wrappers.UInt32Value                `protobuf:"bytes,7,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       Id_E_RABs_ToBeModified_SgNBModReqdList *E_RABs_ToBeModified_SgNBModReqdList `protobuf:"bytes,8,opt,name=id_E_RABs_ToBeModified_SgNBModReqdList,json=idERABsToBeModifiedSgNBModReqdList,proto3" json:"id_E_RABs_ToBeModified_SgNBModReqdList,omitempty"`
+       Id_SgNBResourceCoordinationInformation *SgNBResourceCoordinationInformation `protobuf:"bytes,9,opt,name=id_SgNBResourceCoordinationInformation,json=idSgNBResourceCoordinationInformation,proto3" json:"id_SgNBResourceCoordinationInformation,omitempty"`
+       Id_RRCConfigIndication                 *RRC_Config_Ind                      `protobuf:"bytes,10,opt,name=id_RRCConfigIndication,json=idRRCConfigIndication,proto3" json:"id_RRCConfigIndication,omitempty"`
+       XXX_NoUnkeyedLiteral                   struct{}                             `json:"-"`
+       XXX_unrecognized                       []byte                               `json:"-"`
+       XXX_sizecache                          int32                                `json:"-"`
+}
+
+func (m *SgNBModificationRequired_IEs) Reset()         { *m = SgNBModificationRequired_IEs{} }
+func (m *SgNBModificationRequired_IEs) String() string { return proto.CompactTextString(m) }
+func (*SgNBModificationRequired_IEs) ProtoMessage()    {}
+func (*SgNBModificationRequired_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_b508978406540b71, []int{1}
+}
+
+func (m *SgNBModificationRequired_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBModificationRequired_IEs.Unmarshal(m, b)
+}
+func (m *SgNBModificationRequired_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBModificationRequired_IEs.Marshal(b, m, deterministic)
+}
+func (m *SgNBModificationRequired_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBModificationRequired_IEs.Merge(m, src)
+}
+func (m *SgNBModificationRequired_IEs) XXX_Size() int {
+       return xxx_messageInfo_SgNBModificationRequired_IEs.Size(m)
+}
+func (m *SgNBModificationRequired_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBModificationRequired_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBModificationRequired_IEs proto.InternalMessageInfo
+
+func (m *SgNBModificationRequired_IEs) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBModificationRequired_IEs) GetId_SgNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBModificationRequired_IEs) GetId_Cause() *Cause {
+       if m != nil {
+               return m.Id_Cause
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequired_IEs) GetId_PDCPChangeIndication() *PDCPChangeIndication {
+       if m != nil {
+               return m.Id_PDCPChangeIndication
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequired_IEs) GetId_E_RABs_ToBeReleased_SgNBModReqdList() *E_RABs_ToBeReleased_SgNBModReqdList {
+       if m != nil {
+               return m.Id_E_RABs_ToBeReleased_SgNBModReqdList
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequired_IEs) GetId_SgNBtoMeNBContainer() *CG_Config {
+       if m != nil {
+               return m.Id_SgNBtoMeNBContainer
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequired_IEs) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequired_IEs) GetId_E_RABs_ToBeModified_SgNBModReqdList() *E_RABs_ToBeModified_SgNBModReqdList {
+       if m != nil {
+               return m.Id_E_RABs_ToBeModified_SgNBModReqdList
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequired_IEs) GetId_SgNBResourceCoordinationInformation() *SgNBResourceCoordinationInformation {
+       if m != nil {
+               return m.Id_SgNBResourceCoordinationInformation
+       }
+       return nil
+}
+
+func (m *SgNBModificationRequired_IEs) GetId_RRCConfigIndication() *RRC_Config_Ind {
+       if m != nil {
+               return m.Id_RRCConfigIndication
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBModReqdList struct {
+       Items                []*E_RABs_ToBeReleased_SgNBModReqd_ItemIEs `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                   `json:"-"`
+       XXX_unrecognized     []byte                                     `json:"-"`
+       XXX_sizecache        int32                                      `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReqdList) Reset()         { *m = E_RABs_ToBeReleased_SgNBModReqdList{} }
+func (m *E_RABs_ToBeReleased_SgNBModReqdList) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeReleased_SgNBModReqdList) ProtoMessage()    {}
+func (*E_RABs_ToBeReleased_SgNBModReqdList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_b508978406540b71, []int{2}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReqdList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqdList.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReqdList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqdList.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReqdList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqdList.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReqdList) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqdList.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReqdList) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqdList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqdList proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBModReqdList) GetItems() []*E_RABs_ToBeReleased_SgNBModReqd_ItemIEs {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBModReqd_ItemIEs struct {
+       Id_E_RABs_ToBeReleased_SgNBModReqd_Item *E_RABs_ToBeReleased_SgNBModReqd_Item `protobuf:"bytes,1,opt,name=id_E_RABs_ToBeReleased_SgNBModReqd_Item,json=idERABsToBeReleasedSgNBModReqdItem,proto3" json:"id_E_RABs_ToBeReleased_SgNBModReqd_Item,omitempty"`
+       XXX_NoUnkeyedLiteral                    struct{}                              `json:"-"`
+       XXX_unrecognized                        []byte                                `json:"-"`
+       XXX_sizecache                           int32                                 `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReqd_ItemIEs) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBModReqd_ItemIEs{}
+}
+func (m *E_RABs_ToBeReleased_SgNBModReqd_ItemIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeReleased_SgNBModReqd_ItemIEs) ProtoMessage()    {}
+func (*E_RABs_ToBeReleased_SgNBModReqd_ItemIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_b508978406540b71, []int{3}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReqd_ItemIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReqd_ItemIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReqd_ItemIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReqd_ItemIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReqd_ItemIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBModReqd_ItemIEs) GetId_E_RABs_ToBeReleased_SgNBModReqd_Item() *E_RABs_ToBeReleased_SgNBModReqd_Item {
+       if m != nil {
+               return m.Id_E_RABs_ToBeReleased_SgNBModReqd_Item
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBModReqd_Item struct {
+       E_RAB_ID             uint32                                        `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       Cause                *Cause                                        `protobuf:"bytes,2,opt,name=cause,proto3" json:"cause,omitempty"`
+       IE_Extensions        []*E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs `protobuf:"bytes,3,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                      `json:"-"`
+       XXX_unrecognized     []byte                                        `json:"-"`
+       XXX_sizecache        int32                                         `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReqd_Item) Reset()         { *m = E_RABs_ToBeReleased_SgNBModReqd_Item{} }
+func (m *E_RABs_ToBeReleased_SgNBModReqd_Item) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeReleased_SgNBModReqd_Item) ProtoMessage()    {}
+func (*E_RABs_ToBeReleased_SgNBModReqd_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_b508978406540b71, []int{4}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReqd_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqd_Item.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReqd_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqd_Item.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReqd_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqd_Item.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReqd_Item) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqd_Item.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReqd_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqd_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqd_Item proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBModReqd_Item) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReqd_Item) GetCause() *Cause {
+       if m != nil {
+               return m.Cause
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReqd_Item) GetIE_Extensions() []*E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs struct {
+       Id_RLCModeTransferred *RLCMode `protobuf:"bytes,1,opt,name=id_RLCMode_transferred,json=idRLCModeTransferred,proto3" json:"id_RLCMode_transferred,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{} `json:"-"`
+       XXX_unrecognized      []byte   `json:"-"`
+       XXX_sizecache         int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs{}
+}
+func (m *E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs) ProtoMessage() {}
+func (*E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_b508978406540b71, []int{5}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs) GetId_RLCModeTransferred() *RLCMode {
+       if m != nil {
+               return m.Id_RLCModeTransferred
+       }
+       return nil
+}
+
+type E_RABs_ToBeModified_SgNBModReqdList struct {
+       Items                []*E_RABs_ToBeModified_SgNBModReqd_ItemIEs `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                   `json:"-"`
+       XXX_unrecognized     []byte                                     `json:"-"`
+       XXX_sizecache        int32                                      `json:"-"`
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqdList) Reset()         { *m = E_RABs_ToBeModified_SgNBModReqdList{} }
+func (m *E_RABs_ToBeModified_SgNBModReqdList) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeModified_SgNBModReqdList) ProtoMessage()    {}
+func (*E_RABs_ToBeModified_SgNBModReqdList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_b508978406540b71, []int{6}
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqdList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqdList.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqdList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqdList.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqdList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqdList.Merge(m, src)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqdList) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqdList.Size(m)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqdList) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqdList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqdList proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeModified_SgNBModReqdList) GetItems() []*E_RABs_ToBeModified_SgNBModReqd_ItemIEs {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type E_RABs_ToBeModified_SgNBModReqd_ItemIEs struct {
+       Id_E_RABs_ToBeModified_SgNBModReqd_Item *E_RABs_ToBeModified_SgNBModReqd_Item `protobuf:"bytes,1,opt,name=id_E_RABs_ToBeModified_SgNBModReqd_Item,json=idERABsToBeModifiedSgNBModReqdItem,proto3" json:"id_E_RABs_ToBeModified_SgNBModReqd_Item,omitempty"`
+       XXX_NoUnkeyedLiteral                    struct{}                              `json:"-"`
+       XXX_unrecognized                        []byte                                `json:"-"`
+       XXX_sizecache                           int32                                 `json:"-"`
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_ItemIEs) Reset() {
+       *m = E_RABs_ToBeModified_SgNBModReqd_ItemIEs{}
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_ItemIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeModified_SgNBModReqd_ItemIEs) ProtoMessage()    {}
+func (*E_RABs_ToBeModified_SgNBModReqd_ItemIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_b508978406540b71, []int{7}
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_ItemIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_ItemIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_ItemIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_ItemIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_ItemIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_ItemIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_ItemIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_ItemIEs.Size(m)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_ItemIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_ItemIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_ItemIEs proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_ItemIEs) GetId_E_RABs_ToBeModified_SgNBModReqd_Item() *E_RABs_ToBeModified_SgNBModReqd_Item {
+       if m != nil {
+               return m.Id_E_RABs_ToBeModified_SgNBModReqd_Item
+       }
+       return nil
+}
+
+type E_RABs_ToBeModified_SgNBModReqd_Item struct {
+       E_RAB_ID                    uint32                       `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       En_DC_ResourceConfiguration *EN_DC_ResourceConfiguration `protobuf:"bytes,2,opt,name=en_DC_ResourceConfiguration,json=enDCResourceConfiguration,proto3" json:"en_DC_ResourceConfiguration,omitempty"`
+       // Types that are valid to be assigned to ResourceConfiguration:
+       //      *E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresent
+       //      *E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresent
+       ResourceConfiguration isE_RABs_ToBeModified_SgNBModReqd_Item_ResourceConfiguration `protobuf_oneof:"resource_configuration"`
+       IE_Extensions         []*E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs                `protobuf:"bytes,5,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}                                                     `json:"-"`
+       XXX_unrecognized      []byte                                                       `json:"-"`
+       XXX_sizecache         int32                                                        `json:"-"`
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_Item) Reset()         { *m = E_RABs_ToBeModified_SgNBModReqd_Item{} }
+func (m *E_RABs_ToBeModified_SgNBModReqd_Item) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeModified_SgNBModReqd_Item) ProtoMessage()    {}
+func (*E_RABs_ToBeModified_SgNBModReqd_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_b508978406540b71, []int{8}
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_Item.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_Item.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_Item.Merge(m, src)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_Item) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_Item.Size(m)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_Item proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_Item) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_Item) GetEn_DC_ResourceConfiguration() *EN_DC_ResourceConfiguration {
+       if m != nil {
+               return m.En_DC_ResourceConfiguration
+       }
+       return nil
+}
+
+type isE_RABs_ToBeModified_SgNBModReqd_Item_ResourceConfiguration interface {
+       isE_RABs_ToBeModified_SgNBModReqd_Item_ResourceConfiguration()
+}
+
+type E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresent struct {
+       SgNBPDCPpresent *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent `protobuf:"bytes,3,opt,name=sgNBPDCPpresent,proto3,oneof"`
+}
+
+type E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresent struct {
+       SgNBPDCPnotpresent *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent `protobuf:"bytes,4,opt,name=sgNBPDCPnotpresent,proto3,oneof"`
+}
+
+func (*E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresent) isE_RABs_ToBeModified_SgNBModReqd_Item_ResourceConfiguration() {
+}
+
+func (*E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresent) isE_RABs_ToBeModified_SgNBModReqd_Item_ResourceConfiguration() {
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_Item) GetResourceConfiguration() isE_RABs_ToBeModified_SgNBModReqd_Item_ResourceConfiguration {
+       if m != nil {
+               return m.ResourceConfiguration
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_Item) GetSgNBPDCPpresent() *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresent); ok {
+               return x.SgNBPDCPpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_Item) GetSgNBPDCPnotpresent() *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresent); ok {
+               return x.SgNBPDCPnotpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_Item) GetIE_Extensions() []*E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*E_RABs_ToBeModified_SgNBModReqd_Item) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresent)(nil),
+               (*E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresent)(nil),
+       }
+}
+
+type E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs) Reset() {
+       *m = E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs{}
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs) ProtoMessage() {}
+func (*E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_b508978406540b71, []int{9}
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs proto.InternalMessageInfo
+
+type E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent struct {
+       Requested_MCG_E_RAB_Level_QoS_Parameters *E_RAB_Level_QoS_Parameters                              `protobuf:"bytes,1,opt,name=requested_MCG_E_RAB_Level_QoS_Parameters,json=requestedMCGERABLevelQoSParameters,proto3" json:"requested_MCG_E_RAB_Level_QoS_Parameters,omitempty"`
+       UL_Configuration                         *ULConfiguration                                         `protobuf:"bytes,2,opt,name=uL_Configuration,json=uLConfiguration,proto3" json:"uL_Configuration,omitempty"`
+       SgNB_UL_GTP_TEIDatPDCP                   *GTPtunnelEndpoint                                       `protobuf:"bytes,3,opt,name=sgNB_UL_GTP_TEIDatPDCP,json=sgNBULGTPTEIDatPDCP,proto3" json:"sgNB_UL_GTP_TEIDatPDCP,omitempty"`
+       S1_DL_GTP_TEIDatSgNB                     *GTPtunnelEndpoint                                       `protobuf:"bytes,4,opt,name=s1_DL_GTP_TEIDatSgNB,json=s1DLGTPTEIDatSgNB,proto3" json:"s1_DL_GTP_TEIDatSgNB,omitempty"`
+       IE_Extensions                            []*E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs `protobuf:"bytes,5,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral                     struct{}                                                 `json:"-"`
+       XXX_unrecognized                         []byte                                                   `json:"-"`
+       XXX_sizecache                            int32                                                    `json:"-"`
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent) Reset() {
+       *m = E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent{}
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent) ProtoMessage() {}
+func (*E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_b508978406540b71, []int{10}
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent.Merge(m, src)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent.Size(m)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent) GetRequested_MCG_E_RAB_Level_QoS_Parameters() *E_RAB_Level_QoS_Parameters {
+       if m != nil {
+               return m.Requested_MCG_E_RAB_Level_QoS_Parameters
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent) GetUL_Configuration() *ULConfiguration {
+       if m != nil {
+               return m.UL_Configuration
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent) GetSgNB_UL_GTP_TEIDatPDCP() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.SgNB_UL_GTP_TEIDatPDCP
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent) GetS1_DL_GTP_TEIDatSgNB() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.S1_DL_GTP_TEIDatSgNB
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent) GetIE_Extensions() []*E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs struct {
+       IdULpDCPSnLength     *PDCPSnLength `protobuf:"bytes,1,opt,name=id_uLpDCPSnLength,json=idULpDCPSnLength,proto3" json:"id_uLpDCPSnLength,omitempty"`
+       IdDLPDCPSnLength     *PDCPSnLength `protobuf:"bytes,2,opt,name=id_dLPDCPSnLength,json=idDLPDCPSnLength,proto3" json:"id_dLPDCPSnLength,omitempty"`
+       IdNewDrb_IDReq       *TrueOpt      `protobuf:"bytes,3,opt,name=id_new_drb_ID_req,json=idNewDrbIDReq,proto3" json:"id_new_drb_ID_req,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}      `json:"-"`
+       XXX_unrecognized     []byte        `json:"-"`
+       XXX_sizecache        int32         `json:"-"`
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs) Reset() {
+       *m = E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs{}
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_b508978406540b71, []int{11}
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs) GetIdULpDCPSnLength() *PDCPSnLength {
+       if m != nil {
+               return m.IdULpDCPSnLength
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs) GetIdDLPDCPSnLength() *PDCPSnLength {
+       if m != nil {
+               return m.IdDLPDCPSnLength
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs) GetIdNewDrb_IDReq() *TrueOpt {
+       if m != nil {
+               return m.IdNewDrb_IDReq
+       }
+       return nil
+}
+
+type E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent struct {
+       SgNB_DL_GTP_TEIDatSCG          *GTPtunnelEndpoint                                          `protobuf:"bytes,1,opt,name=sgNB_DL_GTP_TEIDatSCG,json=sgNBDLGTPTEIDatSCG,proto3" json:"sgNB_DL_GTP_TEIDatSCG,omitempty"`
+       SecondarySgNB_DL_GTP_TEIDatSCG *GTPtunnelEndpoint                                          `protobuf:"bytes,2,opt,name=secondary_sgNB_DL_GTP_TEIDatSCG,json=secondarySgNBDLGTPTEIDatSCG,proto3" json:"secondary_sgNB_DL_GTP_TEIDatSCG,omitempty"`
+       IE_Extensions                  []*E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs `protobuf:"bytes,3,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral           struct{}                                                    `json:"-"`
+       XXX_unrecognized               []byte                                                      `json:"-"`
+       XXX_sizecache                  int32                                                       `json:"-"`
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent) Reset() {
+       *m = E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent{}
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent) ProtoMessage() {}
+func (*E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_b508978406540b71, []int{12}
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent.Merge(m, src)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent.Size(m)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent) GetSgNB_DL_GTP_TEIDatSCG() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.SgNB_DL_GTP_TEIDatSCG
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent) GetSecondarySgNB_DL_GTP_TEIDatSCG() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.SecondarySgNB_DL_GTP_TEIDatSCG
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent) GetIE_Extensions() []*E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs struct {
+       Id_RLC_Status        *RLC_Status           `protobuf:"bytes,1,opt,name=id_RLC_Status,json=idRLCStatus,proto3" json:"id_RLC_Status,omitempty"`
+       IdLCID               *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=id_lCID,json=idLCID,proto3" json:"id_lCID,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs) Reset() {
+       *m = E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs{}
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_b508978406540b71, []int{13}
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs) GetId_RLC_Status() *RLC_Status {
+       if m != nil {
+               return m.Id_RLC_Status
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs) GetIdLCID() *wrappers.UInt32Value {
+       if m != nil {
+               return m.IdLCID
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterType((*SgNBModificationRequired)(nil), "streaming_protobufs.SgNBModificationRequired")
+       proto.RegisterType((*SgNBModificationRequired_IEs)(nil), "streaming_protobufs.SgNBModificationRequired_IEs")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBModReqdList)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBModReqdList")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBModReqd_ItemIEs)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBModReqd_ItemIEs")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBModReqd_Item)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBModReqd_Item")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs")
+       proto.RegisterType((*E_RABs_ToBeModified_SgNBModReqdList)(nil), "streaming_protobufs.E_RABs_ToBeModified_SgNBModReqdList")
+       proto.RegisterType((*E_RABs_ToBeModified_SgNBModReqd_ItemIEs)(nil), "streaming_protobufs.E_RABs_ToBeModified_SgNBModReqd_ItemIEs")
+       proto.RegisterType((*E_RABs_ToBeModified_SgNBModReqd_Item)(nil), "streaming_protobufs.E_RABs_ToBeModified_SgNBModReqd_Item")
+       proto.RegisterType((*E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs")
+       proto.RegisterType((*E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent)(nil), "streaming_protobufs.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresent")
+       proto.RegisterType((*E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPpresentExtIEs")
+       proto.RegisterType((*E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent)(nil), "streaming_protobufs.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresent")
+       proto.RegisterType((*E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeModified_SgNBModReqd_SgNBPDCPnotpresentExtIEs")
+}
+
+func init() { proto.RegisterFile("sgnb_modification_required.proto", fileDescriptor_b508978406540b71) }
+
+var fileDescriptor_b508978406540b71 = []byte{
+       // 1230 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x57, 0xdf, 0x72, 0x13, 0xb7,
+       0x17, 0xc6, 0x81, 0x24, 0xfc, 0x94, 0x5f, 0x0a, 0x08, 0x08, 0x2e, 0x64, 0x80, 0x1a, 0x0a, 0x94,
+       0x69, 0x6c, 0x12, 0x86, 0x19, 0x3a, 0xd3, 0x99, 0x0e, 0xde, 0xdd, 0x9a, 0xed, 0xd8, 0xc6, 0xc8,
+       0x76, 0xff, 0xc0, 0x85, 0x66, 0x6d, 0x29, 0x8b, 0x66, 0x6c, 0x69, 0xa3, 0xd5, 0x16, 0x72, 0xd7,
+       0x9b, 0xde, 0x75, 0xda, 0x47, 0xe0, 0x19, 0x7a, 0xd3, 0x8b, 0xbe, 0x45, 0xef, 0xfa, 0x1a, 0x7d,
+       0x83, 0x8e, 0xb4, 0xeb, 0x7f, 0x89, 0x1c, 0x6f, 0x5c, 0xee, 0xd6, 0xda, 0xef, 0x7c, 0xe7, 0xe8,
+       0x9c, 0xef, 0x9c, 0x3d, 0x06, 0xb7, 0xe3, 0x90, 0xf7, 0xf0, 0x50, 0x10, 0xb6, 0xcf, 0xfa, 0x81,
+       0x62, 0x82, 0x63, 0x49, 0x0f, 0x12, 0x26, 0x29, 0x29, 0x47, 0x52, 0x28, 0x01, 0x2f, 0xc7, 0x4a,
+       0xd2, 0x60, 0xc8, 0x78, 0x88, 0xcd, 0x41, 0x2f, 0xd9, 0x8f, 0xaf, 0xdf, 0x0c, 0x85, 0x08, 0x07,
+       0xb4, 0x32, 0x3a, 0xa9, 0xbc, 0x95, 0x41, 0x14, 0x51, 0x19, 0xa7, 0x46, 0xd7, 0x61, 0x5f, 0x0c,
+       0x87, 0x82, 0x63, 0x75, 0x18, 0xd1, 0xd1, 0xd9, 0xb5, 0x77, 0x7b, 0x41, 0x84, 0x2d, 0x2f, 0x2e,
+       0x4b, 0xd9, 0xc7, 0xfd, 0x10, 0xf7, 0x05, 0xdf, 0x67, 0x61, 0x76, 0x78, 0x89, 0x4a, 0x29, 0x24,
+       0xee, 0x07, 0x49, 0x4c, 0xd3, 0xa3, 0x92, 0x00, 0xc5, 0x76, 0xd8, 0xac, 0x36, 0xa6, 0x82, 0x45,
+       0x59, 0xac, 0xb0, 0x0d, 0x36, 0x0c, 0xa8, 0x2f, 0x06, 0xbe, 0x17, 0x17, 0x0b, 0xb7, 0x0b, 0x0f,
+       0x36, 0xf6, 0x76, 0xcb, 0x96, 0xd8, 0xcb, 0xf3, 0x38, 0xb0, 0xef, 0xc5, 0x68, 0x9a, 0xa5, 0xf4,
+       0xd7, 0x3a, 0xd8, 0x3e, 0x09, 0x0d, 0x1f, 0x02, 0xc8, 0x08, 0x6e, 0xd0, 0x66, 0x15, 0x77, 0x3d,
+       0xfc, 0xfd, 0xde, 0xb3, 0x16, 0xf6, 0x5d, 0xe3, 0x7c, 0x13, 0x7d, 0xc4, 0x88, 0x7e, 0xd1, 0xf5,
+       0xf4, 0xb1, 0xef, 0x66, 0x58, 0x4d, 0x37, 0x8d, 0x5d, 0x19, 0x61, 0xf5, 0x8b, 0x31, 0xf6, 0x09,
+       0x38, 0xcf, 0x08, 0x76, 0xf4, 0xdd, 0x8b, 0x67, 0xcd, 0x55, 0xae, 0x5b, 0xaf, 0x62, 0x10, 0x68,
+       0x9d, 0x11, 0xf3, 0x00, 0x7b, 0xe0, 0x1a, 0x23, 0xb8, 0xe5, 0x3a, 0x2d, 0xe7, 0x4d, 0xc0, 0x43,
+       0xea, 0x73, 0x92, 0x45, 0x5d, 0x3c, 0x67, 0x58, 0x3e, 0xb3, 0xb2, 0xd8, 0x0c, 0xd0, 0x16, 0x23,
+       0xb6, 0x73, 0xf8, 0x4b, 0x01, 0xdc, 0x63, 0x04, 0x7b, 0x18, 0x3d, 0xab, 0xc6, 0xb8, 0x23, 0xaa,
+       0x14, 0xd1, 0x01, 0x0d, 0x62, 0x9a, 0xde, 0xad, 0x21, 0x08, 0xa2, 0x07, 0xa4, 0xce, 0x62, 0x55,
+       0x5c, 0x35, 0x3e, 0x9f, 0x5a, 0x7d, 0xe6, 0xb0, 0x47, 0x25, 0x46, 0x3c, 0x8d, 0x9a, 0x06, 0x1d,
+       0xc1, 0xc0, 0x2e, 0xd8, 0xca, 0xb2, 0xaa, 0x84, 0x4e, 0xb7, 0x23, 0xb8, 0x0a, 0x18, 0xa7, 0xb2,
+       0xb8, 0x66, 0xbc, 0xdf, 0xb4, 0xe7, 0xad, 0x86, 0x1d, 0x23, 0x36, 0x74, 0x35, 0xcd, 0xfc, 0x11,
+       0x63, 0xf8, 0x1a, 0x6c, 0x1f, 0x2f, 0x2c, 0xf6, 0xde, 0x29, 0xca, 0x63, 0x9d, 0xce, 0x75, 0x43,
+       0xbe, 0x5d, 0x4e, 0xdb, 0xa0, 0x3c, 0x62, 0x2e, 0x77, 0x7d, 0xae, 0x1e, 0xef, 0x7d, 0x1b, 0x0c,
+       0x12, 0x8a, 0xae, 0xcd, 0x0a, 0x60, 0x6c, 0x6c, 0x49, 0x61, 0x2a, 0x30, 0x4b, 0x0a, 0xcf, 0xe7,
+       0x4b, 0xe1, 0x3c, 0xfb, 0x99, 0x14, 0x8e, 0x40, 0x47, 0x53, 0xf8, 0x5b, 0x1a, 0x8e, 0x3e, 0x46,
+       0x34, 0x16, 0x89, 0xec, 0x53, 0x47, 0x08, 0x49, 0x18, 0x37, 0x15, 0xf7, 0xf9, 0xbe, 0x90, 0xc3,
+       0x54, 0x45, 0xff, 0x3b, 0x21, 0x9c, 0x1c, 0xf6, 0xe8, 0xd3, 0x34, 0xdb, 0x0b, 0x60, 0xf0, 0x95,
+       0x29, 0x2a, 0x42, 0x4e, 0x5a, 0xa4, 0x29, 0x19, 0x03, 0x13, 0xc0, 0x1d, 0x6b, 0x00, 0x08, 0x39,
+       0x59, 0x55, 0xb1, 0xcf, 0x89, 0xae, 0xac, 0x85, 0xa1, 0x74, 0x08, 0xee, 0xe4, 0xd0, 0x1e, 0x44,
+       0x60, 0x95, 0x29, 0x3a, 0xd4, 0x93, 0xe4, 0xec, 0x83, 0x8d, 0xbd, 0x2f, 0x97, 0x11, 0x31, 0xf6,
+       0x15, 0x1d, 0xea, 0xa1, 0x92, 0x52, 0x95, 0xfe, 0x2c, 0x80, 0xfb, 0x39, 0x4d, 0xe0, 0xaf, 0x05,
+       0x70, 0x7f, 0x71, 0x9b, 0x19, 0x78, 0x36, 0xec, 0xbe, 0x58, 0x3a, 0xc4, 0x45, 0x8d, 0xa6, 0x31,
+       0xa5, 0xbf, 0x0b, 0xe0, 0x6e, 0x1e, 0x32, 0x58, 0x04, 0xe7, 0xa9, 0xc6, 0x4d, 0x26, 0xe1, 0x1a,
+       0x45, 0xcf, 0xaa, 0xbe, 0x0b, 0x1f, 0x81, 0x55, 0x33, 0xce, 0xcd, 0xd0, 0x3b, 0x79, 0xa4, 0xa5,
+       0x40, 0x48, 0xc0, 0x26, 0xf3, 0x26, 0x6d, 0x17, 0x17, 0xcf, 0x9a, 0x6a, 0x7c, 0xb5, 0xf4, 0x55,
+       0xbd, 0x77, 0x4a, 0x17, 0xe4, 0xff, 0xcc, 0x9b, 0x90, 0x96, 0x7e, 0x2a, 0x80, 0x87, 0xf9, 0x8d,
+       0x21, 0x4a, 0xd5, 0x59, 0x77, 0x1a, 0x82, 0x50, 0xac, 0x64, 0xc0, 0xe3, 0x7d, 0x2a, 0x25, 0x25,
+       0x59, 0x21, 0xb6, 0xed, 0xea, 0x4c, 0xf1, 0xe8, 0x0a, 0x23, 0xd9, 0x63, 0x67, 0x62, 0x79, 0x44,
+       0x95, 0xf3, 0xda, 0xf9, 0xd4, 0xaa, 0xb4, 0x11, 0x2d, 0x50, 0xe5, 0x49, 0x26, 0x16, 0x55, 0xce,
+       0x85, 0xe7, 0x55, 0xe5, 0x5c, 0x82, 0x45, 0xb3, 0xcb, 0xa8, 0xf2, 0xfd, 0xb9, 0x19, 0x55, 0xce,
+       0x25, 0x3b, 0x41, 0x95, 0x11, 0xb8, 0x41, 0x39, 0x76, 0x1d, 0x3c, 0x99, 0x4a, 0x7a, 0x64, 0x24,
+       0x32, 0x9d, 0x38, 0xa9, 0x56, 0x1f, 0xd9, 0xaf, 0xd1, 0x9c, 0x6b, 0x87, 0x3e, 0xa6, 0xdc, 0x75,
+       0xac, 0xaf, 0x60, 0x04, 0x2e, 0xc4, 0x61, 0xb3, 0xaa, 0x3f, 0xaf, 0x91, 0xa4, 0x31, 0xe5, 0x2a,
+       0xfb, 0xc8, 0xbb, 0x4b, 0x25, 0xab, 0x3d, 0xcb, 0xf5, 0xfc, 0x0c, 0x3a, 0x4a, 0x0f, 0x0f, 0x01,
+       0x1c, 0x1d, 0x71, 0xa1, 0x46, 0x4e, 0xd3, 0x9d, 0xa0, 0xf6, 0x9f, 0x9c, 0x4e, 0xe8, 0x9e, 0x9f,
+       0x41, 0x16, 0x27, 0xc7, 0x5b, 0x78, 0x35, 0x5f, 0x0b, 0xcf, 0x2d, 0xa5, 0xad, 0x85, 0xab, 0x45,
+       0xb0, 0x25, 0xb3, 0x5c, 0x67, 0x6b, 0x64, 0x96, 0xec, 0xd2, 0xe7, 0x33, 0xbd, 0xbd, 0x80, 0xb5,
+       0xf4, 0xfb, 0x39, 0x50, 0x39, 0x65, 0xbe, 0xe1, 0xcf, 0x05, 0xf0, 0x40, 0xef, 0xcc, 0x34, 0x56,
+       0x94, 0xe0, 0x86, 0x53, 0x4b, 0xfb, 0x03, 0xd7, 0xe9, 0x8f, 0x74, 0x80, 0x5f, 0x8a, 0x36, 0x6e,
+       0x05, 0x32, 0x18, 0x52, 0x45, 0xe5, 0x68, 0x31, 0xad, 0xcc, 0xbf, 0xbd, 0xd5, 0x0c, 0x95, 0xc6,
+       0x0e, 0x1a, 0x4e, 0x4d, 0x77, 0x85, 0x41, 0xbd, 0x14, 0xed, 0x09, 0x06, 0xbe, 0x00, 0x17, 0x93,
+       0x3a, 0xb6, 0xa9, 0xf7, 0xae, 0xd5, 0x5d, 0xb7, 0x3e, 0xab, 0xd8, 0x0b, 0xc9, 0xec, 0x01, 0x7c,
+       0x0d, 0xb6, 0x62, 0xb3, 0xae, 0xd6, 0x71, 0xad, 0xd3, 0xc2, 0x1d, 0xcf, 0x77, 0x03, 0xa5, 0x6f,
+       0x9e, 0xc9, 0xf5, 0x9e, 0x95, 0xb6, 0xd6, 0x69, 0xa9, 0x84, 0x73, 0x3a, 0xf0, 0x38, 0x89, 0x04,
+       0xe3, 0x0a, 0x5d, 0xd6, 0x2c, 0xdd, 0x7a, 0xad, 0xd3, 0x9a, 0x50, 0xc0, 0xef, 0xc0, 0x95, 0x78,
+       0x17, 0xbb, 0xd3, 0xd4, 0x3a, 0xb1, 0x99, 0x28, 0xf3, 0x52, 0x5f, 0x8a, 0x77, 0xdd, 0x09, 0xb1,
+       0x26, 0x80, 0xc2, 0x2e, 0xb8, 0x6f, 0x3e, 0x44, 0x6f, 0x59, 0x3f, 0x1f, 0xef, 0x57, 0xc0, 0x93,
+       0xa5, 0x78, 0x60, 0x13, 0x5c, 0x62, 0x04, 0x27, 0xf5, 0xc8, 0x75, 0x5a, 0x6d, 0x5e, 0xa7, 0x3c,
+       0x54, 0x6f, 0x32, 0x85, 0x7c, 0x32, 0x77, 0x53, 0x1f, 0x01, 0xd1, 0x45, 0x46, 0xba, 0x33, 0xa6,
+       0x19, 0x1f, 0xa9, 0x4f, 0xc3, 0x32, 0x09, 0xe4, 0xe3, 0x73, 0x67, 0x4c, 0xe1, 0xd7, 0x86, 0x8f,
+       0xd3, 0xb7, 0x98, 0xc8, 0x9e, 0x5e, 0x80, 0x25, 0x3d, 0xc8, 0x6a, 0x6f, 0xff, 0xc8, 0x75, 0x64,
+       0x42, 0x5f, 0x44, 0x0a, 0x6d, 0x32, 0xd2, 0xa4, 0x6f, 0x5d, 0xd9, 0xf3, 0x5d, 0x44, 0x0f, 0x4a,
+       0xff, 0xac, 0x80, 0xbd, 0xd3, 0x0f, 0x14, 0xf8, 0x03, 0xb8, 0x6a, 0xf4, 0x37, 0x2b, 0x12, 0xa7,
+       0x96, 0xa5, 0x28, 0xaf, 0x46, 0xcc, 0x54, 0x9a, 0x56, 0x89, 0x53, 0x83, 0x03, 0x70, 0x2b, 0xa6,
+       0x7d, 0xc1, 0x49, 0x20, 0x0f, 0xb1, 0xdd, 0xc9, 0xca, 0xa9, 0x9c, 0xdc, 0x18, 0xd3, 0xb5, 0x8f,
+       0x7b, 0x93, 0xf6, 0x35, 0xa6, 0xf1, 0x81, 0x26, 0xaf, 0x55, 0x95, 0x7f, 0x14, 0xc0, 0xd3, 0x65,
+       0xa9, 0xa0, 0x03, 0x36, 0xd3, 0x15, 0x07, 0xb7, 0x55, 0xa0, 0x92, 0xd1, 0xd8, 0xba, 0x35, 0x6f,
+       0xb3, 0xc9, 0x60, 0x68, 0xc3, 0x2c, 0x37, 0xe9, 0x0f, 0xf8, 0x04, 0xac, 0x33, 0x82, 0x07, 0x4e,
+       0xf6, 0x2f, 0x77, 0xd1, 0xdf, 0xa5, 0x35, 0x46, 0xea, 0x8e, 0xef, 0x56, 0x1f, 0xbf, 0xda, 0x0d,
+       0xa9, 0x94, 0x4c, 0x95, 0xc5, 0x8e, 0x0c, 0xf8, 0x4e, 0xdc, 0x2f, 0x0b, 0x19, 0x56, 0x64, 0x45,
+       0xb2, 0xfe, 0x4e, 0x34, 0x50, 0x95, 0x71, 0x0c, 0x3b, 0xe3, 0x18, 0x7a, 0x6b, 0xe6, 0xf1, 0xf1,
+       0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x7c, 0x5a, 0x38, 0x43, 0xcf, 0x10, 0x00, 0x00,
+}
diff --git a/protogen/gopb/sgnb_reconfiguration_complete.pb.go b/protogen/gopb/sgnb_reconfiguration_complete.pb.go
new file mode 100644 (file)
index 0000000..055ab35
--- /dev/null
@@ -0,0 +1,388 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: sgnb_reconfiguration_complete.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SgNBReconfigurationComplete struct {
+       Id_MeNB_UE_X2AP_ID                   uint32                             `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_SgNB_UE_X2AP_ID                   uint32                             `protobuf:"varint,2,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_ResponseInformationSgNBReconfComp *ResponseInformationSgNBReconfComp `protobuf:"bytes,3,opt,name=id_ResponseInformationSgNBReconfComp,json=idResponseInformationSgNBReconfComp,proto3" json:"id_ResponseInformationSgNBReconfComp,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension         *wrappers.UInt32Value              `protobuf:"bytes,4,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       XXX_NoUnkeyedLiteral                 struct{}                           `json:"-"`
+       XXX_unrecognized                     []byte                             `json:"-"`
+       XXX_sizecache                        int32                              `json:"-"`
+}
+
+func (m *SgNBReconfigurationComplete) Reset()         { *m = SgNBReconfigurationComplete{} }
+func (m *SgNBReconfigurationComplete) String() string { return proto.CompactTextString(m) }
+func (*SgNBReconfigurationComplete) ProtoMessage()    {}
+func (*SgNBReconfigurationComplete) Descriptor() ([]byte, []int) {
+       return fileDescriptor_46623088f3a7975b, []int{0}
+}
+
+func (m *SgNBReconfigurationComplete) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBReconfigurationComplete.Unmarshal(m, b)
+}
+func (m *SgNBReconfigurationComplete) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBReconfigurationComplete.Marshal(b, m, deterministic)
+}
+func (m *SgNBReconfigurationComplete) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBReconfigurationComplete.Merge(m, src)
+}
+func (m *SgNBReconfigurationComplete) XXX_Size() int {
+       return xxx_messageInfo_SgNBReconfigurationComplete.Size(m)
+}
+func (m *SgNBReconfigurationComplete) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBReconfigurationComplete.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBReconfigurationComplete proto.InternalMessageInfo
+
+func (m *SgNBReconfigurationComplete) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBReconfigurationComplete) GetId_SgNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBReconfigurationComplete) GetId_ResponseInformationSgNBReconfComp() *ResponseInformationSgNBReconfComp {
+       if m != nil {
+               return m.Id_ResponseInformationSgNBReconfComp
+       }
+       return nil
+}
+
+func (m *SgNBReconfigurationComplete) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+type ResponseInformationSgNBReconfComp struct {
+       // Types that are valid to be assigned to Value:
+       //      *ResponseInformationSgNBReconfComp_Success_SgNBReconfComp
+       //      *ResponseInformationSgNBReconfComp_RejectBy_MeNB_SgNBReconfComp
+       Value                isResponseInformationSgNBReconfComp_Value `protobuf_oneof:"value"`
+       XXX_NoUnkeyedLiteral struct{}                                  `json:"-"`
+       XXX_unrecognized     []byte                                    `json:"-"`
+       XXX_sizecache        int32                                     `json:"-"`
+}
+
+func (m *ResponseInformationSgNBReconfComp) Reset()         { *m = ResponseInformationSgNBReconfComp{} }
+func (m *ResponseInformationSgNBReconfComp) String() string { return proto.CompactTextString(m) }
+func (*ResponseInformationSgNBReconfComp) ProtoMessage()    {}
+func (*ResponseInformationSgNBReconfComp) Descriptor() ([]byte, []int) {
+       return fileDescriptor_46623088f3a7975b, []int{1}
+}
+
+func (m *ResponseInformationSgNBReconfComp) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ResponseInformationSgNBReconfComp.Unmarshal(m, b)
+}
+func (m *ResponseInformationSgNBReconfComp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ResponseInformationSgNBReconfComp.Marshal(b, m, deterministic)
+}
+func (m *ResponseInformationSgNBReconfComp) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ResponseInformationSgNBReconfComp.Merge(m, src)
+}
+func (m *ResponseInformationSgNBReconfComp) XXX_Size() int {
+       return xxx_messageInfo_ResponseInformationSgNBReconfComp.Size(m)
+}
+func (m *ResponseInformationSgNBReconfComp) XXX_DiscardUnknown() {
+       xxx_messageInfo_ResponseInformationSgNBReconfComp.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ResponseInformationSgNBReconfComp proto.InternalMessageInfo
+
+type isResponseInformationSgNBReconfComp_Value interface {
+       isResponseInformationSgNBReconfComp_Value()
+}
+
+type ResponseInformationSgNBReconfComp_Success_SgNBReconfComp struct {
+       Success_SgNBReconfComp *ResponseInformationSgNBReconfComp_SuccessItem `protobuf:"bytes,1,opt,name=success_SgNBReconfComp,json=successSgNBReconfComp,proto3,oneof"`
+}
+
+type ResponseInformationSgNBReconfComp_RejectBy_MeNB_SgNBReconfComp struct {
+       RejectBy_MeNB_SgNBReconfComp *ResponseInformationSgNBReconfComp_RejectByMeNBItem `protobuf:"bytes,2,opt,name=reject_by_MeNB_SgNBReconfComp,json=rejectByMeNBSgNBReconfComp,proto3,oneof"`
+}
+
+func (*ResponseInformationSgNBReconfComp_Success_SgNBReconfComp) isResponseInformationSgNBReconfComp_Value() {
+}
+
+func (*ResponseInformationSgNBReconfComp_RejectBy_MeNB_SgNBReconfComp) isResponseInformationSgNBReconfComp_Value() {
+}
+
+func (m *ResponseInformationSgNBReconfComp) GetValue() isResponseInformationSgNBReconfComp_Value {
+       if m != nil {
+               return m.Value
+       }
+       return nil
+}
+
+func (m *ResponseInformationSgNBReconfComp) GetSuccess_SgNBReconfComp() *ResponseInformationSgNBReconfComp_SuccessItem {
+       if x, ok := m.GetValue().(*ResponseInformationSgNBReconfComp_Success_SgNBReconfComp); ok {
+               return x.Success_SgNBReconfComp
+       }
+       return nil
+}
+
+func (m *ResponseInformationSgNBReconfComp) GetRejectBy_MeNB_SgNBReconfComp() *ResponseInformationSgNBReconfComp_RejectByMeNBItem {
+       if x, ok := m.GetValue().(*ResponseInformationSgNBReconfComp_RejectBy_MeNB_SgNBReconfComp); ok {
+               return x.RejectBy_MeNB_SgNBReconfComp
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*ResponseInformationSgNBReconfComp) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*ResponseInformationSgNBReconfComp_Success_SgNBReconfComp)(nil),
+               (*ResponseInformationSgNBReconfComp_RejectBy_MeNB_SgNBReconfComp)(nil),
+       }
+}
+
+type ResponseInformationSgNBReconfComp_SuccessItem struct {
+       MeNBtoSgNBContainer  *wrappers.BytesValue                                   `protobuf:"bytes,1,opt,name=meNBtoSgNBContainer,proto3" json:"meNBtoSgNBContainer,omitempty"`
+       IE_Extensions        []*ResponseInformationSgNBReconfComp_SuccessItemExtIEs `protobuf:"bytes,2,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                               `json:"-"`
+       XXX_unrecognized     []byte                                                 `json:"-"`
+       XXX_sizecache        int32                                                  `json:"-"`
+}
+
+func (m *ResponseInformationSgNBReconfComp_SuccessItem) Reset() {
+       *m = ResponseInformationSgNBReconfComp_SuccessItem{}
+}
+func (m *ResponseInformationSgNBReconfComp_SuccessItem) String() string {
+       return proto.CompactTextString(m)
+}
+func (*ResponseInformationSgNBReconfComp_SuccessItem) ProtoMessage() {}
+func (*ResponseInformationSgNBReconfComp_SuccessItem) Descriptor() ([]byte, []int) {
+       return fileDescriptor_46623088f3a7975b, []int{2}
+}
+
+func (m *ResponseInformationSgNBReconfComp_SuccessItem) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ResponseInformationSgNBReconfComp_SuccessItem.Unmarshal(m, b)
+}
+func (m *ResponseInformationSgNBReconfComp_SuccessItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ResponseInformationSgNBReconfComp_SuccessItem.Marshal(b, m, deterministic)
+}
+func (m *ResponseInformationSgNBReconfComp_SuccessItem) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ResponseInformationSgNBReconfComp_SuccessItem.Merge(m, src)
+}
+func (m *ResponseInformationSgNBReconfComp_SuccessItem) XXX_Size() int {
+       return xxx_messageInfo_ResponseInformationSgNBReconfComp_SuccessItem.Size(m)
+}
+func (m *ResponseInformationSgNBReconfComp_SuccessItem) XXX_DiscardUnknown() {
+       xxx_messageInfo_ResponseInformationSgNBReconfComp_SuccessItem.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ResponseInformationSgNBReconfComp_SuccessItem proto.InternalMessageInfo
+
+func (m *ResponseInformationSgNBReconfComp_SuccessItem) GetMeNBtoSgNBContainer() *wrappers.BytesValue {
+       if m != nil {
+               return m.MeNBtoSgNBContainer
+       }
+       return nil
+}
+
+func (m *ResponseInformationSgNBReconfComp_SuccessItem) GetIE_Extensions() []*ResponseInformationSgNBReconfComp_SuccessItemExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type ResponseInformationSgNBReconfComp_SuccessItemExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *ResponseInformationSgNBReconfComp_SuccessItemExtIEs) Reset() {
+       *m = ResponseInformationSgNBReconfComp_SuccessItemExtIEs{}
+}
+func (m *ResponseInformationSgNBReconfComp_SuccessItemExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*ResponseInformationSgNBReconfComp_SuccessItemExtIEs) ProtoMessage() {}
+func (*ResponseInformationSgNBReconfComp_SuccessItemExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_46623088f3a7975b, []int{3}
+}
+
+func (m *ResponseInformationSgNBReconfComp_SuccessItemExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ResponseInformationSgNBReconfComp_SuccessItemExtIEs.Unmarshal(m, b)
+}
+func (m *ResponseInformationSgNBReconfComp_SuccessItemExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ResponseInformationSgNBReconfComp_SuccessItemExtIEs.Marshal(b, m, deterministic)
+}
+func (m *ResponseInformationSgNBReconfComp_SuccessItemExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ResponseInformationSgNBReconfComp_SuccessItemExtIEs.Merge(m, src)
+}
+func (m *ResponseInformationSgNBReconfComp_SuccessItemExtIEs) XXX_Size() int {
+       return xxx_messageInfo_ResponseInformationSgNBReconfComp_SuccessItemExtIEs.Size(m)
+}
+func (m *ResponseInformationSgNBReconfComp_SuccessItemExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_ResponseInformationSgNBReconfComp_SuccessItemExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ResponseInformationSgNBReconfComp_SuccessItemExtIEs proto.InternalMessageInfo
+
+type ResponseInformationSgNBReconfComp_RejectByMeNBItem struct {
+       Cause                *Cause                                                      `protobuf:"bytes,1,opt,name=cause,proto3" json:"cause,omitempty"`
+       IE_Extensions        []*ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs `protobuf:"bytes,2,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                                    `json:"-"`
+       XXX_unrecognized     []byte                                                      `json:"-"`
+       XXX_sizecache        int32                                                       `json:"-"`
+}
+
+func (m *ResponseInformationSgNBReconfComp_RejectByMeNBItem) Reset() {
+       *m = ResponseInformationSgNBReconfComp_RejectByMeNBItem{}
+}
+func (m *ResponseInformationSgNBReconfComp_RejectByMeNBItem) String() string {
+       return proto.CompactTextString(m)
+}
+func (*ResponseInformationSgNBReconfComp_RejectByMeNBItem) ProtoMessage() {}
+func (*ResponseInformationSgNBReconfComp_RejectByMeNBItem) Descriptor() ([]byte, []int) {
+       return fileDescriptor_46623088f3a7975b, []int{4}
+}
+
+func (m *ResponseInformationSgNBReconfComp_RejectByMeNBItem) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ResponseInformationSgNBReconfComp_RejectByMeNBItem.Unmarshal(m, b)
+}
+func (m *ResponseInformationSgNBReconfComp_RejectByMeNBItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ResponseInformationSgNBReconfComp_RejectByMeNBItem.Marshal(b, m, deterministic)
+}
+func (m *ResponseInformationSgNBReconfComp_RejectByMeNBItem) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ResponseInformationSgNBReconfComp_RejectByMeNBItem.Merge(m, src)
+}
+func (m *ResponseInformationSgNBReconfComp_RejectByMeNBItem) XXX_Size() int {
+       return xxx_messageInfo_ResponseInformationSgNBReconfComp_RejectByMeNBItem.Size(m)
+}
+func (m *ResponseInformationSgNBReconfComp_RejectByMeNBItem) XXX_DiscardUnknown() {
+       xxx_messageInfo_ResponseInformationSgNBReconfComp_RejectByMeNBItem.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ResponseInformationSgNBReconfComp_RejectByMeNBItem proto.InternalMessageInfo
+
+func (m *ResponseInformationSgNBReconfComp_RejectByMeNBItem) GetCause() *Cause {
+       if m != nil {
+               return m.Cause
+       }
+       return nil
+}
+
+func (m *ResponseInformationSgNBReconfComp_RejectByMeNBItem) GetIE_Extensions() []*ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs) Reset() {
+       *m = ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs{}
+}
+func (m *ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs) ProtoMessage() {}
+func (*ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_46623088f3a7975b, []int{5}
+}
+
+func (m *ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs.Unmarshal(m, b)
+}
+func (m *ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs.Marshal(b, m, deterministic)
+}
+func (m *ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs.Merge(m, src)
+}
+func (m *ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs) XXX_Size() int {
+       return xxx_messageInfo_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs.Size(m)
+}
+func (m *ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs proto.InternalMessageInfo
+
+func init() {
+       proto.RegisterType((*SgNBReconfigurationComplete)(nil), "streaming_protobufs.SgNBReconfigurationComplete")
+       proto.RegisterType((*ResponseInformationSgNBReconfComp)(nil), "streaming_protobufs.ResponseInformationSgNBReconfComp")
+       proto.RegisterType((*ResponseInformationSgNBReconfComp_SuccessItem)(nil), "streaming_protobufs.ResponseInformationSgNBReconfComp_SuccessItem")
+       proto.RegisterType((*ResponseInformationSgNBReconfComp_SuccessItemExtIEs)(nil), "streaming_protobufs.ResponseInformationSgNBReconfComp_SuccessItemExtIEs")
+       proto.RegisterType((*ResponseInformationSgNBReconfComp_RejectByMeNBItem)(nil), "streaming_protobufs.ResponseInformationSgNBReconfComp_RejectByMeNBItem")
+       proto.RegisterType((*ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs)(nil), "streaming_protobufs.ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs")
+}
+
+func init() {
+       proto.RegisterFile("sgnb_reconfiguration_complete.proto", fileDescriptor_46623088f3a7975b)
+}
+
+var fileDescriptor_46623088f3a7975b = []byte{
+       // 511 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0xdd, 0x8a, 0xd3, 0x40,
+       0x14, 0x36, 0x5d, 0x57, 0x61, 0xd6, 0x15, 0xcc, 0xa2, 0x96, 0xee, 0x2a, 0x35, 0xeb, 0x45, 0x11,
+       0x92, 0x68, 0x8a, 0x22, 0xde, 0x99, 0x6e, 0x70, 0x73, 0xd1, 0x22, 0x59, 0x2a, 0xa2, 0x17, 0x43,
+       0x9a, 0x9e, 0x86, 0x91, 0x66, 0x26, 0x9c, 0x99, 0xe8, 0x16, 0x9f, 0x40, 0xf0, 0x81, 0x7c, 0x16,
+       0x2f, 0x7c, 0x03, 0xdf, 0x41, 0xf2, 0xd3, 0x76, 0xdb, 0x0d, 0x94, 0xad, 0x7b, 0x57, 0x4e, 0xbe,
+       0xf3, 0xfd, 0x9d, 0xa1, 0xe4, 0x58, 0xc6, 0x7c, 0x44, 0x11, 0x22, 0xc1, 0x27, 0x2c, 0xce, 0x30,
+       0x54, 0x4c, 0x70, 0x1a, 0x89, 0x24, 0x9d, 0x82, 0x02, 0x2b, 0x45, 0xa1, 0x84, 0x7e, 0x20, 0x15,
+       0x42, 0x98, 0x30, 0x1e, 0xd3, 0x62, 0x30, 0xca, 0x26, 0xb2, 0xf5, 0x38, 0x16, 0x22, 0x9e, 0x82,
+       0x3d, 0x9f, 0xd8, 0xdf, 0x30, 0x4c, 0x53, 0x40, 0x59, 0x2e, 0xb5, 0xee, 0x01, 0xa2, 0x40, 0x1a,
+       0x85, 0x99, 0xac, 0x78, 0x8c, 0x3f, 0x0d, 0x72, 0x78, 0x16, 0x0f, 0xdc, 0x60, 0x55, 0xae, 0x57,
+       0xa9, 0xe9, 0xcf, 0x88, 0xce, 0xc6, 0xb4, 0x0f, 0x03, 0x97, 0x0e, 0x3d, 0xfa, 0xd1, 0x79, 0xfb,
+       0x9e, 0xfa, 0x27, 0x4d, 0xad, 0xad, 0x75, 0xf6, 0x83, 0xbb, 0x6c, 0x9c, 0x7f, 0x18, 0x7a, 0xf9,
+       0xd8, 0x3f, 0xa9, 0xb0, 0x39, 0xdb, 0x45, 0x6c, 0x63, 0x8e, 0xcd, 0x3f, 0x2c, 0xb0, 0x3f, 0x34,
+       0xf2, 0x94, 0x8d, 0x69, 0x00, 0x32, 0x15, 0x5c, 0x82, 0xcf, 0x27, 0x02, 0x93, 0x42, 0x7a, 0xe9,
+       0x26, 0x37, 0xd1, 0xdc, 0x69, 0x6b, 0x9d, 0x3d, 0xe7, 0x95, 0x55, 0x93, 0xd7, 0xda, 0xb8, 0x1d,
+       0x1c, 0xb3, 0xf1, 0x46, 0x90, 0xfe, 0x99, 0x1c, 0x5d, 0xce, 0x48, 0xbd, 0x73, 0x05, 0x5c, 0x32,
+       0xc1, 0x9b, 0x37, 0x0b, 0x0b, 0x47, 0x56, 0xd9, 0xae, 0x35, 0xd7, 0xb7, 0x86, 0x3e, 0x57, 0x5d,
+       0xe7, 0x43, 0x38, 0xcd, 0x20, 0x78, 0xb8, 0xda, 0xc5, 0x62, 0xd9, 0xf8, 0xd5, 0x20, 0x4f, 0x36,
+       0x5b, 0xf8, 0x4e, 0x1e, 0xc8, 0x2c, 0x8a, 0x40, 0x4a, 0xba, 0x96, 0x5f, 0x2b, 0xc4, 0xdd, 0xed,
+       0xf2, 0xd3, 0xb3, 0x92, 0xd4, 0x57, 0x90, 0x9c, 0xde, 0x08, 0xee, 0x57, 0x1a, 0x6b, 0xe2, 0x3f,
+       0x35, 0xf2, 0x08, 0xe1, 0x0b, 0x44, 0x8a, 0x8e, 0x66, 0x65, 0x0f, 0x6b, 0x26, 0x1a, 0x85, 0x89,
+       0x77, 0x5b, 0x9a, 0x08, 0x0a, 0x6e, 0x77, 0x96, 0x33, 0x57, 0x4e, 0x5a, 0x78, 0x61, 0xb6, 0x0a,
+       0x77, 0x6f, 0x93, 0xdd, 0xaf, 0x79, 0xa7, 0xc6, 0x5f, 0x8d, 0x98, 0x57, 0x8a, 0xa8, 0xf7, 0xc9,
+       0x41, 0x02, 0x03, 0x57, 0x89, 0x1c, 0xd3, 0x13, 0x5c, 0x85, 0x8c, 0x03, 0x56, 0x1d, 0x1e, 0x5e,
+       0x3a, 0xa0, 0x3b, 0x53, 0x20, 0xcb, 0xfb, 0xd5, 0xed, 0xe9, 0x09, 0xd9, 0x67, 0xde, 0xf2, 0x21,
+       0xc8, 0x66, 0xa3, 0xbd, 0xd3, 0xd9, 0x73, 0x4e, 0xff, 0xff, 0x18, 0xde, 0xb9, 0xf2, 0x3d, 0x19,
+       0xdc, 0x61, 0xde, 0x92, 0xdd, 0x78, 0x49, 0xba, 0x5b, 0x90, 0x18, 0xbf, 0x35, 0xe2, 0x5c, 0xfd,
+       0x08, 0xfa, 0x73, 0xb2, 0x5b, 0xfc, 0x11, 0x54, 0xed, 0xb4, 0x6a, 0x43, 0xf5, 0x72, 0x44, 0x50,
+       0x02, 0x75, 0xac, 0xaf, 0xa3, 0x7f, 0x4d, 0xcf, 0xa2, 0xb6, 0x93, 0x37, 0xe4, 0xf5, 0xb6, 0x4c,
+       0x6e, 0xf7, 0xd3, 0x8b, 0x18, 0x10, 0x99, 0xb2, 0x84, 0x89, 0x21, 0x37, 0x65, 0x64, 0x09, 0x8c,
+       0x6d, 0xb4, 0x91, 0x45, 0x66, 0x3a, 0x55, 0xf6, 0xc2, 0xb7, 0xb9, 0xf0, 0x3d, 0xba, 0x55, 0xfc,
+       0xec, 0xfe, 0x0b, 0x00, 0x00, 0xff, 0xff, 0xd6, 0x07, 0xe8, 0xc6, 0x86, 0x05, 0x00, 0x00,
+}
diff --git a/protogen/gopb/sgnb_release_confirm.pb.go b/protogen/gopb/sgnb_release_confirm.pb.go
new file mode 100644 (file)
index 0000000..9f4ff17
--- /dev/null
@@ -0,0 +1,499 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: sgnb_release_confirm.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SgNBReleaseConfirm struct {
+       ProtocolIEs          *SgNBReleaseConfirm_IEs `protobuf:"bytes,1,opt,name=protocolIEs,proto3" json:"protocolIEs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *SgNBReleaseConfirm) Reset()         { *m = SgNBReleaseConfirm{} }
+func (m *SgNBReleaseConfirm) String() string { return proto.CompactTextString(m) }
+func (*SgNBReleaseConfirm) ProtoMessage()    {}
+func (*SgNBReleaseConfirm) Descriptor() ([]byte, []int) {
+       return fileDescriptor_69044cc673844aec, []int{0}
+}
+
+func (m *SgNBReleaseConfirm) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBReleaseConfirm.Unmarshal(m, b)
+}
+func (m *SgNBReleaseConfirm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBReleaseConfirm.Marshal(b, m, deterministic)
+}
+func (m *SgNBReleaseConfirm) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBReleaseConfirm.Merge(m, src)
+}
+func (m *SgNBReleaseConfirm) XXX_Size() int {
+       return xxx_messageInfo_SgNBReleaseConfirm.Size(m)
+}
+func (m *SgNBReleaseConfirm) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBReleaseConfirm.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBReleaseConfirm proto.InternalMessageInfo
+
+func (m *SgNBReleaseConfirm) GetProtocolIEs() *SgNBReleaseConfirm_IEs {
+       if m != nil {
+               return m.ProtocolIEs
+       }
+       return nil
+}
+
+type SgNBReleaseConfirm_IEs struct {
+       Id_MeNB_UE_X2AP_ID                     uint32                               `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_SgNB_UE_X2AP_ID                     uint32                               `protobuf:"varint,2,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_E_RABs_ToBeReleased_SgNBRelConfList *E_RABs_ToBeReleased_SgNBRelConfList `protobuf:"bytes,3,opt,name=id_E_RABs_ToBeReleased_SgNBRelConfList,json=idERABsToBeReleasedSgNBRelConfList,proto3" json:"id_E_RABs_ToBeReleased_SgNBRelConfList,omitempty"`
+       Id_CriticalityDiagnostics              *CriticalityDiagnostics              `protobuf:"bytes,4,opt,name=id_CriticalityDiagnostics,json=idCriticalityDiagnostics,proto3" json:"id_CriticalityDiagnostics,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension           *wrappers.UInt32Value                `protobuf:"bytes,5,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       XXX_NoUnkeyedLiteral                   struct{}                             `json:"-"`
+       XXX_unrecognized                       []byte                               `json:"-"`
+       XXX_sizecache                          int32                                `json:"-"`
+}
+
+func (m *SgNBReleaseConfirm_IEs) Reset()         { *m = SgNBReleaseConfirm_IEs{} }
+func (m *SgNBReleaseConfirm_IEs) String() string { return proto.CompactTextString(m) }
+func (*SgNBReleaseConfirm_IEs) ProtoMessage()    {}
+func (*SgNBReleaseConfirm_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_69044cc673844aec, []int{1}
+}
+
+func (m *SgNBReleaseConfirm_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBReleaseConfirm_IEs.Unmarshal(m, b)
+}
+func (m *SgNBReleaseConfirm_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBReleaseConfirm_IEs.Marshal(b, m, deterministic)
+}
+func (m *SgNBReleaseConfirm_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBReleaseConfirm_IEs.Merge(m, src)
+}
+func (m *SgNBReleaseConfirm_IEs) XXX_Size() int {
+       return xxx_messageInfo_SgNBReleaseConfirm_IEs.Size(m)
+}
+func (m *SgNBReleaseConfirm_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBReleaseConfirm_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBReleaseConfirm_IEs proto.InternalMessageInfo
+
+func (m *SgNBReleaseConfirm_IEs) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBReleaseConfirm_IEs) GetId_SgNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBReleaseConfirm_IEs) GetId_E_RABs_ToBeReleased_SgNBRelConfList() *E_RABs_ToBeReleased_SgNBRelConfList {
+       if m != nil {
+               return m.Id_E_RABs_ToBeReleased_SgNBRelConfList
+       }
+       return nil
+}
+
+func (m *SgNBReleaseConfirm_IEs) GetId_CriticalityDiagnostics() *CriticalityDiagnostics {
+       if m != nil {
+               return m.Id_CriticalityDiagnostics
+       }
+       return nil
+}
+
+func (m *SgNBReleaseConfirm_IEs) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBRelConfList struct {
+       Id_E_RABs_ToBeReleased_SgNBRelConf_Item []*E_RABs_ToBeReleased_SgNBRelConf_Item `protobuf:"bytes,1,rep,name=id_E_RABs_ToBeReleased_SgNBRelConf_Item,json=idERABsToBeReleasedSgNBRelConfItem,proto3" json:"id_E_RABs_ToBeReleased_SgNBRelConf_Item,omitempty"`
+       XXX_NoUnkeyedLiteral                    struct{}                                `json:"-"`
+       XXX_unrecognized                        []byte                                  `json:"-"`
+       XXX_sizecache                           int32                                   `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelConfList) Reset()         { *m = E_RABs_ToBeReleased_SgNBRelConfList{} }
+func (m *E_RABs_ToBeReleased_SgNBRelConfList) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeReleased_SgNBRelConfList) ProtoMessage()    {}
+func (*E_RABs_ToBeReleased_SgNBRelConfList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_69044cc673844aec, []int{2}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelConfList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConfList.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConfList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConfList.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConfList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConfList.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConfList) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConfList.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConfList) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConfList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConfList proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBRelConfList) GetId_E_RABs_ToBeReleased_SgNBRelConf_Item() []*E_RABs_ToBeReleased_SgNBRelConf_Item {
+       if m != nil {
+               return m.Id_E_RABs_ToBeReleased_SgNBRelConf_Item
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBRelConf_Item struct {
+       E_RAB_ID                    uint32                       `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       En_DC_ResourceConfiguration *EN_DC_ResourceConfiguration `protobuf:"bytes,2,opt,name=en_DC_ResourceConfiguration,json=enDCResourceConfiguration,proto3" json:"en_DC_ResourceConfiguration,omitempty"`
+       // Types that are valid to be assigned to ResourceConfiguration:
+       //      *E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresent
+       //      *E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresent
+       ResourceConfiguration isE_RABs_ToBeReleased_SgNBRelConf_Item_ResourceConfiguration `protobuf_oneof:"resource_configuration"`
+       IE_Extensions         []*E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs                `protobuf:"bytes,5,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}                                                     `json:"-"`
+       XXX_unrecognized      []byte                                                       `json:"-"`
+       XXX_sizecache         int32                                                        `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelConf_Item) Reset()         { *m = E_RABs_ToBeReleased_SgNBRelConf_Item{} }
+func (m *E_RABs_ToBeReleased_SgNBRelConf_Item) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeReleased_SgNBRelConf_Item) ProtoMessage()    {}
+func (*E_RABs_ToBeReleased_SgNBRelConf_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_69044cc673844aec, []int{3}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelConf_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_Item.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_Item.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_Item.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_Item) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_Item.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_Item proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBRelConf_Item) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelConf_Item) GetEn_DC_ResourceConfiguration() *EN_DC_ResourceConfiguration {
+       if m != nil {
+               return m.En_DC_ResourceConfiguration
+       }
+       return nil
+}
+
+type isE_RABs_ToBeReleased_SgNBRelConf_Item_ResourceConfiguration interface {
+       isE_RABs_ToBeReleased_SgNBRelConf_Item_ResourceConfiguration()
+}
+
+type E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresent struct {
+       SgNBPDCPpresent *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent `protobuf:"bytes,3,opt,name=sgNBPDCPpresent,proto3,oneof"`
+}
+
+type E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresent struct {
+       SgNBPDCPnotpresent *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent `protobuf:"bytes,4,opt,name=SgNBPDCPnotpresent,proto3,oneof"`
+}
+
+func (*E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresent) isE_RABs_ToBeReleased_SgNBRelConf_Item_ResourceConfiguration() {
+}
+
+func (*E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresent) isE_RABs_ToBeReleased_SgNBRelConf_Item_ResourceConfiguration() {
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelConf_Item) GetResourceConfiguration() isE_RABs_ToBeReleased_SgNBRelConf_Item_ResourceConfiguration {
+       if m != nil {
+               return m.ResourceConfiguration
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelConf_Item) GetSgNBPDCPpresent() *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresent); ok {
+               return x.SgNBPDCPpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelConf_Item) GetSgNBPDCPnotpresent() *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresent); ok {
+               return x.SgNBPDCPnotpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelConf_Item) GetIE_Extensions() []*E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*E_RABs_ToBeReleased_SgNBRelConf_Item) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresent)(nil),
+               (*E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresent)(nil),
+       }
+}
+
+type E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs{}
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs) ProtoMessage() {}
+func (*E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_69044cc673844aec, []int{4}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs proto.InternalMessageInfo
+
+type E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent struct {
+       UL_GTPtunnelEndpoint *GTPtunnelEndpoint `protobuf:"bytes,1,opt,name=uL_GTPtunnelEndpoint,json=uLGTPtunnelEndpoint,proto3" json:"uL_GTPtunnelEndpoint,omitempty"`
+       DL_GTPtunnelEndpoint *GTPtunnelEndpoint `protobuf:"bytes,2,opt,name=dL_GTPtunnelEndpoint,json=dLGTPtunnelEndpoint,proto3" json:"dL_GTPtunnelEndpoint,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent{}
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent) ProtoMessage() {}
+func (*E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_69044cc673844aec, []int{5}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent) GetUL_GTPtunnelEndpoint() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.UL_GTPtunnelEndpoint
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent) GetDL_GTPtunnelEndpoint() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.DL_GTPtunnelEndpoint
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent struct {
+       IE_Extensions        []*E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs `protobuf:"bytes,1,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                                    `json:"-"`
+       XXX_unrecognized     []byte                                                      `json:"-"`
+       XXX_sizecache        int32                                                       `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent{}
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent) ProtoMessage() {}
+func (*E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_69044cc673844aec, []int{6}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent) GetIE_Extensions() []*E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs{}
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_69044cc673844aec, []int{7}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs proto.InternalMessageInfo
+
+func init() {
+       proto.RegisterType((*SgNBReleaseConfirm)(nil), "streaming_protobufs.SgNBReleaseConfirm")
+       proto.RegisterType((*SgNBReleaseConfirm_IEs)(nil), "streaming_protobufs.SgNBReleaseConfirm_IEs")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBRelConfList)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBRelConfList")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBRelConf_Item)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBRelConf_Item")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPpresent")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresent")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBRelConf_SgNBPDCPnotpresentExtIEs")
+}
+
+func init() { proto.RegisterFile("sgnb_release_confirm.proto", fileDescriptor_69044cc673844aec) }
+
+var fileDescriptor_69044cc673844aec = []byte{
+       // 649 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0xdd, 0x4e, 0xd4, 0x40,
+       0x18, 0xa5, 0xfc, 0xc5, 0x0c, 0xa2, 0xc9, 0x60, 0xa0, 0x20, 0x31, 0xa4, 0x1a, 0x24, 0xe8, 0x76,
+       0xb5, 0xdc, 0xa0, 0x37, 0x86, 0x6e, 0x1b, 0x68, 0x02, 0x9b, 0xcd, 0x00, 0xc6, 0x9f, 0x8b, 0x49,
+       0x69, 0x87, 0x3a, 0x49, 0x77, 0xa6, 0x99, 0x99, 0x46, 0x78, 0x07, 0xe3, 0x2b, 0x78, 0xeb, 0x13,
+       0xf8, 0x08, 0xbe, 0x8a, 0xaf, 0x61, 0xa6, 0xdd, 0xee, 0x02, 0x5b, 0x65, 0x77, 0xf5, 0xae, 0xf9,
+       0xbe, 0xf3, 0x9d, 0x33, 0x73, 0xe6, 0xf4, 0x03, 0x6b, 0x32, 0x61, 0x67, 0x58, 0x90, 0x94, 0x84,
+       0x92, 0xe0, 0x88, 0xb3, 0x73, 0x2a, 0xba, 0x76, 0x26, 0xb8, 0xe2, 0x70, 0x49, 0x2a, 0x41, 0xc2,
+       0x2e, 0x65, 0x09, 0x2e, 0x0a, 0x67, 0xf9, 0xb9, 0x5c, 0x7b, 0x94, 0x70, 0x9e, 0xa4, 0xa4, 0x59,
+       0x55, 0x9a, 0x9f, 0x45, 0x98, 0x65, 0x44, 0xc8, 0x72, 0x68, 0x6d, 0xe5, 0xc2, 0x09, 0x33, 0x1c,
+       0xf1, 0x6e, 0x97, 0x33, 0xac, 0x2e, 0x33, 0xd2, 0x6b, 0x58, 0x11, 0x80, 0xc7, 0x49, 0xdb, 0x45,
+       0xa5, 0x54, 0xab, 0x54, 0x82, 0x47, 0x60, 0xa1, 0x68, 0x47, 0x3c, 0x0d, 0x7c, 0x69, 0x1a, 0x1b,
+       0xc6, 0xd6, 0x82, 0xf3, 0xcc, 0xae, 0x51, 0xb6, 0x87, 0xa7, 0x71, 0xe0, 0x4b, 0x74, 0x75, 0xde,
+       0xfa, 0x39, 0x03, 0x96, 0xeb, 0x71, 0x70, 0x1b, 0x40, 0x1a, 0xe3, 0x23, 0xd2, 0x76, 0xf1, 0xa9,
+       0x8f, 0xdf, 0x39, 0x7b, 0x1d, 0x1c, 0x78, 0x85, 0xe0, 0x22, 0xba, 0x47, 0x63, 0xdd, 0x38, 0xf5,
+       0x75, 0x39, 0xf0, 0x7a, 0x58, 0x4d, 0x74, 0x15, 0x3b, 0x5d, 0x61, 0x75, 0xa3, 0x8f, 0xfd, 0x62,
+       0x80, 0x4d, 0x1a, 0x63, 0x1f, 0xa3, 0x3d, 0x57, 0xe2, 0x13, 0xee, 0x92, 0x9e, 0x78, 0x49, 0x80,
+       0x48, 0xaa, 0x4f, 0x71, 0x48, 0xa5, 0x32, 0x67, 0x8a, 0xdb, 0xed, 0xd6, 0xde, 0x6e, 0x84, 0x79,
+       0x64, 0xd1, 0xd8, 0xd7, 0xa8, 0xab, 0xa0, 0x1b, 0x18, 0xf8, 0x09, 0xac, 0xd2, 0x18, 0xb7, 0x04,
+       0x55, 0x34, 0x0a, 0x53, 0xaa, 0x2e, 0x3d, 0x1a, 0x26, 0x8c, 0x4b, 0x45, 0x23, 0x69, 0xce, 0xfe,
+       0xc5, 0xde, 0xfa, 0x11, 0x64, 0xd2, 0xb8, 0xbe, 0x03, 0x3f, 0x82, 0xf5, 0x61, 0x43, 0xb1, 0x7f,
+       0xa1, 0x08, 0x93, 0x94, 0x33, 0x73, 0xae, 0x10, 0x5b, 0xb7, 0xcb, 0xc0, 0xd8, 0x95, 0x92, 0x7d,
+       0x1a, 0x30, 0xb5, 0xe3, 0xbc, 0x0d, 0xd3, 0x9c, 0xa0, 0x95, 0xeb, 0xc6, 0xf7, 0x87, 0xad, 0x1f,
+       0x06, 0x78, 0x3c, 0x82, 0x25, 0xf0, 0xab, 0x01, 0x9e, 0xde, 0xee, 0x3e, 0x0e, 0x14, 0xe9, 0x9a,
+       0xc6, 0xc6, 0xcc, 0xd6, 0x82, 0xf3, 0x6a, 0x12, 0xfb, 0x0b, 0x82, 0xdb, 0xfc, 0xd7, 0x18, 0xeb,
+       0xdb, 0x2c, 0x78, 0x32, 0x0a, 0x19, 0x34, 0xc1, 0x1d, 0xa2, 0x71, 0x83, 0x14, 0xce, 0x13, 0xb4,
+       0xe7, 0x06, 0x1e, 0xcc, 0xc0, 0x43, 0xc2, 0xb0, 0xd7, 0xc2, 0x88, 0x48, 0x9e, 0x8b, 0xa8, 0x8c,
+       0x71, 0x92, 0x8b, 0x50, 0x69, 0x5f, 0xa7, 0x0b, 0x5f, 0x5f, 0xd4, 0x5f, 0xa3, 0xfd, 0xc7, 0x39,
+       0xb4, 0x4a, 0x98, 0xd7, 0xaa, 0x6d, 0xc1, 0x0c, 0xdc, 0x97, 0x49, 0xdb, 0xed, 0x78, 0xad, 0x4e,
+       0x26, 0x88, 0x24, 0xac, 0xca, 0xaa, 0x37, 0x91, 0x59, 0xc7, 0xd7, 0xb9, 0x0e, 0xa6, 0xd0, 0x4d,
+       0x7a, 0x78, 0x59, 0x6e, 0x03, 0x5d, 0x62, 0x5c, 0x55, 0xa2, 0x65, 0x3e, 0xf7, 0xff, 0x49, 0x74,
+       0x40, 0x77, 0x30, 0x85, 0x6a, 0x44, 0x60, 0x0c, 0x16, 0xa9, 0x3f, 0xc8, 0xa9, 0x34, 0xe7, 0x8a,
+       0x5c, 0xbc, 0x99, 0x38, 0x17, 0xfe, 0x85, 0xd2, 0x8b, 0xe8, 0x2e, 0xf5, 0x07, 0xa4, 0xae, 0x09,
+       0x96, 0x45, 0xcf, 0xeb, 0x72, 0xad, 0x56, 0x66, 0x5b, 0xcf, 0xc1, 0xf6, 0xe8, 0xac, 0xd6, 0x2f,
+       0x03, 0x34, 0xc7, 0xf4, 0x1b, 0xbe, 0x07, 0x0f, 0xf2, 0x43, 0xbc, 0x7f, 0xd2, 0x51, 0x39, 0x63,
+       0x24, 0xf5, 0x59, 0x9c, 0x71, 0xca, 0x54, 0x6f, 0xbb, 0x6e, 0xd6, 0x5e, 0x74, 0x08, 0x8d, 0x96,
+       0xf2, 0xc3, 0xa1, 0xa2, 0xa6, 0x8e, 0xeb, 0xa8, 0xa7, 0xc7, 0xa3, 0x8e, 0x87, 0xa9, 0xad, 0xef,
+       0x06, 0x70, 0xc6, 0x7f, 0x64, 0x28, 0x6e, 0x3e, 0x67, 0xf9, 0x9b, 0x1f, 0xfd, 0xa7, 0x10, 0xd5,
+       0x3d, 0xae, 0xf5, 0x1a, 0xec, 0x4e, 0xca, 0xe4, 0xee, 0x7c, 0x78, 0x99, 0x10, 0x21, 0xa8, 0xb2,
+       0x79, 0x43, 0x84, 0xac, 0x21, 0x23, 0x9b, 0x8b, 0xa4, 0x29, 0x9a, 0x82, 0x46, 0x8d, 0x2c, 0x55,
+       0xcd, 0xfe, 0xb9, 0x1b, 0xfd, 0x73, 0x9f, 0xcd, 0x17, 0x9f, 0x3b, 0xbf, 0x03, 0x00, 0x00, 0xff,
+       0xff, 0xd4, 0xc7, 0xcb, 0x14, 0xaf, 0x07, 0x00, 0x00,
+}
diff --git a/protogen/gopb/sgnb_release_request.pb.go b/protogen/gopb/sgnb_release_request.pb.go
new file mode 100644 (file)
index 0000000..ca4016d
--- /dev/null
@@ -0,0 +1,589 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: sgnb_release_request.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type UE_ContextKeptIndicator_Value int32
+
+const (
+       UE_ContextKeptIndicator_protobuf_unspecified UE_ContextKeptIndicator_Value = 0
+       UE_ContextKeptIndicator_true                 UE_ContextKeptIndicator_Value = 1
+)
+
+var UE_ContextKeptIndicator_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "true",
+}
+
+var UE_ContextKeptIndicator_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "true":                 1,
+}
+
+func (x UE_ContextKeptIndicator_Value) String() string {
+       return proto.EnumName(UE_ContextKeptIndicator_Value_name, int32(x))
+}
+
+func (UE_ContextKeptIndicator_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_5214bc70c362aa96, []int{3, 0}
+}
+
+type SgNBReleaseRequest struct {
+       ProtocolIEs          *SgNBReleaseRequest_IEs `protobuf:"bytes,1,opt,name=protocolIEs,proto3" json:"protocolIEs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *SgNBReleaseRequest) Reset()         { *m = SgNBReleaseRequest{} }
+func (m *SgNBReleaseRequest) String() string { return proto.CompactTextString(m) }
+func (*SgNBReleaseRequest) ProtoMessage()    {}
+func (*SgNBReleaseRequest) Descriptor() ([]byte, []int) {
+       return fileDescriptor_5214bc70c362aa96, []int{0}
+}
+
+func (m *SgNBReleaseRequest) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBReleaseRequest.Unmarshal(m, b)
+}
+func (m *SgNBReleaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBReleaseRequest.Marshal(b, m, deterministic)
+}
+func (m *SgNBReleaseRequest) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBReleaseRequest.Merge(m, src)
+}
+func (m *SgNBReleaseRequest) XXX_Size() int {
+       return xxx_messageInfo_SgNBReleaseRequest.Size(m)
+}
+func (m *SgNBReleaseRequest) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBReleaseRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBReleaseRequest proto.InternalMessageInfo
+
+func (m *SgNBReleaseRequest) GetProtocolIEs() *SgNBReleaseRequest_IEs {
+       if m != nil {
+               return m.ProtocolIEs
+       }
+       return nil
+}
+
+type SgNBReleaseRequest_IEs struct {
+       Id_MeNB_UE_X2AP_ID                    uint32                              `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_SgNB_UE_X2AP_ID                    *wrappers.UInt32Value               `protobuf:"bytes,2,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_Cause                              *Cause                              `protobuf:"bytes,3,opt,name=id_Cause,json=idCause,proto3" json:"id_Cause,omitempty"`
+       Id_E_RABs_ToBeReleased_SgNBRelReqList *E_RABs_ToBeReleased_SgNBRelReqList `protobuf:"bytes,4,opt,name=id_E_RABs_ToBeReleased_SgNBRelReqList,json=idERABsToBeReleasedSgNBRelReqList,proto3" json:"id_E_RABs_ToBeReleased_SgNBRelReqList,omitempty"`
+       Id_UE_ContextKeptIndicator            *UE_ContextKeptIndicator            `protobuf:"bytes,5,opt,name=id_UE_ContextKeptIndicator,json=idUEContextKeptIndicator,proto3" json:"id_UE_ContextKeptIndicator,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension          *wrappers.UInt32Value               `protobuf:"bytes,6,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       //The content of id_MeNBtoSgNBContainer has been specified in 3GPP 38.331 to be CG-ConfigInfo.
+       Id_MeNBtoSgNBContainer *CG_ConfigInfo `protobuf:"bytes,7,opt,name=id_MeNBtoSgNBContainer,json=idMeNBtoSgNBContainer,proto3" json:"id_MeNBtoSgNBContainer,omitempty"`
+       XXX_NoUnkeyedLiteral   struct{}       `json:"-"`
+       XXX_unrecognized       []byte         `json:"-"`
+       XXX_sizecache          int32          `json:"-"`
+}
+
+func (m *SgNBReleaseRequest_IEs) Reset()         { *m = SgNBReleaseRequest_IEs{} }
+func (m *SgNBReleaseRequest_IEs) String() string { return proto.CompactTextString(m) }
+func (*SgNBReleaseRequest_IEs) ProtoMessage()    {}
+func (*SgNBReleaseRequest_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_5214bc70c362aa96, []int{1}
+}
+
+func (m *SgNBReleaseRequest_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBReleaseRequest_IEs.Unmarshal(m, b)
+}
+func (m *SgNBReleaseRequest_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBReleaseRequest_IEs.Marshal(b, m, deterministic)
+}
+func (m *SgNBReleaseRequest_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBReleaseRequest_IEs.Merge(m, src)
+}
+func (m *SgNBReleaseRequest_IEs) XXX_Size() int {
+       return xxx_messageInfo_SgNBReleaseRequest_IEs.Size(m)
+}
+func (m *SgNBReleaseRequest_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBReleaseRequest_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBReleaseRequest_IEs proto.InternalMessageInfo
+
+func (m *SgNBReleaseRequest_IEs) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBReleaseRequest_IEs) GetId_SgNB_UE_X2AP_ID() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return nil
+}
+
+func (m *SgNBReleaseRequest_IEs) GetId_Cause() *Cause {
+       if m != nil {
+               return m.Id_Cause
+       }
+       return nil
+}
+
+func (m *SgNBReleaseRequest_IEs) GetId_E_RABs_ToBeReleased_SgNBRelReqList() *E_RABs_ToBeReleased_SgNBRelReqList {
+       if m != nil {
+               return m.Id_E_RABs_ToBeReleased_SgNBRelReqList
+       }
+       return nil
+}
+
+func (m *SgNBReleaseRequest_IEs) GetId_UE_ContextKeptIndicator() *UE_ContextKeptIndicator {
+       if m != nil {
+               return m.Id_UE_ContextKeptIndicator
+       }
+       return nil
+}
+
+func (m *SgNBReleaseRequest_IEs) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+func (m *SgNBReleaseRequest_IEs) GetId_MeNBtoSgNBContainer() *CG_ConfigInfo {
+       if m != nil {
+               return m.Id_MeNBtoSgNBContainer
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBRelReqList struct {
+       Id_E_RABs_ToBeReleased_SgNBRelReq_Item []*E_RABs_ToBeReleased_SgNBRelReq_Item `protobuf:"bytes,1,rep,name=id_E_RABs_ToBeReleased_SgNBRelReq_Item,json=idERABsToBeReleasedSgNBRelReqItem,proto3" json:"id_E_RABs_ToBeReleased_SgNBRelReq_Item,omitempty"`
+       XXX_NoUnkeyedLiteral                   struct{}                               `json:"-"`
+       XXX_unrecognized                       []byte                                 `json:"-"`
+       XXX_sizecache                          int32                                  `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReqList) Reset()         { *m = E_RABs_ToBeReleased_SgNBRelReqList{} }
+func (m *E_RABs_ToBeReleased_SgNBRelReqList) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeReleased_SgNBRelReqList) ProtoMessage()    {}
+func (*E_RABs_ToBeReleased_SgNBRelReqList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_5214bc70c362aa96, []int{2}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReqList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqList.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReqList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqList.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReqList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqList.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReqList) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqList.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReqList) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqList proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBRelReqList) GetId_E_RABs_ToBeReleased_SgNBRelReq_Item() []*E_RABs_ToBeReleased_SgNBRelReq_Item {
+       if m != nil {
+               return m.Id_E_RABs_ToBeReleased_SgNBRelReq_Item
+       }
+       return nil
+}
+
+type UE_ContextKeptIndicator struct {
+       Value                UE_ContextKeptIndicator_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.UE_ContextKeptIndicator_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
+       XXX_unrecognized     []byte                        `json:"-"`
+       XXX_sizecache        int32                         `json:"-"`
+}
+
+func (m *UE_ContextKeptIndicator) Reset()         { *m = UE_ContextKeptIndicator{} }
+func (m *UE_ContextKeptIndicator) String() string { return proto.CompactTextString(m) }
+func (*UE_ContextKeptIndicator) ProtoMessage()    {}
+func (*UE_ContextKeptIndicator) Descriptor() ([]byte, []int) {
+       return fileDescriptor_5214bc70c362aa96, []int{3}
+}
+
+func (m *UE_ContextKeptIndicator) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UE_ContextKeptIndicator.Unmarshal(m, b)
+}
+func (m *UE_ContextKeptIndicator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UE_ContextKeptIndicator.Marshal(b, m, deterministic)
+}
+func (m *UE_ContextKeptIndicator) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UE_ContextKeptIndicator.Merge(m, src)
+}
+func (m *UE_ContextKeptIndicator) XXX_Size() int {
+       return xxx_messageInfo_UE_ContextKeptIndicator.Size(m)
+}
+func (m *UE_ContextKeptIndicator) XXX_DiscardUnknown() {
+       xxx_messageInfo_UE_ContextKeptIndicator.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UE_ContextKeptIndicator proto.InternalMessageInfo
+
+func (m *UE_ContextKeptIndicator) GetValue() UE_ContextKeptIndicator_Value {
+       if m != nil {
+               return m.Value
+       }
+       return UE_ContextKeptIndicator_protobuf_unspecified
+}
+
+type E_RABs_ToBeReleased_SgNBRelReq_Item struct {
+       E_RAB_ID                    uint32                       `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       En_DC_ResourceConfiguration *EN_DC_ResourceConfiguration `protobuf:"bytes,2,opt,name=en_DC_ResourceConfiguration,json=enDCResourceConfiguration,proto3" json:"en_DC_ResourceConfiguration,omitempty"`
+       // Types that are valid to be assigned to ResourceConfiguration:
+       //      *E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresent
+       //      *E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresent
+       ResourceConfiguration isE_RABs_ToBeReleased_SgNBRelReq_Item_ResourceConfiguration `protobuf_oneof:"resource_configuration"`
+       IE_Extensions         []*E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs                `protobuf:"bytes,5,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}                                                    `json:"-"`
+       XXX_unrecognized      []byte                                                      `json:"-"`
+       XXX_sizecache         int32                                                       `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReq_Item) Reset()         { *m = E_RABs_ToBeReleased_SgNBRelReq_Item{} }
+func (m *E_RABs_ToBeReleased_SgNBRelReq_Item) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeReleased_SgNBRelReq_Item) ProtoMessage()    {}
+func (*E_RABs_ToBeReleased_SgNBRelReq_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_5214bc70c362aa96, []int{4}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReq_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_Item.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_Item.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_Item.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_Item) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_Item.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_Item proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBRelReq_Item) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReq_Item) GetEn_DC_ResourceConfiguration() *EN_DC_ResourceConfiguration {
+       if m != nil {
+               return m.En_DC_ResourceConfiguration
+       }
+       return nil
+}
+
+type isE_RABs_ToBeReleased_SgNBRelReq_Item_ResourceConfiguration interface {
+       isE_RABs_ToBeReleased_SgNBRelReq_Item_ResourceConfiguration()
+}
+
+type E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresent struct {
+       SgNBPDCPpresent *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent `protobuf:"bytes,3,opt,name=sgNBPDCPpresent,proto3,oneof"`
+}
+
+type E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresent struct {
+       SgNBPDCPnotpresent *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent `protobuf:"bytes,4,opt,name=sgNBPDCPnotpresent,proto3,oneof"`
+}
+
+func (*E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresent) isE_RABs_ToBeReleased_SgNBRelReq_Item_ResourceConfiguration() {
+}
+
+func (*E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresent) isE_RABs_ToBeReleased_SgNBRelReq_Item_ResourceConfiguration() {
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReq_Item) GetResourceConfiguration() isE_RABs_ToBeReleased_SgNBRelReq_Item_ResourceConfiguration {
+       if m != nil {
+               return m.ResourceConfiguration
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReq_Item) GetSgNBPDCPpresent() *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresent); ok {
+               return x.SgNBPDCPpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReq_Item) GetSgNBPDCPnotpresent() *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent {
+       if x, ok := m.GetResourceConfiguration().(*E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresent); ok {
+               return x.SgNBPDCPnotpresent
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReq_Item) GetIE_Extensions() []*E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*E_RABs_ToBeReleased_SgNBRelReq_Item) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresent)(nil),
+               (*E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresent)(nil),
+       }
+}
+
+type E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs{}
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs) ProtoMessage()    {}
+func (*E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_5214bc70c362aa96, []int{5}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs proto.InternalMessageInfo
+
+type E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent struct {
+       UL_GTPtunnelEndpoint *GTPtunnelEndpoint `protobuf:"bytes,1,opt,name=uL_GTPtunnelEndpoint,json=uLGTPtunnelEndpoint,proto3" json:"uL_GTPtunnelEndpoint,omitempty"`
+       DL_GTPtunnelEndpoint *GTPtunnelEndpoint `protobuf:"bytes,2,opt,name=dL_GTPtunnelEndpoint,json=dLGTPtunnelEndpoint,proto3" json:"dL_GTPtunnelEndpoint,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent{}
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent) ProtoMessage() {}
+func (*E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_5214bc70c362aa96, []int{6}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent) GetUL_GTPtunnelEndpoint() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.UL_GTPtunnelEndpoint
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent) GetDL_GTPtunnelEndpoint() *GTPtunnelEndpoint {
+       if m != nil {
+               return m.DL_GTPtunnelEndpoint
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent struct {
+       IE_Extensions        []*E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs `protobuf:"bytes,1,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                                   `json:"-"`
+       XXX_unrecognized     []byte                                                     `json:"-"`
+       XXX_sizecache        int32                                                      `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent{}
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent) ProtoMessage() {}
+func (*E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent) Descriptor() ([]byte, []int) {
+       return fileDescriptor_5214bc70c362aa96, []int{7}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent) GetIE_Extensions() []*E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs{}
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs) ProtoMessage() {}
+func (*E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_5214bc70c362aa96, []int{8}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs proto.InternalMessageInfo
+
+func init() {
+       proto.RegisterEnum("streaming_protobufs.UE_ContextKeptIndicator_Value", UE_ContextKeptIndicator_Value_name, UE_ContextKeptIndicator_Value_value)
+       proto.RegisterType((*SgNBReleaseRequest)(nil), "streaming_protobufs.SgNBReleaseRequest")
+       proto.RegisterType((*SgNBReleaseRequest_IEs)(nil), "streaming_protobufs.SgNBReleaseRequest_IEs")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBRelReqList)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBRelReqList")
+       proto.RegisterType((*UE_ContextKeptIndicator)(nil), "streaming_protobufs.UE_ContextKeptIndicator")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBRelReq_Item)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBRelReq_Item")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPpresent")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresent")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBRelReq_SgNBPDCPnotpresentExtIEs")
+}
+
+func init() { proto.RegisterFile("sgnb_release_request.proto", fileDescriptor_5214bc70c362aa96) }
+
+var fileDescriptor_5214bc70c362aa96 = []byte{
+       // 800 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xdd, 0x6e, 0x1b, 0x45,
+       0x14, 0xce, 0xb6, 0x49, 0x1a, 0x4d, 0x68, 0x29, 0xd3, 0x92, 0x2c, 0xa6, 0x42, 0x65, 0x11, 0x55,
+       0x21, 0x64, 0x4d, 0x1d, 0xa1, 0xc2, 0x0d, 0x52, 0xd6, 0x5e, 0x9a, 0x15, 0xae, 0x65, 0x4d, 0x6b,
+       0x44, 0xe0, 0x62, 0xb4, 0xd9, 0x3d, 0x5e, 0x0d, 0xb2, 0x67, 0x36, 0x33, 0xb3, 0x60, 0x1e, 0x01,
+       0x71, 0xc3, 0x3d, 0xf7, 0x3c, 0x00, 0x0f, 0xc5, 0x1b, 0x70, 0x8f, 0x66, 0x76, 0x6d, 0x27, 0xf1,
+       0x46, 0x8e, 0x4d, 0xef, 0xec, 0x73, 0xbe, 0xef, 0x3b, 0x3f, 0xdf, 0xcc, 0x2c, 0x6a, 0xa8, 0x8c,
+       0x9f, 0x51, 0x09, 0x23, 0x88, 0x15, 0x50, 0x09, 0xe7, 0x05, 0x28, 0xed, 0xe7, 0x52, 0x68, 0x81,
+       0x1f, 0x28, 0x2d, 0x21, 0x1e, 0x33, 0x9e, 0x51, 0x1b, 0x38, 0x2b, 0x86, 0xaa, 0xf1, 0x41, 0x26,
+       0x44, 0x36, 0x82, 0xe6, 0x34, 0xd2, 0xfc, 0x45, 0xc6, 0x79, 0x0e, 0x52, 0x95, 0xa4, 0xc6, 0xfe,
+       0xa4, 0x15, 0xe7, 0x34, 0x11, 0xe3, 0xb1, 0xe0, 0x54, 0xff, 0x9a, 0xc3, 0x34, 0xe1, 0x4a, 0x99,
+       0xd0, 0x24, 0xa3, 0x89, 0xe0, 0x43, 0x96, 0x51, 0xc6, 0x87, 0xa2, 0xca, 0xbc, 0x03, 0x52, 0x0a,
+       0x49, 0x93, 0xb8, 0x50, 0x50, 0x86, 0xbc, 0x04, 0xe1, 0x57, 0x59, 0x2f, 0x20, 0x65, 0x5f, 0xa4,
+       0x6c, 0x0b, 0xbf, 0x44, 0xbb, 0x36, 0x9d, 0x88, 0x51, 0x14, 0x2a, 0xd7, 0x79, 0xec, 0x3c, 0xdd,
+       0x6d, 0x1d, 0xf8, 0x35, 0x6d, 0xfa, 0x8b, 0x6c, 0x1a, 0x85, 0x8a, 0x5c, 0xe4, 0x7b, 0xff, 0x6e,
+       0xa2, 0xbd, 0x7a, 0x1c, 0xfe, 0x14, 0x61, 0x96, 0xd2, 0x97, 0xd0, 0x0b, 0xe8, 0x20, 0xa4, 0xdf,
+       0xb7, 0x8e, 0xfb, 0x34, 0xea, 0xd8, 0x82, 0x77, 0xc9, 0x3d, 0x96, 0x9a, 0xc4, 0x20, 0x34, 0xe1,
+       0xa8, 0x83, 0x4f, 0x2c, 0xd6, 0x08, 0x5d, 0xc4, 0xde, 0xb2, 0xcd, 0x3d, 0xf2, 0xcb, 0x75, 0xf9,
+       0xd3, 0xce, 0xfc, 0x41, 0xc4, 0xf5, 0x51, 0xeb, 0xbb, 0x78, 0x54, 0x80, 0x51, 0x32, 0xb4, 0x99,
+       0xd2, 0x17, 0x68, 0x87, 0xa5, 0xb4, 0x6d, 0xf6, 0xe0, 0xde, 0xb6, 0xfc, 0x46, 0xed, 0x70, 0x16,
+       0x41, 0xee, 0xb0, 0xd4, 0xfe, 0xc0, 0xbf, 0x39, 0xe8, 0x63, 0x96, 0xd2, 0x90, 0x92, 0xe3, 0x40,
+       0xd1, 0xd7, 0x22, 0x80, 0x6a, 0xa2, 0xb2, 0x2b, 0x02, 0x23, 0x02, 0xe7, 0x5d, 0xa6, 0xb4, 0xbb,
+       0x69, 0x45, 0x9f, 0xd7, 0x8a, 0x2e, 0xa7, 0x93, 0x0f, 0x59, 0x1a, 0x1a, 0xd0, 0x45, 0xcc, 0x65,
+       0x08, 0xfe, 0x09, 0x35, 0x58, 0x6a, 0xf6, 0xd0, 0x16, 0x5c, 0xc3, 0x44, 0x7f, 0x0b, 0xb9, 0x8e,
+       0x78, 0xca, 0x92, 0x58, 0x0b, 0xe9, 0x6e, 0xd9, 0xfa, 0x9f, 0xd5, 0xd6, 0xbf, 0x86, 0x43, 0x5c,
+       0x96, 0x0e, 0xc2, 0xba, 0x0c, 0xfe, 0x11, 0x3d, 0x5a, 0x34, 0x89, 0x86, 0x13, 0x0d, 0x5c, 0x31,
+       0xc1, 0xdd, 0xed, 0x1b, 0x58, 0xb0, 0x7f, 0xd9, 0xcc, 0x19, 0x19, 0x9f, 0xa2, 0xbd, 0x4a, 0x5c,
+       0x0b, 0x33, 0xa3, 0xe9, 0x20, 0x66, 0x1c, 0xa4, 0x7b, 0xc7, 0xca, 0x7a, 0xf5, 0xce, 0xbc, 0x30,
+       0x43, 0x0c, 0x59, 0x16, 0xf1, 0xa1, 0x20, 0xef, 0x96, 0xe2, 0x57, 0x04, 0xbc, 0xbf, 0x1d, 0xe4,
+       0x2d, 0xdf, 0x36, 0xfe, 0xdd, 0x41, 0x4f, 0x96, 0xda, 0x4a, 0x23, 0x0d, 0x63, 0xd7, 0x79, 0x7c,
+       0xfb, 0xe9, 0x6e, 0xeb, 0xcb, 0x35, 0x7c, 0xb5, 0xfc, 0x25, 0xc6, 0x1a, 0x88, 0xf7, 0x87, 0x83,
+       0xf6, 0xaf, 0xb1, 0x08, 0x9f, 0xa0, 0xad, 0x9f, 0xcd, 0x36, 0xed, 0x05, 0xb9, 0xd7, 0x6a, 0xad,
+       0xe2, 0xaf, 0x5f, 0xfa, 0x50, 0x0a, 0x78, 0x07, 0x68, 0xcb, 0xfe, 0xc7, 0x2e, 0x7a, 0x38, 0xa5,
+       0xd2, 0x82, 0xab, 0x1c, 0x12, 0x36, 0x64, 0x90, 0xde, 0xdf, 0xc0, 0x3b, 0x68, 0x53, 0xcb, 0x02,
+       0xee, 0x3b, 0xde, 0x9f, 0x9b, 0xe8, 0xa3, 0x1b, 0x4c, 0x87, 0x5d, 0xb4, 0x03, 0x06, 0x36, 0xbf,
+       0xc2, 0xdb, 0x40, 0x8e, 0x83, 0xa8, 0x83, 0x73, 0xf4, 0x3e, 0x70, 0xda, 0x69, 0x53, 0x02, 0x4a,
+       0x14, 0x32, 0x81, 0xd2, 0xbc, 0x42, 0xc6, 0xda, 0x1c, 0xa0, 0xf2, 0x0e, 0x7f, 0x5e, 0xbf, 0xd6,
+       0xde, 0xb5, 0x3c, 0xf2, 0x1e, 0xf0, 0x4e, 0xbb, 0x36, 0x85, 0x05, 0x7a, 0x5b, 0x65, 0xbd, 0xa0,
+       0xdf, 0x69, 0xf7, 0x73, 0x09, 0x0a, 0xb8, 0xae, 0x6e, 0x7a, 0x7b, 0x1d, 0xf3, 0x5e, 0x5d, 0x96,
+       0x3a, 0xd9, 0x20, 0x57, 0xd5, 0xf1, 0x04, 0xe1, 0x69, 0x88, 0x0b, 0x3d, 0xad, 0x59, 0x3e, 0x04,
+       0xdf, 0xfc, 0x9f, 0x9a, 0x73, 0xb5, 0x93, 0x0d, 0x52, 0x53, 0x03, 0x27, 0xe8, 0x2e, 0x0b, 0xe7,
+       0xd7, 0x51, 0xb9, 0x5b, 0xf6, 0x94, 0x7e, 0xbd, 0xee, 0x29, 0x0d, 0x27, 0xda, 0x3c, 0xe1, 0x6f,
+       0xb1, 0x70, 0xae, 0x19, 0xb8, 0x68, 0x4f, 0x56, 0x8b, 0xae, 0xbe, 0x2c, 0xd5, 0xa6, 0xbd, 0x03,
+       0xf4, 0xc9, 0x8d, 0x45, 0xbd, 0x7f, 0x1c, 0xb4, 0xe2, 0xae, 0xf1, 0x29, 0x7a, 0x58, 0x74, 0xe9,
+       0x8b, 0xd7, 0x7d, 0x5d, 0x70, 0x0e, 0xa3, 0x90, 0xa7, 0xb9, 0x60, 0x5c, 0x57, 0x5f, 0xa5, 0x27,
+       0xb5, 0x53, 0x2e, 0xa0, 0xc9, 0x83, 0xa2, 0xbb, 0x10, 0x34, 0xd2, 0x69, 0x9d, 0xf4, 0xad, 0xd5,
+       0xa4, 0xd3, 0x45, 0x69, 0xef, 0x2f, 0x07, 0x3d, 0x5b, 0xd9, 0x60, 0x7c, 0x7e, 0xd5, 0xca, 0xf2,
+       0xc1, 0xe9, 0xbe, 0x99, 0xf3, 0x53, 0x67, 0xac, 0xf7, 0x15, 0x7a, 0xbe, 0xa6, 0x50, 0x70, 0xf4,
+       0xc3, 0xb3, 0x0c, 0xa4, 0x64, 0xda, 0x17, 0x87, 0x32, 0xe6, 0x87, 0x2a, 0xf1, 0x85, 0xcc, 0x9a,
+       0xb2, 0x29, 0x59, 0x72, 0x98, 0x8f, 0x74, 0x73, 0xd6, 0xf5, 0xe1, 0xac, 0xeb, 0xb3, 0x6d, 0xfb,
+       0xf3, 0xe8, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xd2, 0xbb, 0x4e, 0x58, 0x11, 0x09, 0x00, 0x00,
+}
diff --git a/protogen/gopb/sgnb_release_request_acknowledge.pb.go b/protogen/gopb/sgnb_release_request_acknowledge.pb.go
new file mode 100644 (file)
index 0000000..a682fc7
--- /dev/null
@@ -0,0 +1,319 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: sgnb_release_request_acknowledge.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SgNBReleaseRequestAcknowledge struct {
+       ProtocolIEs          *SgNBReleaseRequestAcknowledge_IEs `protobuf:"bytes,1,opt,name=protocolIEs,proto3" json:"protocolIEs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
+       XXX_unrecognized     []byte                             `json:"-"`
+       XXX_sizecache        int32                              `json:"-"`
+}
+
+func (m *SgNBReleaseRequestAcknowledge) Reset()         { *m = SgNBReleaseRequestAcknowledge{} }
+func (m *SgNBReleaseRequestAcknowledge) String() string { return proto.CompactTextString(m) }
+func (*SgNBReleaseRequestAcknowledge) ProtoMessage()    {}
+func (*SgNBReleaseRequestAcknowledge) Descriptor() ([]byte, []int) {
+       return fileDescriptor_f1277edb6da18a08, []int{0}
+}
+
+func (m *SgNBReleaseRequestAcknowledge) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBReleaseRequestAcknowledge.Unmarshal(m, b)
+}
+func (m *SgNBReleaseRequestAcknowledge) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBReleaseRequestAcknowledge.Marshal(b, m, deterministic)
+}
+func (m *SgNBReleaseRequestAcknowledge) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBReleaseRequestAcknowledge.Merge(m, src)
+}
+func (m *SgNBReleaseRequestAcknowledge) XXX_Size() int {
+       return xxx_messageInfo_SgNBReleaseRequestAcknowledge.Size(m)
+}
+func (m *SgNBReleaseRequestAcknowledge) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBReleaseRequestAcknowledge.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBReleaseRequestAcknowledge proto.InternalMessageInfo
+
+func (m *SgNBReleaseRequestAcknowledge) GetProtocolIEs() *SgNBReleaseRequestAcknowledge_IEs {
+       if m != nil {
+               return m.ProtocolIEs
+       }
+       return nil
+}
+
+type SgNBReleaseRequestAcknowledge_IEs struct {
+       Id_MeNB_UE_X2AP_ID                                uint32                                          `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_SgNB_UE_X2AP_ID                                uint32                                          `protobuf:"varint,2,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_CriticalityDiagnostics                         *CriticalityDiagnostics                         `protobuf:"bytes,3,opt,name=id_CriticalityDiagnostics,json=idCriticalityDiagnostics,proto3" json:"id_CriticalityDiagnostics,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension                      *wrappers.UInt32Value                           `protobuf:"bytes,4,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       Id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList *E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList `protobuf:"bytes,5,opt,name=id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList,json=idERABsAdmittedToBeReleasedSgNBRelReqAckList,proto3" json:"id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList,omitempty"`
+       XXX_NoUnkeyedLiteral                              struct{}                                        `json:"-"`
+       XXX_unrecognized                                  []byte                                          `json:"-"`
+       XXX_sizecache                                     int32                                           `json:"-"`
+}
+
+func (m *SgNBReleaseRequestAcknowledge_IEs) Reset()         { *m = SgNBReleaseRequestAcknowledge_IEs{} }
+func (m *SgNBReleaseRequestAcknowledge_IEs) String() string { return proto.CompactTextString(m) }
+func (*SgNBReleaseRequestAcknowledge_IEs) ProtoMessage()    {}
+func (*SgNBReleaseRequestAcknowledge_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_f1277edb6da18a08, []int{1}
+}
+
+func (m *SgNBReleaseRequestAcknowledge_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBReleaseRequestAcknowledge_IEs.Unmarshal(m, b)
+}
+func (m *SgNBReleaseRequestAcknowledge_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBReleaseRequestAcknowledge_IEs.Marshal(b, m, deterministic)
+}
+func (m *SgNBReleaseRequestAcknowledge_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBReleaseRequestAcknowledge_IEs.Merge(m, src)
+}
+func (m *SgNBReleaseRequestAcknowledge_IEs) XXX_Size() int {
+       return xxx_messageInfo_SgNBReleaseRequestAcknowledge_IEs.Size(m)
+}
+func (m *SgNBReleaseRequestAcknowledge_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBReleaseRequestAcknowledge_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBReleaseRequestAcknowledge_IEs proto.InternalMessageInfo
+
+func (m *SgNBReleaseRequestAcknowledge_IEs) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBReleaseRequestAcknowledge_IEs) GetId_SgNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBReleaseRequestAcknowledge_IEs) GetId_CriticalityDiagnostics() *CriticalityDiagnostics {
+       if m != nil {
+               return m.Id_CriticalityDiagnostics
+       }
+       return nil
+}
+
+func (m *SgNBReleaseRequestAcknowledge_IEs) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+func (m *SgNBReleaseRequestAcknowledge_IEs) GetId_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList() *E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList {
+       if m != nil {
+               return m.Id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList struct {
+       Id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item []*E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item `protobuf:"bytes,1,rep,name=id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item,json=idERABsAdmittedToBeReleasedSgNBRelReqAckItem,proto3" json:"id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item,omitempty"`
+       XXX_NoUnkeyedLiteral                               struct{}                                           `json:"-"`
+       XXX_unrecognized                                   []byte                                             `json:"-"`
+       XXX_sizecache                                      int32                                              `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList) Reset() {
+       *m = E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList{}
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_f1277edb6da18a08, []int{2}
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList) GetId_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item() []*E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item {
+       if m != nil {
+               return m.Id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item struct {
+       E_RAB_ID             uint32                                                   `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       Rlc_ModeTransferred  *RLCMode                                                 `protobuf:"bytes,2,opt,name=rlc_Mode_transferred,json=rlcModeTransferred,proto3" json:"rlc_Mode_transferred,omitempty"`
+       IE_Extensions        []*E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs `protobuf:"bytes,3,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                                 `json:"-"`
+       XXX_unrecognized     []byte                                                   `json:"-"`
+       XXX_sizecache        int32                                                    `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item) Reset() {
+       *m = E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item{}
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_f1277edb6da18a08, []int{3}
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item proto.InternalMessageInfo
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item) GetRlc_ModeTransferred() *RLCMode {
+       if m != nil {
+               return m.Rlc_ModeTransferred
+       }
+       return nil
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item) GetIE_Extensions() []*E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs) Reset() {
+       *m = E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs{}
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs) ProtoMessage() {}
+func (*E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_f1277edb6da18a08, []int{4}
+}
+
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs.Merge(m, src)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs.Size(m)
+}
+func (m *E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs proto.InternalMessageInfo
+
+func init() {
+       proto.RegisterType((*SgNBReleaseRequestAcknowledge)(nil), "streaming_protobufs.SgNBReleaseRequestAcknowledge")
+       proto.RegisterType((*SgNBReleaseRequestAcknowledge_IEs)(nil), "streaming_protobufs.SgNBReleaseRequestAcknowledge_IEs")
+       proto.RegisterType((*E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList")
+       proto.RegisterType((*E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item")
+       proto.RegisterType((*E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs)(nil), "streaming_protobufs.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs")
+}
+
+func init() {
+       proto.RegisterFile("sgnb_release_request_acknowledge.proto", fileDescriptor_f1277edb6da18a08)
+}
+
+var fileDescriptor_f1277edb6da18a08 = []byte{
+       // 530 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x53, 0xdd, 0x6e, 0xd3, 0x30,
+       0x14, 0x56, 0x36, 0x98, 0x90, 0xcb, 0xb8, 0x30, 0x48, 0x0b, 0xd3, 0x40, 0xa3, 0x17, 0x68, 0x02,
+       0x9a, 0x68, 0xa9, 0x80, 0xeb, 0xa4, 0xcd, 0x45, 0xd0, 0x56, 0x21, 0xb3, 0xa2, 0x09, 0x2e, 0xac,
+       0x34, 0x3e, 0x0b, 0xd6, 0x52, 0x3b, 0xb3, 0x5d, 0xad, 0x7d, 0x07, 0x1e, 0x05, 0xf1, 0x4e, 0x3c,
+       0x02, 0x6f, 0x80, 0x9c, 0xfe, 0xa4, 0x68, 0x11, 0x50, 0xe0, 0xce, 0x3a, 0xe7, 0xfb, 0x39, 0xdf,
+       0xc9, 0x09, 0x7a, 0xaa, 0x73, 0x31, 0xa2, 0x0a, 0x0a, 0x48, 0x35, 0x50, 0x05, 0x57, 0x13, 0xd0,
+       0x86, 0xa6, 0xd9, 0xa5, 0x90, 0xd7, 0x05, 0xb0, 0x1c, 0xbc, 0x52, 0x49, 0x23, 0xf1, 0x7d, 0x6d,
+       0x14, 0xa4, 0x63, 0x2e, 0x72, 0x5a, 0x15, 0x46, 0x93, 0x0b, 0xbd, 0xff, 0x38, 0x97, 0x32, 0x2f,
+       0xc0, 0x5f, 0x56, 0xfc, 0x6b, 0x95, 0x96, 0x25, 0x28, 0x3d, 0x27, 0xed, 0xef, 0x4d, 0x83, 0xb4,
+       0xa4, 0x99, 0x1c, 0x8f, 0xa5, 0xa0, 0x66, 0x56, 0xc2, 0xa2, 0xd1, 0x9e, 0xa1, 0x47, 0xef, 0xf2,
+       0x41, 0x44, 0xe6, 0xb6, 0x64, 0xee, 0x1a, 0xd6, 0xa6, 0xf8, 0x1c, 0xb5, 0x2a, 0x64, 0x26, 0x8b,
+       0x24, 0xd6, 0xae, 0x73, 0xe8, 0x1c, 0xb5, 0x82, 0x57, 0x5e, 0xc3, 0x10, 0xde, 0x2f, 0x85, 0x68,
+       0x12, 0x6b, 0xb2, 0x2e, 0xd5, 0xfe, 0xbe, 0x8d, 0x9e, 0xfc, 0x96, 0x82, 0x9f, 0x21, 0xcc, 0x19,
+       0x3d, 0x85, 0x41, 0x44, 0x87, 0x31, 0x3d, 0x0f, 0xc2, 0xb7, 0x34, 0xe9, 0x57, 0x63, 0xec, 0x92,
+       0x7b, 0x9c, 0xd9, 0xc6, 0x30, 0xb6, 0xe5, 0xa4, 0xbf, 0xc0, 0x5a, 0xcd, 0x75, 0xec, 0xd6, 0x12,
+       0x6b, 0x1b, 0x2b, 0xec, 0x27, 0xf4, 0x90, 0x33, 0xda, 0x53, 0xdc, 0xf0, 0x2c, 0x2d, 0xb8, 0x99,
+       0xf5, 0x79, 0x9a, 0x0b, 0xa9, 0x0d, 0xcf, 0xb4, 0xbb, 0x5d, 0xa5, 0x7c, 0xde, 0x98, 0xb2, 0x99,
+       0x42, 0x5c, 0xce, 0x9a, 0x3b, 0xf8, 0x23, 0x3a, 0xb8, 0x99, 0x80, 0xc6, 0x53, 0x03, 0x42, 0x73,
+       0x29, 0xdc, 0x5b, 0x95, 0xd9, 0x81, 0x37, 0xff, 0x84, 0xde, 0xd2, 0xc9, 0x1b, 0x26, 0xc2, 0x74,
+       0x83, 0xf7, 0x69, 0x31, 0x01, 0xb2, 0xf7, 0x73, 0xd2, 0x15, 0x19, 0x7f, 0x71, 0xd0, 0x31, 0x67,
+       0x34, 0xa6, 0x24, 0x8c, 0x34, 0x0d, 0xd9, 0x98, 0x1b, 0x03, 0x8c, 0x9e, 0xc9, 0x08, 0x16, 0x7b,
+       0x9d, 0x2f, 0x84, 0x40, 0x41, 0xe0, 0x2a, 0xcc, 0x2e, 0x4f, 0xb8, 0x36, 0xee, 0xed, 0xca, 0xb2,
+       0xd7, 0x98, 0x6f, 0x33, 0x29, 0xf2, 0x82, 0xb3, 0xd8, 0x12, 0x96, 0xf8, 0x75, 0xf8, 0x0d, 0x74,
+       0xfb, 0x9b, 0x83, 0x36, 0x34, 0xc0, 0x5f, 0x1d, 0x14, 0x6c, 0x94, 0x90, 0x26, 0x06, 0xc6, 0xae,
+       0x73, 0xb8, 0x7d, 0xd4, 0x0a, 0xfa, 0xff, 0x18, 0xb1, 0xd2, 0xfa, 0xf3, 0x8c, 0x16, 0xdd, 0xfe,
+       0xbc, 0x85, 0xfc, 0x0d, 0x1d, 0xb0, 0x8b, 0xee, 0x80, 0xa5, 0xd4, 0xb7, 0xbd, 0x03, 0x24, 0x8c,
+       0x92, 0x3e, 0x1e, 0xa0, 0x07, 0xaa, 0xc8, 0xe8, 0xa9, 0x64, 0x40, 0x8d, 0x4a, 0x85, 0xbe, 0x00,
+       0xa5, 0x80, 0x55, 0x57, 0x6d, 0xaf, 0xa6, 0x29, 0x1f, 0x39, 0xe9, 0x59, 0x3c, 0xc1, 0xaa, 0xc8,
+       0xec, 0xe3, 0xac, 0xe6, 0x61, 0x89, 0x76, 0x79, 0x5c, 0x5f, 0x9f, 0xbd, 0x75, 0xbb, 0xa8, 0x37,
+       0xff, 0x63, 0x51, 0xf1, 0xd4, 0xd8, 0xbf, 0xfc, 0x2e, 0x8f, 0x6b, 0xfd, 0xf6, 0x6b, 0xf4, 0xf2,
+       0xaf, 0x64, 0xa2, 0xee, 0x87, 0xe3, 0x1c, 0x94, 0xe2, 0xc6, 0x93, 0x1d, 0x95, 0x8a, 0x8e, 0xce,
+       0x3c, 0xa9, 0x72, 0x5f, 0xf9, 0x8a, 0x67, 0x9d, 0xb2, 0x30, 0xfe, 0x6a, 0xe2, 0xce, 0x6a, 0xe2,
+       0xd1, 0x4e, 0xf5, 0xec, 0xfe, 0x08, 0x00, 0x00, 0xff, 0xff, 0xd9, 0xda, 0x57, 0x79, 0x4e, 0x05,
+       0x00, 0x00,
+}
diff --git a/protogen/gopb/sgnb_release_required.pb.go b/protogen/gopb/sgnb_release_required.pb.go
new file mode 100644 (file)
index 0000000..0770a4e
--- /dev/null
@@ -0,0 +1,307 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: sgnb_release_required.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SgNBReleaseRequired struct {
+       ProtocolIEs          *SgNBReleaseRequired_IEs `protobuf:"bytes,1,opt,name=protocolIEs,proto3" json:"protocolIEs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
+       XXX_unrecognized     []byte                   `json:"-"`
+       XXX_sizecache        int32                    `json:"-"`
+}
+
+func (m *SgNBReleaseRequired) Reset()         { *m = SgNBReleaseRequired{} }
+func (m *SgNBReleaseRequired) String() string { return proto.CompactTextString(m) }
+func (*SgNBReleaseRequired) ProtoMessage()    {}
+func (*SgNBReleaseRequired) Descriptor() ([]byte, []int) {
+       return fileDescriptor_858ca67d022de897, []int{0}
+}
+
+func (m *SgNBReleaseRequired) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBReleaseRequired.Unmarshal(m, b)
+}
+func (m *SgNBReleaseRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBReleaseRequired.Marshal(b, m, deterministic)
+}
+func (m *SgNBReleaseRequired) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBReleaseRequired.Merge(m, src)
+}
+func (m *SgNBReleaseRequired) XXX_Size() int {
+       return xxx_messageInfo_SgNBReleaseRequired.Size(m)
+}
+func (m *SgNBReleaseRequired) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBReleaseRequired.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBReleaseRequired proto.InternalMessageInfo
+
+func (m *SgNBReleaseRequired) GetProtocolIEs() *SgNBReleaseRequired_IEs {
+       if m != nil {
+               return m.ProtocolIEs
+       }
+       return nil
+}
+
+type SgNBReleaseRequired_IEs struct {
+       Id_MeNB_UE_X2AP_ID                     uint32                               `protobuf:"varint,1,opt,name=id_MeNB_UE_X2AP_ID,json=idMeNBUEX2APID,proto3" json:"id_MeNB_UE_X2AP_ID,omitempty"`
+       Id_SgNB_UE_X2AP_ID                     uint32                               `protobuf:"varint,2,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       Id_Cause                               *Cause                               `protobuf:"bytes,3,opt,name=id_Cause,json=idCause,proto3" json:"id_Cause,omitempty"`
+       Id_MeNB_UE_X2AP_ID_Extension           *wrappers.UInt32Value                `protobuf:"bytes,4,opt,name=id_MeNB_UE_X2AP_ID_Extension,json=idMeNBUEX2APIDExtension,proto3" json:"id_MeNB_UE_X2AP_ID_Extension,omitempty"`
+       Id_E_RABs_ToBeReleased_SgNBRelReqdList *E_RABs_ToBeReleased_SgNBRelReqdList `protobuf:"bytes,5,opt,name=id_E_RABs_ToBeReleased_SgNBRelReqdList,json=idERABsToBeReleasedSgNBRelReqdList,proto3" json:"id_E_RABs_ToBeReleased_SgNBRelReqdList,omitempty"`
+       XXX_NoUnkeyedLiteral                   struct{}                             `json:"-"`
+       XXX_unrecognized                       []byte                               `json:"-"`
+       XXX_sizecache                          int32                                `json:"-"`
+}
+
+func (m *SgNBReleaseRequired_IEs) Reset()         { *m = SgNBReleaseRequired_IEs{} }
+func (m *SgNBReleaseRequired_IEs) String() string { return proto.CompactTextString(m) }
+func (*SgNBReleaseRequired_IEs) ProtoMessage()    {}
+func (*SgNBReleaseRequired_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_858ca67d022de897, []int{1}
+}
+
+func (m *SgNBReleaseRequired_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBReleaseRequired_IEs.Unmarshal(m, b)
+}
+func (m *SgNBReleaseRequired_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBReleaseRequired_IEs.Marshal(b, m, deterministic)
+}
+func (m *SgNBReleaseRequired_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBReleaseRequired_IEs.Merge(m, src)
+}
+func (m *SgNBReleaseRequired_IEs) XXX_Size() int {
+       return xxx_messageInfo_SgNBReleaseRequired_IEs.Size(m)
+}
+func (m *SgNBReleaseRequired_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBReleaseRequired_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBReleaseRequired_IEs proto.InternalMessageInfo
+
+func (m *SgNBReleaseRequired_IEs) GetId_MeNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBReleaseRequired_IEs) GetId_SgNB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SgNBReleaseRequired_IEs) GetId_Cause() *Cause {
+       if m != nil {
+               return m.Id_Cause
+       }
+       return nil
+}
+
+func (m *SgNBReleaseRequired_IEs) GetId_MeNB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_MeNB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+func (m *SgNBReleaseRequired_IEs) GetId_E_RABs_ToBeReleased_SgNBRelReqdList() *E_RABs_ToBeReleased_SgNBRelReqdList {
+       if m != nil {
+               return m.Id_E_RABs_ToBeReleased_SgNBRelReqdList
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBRelReqdList struct {
+       Id_E_RABs_ToBeReleased_SgNBRelReqd_Item []*E_RABs_ToBeReleased_SgNBRelReqd_Item `protobuf:"bytes,1,rep,name=id_E_RABs_ToBeReleased_SgNBRelReqd_Item,json=idERABsToBeReleasedSgNBRelReqdItem,proto3" json:"id_E_RABs_ToBeReleased_SgNBRelReqd_Item,omitempty"`
+       XXX_NoUnkeyedLiteral                    struct{}                                `json:"-"`
+       XXX_unrecognized                        []byte                                  `json:"-"`
+       XXX_sizecache                           int32                                   `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReqdList) Reset()         { *m = E_RABs_ToBeReleased_SgNBRelReqdList{} }
+func (m *E_RABs_ToBeReleased_SgNBRelReqdList) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeReleased_SgNBRelReqdList) ProtoMessage()    {}
+func (*E_RABs_ToBeReleased_SgNBRelReqdList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_858ca67d022de897, []int{2}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReqdList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqdList.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReqdList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqdList.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReqdList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqdList.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReqdList) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqdList.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReqdList) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqdList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqdList proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBRelReqdList) GetId_E_RABs_ToBeReleased_SgNBRelReqd_Item() []*E_RABs_ToBeReleased_SgNBRelReqd_Item {
+       if m != nil {
+               return m.Id_E_RABs_ToBeReleased_SgNBRelReqd_Item
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBRelReqd_Item struct {
+       E_RAB_ID             uint32                                        `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       Rlc_ModeTransferred  *RLCMode                                      `protobuf:"bytes,2,opt,name=rlc_Mode_transferred,json=rlcModeTransferred,proto3" json:"rlc_Mode_transferred,omitempty"`
+       IE_Extensions        []*E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs `protobuf:"bytes,3,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                      `json:"-"`
+       XXX_unrecognized     []byte                                        `json:"-"`
+       XXX_sizecache        int32                                         `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReqd_Item) Reset()         { *m = E_RABs_ToBeReleased_SgNBRelReqd_Item{} }
+func (m *E_RABs_ToBeReleased_SgNBRelReqd_Item) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_ToBeReleased_SgNBRelReqd_Item) ProtoMessage()    {}
+func (*E_RABs_ToBeReleased_SgNBRelReqd_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_858ca67d022de897, []int{3}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReqd_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqd_Item.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReqd_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqd_Item.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReqd_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqd_Item.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReqd_Item) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqd_Item.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReqd_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqd_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqd_Item proto.InternalMessageInfo
+
+func (m *E_RABs_ToBeReleased_SgNBRelReqd_Item) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReqd_Item) GetRlc_ModeTransferred() *RLCMode {
+       if m != nil {
+               return m.Rlc_ModeTransferred
+       }
+       return nil
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReqd_Item) GetIE_Extensions() []*E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs) Reset() {
+       *m = E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs{}
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs) String() string {
+       return proto.CompactTextString(m)
+}
+func (*E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs) ProtoMessage() {}
+func (*E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_858ca67d022de897, []int{4}
+}
+
+func (m *E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs.Merge(m, src)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs.Size(m)
+}
+func (m *E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs proto.InternalMessageInfo
+
+func init() {
+       proto.RegisterType((*SgNBReleaseRequired)(nil), "streaming_protobufs.SgNBReleaseRequired")
+       proto.RegisterType((*SgNBReleaseRequired_IEs)(nil), "streaming_protobufs.SgNBReleaseRequired_IEs")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBRelReqdList)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBRelReqdList")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBRelReqd_Item)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBRelReqd_Item")
+       proto.RegisterType((*E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs)(nil), "streaming_protobufs.E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs")
+}
+
+func init() { proto.RegisterFile("sgnb_release_required.proto", fileDescriptor_858ca67d022de897) }
+
+var fileDescriptor_858ca67d022de897 = []byte{
+       // 506 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x93, 0xdf, 0x6a, 0x13, 0x41,
+       0x14, 0xc6, 0x59, 0xa3, 0xb5, 0x4c, 0xac, 0xe0, 0x54, 0xc8, 0x12, 0x8b, 0x94, 0x55, 0xb4, 0x94,
+       0x66, 0x83, 0x09, 0x82, 0x5e, 0x49, 0xb6, 0xd9, 0x8b, 0x85, 0x36, 0xc8, 0xd8, 0x88, 0xe8, 0xc5,
+       0xb0, 0xd9, 0x39, 0x5d, 0x06, 0x36, 0x3b, 0xdb, 0x33, 0x13, 0x8c, 0xef, 0x20, 0x5e, 0xf9, 0x2c,
+       0x3e, 0x9a, 0xd7, 0x32, 0x93, 0xbf, 0x6a, 0x4a, 0x43, 0xef, 0x86, 0x73, 0x7e, 0xdf, 0x77, 0xbe,
+       0x33, 0x3b, 0x4b, 0x9e, 0xe8, 0xbc, 0x1c, 0x71, 0x84, 0x02, 0x52, 0x0d, 0x1c, 0xe1, 0x6a, 0x22,
+       0x11, 0x44, 0x58, 0xa1, 0x32, 0x8a, 0xee, 0x6b, 0x83, 0x90, 0x8e, 0x65, 0x99, 0x73, 0x57, 0x18,
+       0x4d, 0x2e, 0x75, 0xf3, 0x69, 0xae, 0x54, 0x5e, 0x40, 0x7b, 0x51, 0x69, 0x7f, 0xc5, 0xb4, 0xaa,
+       0x00, 0xf5, 0x4c, 0xd4, 0x6c, 0x4c, 0x3b, 0x69, 0xc5, 0x33, 0x35, 0x1e, 0xab, 0x92, 0x9b, 0x6f,
+       0x15, 0x2c, 0x1a, 0x8f, 0x00, 0x51, 0x21, 0xcf, 0xd2, 0x89, 0x86, 0x59, 0x29, 0x00, 0xb2, 0xff,
+       0x21, 0x1f, 0x44, 0x6c, 0x36, 0x9e, 0xcd, 0xa7, 0xd3, 0x01, 0xa9, 0xbb, 0x7e, 0xa6, 0x8a, 0x24,
+       0xd6, 0xbe, 0x77, 0xe8, 0x1d, 0xd5, 0x3b, 0x27, 0xe1, 0x86, 0x34, 0xe1, 0x06, 0x39, 0x4f, 0x62,
+       0xcd, 0xd6, 0x0d, 0x82, 0x9f, 0x35, 0xd2, 0xb8, 0x06, 0xa4, 0xc7, 0x84, 0x4a, 0xc1, 0xcf, 0x61,
+       0x10, 0xf1, 0x61, 0xcc, 0x3f, 0x75, 0x7a, 0xef, 0x79, 0xd2, 0x77, 0x23, 0xf7, 0xd8, 0x43, 0x29,
+       0x6c, 0x63, 0x18, 0xdb, 0x72, 0xd2, 0x9f, 0xb3, 0xd6, 0x69, 0x9d, 0xbd, 0xb3, 0x60, 0x6d, 0x63,
+       0xc9, 0xbe, 0x26, 0xbb, 0x52, 0xf0, 0x53, 0xbb, 0xac, 0x5f, 0x73, 0x0b, 0x34, 0x37, 0x2e, 0xe0,
+       0x08, 0x76, 0x5f, 0x0a, 0x77, 0xa0, 0x5f, 0xc8, 0xc1, 0xff, 0x71, 0x78, 0x3c, 0x35, 0x50, 0x6a,
+       0xa9, 0x4a, 0xff, 0xae, 0xb3, 0x3a, 0x08, 0x67, 0x1f, 0x21, 0x5c, 0xf8, 0x84, 0xc3, 0xa4, 0x34,
+       0xdd, 0xce, 0xc7, 0xb4, 0x98, 0x00, 0x6b, 0xfc, 0x1d, 0x7b, 0x29, 0xa6, 0xdf, 0x3d, 0xf2, 0x42,
+       0x0a, 0x1e, 0x73, 0xd6, 0x8b, 0x34, 0xbf, 0x50, 0x11, 0xcc, 0x6f, 0x64, 0xb6, 0x14, 0x83, 0x82,
+       0xc1, 0x95, 0x38, 0x93, 0xda, 0xf8, 0xf7, 0xdc, 0x9c, 0x37, 0x1b, 0x23, 0x6f, 0xa1, 0x67, 0x81,
+       0x14, 0xb1, 0xa5, 0xd6, 0xa1, 0x7f, 0x98, 0xe0, 0x97, 0x47, 0x9e, 0x6d, 0xe1, 0x45, 0x7f, 0x78,
+       0xe4, 0xe5, 0xcd, 0xb1, 0x79, 0x62, 0x60, 0xec, 0x7b, 0x87, 0xb5, 0xa3, 0x7a, 0xe7, 0xed, 0x6d,
+       0x72, 0x3b, 0x83, 0x9b, 0x82, 0x5b, 0x26, 0xf8, 0xed, 0x91, 0xe7, 0xdb, 0x98, 0x51, 0x9f, 0xec,
+       0x82, 0xe5, 0x56, 0x4f, 0x6a, 0x07, 0x58, 0x2f, 0x4a, 0xfa, 0x74, 0x40, 0x1e, 0x63, 0x91, 0xf1,
+       0x73, 0x25, 0x80, 0x1b, 0x4c, 0x4b, 0x7d, 0x09, 0x88, 0x20, 0xdc, 0x63, 0xb2, 0xdf, 0x77, 0x53,
+       0x7e, 0x76, 0x76, 0x6a, 0x79, 0x46, 0xb1, 0xc8, 0xec, 0xe1, 0x62, 0xa5, 0xa3, 0x82, 0xec, 0xc9,
+       0x78, 0xf5, 0x4e, 0xb4, 0x5f, 0x73, 0x17, 0xf1, 0xee, 0xd6, 0x17, 0x11, 0x4f, 0x8d, 0xfd, 0x8f,
+       0x1e, 0xc8, 0x78, 0x65, 0x1a, 0x9c, 0x90, 0xe3, 0xed, 0xb5, 0x51, 0xf7, 0xf3, 0xab, 0x1c, 0x10,
+       0xa5, 0x09, 0x55, 0x0b, 0xd3, 0xb2, 0xa5, 0xb3, 0x50, 0x61, 0xde, 0xc6, 0x36, 0xca, 0xac, 0x55,
+       0x15, 0xa6, 0xbd, 0xcc, 0xd6, 0x5a, 0x66, 0x1b, 0xed, 0xb8, 0x63, 0xf7, 0x4f, 0x00, 0x00, 0x00,
+       0xff, 0xff, 0x69, 0xcb, 0x8c, 0x3a, 0x99, 0x04, 0x00, 0x00,
+}
diff --git a/protogen/gopb/sn_status_transfer.pb.go b/protogen/gopb/sn_status_transfer.pb.go
new file mode 100644 (file)
index 0000000..8bc282e
--- /dev/null
@@ -0,0 +1,430 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: sn_status_transfer.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type SNStatusTransfer struct {
+       ProtocolIEs          *SNStatusTransfer_IEs `protobuf:"bytes,1,opt,name=protocolIEs,proto3" json:"protocolIEs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}              `json:"-"`
+       XXX_unrecognized     []byte                `json:"-"`
+       XXX_sizecache        int32                 `json:"-"`
+}
+
+func (m *SNStatusTransfer) Reset()         { *m = SNStatusTransfer{} }
+func (m *SNStatusTransfer) String() string { return proto.CompactTextString(m) }
+func (*SNStatusTransfer) ProtoMessage()    {}
+func (*SNStatusTransfer) Descriptor() ([]byte, []int) {
+       return fileDescriptor_325298a0fb8d8e66, []int{0}
+}
+
+func (m *SNStatusTransfer) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SNStatusTransfer.Unmarshal(m, b)
+}
+func (m *SNStatusTransfer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SNStatusTransfer.Marshal(b, m, deterministic)
+}
+func (m *SNStatusTransfer) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SNStatusTransfer.Merge(m, src)
+}
+func (m *SNStatusTransfer) XXX_Size() int {
+       return xxx_messageInfo_SNStatusTransfer.Size(m)
+}
+func (m *SNStatusTransfer) XXX_DiscardUnknown() {
+       xxx_messageInfo_SNStatusTransfer.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SNStatusTransfer proto.InternalMessageInfo
+
+func (m *SNStatusTransfer) GetProtocolIEs() *SNStatusTransfer_IEs {
+       if m != nil {
+               return m.ProtocolIEs
+       }
+       return nil
+}
+
+type SNStatusTransfer_IEs struct {
+       Id_OldENB_UE_X2AP_ID                   uint32                               `protobuf:"varint,1,opt,name=id_Old_eNB_UE_X2AP_ID,json=idOldENBUEX2APID,proto3" json:"id_Old_eNB_UE_X2AP_ID,omitempty"`
+       Id_NewENB_UE_X2AP_ID                   uint32                               `protobuf:"varint,2,opt,name=id_New_eNB_UE_X2AP_ID,json=idNewENBUEX2APID,proto3" json:"id_New_eNB_UE_X2AP_ID,omitempty"`
+       Id_E_RABs_SubjectToStatusTransfer_List *E_RABs_SubjectToStatusTransfer_List `protobuf:"bytes,3,opt,name=id_E_RABs_SubjectToStatusTransfer_List,json=idERABsSubjectToStatusTransferList,proto3" json:"id_E_RABs_SubjectToStatusTransfer_List,omitempty"`
+       Id_OldENB_UE_X2AP_ID_Extension         *wrappers.UInt32Value                `protobuf:"bytes,4,opt,name=id_Old_eNB_UE_X2AP_ID_Extension,json=idOldENBUEX2APIDExtension,proto3" json:"id_Old_eNB_UE_X2AP_ID_Extension,omitempty"`
+       Id_NewENB_UE_X2AP_ID_Extension         *wrappers.UInt32Value                `protobuf:"bytes,5,opt,name=id_New_eNB_UE_X2AP_ID_Extension,json=idNewENBUEX2APIDExtension,proto3" json:"id_New_eNB_UE_X2AP_ID_Extension,omitempty"`
+       Id_SgNB_UE_X2AP_ID                     *wrappers.UInt32Value                `protobuf:"bytes,6,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       XXX_NoUnkeyedLiteral                   struct{}                             `json:"-"`
+       XXX_unrecognized                       []byte                               `json:"-"`
+       XXX_sizecache                          int32                                `json:"-"`
+}
+
+func (m *SNStatusTransfer_IEs) Reset()         { *m = SNStatusTransfer_IEs{} }
+func (m *SNStatusTransfer_IEs) String() string { return proto.CompactTextString(m) }
+func (*SNStatusTransfer_IEs) ProtoMessage()    {}
+func (*SNStatusTransfer_IEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_325298a0fb8d8e66, []int{1}
+}
+
+func (m *SNStatusTransfer_IEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SNStatusTransfer_IEs.Unmarshal(m, b)
+}
+func (m *SNStatusTransfer_IEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SNStatusTransfer_IEs.Marshal(b, m, deterministic)
+}
+func (m *SNStatusTransfer_IEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SNStatusTransfer_IEs.Merge(m, src)
+}
+func (m *SNStatusTransfer_IEs) XXX_Size() int {
+       return xxx_messageInfo_SNStatusTransfer_IEs.Size(m)
+}
+func (m *SNStatusTransfer_IEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SNStatusTransfer_IEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SNStatusTransfer_IEs proto.InternalMessageInfo
+
+func (m *SNStatusTransfer_IEs) GetId_OldENB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_OldENB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SNStatusTransfer_IEs) GetId_NewENB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_NewENB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *SNStatusTransfer_IEs) GetId_E_RABs_SubjectToStatusTransfer_List() *E_RABs_SubjectToStatusTransfer_List {
+       if m != nil {
+               return m.Id_E_RABs_SubjectToStatusTransfer_List
+       }
+       return nil
+}
+
+func (m *SNStatusTransfer_IEs) GetId_OldENB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_OldENB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+func (m *SNStatusTransfer_IEs) GetId_NewENB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_NewENB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+func (m *SNStatusTransfer_IEs) GetId_SgNB_UE_X2AP_ID() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return nil
+}
+
+type E_RABs_SubjectToStatusTransfer_List struct {
+       Items                []*E_RABs_SubjectToStatusTransfer_ItemIEs `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                  `json:"-"`
+       XXX_unrecognized     []byte                                    `json:"-"`
+       XXX_sizecache        int32                                     `json:"-"`
+}
+
+func (m *E_RABs_SubjectToStatusTransfer_List) Reset()         { *m = E_RABs_SubjectToStatusTransfer_List{} }
+func (m *E_RABs_SubjectToStatusTransfer_List) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_SubjectToStatusTransfer_List) ProtoMessage()    {}
+func (*E_RABs_SubjectToStatusTransfer_List) Descriptor() ([]byte, []int) {
+       return fileDescriptor_325298a0fb8d8e66, []int{2}
+}
+
+func (m *E_RABs_SubjectToStatusTransfer_List) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_SubjectToStatusTransfer_List.Unmarshal(m, b)
+}
+func (m *E_RABs_SubjectToStatusTransfer_List) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_SubjectToStatusTransfer_List.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_SubjectToStatusTransfer_List) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_SubjectToStatusTransfer_List.Merge(m, src)
+}
+func (m *E_RABs_SubjectToStatusTransfer_List) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_SubjectToStatusTransfer_List.Size(m)
+}
+func (m *E_RABs_SubjectToStatusTransfer_List) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_SubjectToStatusTransfer_List.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_SubjectToStatusTransfer_List proto.InternalMessageInfo
+
+func (m *E_RABs_SubjectToStatusTransfer_List) GetItems() []*E_RABs_SubjectToStatusTransfer_ItemIEs {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type E_RABs_SubjectToStatusTransfer_ItemIEs struct {
+       Id_E_RABs_SubjectToStatusTransfer_Item *E_RABs_SubjectToStatusTransfer_Item `protobuf:"bytes,1,opt,name=id_E_RABs_SubjectToStatusTransfer_Item,json=idERABsSubjectToStatusTransferItem,proto3" json:"id_E_RABs_SubjectToStatusTransfer_Item,omitempty"`
+       XXX_NoUnkeyedLiteral                   struct{}                             `json:"-"`
+       XXX_unrecognized                       []byte                               `json:"-"`
+       XXX_sizecache                          int32                                `json:"-"`
+}
+
+func (m *E_RABs_SubjectToStatusTransfer_ItemIEs) Reset() {
+       *m = E_RABs_SubjectToStatusTransfer_ItemIEs{}
+}
+func (m *E_RABs_SubjectToStatusTransfer_ItemIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_SubjectToStatusTransfer_ItemIEs) ProtoMessage()    {}
+func (*E_RABs_SubjectToStatusTransfer_ItemIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_325298a0fb8d8e66, []int{3}
+}
+
+func (m *E_RABs_SubjectToStatusTransfer_ItemIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_SubjectToStatusTransfer_ItemIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_SubjectToStatusTransfer_ItemIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_SubjectToStatusTransfer_ItemIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_SubjectToStatusTransfer_ItemIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_SubjectToStatusTransfer_ItemIEs.Merge(m, src)
+}
+func (m *E_RABs_SubjectToStatusTransfer_ItemIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_SubjectToStatusTransfer_ItemIEs.Size(m)
+}
+func (m *E_RABs_SubjectToStatusTransfer_ItemIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_SubjectToStatusTransfer_ItemIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_SubjectToStatusTransfer_ItemIEs proto.InternalMessageInfo
+
+func (m *E_RABs_SubjectToStatusTransfer_ItemIEs) GetId_E_RABs_SubjectToStatusTransfer_Item() *E_RABs_SubjectToStatusTransfer_Item {
+       if m != nil {
+               return m.Id_E_RABs_SubjectToStatusTransfer_Item
+       }
+       return nil
+}
+
+type E_RABs_SubjectToStatusTransfer_Item struct {
+       E_RAB_ID                  uint32                                       `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       ReceiveStatusofULPDCPSDUs *wrappers.BytesValue                         `protobuf:"bytes,2,opt,name=receiveStatusofULPDCPSDUs,proto3" json:"receiveStatusofULPDCPSDUs,omitempty"`
+       UL_COUNTvalue             *COUNTvalue                                  `protobuf:"bytes,3,opt,name=uL_COUNTvalue,json=uLCOUNTvalue,proto3" json:"uL_COUNTvalue,omitempty"`
+       DL_COUNTvalue             *COUNTvalue                                  `protobuf:"bytes,4,opt,name=dL_COUNTvalue,json=dLCOUNTvalue,proto3" json:"dL_COUNTvalue,omitempty"`
+       IE_Extensions             []*E_RABs_SubjectToStatusTransfer_ItemExtIEs `protobuf:"bytes,5,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}                                     `json:"-"`
+       XXX_unrecognized          []byte                                       `json:"-"`
+       XXX_sizecache             int32                                        `json:"-"`
+}
+
+func (m *E_RABs_SubjectToStatusTransfer_Item) Reset()         { *m = E_RABs_SubjectToStatusTransfer_Item{} }
+func (m *E_RABs_SubjectToStatusTransfer_Item) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_SubjectToStatusTransfer_Item) ProtoMessage()    {}
+func (*E_RABs_SubjectToStatusTransfer_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_325298a0fb8d8e66, []int{4}
+}
+
+func (m *E_RABs_SubjectToStatusTransfer_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_SubjectToStatusTransfer_Item.Unmarshal(m, b)
+}
+func (m *E_RABs_SubjectToStatusTransfer_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_SubjectToStatusTransfer_Item.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_SubjectToStatusTransfer_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_SubjectToStatusTransfer_Item.Merge(m, src)
+}
+func (m *E_RABs_SubjectToStatusTransfer_Item) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_SubjectToStatusTransfer_Item.Size(m)
+}
+func (m *E_RABs_SubjectToStatusTransfer_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_SubjectToStatusTransfer_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_SubjectToStatusTransfer_Item proto.InternalMessageInfo
+
+func (m *E_RABs_SubjectToStatusTransfer_Item) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *E_RABs_SubjectToStatusTransfer_Item) GetReceiveStatusofULPDCPSDUs() *wrappers.BytesValue {
+       if m != nil {
+               return m.ReceiveStatusofULPDCPSDUs
+       }
+       return nil
+}
+
+func (m *E_RABs_SubjectToStatusTransfer_Item) GetUL_COUNTvalue() *COUNTvalue {
+       if m != nil {
+               return m.UL_COUNTvalue
+       }
+       return nil
+}
+
+func (m *E_RABs_SubjectToStatusTransfer_Item) GetDL_COUNTvalue() *COUNTvalue {
+       if m != nil {
+               return m.DL_COUNTvalue
+       }
+       return nil
+}
+
+func (m *E_RABs_SubjectToStatusTransfer_Item) GetIE_Extensions() []*E_RABs_SubjectToStatusTransfer_ItemExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type E_RABs_SubjectToStatusTransfer_ItemExtIEs struct {
+       Id_ReceiveStatusOfULPDCPSDUsExtended        *wrappers.BytesValue       `protobuf:"bytes,1,opt,name=id_ReceiveStatusOfULPDCPSDUsExtended,json=idReceiveStatusOfULPDCPSDUsExtended,proto3" json:"id_ReceiveStatusOfULPDCPSDUsExtended,omitempty"`
+       Id_ULCOUNTValueExtended                     *COUNTValueExtended        `protobuf:"bytes,2,opt,name=id_ULCOUNTValueExtended,json=idULCOUNTValueExtended,proto3" json:"id_ULCOUNTValueExtended,omitempty"`
+       Id_DLCOUNTValueExtended                     *COUNTValueExtended        `protobuf:"bytes,3,opt,name=id_DLCOUNTValueExtended,json=idDLCOUNTValueExtended,proto3" json:"id_DLCOUNTValueExtended,omitempty"`
+       Id_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18 *wrappers.BytesValue       `protobuf:"bytes,4,opt,name=id_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18,json=idReceiveStatusOfULPDCPSDUsPDCPSNlength18,proto3" json:"id_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18,omitempty"`
+       Id_ULCOUNTValuePDCP_SNlength18              *COUNTvaluePDCP_SNlength18 `protobuf:"bytes,5,opt,name=id_ULCOUNTValuePDCP_SNlength18,json=idULCOUNTValuePDCPSNlength18,proto3" json:"id_ULCOUNTValuePDCP_SNlength18,omitempty"`
+       Id_DLCOUNTValuePDCP_SNlength18              *COUNTvaluePDCP_SNlength18 `protobuf:"bytes,6,opt,name=id_DLCOUNTValuePDCP_SNlength18,json=idDLCOUNTValuePDCPSNlength18,proto3" json:"id_DLCOUNTValuePDCP_SNlength18,omitempty"`
+       XXX_NoUnkeyedLiteral                        struct{}                   `json:"-"`
+       XXX_unrecognized                            []byte                     `json:"-"`
+       XXX_sizecache                               int32                      `json:"-"`
+}
+
+func (m *E_RABs_SubjectToStatusTransfer_ItemExtIEs) Reset() {
+       *m = E_RABs_SubjectToStatusTransfer_ItemExtIEs{}
+}
+func (m *E_RABs_SubjectToStatusTransfer_ItemExtIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RABs_SubjectToStatusTransfer_ItemExtIEs) ProtoMessage()    {}
+func (*E_RABs_SubjectToStatusTransfer_ItemExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_325298a0fb8d8e66, []int{5}
+}
+
+func (m *E_RABs_SubjectToStatusTransfer_ItemExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RABs_SubjectToStatusTransfer_ItemExtIEs.Unmarshal(m, b)
+}
+func (m *E_RABs_SubjectToStatusTransfer_ItemExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RABs_SubjectToStatusTransfer_ItemExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RABs_SubjectToStatusTransfer_ItemExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RABs_SubjectToStatusTransfer_ItemExtIEs.Merge(m, src)
+}
+func (m *E_RABs_SubjectToStatusTransfer_ItemExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RABs_SubjectToStatusTransfer_ItemExtIEs.Size(m)
+}
+func (m *E_RABs_SubjectToStatusTransfer_ItemExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RABs_SubjectToStatusTransfer_ItemExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RABs_SubjectToStatusTransfer_ItemExtIEs proto.InternalMessageInfo
+
+func (m *E_RABs_SubjectToStatusTransfer_ItemExtIEs) GetId_ReceiveStatusOfULPDCPSDUsExtended() *wrappers.BytesValue {
+       if m != nil {
+               return m.Id_ReceiveStatusOfULPDCPSDUsExtended
+       }
+       return nil
+}
+
+func (m *E_RABs_SubjectToStatusTransfer_ItemExtIEs) GetId_ULCOUNTValueExtended() *COUNTValueExtended {
+       if m != nil {
+               return m.Id_ULCOUNTValueExtended
+       }
+       return nil
+}
+
+func (m *E_RABs_SubjectToStatusTransfer_ItemExtIEs) GetId_DLCOUNTValueExtended() *COUNTValueExtended {
+       if m != nil {
+               return m.Id_DLCOUNTValueExtended
+       }
+       return nil
+}
+
+func (m *E_RABs_SubjectToStatusTransfer_ItemExtIEs) GetId_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18() *wrappers.BytesValue {
+       if m != nil {
+               return m.Id_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18
+       }
+       return nil
+}
+
+func (m *E_RABs_SubjectToStatusTransfer_ItemExtIEs) GetId_ULCOUNTValuePDCP_SNlength18() *COUNTvaluePDCP_SNlength18 {
+       if m != nil {
+               return m.Id_ULCOUNTValuePDCP_SNlength18
+       }
+       return nil
+}
+
+func (m *E_RABs_SubjectToStatusTransfer_ItemExtIEs) GetId_DLCOUNTValuePDCP_SNlength18() *COUNTvaluePDCP_SNlength18 {
+       if m != nil {
+               return m.Id_DLCOUNTValuePDCP_SNlength18
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterType((*SNStatusTransfer)(nil), "streaming_protobufs.SNStatusTransfer")
+       proto.RegisterType((*SNStatusTransfer_IEs)(nil), "streaming_protobufs.SNStatusTransfer_IEs")
+       proto.RegisterType((*E_RABs_SubjectToStatusTransfer_List)(nil), "streaming_protobufs.E_RABs_SubjectToStatusTransfer_List")
+       proto.RegisterType((*E_RABs_SubjectToStatusTransfer_ItemIEs)(nil), "streaming_protobufs.E_RABs_SubjectToStatusTransfer_ItemIEs")
+       proto.RegisterType((*E_RABs_SubjectToStatusTransfer_Item)(nil), "streaming_protobufs.E_RABs_SubjectToStatusTransfer_Item")
+       proto.RegisterType((*E_RABs_SubjectToStatusTransfer_ItemExtIEs)(nil), "streaming_protobufs.E_RABs_SubjectToStatusTransfer_ItemExtIEs")
+}
+
+func init() { proto.RegisterFile("sn_status_transfer.proto", fileDescriptor_325298a0fb8d8e66) }
+
+var fileDescriptor_325298a0fb8d8e66 = []byte{
+       // 683 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0xdb, 0x4e, 0xdb, 0x3e,
+       0x1c, 0x56, 0xff, 0xa5, 0xd5, 0x5f, 0x2e, 0x4c, 0xc8, 0x3b, 0x50, 0x18, 0x82, 0x29, 0x4c, 0x0c,
+       0x34, 0x35, 0x15, 0xe5, 0x06, 0x69, 0xd2, 0x24, 0x4a, 0x22, 0x2d, 0x5a, 0x95, 0xb2, 0x94, 0x4c,
+       0xdb, 0x6e, 0x4c, 0x88, 0x4d, 0xe6, 0x29, 0x4d, 0x2a, 0xdb, 0xa5, 0x45, 0x7b, 0x84, 0xed, 0x76,
+       0xcf, 0xb2, 0x57, 0xd8, 0x63, 0x4d, 0x4e, 0xd2, 0x53, 0x48, 0xdb, 0xac, 0x57, 0x69, 0xe3, 0xef,
+       0x60, 0x7f, 0xbf, 0xcf, 0x01, 0x55, 0x1e, 0x20, 0x2e, 0x1c, 0xd1, 0xe7, 0x48, 0x30, 0x27, 0xe0,
+       0xb7, 0x84, 0xa9, 0x3d, 0x16, 0x8a, 0x10, 0x3e, 0xe6, 0x82, 0x11, 0xa7, 0x4b, 0x03, 0x0f, 0x45,
+       0x2f, 0x6e, 0xfa, 0xb7, 0x7c, 0x67, 0xcf, 0x0b, 0x43, 0xcf, 0x27, 0xf5, 0xd1, 0x9b, 0xfa, 0x80,
+       0x39, 0xbd, 0x1e, 0x61, 0x3c, 0x26, 0xed, 0x6c, 0x0d, 0x1b, 0x4e, 0x0f, 0xb9, 0x61, 0xb7, 0x1b,
+       0x06, 0x48, 0xdc, 0xf7, 0x48, 0xb2, 0xa0, 0x20, 0xb0, 0xd9, 0x31, 0x3b, 0x91, 0xd1, 0x55, 0xe2,
+       0x03, 0xdf, 0x83, 0x4a, 0xb4, 0xe8, 0x86, 0xbe, 0xa1, 0xf3, 0x6a, 0xe1, 0x45, 0xe1, 0xa8, 0xd2,
+       0x38, 0x56, 0x33, 0x7c, 0xd5, 0x34, 0x17, 0x19, 0x3a, 0xb7, 0xa6, 0xd9, 0xca, 0xaf, 0x35, 0xf0,
+       0x24, 0x0b, 0x05, 0xeb, 0xe0, 0x29, 0xc5, 0xa8, 0xed, 0x63, 0x44, 0xcc, 0x26, 0xb2, 0x75, 0xf4,
+       0xa9, 0x71, 0x7e, 0x89, 0x0c, 0x2d, 0xf2, 0xdb, 0xb0, 0x36, 0x29, 0x6e, 0xfb, 0x58, 0x37, 0x9b,
+       0xb6, 0x2e, 0x17, 0x0c, 0x2d, 0x21, 0x98, 0x64, 0x90, 0x26, 0xfc, 0x37, 0x22, 0x98, 0x64, 0x30,
+       0x4d, 0xf8, 0x59, 0x00, 0x87, 0x14, 0x23, 0x1d, 0x59, 0xe7, 0x4d, 0x8e, 0x3a, 0xfd, 0x9b, 0x6f,
+       0xc4, 0x15, 0x57, 0x61, 0x6a, 0x2f, 0x2d, 0xca, 0x45, 0xb5, 0x18, 0x9d, 0xf1, 0x2c, 0xf3, 0x8c,
+       0x39, 0xf8, 0x96, 0x42, 0xb1, 0x2e, 0x51, 0x73, 0x40, 0x12, 0x03, 0xaf, 0xc1, 0x7e, 0xe6, 0x81,
+       0x91, 0x3e, 0x14, 0x24, 0xe0, 0x34, 0x0c, 0xaa, 0x6b, 0xd1, 0x36, 0x76, 0xd5, 0x78, 0x9a, 0xea,
+       0x68, 0x0f, 0xaa, 0x6d, 0x04, 0xe2, 0xb4, 0xf1, 0xd1, 0xf1, 0xfb, 0xc4, 0xda, 0x4e, 0x07, 0x33,
+       0xa6, 0x27, 0x0e, 0x0f, 0x13, 0x9a, 0x72, 0x28, 0xe5, 0x73, 0x98, 0x4d, 0x72, 0xe2, 0xf0, 0x0e,
+       0x40, 0x8a, 0x51, 0xc7, 0x9b, 0x1d, 0x40, 0x39, 0x87, 0xe8, 0x23, 0x8a, 0x25, 0x6d, 0x24, 0xa9,
+       0x0c, 0xc1, 0x41, 0x8e, 0x60, 0xe1, 0x07, 0x50, 0xa2, 0x82, 0x74, 0x65, 0x0b, 0x8b, 0x47, 0x95,
+       0xc6, 0x9b, 0x55, 0x26, 0x64, 0x08, 0xd2, 0x95, 0xbd, 0x8c, 0x95, 0x94, 0xdf, 0x05, 0x70, 0x98,
+       0x8f, 0x91, 0xb3, 0x41, 0x12, 0x9d, 0xdc, 0x92, 0xb3, 0x55, 0xf7, 0xb7, 0xac, 0x41, 0x12, 0xa3,
+       0xfc, 0x28, 0x2e, 0x0d, 0x4d, 0xe2, 0x60, 0x15, 0xfc, 0x4f, 0x24, 0x6c, 0x72, 0x9b, 0xca, 0xc4,
+       0x3a, 0x6f, 0x1a, 0x1a, 0xfc, 0x0c, 0xb6, 0x19, 0x71, 0x09, 0xbd, 0x23, 0x31, 0x2f, 0xbc, 0xb5,
+       0x5b, 0x97, 0xda, 0xc5, 0x65, 0x47, 0xb3, 0x79, 0x74, 0x8f, 0x2a, 0x8d, 0xe7, 0x0f, 0xc6, 0xd8,
+       0xbc, 0x17, 0x84, 0x27, 0xd5, 0x98, 0xcb, 0x86, 0x1a, 0xd8, 0xe8, 0xb7, 0xd0, 0x45, 0xdb, 0x36,
+       0xaf, 0xee, 0x24, 0x36, 0xb9, 0x53, 0xfb, 0x99, 0x89, 0x4c, 0x60, 0xd6, 0x7a, 0xbf, 0x35, 0xf9,
+       0x27, 0x55, 0xf0, 0x8c, 0xca, 0x5a, 0x4e, 0x15, 0x3c, 0xad, 0xe2, 0x82, 0x0d, 0xaa, 0x4f, 0x5a,
+       0xcf, 0xab, 0xa5, 0xa8, 0x3d, 0x6f, 0x57, 0x9d, 0x8e, 0x3e, 0x14, 0xb2, 0x40, 0xeb, 0x54, 0x9f,
+       0x68, 0x2a, 0x7f, 0x4a, 0xe0, 0x38, 0x37, 0x17, 0x06, 0xe0, 0x25, 0xc5, 0xc8, 0x9a, 0x8e, 0xaf,
+       0x3d, 0x15, 0x5f, 0xa4, 0x8b, 0x09, 0x4e, 0x7a, 0xb4, 0x70, 0x08, 0x07, 0x14, 0x2f, 0xd5, 0x81,
+       0xd7, 0x60, 0x8b, 0x62, 0x64, 0xc7, 0xa9, 0x44, 0xbc, 0xb1, 0x45, 0x3c, 0xe7, 0x57, 0xf3, 0x23,
+       0x9d, 0x81, 0x5b, 0xcf, 0x28, 0xce, 0x92, 0x49, 0x1c, 0xb4, 0x2c, 0x87, 0xe2, 0x3f, 0x3b, 0x64,
+       0xc9, 0xc0, 0xef, 0xe0, 0xf5, 0xa2, 0xcc, 0xe4, 0x13, 0x75, 0x4c, 0x9f, 0x04, 0x9e, 0xf8, 0x7a,
+       0x72, 0x96, 0x54, 0x65, 0x61, 0x74, 0xc7, 0x0b, 0xa2, 0x8b, 0x9e, 0x63, 0x35, 0x28, 0xc0, 0x5e,
+       0x2a, 0xc0, 0xb4, 0x5f, 0xfc, 0x2d, 0x55, 0x97, 0x54, 0x33, 0xc5, 0xb2, 0x76, 0x67, 0xe3, 0xcc,
+       0x74, 0xd5, 0x16, 0xb8, 0x96, 0x57, 0x75, 0xd5, 0xe6, 0xba, 0x36, 0x4f, 0xbf, 0x9c, 0x78, 0x84,
+       0x31, 0x2a, 0xd4, 0xb0, 0xc6, 0x9c, 0xa0, 0xc6, 0x5d, 0x35, 0x64, 0x5e, 0x9d, 0xd5, 0x19, 0x75,
+       0x6b, 0x3d, 0x5f, 0xd4, 0xc7, 0x66, 0xb5, 0xb1, 0xd9, 0x4d, 0x39, 0xfa, 0x79, 0xfa, 0x37, 0x00,
+       0x00, 0xff, 0xff, 0x73, 0x72, 0x1f, 0xf7, 0xab, 0x08, 0x00, 0x00,
+}
diff --git a/protogen/gopb/ue_context_release.pb.go b/protogen/gopb/ue_context_release.pb.go
new file mode 100644 (file)
index 0000000..903de35
--- /dev/null
@@ -0,0 +1,133 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: ue_context_release.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type UEContextRelease struct {
+       Id_OldENB_UE_X2AP_ID                  uint32                `protobuf:"varint,1,opt,name=id_Old_eNB_UE_X2AP_ID,json=idOldENBUEX2APID,proto3" json:"id_Old_eNB_UE_X2AP_ID,omitempty"`
+       Id_NewENB_UE_X2AP_ID                  uint32                `protobuf:"varint,2,opt,name=id_New_eNB_UE_X2AP_ID,json=idNewENBUEX2APID,proto3" json:"id_New_eNB_UE_X2AP_ID,omitempty"`
+       Id_OldENB_UE_X2AP_ID_Extension        *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=id_Old_eNB_UE_X2AP_ID_Extension,json=idOldENBUEX2APIDExtension,proto3" json:"id_Old_eNB_UE_X2AP_ID_Extension,omitempty"`
+       Id_NewENB_UE_X2AP_ID_Extension        *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=id_New_eNB_UE_X2AP_ID_Extension,json=idNewENBUEX2APIDExtension,proto3" json:"id_New_eNB_UE_X2AP_ID_Extension,omitempty"`
+       Id_SIPTO_BearerDeactivationIndication *TrueOpt              `protobuf:"bytes,5,opt,name=id_SIPTO_BearerDeactivationIndication,json=idSIPTOBearerDeactivationIndication,proto3" json:"id_SIPTO_BearerDeactivationIndication,omitempty"`
+       Id_SgNB_UE_X2AP_ID                    *wrappers.UInt32Value `protobuf:"bytes,6,opt,name=id_SgNB_UE_X2AP_ID,json=idSgNBUEX2APID,proto3" json:"id_SgNB_UE_X2AP_ID,omitempty"`
+       XXX_NoUnkeyedLiteral                  struct{}              `json:"-"`
+       XXX_unrecognized                      []byte                `json:"-"`
+       XXX_sizecache                         int32                 `json:"-"`
+}
+
+func (m *UEContextRelease) Reset()         { *m = UEContextRelease{} }
+func (m *UEContextRelease) String() string { return proto.CompactTextString(m) }
+func (*UEContextRelease) ProtoMessage()    {}
+func (*UEContextRelease) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e4a9166aa47fe515, []int{0}
+}
+
+func (m *UEContextRelease) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UEContextRelease.Unmarshal(m, b)
+}
+func (m *UEContextRelease) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UEContextRelease.Marshal(b, m, deterministic)
+}
+func (m *UEContextRelease) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UEContextRelease.Merge(m, src)
+}
+func (m *UEContextRelease) XXX_Size() int {
+       return xxx_messageInfo_UEContextRelease.Size(m)
+}
+func (m *UEContextRelease) XXX_DiscardUnknown() {
+       xxx_messageInfo_UEContextRelease.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UEContextRelease proto.InternalMessageInfo
+
+func (m *UEContextRelease) GetId_OldENB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_OldENB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *UEContextRelease) GetId_NewENB_UE_X2AP_ID() uint32 {
+       if m != nil {
+               return m.Id_NewENB_UE_X2AP_ID
+       }
+       return 0
+}
+
+func (m *UEContextRelease) GetId_OldENB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_OldENB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+func (m *UEContextRelease) GetId_NewENB_UE_X2AP_ID_Extension() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_NewENB_UE_X2AP_ID_Extension
+       }
+       return nil
+}
+
+func (m *UEContextRelease) GetId_SIPTO_BearerDeactivationIndication() *TrueOpt {
+       if m != nil {
+               return m.Id_SIPTO_BearerDeactivationIndication
+       }
+       return nil
+}
+
+func (m *UEContextRelease) GetId_SgNB_UE_X2AP_ID() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_SgNB_UE_X2AP_ID
+       }
+       return nil
+}
+
+func init() {
+       proto.RegisterType((*UEContextRelease)(nil), "streaming_protobufs.UEContextRelease")
+}
+
+func init() { proto.RegisterFile("ue_context_release.proto", fileDescriptor_e4a9166aa47fe515) }
+
+var fileDescriptor_e4a9166aa47fe515 = []byte{
+       // 347 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x91, 0xcf, 0x4a, 0xeb, 0x40,
+       0x14, 0xc6, 0xe9, 0xed, 0xbd, 0x5d, 0xe4, 0xa2, 0x94, 0x88, 0x10, 0x8b, 0x68, 0x51, 0x84, 0x6e,
+       0x92, 0x60, 0xfb, 0x04, 0xc6, 0x06, 0xcc, 0x26, 0x29, 0xb1, 0x11, 0x71, 0x33, 0x4e, 0x33, 0xc7,
+       0x30, 0x90, 0xce, 0x84, 0x93, 0x89, 0xad, 0xef, 0xed, 0x03, 0x48, 0xf3, 0xa7, 0xb6, 0xb5, 0x48,
+       0x77, 0x87, 0x13, 0x7e, 0xe7, 0xf7, 0x7d, 0x19, 0xcd, 0x28, 0x80, 0xc4, 0x52, 0x28, 0x58, 0x2a,
+       0x82, 0x90, 0x02, 0xcd, 0xc1, 0xca, 0x50, 0x2a, 0xa9, 0x9f, 0xe4, 0x0a, 0x81, 0xce, 0xb9, 0x48,
+       0x48, 0xb9, 0x98, 0x15, 0x6f, 0x79, 0xef, 0x22, 0x91, 0x32, 0x49, 0xc1, 0x6e, 0x36, 0xf6, 0x02,
+       0x69, 0x96, 0x01, 0xe6, 0x15, 0xd4, 0xd3, 0x63, 0x39, 0x9f, 0x4b, 0x41, 0xd4, 0x47, 0x06, 0xf5,
+       0xee, 0xea, 0xb3, 0xad, 0x75, 0x23, 0xf7, 0xbe, 0x92, 0x84, 0x95, 0x43, 0xb7, 0xb5, 0x53, 0xce,
+       0x48, 0x90, 0x32, 0x02, 0xbe, 0x43, 0x22, 0x97, 0x3c, 0x0f, 0xef, 0x26, 0xc4, 0x1b, 0x1b, 0xad,
+       0x7e, 0x6b, 0x70, 0x14, 0x76, 0x39, 0x0b, 0x52, 0xe6, 0xfa, 0x4e, 0xe4, 0xae, 0x3e, 0x78, 0xe3,
+       0x1a, 0xf0, 0x61, 0xb1, 0x0b, 0xfc, 0x69, 0x00, 0x1f, 0x16, 0x9b, 0xc0, 0xab, 0x76, 0xb9, 0xd7,
+       0x40, 0xdc, 0xa5, 0x02, 0x91, 0x73, 0x29, 0x8c, 0x76, 0xbf, 0x35, 0xf8, 0x3f, 0x3c, 0xb7, 0xaa,
+       0x52, 0x56, 0x53, 0xca, 0x8a, 0x3c, 0xa1, 0x46, 0xc3, 0x27, 0x9a, 0x16, 0x10, 0x9e, 0xed, 0x26,
+       0x59, 0xe3, 0xb5, 0xe1, 0x67, 0xa4, 0x0d, 0xc3, 0xdf, 0xc3, 0x0c, 0xdb, 0xd1, 0xbf, 0x0d, 0x99,
+       0x76, 0xc3, 0x19, 0x79, 0xf4, 0x26, 0xd3, 0x80, 0x38, 0x40, 0x11, 0x70, 0x0c, 0x34, 0x56, 0xfc,
+       0x9d, 0x2a, 0x2e, 0x85, 0x27, 0x18, 0x8f, 0xcb, 0xc9, 0xf8, 0x57, 0x7b, 0xf6, 0xbc, 0x99, 0x35,
+       0xc5, 0x02, 0x82, 0x4c, 0x85, 0xd7, 0x9c, 0x95, 0x97, 0x7e, 0x3b, 0xa4, 0x3f, 0x68, 0xfa, 0xca,
+       0x98, 0x6c, 0xff, 0xe3, 0xce, 0x01, 0x35, 0x8e, 0x39, 0x5b, 0x61, 0x4d, 0x09, 0x67, 0xf4, 0x72,
+       0x9b, 0x00, 0x22, 0x57, 0x96, 0x34, 0x91, 0x0a, 0x33, 0x8f, 0x2d, 0x89, 0x89, 0x8d, 0x36, 0xf2,
+       0xd8, 0xcc, 0x52, 0x65, 0xaf, 0xb3, 0x9a, 0xeb, 0xac, 0xb3, 0x4e, 0x39, 0x8e, 0xbe, 0x02, 0x00,
+       0x00, 0xff, 0xff, 0x95, 0x02, 0x75, 0xd9, 0x97, 0x02, 0x00, 0x00,
+}
diff --git a/protogen/gopb/x2ap_common_types.pb.go b/protogen/gopb/x2ap_common_types.pb.go
new file mode 100644 (file)
index 0000000..8cd246b
--- /dev/null
@@ -0,0 +1,4376 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: x2ap_common_types.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type EN_DC_ResourceConfiguration_Status int32
+
+const (
+       EN_DC_ResourceConfiguration_protobuf_unspecified EN_DC_ResourceConfiguration_Status = 0
+       EN_DC_ResourceConfiguration_present              EN_DC_ResourceConfiguration_Status = 1
+       EN_DC_ResourceConfiguration_not_present          EN_DC_ResourceConfiguration_Status = 2
+)
+
+var EN_DC_ResourceConfiguration_Status_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "present",
+       2: "not_present",
+}
+
+var EN_DC_ResourceConfiguration_Status_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "present":              1,
+       "not_present":          2,
+}
+
+func (x EN_DC_ResourceConfiguration_Status) String() string {
+       return proto.EnumName(EN_DC_ResourceConfiguration_Status_name, int32(x))
+}
+
+func (EN_DC_ResourceConfiguration_Status) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{0, 0}
+}
+
+type PreEmptionVulnerability_Value int32
+
+const (
+       PreEmptionVulnerability_protobuf_unspecified PreEmptionVulnerability_Value = 0
+       PreEmptionVulnerability_not_pre_emptable     PreEmptionVulnerability_Value = 1
+       PreEmptionVulnerability_pre_emptable         PreEmptionVulnerability_Value = 2
+)
+
+var PreEmptionVulnerability_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "not_pre_emptable",
+       2: "pre_emptable",
+}
+
+var PreEmptionVulnerability_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "not_pre_emptable":     1,
+       "pre_emptable":         2,
+}
+
+func (x PreEmptionVulnerability_Value) String() string {
+       return proto.EnumName(PreEmptionVulnerability_Value_name, int32(x))
+}
+
+func (PreEmptionVulnerability_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{3, 0}
+}
+
+type PreEmptionCapability_Value int32
+
+const (
+       PreEmptionCapability_protobuf_unspecified          PreEmptionCapability_Value = 0
+       PreEmptionCapability_shall_not_trigger_pre_emption PreEmptionCapability_Value = 1
+       PreEmptionCapability_may_trigger_pre_emption       PreEmptionCapability_Value = 2
+)
+
+var PreEmptionCapability_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "shall_not_trigger_pre_emption",
+       2: "may_trigger_pre_emption",
+}
+
+var PreEmptionCapability_Value_value = map[string]int32{
+       "protobuf_unspecified":          0,
+       "shall_not_trigger_pre_emption": 1,
+       "may_trigger_pre_emption":       2,
+}
+
+func (x PreEmptionCapability_Value) String() string {
+       return proto.EnumName(PreEmptionCapability_Value_name, int32(x))
+}
+
+func (PreEmptionCapability_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{4, 0}
+}
+
+type RLCMode_Value int32
+
+const (
+       RLCMode_protobuf_unspecified     RLCMode_Value = 0
+       RLCMode_rlc_am                   RLCMode_Value = 1
+       RLCMode_rlc_um_bidirectional     RLCMode_Value = 2
+       RLCMode_rlc_um_unidirectional_ul RLCMode_Value = 3
+       RLCMode_rlc_um_unidirectional_dl RLCMode_Value = 4
+)
+
+var RLCMode_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "rlc_am",
+       2: "rlc_um_bidirectional",
+       3: "rlc_um_unidirectional_ul",
+       4: "rlc_um_unidirectional_dl",
+}
+
+var RLCMode_Value_value = map[string]int32{
+       "protobuf_unspecified":     0,
+       "rlc_am":                   1,
+       "rlc_um_bidirectional":     2,
+       "rlc_um_unidirectional_ul": 3,
+       "rlc_um_unidirectional_dl": 4,
+}
+
+func (x RLCMode_Value) String() string {
+       return proto.EnumName(RLCMode_Value_name, int32(x))
+}
+
+func (RLCMode_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{13, 0}
+}
+
+type RLC_Status_Reestablishment_Indication int32
+
+const (
+       RLC_Status_protobuf_unspecified RLC_Status_Reestablishment_Indication = 0
+       RLC_Status_reestablished        RLC_Status_Reestablishment_Indication = 1
+)
+
+var RLC_Status_Reestablishment_Indication_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "reestablished",
+}
+
+var RLC_Status_Reestablishment_Indication_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "reestablished":        1,
+}
+
+func (x RLC_Status_Reestablishment_Indication) String() string {
+       return proto.EnumName(RLC_Status_Reestablishment_Indication_name, int32(x))
+}
+
+func (RLC_Status_Reestablishment_Indication) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{14, 0}
+}
+
+type ULConfiguration_UL_UE_Configuration int32
+
+const (
+       ULConfiguration_protobuf_unspecified ULConfiguration_UL_UE_Configuration = 0
+       ULConfiguration_no_data              ULConfiguration_UL_UE_Configuration = 1
+       ULConfiguration_shared               ULConfiguration_UL_UE_Configuration = 2
+       ULConfiguration_only                 ULConfiguration_UL_UE_Configuration = 3
+)
+
+var ULConfiguration_UL_UE_Configuration_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "no_data",
+       2: "shared",
+       3: "only",
+}
+
+var ULConfiguration_UL_UE_Configuration_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "no_data":              1,
+       "shared":               2,
+       "only":                 3,
+}
+
+func (x ULConfiguration_UL_UE_Configuration) String() string {
+       return proto.EnumName(ULConfiguration_UL_UE_Configuration_name, int32(x))
+}
+
+func (ULConfiguration_UL_UE_Configuration) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{15, 0}
+}
+
+type PDCPSnLength_Value int32
+
+const (
+       PDCPSnLength_protobuf_unspecified PDCPSnLength_Value = 0
+       PDCPSnLength_twelve_bits          PDCPSnLength_Value = 1
+       PDCPSnLength_eighteen_bits        PDCPSnLength_Value = 2
+)
+
+var PDCPSnLength_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "twelve_bits",
+       2: "eighteen_bits",
+}
+
+var PDCPSnLength_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "twelve_bits":          1,
+       "eighteen_bits":        2,
+}
+
+func (x PDCPSnLength_Value) String() string {
+       return proto.EnumName(PDCPSnLength_Value_name, int32(x))
+}
+
+func (PDCPSnLength_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{16, 0}
+}
+
+type PDCPChangeIndication_Value int32
+
+const (
+       PDCPChangeIndication_protobuf_unspecified        PDCPChangeIndication_Value = 0
+       PDCPChangeIndication_s_KgNB_update_required      PDCPChangeIndication_Value = 1
+       PDCPChangeIndication_pDCP_data_recovery_required PDCPChangeIndication_Value = 2
+)
+
+var PDCPChangeIndication_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "s_KgNB_update_required",
+       2: "pDCP_data_recovery_required",
+}
+
+var PDCPChangeIndication_Value_value = map[string]int32{
+       "protobuf_unspecified":        0,
+       "s_KgNB_update_required":      1,
+       "pDCP_data_recovery_required": 2,
+}
+
+func (x PDCPChangeIndication_Value) String() string {
+       return proto.EnumName(PDCPChangeIndication_Value_name, int32(x))
+}
+
+func (PDCPChangeIndication_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{17, 0}
+}
+
+type SplitSRBs_Value int32
+
+const (
+       SplitSRBs_protobuf_unspecified SplitSRBs_Value = 0
+       SplitSRBs_srb1                 SplitSRBs_Value = 1
+       SplitSRBs_srb2                 SplitSRBs_Value = 2
+       SplitSRBs_srb1and2             SplitSRBs_Value = 3
+)
+
+var SplitSRBs_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "srb1",
+       2: "srb2",
+       3: "srb1and2",
+}
+
+var SplitSRBs_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "srb1":                 1,
+       "srb2":                 2,
+       "srb1and2":             3,
+}
+
+func (x SplitSRBs_Value) String() string {
+       return proto.EnumName(SplitSRBs_Value_name, int32(x))
+}
+
+func (SplitSRBs_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{18, 0}
+}
+
+type UserPlaneTrafficActivityReport_Value int32
+
+const (
+       UserPlaneTrafficActivityReport_protobuf_unspecified UserPlaneTrafficActivityReport_Value = 0
+       UserPlaneTrafficActivityReport_inactive             UserPlaneTrafficActivityReport_Value = 1
+       UserPlaneTrafficActivityReport_re_activated         UserPlaneTrafficActivityReport_Value = 2
+)
+
+var UserPlaneTrafficActivityReport_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "inactive",
+       2: "re_activated",
+}
+
+var UserPlaneTrafficActivityReport_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "inactive":             1,
+       "re_activated":         2,
+}
+
+func (x UserPlaneTrafficActivityReport_Value) String() string {
+       return proto.EnumName(UserPlaneTrafficActivityReport_Value_name, int32(x))
+}
+
+func (UserPlaneTrafficActivityReport_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{28, 0}
+}
+
+type GNBOverloadInformation_Value int32
+
+const (
+       GNBOverloadInformation_protobuf_unspecified GNBOverloadInformation_Value = 0
+       GNBOverloadInformation_overloaded           GNBOverloadInformation_Value = 1
+       GNBOverloadInformation_not_overloaded       GNBOverloadInformation_Value = 2
+)
+
+var GNBOverloadInformation_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "overloaded",
+       2: "not_overloaded",
+}
+
+var GNBOverloadInformation_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "overloaded":           1,
+       "not_overloaded":       2,
+}
+
+func (x GNBOverloadInformation_Value) String() string {
+       return proto.EnumName(GNBOverloadInformation_Value_name, int32(x))
+}
+
+func (GNBOverloadInformation_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{29, 0}
+}
+
+type TriggeringMessage_Value int32
+
+const (
+       TriggeringMessage_protobuf_unspecified TriggeringMessage_Value = 0
+       TriggeringMessage_initiating_message   TriggeringMessage_Value = 1
+       TriggeringMessage_successful_outcome   TriggeringMessage_Value = 2
+       TriggeringMessage_unsuccessful_outcome TriggeringMessage_Value = 3
+)
+
+var TriggeringMessage_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "initiating_message",
+       2: "successful_outcome",
+       3: "unsuccessful_outcome",
+}
+
+var TriggeringMessage_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "initiating_message":   1,
+       "successful_outcome":   2,
+       "unsuccessful_outcome": 3,
+}
+
+func (x TriggeringMessage_Value) String() string {
+       return proto.EnumName(TriggeringMessage_Value_name, int32(x))
+}
+
+func (TriggeringMessage_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{31, 0}
+}
+
+type Criticality_Value int32
+
+const (
+       Criticality_protobuf_unspecified Criticality_Value = 0
+       Criticality_reject               Criticality_Value = 1
+       Criticality_ignore               Criticality_Value = 2
+       Criticality_notify               Criticality_Value = 3
+)
+
+var Criticality_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "reject",
+       2: "ignore",
+       3: "notify",
+}
+
+var Criticality_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "reject":               1,
+       "ignore":               2,
+       "notify":               3,
+}
+
+func (x Criticality_Value) String() string {
+       return proto.EnumName(Criticality_Value_name, int32(x))
+}
+
+func (Criticality_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{32, 0}
+}
+
+type TypeOfError_Value int32
+
+const (
+       TypeOfError_protobuf_unspecified TypeOfError_Value = 0
+       TypeOfError_not_understood       TypeOfError_Value = 1
+       TypeOfError_missing              TypeOfError_Value = 2
+)
+
+var TypeOfError_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "not_understood",
+       2: "missing",
+}
+
+var TypeOfError_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "not_understood":       1,
+       "missing":              2,
+}
+
+func (x TypeOfError_Value) String() string {
+       return proto.EnumName(TypeOfError_Value_name, int32(x))
+}
+
+func (TypeOfError_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{35, 0}
+}
+
+type SgNBCoordinationAssistanceInformation_Value int32
+
+const (
+       SgNBCoordinationAssistanceInformation_protobuf_unspecified      SgNBCoordinationAssistanceInformation_Value = 0
+       SgNBCoordinationAssistanceInformation_coordination_not_required SgNBCoordinationAssistanceInformation_Value = 1
+)
+
+var SgNBCoordinationAssistanceInformation_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "coordination_not_required",
+}
+
+var SgNBCoordinationAssistanceInformation_Value_value = map[string]int32{
+       "protobuf_unspecified":      0,
+       "coordination_not_required": 1,
+}
+
+func (x SgNBCoordinationAssistanceInformation_Value) String() string {
+       return proto.EnumName(SgNBCoordinationAssistanceInformation_Value_name, int32(x))
+}
+
+func (SgNBCoordinationAssistanceInformation_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{39, 0}
+}
+
+type RRC_Config_Ind_Value int32
+
+const (
+       RRC_Config_Ind_protobuf_unspecified RRC_Config_Ind_Value = 0
+       RRC_Config_Ind_full_config          RRC_Config_Ind_Value = 1
+       RRC_Config_Ind_delta_config         RRC_Config_Ind_Value = 2
+)
+
+var RRC_Config_Ind_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "full_config",
+       2: "delta_config",
+}
+
+var RRC_Config_Ind_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "full_config":          1,
+       "delta_config":         2,
+}
+
+func (x RRC_Config_Ind_Value) String() string {
+       return proto.EnumName(RRC_Config_Ind_Value_name, int32(x))
+}
+
+func (RRC_Config_Ind_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{40, 0}
+}
+
+type ForbiddenInterRATs_Value int32
+
+const (
+       ForbiddenInterRATs_protobuf_unspecified ForbiddenInterRATs_Value = 0
+       ForbiddenInterRATs_all                  ForbiddenInterRATs_Value = 1
+       ForbiddenInterRATs_geran                ForbiddenInterRATs_Value = 2
+       ForbiddenInterRATs_utran                ForbiddenInterRATs_Value = 3
+       ForbiddenInterRATs_cdma2000             ForbiddenInterRATs_Value = 4
+       ForbiddenInterRATs_geranandutran        ForbiddenInterRATs_Value = 5
+       ForbiddenInterRATs_cdma2000andutran     ForbiddenInterRATs_Value = 6
+)
+
+var ForbiddenInterRATs_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "all",
+       2: "geran",
+       3: "utran",
+       4: "cdma2000",
+       5: "geranandutran",
+       6: "cdma2000andutran",
+}
+
+var ForbiddenInterRATs_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "all":                  1,
+       "geran":                2,
+       "utran":                3,
+       "cdma2000":             4,
+       "geranandutran":        5,
+       "cdma2000andutran":     6,
+}
+
+func (x ForbiddenInterRATs_Value) String() string {
+       return proto.EnumName(ForbiddenInterRATs_Value_name, int32(x))
+}
+
+func (ForbiddenInterRATs_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{49, 0}
+}
+
+type NRrestrictioninEPSasSecondaryRAT_Value int32
+
+const (
+       NRrestrictioninEPSasSecondaryRAT_protobuf_unspecified            NRrestrictioninEPSasSecondaryRAT_Value = 0
+       NRrestrictioninEPSasSecondaryRAT_nRrestrictedinEPSasSecondaryRAT NRrestrictioninEPSasSecondaryRAT_Value = 1
+)
+
+var NRrestrictioninEPSasSecondaryRAT_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "nRrestrictedinEPSasSecondaryRAT",
+}
+
+var NRrestrictioninEPSasSecondaryRAT_Value_value = map[string]int32{
+       "protobuf_unspecified":            0,
+       "nRrestrictedinEPSasSecondaryRAT": 1,
+}
+
+func (x NRrestrictioninEPSasSecondaryRAT_Value) String() string {
+       return proto.EnumName(NRrestrictioninEPSasSecondaryRAT_Value_name, int32(x))
+}
+
+func (NRrestrictioninEPSasSecondaryRAT_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{51, 0}
+}
+
+type CNTypeRestrictionsItem_CNType int32
+
+const (
+       CNTypeRestrictionsItem_protobuf_unspecified CNTypeRestrictionsItem_CNType = 0
+       CNTypeRestrictionsItem_fiveGC_forbidden     CNTypeRestrictionsItem_CNType = 1
+)
+
+var CNTypeRestrictionsItem_CNType_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "fiveGC_forbidden",
+}
+
+var CNTypeRestrictionsItem_CNType_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "fiveGC_forbidden":     1,
+}
+
+func (x CNTypeRestrictionsItem_CNType) String() string {
+       return proto.EnumName(CNTypeRestrictionsItem_CNType_name, int32(x))
+}
+
+func (CNTypeRestrictionsItem_CNType) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{53, 0}
+}
+
+type NRrestrictionin5GS_Value int32
+
+const (
+       NRrestrictionin5GS_protobuf_unspecified NRrestrictionin5GS_Value = 0
+       NRrestrictionin5GS_nRrestrictedin5GS    NRrestrictionin5GS_Value = 1
+)
+
+var NRrestrictionin5GS_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "nRrestrictedin5GS",
+}
+
+var NRrestrictionin5GS_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "nRrestrictedin5GS":    1,
+}
+
+func (x NRrestrictionin5GS_Value) String() string {
+       return proto.EnumName(NRrestrictionin5GS_Value_name, int32(x))
+}
+
+func (NRrestrictionin5GS_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{54, 0}
+}
+
+type DL_Forwarding_Value int32
+
+const (
+       DL_Forwarding_protobuf_unspecified  DL_Forwarding_Value = 0
+       DL_Forwarding_dL_forwardingProposed DL_Forwarding_Value = 1
+)
+
+var DL_Forwarding_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "dL_forwardingProposed",
+}
+
+var DL_Forwarding_Value_value = map[string]int32{
+       "protobuf_unspecified":  0,
+       "dL_forwardingProposed": 1,
+}
+
+func (x DL_Forwarding_Value) String() string {
+       return proto.EnumName(DL_Forwarding_Value_name, int32(x))
+}
+
+func (DL_Forwarding_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{58, 0}
+}
+
+type DuplicationActivation_Value int32
+
+const (
+       DuplicationActivation_protobuf_unspecified DuplicationActivation_Value = 0
+       DuplicationActivation_active               DuplicationActivation_Value = 1
+       DuplicationActivation_inactive             DuplicationActivation_Value = 2
+)
+
+var DuplicationActivation_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "active",
+       2: "inactive",
+}
+
+var DuplicationActivation_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "active":               1,
+       "inactive":             2,
+}
+
+func (x DuplicationActivation_Value) String() string {
+       return proto.EnumName(DuplicationActivation_Value_name, int32(x))
+}
+
+func (DuplicationActivation_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{59, 0}
+}
+
+type MeNBCoordinationAssistanceInformation_Value int32
+
+const (
+       MeNBCoordinationAssistanceInformation_protobuf_unspecified      MeNBCoordinationAssistanceInformation_Value = 0
+       MeNBCoordinationAssistanceInformation_coordination_not_required MeNBCoordinationAssistanceInformation_Value = 1
+)
+
+var MeNBCoordinationAssistanceInformation_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "coordination_not_required",
+}
+
+var MeNBCoordinationAssistanceInformation_Value_value = map[string]int32{
+       "protobuf_unspecified":      0,
+       "coordination_not_required": 1,
+}
+
+func (x MeNBCoordinationAssistanceInformation_Value) String() string {
+       return proto.EnumName(MeNBCoordinationAssistanceInformation_Value_name, int32(x))
+}
+
+func (MeNBCoordinationAssistanceInformation_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{62, 0}
+}
+
+type ExpectedHOInterval_Value int32
+
+const (
+       ExpectedHOInterval_protobuf_unspecified ExpectedHOInterval_Value = 0
+       ExpectedHOInterval_sec15                ExpectedHOInterval_Value = 1
+       ExpectedHOInterval_sec30                ExpectedHOInterval_Value = 2
+       ExpectedHOInterval_sec60                ExpectedHOInterval_Value = 3
+       ExpectedHOInterval_sec90                ExpectedHOInterval_Value = 4
+       ExpectedHOInterval_sec120               ExpectedHOInterval_Value = 5
+       ExpectedHOInterval_sec180               ExpectedHOInterval_Value = 6
+       ExpectedHOInterval_long_time            ExpectedHOInterval_Value = 7
+)
+
+var ExpectedHOInterval_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "sec15",
+       2: "sec30",
+       3: "sec60",
+       4: "sec90",
+       5: "sec120",
+       6: "sec180",
+       7: "long_time",
+}
+
+var ExpectedHOInterval_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sec15":                1,
+       "sec30":                2,
+       "sec60":                3,
+       "sec90":                4,
+       "sec120":               5,
+       "sec180":               6,
+       "long_time":            7,
+}
+
+func (x ExpectedHOInterval_Value) String() string {
+       return proto.EnumName(ExpectedHOInterval_Value_name, int32(x))
+}
+
+func (ExpectedHOInterval_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{69, 0}
+}
+
+type SourceOfUEActivityBehaviourInformation_Value int32
+
+const (
+       SourceOfUEActivityBehaviourInformation_protobuf_unspecified     SourceOfUEActivityBehaviourInformation_Value = 0
+       SourceOfUEActivityBehaviourInformation_subscription_information SourceOfUEActivityBehaviourInformation_Value = 1
+       SourceOfUEActivityBehaviourInformation_statistics               SourceOfUEActivityBehaviourInformation_Value = 2
+)
+
+var SourceOfUEActivityBehaviourInformation_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "subscription_information",
+       2: "statistics",
+}
+
+var SourceOfUEActivityBehaviourInformation_Value_value = map[string]int32{
+       "protobuf_unspecified":     0,
+       "subscription_information": 1,
+       "statistics":               2,
+}
+
+func (x SourceOfUEActivityBehaviourInformation_Value) String() string {
+       return proto.EnumName(SourceOfUEActivityBehaviourInformation_Value_name, int32(x))
+}
+
+func (SourceOfUEActivityBehaviourInformation_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{70, 0}
+}
+
+type SGNB_Addition_Trigger_Ind_Value int32
+
+const (
+       SGNB_Addition_Trigger_Ind_protobuf_unspecified SGNB_Addition_Trigger_Ind_Value = 0
+       SGNB_Addition_Trigger_Ind_sn_change            SGNB_Addition_Trigger_Ind_Value = 1
+       SGNB_Addition_Trigger_Ind_inter_eNB_HO         SGNB_Addition_Trigger_Ind_Value = 2
+       SGNB_Addition_Trigger_Ind_intra_eNB_HO         SGNB_Addition_Trigger_Ind_Value = 3
+)
+
+var SGNB_Addition_Trigger_Ind_Value_name = map[int32]string{
+       0: "protobuf_unspecified",
+       1: "sn_change",
+       2: "inter_eNB_HO",
+       3: "intra_eNB_HO",
+}
+
+var SGNB_Addition_Trigger_Ind_Value_value = map[string]int32{
+       "protobuf_unspecified": 0,
+       "sn_change":            1,
+       "inter_eNB_HO":         2,
+       "intra_eNB_HO":         3,
+}
+
+func (x SGNB_Addition_Trigger_Ind_Value) String() string {
+       return proto.EnumName(SGNB_Addition_Trigger_Ind_Value_name, int32(x))
+}
+
+func (SGNB_Addition_Trigger_Ind_Value) EnumDescriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{71, 0}
+}
+
+type EN_DC_ResourceConfiguration struct {
+       PDCPatSgNB           EN_DC_ResourceConfiguration_Status `protobuf:"varint,1,opt,name=pDCPatSgNB,proto3,enum=streaming_protobufs.EN_DC_ResourceConfiguration_Status" json:"pDCPatSgNB,omitempty"`
+       MCGresources         EN_DC_ResourceConfiguration_Status `protobuf:"varint,2,opt,name=mCGresources,proto3,enum=streaming_protobufs.EN_DC_ResourceConfiguration_Status" json:"mCGresources,omitempty"`
+       SCGresources         EN_DC_ResourceConfiguration_Status `protobuf:"varint,3,opt,name=sCGresources,proto3,enum=streaming_protobufs.EN_DC_ResourceConfiguration_Status" json:"sCGresources,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
+       XXX_unrecognized     []byte                             `json:"-"`
+       XXX_sizecache        int32                              `json:"-"`
+}
+
+func (m *EN_DC_ResourceConfiguration) Reset()         { *m = EN_DC_ResourceConfiguration{} }
+func (m *EN_DC_ResourceConfiguration) String() string { return proto.CompactTextString(m) }
+func (*EN_DC_ResourceConfiguration) ProtoMessage()    {}
+func (*EN_DC_ResourceConfiguration) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{0}
+}
+
+func (m *EN_DC_ResourceConfiguration) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EN_DC_ResourceConfiguration.Unmarshal(m, b)
+}
+func (m *EN_DC_ResourceConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EN_DC_ResourceConfiguration.Marshal(b, m, deterministic)
+}
+func (m *EN_DC_ResourceConfiguration) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EN_DC_ResourceConfiguration.Merge(m, src)
+}
+func (m *EN_DC_ResourceConfiguration) XXX_Size() int {
+       return xxx_messageInfo_EN_DC_ResourceConfiguration.Size(m)
+}
+func (m *EN_DC_ResourceConfiguration) XXX_DiscardUnknown() {
+       xxx_messageInfo_EN_DC_ResourceConfiguration.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EN_DC_ResourceConfiguration proto.InternalMessageInfo
+
+func (m *EN_DC_ResourceConfiguration) GetPDCPatSgNB() EN_DC_ResourceConfiguration_Status {
+       if m != nil {
+               return m.PDCPatSgNB
+       }
+       return EN_DC_ResourceConfiguration_protobuf_unspecified
+}
+
+func (m *EN_DC_ResourceConfiguration) GetMCGresources() EN_DC_ResourceConfiguration_Status {
+       if m != nil {
+               return m.MCGresources
+       }
+       return EN_DC_ResourceConfiguration_protobuf_unspecified
+}
+
+func (m *EN_DC_ResourceConfiguration) GetSCGresources() EN_DC_ResourceConfiguration_Status {
+       if m != nil {
+               return m.SCGresources
+       }
+       return EN_DC_ResourceConfiguration_protobuf_unspecified
+}
+
+type E_RAB_Level_QoS_Parameters struct {
+       QCI                            uint32                               `protobuf:"varint,1,opt,name=qCI,proto3" json:"qCI,omitempty"`
+       AllocationAndRetentionPriority *AllocationAndRetentionPriority      `protobuf:"bytes,2,opt,name=allocationAndRetentionPriority,proto3" json:"allocationAndRetentionPriority,omitempty"`
+       GbrQosInformation              *GBR_QosInformation                  `protobuf:"bytes,3,opt,name=gbrQosInformation,proto3" json:"gbrQosInformation,omitempty"`
+       IE_Extensions                  []*E_RAB_Level_QoS_Parameters_ExtIEs `protobuf:"bytes,4,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral           struct{}                             `json:"-"`
+       XXX_unrecognized               []byte                               `json:"-"`
+       XXX_sizecache                  int32                                `json:"-"`
+}
+
+func (m *E_RAB_Level_QoS_Parameters) Reset()         { *m = E_RAB_Level_QoS_Parameters{} }
+func (m *E_RAB_Level_QoS_Parameters) String() string { return proto.CompactTextString(m) }
+func (*E_RAB_Level_QoS_Parameters) ProtoMessage()    {}
+func (*E_RAB_Level_QoS_Parameters) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{1}
+}
+
+func (m *E_RAB_Level_QoS_Parameters) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RAB_Level_QoS_Parameters.Unmarshal(m, b)
+}
+func (m *E_RAB_Level_QoS_Parameters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RAB_Level_QoS_Parameters.Marshal(b, m, deterministic)
+}
+func (m *E_RAB_Level_QoS_Parameters) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RAB_Level_QoS_Parameters.Merge(m, src)
+}
+func (m *E_RAB_Level_QoS_Parameters) XXX_Size() int {
+       return xxx_messageInfo_E_RAB_Level_QoS_Parameters.Size(m)
+}
+func (m *E_RAB_Level_QoS_Parameters) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RAB_Level_QoS_Parameters.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RAB_Level_QoS_Parameters proto.InternalMessageInfo
+
+func (m *E_RAB_Level_QoS_Parameters) GetQCI() uint32 {
+       if m != nil {
+               return m.QCI
+       }
+       return 0
+}
+
+func (m *E_RAB_Level_QoS_Parameters) GetAllocationAndRetentionPriority() *AllocationAndRetentionPriority {
+       if m != nil {
+               return m.AllocationAndRetentionPriority
+       }
+       return nil
+}
+
+func (m *E_RAB_Level_QoS_Parameters) GetGbrQosInformation() *GBR_QosInformation {
+       if m != nil {
+               return m.GbrQosInformation
+       }
+       return nil
+}
+
+func (m *E_RAB_Level_QoS_Parameters) GetIE_Extensions() []*E_RAB_Level_QoS_Parameters_ExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type AllocationAndRetentionPriority struct {
+       PriorityLevel           uint32                   `protobuf:"varint,1,opt,name=priorityLevel,proto3" json:"priorityLevel,omitempty"`
+       PreEmptionCapability    *PreEmptionCapability    `protobuf:"bytes,2,opt,name=pre_emptionCapability,json=preEmptionCapability,proto3" json:"pre_emptionCapability,omitempty"`
+       PreEmptionVulnerability *PreEmptionVulnerability `protobuf:"bytes,3,opt,name=pre_emptionVulnerability,json=preEmptionVulnerability,proto3" json:"pre_emptionVulnerability,omitempty"`
+       XXX_NoUnkeyedLiteral    struct{}                 `json:"-"`
+       XXX_unrecognized        []byte                   `json:"-"`
+       XXX_sizecache           int32                    `json:"-"`
+}
+
+func (m *AllocationAndRetentionPriority) Reset()         { *m = AllocationAndRetentionPriority{} }
+func (m *AllocationAndRetentionPriority) String() string { return proto.CompactTextString(m) }
+func (*AllocationAndRetentionPriority) ProtoMessage()    {}
+func (*AllocationAndRetentionPriority) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{2}
+}
+
+func (m *AllocationAndRetentionPriority) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_AllocationAndRetentionPriority.Unmarshal(m, b)
+}
+func (m *AllocationAndRetentionPriority) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_AllocationAndRetentionPriority.Marshal(b, m, deterministic)
+}
+func (m *AllocationAndRetentionPriority) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_AllocationAndRetentionPriority.Merge(m, src)
+}
+func (m *AllocationAndRetentionPriority) XXX_Size() int {
+       return xxx_messageInfo_AllocationAndRetentionPriority.Size(m)
+}
+func (m *AllocationAndRetentionPriority) XXX_DiscardUnknown() {
+       xxx_messageInfo_AllocationAndRetentionPriority.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_AllocationAndRetentionPriority proto.InternalMessageInfo
+
+func (m *AllocationAndRetentionPriority) GetPriorityLevel() uint32 {
+       if m != nil {
+               return m.PriorityLevel
+       }
+       return 0
+}
+
+func (m *AllocationAndRetentionPriority) GetPreEmptionCapability() *PreEmptionCapability {
+       if m != nil {
+               return m.PreEmptionCapability
+       }
+       return nil
+}
+
+func (m *AllocationAndRetentionPriority) GetPreEmptionVulnerability() *PreEmptionVulnerability {
+       if m != nil {
+               return m.PreEmptionVulnerability
+       }
+       return nil
+}
+
+type PreEmptionVulnerability struct {
+       Value                PreEmptionVulnerability_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PreEmptionVulnerability_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
+       XXX_unrecognized     []byte                        `json:"-"`
+       XXX_sizecache        int32                         `json:"-"`
+}
+
+func (m *PreEmptionVulnerability) Reset()         { *m = PreEmptionVulnerability{} }
+func (m *PreEmptionVulnerability) String() string { return proto.CompactTextString(m) }
+func (*PreEmptionVulnerability) ProtoMessage()    {}
+func (*PreEmptionVulnerability) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{3}
+}
+
+func (m *PreEmptionVulnerability) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PreEmptionVulnerability.Unmarshal(m, b)
+}
+func (m *PreEmptionVulnerability) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PreEmptionVulnerability.Marshal(b, m, deterministic)
+}
+func (m *PreEmptionVulnerability) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PreEmptionVulnerability.Merge(m, src)
+}
+func (m *PreEmptionVulnerability) XXX_Size() int {
+       return xxx_messageInfo_PreEmptionVulnerability.Size(m)
+}
+func (m *PreEmptionVulnerability) XXX_DiscardUnknown() {
+       xxx_messageInfo_PreEmptionVulnerability.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PreEmptionVulnerability proto.InternalMessageInfo
+
+func (m *PreEmptionVulnerability) GetValue() PreEmptionVulnerability_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PreEmptionVulnerability_protobuf_unspecified
+}
+
+type PreEmptionCapability struct {
+       Value                PreEmptionCapability_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PreEmptionCapability_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
+       XXX_unrecognized     []byte                     `json:"-"`
+       XXX_sizecache        int32                      `json:"-"`
+}
+
+func (m *PreEmptionCapability) Reset()         { *m = PreEmptionCapability{} }
+func (m *PreEmptionCapability) String() string { return proto.CompactTextString(m) }
+func (*PreEmptionCapability) ProtoMessage()    {}
+func (*PreEmptionCapability) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{4}
+}
+
+func (m *PreEmptionCapability) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PreEmptionCapability.Unmarshal(m, b)
+}
+func (m *PreEmptionCapability) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PreEmptionCapability.Marshal(b, m, deterministic)
+}
+func (m *PreEmptionCapability) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PreEmptionCapability.Merge(m, src)
+}
+func (m *PreEmptionCapability) XXX_Size() int {
+       return xxx_messageInfo_PreEmptionCapability.Size(m)
+}
+func (m *PreEmptionCapability) XXX_DiscardUnknown() {
+       xxx_messageInfo_PreEmptionCapability.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PreEmptionCapability proto.InternalMessageInfo
+
+func (m *PreEmptionCapability) GetValue() PreEmptionCapability_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PreEmptionCapability_protobuf_unspecified
+}
+
+type E_RAB_Level_QoS_Parameters_ExtIEs struct {
+       Id_DownlinkPacketLossRate *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=id_DownlinkPacketLossRate,json=idDownlinkPacketLossRate,proto3" json:"id_DownlinkPacketLossRate,omitempty"`
+       Id_UplinkPacketLossRate   *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=id_UplinkPacketLossRate,json=idUplinkPacketLossRate,proto3" json:"id_UplinkPacketLossRate,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}              `json:"-"`
+       XXX_unrecognized          []byte                `json:"-"`
+       XXX_sizecache             int32                 `json:"-"`
+}
+
+func (m *E_RAB_Level_QoS_Parameters_ExtIEs) Reset()         { *m = E_RAB_Level_QoS_Parameters_ExtIEs{} }
+func (m *E_RAB_Level_QoS_Parameters_ExtIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RAB_Level_QoS_Parameters_ExtIEs) ProtoMessage()    {}
+func (*E_RAB_Level_QoS_Parameters_ExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{5}
+}
+
+func (m *E_RAB_Level_QoS_Parameters_ExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RAB_Level_QoS_Parameters_ExtIEs.Unmarshal(m, b)
+}
+func (m *E_RAB_Level_QoS_Parameters_ExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RAB_Level_QoS_Parameters_ExtIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RAB_Level_QoS_Parameters_ExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RAB_Level_QoS_Parameters_ExtIEs.Merge(m, src)
+}
+func (m *E_RAB_Level_QoS_Parameters_ExtIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RAB_Level_QoS_Parameters_ExtIEs.Size(m)
+}
+func (m *E_RAB_Level_QoS_Parameters_ExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RAB_Level_QoS_Parameters_ExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RAB_Level_QoS_Parameters_ExtIEs proto.InternalMessageInfo
+
+func (m *E_RAB_Level_QoS_Parameters_ExtIEs) GetId_DownlinkPacketLossRate() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_DownlinkPacketLossRate
+       }
+       return nil
+}
+
+func (m *E_RAB_Level_QoS_Parameters_ExtIEs) GetId_UplinkPacketLossRate() *wrappers.UInt32Value {
+       if m != nil {
+               return m.Id_UplinkPacketLossRate
+       }
+       return nil
+}
+
+type GBR_QosInformation struct {
+       E_RAB_MaximumBitrateDL    uint64                       `protobuf:"varint,1,opt,name=e_RAB_MaximumBitrateDL,json=eRABMaximumBitrateDL,proto3" json:"e_RAB_MaximumBitrateDL,omitempty"`
+       E_RAB_MaximumBitrateUL    uint64                       `protobuf:"varint,2,opt,name=e_RAB_MaximumBitrateUL,json=eRABMaximumBitrateUL,proto3" json:"e_RAB_MaximumBitrateUL,omitempty"`
+       E_RAB_GuaranteedBitrateDL uint64                       `protobuf:"varint,3,opt,name=e_RAB_GuaranteedBitrateDL,json=eRABGuaranteedBitrateDL,proto3" json:"e_RAB_GuaranteedBitrateDL,omitempty"`
+       E_RAB_GuaranteedBitrateUL uint64                       `protobuf:"varint,4,opt,name=e_RAB_GuaranteedBitrateUL,json=eRABGuaranteedBitrateUL,proto3" json:"e_RAB_GuaranteedBitrateUL,omitempty"`
+       IE_Extensions             []*GBR_QosInformation_ExtIEs `protobuf:"bytes,5,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}                     `json:"-"`
+       XXX_unrecognized          []byte                       `json:"-"`
+       XXX_sizecache             int32                        `json:"-"`
+}
+
+func (m *GBR_QosInformation) Reset()         { *m = GBR_QosInformation{} }
+func (m *GBR_QosInformation) String() string { return proto.CompactTextString(m) }
+func (*GBR_QosInformation) ProtoMessage()    {}
+func (*GBR_QosInformation) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{6}
+}
+
+func (m *GBR_QosInformation) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_GBR_QosInformation.Unmarshal(m, b)
+}
+func (m *GBR_QosInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_GBR_QosInformation.Marshal(b, m, deterministic)
+}
+func (m *GBR_QosInformation) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_GBR_QosInformation.Merge(m, src)
+}
+func (m *GBR_QosInformation) XXX_Size() int {
+       return xxx_messageInfo_GBR_QosInformation.Size(m)
+}
+func (m *GBR_QosInformation) XXX_DiscardUnknown() {
+       xxx_messageInfo_GBR_QosInformation.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GBR_QosInformation proto.InternalMessageInfo
+
+func (m *GBR_QosInformation) GetE_RAB_MaximumBitrateDL() uint64 {
+       if m != nil {
+               return m.E_RAB_MaximumBitrateDL
+       }
+       return 0
+}
+
+func (m *GBR_QosInformation) GetE_RAB_MaximumBitrateUL() uint64 {
+       if m != nil {
+               return m.E_RAB_MaximumBitrateUL
+       }
+       return 0
+}
+
+func (m *GBR_QosInformation) GetE_RAB_GuaranteedBitrateDL() uint64 {
+       if m != nil {
+               return m.E_RAB_GuaranteedBitrateDL
+       }
+       return 0
+}
+
+func (m *GBR_QosInformation) GetE_RAB_GuaranteedBitrateUL() uint64 {
+       if m != nil {
+               return m.E_RAB_GuaranteedBitrateUL
+       }
+       return 0
+}
+
+func (m *GBR_QosInformation) GetIE_Extensions() []*GBR_QosInformation_ExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type GBR_QosInformation_ExtIEs struct {
+       IdExtendedE_RAB_MaximumBitrateDL    *wrappers.UInt64Value `protobuf:"bytes,1,opt,name=id_extended_e_RAB_MaximumBitrateDL,json=idExtendedERABMaximumBitrateDL,proto3" json:"id_extended_e_RAB_MaximumBitrateDL,omitempty"`
+       IdExtendedE_RAB_MaximumBitrateUL    *wrappers.UInt64Value `protobuf:"bytes,2,opt,name=id_extended_e_RAB_MaximumBitrateUL,json=idExtendedERABMaximumBitrateUL,proto3" json:"id_extended_e_RAB_MaximumBitrateUL,omitempty"`
+       IdExtendedE_RAB_GuaranteedBitrateDL *wrappers.UInt64Value `protobuf:"bytes,3,opt,name=id_extended_e_RAB_GuaranteedBitrateDL,json=idExtendedERABGuaranteedBitrateDL,proto3" json:"id_extended_e_RAB_GuaranteedBitrateDL,omitempty"`
+       IdExtendedE_RAB_GuaranteedBitrateUL *wrappers.UInt64Value `protobuf:"bytes,4,opt,name=id_extended_e_RAB_GuaranteedBitrateUL,json=idExtendedERABGuaranteedBitrateUL,proto3" json:"id_extended_e_RAB_GuaranteedBitrateUL,omitempty"`
+       XXX_NoUnkeyedLiteral                struct{}              `json:"-"`
+       XXX_unrecognized                    []byte                `json:"-"`
+       XXX_sizecache                       int32                 `json:"-"`
+}
+
+func (m *GBR_QosInformation_ExtIEs) Reset()         { *m = GBR_QosInformation_ExtIEs{} }
+func (m *GBR_QosInformation_ExtIEs) String() string { return proto.CompactTextString(m) }
+func (*GBR_QosInformation_ExtIEs) ProtoMessage()    {}
+func (*GBR_QosInformation_ExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{7}
+}
+
+func (m *GBR_QosInformation_ExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_GBR_QosInformation_ExtIEs.Unmarshal(m, b)
+}
+func (m *GBR_QosInformation_ExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_GBR_QosInformation_ExtIEs.Marshal(b, m, deterministic)
+}
+func (m *GBR_QosInformation_ExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_GBR_QosInformation_ExtIEs.Merge(m, src)
+}
+func (m *GBR_QosInformation_ExtIEs) XXX_Size() int {
+       return xxx_messageInfo_GBR_QosInformation_ExtIEs.Size(m)
+}
+func (m *GBR_QosInformation_ExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_GBR_QosInformation_ExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GBR_QosInformation_ExtIEs proto.InternalMessageInfo
+
+func (m *GBR_QosInformation_ExtIEs) GetIdExtendedE_RAB_MaximumBitrateDL() *wrappers.UInt64Value {
+       if m != nil {
+               return m.IdExtendedE_RAB_MaximumBitrateDL
+       }
+       return nil
+}
+
+func (m *GBR_QosInformation_ExtIEs) GetIdExtendedE_RAB_MaximumBitrateUL() *wrappers.UInt64Value {
+       if m != nil {
+               return m.IdExtendedE_RAB_MaximumBitrateUL
+       }
+       return nil
+}
+
+func (m *GBR_QosInformation_ExtIEs) GetIdExtendedE_RAB_GuaranteedBitrateDL() *wrappers.UInt64Value {
+       if m != nil {
+               return m.IdExtendedE_RAB_GuaranteedBitrateDL
+       }
+       return nil
+}
+
+func (m *GBR_QosInformation_ExtIEs) GetIdExtendedE_RAB_GuaranteedBitrateUL() *wrappers.UInt64Value {
+       if m != nil {
+               return m.IdExtendedE_RAB_GuaranteedBitrateUL
+       }
+       return nil
+}
+
+type GlobalGNB_ID struct {
+       PLMN_Identity        []byte                 `protobuf:"bytes,1,opt,name=pLMN_Identity,json=pLMNIdentity,proto3" json:"pLMN_Identity,omitempty"`
+       GNB_ID               *GNB_ID                `protobuf:"bytes,2,opt,name=gNB_ID,json=gNBID,proto3" json:"gNB_ID,omitempty"`
+       IE_Extensions        []*GlobalGNB_ID_ExtIEs `protobuf:"bytes,3,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}               `json:"-"`
+       XXX_unrecognized     []byte                 `json:"-"`
+       XXX_sizecache        int32                  `json:"-"`
+}
+
+func (m *GlobalGNB_ID) Reset()         { *m = GlobalGNB_ID{} }
+func (m *GlobalGNB_ID) String() string { return proto.CompactTextString(m) }
+func (*GlobalGNB_ID) ProtoMessage()    {}
+func (*GlobalGNB_ID) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{8}
+}
+
+func (m *GlobalGNB_ID) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_GlobalGNB_ID.Unmarshal(m, b)
+}
+func (m *GlobalGNB_ID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_GlobalGNB_ID.Marshal(b, m, deterministic)
+}
+func (m *GlobalGNB_ID) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_GlobalGNB_ID.Merge(m, src)
+}
+func (m *GlobalGNB_ID) XXX_Size() int {
+       return xxx_messageInfo_GlobalGNB_ID.Size(m)
+}
+func (m *GlobalGNB_ID) XXX_DiscardUnknown() {
+       xxx_messageInfo_GlobalGNB_ID.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GlobalGNB_ID proto.InternalMessageInfo
+
+func (m *GlobalGNB_ID) GetPLMN_Identity() []byte {
+       if m != nil {
+               return m.PLMN_Identity
+       }
+       return nil
+}
+
+func (m *GlobalGNB_ID) GetGNB_ID() *GNB_ID {
+       if m != nil {
+               return m.GNB_ID
+       }
+       return nil
+}
+
+func (m *GlobalGNB_ID) GetIE_Extensions() []*GlobalGNB_ID_ExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type GNB_ID struct {
+       // Types that are valid to be assigned to C:
+       //      *GNB_ID_GNB_ID
+       C                    isGNB_ID_C `protobuf_oneof:"c"`
+       XXX_NoUnkeyedLiteral struct{}   `json:"-"`
+       XXX_unrecognized     []byte     `json:"-"`
+       XXX_sizecache        int32      `json:"-"`
+}
+
+func (m *GNB_ID) Reset()         { *m = GNB_ID{} }
+func (m *GNB_ID) String() string { return proto.CompactTextString(m) }
+func (*GNB_ID) ProtoMessage()    {}
+func (*GNB_ID) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{9}
+}
+
+func (m *GNB_ID) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_GNB_ID.Unmarshal(m, b)
+}
+func (m *GNB_ID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_GNB_ID.Marshal(b, m, deterministic)
+}
+func (m *GNB_ID) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_GNB_ID.Merge(m, src)
+}
+func (m *GNB_ID) XXX_Size() int {
+       return xxx_messageInfo_GNB_ID.Size(m)
+}
+func (m *GNB_ID) XXX_DiscardUnknown() {
+       xxx_messageInfo_GNB_ID.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GNB_ID proto.InternalMessageInfo
+
+type isGNB_ID_C interface {
+       isGNB_ID_C()
+}
+
+type GNB_ID_GNB_ID struct {
+       GNB_ID []byte `protobuf:"bytes,1,opt,name=gNB_ID,json=gNBID,proto3,oneof"`
+}
+
+func (*GNB_ID_GNB_ID) isGNB_ID_C() {}
+
+func (m *GNB_ID) GetC() isGNB_ID_C {
+       if m != nil {
+               return m.C
+       }
+       return nil
+}
+
+func (m *GNB_ID) GetGNB_ID() []byte {
+       if x, ok := m.GetC().(*GNB_ID_GNB_ID); ok {
+               return x.GNB_ID
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*GNB_ID) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*GNB_ID_GNB_ID)(nil),
+       }
+}
+
+type GlobalGNB_ID_ExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *GlobalGNB_ID_ExtIEs) Reset()         { *m = GlobalGNB_ID_ExtIEs{} }
+func (m *GlobalGNB_ID_ExtIEs) String() string { return proto.CompactTextString(m) }
+func (*GlobalGNB_ID_ExtIEs) ProtoMessage()    {}
+func (*GlobalGNB_ID_ExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{10}
+}
+
+func (m *GlobalGNB_ID_ExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_GlobalGNB_ID_ExtIEs.Unmarshal(m, b)
+}
+func (m *GlobalGNB_ID_ExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_GlobalGNB_ID_ExtIEs.Marshal(b, m, deterministic)
+}
+func (m *GlobalGNB_ID_ExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_GlobalGNB_ID_ExtIEs.Merge(m, src)
+}
+func (m *GlobalGNB_ID_ExtIEs) XXX_Size() int {
+       return xxx_messageInfo_GlobalGNB_ID_ExtIEs.Size(m)
+}
+func (m *GlobalGNB_ID_ExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_GlobalGNB_ID_ExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GlobalGNB_ID_ExtIEs proto.InternalMessageInfo
+
+type GTPtunnelEndpoint struct {
+       TransportLayerAddress []byte                      `protobuf:"bytes,1,opt,name=transportLayerAddress,proto3" json:"transportLayerAddress,omitempty"`
+       GTP_TEID              []byte                      `protobuf:"bytes,2,opt,name=gTP_TEID,json=gTPTEID,proto3" json:"gTP_TEID,omitempty"`
+       IE_Extensions         []*GTPtunnelEndpoint_ExtIEs `protobuf:"bytes,3,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{}                    `json:"-"`
+       XXX_unrecognized      []byte                      `json:"-"`
+       XXX_sizecache         int32                       `json:"-"`
+}
+
+func (m *GTPtunnelEndpoint) Reset()         { *m = GTPtunnelEndpoint{} }
+func (m *GTPtunnelEndpoint) String() string { return proto.CompactTextString(m) }
+func (*GTPtunnelEndpoint) ProtoMessage()    {}
+func (*GTPtunnelEndpoint) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{11}
+}
+
+func (m *GTPtunnelEndpoint) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_GTPtunnelEndpoint.Unmarshal(m, b)
+}
+func (m *GTPtunnelEndpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_GTPtunnelEndpoint.Marshal(b, m, deterministic)
+}
+func (m *GTPtunnelEndpoint) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_GTPtunnelEndpoint.Merge(m, src)
+}
+func (m *GTPtunnelEndpoint) XXX_Size() int {
+       return xxx_messageInfo_GTPtunnelEndpoint.Size(m)
+}
+func (m *GTPtunnelEndpoint) XXX_DiscardUnknown() {
+       xxx_messageInfo_GTPtunnelEndpoint.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GTPtunnelEndpoint proto.InternalMessageInfo
+
+func (m *GTPtunnelEndpoint) GetTransportLayerAddress() []byte {
+       if m != nil {
+               return m.TransportLayerAddress
+       }
+       return nil
+}
+
+func (m *GTPtunnelEndpoint) GetGTP_TEID() []byte {
+       if m != nil {
+               return m.GTP_TEID
+       }
+       return nil
+}
+
+func (m *GTPtunnelEndpoint) GetIE_Extensions() []*GTPtunnelEndpoint_ExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type GTPtunnelEndpoint_ExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *GTPtunnelEndpoint_ExtIEs) Reset()         { *m = GTPtunnelEndpoint_ExtIEs{} }
+func (m *GTPtunnelEndpoint_ExtIEs) String() string { return proto.CompactTextString(m) }
+func (*GTPtunnelEndpoint_ExtIEs) ProtoMessage()    {}
+func (*GTPtunnelEndpoint_ExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{12}
+}
+
+func (m *GTPtunnelEndpoint_ExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_GTPtunnelEndpoint_ExtIEs.Unmarshal(m, b)
+}
+func (m *GTPtunnelEndpoint_ExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_GTPtunnelEndpoint_ExtIEs.Marshal(b, m, deterministic)
+}
+func (m *GTPtunnelEndpoint_ExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_GTPtunnelEndpoint_ExtIEs.Merge(m, src)
+}
+func (m *GTPtunnelEndpoint_ExtIEs) XXX_Size() int {
+       return xxx_messageInfo_GTPtunnelEndpoint_ExtIEs.Size(m)
+}
+func (m *GTPtunnelEndpoint_ExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_GTPtunnelEndpoint_ExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GTPtunnelEndpoint_ExtIEs proto.InternalMessageInfo
+
+type RLCMode struct {
+       Value                RLCMode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.RLCMode_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}      `json:"-"`
+       XXX_unrecognized     []byte        `json:"-"`
+       XXX_sizecache        int32         `json:"-"`
+}
+
+func (m *RLCMode) Reset()         { *m = RLCMode{} }
+func (m *RLCMode) String() string { return proto.CompactTextString(m) }
+func (*RLCMode) ProtoMessage()    {}
+func (*RLCMode) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{13}
+}
+
+func (m *RLCMode) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RLCMode.Unmarshal(m, b)
+}
+func (m *RLCMode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RLCMode.Marshal(b, m, deterministic)
+}
+func (m *RLCMode) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RLCMode.Merge(m, src)
+}
+func (m *RLCMode) XXX_Size() int {
+       return xxx_messageInfo_RLCMode.Size(m)
+}
+func (m *RLCMode) XXX_DiscardUnknown() {
+       xxx_messageInfo_RLCMode.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RLCMode proto.InternalMessageInfo
+
+func (m *RLCMode) GetValue() RLCMode_Value {
+       if m != nil {
+               return m.Value
+       }
+       return RLCMode_protobuf_unspecified
+}
+
+type RLC_Status struct {
+       Reestablishment_Indication RLC_Status_Reestablishment_Indication `protobuf:"varint,1,opt,name=reestablishment_Indication,json=reestablishmentIndication,proto3,enum=streaming_protobufs.RLC_Status_Reestablishment_Indication" json:"reestablishment_Indication,omitempty"`
+       XXX_NoUnkeyedLiteral       struct{}                              `json:"-"`
+       XXX_unrecognized           []byte                                `json:"-"`
+       XXX_sizecache              int32                                 `json:"-"`
+}
+
+func (m *RLC_Status) Reset()         { *m = RLC_Status{} }
+func (m *RLC_Status) String() string { return proto.CompactTextString(m) }
+func (*RLC_Status) ProtoMessage()    {}
+func (*RLC_Status) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{14}
+}
+
+func (m *RLC_Status) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RLC_Status.Unmarshal(m, b)
+}
+func (m *RLC_Status) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RLC_Status.Marshal(b, m, deterministic)
+}
+func (m *RLC_Status) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RLC_Status.Merge(m, src)
+}
+func (m *RLC_Status) XXX_Size() int {
+       return xxx_messageInfo_RLC_Status.Size(m)
+}
+func (m *RLC_Status) XXX_DiscardUnknown() {
+       xxx_messageInfo_RLC_Status.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RLC_Status proto.InternalMessageInfo
+
+func (m *RLC_Status) GetReestablishment_Indication() RLC_Status_Reestablishment_Indication {
+       if m != nil {
+               return m.Reestablishment_Indication
+       }
+       return RLC_Status_protobuf_unspecified
+}
+
+type ULConfiguration struct {
+       UL_PDCP              ULConfiguration_UL_UE_Configuration `protobuf:"varint,1,opt,name=uL_PDCP,json=uLPDCP,proto3,enum=streaming_protobufs.ULConfiguration_UL_UE_Configuration" json:"uL_PDCP,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                            `json:"-"`
+       XXX_unrecognized     []byte                              `json:"-"`
+       XXX_sizecache        int32                               `json:"-"`
+}
+
+func (m *ULConfiguration) Reset()         { *m = ULConfiguration{} }
+func (m *ULConfiguration) String() string { return proto.CompactTextString(m) }
+func (*ULConfiguration) ProtoMessage()    {}
+func (*ULConfiguration) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{15}
+}
+
+func (m *ULConfiguration) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ULConfiguration.Unmarshal(m, b)
+}
+func (m *ULConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ULConfiguration.Marshal(b, m, deterministic)
+}
+func (m *ULConfiguration) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ULConfiguration.Merge(m, src)
+}
+func (m *ULConfiguration) XXX_Size() int {
+       return xxx_messageInfo_ULConfiguration.Size(m)
+}
+func (m *ULConfiguration) XXX_DiscardUnknown() {
+       xxx_messageInfo_ULConfiguration.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ULConfiguration proto.InternalMessageInfo
+
+func (m *ULConfiguration) GetUL_PDCP() ULConfiguration_UL_UE_Configuration {
+       if m != nil {
+               return m.UL_PDCP
+       }
+       return ULConfiguration_protobuf_unspecified
+}
+
+type PDCPSnLength struct {
+       Value                PDCPSnLength_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PDCPSnLength_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}           `json:"-"`
+       XXX_unrecognized     []byte             `json:"-"`
+       XXX_sizecache        int32              `json:"-"`
+}
+
+func (m *PDCPSnLength) Reset()         { *m = PDCPSnLength{} }
+func (m *PDCPSnLength) String() string { return proto.CompactTextString(m) }
+func (*PDCPSnLength) ProtoMessage()    {}
+func (*PDCPSnLength) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{16}
+}
+
+func (m *PDCPSnLength) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PDCPSnLength.Unmarshal(m, b)
+}
+func (m *PDCPSnLength) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PDCPSnLength.Marshal(b, m, deterministic)
+}
+func (m *PDCPSnLength) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PDCPSnLength.Merge(m, src)
+}
+func (m *PDCPSnLength) XXX_Size() int {
+       return xxx_messageInfo_PDCPSnLength.Size(m)
+}
+func (m *PDCPSnLength) XXX_DiscardUnknown() {
+       xxx_messageInfo_PDCPSnLength.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PDCPSnLength proto.InternalMessageInfo
+
+func (m *PDCPSnLength) GetValue() PDCPSnLength_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PDCPSnLength_protobuf_unspecified
+}
+
+type PDCPChangeIndication struct {
+       Value                PDCPChangeIndication_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.PDCPChangeIndication_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
+       XXX_unrecognized     []byte                     `json:"-"`
+       XXX_sizecache        int32                      `json:"-"`
+}
+
+func (m *PDCPChangeIndication) Reset()         { *m = PDCPChangeIndication{} }
+func (m *PDCPChangeIndication) String() string { return proto.CompactTextString(m) }
+func (*PDCPChangeIndication) ProtoMessage()    {}
+func (*PDCPChangeIndication) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{17}
+}
+
+func (m *PDCPChangeIndication) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_PDCPChangeIndication.Unmarshal(m, b)
+}
+func (m *PDCPChangeIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_PDCPChangeIndication.Marshal(b, m, deterministic)
+}
+func (m *PDCPChangeIndication) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_PDCPChangeIndication.Merge(m, src)
+}
+func (m *PDCPChangeIndication) XXX_Size() int {
+       return xxx_messageInfo_PDCPChangeIndication.Size(m)
+}
+func (m *PDCPChangeIndication) XXX_DiscardUnknown() {
+       xxx_messageInfo_PDCPChangeIndication.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_PDCPChangeIndication proto.InternalMessageInfo
+
+func (m *PDCPChangeIndication) GetValue() PDCPChangeIndication_Value {
+       if m != nil {
+               return m.Value
+       }
+       return PDCPChangeIndication_protobuf_unspecified
+}
+
+type SplitSRBs struct {
+       Value                SplitSRBs_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SplitSRBs_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *SplitSRBs) Reset()         { *m = SplitSRBs{} }
+func (m *SplitSRBs) String() string { return proto.CompactTextString(m) }
+func (*SplitSRBs) ProtoMessage()    {}
+func (*SplitSRBs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{18}
+}
+
+func (m *SplitSRBs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SplitSRBs.Unmarshal(m, b)
+}
+func (m *SplitSRBs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SplitSRBs.Marshal(b, m, deterministic)
+}
+func (m *SplitSRBs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SplitSRBs.Merge(m, src)
+}
+func (m *SplitSRBs) XXX_Size() int {
+       return xxx_messageInfo_SplitSRBs.Size(m)
+}
+func (m *SplitSRBs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SplitSRBs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SplitSRBs proto.InternalMessageInfo
+
+func (m *SplitSRBs) GetValue() SplitSRBs_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SplitSRBs_protobuf_unspecified
+}
+
+type NRCGI struct {
+       PLMN_Identity        []byte          `protobuf:"bytes,1,opt,name=pLMN_Identity,json=pLMNIdentity,proto3" json:"pLMN_Identity,omitempty"`
+       NRcellIdentifier     []byte          `protobuf:"bytes,2,opt,name=nRcellIdentifier,proto3" json:"nRcellIdentifier,omitempty"`
+       IE_Extensions        []*NRCGI_ExtIEs `protobuf:"bytes,3,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}        `json:"-"`
+       XXX_unrecognized     []byte          `json:"-"`
+       XXX_sizecache        int32           `json:"-"`
+}
+
+func (m *NRCGI) Reset()         { *m = NRCGI{} }
+func (m *NRCGI) String() string { return proto.CompactTextString(m) }
+func (*NRCGI) ProtoMessage()    {}
+func (*NRCGI) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{19}
+}
+
+func (m *NRCGI) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NRCGI.Unmarshal(m, b)
+}
+func (m *NRCGI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NRCGI.Marshal(b, m, deterministic)
+}
+func (m *NRCGI) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NRCGI.Merge(m, src)
+}
+func (m *NRCGI) XXX_Size() int {
+       return xxx_messageInfo_NRCGI.Size(m)
+}
+func (m *NRCGI) XXX_DiscardUnknown() {
+       xxx_messageInfo_NRCGI.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NRCGI proto.InternalMessageInfo
+
+func (m *NRCGI) GetPLMN_Identity() []byte {
+       if m != nil {
+               return m.PLMN_Identity
+       }
+       return nil
+}
+
+func (m *NRCGI) GetNRcellIdentifier() []byte {
+       if m != nil {
+               return m.NRcellIdentifier
+       }
+       return nil
+}
+
+func (m *NRCGI) GetIE_Extensions() []*NRCGI_ExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type NRCGI_ExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *NRCGI_ExtIEs) Reset()         { *m = NRCGI_ExtIEs{} }
+func (m *NRCGI_ExtIEs) String() string { return proto.CompactTextString(m) }
+func (*NRCGI_ExtIEs) ProtoMessage()    {}
+func (*NRCGI_ExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{20}
+}
+
+func (m *NRCGI_ExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NRCGI_ExtIEs.Unmarshal(m, b)
+}
+func (m *NRCGI_ExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NRCGI_ExtIEs.Marshal(b, m, deterministic)
+}
+func (m *NRCGI_ExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NRCGI_ExtIEs.Merge(m, src)
+}
+func (m *NRCGI_ExtIEs) XXX_Size() int {
+       return xxx_messageInfo_NRCGI_ExtIEs.Size(m)
+}
+func (m *NRCGI_ExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_NRCGI_ExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NRCGI_ExtIEs proto.InternalMessageInfo
+
+type ECGI struct {
+       PLMN_Identity        []byte   `protobuf:"bytes,1,opt,name=pLMN_Identity,json=pLMNIdentity,proto3" json:"pLMN_Identity,omitempty"`
+       EUTRANcellIdentifier []byte   `protobuf:"bytes,2,opt,name=eUTRANcellIdentifier,proto3" json:"eUTRANcellIdentifier,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *ECGI) Reset()         { *m = ECGI{} }
+func (m *ECGI) String() string { return proto.CompactTextString(m) }
+func (*ECGI) ProtoMessage()    {}
+func (*ECGI) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{21}
+}
+
+func (m *ECGI) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ECGI.Unmarshal(m, b)
+}
+func (m *ECGI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ECGI.Marshal(b, m, deterministic)
+}
+func (m *ECGI) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ECGI.Merge(m, src)
+}
+func (m *ECGI) XXX_Size() int {
+       return xxx_messageInfo_ECGI.Size(m)
+}
+func (m *ECGI) XXX_DiscardUnknown() {
+       xxx_messageInfo_ECGI.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ECGI proto.InternalMessageInfo
+
+func (m *ECGI) GetPLMN_Identity() []byte {
+       if m != nil {
+               return m.PLMN_Identity
+       }
+       return nil
+}
+
+func (m *ECGI) GetEUTRANcellIdentifier() []byte {
+       if m != nil {
+               return m.EUTRANcellIdentifier
+       }
+       return nil
+}
+
+type E_RAB_List struct {
+       Items                []*E_RAB_ItemIEs `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}         `json:"-"`
+       XXX_unrecognized     []byte           `json:"-"`
+       XXX_sizecache        int32            `json:"-"`
+}
+
+func (m *E_RAB_List) Reset()         { *m = E_RAB_List{} }
+func (m *E_RAB_List) String() string { return proto.CompactTextString(m) }
+func (*E_RAB_List) ProtoMessage()    {}
+func (*E_RAB_List) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{22}
+}
+
+func (m *E_RAB_List) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RAB_List.Unmarshal(m, b)
+}
+func (m *E_RAB_List) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RAB_List.Marshal(b, m, deterministic)
+}
+func (m *E_RAB_List) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RAB_List.Merge(m, src)
+}
+func (m *E_RAB_List) XXX_Size() int {
+       return xxx_messageInfo_E_RAB_List.Size(m)
+}
+func (m *E_RAB_List) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RAB_List.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RAB_List proto.InternalMessageInfo
+
+func (m *E_RAB_List) GetItems() []*E_RAB_ItemIEs {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type E_RAB_ItemIEs struct {
+       Id_E_RAB_Item        *E_RAB_Item `protobuf:"bytes,1,opt,name=id_E_RAB_Item,json=idERABItem,proto3" json:"id_E_RAB_Item,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}    `json:"-"`
+       XXX_unrecognized     []byte      `json:"-"`
+       XXX_sizecache        int32       `json:"-"`
+}
+
+func (m *E_RAB_ItemIEs) Reset()         { *m = E_RAB_ItemIEs{} }
+func (m *E_RAB_ItemIEs) String() string { return proto.CompactTextString(m) }
+func (*E_RAB_ItemIEs) ProtoMessage()    {}
+func (*E_RAB_ItemIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{23}
+}
+
+func (m *E_RAB_ItemIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RAB_ItemIEs.Unmarshal(m, b)
+}
+func (m *E_RAB_ItemIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RAB_ItemIEs.Marshal(b, m, deterministic)
+}
+func (m *E_RAB_ItemIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RAB_ItemIEs.Merge(m, src)
+}
+func (m *E_RAB_ItemIEs) XXX_Size() int {
+       return xxx_messageInfo_E_RAB_ItemIEs.Size(m)
+}
+func (m *E_RAB_ItemIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RAB_ItemIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RAB_ItemIEs proto.InternalMessageInfo
+
+func (m *E_RAB_ItemIEs) GetId_E_RAB_Item() *E_RAB_Item {
+       if m != nil {
+               return m.Id_E_RAB_Item
+       }
+       return nil
+}
+
+type E_RAB_Item struct {
+       E_RAB_ID             uint32   `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       Cause                *Cause   `protobuf:"bytes,2,opt,name=cause,proto3" json:"cause,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *E_RAB_Item) Reset()         { *m = E_RAB_Item{} }
+func (m *E_RAB_Item) String() string { return proto.CompactTextString(m) }
+func (*E_RAB_Item) ProtoMessage()    {}
+func (*E_RAB_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{24}
+}
+
+func (m *E_RAB_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_E_RAB_Item.Unmarshal(m, b)
+}
+func (m *E_RAB_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_E_RAB_Item.Marshal(b, m, deterministic)
+}
+func (m *E_RAB_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_E_RAB_Item.Merge(m, src)
+}
+func (m *E_RAB_Item) XXX_Size() int {
+       return xxx_messageInfo_E_RAB_Item.Size(m)
+}
+func (m *E_RAB_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_E_RAB_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_E_RAB_Item proto.InternalMessageInfo
+
+func (m *E_RAB_Item) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *E_RAB_Item) GetCause() *Cause {
+       if m != nil {
+               return m.Cause
+       }
+       return nil
+}
+
+type ERABActivityNotifyItemList struct {
+       Items                []*ERABActivityNotifyItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *ERABActivityNotifyItemList) Reset()         { *m = ERABActivityNotifyItemList{} }
+func (m *ERABActivityNotifyItemList) String() string { return proto.CompactTextString(m) }
+func (*ERABActivityNotifyItemList) ProtoMessage()    {}
+func (*ERABActivityNotifyItemList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{25}
+}
+
+func (m *ERABActivityNotifyItemList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ERABActivityNotifyItemList.Unmarshal(m, b)
+}
+func (m *ERABActivityNotifyItemList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ERABActivityNotifyItemList.Marshal(b, m, deterministic)
+}
+func (m *ERABActivityNotifyItemList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ERABActivityNotifyItemList.Merge(m, src)
+}
+func (m *ERABActivityNotifyItemList) XXX_Size() int {
+       return xxx_messageInfo_ERABActivityNotifyItemList.Size(m)
+}
+func (m *ERABActivityNotifyItemList) XXX_DiscardUnknown() {
+       xxx_messageInfo_ERABActivityNotifyItemList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ERABActivityNotifyItemList proto.InternalMessageInfo
+
+func (m *ERABActivityNotifyItemList) GetItems() []*ERABActivityNotifyItem {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type ERABActivityNotifyItem struct {
+       E_RAB_ID             uint32                          `protobuf:"varint,1,opt,name=e_RAB_ID,json=eRABID,proto3" json:"e_RAB_ID,omitempty"`
+       ActivityReport       *UserPlaneTrafficActivityReport `protobuf:"bytes,2,opt,name=activityReport,proto3" json:"activityReport,omitempty"`
+       IE_Extensions        *ERABActivityNotifyItem_ExtIEs  `protobuf:"bytes,3,opt,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
+       XXX_unrecognized     []byte                          `json:"-"`
+       XXX_sizecache        int32                           `json:"-"`
+}
+
+func (m *ERABActivityNotifyItem) Reset()         { *m = ERABActivityNotifyItem{} }
+func (m *ERABActivityNotifyItem) String() string { return proto.CompactTextString(m) }
+func (*ERABActivityNotifyItem) ProtoMessage()    {}
+func (*ERABActivityNotifyItem) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{26}
+}
+
+func (m *ERABActivityNotifyItem) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ERABActivityNotifyItem.Unmarshal(m, b)
+}
+func (m *ERABActivityNotifyItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ERABActivityNotifyItem.Marshal(b, m, deterministic)
+}
+func (m *ERABActivityNotifyItem) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ERABActivityNotifyItem.Merge(m, src)
+}
+func (m *ERABActivityNotifyItem) XXX_Size() int {
+       return xxx_messageInfo_ERABActivityNotifyItem.Size(m)
+}
+func (m *ERABActivityNotifyItem) XXX_DiscardUnknown() {
+       xxx_messageInfo_ERABActivityNotifyItem.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ERABActivityNotifyItem proto.InternalMessageInfo
+
+func (m *ERABActivityNotifyItem) GetE_RAB_ID() uint32 {
+       if m != nil {
+               return m.E_RAB_ID
+       }
+       return 0
+}
+
+func (m *ERABActivityNotifyItem) GetActivityReport() *UserPlaneTrafficActivityReport {
+       if m != nil {
+               return m.ActivityReport
+       }
+       return nil
+}
+
+func (m *ERABActivityNotifyItem) GetIE_Extensions() *ERABActivityNotifyItem_ExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type ERABActivityNotifyItem_ExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *ERABActivityNotifyItem_ExtIEs) Reset()         { *m = ERABActivityNotifyItem_ExtIEs{} }
+func (m *ERABActivityNotifyItem_ExtIEs) String() string { return proto.CompactTextString(m) }
+func (*ERABActivityNotifyItem_ExtIEs) ProtoMessage()    {}
+func (*ERABActivityNotifyItem_ExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{27}
+}
+
+func (m *ERABActivityNotifyItem_ExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ERABActivityNotifyItem_ExtIEs.Unmarshal(m, b)
+}
+func (m *ERABActivityNotifyItem_ExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ERABActivityNotifyItem_ExtIEs.Marshal(b, m, deterministic)
+}
+func (m *ERABActivityNotifyItem_ExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ERABActivityNotifyItem_ExtIEs.Merge(m, src)
+}
+func (m *ERABActivityNotifyItem_ExtIEs) XXX_Size() int {
+       return xxx_messageInfo_ERABActivityNotifyItem_ExtIEs.Size(m)
+}
+func (m *ERABActivityNotifyItem_ExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_ERABActivityNotifyItem_ExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ERABActivityNotifyItem_ExtIEs proto.InternalMessageInfo
+
+type UserPlaneTrafficActivityReport struct {
+       Value                UserPlaneTrafficActivityReport_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.UserPlaneTrafficActivityReport_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                             `json:"-"`
+       XXX_unrecognized     []byte                               `json:"-"`
+       XXX_sizecache        int32                                `json:"-"`
+}
+
+func (m *UserPlaneTrafficActivityReport) Reset()         { *m = UserPlaneTrafficActivityReport{} }
+func (m *UserPlaneTrafficActivityReport) String() string { return proto.CompactTextString(m) }
+func (*UserPlaneTrafficActivityReport) ProtoMessage()    {}
+func (*UserPlaneTrafficActivityReport) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{28}
+}
+
+func (m *UserPlaneTrafficActivityReport) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UserPlaneTrafficActivityReport.Unmarshal(m, b)
+}
+func (m *UserPlaneTrafficActivityReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UserPlaneTrafficActivityReport.Marshal(b, m, deterministic)
+}
+func (m *UserPlaneTrafficActivityReport) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UserPlaneTrafficActivityReport.Merge(m, src)
+}
+func (m *UserPlaneTrafficActivityReport) XXX_Size() int {
+       return xxx_messageInfo_UserPlaneTrafficActivityReport.Size(m)
+}
+func (m *UserPlaneTrafficActivityReport) XXX_DiscardUnknown() {
+       xxx_messageInfo_UserPlaneTrafficActivityReport.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UserPlaneTrafficActivityReport proto.InternalMessageInfo
+
+func (m *UserPlaneTrafficActivityReport) GetValue() UserPlaneTrafficActivityReport_Value {
+       if m != nil {
+               return m.Value
+       }
+       return UserPlaneTrafficActivityReport_protobuf_unspecified
+}
+
+type GNBOverloadInformation struct {
+       Value                GNBOverloadInformation_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.GNBOverloadInformation_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
+       XXX_unrecognized     []byte                       `json:"-"`
+       XXX_sizecache        int32                        `json:"-"`
+}
+
+func (m *GNBOverloadInformation) Reset()         { *m = GNBOverloadInformation{} }
+func (m *GNBOverloadInformation) String() string { return proto.CompactTextString(m) }
+func (*GNBOverloadInformation) ProtoMessage()    {}
+func (*GNBOverloadInformation) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{29}
+}
+
+func (m *GNBOverloadInformation) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_GNBOverloadInformation.Unmarshal(m, b)
+}
+func (m *GNBOverloadInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_GNBOverloadInformation.Marshal(b, m, deterministic)
+}
+func (m *GNBOverloadInformation) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_GNBOverloadInformation.Merge(m, src)
+}
+func (m *GNBOverloadInformation) XXX_Size() int {
+       return xxx_messageInfo_GNBOverloadInformation.Size(m)
+}
+func (m *GNBOverloadInformation) XXX_DiscardUnknown() {
+       xxx_messageInfo_GNBOverloadInformation.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_GNBOverloadInformation proto.InternalMessageInfo
+
+func (m *GNBOverloadInformation) GetValue() GNBOverloadInformation_Value {
+       if m != nil {
+               return m.Value
+       }
+       return GNBOverloadInformation_protobuf_unspecified
+}
+
+type CriticalityDiagnostics struct {
+       ProcedureCode             *wrappers.UInt32Value            `protobuf:"bytes,1,opt,name=procedureCode,proto3" json:"procedureCode,omitempty"`
+       TriggeringMessage         *TriggeringMessage               `protobuf:"bytes,2,opt,name=triggeringMessage,proto3" json:"triggeringMessage,omitempty"`
+       ProcedureCriticality      *Criticality                     `protobuf:"bytes,3,opt,name=procedureCriticality,proto3" json:"procedureCriticality,omitempty"`
+       IEsCriticalityDiagnostics *CriticalityDiagnostics_IE_List  `protobuf:"bytes,4,opt,name=iEsCriticalityDiagnostics,proto3" json:"iEsCriticalityDiagnostics,omitempty"`
+       IE_Extensions             []*CriticalityDiagnostics_ExtIEs `protobuf:"bytes,5,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}                         `json:"-"`
+       XXX_unrecognized          []byte                           `json:"-"`
+       XXX_sizecache             int32                            `json:"-"`
+}
+
+func (m *CriticalityDiagnostics) Reset()         { *m = CriticalityDiagnostics{} }
+func (m *CriticalityDiagnostics) String() string { return proto.CompactTextString(m) }
+func (*CriticalityDiagnostics) ProtoMessage()    {}
+func (*CriticalityDiagnostics) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{30}
+}
+
+func (m *CriticalityDiagnostics) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CriticalityDiagnostics.Unmarshal(m, b)
+}
+func (m *CriticalityDiagnostics) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CriticalityDiagnostics.Marshal(b, m, deterministic)
+}
+func (m *CriticalityDiagnostics) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CriticalityDiagnostics.Merge(m, src)
+}
+func (m *CriticalityDiagnostics) XXX_Size() int {
+       return xxx_messageInfo_CriticalityDiagnostics.Size(m)
+}
+func (m *CriticalityDiagnostics) XXX_DiscardUnknown() {
+       xxx_messageInfo_CriticalityDiagnostics.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CriticalityDiagnostics proto.InternalMessageInfo
+
+func (m *CriticalityDiagnostics) GetProcedureCode() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ProcedureCode
+       }
+       return nil
+}
+
+func (m *CriticalityDiagnostics) GetTriggeringMessage() *TriggeringMessage {
+       if m != nil {
+               return m.TriggeringMessage
+       }
+       return nil
+}
+
+func (m *CriticalityDiagnostics) GetProcedureCriticality() *Criticality {
+       if m != nil {
+               return m.ProcedureCriticality
+       }
+       return nil
+}
+
+func (m *CriticalityDiagnostics) GetIEsCriticalityDiagnostics() *CriticalityDiagnostics_IE_List {
+       if m != nil {
+               return m.IEsCriticalityDiagnostics
+       }
+       return nil
+}
+
+func (m *CriticalityDiagnostics) GetIE_Extensions() []*CriticalityDiagnostics_ExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type TriggeringMessage struct {
+       Value                TriggeringMessage_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.TriggeringMessage_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                `json:"-"`
+       XXX_unrecognized     []byte                  `json:"-"`
+       XXX_sizecache        int32                   `json:"-"`
+}
+
+func (m *TriggeringMessage) Reset()         { *m = TriggeringMessage{} }
+func (m *TriggeringMessage) String() string { return proto.CompactTextString(m) }
+func (*TriggeringMessage) ProtoMessage()    {}
+func (*TriggeringMessage) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{31}
+}
+
+func (m *TriggeringMessage) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TriggeringMessage.Unmarshal(m, b)
+}
+func (m *TriggeringMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TriggeringMessage.Marshal(b, m, deterministic)
+}
+func (m *TriggeringMessage) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TriggeringMessage.Merge(m, src)
+}
+func (m *TriggeringMessage) XXX_Size() int {
+       return xxx_messageInfo_TriggeringMessage.Size(m)
+}
+func (m *TriggeringMessage) XXX_DiscardUnknown() {
+       xxx_messageInfo_TriggeringMessage.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TriggeringMessage proto.InternalMessageInfo
+
+func (m *TriggeringMessage) GetValue() TriggeringMessage_Value {
+       if m != nil {
+               return m.Value
+       }
+       return TriggeringMessage_protobuf_unspecified
+}
+
+type Criticality struct {
+       Value                Criticality_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.Criticality_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *Criticality) Reset()         { *m = Criticality{} }
+func (m *Criticality) String() string { return proto.CompactTextString(m) }
+func (*Criticality) ProtoMessage()    {}
+func (*Criticality) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{32}
+}
+
+func (m *Criticality) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_Criticality.Unmarshal(m, b)
+}
+func (m *Criticality) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_Criticality.Marshal(b, m, deterministic)
+}
+func (m *Criticality) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_Criticality.Merge(m, src)
+}
+func (m *Criticality) XXX_Size() int {
+       return xxx_messageInfo_Criticality.Size(m)
+}
+func (m *Criticality) XXX_DiscardUnknown() {
+       xxx_messageInfo_Criticality.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_Criticality proto.InternalMessageInfo
+
+func (m *Criticality) GetValue() Criticality_Value {
+       if m != nil {
+               return m.Value
+       }
+       return Criticality_protobuf_unspecified
+}
+
+type CriticalityDiagnostics_IE_List struct {
+       Items                []*CriticalityDiagnostics_IE_List_Item `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                               `json:"-"`
+       XXX_unrecognized     []byte                                 `json:"-"`
+       XXX_sizecache        int32                                  `json:"-"`
+}
+
+func (m *CriticalityDiagnostics_IE_List) Reset()         { *m = CriticalityDiagnostics_IE_List{} }
+func (m *CriticalityDiagnostics_IE_List) String() string { return proto.CompactTextString(m) }
+func (*CriticalityDiagnostics_IE_List) ProtoMessage()    {}
+func (*CriticalityDiagnostics_IE_List) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{33}
+}
+
+func (m *CriticalityDiagnostics_IE_List) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CriticalityDiagnostics_IE_List.Unmarshal(m, b)
+}
+func (m *CriticalityDiagnostics_IE_List) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CriticalityDiagnostics_IE_List.Marshal(b, m, deterministic)
+}
+func (m *CriticalityDiagnostics_IE_List) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CriticalityDiagnostics_IE_List.Merge(m, src)
+}
+func (m *CriticalityDiagnostics_IE_List) XXX_Size() int {
+       return xxx_messageInfo_CriticalityDiagnostics_IE_List.Size(m)
+}
+func (m *CriticalityDiagnostics_IE_List) XXX_DiscardUnknown() {
+       xxx_messageInfo_CriticalityDiagnostics_IE_List.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CriticalityDiagnostics_IE_List proto.InternalMessageInfo
+
+func (m *CriticalityDiagnostics_IE_List) GetItems() []*CriticalityDiagnostics_IE_List_Item {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type CriticalityDiagnostics_IE_List_Item struct {
+       IECriticality        *Criticality `protobuf:"bytes,1,opt,name=iECriticality,proto3" json:"iECriticality,omitempty"`
+       IE_ID                uint32       `protobuf:"varint,2,opt,name=iE_ID,json=iEID,proto3" json:"iE_ID,omitempty"`
+       TypeOfError          *TypeOfError `protobuf:"bytes,3,opt,name=typeOfError,proto3" json:"typeOfError,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}     `json:"-"`
+       XXX_unrecognized     []byte       `json:"-"`
+       XXX_sizecache        int32        `json:"-"`
+}
+
+func (m *CriticalityDiagnostics_IE_List_Item) Reset()         { *m = CriticalityDiagnostics_IE_List_Item{} }
+func (m *CriticalityDiagnostics_IE_List_Item) String() string { return proto.CompactTextString(m) }
+func (*CriticalityDiagnostics_IE_List_Item) ProtoMessage()    {}
+func (*CriticalityDiagnostics_IE_List_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{34}
+}
+
+func (m *CriticalityDiagnostics_IE_List_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CriticalityDiagnostics_IE_List_Item.Unmarshal(m, b)
+}
+func (m *CriticalityDiagnostics_IE_List_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CriticalityDiagnostics_IE_List_Item.Marshal(b, m, deterministic)
+}
+func (m *CriticalityDiagnostics_IE_List_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CriticalityDiagnostics_IE_List_Item.Merge(m, src)
+}
+func (m *CriticalityDiagnostics_IE_List_Item) XXX_Size() int {
+       return xxx_messageInfo_CriticalityDiagnostics_IE_List_Item.Size(m)
+}
+func (m *CriticalityDiagnostics_IE_List_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_CriticalityDiagnostics_IE_List_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CriticalityDiagnostics_IE_List_Item proto.InternalMessageInfo
+
+func (m *CriticalityDiagnostics_IE_List_Item) GetIECriticality() *Criticality {
+       if m != nil {
+               return m.IECriticality
+       }
+       return nil
+}
+
+func (m *CriticalityDiagnostics_IE_List_Item) GetIE_ID() uint32 {
+       if m != nil {
+               return m.IE_ID
+       }
+       return 0
+}
+
+func (m *CriticalityDiagnostics_IE_List_Item) GetTypeOfError() *TypeOfError {
+       if m != nil {
+               return m.TypeOfError
+       }
+       return nil
+}
+
+type TypeOfError struct {
+       Value                TypeOfError_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.TypeOfError_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}          `json:"-"`
+       XXX_unrecognized     []byte            `json:"-"`
+       XXX_sizecache        int32             `json:"-"`
+}
+
+func (m *TypeOfError) Reset()         { *m = TypeOfError{} }
+func (m *TypeOfError) String() string { return proto.CompactTextString(m) }
+func (*TypeOfError) ProtoMessage()    {}
+func (*TypeOfError) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{35}
+}
+
+func (m *TypeOfError) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_TypeOfError.Unmarshal(m, b)
+}
+func (m *TypeOfError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_TypeOfError.Marshal(b, m, deterministic)
+}
+func (m *TypeOfError) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_TypeOfError.Merge(m, src)
+}
+func (m *TypeOfError) XXX_Size() int {
+       return xxx_messageInfo_TypeOfError.Size(m)
+}
+func (m *TypeOfError) XXX_DiscardUnknown() {
+       xxx_messageInfo_TypeOfError.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_TypeOfError proto.InternalMessageInfo
+
+func (m *TypeOfError) GetValue() TypeOfError_Value {
+       if m != nil {
+               return m.Value
+       }
+       return TypeOfError_protobuf_unspecified
+}
+
+type CriticalityDiagnostics_ExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *CriticalityDiagnostics_ExtIEs) Reset()         { *m = CriticalityDiagnostics_ExtIEs{} }
+func (m *CriticalityDiagnostics_ExtIEs) String() string { return proto.CompactTextString(m) }
+func (*CriticalityDiagnostics_ExtIEs) ProtoMessage()    {}
+func (*CriticalityDiagnostics_ExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{36}
+}
+
+func (m *CriticalityDiagnostics_ExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CriticalityDiagnostics_ExtIEs.Unmarshal(m, b)
+}
+func (m *CriticalityDiagnostics_ExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CriticalityDiagnostics_ExtIEs.Marshal(b, m, deterministic)
+}
+func (m *CriticalityDiagnostics_ExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CriticalityDiagnostics_ExtIEs.Merge(m, src)
+}
+func (m *CriticalityDiagnostics_ExtIEs) XXX_Size() int {
+       return xxx_messageInfo_CriticalityDiagnostics_ExtIEs.Size(m)
+}
+func (m *CriticalityDiagnostics_ExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_CriticalityDiagnostics_ExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CriticalityDiagnostics_ExtIEs proto.InternalMessageInfo
+
+type SgNBResourceCoordinationInformation struct {
+       NR_CGI                    *NRCGI                                       `protobuf:"bytes,1,opt,name=nR_CGI,json=nRCGI,proto3" json:"nR_CGI,omitempty"`
+       ULCoordinationInformation []byte                                       `protobuf:"bytes,2,opt,name=uLCoordinationInformation,proto3" json:"uLCoordinationInformation,omitempty"`
+       DLCoordinationInformation *wrappers.BytesValue                         `protobuf:"bytes,3,opt,name=dLCoordinationInformation,proto3" json:"dLCoordinationInformation,omitempty"`
+       IE_Extensions             []*SgNBResourceCoordinationInformationExtIEs `protobuf:"bytes,4,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}                                     `json:"-"`
+       XXX_unrecognized          []byte                                       `json:"-"`
+       XXX_sizecache             int32                                        `json:"-"`
+}
+
+func (m *SgNBResourceCoordinationInformation) Reset()         { *m = SgNBResourceCoordinationInformation{} }
+func (m *SgNBResourceCoordinationInformation) String() string { return proto.CompactTextString(m) }
+func (*SgNBResourceCoordinationInformation) ProtoMessage()    {}
+func (*SgNBResourceCoordinationInformation) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{37}
+}
+
+func (m *SgNBResourceCoordinationInformation) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBResourceCoordinationInformation.Unmarshal(m, b)
+}
+func (m *SgNBResourceCoordinationInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBResourceCoordinationInformation.Marshal(b, m, deterministic)
+}
+func (m *SgNBResourceCoordinationInformation) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBResourceCoordinationInformation.Merge(m, src)
+}
+func (m *SgNBResourceCoordinationInformation) XXX_Size() int {
+       return xxx_messageInfo_SgNBResourceCoordinationInformation.Size(m)
+}
+func (m *SgNBResourceCoordinationInformation) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBResourceCoordinationInformation.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBResourceCoordinationInformation proto.InternalMessageInfo
+
+func (m *SgNBResourceCoordinationInformation) GetNR_CGI() *NRCGI {
+       if m != nil {
+               return m.NR_CGI
+       }
+       return nil
+}
+
+func (m *SgNBResourceCoordinationInformation) GetULCoordinationInformation() []byte {
+       if m != nil {
+               return m.ULCoordinationInformation
+       }
+       return nil
+}
+
+func (m *SgNBResourceCoordinationInformation) GetDLCoordinationInformation() *wrappers.BytesValue {
+       if m != nil {
+               return m.DLCoordinationInformation
+       }
+       return nil
+}
+
+func (m *SgNBResourceCoordinationInformation) GetIE_Extensions() []*SgNBResourceCoordinationInformationExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type SgNBResourceCoordinationInformationExtIEs struct {
+       Id_ECGI                                  *ECGI                                  `protobuf:"bytes,1,opt,name=id_ECGI,json=idECGI,proto3" json:"id_ECGI,omitempty"`
+       Id_SgNBCoordinationAssistanceInformation *SgNBCoordinationAssistanceInformation `protobuf:"bytes,2,opt,name=id_SgNBCoordinationAssistanceInformation,json=idSgNBCoordinationAssistanceInformation,proto3" json:"id_SgNBCoordinationAssistanceInformation,omitempty"`
+       XXX_NoUnkeyedLiteral                     struct{}                               `json:"-"`
+       XXX_unrecognized                         []byte                                 `json:"-"`
+       XXX_sizecache                            int32                                  `json:"-"`
+}
+
+func (m *SgNBResourceCoordinationInformationExtIEs) Reset() {
+       *m = SgNBResourceCoordinationInformationExtIEs{}
+}
+func (m *SgNBResourceCoordinationInformationExtIEs) String() string { return proto.CompactTextString(m) }
+func (*SgNBResourceCoordinationInformationExtIEs) ProtoMessage()    {}
+func (*SgNBResourceCoordinationInformationExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{38}
+}
+
+func (m *SgNBResourceCoordinationInformationExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBResourceCoordinationInformationExtIEs.Unmarshal(m, b)
+}
+func (m *SgNBResourceCoordinationInformationExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBResourceCoordinationInformationExtIEs.Marshal(b, m, deterministic)
+}
+func (m *SgNBResourceCoordinationInformationExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBResourceCoordinationInformationExtIEs.Merge(m, src)
+}
+func (m *SgNBResourceCoordinationInformationExtIEs) XXX_Size() int {
+       return xxx_messageInfo_SgNBResourceCoordinationInformationExtIEs.Size(m)
+}
+func (m *SgNBResourceCoordinationInformationExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBResourceCoordinationInformationExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBResourceCoordinationInformationExtIEs proto.InternalMessageInfo
+
+func (m *SgNBResourceCoordinationInformationExtIEs) GetId_ECGI() *ECGI {
+       if m != nil {
+               return m.Id_ECGI
+       }
+       return nil
+}
+
+func (m *SgNBResourceCoordinationInformationExtIEs) GetId_SgNBCoordinationAssistanceInformation() *SgNBCoordinationAssistanceInformation {
+       if m != nil {
+               return m.Id_SgNBCoordinationAssistanceInformation
+       }
+       return nil
+}
+
+type SgNBCoordinationAssistanceInformation struct {
+       Value                SgNBCoordinationAssistanceInformation_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SgNBCoordinationAssistanceInformation_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                    `json:"-"`
+       XXX_unrecognized     []byte                                      `json:"-"`
+       XXX_sizecache        int32                                       `json:"-"`
+}
+
+func (m *SgNBCoordinationAssistanceInformation) Reset()         { *m = SgNBCoordinationAssistanceInformation{} }
+func (m *SgNBCoordinationAssistanceInformation) String() string { return proto.CompactTextString(m) }
+func (*SgNBCoordinationAssistanceInformation) ProtoMessage()    {}
+func (*SgNBCoordinationAssistanceInformation) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{39}
+}
+
+func (m *SgNBCoordinationAssistanceInformation) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SgNBCoordinationAssistanceInformation.Unmarshal(m, b)
+}
+func (m *SgNBCoordinationAssistanceInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SgNBCoordinationAssistanceInformation.Marshal(b, m, deterministic)
+}
+func (m *SgNBCoordinationAssistanceInformation) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SgNBCoordinationAssistanceInformation.Merge(m, src)
+}
+func (m *SgNBCoordinationAssistanceInformation) XXX_Size() int {
+       return xxx_messageInfo_SgNBCoordinationAssistanceInformation.Size(m)
+}
+func (m *SgNBCoordinationAssistanceInformation) XXX_DiscardUnknown() {
+       xxx_messageInfo_SgNBCoordinationAssistanceInformation.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SgNBCoordinationAssistanceInformation proto.InternalMessageInfo
+
+func (m *SgNBCoordinationAssistanceInformation) GetValue() SgNBCoordinationAssistanceInformation_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SgNBCoordinationAssistanceInformation_protobuf_unspecified
+}
+
+type RRC_Config_Ind struct {
+       Value                RRC_Config_Ind_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.RRC_Config_Ind_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *RRC_Config_Ind) Reset()         { *m = RRC_Config_Ind{} }
+func (m *RRC_Config_Ind) String() string { return proto.CompactTextString(m) }
+func (*RRC_Config_Ind) ProtoMessage()    {}
+func (*RRC_Config_Ind) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{40}
+}
+
+func (m *RRC_Config_Ind) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_RRC_Config_Ind.Unmarshal(m, b)
+}
+func (m *RRC_Config_Ind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_RRC_Config_Ind.Marshal(b, m, deterministic)
+}
+func (m *RRC_Config_Ind) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_RRC_Config_Ind.Merge(m, src)
+}
+func (m *RRC_Config_Ind) XXX_Size() int {
+       return xxx_messageInfo_RRC_Config_Ind.Size(m)
+}
+func (m *RRC_Config_Ind) XXX_DiscardUnknown() {
+       xxx_messageInfo_RRC_Config_Ind.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_RRC_Config_Ind proto.InternalMessageInfo
+
+func (m *RRC_Config_Ind) GetValue() RRC_Config_Ind_Value {
+       if m != nil {
+               return m.Value
+       }
+       return RRC_Config_Ind_protobuf_unspecified
+}
+
+type HandoverRestrictionList struct {
+       ServingPLMN          []byte                            `protobuf:"bytes,1,opt,name=servingPLMN,proto3" json:"servingPLMN,omitempty"`
+       EquivalentPLMNs      *EPLMNs                           `protobuf:"bytes,2,opt,name=equivalentPLMNs,proto3" json:"equivalentPLMNs,omitempty"`
+       ForbiddenTAs         *ForbiddenTAs                     `protobuf:"bytes,3,opt,name=forbiddenTAs,proto3" json:"forbiddenTAs,omitempty"`
+       ForbiddenLAs         *ForbiddenLAs                     `protobuf:"bytes,4,opt,name=forbiddenLAs,proto3" json:"forbiddenLAs,omitempty"`
+       ForbiddenInterRATs   *ForbiddenInterRATs               `protobuf:"bytes,5,opt,name=forbiddenInterRATs,proto3" json:"forbiddenInterRATs,omitempty"`
+       IE_Extensions        []*HandoverRestrictionList_ExtIEs `protobuf:"bytes,6,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
+       XXX_unrecognized     []byte                            `json:"-"`
+       XXX_sizecache        int32                             `json:"-"`
+}
+
+func (m *HandoverRestrictionList) Reset()         { *m = HandoverRestrictionList{} }
+func (m *HandoverRestrictionList) String() string { return proto.CompactTextString(m) }
+func (*HandoverRestrictionList) ProtoMessage()    {}
+func (*HandoverRestrictionList) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{41}
+}
+
+func (m *HandoverRestrictionList) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_HandoverRestrictionList.Unmarshal(m, b)
+}
+func (m *HandoverRestrictionList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_HandoverRestrictionList.Marshal(b, m, deterministic)
+}
+func (m *HandoverRestrictionList) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_HandoverRestrictionList.Merge(m, src)
+}
+func (m *HandoverRestrictionList) XXX_Size() int {
+       return xxx_messageInfo_HandoverRestrictionList.Size(m)
+}
+func (m *HandoverRestrictionList) XXX_DiscardUnknown() {
+       xxx_messageInfo_HandoverRestrictionList.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_HandoverRestrictionList proto.InternalMessageInfo
+
+func (m *HandoverRestrictionList) GetServingPLMN() []byte {
+       if m != nil {
+               return m.ServingPLMN
+       }
+       return nil
+}
+
+func (m *HandoverRestrictionList) GetEquivalentPLMNs() *EPLMNs {
+       if m != nil {
+               return m.EquivalentPLMNs
+       }
+       return nil
+}
+
+func (m *HandoverRestrictionList) GetForbiddenTAs() *ForbiddenTAs {
+       if m != nil {
+               return m.ForbiddenTAs
+       }
+       return nil
+}
+
+func (m *HandoverRestrictionList) GetForbiddenLAs() *ForbiddenLAs {
+       if m != nil {
+               return m.ForbiddenLAs
+       }
+       return nil
+}
+
+func (m *HandoverRestrictionList) GetForbiddenInterRATs() *ForbiddenInterRATs {
+       if m != nil {
+               return m.ForbiddenInterRATs
+       }
+       return nil
+}
+
+func (m *HandoverRestrictionList) GetIE_Extensions() []*HandoverRestrictionList_ExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type EPLMNs struct {
+       Items                [][]byte `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *EPLMNs) Reset()         { *m = EPLMNs{} }
+func (m *EPLMNs) String() string { return proto.CompactTextString(m) }
+func (*EPLMNs) ProtoMessage()    {}
+func (*EPLMNs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{42}
+}
+
+func (m *EPLMNs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_EPLMNs.Unmarshal(m, b)
+}
+func (m *EPLMNs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_EPLMNs.Marshal(b, m, deterministic)
+}
+func (m *EPLMNs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_EPLMNs.Merge(m, src)
+}
+func (m *EPLMNs) XXX_Size() int {
+       return xxx_messageInfo_EPLMNs.Size(m)
+}
+func (m *EPLMNs) XXX_DiscardUnknown() {
+       xxx_messageInfo_EPLMNs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EPLMNs proto.InternalMessageInfo
+
+func (m *EPLMNs) GetItems() [][]byte {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type ForbiddenTAs struct {
+       Items                []*ForbiddenTAs_Item `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *ForbiddenTAs) Reset()         { *m = ForbiddenTAs{} }
+func (m *ForbiddenTAs) String() string { return proto.CompactTextString(m) }
+func (*ForbiddenTAs) ProtoMessage()    {}
+func (*ForbiddenTAs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{43}
+}
+
+func (m *ForbiddenTAs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ForbiddenTAs.Unmarshal(m, b)
+}
+func (m *ForbiddenTAs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ForbiddenTAs.Marshal(b, m, deterministic)
+}
+func (m *ForbiddenTAs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ForbiddenTAs.Merge(m, src)
+}
+func (m *ForbiddenTAs) XXX_Size() int {
+       return xxx_messageInfo_ForbiddenTAs.Size(m)
+}
+func (m *ForbiddenTAs) XXX_DiscardUnknown() {
+       xxx_messageInfo_ForbiddenTAs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ForbiddenTAs proto.InternalMessageInfo
+
+func (m *ForbiddenTAs) GetItems() []*ForbiddenTAs_Item {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type ForbiddenTAs_Item struct {
+       PLMN_Identity        []byte         `protobuf:"bytes,1,opt,name=pLMN_Identity,json=pLMNIdentity,proto3" json:"pLMN_Identity,omitempty"`
+       ForbiddenTACs        *ForbiddenTACs `protobuf:"bytes,2,opt,name=forbiddenTACs,proto3" json:"forbiddenTACs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+       XXX_unrecognized     []byte         `json:"-"`
+       XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *ForbiddenTAs_Item) Reset()         { *m = ForbiddenTAs_Item{} }
+func (m *ForbiddenTAs_Item) String() string { return proto.CompactTextString(m) }
+func (*ForbiddenTAs_Item) ProtoMessage()    {}
+func (*ForbiddenTAs_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{44}
+}
+
+func (m *ForbiddenTAs_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ForbiddenTAs_Item.Unmarshal(m, b)
+}
+func (m *ForbiddenTAs_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ForbiddenTAs_Item.Marshal(b, m, deterministic)
+}
+func (m *ForbiddenTAs_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ForbiddenTAs_Item.Merge(m, src)
+}
+func (m *ForbiddenTAs_Item) XXX_Size() int {
+       return xxx_messageInfo_ForbiddenTAs_Item.Size(m)
+}
+func (m *ForbiddenTAs_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_ForbiddenTAs_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ForbiddenTAs_Item proto.InternalMessageInfo
+
+func (m *ForbiddenTAs_Item) GetPLMN_Identity() []byte {
+       if m != nil {
+               return m.PLMN_Identity
+       }
+       return nil
+}
+
+func (m *ForbiddenTAs_Item) GetForbiddenTACs() *ForbiddenTACs {
+       if m != nil {
+               return m.ForbiddenTACs
+       }
+       return nil
+}
+
+type ForbiddenTACs struct {
+       Items                [][]byte `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *ForbiddenTACs) Reset()         { *m = ForbiddenTACs{} }
+func (m *ForbiddenTACs) String() string { return proto.CompactTextString(m) }
+func (*ForbiddenTACs) ProtoMessage()    {}
+func (*ForbiddenTACs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{45}
+}
+
+func (m *ForbiddenTACs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ForbiddenTACs.Unmarshal(m, b)
+}
+func (m *ForbiddenTACs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ForbiddenTACs.Marshal(b, m, deterministic)
+}
+func (m *ForbiddenTACs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ForbiddenTACs.Merge(m, src)
+}
+func (m *ForbiddenTACs) XXX_Size() int {
+       return xxx_messageInfo_ForbiddenTACs.Size(m)
+}
+func (m *ForbiddenTACs) XXX_DiscardUnknown() {
+       xxx_messageInfo_ForbiddenTACs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ForbiddenTACs proto.InternalMessageInfo
+
+func (m *ForbiddenTACs) GetItems() [][]byte {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type ForbiddenLAs struct {
+       Items                []*ForbiddenLAs_Item `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}             `json:"-"`
+       XXX_unrecognized     []byte               `json:"-"`
+       XXX_sizecache        int32                `json:"-"`
+}
+
+func (m *ForbiddenLAs) Reset()         { *m = ForbiddenLAs{} }
+func (m *ForbiddenLAs) String() string { return proto.CompactTextString(m) }
+func (*ForbiddenLAs) ProtoMessage()    {}
+func (*ForbiddenLAs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{46}
+}
+
+func (m *ForbiddenLAs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ForbiddenLAs.Unmarshal(m, b)
+}
+func (m *ForbiddenLAs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ForbiddenLAs.Marshal(b, m, deterministic)
+}
+func (m *ForbiddenLAs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ForbiddenLAs.Merge(m, src)
+}
+func (m *ForbiddenLAs) XXX_Size() int {
+       return xxx_messageInfo_ForbiddenLAs.Size(m)
+}
+func (m *ForbiddenLAs) XXX_DiscardUnknown() {
+       xxx_messageInfo_ForbiddenLAs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ForbiddenLAs proto.InternalMessageInfo
+
+func (m *ForbiddenLAs) GetItems() []*ForbiddenLAs_Item {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type ForbiddenLAs_Item struct {
+       PLMN_Identity        []byte         `protobuf:"bytes,1,opt,name=pLMN_Identity,json=pLMNIdentity,proto3" json:"pLMN_Identity,omitempty"`
+       ForbiddenLACs        *ForbiddenLACs `protobuf:"bytes,2,opt,name=forbiddenLACs,proto3" json:"forbiddenLACs,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}       `json:"-"`
+       XXX_unrecognized     []byte         `json:"-"`
+       XXX_sizecache        int32          `json:"-"`
+}
+
+func (m *ForbiddenLAs_Item) Reset()         { *m = ForbiddenLAs_Item{} }
+func (m *ForbiddenLAs_Item) String() string { return proto.CompactTextString(m) }
+func (*ForbiddenLAs_Item) ProtoMessage()    {}
+func (*ForbiddenLAs_Item) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{47}
+}
+
+func (m *ForbiddenLAs_Item) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ForbiddenLAs_Item.Unmarshal(m, b)
+}
+func (m *ForbiddenLAs_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ForbiddenLAs_Item.Marshal(b, m, deterministic)
+}
+func (m *ForbiddenLAs_Item) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ForbiddenLAs_Item.Merge(m, src)
+}
+func (m *ForbiddenLAs_Item) XXX_Size() int {
+       return xxx_messageInfo_ForbiddenLAs_Item.Size(m)
+}
+func (m *ForbiddenLAs_Item) XXX_DiscardUnknown() {
+       xxx_messageInfo_ForbiddenLAs_Item.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ForbiddenLAs_Item proto.InternalMessageInfo
+
+func (m *ForbiddenLAs_Item) GetPLMN_Identity() []byte {
+       if m != nil {
+               return m.PLMN_Identity
+       }
+       return nil
+}
+
+func (m *ForbiddenLAs_Item) GetForbiddenLACs() *ForbiddenLACs {
+       if m != nil {
+               return m.ForbiddenLACs
+       }
+       return nil
+}
+
+type ForbiddenLACs struct {
+       Items                [][]byte `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *ForbiddenLACs) Reset()         { *m = ForbiddenLACs{} }
+func (m *ForbiddenLACs) String() string { return proto.CompactTextString(m) }
+func (*ForbiddenLACs) ProtoMessage()    {}
+func (*ForbiddenLACs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{48}
+}
+
+func (m *ForbiddenLACs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ForbiddenLACs.Unmarshal(m, b)
+}
+func (m *ForbiddenLACs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ForbiddenLACs.Marshal(b, m, deterministic)
+}
+func (m *ForbiddenLACs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ForbiddenLACs.Merge(m, src)
+}
+func (m *ForbiddenLACs) XXX_Size() int {
+       return xxx_messageInfo_ForbiddenLACs.Size(m)
+}
+func (m *ForbiddenLACs) XXX_DiscardUnknown() {
+       xxx_messageInfo_ForbiddenLACs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ForbiddenLACs proto.InternalMessageInfo
+
+func (m *ForbiddenLACs) GetItems() [][]byte {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type ForbiddenInterRATs struct {
+       Value                ForbiddenInterRATs_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.ForbiddenInterRATs_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
+       XXX_unrecognized     []byte                   `json:"-"`
+       XXX_sizecache        int32                    `json:"-"`
+}
+
+func (m *ForbiddenInterRATs) Reset()         { *m = ForbiddenInterRATs{} }
+func (m *ForbiddenInterRATs) String() string { return proto.CompactTextString(m) }
+func (*ForbiddenInterRATs) ProtoMessage()    {}
+func (*ForbiddenInterRATs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{49}
+}
+
+func (m *ForbiddenInterRATs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ForbiddenInterRATs.Unmarshal(m, b)
+}
+func (m *ForbiddenInterRATs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ForbiddenInterRATs.Marshal(b, m, deterministic)
+}
+func (m *ForbiddenInterRATs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ForbiddenInterRATs.Merge(m, src)
+}
+func (m *ForbiddenInterRATs) XXX_Size() int {
+       return xxx_messageInfo_ForbiddenInterRATs.Size(m)
+}
+func (m *ForbiddenInterRATs) XXX_DiscardUnknown() {
+       xxx_messageInfo_ForbiddenInterRATs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ForbiddenInterRATs proto.InternalMessageInfo
+
+func (m *ForbiddenInterRATs) GetValue() ForbiddenInterRATs_Value {
+       if m != nil {
+               return m.Value
+       }
+       return ForbiddenInterRATs_protobuf_unspecified
+}
+
+type HandoverRestrictionList_ExtIEs struct {
+       Id_NRrestrictioninEPSasSecondaryRAT *NRrestrictioninEPSasSecondaryRAT `protobuf:"bytes,1,opt,name=id_NRrestrictioninEPSasSecondaryRAT,json=idNRrestrictioninEPSasSecondaryRAT,proto3" json:"id_NRrestrictioninEPSasSecondaryRAT,omitempty"`
+       Id_CNTypeRestrictions               *CNTypeRestrictions               `protobuf:"bytes,2,opt,name=id_CNTypeRestrictions,json=idCNTypeRestrictions,proto3" json:"id_CNTypeRestrictions,omitempty"`
+       Id_NRrestrictionin5GS               *NRrestrictionin5GS               `protobuf:"bytes,3,opt,name=id_NRrestrictionin5GS,json=idNRrestrictionin5GS,proto3" json:"id_NRrestrictionin5GS,omitempty"`
+       XXX_NoUnkeyedLiteral                struct{}                          `json:"-"`
+       XXX_unrecognized                    []byte                            `json:"-"`
+       XXX_sizecache                       int32                             `json:"-"`
+}
+
+func (m *HandoverRestrictionList_ExtIEs) Reset()         { *m = HandoverRestrictionList_ExtIEs{} }
+func (m *HandoverRestrictionList_ExtIEs) String() string { return proto.CompactTextString(m) }
+func (*HandoverRestrictionList_ExtIEs) ProtoMessage()    {}
+func (*HandoverRestrictionList_ExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{50}
+}
+
+func (m *HandoverRestrictionList_ExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_HandoverRestrictionList_ExtIEs.Unmarshal(m, b)
+}
+func (m *HandoverRestrictionList_ExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_HandoverRestrictionList_ExtIEs.Marshal(b, m, deterministic)
+}
+func (m *HandoverRestrictionList_ExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_HandoverRestrictionList_ExtIEs.Merge(m, src)
+}
+func (m *HandoverRestrictionList_ExtIEs) XXX_Size() int {
+       return xxx_messageInfo_HandoverRestrictionList_ExtIEs.Size(m)
+}
+func (m *HandoverRestrictionList_ExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_HandoverRestrictionList_ExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_HandoverRestrictionList_ExtIEs proto.InternalMessageInfo
+
+func (m *HandoverRestrictionList_ExtIEs) GetId_NRrestrictioninEPSasSecondaryRAT() *NRrestrictioninEPSasSecondaryRAT {
+       if m != nil {
+               return m.Id_NRrestrictioninEPSasSecondaryRAT
+       }
+       return nil
+}
+
+func (m *HandoverRestrictionList_ExtIEs) GetId_CNTypeRestrictions() *CNTypeRestrictions {
+       if m != nil {
+               return m.Id_CNTypeRestrictions
+       }
+       return nil
+}
+
+func (m *HandoverRestrictionList_ExtIEs) GetId_NRrestrictionin5GS() *NRrestrictionin5GS {
+       if m != nil {
+               return m.Id_NRrestrictionin5GS
+       }
+       return nil
+}
+
+type NRrestrictioninEPSasSecondaryRAT struct {
+       Value                NRrestrictioninEPSasSecondaryRAT_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.NRrestrictioninEPSasSecondaryRAT_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                               `json:"-"`
+       XXX_unrecognized     []byte                                 `json:"-"`
+       XXX_sizecache        int32                                  `json:"-"`
+}
+
+func (m *NRrestrictioninEPSasSecondaryRAT) Reset()         { *m = NRrestrictioninEPSasSecondaryRAT{} }
+func (m *NRrestrictioninEPSasSecondaryRAT) String() string { return proto.CompactTextString(m) }
+func (*NRrestrictioninEPSasSecondaryRAT) ProtoMessage()    {}
+func (*NRrestrictioninEPSasSecondaryRAT) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{51}
+}
+
+func (m *NRrestrictioninEPSasSecondaryRAT) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NRrestrictioninEPSasSecondaryRAT.Unmarshal(m, b)
+}
+func (m *NRrestrictioninEPSasSecondaryRAT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NRrestrictioninEPSasSecondaryRAT.Marshal(b, m, deterministic)
+}
+func (m *NRrestrictioninEPSasSecondaryRAT) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NRrestrictioninEPSasSecondaryRAT.Merge(m, src)
+}
+func (m *NRrestrictioninEPSasSecondaryRAT) XXX_Size() int {
+       return xxx_messageInfo_NRrestrictioninEPSasSecondaryRAT.Size(m)
+}
+func (m *NRrestrictioninEPSasSecondaryRAT) XXX_DiscardUnknown() {
+       xxx_messageInfo_NRrestrictioninEPSasSecondaryRAT.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NRrestrictioninEPSasSecondaryRAT proto.InternalMessageInfo
+
+func (m *NRrestrictioninEPSasSecondaryRAT) GetValue() NRrestrictioninEPSasSecondaryRAT_Value {
+       if m != nil {
+               return m.Value
+       }
+       return NRrestrictioninEPSasSecondaryRAT_protobuf_unspecified
+}
+
+type CNTypeRestrictions struct {
+       Items                []*CNTypeRestrictionsItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
+       XXX_unrecognized     []byte                    `json:"-"`
+       XXX_sizecache        int32                     `json:"-"`
+}
+
+func (m *CNTypeRestrictions) Reset()         { *m = CNTypeRestrictions{} }
+func (m *CNTypeRestrictions) String() string { return proto.CompactTextString(m) }
+func (*CNTypeRestrictions) ProtoMessage()    {}
+func (*CNTypeRestrictions) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{52}
+}
+
+func (m *CNTypeRestrictions) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CNTypeRestrictions.Unmarshal(m, b)
+}
+func (m *CNTypeRestrictions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CNTypeRestrictions.Marshal(b, m, deterministic)
+}
+func (m *CNTypeRestrictions) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CNTypeRestrictions.Merge(m, src)
+}
+func (m *CNTypeRestrictions) XXX_Size() int {
+       return xxx_messageInfo_CNTypeRestrictions.Size(m)
+}
+func (m *CNTypeRestrictions) XXX_DiscardUnknown() {
+       xxx_messageInfo_CNTypeRestrictions.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CNTypeRestrictions proto.InternalMessageInfo
+
+func (m *CNTypeRestrictions) GetItems() []*CNTypeRestrictionsItem {
+       if m != nil {
+               return m.Items
+       }
+       return nil
+}
+
+type CNTypeRestrictionsItem struct {
+       Plmn_Id              []byte                        `protobuf:"bytes,1,opt,name=plmn_Id,json=plmnId,proto3" json:"plmn_Id,omitempty"`
+       CnType               CNTypeRestrictionsItem_CNType `protobuf:"varint,2,opt,name=cn_type,json=cnType,proto3,enum=streaming_protobufs.CNTypeRestrictionsItem_CNType" json:"cn_type,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
+       XXX_unrecognized     []byte                        `json:"-"`
+       XXX_sizecache        int32                         `json:"-"`
+}
+
+func (m *CNTypeRestrictionsItem) Reset()         { *m = CNTypeRestrictionsItem{} }
+func (m *CNTypeRestrictionsItem) String() string { return proto.CompactTextString(m) }
+func (*CNTypeRestrictionsItem) ProtoMessage()    {}
+func (*CNTypeRestrictionsItem) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{53}
+}
+
+func (m *CNTypeRestrictionsItem) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_CNTypeRestrictionsItem.Unmarshal(m, b)
+}
+func (m *CNTypeRestrictionsItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_CNTypeRestrictionsItem.Marshal(b, m, deterministic)
+}
+func (m *CNTypeRestrictionsItem) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_CNTypeRestrictionsItem.Merge(m, src)
+}
+func (m *CNTypeRestrictionsItem) XXX_Size() int {
+       return xxx_messageInfo_CNTypeRestrictionsItem.Size(m)
+}
+func (m *CNTypeRestrictionsItem) XXX_DiscardUnknown() {
+       xxx_messageInfo_CNTypeRestrictionsItem.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_CNTypeRestrictionsItem proto.InternalMessageInfo
+
+func (m *CNTypeRestrictionsItem) GetPlmn_Id() []byte {
+       if m != nil {
+               return m.Plmn_Id
+       }
+       return nil
+}
+
+func (m *CNTypeRestrictionsItem) GetCnType() CNTypeRestrictionsItem_CNType {
+       if m != nil {
+               return m.CnType
+       }
+       return CNTypeRestrictionsItem_protobuf_unspecified
+}
+
+type NRrestrictionin5GS struct {
+       Value                NRrestrictionin5GS_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.NRrestrictionin5GS_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
+       XXX_unrecognized     []byte                   `json:"-"`
+       XXX_sizecache        int32                    `json:"-"`
+}
+
+func (m *NRrestrictionin5GS) Reset()         { *m = NRrestrictionin5GS{} }
+func (m *NRrestrictionin5GS) String() string { return proto.CompactTextString(m) }
+func (*NRrestrictionin5GS) ProtoMessage()    {}
+func (*NRrestrictionin5GS) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{54}
+}
+
+func (m *NRrestrictionin5GS) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NRrestrictionin5GS.Unmarshal(m, b)
+}
+func (m *NRrestrictionin5GS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NRrestrictionin5GS.Marshal(b, m, deterministic)
+}
+func (m *NRrestrictionin5GS) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NRrestrictionin5GS.Merge(m, src)
+}
+func (m *NRrestrictionin5GS) XXX_Size() int {
+       return xxx_messageInfo_NRrestrictionin5GS.Size(m)
+}
+func (m *NRrestrictionin5GS) XXX_DiscardUnknown() {
+       xxx_messageInfo_NRrestrictionin5GS.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NRrestrictionin5GS proto.InternalMessageInfo
+
+func (m *NRrestrictionin5GS) GetValue() NRrestrictionin5GS_Value {
+       if m != nil {
+               return m.Value
+       }
+       return NRrestrictionin5GS_protobuf_unspecified
+}
+
+type NRUESecurityCapabilities struct {
+       NRencryptionAlgorithms          []byte   `protobuf:"bytes,1,opt,name=nRencryptionAlgorithms,proto3" json:"nRencryptionAlgorithms,omitempty"`
+       NRintegrityProtectionAlgorithms []byte   `protobuf:"bytes,2,opt,name=nRintegrityProtectionAlgorithms,proto3" json:"nRintegrityProtectionAlgorithms,omitempty"`
+       XXX_NoUnkeyedLiteral            struct{} `json:"-"`
+       XXX_unrecognized                []byte   `json:"-"`
+       XXX_sizecache                   int32    `json:"-"`
+}
+
+func (m *NRUESecurityCapabilities) Reset()         { *m = NRUESecurityCapabilities{} }
+func (m *NRUESecurityCapabilities) String() string { return proto.CompactTextString(m) }
+func (*NRUESecurityCapabilities) ProtoMessage()    {}
+func (*NRUESecurityCapabilities) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{55}
+}
+
+func (m *NRUESecurityCapabilities) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_NRUESecurityCapabilities.Unmarshal(m, b)
+}
+func (m *NRUESecurityCapabilities) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_NRUESecurityCapabilities.Marshal(b, m, deterministic)
+}
+func (m *NRUESecurityCapabilities) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_NRUESecurityCapabilities.Merge(m, src)
+}
+func (m *NRUESecurityCapabilities) XXX_Size() int {
+       return xxx_messageInfo_NRUESecurityCapabilities.Size(m)
+}
+func (m *NRUESecurityCapabilities) XXX_DiscardUnknown() {
+       xxx_messageInfo_NRUESecurityCapabilities.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_NRUESecurityCapabilities proto.InternalMessageInfo
+
+func (m *NRUESecurityCapabilities) GetNRencryptionAlgorithms() []byte {
+       if m != nil {
+               return m.NRencryptionAlgorithms
+       }
+       return nil
+}
+
+func (m *NRUESecurityCapabilities) GetNRintegrityProtectionAlgorithms() []byte {
+       if m != nil {
+               return m.NRintegrityProtectionAlgorithms
+       }
+       return nil
+}
+
+type UEAggregateMaximumBitRate struct {
+       UEaggregateMaximumBitRateDownlink uint64                               `protobuf:"varint,1,opt,name=uEaggregateMaximumBitRateDownlink,proto3" json:"uEaggregateMaximumBitRateDownlink,omitempty"`
+       UEaggregateMaximumBitRateUplink   uint64                               `protobuf:"varint,2,opt,name=uEaggregateMaximumBitRateUplink,proto3" json:"uEaggregateMaximumBitRateUplink,omitempty"`
+       IE_Extensions                     []*UEAggregate_MaximumBitrate_ExtIEs `protobuf:"bytes,3,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral              struct{}                             `json:"-"`
+       XXX_unrecognized                  []byte                               `json:"-"`
+       XXX_sizecache                     int32                                `json:"-"`
+}
+
+func (m *UEAggregateMaximumBitRate) Reset()         { *m = UEAggregateMaximumBitRate{} }
+func (m *UEAggregateMaximumBitRate) String() string { return proto.CompactTextString(m) }
+func (*UEAggregateMaximumBitRate) ProtoMessage()    {}
+func (*UEAggregateMaximumBitRate) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{56}
+}
+
+func (m *UEAggregateMaximumBitRate) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UEAggregateMaximumBitRate.Unmarshal(m, b)
+}
+func (m *UEAggregateMaximumBitRate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UEAggregateMaximumBitRate.Marshal(b, m, deterministic)
+}
+func (m *UEAggregateMaximumBitRate) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UEAggregateMaximumBitRate.Merge(m, src)
+}
+func (m *UEAggregateMaximumBitRate) XXX_Size() int {
+       return xxx_messageInfo_UEAggregateMaximumBitRate.Size(m)
+}
+func (m *UEAggregateMaximumBitRate) XXX_DiscardUnknown() {
+       xxx_messageInfo_UEAggregateMaximumBitRate.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UEAggregateMaximumBitRate proto.InternalMessageInfo
+
+func (m *UEAggregateMaximumBitRate) GetUEaggregateMaximumBitRateDownlink() uint64 {
+       if m != nil {
+               return m.UEaggregateMaximumBitRateDownlink
+       }
+       return 0
+}
+
+func (m *UEAggregateMaximumBitRate) GetUEaggregateMaximumBitRateUplink() uint64 {
+       if m != nil {
+               return m.UEaggregateMaximumBitRateUplink
+       }
+       return 0
+}
+
+func (m *UEAggregateMaximumBitRate) GetIE_Extensions() []*UEAggregate_MaximumBitrate_ExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type UEAggregate_MaximumBitrate_ExtIEs struct {
+       IdExtendedUEaggregateMaximumBitRateDownlink *wrappers.UInt64Value `protobuf:"bytes,1,opt,name=id_extended_uEaggregateMaximumBitRateDownlink,json=idExtendedUEaggregateMaximumBitRateDownlink,proto3" json:"id_extended_uEaggregateMaximumBitRateDownlink,omitempty"`
+       IdExtendedUEaggregateMaximumBitRateUplink   *wrappers.UInt64Value `protobuf:"bytes,2,opt,name=id_extended_uEaggregateMaximumBitRateUplink,json=idExtendedUEaggregateMaximumBitRateUplink,proto3" json:"id_extended_uEaggregateMaximumBitRateUplink,omitempty"`
+       XXX_NoUnkeyedLiteral                        struct{}              `json:"-"`
+       XXX_unrecognized                            []byte                `json:"-"`
+       XXX_sizecache                               int32                 `json:"-"`
+}
+
+func (m *UEAggregate_MaximumBitrate_ExtIEs) Reset()         { *m = UEAggregate_MaximumBitrate_ExtIEs{} }
+func (m *UEAggregate_MaximumBitrate_ExtIEs) String() string { return proto.CompactTextString(m) }
+func (*UEAggregate_MaximumBitrate_ExtIEs) ProtoMessage()    {}
+func (*UEAggregate_MaximumBitrate_ExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{57}
+}
+
+func (m *UEAggregate_MaximumBitrate_ExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_UEAggregate_MaximumBitrate_ExtIEs.Unmarshal(m, b)
+}
+func (m *UEAggregate_MaximumBitrate_ExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_UEAggregate_MaximumBitrate_ExtIEs.Marshal(b, m, deterministic)
+}
+func (m *UEAggregate_MaximumBitrate_ExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_UEAggregate_MaximumBitrate_ExtIEs.Merge(m, src)
+}
+func (m *UEAggregate_MaximumBitrate_ExtIEs) XXX_Size() int {
+       return xxx_messageInfo_UEAggregate_MaximumBitrate_ExtIEs.Size(m)
+}
+func (m *UEAggregate_MaximumBitrate_ExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_UEAggregate_MaximumBitrate_ExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_UEAggregate_MaximumBitrate_ExtIEs proto.InternalMessageInfo
+
+func (m *UEAggregate_MaximumBitrate_ExtIEs) GetIdExtendedUEaggregateMaximumBitRateDownlink() *wrappers.UInt64Value {
+       if m != nil {
+               return m.IdExtendedUEaggregateMaximumBitRateDownlink
+       }
+       return nil
+}
+
+func (m *UEAggregate_MaximumBitrate_ExtIEs) GetIdExtendedUEaggregateMaximumBitRateUplink() *wrappers.UInt64Value {
+       if m != nil {
+               return m.IdExtendedUEaggregateMaximumBitRateUplink
+       }
+       return nil
+}
+
+type DL_Forwarding struct {
+       Value                DL_Forwarding_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.DL_Forwarding_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}            `json:"-"`
+       XXX_unrecognized     []byte              `json:"-"`
+       XXX_sizecache        int32               `json:"-"`
+}
+
+func (m *DL_Forwarding) Reset()         { *m = DL_Forwarding{} }
+func (m *DL_Forwarding) String() string { return proto.CompactTextString(m) }
+func (*DL_Forwarding) ProtoMessage()    {}
+func (*DL_Forwarding) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{58}
+}
+
+func (m *DL_Forwarding) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DL_Forwarding.Unmarshal(m, b)
+}
+func (m *DL_Forwarding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DL_Forwarding.Marshal(b, m, deterministic)
+}
+func (m *DL_Forwarding) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DL_Forwarding.Merge(m, src)
+}
+func (m *DL_Forwarding) XXX_Size() int {
+       return xxx_messageInfo_DL_Forwarding.Size(m)
+}
+func (m *DL_Forwarding) XXX_DiscardUnknown() {
+       xxx_messageInfo_DL_Forwarding.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DL_Forwarding proto.InternalMessageInfo
+
+func (m *DL_Forwarding) GetValue() DL_Forwarding_Value {
+       if m != nil {
+               return m.Value
+       }
+       return DL_Forwarding_protobuf_unspecified
+}
+
+type DuplicationActivation struct {
+       Value                DuplicationActivation_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.DuplicationActivation_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
+       XXX_unrecognized     []byte                      `json:"-"`
+       XXX_sizecache        int32                       `json:"-"`
+}
+
+func (m *DuplicationActivation) Reset()         { *m = DuplicationActivation{} }
+func (m *DuplicationActivation) String() string { return proto.CompactTextString(m) }
+func (*DuplicationActivation) ProtoMessage()    {}
+func (*DuplicationActivation) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{59}
+}
+
+func (m *DuplicationActivation) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_DuplicationActivation.Unmarshal(m, b)
+}
+func (m *DuplicationActivation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_DuplicationActivation.Marshal(b, m, deterministic)
+}
+func (m *DuplicationActivation) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_DuplicationActivation.Merge(m, src)
+}
+func (m *DuplicationActivation) XXX_Size() int {
+       return xxx_messageInfo_DuplicationActivation.Size(m)
+}
+func (m *DuplicationActivation) XXX_DiscardUnknown() {
+       xxx_messageInfo_DuplicationActivation.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_DuplicationActivation proto.InternalMessageInfo
+
+func (m *DuplicationActivation) GetValue() DuplicationActivation_Value {
+       if m != nil {
+               return m.Value
+       }
+       return DuplicationActivation_protobuf_unspecified
+}
+
+type MeNBResourceCoordinationInformation struct {
+       EUTRA_Cell_ID             *ECGI                                        `protobuf:"bytes,1,opt,name=eUTRA_Cell_ID,json=eUTRACellID,proto3" json:"eUTRA_Cell_ID,omitempty"`
+       ULCoordinationInformation []byte                                       `protobuf:"bytes,2,opt,name=uLCoordinationInformation,proto3" json:"uLCoordinationInformation,omitempty"`
+       DLCoordinationInformation *wrappers.BytesValue                         `protobuf:"bytes,3,opt,name=dLCoordinationInformation,proto3" json:"dLCoordinationInformation,omitempty"`
+       IE_Extensions             []*MeNBResourceCoordinationInformationExtIEs `protobuf:"bytes,4,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral      struct{}                                     `json:"-"`
+       XXX_unrecognized          []byte                                       `json:"-"`
+       XXX_sizecache             int32                                        `json:"-"`
+}
+
+func (m *MeNBResourceCoordinationInformation) Reset()         { *m = MeNBResourceCoordinationInformation{} }
+func (m *MeNBResourceCoordinationInformation) String() string { return proto.CompactTextString(m) }
+func (*MeNBResourceCoordinationInformation) ProtoMessage()    {}
+func (*MeNBResourceCoordinationInformation) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{60}
+}
+
+func (m *MeNBResourceCoordinationInformation) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeNBResourceCoordinationInformation.Unmarshal(m, b)
+}
+func (m *MeNBResourceCoordinationInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeNBResourceCoordinationInformation.Marshal(b, m, deterministic)
+}
+func (m *MeNBResourceCoordinationInformation) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeNBResourceCoordinationInformation.Merge(m, src)
+}
+func (m *MeNBResourceCoordinationInformation) XXX_Size() int {
+       return xxx_messageInfo_MeNBResourceCoordinationInformation.Size(m)
+}
+func (m *MeNBResourceCoordinationInformation) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeNBResourceCoordinationInformation.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeNBResourceCoordinationInformation proto.InternalMessageInfo
+
+func (m *MeNBResourceCoordinationInformation) GetEUTRA_Cell_ID() *ECGI {
+       if m != nil {
+               return m.EUTRA_Cell_ID
+       }
+       return nil
+}
+
+func (m *MeNBResourceCoordinationInformation) GetULCoordinationInformation() []byte {
+       if m != nil {
+               return m.ULCoordinationInformation
+       }
+       return nil
+}
+
+func (m *MeNBResourceCoordinationInformation) GetDLCoordinationInformation() *wrappers.BytesValue {
+       if m != nil {
+               return m.DLCoordinationInformation
+       }
+       return nil
+}
+
+func (m *MeNBResourceCoordinationInformation) GetIE_Extensions() []*MeNBResourceCoordinationInformationExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type MeNBResourceCoordinationInformationExtIEs struct {
+       Id_NRCGI                                 *NRCGI                                 `protobuf:"bytes,1,opt,name=id_NRCGI,json=idNRCGI,proto3" json:"id_NRCGI,omitempty"`
+       Id_MeNBCoordinationAssistanceInformation *MeNBCoordinationAssistanceInformation `protobuf:"bytes,2,opt,name=id_MeNBCoordinationAssistanceInformation,json=idMeNBCoordinationAssistanceInformation,proto3" json:"id_MeNBCoordinationAssistanceInformation,omitempty"`
+       XXX_NoUnkeyedLiteral                     struct{}                               `json:"-"`
+       XXX_unrecognized                         []byte                                 `json:"-"`
+       XXX_sizecache                            int32                                  `json:"-"`
+}
+
+func (m *MeNBResourceCoordinationInformationExtIEs) Reset() {
+       *m = MeNBResourceCoordinationInformationExtIEs{}
+}
+func (m *MeNBResourceCoordinationInformationExtIEs) String() string { return proto.CompactTextString(m) }
+func (*MeNBResourceCoordinationInformationExtIEs) ProtoMessage()    {}
+func (*MeNBResourceCoordinationInformationExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{61}
+}
+
+func (m *MeNBResourceCoordinationInformationExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeNBResourceCoordinationInformationExtIEs.Unmarshal(m, b)
+}
+func (m *MeNBResourceCoordinationInformationExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeNBResourceCoordinationInformationExtIEs.Marshal(b, m, deterministic)
+}
+func (m *MeNBResourceCoordinationInformationExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeNBResourceCoordinationInformationExtIEs.Merge(m, src)
+}
+func (m *MeNBResourceCoordinationInformationExtIEs) XXX_Size() int {
+       return xxx_messageInfo_MeNBResourceCoordinationInformationExtIEs.Size(m)
+}
+func (m *MeNBResourceCoordinationInformationExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeNBResourceCoordinationInformationExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeNBResourceCoordinationInformationExtIEs proto.InternalMessageInfo
+
+func (m *MeNBResourceCoordinationInformationExtIEs) GetId_NRCGI() *NRCGI {
+       if m != nil {
+               return m.Id_NRCGI
+       }
+       return nil
+}
+
+func (m *MeNBResourceCoordinationInformationExtIEs) GetId_MeNBCoordinationAssistanceInformation() *MeNBCoordinationAssistanceInformation {
+       if m != nil {
+               return m.Id_MeNBCoordinationAssistanceInformation
+       }
+       return nil
+}
+
+type MeNBCoordinationAssistanceInformation struct {
+       Value                MeNBCoordinationAssistanceInformation_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.MeNBCoordinationAssistanceInformation_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                    `json:"-"`
+       XXX_unrecognized     []byte                                      `json:"-"`
+       XXX_sizecache        int32                                       `json:"-"`
+}
+
+func (m *MeNBCoordinationAssistanceInformation) Reset()         { *m = MeNBCoordinationAssistanceInformation{} }
+func (m *MeNBCoordinationAssistanceInformation) String() string { return proto.CompactTextString(m) }
+func (*MeNBCoordinationAssistanceInformation) ProtoMessage()    {}
+func (*MeNBCoordinationAssistanceInformation) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{62}
+}
+
+func (m *MeNBCoordinationAssistanceInformation) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_MeNBCoordinationAssistanceInformation.Unmarshal(m, b)
+}
+func (m *MeNBCoordinationAssistanceInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_MeNBCoordinationAssistanceInformation.Marshal(b, m, deterministic)
+}
+func (m *MeNBCoordinationAssistanceInformation) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_MeNBCoordinationAssistanceInformation.Merge(m, src)
+}
+func (m *MeNBCoordinationAssistanceInformation) XXX_Size() int {
+       return xxx_messageInfo_MeNBCoordinationAssistanceInformation.Size(m)
+}
+func (m *MeNBCoordinationAssistanceInformation) XXX_DiscardUnknown() {
+       xxx_messageInfo_MeNBCoordinationAssistanceInformation.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_MeNBCoordinationAssistanceInformation proto.InternalMessageInfo
+
+func (m *MeNBCoordinationAssistanceInformation) GetValue() MeNBCoordinationAssistanceInformation_Value {
+       if m != nil {
+               return m.Value
+       }
+       return MeNBCoordinationAssistanceInformation_protobuf_unspecified
+}
+
+type COUNTvalue struct {
+       PDCP_SN              uint32   `protobuf:"varint,1,opt,name=pDCP_SN,json=pDCPSN,proto3" json:"pDCP_SN,omitempty"`
+       HFN                  uint32   `protobuf:"varint,2,opt,name=hFN,proto3" json:"hFN,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *COUNTvalue) Reset()         { *m = COUNTvalue{} }
+func (m *COUNTvalue) String() string { return proto.CompactTextString(m) }
+func (*COUNTvalue) ProtoMessage()    {}
+func (*COUNTvalue) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{63}
+}
+
+func (m *COUNTvalue) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_COUNTvalue.Unmarshal(m, b)
+}
+func (m *COUNTvalue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_COUNTvalue.Marshal(b, m, deterministic)
+}
+func (m *COUNTvalue) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_COUNTvalue.Merge(m, src)
+}
+func (m *COUNTvalue) XXX_Size() int {
+       return xxx_messageInfo_COUNTvalue.Size(m)
+}
+func (m *COUNTvalue) XXX_DiscardUnknown() {
+       xxx_messageInfo_COUNTvalue.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_COUNTvalue proto.InternalMessageInfo
+
+func (m *COUNTvalue) GetPDCP_SN() uint32 {
+       if m != nil {
+               return m.PDCP_SN
+       }
+       return 0
+}
+
+func (m *COUNTvalue) GetHFN() uint32 {
+       if m != nil {
+               return m.HFN
+       }
+       return 0
+}
+
+type COUNTValueExtended struct {
+       PDCP_SNExtended      uint32   `protobuf:"varint,1,opt,name=pDCP_SNExtended,json=pDCPSNExtended,proto3" json:"pDCP_SNExtended,omitempty"`
+       HFNModified          uint32   `protobuf:"varint,2,opt,name=hFNModified,proto3" json:"hFNModified,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *COUNTValueExtended) Reset()         { *m = COUNTValueExtended{} }
+func (m *COUNTValueExtended) String() string { return proto.CompactTextString(m) }
+func (*COUNTValueExtended) ProtoMessage()    {}
+func (*COUNTValueExtended) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{64}
+}
+
+func (m *COUNTValueExtended) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_COUNTValueExtended.Unmarshal(m, b)
+}
+func (m *COUNTValueExtended) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_COUNTValueExtended.Marshal(b, m, deterministic)
+}
+func (m *COUNTValueExtended) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_COUNTValueExtended.Merge(m, src)
+}
+func (m *COUNTValueExtended) XXX_Size() int {
+       return xxx_messageInfo_COUNTValueExtended.Size(m)
+}
+func (m *COUNTValueExtended) XXX_DiscardUnknown() {
+       xxx_messageInfo_COUNTValueExtended.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_COUNTValueExtended proto.InternalMessageInfo
+
+func (m *COUNTValueExtended) GetPDCP_SNExtended() uint32 {
+       if m != nil {
+               return m.PDCP_SNExtended
+       }
+       return 0
+}
+
+func (m *COUNTValueExtended) GetHFNModified() uint32 {
+       if m != nil {
+               return m.HFNModified
+       }
+       return 0
+}
+
+type COUNTvaluePDCP_SNlength18 struct {
+       PDCP_SNlength18       uint32   `protobuf:"varint,1,opt,name=pDCP_SNlength18,json=pDCPSNlength18,proto3" json:"pDCP_SNlength18,omitempty"`
+       HFNforPDCP_SNlength18 uint32   `protobuf:"varint,2,opt,name=hFNforPDCP_SNlength18,json=hFNforPDCPSNlength18,proto3" json:"hFNforPDCP_SNlength18,omitempty"`
+       XXX_NoUnkeyedLiteral  struct{} `json:"-"`
+       XXX_unrecognized      []byte   `json:"-"`
+       XXX_sizecache         int32    `json:"-"`
+}
+
+func (m *COUNTvaluePDCP_SNlength18) Reset()         { *m = COUNTvaluePDCP_SNlength18{} }
+func (m *COUNTvaluePDCP_SNlength18) String() string { return proto.CompactTextString(m) }
+func (*COUNTvaluePDCP_SNlength18) ProtoMessage()    {}
+func (*COUNTvaluePDCP_SNlength18) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{65}
+}
+
+func (m *COUNTvaluePDCP_SNlength18) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_COUNTvaluePDCP_SNlength18.Unmarshal(m, b)
+}
+func (m *COUNTvaluePDCP_SNlength18) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_COUNTvaluePDCP_SNlength18.Marshal(b, m, deterministic)
+}
+func (m *COUNTvaluePDCP_SNlength18) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_COUNTvaluePDCP_SNlength18.Merge(m, src)
+}
+func (m *COUNTvaluePDCP_SNlength18) XXX_Size() int {
+       return xxx_messageInfo_COUNTvaluePDCP_SNlength18.Size(m)
+}
+func (m *COUNTvaluePDCP_SNlength18) XXX_DiscardUnknown() {
+       xxx_messageInfo_COUNTvaluePDCP_SNlength18.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_COUNTvaluePDCP_SNlength18 proto.InternalMessageInfo
+
+func (m *COUNTvaluePDCP_SNlength18) GetPDCP_SNlength18() uint32 {
+       if m != nil {
+               return m.PDCP_SNlength18
+       }
+       return 0
+}
+
+func (m *COUNTvaluePDCP_SNlength18) GetHFNforPDCP_SNlength18() uint32 {
+       if m != nil {
+               return m.HFNforPDCP_SNlength18
+       }
+       return 0
+}
+
+type ExpectedUEBehaviour struct {
+       ExpectedActivity     *ExpectedUEActivityBehaviour `protobuf:"bytes,1,opt,name=expectedActivity,proto3" json:"expectedActivity,omitempty"`
+       ExpectedHOInterval   *ExpectedHOInterval          `protobuf:"bytes,2,opt,name=expectedHOInterval,proto3" json:"expectedHOInterval,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
+       XXX_unrecognized     []byte                       `json:"-"`
+       XXX_sizecache        int32                        `json:"-"`
+}
+
+func (m *ExpectedUEBehaviour) Reset()         { *m = ExpectedUEBehaviour{} }
+func (m *ExpectedUEBehaviour) String() string { return proto.CompactTextString(m) }
+func (*ExpectedUEBehaviour) ProtoMessage()    {}
+func (*ExpectedUEBehaviour) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{66}
+}
+
+func (m *ExpectedUEBehaviour) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ExpectedUEBehaviour.Unmarshal(m, b)
+}
+func (m *ExpectedUEBehaviour) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ExpectedUEBehaviour.Marshal(b, m, deterministic)
+}
+func (m *ExpectedUEBehaviour) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ExpectedUEBehaviour.Merge(m, src)
+}
+func (m *ExpectedUEBehaviour) XXX_Size() int {
+       return xxx_messageInfo_ExpectedUEBehaviour.Size(m)
+}
+func (m *ExpectedUEBehaviour) XXX_DiscardUnknown() {
+       xxx_messageInfo_ExpectedUEBehaviour.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ExpectedUEBehaviour proto.InternalMessageInfo
+
+func (m *ExpectedUEBehaviour) GetExpectedActivity() *ExpectedUEActivityBehaviour {
+       if m != nil {
+               return m.ExpectedActivity
+       }
+       return nil
+}
+
+func (m *ExpectedUEBehaviour) GetExpectedHOInterval() *ExpectedHOInterval {
+       if m != nil {
+               return m.ExpectedHOInterval
+       }
+       return nil
+}
+
+type ExpectedUEActivityBehaviour struct {
+       ExpectedActivityPeriod                 *wrappers.UInt32Value                   `protobuf:"bytes,1,opt,name=expectedActivityPeriod,proto3" json:"expectedActivityPeriod,omitempty"`
+       ExpectedIdlePeriod                     *wrappers.UInt32Value                   `protobuf:"bytes,2,opt,name=expectedIdlePeriod,proto3" json:"expectedIdlePeriod,omitempty"`
+       SourceOfUEActivityBehaviourInformation *SourceOfUEActivityBehaviourInformation `protobuf:"bytes,3,opt,name=sourceOfUEActivityBehaviourInformation,proto3" json:"sourceOfUEActivityBehaviourInformation,omitempty"`
+       IE_Extensions                          []*ExpectedUEActivityBehaviour_ExtIEs   `protobuf:"bytes,4,rep,name=iE_Extensions,json=iEExtensions,proto3" json:"iE_Extensions,omitempty"`
+       XXX_NoUnkeyedLiteral                   struct{}                                `json:"-"`
+       XXX_unrecognized                       []byte                                  `json:"-"`
+       XXX_sizecache                          int32                                   `json:"-"`
+}
+
+func (m *ExpectedUEActivityBehaviour) Reset()         { *m = ExpectedUEActivityBehaviour{} }
+func (m *ExpectedUEActivityBehaviour) String() string { return proto.CompactTextString(m) }
+func (*ExpectedUEActivityBehaviour) ProtoMessage()    {}
+func (*ExpectedUEActivityBehaviour) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{67}
+}
+
+func (m *ExpectedUEActivityBehaviour) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ExpectedUEActivityBehaviour.Unmarshal(m, b)
+}
+func (m *ExpectedUEActivityBehaviour) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ExpectedUEActivityBehaviour.Marshal(b, m, deterministic)
+}
+func (m *ExpectedUEActivityBehaviour) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ExpectedUEActivityBehaviour.Merge(m, src)
+}
+func (m *ExpectedUEActivityBehaviour) XXX_Size() int {
+       return xxx_messageInfo_ExpectedUEActivityBehaviour.Size(m)
+}
+func (m *ExpectedUEActivityBehaviour) XXX_DiscardUnknown() {
+       xxx_messageInfo_ExpectedUEActivityBehaviour.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ExpectedUEActivityBehaviour proto.InternalMessageInfo
+
+func (m *ExpectedUEActivityBehaviour) GetExpectedActivityPeriod() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ExpectedActivityPeriod
+       }
+       return nil
+}
+
+func (m *ExpectedUEActivityBehaviour) GetExpectedIdlePeriod() *wrappers.UInt32Value {
+       if m != nil {
+               return m.ExpectedIdlePeriod
+       }
+       return nil
+}
+
+func (m *ExpectedUEActivityBehaviour) GetSourceOfUEActivityBehaviourInformation() *SourceOfUEActivityBehaviourInformation {
+       if m != nil {
+               return m.SourceOfUEActivityBehaviourInformation
+       }
+       return nil
+}
+
+func (m *ExpectedUEActivityBehaviour) GetIE_Extensions() []*ExpectedUEActivityBehaviour_ExtIEs {
+       if m != nil {
+               return m.IE_Extensions
+       }
+       return nil
+}
+
+type ExpectedUEActivityBehaviour_ExtIEs struct {
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *ExpectedUEActivityBehaviour_ExtIEs) Reset()         { *m = ExpectedUEActivityBehaviour_ExtIEs{} }
+func (m *ExpectedUEActivityBehaviour_ExtIEs) String() string { return proto.CompactTextString(m) }
+func (*ExpectedUEActivityBehaviour_ExtIEs) ProtoMessage()    {}
+func (*ExpectedUEActivityBehaviour_ExtIEs) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{68}
+}
+
+func (m *ExpectedUEActivityBehaviour_ExtIEs) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ExpectedUEActivityBehaviour_ExtIEs.Unmarshal(m, b)
+}
+func (m *ExpectedUEActivityBehaviour_ExtIEs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ExpectedUEActivityBehaviour_ExtIEs.Marshal(b, m, deterministic)
+}
+func (m *ExpectedUEActivityBehaviour_ExtIEs) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ExpectedUEActivityBehaviour_ExtIEs.Merge(m, src)
+}
+func (m *ExpectedUEActivityBehaviour_ExtIEs) XXX_Size() int {
+       return xxx_messageInfo_ExpectedUEActivityBehaviour_ExtIEs.Size(m)
+}
+func (m *ExpectedUEActivityBehaviour_ExtIEs) XXX_DiscardUnknown() {
+       xxx_messageInfo_ExpectedUEActivityBehaviour_ExtIEs.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ExpectedUEActivityBehaviour_ExtIEs proto.InternalMessageInfo
+
+type ExpectedHOInterval struct {
+       Value                ExpectedHOInterval_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.ExpectedHOInterval_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
+       XXX_unrecognized     []byte                   `json:"-"`
+       XXX_sizecache        int32                    `json:"-"`
+}
+
+func (m *ExpectedHOInterval) Reset()         { *m = ExpectedHOInterval{} }
+func (m *ExpectedHOInterval) String() string { return proto.CompactTextString(m) }
+func (*ExpectedHOInterval) ProtoMessage()    {}
+func (*ExpectedHOInterval) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{69}
+}
+
+func (m *ExpectedHOInterval) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_ExpectedHOInterval.Unmarshal(m, b)
+}
+func (m *ExpectedHOInterval) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_ExpectedHOInterval.Marshal(b, m, deterministic)
+}
+func (m *ExpectedHOInterval) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_ExpectedHOInterval.Merge(m, src)
+}
+func (m *ExpectedHOInterval) XXX_Size() int {
+       return xxx_messageInfo_ExpectedHOInterval.Size(m)
+}
+func (m *ExpectedHOInterval) XXX_DiscardUnknown() {
+       xxx_messageInfo_ExpectedHOInterval.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ExpectedHOInterval proto.InternalMessageInfo
+
+func (m *ExpectedHOInterval) GetValue() ExpectedHOInterval_Value {
+       if m != nil {
+               return m.Value
+       }
+       return ExpectedHOInterval_protobuf_unspecified
+}
+
+type SourceOfUEActivityBehaviourInformation struct {
+       Value                SourceOfUEActivityBehaviourInformation_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SourceOfUEActivityBehaviourInformation_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                                     `json:"-"`
+       XXX_unrecognized     []byte                                       `json:"-"`
+       XXX_sizecache        int32                                        `json:"-"`
+}
+
+func (m *SourceOfUEActivityBehaviourInformation) Reset() {
+       *m = SourceOfUEActivityBehaviourInformation{}
+}
+func (m *SourceOfUEActivityBehaviourInformation) String() string { return proto.CompactTextString(m) }
+func (*SourceOfUEActivityBehaviourInformation) ProtoMessage()    {}
+func (*SourceOfUEActivityBehaviourInformation) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{70}
+}
+
+func (m *SourceOfUEActivityBehaviourInformation) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SourceOfUEActivityBehaviourInformation.Unmarshal(m, b)
+}
+func (m *SourceOfUEActivityBehaviourInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SourceOfUEActivityBehaviourInformation.Marshal(b, m, deterministic)
+}
+func (m *SourceOfUEActivityBehaviourInformation) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SourceOfUEActivityBehaviourInformation.Merge(m, src)
+}
+func (m *SourceOfUEActivityBehaviourInformation) XXX_Size() int {
+       return xxx_messageInfo_SourceOfUEActivityBehaviourInformation.Size(m)
+}
+func (m *SourceOfUEActivityBehaviourInformation) XXX_DiscardUnknown() {
+       xxx_messageInfo_SourceOfUEActivityBehaviourInformation.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SourceOfUEActivityBehaviourInformation proto.InternalMessageInfo
+
+func (m *SourceOfUEActivityBehaviourInformation) GetValue() SourceOfUEActivityBehaviourInformation_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SourceOfUEActivityBehaviourInformation_protobuf_unspecified
+}
+
+type SGNB_Addition_Trigger_Ind struct {
+       Value                SGNB_Addition_Trigger_Ind_Value `protobuf:"varint,1,opt,name=value,proto3,enum=streaming_protobufs.SGNB_Addition_Trigger_Ind_Value" json:"value,omitempty"`
+       XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
+       XXX_unrecognized     []byte                          `json:"-"`
+       XXX_sizecache        int32                           `json:"-"`
+}
+
+func (m *SGNB_Addition_Trigger_Ind) Reset()         { *m = SGNB_Addition_Trigger_Ind{} }
+func (m *SGNB_Addition_Trigger_Ind) String() string { return proto.CompactTextString(m) }
+func (*SGNB_Addition_Trigger_Ind) ProtoMessage()    {}
+func (*SGNB_Addition_Trigger_Ind) Descriptor() ([]byte, []int) {
+       return fileDescriptor_e082a304e8406c6c, []int{71}
+}
+
+func (m *SGNB_Addition_Trigger_Ind) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_SGNB_Addition_Trigger_Ind.Unmarshal(m, b)
+}
+func (m *SGNB_Addition_Trigger_Ind) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_SGNB_Addition_Trigger_Ind.Marshal(b, m, deterministic)
+}
+func (m *SGNB_Addition_Trigger_Ind) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_SGNB_Addition_Trigger_Ind.Merge(m, src)
+}
+func (m *SGNB_Addition_Trigger_Ind) XXX_Size() int {
+       return xxx_messageInfo_SGNB_Addition_Trigger_Ind.Size(m)
+}
+func (m *SGNB_Addition_Trigger_Ind) XXX_DiscardUnknown() {
+       xxx_messageInfo_SGNB_Addition_Trigger_Ind.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SGNB_Addition_Trigger_Ind proto.InternalMessageInfo
+
+func (m *SGNB_Addition_Trigger_Ind) GetValue() SGNB_Addition_Trigger_Ind_Value {
+       if m != nil {
+               return m.Value
+       }
+       return SGNB_Addition_Trigger_Ind_protobuf_unspecified
+}
+
+func init() {
+       proto.RegisterEnum("streaming_protobufs.EN_DC_ResourceConfiguration_Status", EN_DC_ResourceConfiguration_Status_name, EN_DC_ResourceConfiguration_Status_value)
+       proto.RegisterEnum("streaming_protobufs.PreEmptionVulnerability_Value", PreEmptionVulnerability_Value_name, PreEmptionVulnerability_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PreEmptionCapability_Value", PreEmptionCapability_Value_name, PreEmptionCapability_Value_value)
+       proto.RegisterEnum("streaming_protobufs.RLCMode_Value", RLCMode_Value_name, RLCMode_Value_value)
+       proto.RegisterEnum("streaming_protobufs.RLC_Status_Reestablishment_Indication", RLC_Status_Reestablishment_Indication_name, RLC_Status_Reestablishment_Indication_value)
+       proto.RegisterEnum("streaming_protobufs.ULConfiguration_UL_UE_Configuration", ULConfiguration_UL_UE_Configuration_name, ULConfiguration_UL_UE_Configuration_value)
+       proto.RegisterEnum("streaming_protobufs.PDCPSnLength_Value", PDCPSnLength_Value_name, PDCPSnLength_Value_value)
+       proto.RegisterEnum("streaming_protobufs.PDCPChangeIndication_Value", PDCPChangeIndication_Value_name, PDCPChangeIndication_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SplitSRBs_Value", SplitSRBs_Value_name, SplitSRBs_Value_value)
+       proto.RegisterEnum("streaming_protobufs.UserPlaneTrafficActivityReport_Value", UserPlaneTrafficActivityReport_Value_name, UserPlaneTrafficActivityReport_Value_value)
+       proto.RegisterEnum("streaming_protobufs.GNBOverloadInformation_Value", GNBOverloadInformation_Value_name, GNBOverloadInformation_Value_value)
+       proto.RegisterEnum("streaming_protobufs.TriggeringMessage_Value", TriggeringMessage_Value_name, TriggeringMessage_Value_value)
+       proto.RegisterEnum("streaming_protobufs.Criticality_Value", Criticality_Value_name, Criticality_Value_value)
+       proto.RegisterEnum("streaming_protobufs.TypeOfError_Value", TypeOfError_Value_name, TypeOfError_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SgNBCoordinationAssistanceInformation_Value", SgNBCoordinationAssistanceInformation_Value_name, SgNBCoordinationAssistanceInformation_Value_value)
+       proto.RegisterEnum("streaming_protobufs.RRC_Config_Ind_Value", RRC_Config_Ind_Value_name, RRC_Config_Ind_Value_value)
+       proto.RegisterEnum("streaming_protobufs.ForbiddenInterRATs_Value", ForbiddenInterRATs_Value_name, ForbiddenInterRATs_Value_value)
+       proto.RegisterEnum("streaming_protobufs.NRrestrictioninEPSasSecondaryRAT_Value", NRrestrictioninEPSasSecondaryRAT_Value_name, NRrestrictioninEPSasSecondaryRAT_Value_value)
+       proto.RegisterEnum("streaming_protobufs.CNTypeRestrictionsItem_CNType", CNTypeRestrictionsItem_CNType_name, CNTypeRestrictionsItem_CNType_value)
+       proto.RegisterEnum("streaming_protobufs.NRrestrictionin5GS_Value", NRrestrictionin5GS_Value_name, NRrestrictionin5GS_Value_value)
+       proto.RegisterEnum("streaming_protobufs.DL_Forwarding_Value", DL_Forwarding_Value_name, DL_Forwarding_Value_value)
+       proto.RegisterEnum("streaming_protobufs.DuplicationActivation_Value", DuplicationActivation_Value_name, DuplicationActivation_Value_value)
+       proto.RegisterEnum("streaming_protobufs.MeNBCoordinationAssistanceInformation_Value", MeNBCoordinationAssistanceInformation_Value_name, MeNBCoordinationAssistanceInformation_Value_value)
+       proto.RegisterEnum("streaming_protobufs.ExpectedHOInterval_Value", ExpectedHOInterval_Value_name, ExpectedHOInterval_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SourceOfUEActivityBehaviourInformation_Value", SourceOfUEActivityBehaviourInformation_Value_name, SourceOfUEActivityBehaviourInformation_Value_value)
+       proto.RegisterEnum("streaming_protobufs.SGNB_Addition_Trigger_Ind_Value", SGNB_Addition_Trigger_Ind_Value_name, SGNB_Addition_Trigger_Ind_Value_value)
+       proto.RegisterType((*EN_DC_ResourceConfiguration)(nil), "streaming_protobufs.EN_DC_ResourceConfiguration")
+       proto.RegisterType((*E_RAB_Level_QoS_Parameters)(nil), "streaming_protobufs.E_RAB_Level_QoS_Parameters")
+       proto.RegisterType((*AllocationAndRetentionPriority)(nil), "streaming_protobufs.AllocationAndRetentionPriority")
+       proto.RegisterType((*PreEmptionVulnerability)(nil), "streaming_protobufs.Pre_emptionVulnerability")
+       proto.RegisterType((*PreEmptionCapability)(nil), "streaming_protobufs.Pre_emptionCapability")
+       proto.RegisterType((*E_RAB_Level_QoS_Parameters_ExtIEs)(nil), "streaming_protobufs.E_RAB_Level_QoS_Parameters_ExtIEs")
+       proto.RegisterType((*GBR_QosInformation)(nil), "streaming_protobufs.GBR_QosInformation")
+       proto.RegisterType((*GBR_QosInformation_ExtIEs)(nil), "streaming_protobufs.GBR_QosInformation_ExtIEs")
+       proto.RegisterType((*GlobalGNB_ID)(nil), "streaming_protobufs.GlobalGNB_ID")
+       proto.RegisterType((*GNB_ID)(nil), "streaming_protobufs.GNB_ID")
+       proto.RegisterType((*GlobalGNB_ID_ExtIEs)(nil), "streaming_protobufs.GlobalGNB_ID_ExtIEs")
+       proto.RegisterType((*GTPtunnelEndpoint)(nil), "streaming_protobufs.GTPtunnelEndpoint")
+       proto.RegisterType((*GTPtunnelEndpoint_ExtIEs)(nil), "streaming_protobufs.GTPtunnelEndpoint_ExtIEs")
+       proto.RegisterType((*RLCMode)(nil), "streaming_protobufs.RLCMode")
+       proto.RegisterType((*RLC_Status)(nil), "streaming_protobufs.RLC_Status")
+       proto.RegisterType((*ULConfiguration)(nil), "streaming_protobufs.ULConfiguration")
+       proto.RegisterType((*PDCPSnLength)(nil), "streaming_protobufs.PDCPSnLength")
+       proto.RegisterType((*PDCPChangeIndication)(nil), "streaming_protobufs.PDCPChangeIndication")
+       proto.RegisterType((*SplitSRBs)(nil), "streaming_protobufs.SplitSRBs")
+       proto.RegisterType((*NRCGI)(nil), "streaming_protobufs.NRCGI")
+       proto.RegisterType((*NRCGI_ExtIEs)(nil), "streaming_protobufs.NRCGI_ExtIEs")
+       proto.RegisterType((*ECGI)(nil), "streaming_protobufs.ECGI")
+       proto.RegisterType((*E_RAB_List)(nil), "streaming_protobufs.E_RAB_List")
+       proto.RegisterType((*E_RAB_ItemIEs)(nil), "streaming_protobufs.E_RAB_ItemIEs")
+       proto.RegisterType((*E_RAB_Item)(nil), "streaming_protobufs.E_RAB_Item")
+       proto.RegisterType((*ERABActivityNotifyItemList)(nil), "streaming_protobufs.ERABActivityNotifyItemList")
+       proto.RegisterType((*ERABActivityNotifyItem)(nil), "streaming_protobufs.ERABActivityNotifyItem")
+       proto.RegisterType((*ERABActivityNotifyItem_ExtIEs)(nil), "streaming_protobufs.ERABActivityNotifyItem_ExtIEs")
+       proto.RegisterType((*UserPlaneTrafficActivityReport)(nil), "streaming_protobufs.UserPlaneTrafficActivityReport")
+       proto.RegisterType((*GNBOverloadInformation)(nil), "streaming_protobufs.GNBOverloadInformation")
+       proto.RegisterType((*CriticalityDiagnostics)(nil), "streaming_protobufs.CriticalityDiagnostics")
+       proto.RegisterType((*TriggeringMessage)(nil), "streaming_protobufs.TriggeringMessage")
+       proto.RegisterType((*Criticality)(nil), "streaming_protobufs.Criticality")
+       proto.RegisterType((*CriticalityDiagnostics_IE_List)(nil), "streaming_protobufs.CriticalityDiagnostics_IE_List")
+       proto.RegisterType((*CriticalityDiagnostics_IE_List_Item)(nil), "streaming_protobufs.CriticalityDiagnostics_IE_List_Item")
+       proto.RegisterType((*TypeOfError)(nil), "streaming_protobufs.TypeOfError")
+       proto.RegisterType((*CriticalityDiagnostics_ExtIEs)(nil), "streaming_protobufs.CriticalityDiagnostics_ExtIEs")
+       proto.RegisterType((*SgNBResourceCoordinationInformation)(nil), "streaming_protobufs.SgNBResourceCoordinationInformation")
+       proto.RegisterType((*SgNBResourceCoordinationInformationExtIEs)(nil), "streaming_protobufs.SgNBResourceCoordinationInformationExtIEs")
+       proto.RegisterType((*SgNBCoordinationAssistanceInformation)(nil), "streaming_protobufs.SgNBCoordinationAssistanceInformation")
+       proto.RegisterType((*RRC_Config_Ind)(nil), "streaming_protobufs.RRC_Config_Ind")
+       proto.RegisterType((*HandoverRestrictionList)(nil), "streaming_protobufs.HandoverRestrictionList")
+       proto.RegisterType((*EPLMNs)(nil), "streaming_protobufs.EPLMNs")
+       proto.RegisterType((*ForbiddenTAs)(nil), "streaming_protobufs.ForbiddenTAs")
+       proto.RegisterType((*ForbiddenTAs_Item)(nil), "streaming_protobufs.ForbiddenTAs_Item")
+       proto.RegisterType((*ForbiddenTACs)(nil), "streaming_protobufs.ForbiddenTACs")
+       proto.RegisterType((*ForbiddenLAs)(nil), "streaming_protobufs.ForbiddenLAs")
+       proto.RegisterType((*ForbiddenLAs_Item)(nil), "streaming_protobufs.ForbiddenLAs_Item")
+       proto.RegisterType((*ForbiddenLACs)(nil), "streaming_protobufs.ForbiddenLACs")
+       proto.RegisterType((*ForbiddenInterRATs)(nil), "streaming_protobufs.ForbiddenInterRATs")
+       proto.RegisterType((*HandoverRestrictionList_ExtIEs)(nil), "streaming_protobufs.HandoverRestrictionList_ExtIEs")
+       proto.RegisterType((*NRrestrictioninEPSasSecondaryRAT)(nil), "streaming_protobufs.NRrestrictioninEPSasSecondaryRAT")
+       proto.RegisterType((*CNTypeRestrictions)(nil), "streaming_protobufs.CNTypeRestrictions")
+       proto.RegisterType((*CNTypeRestrictionsItem)(nil), "streaming_protobufs.CNTypeRestrictionsItem")
+       proto.RegisterType((*NRrestrictionin5GS)(nil), "streaming_protobufs.NRrestrictionin5GS")
+       proto.RegisterType((*NRUESecurityCapabilities)(nil), "streaming_protobufs.NRUESecurityCapabilities")
+       proto.RegisterType((*UEAggregateMaximumBitRate)(nil), "streaming_protobufs.UEAggregateMaximumBitRate")
+       proto.RegisterType((*UEAggregate_MaximumBitrate_ExtIEs)(nil), "streaming_protobufs.UEAggregate_MaximumBitrate_ExtIEs")
+       proto.RegisterType((*DL_Forwarding)(nil), "streaming_protobufs.DL_Forwarding")
+       proto.RegisterType((*DuplicationActivation)(nil), "streaming_protobufs.DuplicationActivation")
+       proto.RegisterType((*MeNBResourceCoordinationInformation)(nil), "streaming_protobufs.MeNBResourceCoordinationInformation")
+       proto.RegisterType((*MeNBResourceCoordinationInformationExtIEs)(nil), "streaming_protobufs.MeNBResourceCoordinationInformationExtIEs")
+       proto.RegisterType((*MeNBCoordinationAssistanceInformation)(nil), "streaming_protobufs.MeNBCoordinationAssistanceInformation")
+       proto.RegisterType((*COUNTvalue)(nil), "streaming_protobufs.COUNTvalue")
+       proto.RegisterType((*COUNTValueExtended)(nil), "streaming_protobufs.COUNTValueExtended")
+       proto.RegisterType((*COUNTvaluePDCP_SNlength18)(nil), "streaming_protobufs.COUNTvaluePDCP_SNlength18")
+       proto.RegisterType((*ExpectedUEBehaviour)(nil), "streaming_protobufs.ExpectedUEBehaviour")
+       proto.RegisterType((*ExpectedUEActivityBehaviour)(nil), "streaming_protobufs.ExpectedUEActivityBehaviour")
+       proto.RegisterType((*ExpectedUEActivityBehaviour_ExtIEs)(nil), "streaming_protobufs.ExpectedUEActivityBehaviour_ExtIEs")
+       proto.RegisterType((*ExpectedHOInterval)(nil), "streaming_protobufs.ExpectedHOInterval")
+       proto.RegisterType((*SourceOfUEActivityBehaviourInformation)(nil), "streaming_protobufs.SourceOfUEActivityBehaviourInformation")
+       proto.RegisterType((*SGNB_Addition_Trigger_Ind)(nil), "streaming_protobufs.SGNB_Addition_Trigger_Ind")
+}
+
+func init() { proto.RegisterFile("x2ap_common_types.proto", fileDescriptor_e082a304e8406c6c) }
+
+var fileDescriptor_e082a304e8406c6c = []byte{
+       // 3509 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x5a, 0x4f, 0x6c, 0xdc, 0xc6,
+       0x7a, 0x7f, 0xdc, 0x95, 0x56, 0xf6, 0x27, 0xc9, 0xa6, 0xc6, 0x92, 0x2c, 0xc9, 0x89, 0x63, 0xd3,
+       0x89, 0x93, 0xbc, 0xd4, 0xb2, 0x2c, 0xc5, 0x89, 0x93, 0x97, 0xf7, 0x9a, 0xdd, 0xd5, 0x4a, 0xde,
+       0x96, 0x5e, 0x6f, 0xb8, 0xda, 0xf8, 0xbd, 0x26, 0x28, 0x41, 0x91, 0x23, 0x6a, 0x1a, 0xee, 0x70,
+       0x33, 0x1c, 0xca, 0x5e, 0xb4, 0x87, 0xa2, 0x05, 0x7a, 0x6a, 0xd1, 0x3f, 0xaf, 0x45, 0x2f, 0xef,
+       0xd0, 0x43, 0x0f, 0x3d, 0xf6, 0xd0, 0x16, 0x45, 0x81, 0x77, 0xe8, 0x1f, 0x14, 0x28, 0xd0, 0x22,
+       0x40, 0xd0, 0xf6, 0x5a, 0xa0, 0x40, 0x81, 0x9e, 0x7b, 0x29, 0xd0, 0x53, 0x31, 0x24, 0x57, 0x4b,
+       0xee, 0xce, 0x2e, 0x29, 0xbb, 0xa7, 0xde, 0xc8, 0x99, 0xef, 0xfb, 0x7d, 0x7f, 0x66, 0xe6, 0x9b,
+       0xef, 0x9b, 0x19, 0xb8, 0xfe, 0x62, 0xd7, 0xea, 0x9b, 0xb6, 0xdf, 0xeb, 0xf9, 0xd4, 0xe4, 0x83,
+       0x3e, 0x0e, 0xb6, 0xfb, 0xcc, 0xe7, 0x3e, 0xba, 0x16, 0x70, 0x86, 0xad, 0x1e, 0xa1, 0xae, 0x19,
+       0x35, 0x1c, 0x87, 0x27, 0xc1, 0xd6, 0x4d, 0xd7, 0xf7, 0x5d, 0x0f, 0xdf, 0x1f, 0xb6, 0xdc, 0x7f,
+       0xce, 0xac, 0x7e, 0x1f, 0xb3, 0x84, 0x69, 0x6b, 0x05, 0x33, 0xe6, 0x33, 0xd3, 0xb6, 0xc2, 0x00,
+       0xc7, 0x4d, 0xda, 0x7f, 0x95, 0xe0, 0x46, 0xa3, 0x65, 0xee, 0xd7, 0x4d, 0x03, 0x07, 0x7e, 0xc8,
+       0x6c, 0x5c, 0xf7, 0xe9, 0x09, 0x71, 0x43, 0x66, 0x71, 0xe2, 0x53, 0xf4, 0x0c, 0xa0, 0xbf, 0x5f,
+       0x6f, 0x5b, 0xbc, 0xe3, 0xb6, 0x6a, 0x1b, 0xca, 0x2d, 0xe5, 0x9d, 0x2b, 0xbb, 0x1f, 0x6e, 0x4b,
+       0x84, 0x6f, 0xcf, 0x40, 0xd9, 0xee, 0x70, 0x8b, 0x87, 0x81, 0x91, 0x82, 0x42, 0x5f, 0xc0, 0x52,
+       0xaf, 0x7e, 0xc8, 0x12, 0xf2, 0x60, 0xa3, 0xf4, 0x6a, 0xd0, 0x19, 0x30, 0x01, 0x1e, 0xa4, 0xc1,
+       0xcb, 0xaf, 0x08, 0x9e, 0x06, 0xd3, 0x3e, 0x85, 0x4a, 0xdc, 0x8e, 0x36, 0x60, 0x75, 0x88, 0x63,
+       0x86, 0x34, 0xe8, 0x63, 0x9b, 0x9c, 0x10, 0xec, 0xa8, 0xdf, 0x41, 0x8b, 0xb0, 0xd0, 0x67, 0x38,
+       0xc0, 0x94, 0xab, 0x0a, 0xba, 0x0a, 0x8b, 0xd4, 0xe7, 0xe6, 0xb0, 0xa1, 0xa4, 0xfd, 0x5b, 0x09,
+       0xb6, 0x1a, 0xa6, 0x51, 0xad, 0x99, 0x3a, 0x3e, 0xc3, 0x9e, 0xf9, 0x99, 0xdf, 0x31, 0xdb, 0x16,
+       0xb3, 0x7a, 0x98, 0x63, 0x16, 0x20, 0x15, 0xca, 0x5f, 0xd7, 0x9b, 0x91, 0xb3, 0x97, 0x0d, 0xf1,
+       0x89, 0x7e, 0x19, 0x6e, 0x5a, 0x9e, 0xe7, 0xdb, 0x91, 0x56, 0x55, 0xea, 0x18, 0x98, 0x63, 0x2a,
+       0xbe, 0xdb, 0x8c, 0xf8, 0x8c, 0xf0, 0x41, 0xe4, 0xbe, 0xc5, 0xdd, 0x3d, 0xa9, 0x85, 0xd5, 0x99,
+       0xac, 0x46, 0x0e, 0x34, 0xea, 0xc2, 0x8a, 0x7b, 0xcc, 0x3e, 0xf3, 0x83, 0x26, 0x3d, 0xf1, 0x59,
+       0x2f, 0x22, 0x8c, 0x3c, 0xba, 0xb8, 0xfb, 0xb6, 0x54, 0xde, 0x61, 0xcd, 0x30, 0xb3, 0xe4, 0xc6,
+       0x24, 0x02, 0xfa, 0x02, 0x96, 0x49, 0xc3, 0x6c, 0xbc, 0xe0, 0x98, 0x06, 0xc4, 0xa7, 0xc1, 0xc6,
+       0xdc, 0xad, 0xf2, 0x3b, 0x8b, 0xbb, 0x1f, 0xc8, 0x07, 0x69, 0xaa, 0xb7, 0x04, 0x42, 0xb3, 0x11,
+       0x18, 0x4b, 0xa4, 0x31, 0xc2, 0xd2, 0x7e, 0xb7, 0x04, 0x37, 0x67, 0x9b, 0x8d, 0xde, 0x84, 0xe5,
+       0x7e, 0xf2, 0x1d, 0xe1, 0x26, 0xfe, 0xce, 0x36, 0x22, 0x13, 0xd6, 0xfa, 0x0c, 0x9b, 0xb8, 0xd7,
+       0x17, 0xcc, 0x75, 0xab, 0x6f, 0x1d, 0x13, 0x6f, 0xe4, 0xf0, 0xef, 0x4a, 0xb5, 0x6d, 0xcb, 0x38,
+       0x8c, 0xd5, 0x3e, 0xc3, 0x8d, 0xf1, 0x56, 0x74, 0x0a, 0x1b, 0x29, 0x01, 0x9f, 0x87, 0x1e, 0xc5,
+       0x6c, 0x28, 0x23, 0x76, 0xf2, 0xbd, 0x3c, 0x19, 0x19, 0x26, 0xe3, 0xfa, 0x48, 0x4c, 0xa6, 0x43,
+       0xfb, 0x53, 0x05, 0x36, 0xa6, 0x71, 0xa1, 0x26, 0xcc, 0x9f, 0x59, 0x5e, 0x88, 0x93, 0x25, 0xbe,
+       0x77, 0x21, 0x99, 0xdb, 0x9f, 0x0b, 0x56, 0x23, 0x46, 0xd0, 0x9a, 0x30, 0x1f, 0xfd, 0xcf, 0x58,
+       0x1e, 0xab, 0xa0, 0x26, 0x2b, 0x22, 0xc2, 0xb3, 0x8e, 0x3d, 0xac, 0x2a, 0x48, 0x85, 0xa5, 0x4c,
+       0x4b, 0x49, 0xfb, 0x1b, 0x05, 0xd6, 0xa4, 0xce, 0x44, 0x07, 0x59, 0x7d, 0x77, 0x8a, 0x8f, 0x43,
+       0x56, 0x59, 0x2b, 0x5f, 0xd9, 0xdb, 0xf0, 0x7a, 0x70, 0x6a, 0x79, 0x9e, 0x29, 0x54, 0xe6, 0x8c,
+       0xb8, 0x2e, 0x66, 0x66, 0x6a, 0xcc, 0x54, 0x05, 0xdd, 0x80, 0xeb, 0x3d, 0x6b, 0x20, 0xed, 0x2c,
+       0x69, 0xff, 0xa2, 0xc0, 0xed, 0xdc, 0xf9, 0x8b, 0x7e, 0x04, 0x9b, 0xc4, 0x31, 0xf7, 0xfd, 0xe7,
+       0xd4, 0x23, 0xf4, 0xab, 0xb6, 0x65, 0x7f, 0x85, 0xb9, 0xee, 0x07, 0x81, 0x61, 0xf1, 0xd8, 0xc8,
+       0xc5, 0xdd, 0xd7, 0xb6, 0xe3, 0xf8, 0xbe, 0x3d, 0x54, 0x74, 0xbb, 0xdb, 0xa4, 0x7c, 0x6f, 0x37,
+       0x36, 0x68, 0x83, 0x38, 0x72, 0x6e, 0xd4, 0x85, 0xeb, 0xc4, 0x31, 0xbb, 0x7d, 0x09, 0x70, 0xa9,
+       0x00, 0xf0, 0x3a, 0x71, 0x64, 0xbc, 0xda, 0x3f, 0x95, 0x00, 0x4d, 0x2e, 0x75, 0xf4, 0x3e, 0xac,
+       0xe3, 0xc8, 0xda, 0x27, 0xd6, 0x0b, 0xd2, 0x0b, 0x7b, 0x35, 0xc2, 0x99, 0xc5, 0xf1, 0xbe, 0x1e,
+       0x59, 0x31, 0x67, 0xac, 0x62, 0xa3, 0x5a, 0x1b, 0xef, 0x9b, 0xc6, 0xd5, 0xd5, 0x23, 0x15, 0xa5,
+       0x5c, 0x5d, 0x1d, 0x7d, 0x0c, 0x9b, 0x31, 0xd7, 0x61, 0x68, 0x31, 0x8b, 0x72, 0x8c, 0x9d, 0x91,
+       0xb8, 0x72, 0xc4, 0x78, 0x5d, 0x30, 0x4a, 0xba, 0x67, 0xf0, 0x76, 0xf5, 0x8d, 0xb9, 0x19, 0xbc,
+       0x5d, 0x1d, 0x75, 0xc6, 0x63, 0xd7, 0x7c, 0x14, 0xbb, 0xb6, 0x0b, 0x86, 0x43, 0x79, 0xcc, 0xfa,
+       0xa6, 0x0c, 0x9b, 0x53, 0x69, 0xd1, 0x29, 0x68, 0xc4, 0x31, 0xb1, 0x20, 0x77, 0xb0, 0x63, 0xce,
+       0x70, 0xf1, 0xb4, 0xf1, 0xfc, 0xe0, 0xfd, 0x78, 0x3c, 0x6f, 0x12, 0xa7, 0x91, 0xc0, 0x34, 0x64,
+       0x43, 0x51, 0x40, 0x52, 0x32, 0x2c, 0xaf, 0x24, 0xa9, 0xab, 0x23, 0x0a, 0x6f, 0x4d, 0x4a, 0x9a,
+       0x36, 0x94, 0x79, 0xc2, 0x6e, 0x67, 0x85, 0xc9, 0x86, 0xbc, 0x98, 0xbc, 0x64, 0xf8, 0x5f, 0x55,
+       0x5e, 0x57, 0xd7, 0xfe, 0x42, 0x81, 0xa5, 0x43, 0xcf, 0x3f, 0xb6, 0xbc, 0xc3, 0x56, 0xcd, 0x6c,
+       0xee, 0xa3, 0x3b, 0xb0, 0xdc, 0xd7, 0x9f, 0xb4, 0xcc, 0xa6, 0x23, 0x36, 0x23, 0x3e, 0x88, 0xc6,
+       0x6b, 0xc9, 0x58, 0x12, 0x8d, 0xc3, 0x36, 0xb4, 0x0b, 0x15, 0x37, 0x22, 0x4f, 0x7c, 0x7c, 0x43,
+       0x3e, 0xab, 0x22, 0x12, 0x63, 0xde, 0x6d, 0xd5, 0x9a, 0xfb, 0xe8, 0xc9, 0xf8, 0x84, 0x2c, 0x47,
+       0x13, 0xf2, 0x1d, 0x39, 0x6b, 0x4a, 0x25, 0xf9, 0x54, 0xbc, 0x0b, 0x95, 0x44, 0xe3, 0xeb, 0xe7,
+       0xca, 0x44, 0xaa, 0x3e, 0xfe, 0x4e, 0x22, 0xb1, 0x56, 0x06, 0xc5, 0xd6, 0xd6, 0xe0, 0x9a, 0x04,
+       0x4c, 0xfb, 0x4b, 0x05, 0x56, 0x0e, 0x8f, 0xda, 0x3c, 0xa4, 0x14, 0x7b, 0x0d, 0xea, 0xf4, 0x7d,
+       0x42, 0x39, 0x7a, 0x1f, 0xd6, 0x38, 0xb3, 0x68, 0xd0, 0xf7, 0x19, 0xd7, 0xad, 0x01, 0x66, 0x55,
+       0xc7, 0x61, 0x38, 0x08, 0x12, 0x27, 0xc8, 0x3b, 0xd1, 0x26, 0x5c, 0x72, 0x8f, 0xda, 0xe6, 0x51,
+       0x23, 0xf1, 0xc7, 0x92, 0xb1, 0xe0, 0x1e, 0xb5, 0xc5, 0x2f, 0x32, 0xe4, 0x46, 0xcb, 0xf7, 0xcb,
+       0x09, 0x7d, 0xe4, 0x96, 0x6f, 0xc1, 0xc6, 0x34, 0x4a, 0xed, 0x1f, 0x14, 0x58, 0x30, 0xf4, 0xfa,
+       0x13, 0xdf, 0xc1, 0xe8, 0x51, 0x76, 0xff, 0xd1, 0xa4, 0x32, 0x13, 0xe2, 0xec, 0x8e, 0xf3, 0xeb,
+       0x4a, 0xfe, 0x96, 0x03, 0x50, 0x61, 0x9e, 0x6d, 0x5a, 0x3d, 0x55, 0x11, 0x54, 0xe2, 0x3b, 0xec,
+       0x99, 0xc7, 0xc4, 0x21, 0x0c, 0xdb, 0x22, 0x2a, 0x58, 0x9e, 0x5a, 0x42, 0xaf, 0xc1, 0x46, 0xd2,
+       0x13, 0xd2, 0x74, 0x97, 0x19, 0x7a, 0x6a, 0x79, 0x7a, 0xaf, 0xe3, 0xa9, 0x73, 0xda, 0xb7, 0x0a,
+       0x80, 0xa1, 0xd7, 0xcd, 0x24, 0x93, 0x1d, 0xc0, 0x16, 0xc3, 0x38, 0x10, 0xfb, 0x2e, 0x09, 0x4e,
+       0x7b, 0x98, 0x72, 0xb3, 0x49, 0x1d, 0x12, 0xa7, 0x4f, 0x89, 0x8d, 0x1f, 0x4f, 0xb3, 0x31, 0x01,
+       0xd9, 0x36, 0xa6, 0x22, 0x18, 0x9b, 0x63, 0xe8, 0xa3, 0x2e, 0xad, 0x09, 0x5b, 0xd3, 0x19, 0x67,
+       0xf8, 0x68, 0x05, 0x96, 0x53, 0xa0, 0xd8, 0x51, 0x15, 0x31, 0xef, 0xae, 0x76, 0xf5, 0x6c, 0x01,
+       0xf3, 0x19, 0x2c, 0x84, 0xba, 0xd9, 0xde, 0xaf, 0xb7, 0x13, 0x33, 0x1e, 0x49, 0xcd, 0x18, 0x63,
+       0xdb, 0xee, 0xea, 0x66, 0xb7, 0x61, 0x66, 0xda, 0x8c, 0x4a, 0xa8, 0x0b, 0x1c, 0xcd, 0x80, 0x6b,
+       0x92, 0xee, 0xd9, 0xd5, 0x00, 0xf5, 0x4d, 0xc7, 0xe2, 0x96, 0xaa, 0x88, 0xb1, 0x0d, 0x4e, 0x2d,
+       0x86, 0x1d, 0xb5, 0x84, 0x2e, 0xc1, 0x9c, 0x4f, 0xbd, 0x81, 0x5a, 0xd6, 0x7e, 0x5f, 0x81, 0x25,
+       0x01, 0xde, 0xa1, 0x3a, 0xa6, 0x2e, 0x3f, 0x45, 0xdf, 0xcf, 0x4e, 0x30, 0x79, 0xa6, 0x9d, 0xe6,
+       0xc8, 0xce, 0xb2, 0x46, 0xfe, 0x24, 0xbb, 0x0a, 0x8b, 0xfc, 0x39, 0xf6, 0xce, 0xb0, 0x79, 0x4c,
+       0x78, 0xa0, 0x2a, 0xc2, 0xa3, 0x98, 0xb8, 0xa7, 0x1c, 0x63, 0x1a, 0x37, 0x95, 0xb4, 0x9f, 0x2a,
+       0xb0, 0x2a, 0x84, 0xd4, 0x4f, 0x2d, 0xea, 0xe2, 0xd4, 0xb8, 0x34, 0xb2, 0xea, 0xdd, 0x9f, 0xaa,
+       0xde, 0x38, 0x67, 0x56, 0xcd, 0x5f, 0xcc, 0x57, 0x73, 0x0b, 0xd6, 0x03, 0xf3, 0xe7, 0x45, 0x10,
+       0x0a, 0xfb, 0x8e, 0xc5, 0xb1, 0xc9, 0xf0, 0xd7, 0x21, 0x11, 0xfe, 0x53, 0xd0, 0x1b, 0x70, 0x43,
+       0x94, 0x94, 0x91, 0x6b, 0x4d, 0x86, 0x6d, 0xff, 0x0c, 0xb3, 0xc1, 0x88, 0xa0, 0xa4, 0xfd, 0xa6,
+       0x02, 0x97, 0x3b, 0x7d, 0x8f, 0xf0, 0x8e, 0x51, 0x0b, 0xd0, 0xc7, 0x59, 0xa5, 0xdf, 0x94, 0x2a,
+       0x7d, 0x4e, 0x9e, 0xd5, 0xb4, 0x9e, 0xaf, 0xe9, 0x25, 0x98, 0x0b, 0xd8, 0xf1, 0x03, 0x55, 0x49,
+       0xbe, 0x76, 0xd5, 0x12, 0x5a, 0x82, 0x4b, 0xa2, 0xcd, 0xa2, 0xce, 0xae, 0x5a, 0xd6, 0xfe, 0x48,
+       0x81, 0xf9, 0x96, 0x51, 0x3f, 0x6c, 0x16, 0xdb, 0x09, 0xbe, 0x0b, 0x2a, 0x35, 0x6c, 0xec, 0x79,
+       0x71, 0xcb, 0x09, 0xc1, 0x2c, 0x89, 0x81, 0x13, 0xed, 0xe8, 0x40, 0x1e, 0x0c, 0x6f, 0x4b, 0x6d,
+       0x8c, 0x74, 0x90, 0x07, 0xc0, 0x2b, 0xb0, 0x94, 0xee, 0xd5, 0x4c, 0x98, 0x6b, 0x14, 0x56, 0x78,
+       0x17, 0x56, 0x71, 0xf7, 0xc8, 0xa8, 0xb6, 0xa4, 0x4a, 0x4b, 0xfb, 0xb4, 0x03, 0x80, 0x24, 0x3b,
+       0x26, 0x01, 0x17, 0x71, 0x95, 0x70, 0xdc, 0x13, 0x9b, 0x82, 0x50, 0x5f, 0x9b, 0x51, 0x0d, 0x36,
+       0x39, 0xee, 0x09, 0xfd, 0x63, 0x06, 0xad, 0x03, 0xcb, 0x99, 0x76, 0x54, 0x83, 0x65, 0xe2, 0x98,
+       0xa3, 0xb6, 0x24, 0x39, 0x7a, 0x23, 0x07, 0xd2, 0x00, 0x12, 0x6d, 0xe8, 0xe2, 0x5b, 0xfb, 0xe1,
+       0x50, 0x39, 0xf1, 0x87, 0x36, 0xe0, 0x52, 0x9c, 0x33, 0x24, 0xdb, 0xe1, 0xb2, 0x51, 0x11, 0x19,
+       0x62, 0x73, 0x1f, 0xed, 0xc0, 0x7c, 0x74, 0xaa, 0x92, 0x6c, 0xd9, 0x5b, 0x52, 0x19, 0x75, 0x41,
+       0x61, 0xc4, 0x84, 0x9a, 0x09, 0x5b, 0x42, 0x4a, 0xd5, 0xe6, 0xe4, 0x8c, 0xf0, 0x41, 0xcb, 0xe7,
+       0xe4, 0x64, 0x20, 0xa4, 0x44, 0x6e, 0xa8, 0x66, 0xdd, 0xf0, 0x9e, 0x5c, 0x67, 0x29, 0xff, 0xd0,
+       0x1f, 0xff, 0xa9, 0xc0, 0xba, 0x9c, 0x62, 0x86, 0x1d, 0x5f, 0xc0, 0x15, 0x2b, 0xa1, 0x37, 0xb0,
+       0xd8, 0x8b, 0x67, 0x1e, 0x2c, 0x74, 0x03, 0xcc, 0xda, 0x9e, 0x45, 0xf1, 0x11, 0xb3, 0x4e, 0x4e,
+       0x88, 0x5d, 0xcd, 0xb0, 0x1a, 0x63, 0x50, 0xe8, 0xd9, 0xe4, 0x14, 0x15, 0xd8, 0xbb, 0x17, 0x30,
+       0x4e, 0x3e, 0x67, 0xdf, 0x80, 0xd7, 0x67, 0x92, 0x6b, 0x7f, 0xa6, 0xc0, 0xcd, 0xd9, 0xca, 0xa2,
+       0xa7, 0xd9, 0xd8, 0xf0, 0xd1, 0x4b, 0x18, 0x9c, 0x0d, 0x18, 0xd5, 0xfc, 0x80, 0xb1, 0x04, 0x97,
+       0x08, 0x8d, 0x9c, 0x94, 0x94, 0xbf, 0x0c, 0x9b, 0xd1, 0xaf, 0xc5, 0xa3, 0xe8, 0xf5, 0x27, 0x0a,
+       0xac, 0x1f, 0xb6, 0x6a, 0x4f, 0xcf, 0x30, 0xf3, 0x7c, 0xcb, 0x49, 0x57, 0x59, 0x87, 0x59, 0x75,
+       0x1f, 0x4c, 0xcb, 0x11, 0x25, 0xbc, 0x17, 0xde, 0x28, 0xae, 0x00, 0xf8, 0x09, 0x4c, 0x14, 0x75,
+       0x11, 0x5c, 0x11, 0xa5, 0x70, 0xaa, 0xad, 0xa4, 0xfd, 0x73, 0x19, 0xd6, 0xeb, 0x8c, 0x70, 0x62,
+       0x5b, 0xa2, 0xc8, 0xde, 0x27, 0x96, 0x4b, 0xfd, 0x80, 0x13, 0x3b, 0x5a, 0x87, 0x7d, 0xe6, 0xdb,
+       0xd8, 0x09, 0x19, 0xae, 0xfb, 0x4e, 0xb1, 0x6a, 0x36, 0xcb, 0x82, 0x8e, 0x60, 0x25, 0x29, 0xae,
+       0x09, 0x75, 0x9f, 0xe0, 0x20, 0xb0, 0xdc, 0xe1, 0x5a, 0xbb, 0x2b, 0x35, 0xfd, 0x68, 0x9c, 0xda,
+       0x98, 0x04, 0x40, 0x47, 0x91, 0xc9, 0x89, 0x98, 0x91, 0xf2, 0xc9, 0xbc, 0xbc, 0x25, 0x5f, 0xc4,
+       0x23, 0x3a, 0x43, 0xca, 0x8d, 0xbe, 0x86, 0x4d, 0xd2, 0x08, 0xe4, 0xce, 0x48, 0x2a, 0x8b, 0xbd,
+       0x3c, 0xe8, 0x14, 0x8b, 0xd9, 0x6c, 0x44, 0xa1, 0xd1, 0x98, 0x8e, 0x3a, 0xb9, 0xb2, 0xe2, 0x7a,
+       0x74, 0xf7, 0x22, 0x62, 0xa4, 0x2b, 0xeb, 0xef, 0x14, 0x58, 0x99, 0x70, 0x25, 0xaa, 0x65, 0x27,
+       0xdf, 0xcf, 0x14, 0x1b, 0x81, 0xec, 0xbc, 0xfb, 0x2a, 0x7f, 0xde, 0xad, 0x03, 0x22, 0x94, 0x70,
+       0x62, 0x71, 0x81, 0xdc, 0x8b, 0x51, 0x54, 0x45, 0xb4, 0x07, 0xa1, 0x6d, 0xe3, 0x20, 0x38, 0x09,
+       0x3d, 0xd3, 0x0f, 0xb9, 0xed, 0xf7, 0xb0, 0x5a, 0x12, 0x48, 0x21, 0x95, 0xf4, 0x94, 0xb5, 0xdf,
+       0x53, 0x60, 0x31, 0x3d, 0x44, 0x9f, 0x64, 0x0d, 0xb8, 0x9b, 0xe7, 0xa7, 0x0b, 0x2f, 0x19, 0x91,
+       0xc0, 0xe3, 0x5f, 0xc2, 0x36, 0x8f, 0x13, 0x3e, 0xe2, 0x52, 0x9f, 0x09, 0x15, 0x01, 0x2a, 0x34,
+       0x8a, 0x4e, 0x6a, 0x59, 0xeb, 0xc3, 0xcd, 0xd9, 0x23, 0x8e, 0x5a, 0xd9, 0x5d, 0xe0, 0xd1, 0x4b,
+       0xcc, 0x1a, 0x33, 0xbd, 0x25, 0xfc, 0xbd, 0x02, 0x77, 0x0a, 0x90, 0xc7, 0xb9, 0x44, 0x7a, 0x41,
+       0x28, 0x05, 0x17, 0x44, 0x96, 0x0d, 0x5d, 0x83, 0x79, 0xd2, 0x18, 0x16, 0xb2, 0xcb, 0xc6, 0x1c,
+       0x11, 0x55, 0x5b, 0x0d, 0x16, 0xf9, 0xa0, 0x8f, 0x9f, 0x9e, 0x34, 0x18, 0xf3, 0xd9, 0xcc, 0xb5,
+       0x76, 0x34, 0xa2, 0x33, 0xd2, 0x4c, 0xda, 0x6f, 0x2b, 0xb0, 0x98, 0xea, 0x2c, 0x36, 0x9e, 0x29,
+       0x86, 0xec, 0x78, 0xd6, 0xf2, 0xc7, 0x33, 0x09, 0x79, 0x21, 0x75, 0x30, 0x0b, 0xb8, 0xef, 0x8b,
+       0x30, 0xb8, 0x08, 0x0b, 0x3d, 0x12, 0x04, 0x84, 0xba, 0x6a, 0x49, 0x6c, 0x41, 0x33, 0xd7, 0x95,
+       0xf6, 0xaf, 0x25, 0xb8, 0xd3, 0x71, 0x5b, 0xb5, 0xd1, 0x45, 0x83, 0xcf, 0x1c, 0x42, 0xa3, 0x88,
+       0x9c, 0x0e, 0xec, 0x0f, 0xa0, 0x42, 0x0d, 0xb3, 0x7e, 0xd8, 0x4c, 0x9c, 0xbe, 0x35, 0x3d, 0x81,
+       0x33, 0xe6, 0x69, 0x94, 0x4b, 0x7e, 0x02, 0x9b, 0xa1, 0x3e, 0x05, 0x2f, 0x49, 0xbd, 0xa6, 0x13,
+       0xa0, 0x1f, 0xc1, 0xa6, 0x33, 0x95, 0xbb, 0x9c, 0x9c, 0x40, 0x8c, 0x87, 0xea, 0xda, 0x80, 0xe3,
+       0x20, 0x76, 0xe2, 0x74, 0x6e, 0x64, 0xcb, 0x8f, 0xf8, 0x7f, 0x20, 0xcf, 0xbb, 0xf3, 0x9d, 0x23,
+       0x0d, 0x51, 0xff, 0xad, 0xc0, 0xbb, 0x85, 0x79, 0xd1, 0x2e, 0x2c, 0x88, 0xa4, 0x70, 0xe4, 0xdf,
+       0x4d, 0x79, 0xf6, 0x21, 0xdc, 0x5b, 0x21, 0x4e, 0x94, 0xfa, 0xfe, 0x81, 0x02, 0xef, 0x10, 0xc7,
+       0x14, 0x42, 0xd2, 0xe0, 0xd5, 0x20, 0x20, 0x01, 0xb7, 0xa8, 0x8d, 0xc7, 0xfd, 0xbd, 0x38, 0xa5,
+       0x56, 0x2e, 0x84, 0x60, 0xbc, 0x4d, 0x9c, 0x42, 0x84, 0xda, 0x5f, 0x2b, 0xf0, 0x56, 0x21, 0x4a,
+       0xf4, 0x79, 0x76, 0x7d, 0x7c, 0xfa, 0xf2, 0xda, 0x65, 0x57, 0xce, 0xa7, 0xf9, 0x2b, 0xe7, 0x75,
+       0xd8, 0xb4, 0x53, 0xa0, 0xd1, 0x21, 0xfa, 0xa8, 0x82, 0xd3, 0xfe, 0x50, 0x81, 0x2b, 0x86, 0x51,
+       0x4f, 0x4a, 0x69, 0x51, 0xf9, 0xa3, 0x9f, 0xcd, 0x2a, 0xfb, 0xae, 0xfc, 0xd8, 0x21, 0xc3, 0x93,
+       0xd5, 0x6a, 0xbf, 0x50, 0xed, 0x7b, 0x12, 0x7a, 0x9e, 0x69, 0x47, 0x10, 0x71, 0xf2, 0xe5, 0x60,
+       0x8f, 0x5b, 0xc3, 0x96, 0x92, 0xf6, 0xb7, 0x65, 0xb8, 0xfe, 0xd8, 0xa2, 0x8e, 0x48, 0x73, 0x0c,
+       0x1c, 0x70, 0x46, 0xa2, 0x03, 0x94, 0x28, 0x30, 0xdf, 0x82, 0xc5, 0x00, 0xb3, 0x33, 0x42, 0xdd,
+       0xb6, 0xfe, 0xa4, 0x95, 0x94, 0x42, 0xe9, 0x26, 0xd4, 0x80, 0xab, 0xc2, 0xc8, 0x33, 0xcb, 0xc3,
+       0x94, 0x8b, 0x96, 0x60, 0xe6, 0x69, 0x5e, 0x23, 0x22, 0x31, 0xc6, 0x79, 0x50, 0x03, 0x96, 0x4e,
+       0x7c, 0x76, 0x4c, 0x1c, 0x07, 0xd3, 0xa3, 0xea, 0x30, 0x63, 0x96, 0x17, 0x75, 0x07, 0x29, 0x42,
+       0x23, 0xc3, 0x96, 0x81, 0xd1, 0xab, 0xc3, 0x2c, 0x24, 0x07, 0x46, 0xcf, 0xc0, 0xe8, 0x55, 0x91,
+       0x66, 0xa0, 0xf3, 0xff, 0x26, 0xe5, 0x98, 0x19, 0xd5, 0x23, 0x91, 0x6b, 0x4c, 0xbf, 0x0a, 0x3c,
+       0x98, 0x20, 0x37, 0x24, 0x10, 0xe8, 0x87, 0xe3, 0x81, 0xa2, 0x12, 0x05, 0x0a, 0x79, 0x9a, 0x34,
+       0x65, 0x50, 0xe4, 0x09, 0xcc, 0x4d, 0xa8, 0xc4, 0xbe, 0x45, 0xab, 0xe9, 0xcd, 0x74, 0x69, 0xb8,
+       0x25, 0xea, 0xb0, 0x94, 0xf6, 0x9b, 0xd8, 0x49, 0xd2, 0x5b, 0xee, 0xdd, 0x5c, 0x4f, 0x67, 0x36,
+       0xd8, 0x5f, 0x53, 0x60, 0x65, 0xa2, 0xb3, 0x58, 0xe9, 0xfc, 0x18, 0x96, 0x53, 0x43, 0x56, 0x1f,
+       0x4e, 0x17, 0x2d, 0x4f, 0x81, 0x7a, 0x60, 0x64, 0x19, 0xb5, 0xb7, 0x60, 0x39, 0xd3, 0x5f, 0xc0,
+       0x72, 0xfd, 0xc2, 0x96, 0xeb, 0xb3, 0x2c, 0xd7, 0x5f, 0xda, 0x72, 0xbd, 0xb0, 0xe5, 0x7a, 0xd6,
+       0x72, 0x7d, 0xdc, 0x72, 0x7d, 0xba, 0xe5, 0xdf, 0x2a, 0x80, 0x26, 0x27, 0x26, 0xaa, 0x67, 0xe3,
+       0xce, 0xbd, 0x82, 0x13, 0x3a, 0x1b, 0x7b, 0x9e, 0xe7, 0xc7, 0x9e, 0x05, 0x28, 0x5b, 0x9e, 0xa7,
+       0x2a, 0xe8, 0x32, 0xcc, 0xbb, 0x98, 0x59, 0x54, 0x2d, 0x89, 0xcf, 0x90, 0x8b, 0xcf, 0xb2, 0x28,
+       0x0a, 0x6d, 0xa7, 0x67, 0xed, 0xee, 0xec, 0xec, 0xa8, 0x73, 0x68, 0x05, 0x96, 0x23, 0x1a, 0x8b,
+       0x3a, 0x31, 0xc1, 0x3c, 0x5a, 0x05, 0x75, 0x48, 0x70, 0xde, 0x5a, 0xd1, 0xfe, 0xa3, 0x04, 0x37,
+       0x67, 0xaf, 0x0c, 0xf4, 0x1b, 0x0a, 0xdc, 0x21, 0x8e, 0xd9, 0x32, 0xd8, 0xa8, 0x9f, 0xd0, 0x46,
+       0xbb, 0x63, 0x05, 0x1d, 0x6c, 0xfb, 0xd4, 0xb1, 0xd8, 0xc0, 0xa8, 0x1e, 0x25, 0x1b, 0xe3, 0xc3,
+       0x29, 0x89, 0xc7, 0x6c, 0x66, 0x43, 0x23, 0x4e, 0x1e, 0x0d, 0xfa, 0x12, 0xd6, 0x88, 0x63, 0xd6,
+       0x5b, 0x22, 0x23, 0x4b, 0xe9, 0x3a, 0x1c, 0x79, 0x79, 0x28, 0x99, 0x24, 0x37, 0x56, 0x89, 0x33,
+       0xd9, 0x9a, 0xa0, 0x8f, 0x29, 0xf1, 0xf0, 0xb0, 0x33, 0xf3, 0xcd, 0xc2, 0x24, 0xb9, 0x40, 0x9f,
+       0x6c, 0xd5, 0x7e, 0xaa, 0xc0, 0xad, 0x5c, 0x03, 0x3f, 0xcb, 0x4e, 0xa5, 0xef, 0xbd, 0x94, 0x2b,
+       0xb3, 0x13, 0xeb, 0x20, 0x7f, 0x62, 0xdd, 0x81, 0x37, 0xe8, 0x39, 0x26, 0x76, 0x24, 0x90, 0xaa,
+       0xa2, 0x3d, 0x03, 0x24, 0xf1, 0x59, 0xa1, 0xf3, 0xa6, 0x49, 0xbe, 0x74, 0x04, 0xf8, 0x2b, 0x05,
+       0xd6, 0xe5, 0x14, 0xe8, 0x3a, 0x2c, 0xf4, 0xbd, 0x1e, 0x35, 0x9b, 0x4e, 0x12, 0x00, 0x2a, 0xe2,
+       0xb7, 0xe9, 0x20, 0x1d, 0x16, 0xec, 0xf8, 0x5d, 0x53, 0xf2, 0xfe, 0x67, 0xef, 0x02, 0x82, 0xb7,
+       0xeb, 0xad, 0x88, 0xd5, 0xa8, 0xd8, 0x54, 0xf4, 0x6b, 0x1f, 0xc1, 0x42, 0xd2, 0x34, 0xfb, 0xe9,
+       0xc1, 0x09, 0x39, 0xc3, 0x87, 0x75, 0xf3, 0x3c, 0x76, 0xa8, 0x8a, 0xf6, 0x63, 0x05, 0xd0, 0xe4,
+       0x60, 0x17, 0x0b, 0x09, 0x93, 0x7c, 0xd9, 0x91, 0x7b, 0x94, 0x3f, 0x72, 0x6b, 0xb0, 0x92, 0x1d,
+       0xb9, 0x87, 0x87, 0x1d, 0x55, 0xd1, 0x7e, 0xa2, 0xc0, 0x46, 0xcb, 0xe8, 0x36, 0x3a, 0xd8, 0x0e,
+       0x19, 0xe1, 0x83, 0xf3, 0x47, 0x0c, 0x04, 0x07, 0xe8, 0x03, 0x58, 0xa7, 0x06, 0xa6, 0x36, 0x1b,
+       0x44, 0x0f, 0x0d, 0xaa, 0x9e, 0xeb, 0x33, 0xc2, 0x4f, 0x7b, 0xc3, 0xfb, 0xb4, 0x29, 0xbd, 0xe8,
+       0xb1, 0x98, 0x25, 0x84, 0x72, 0xec, 0x0a, 0xc8, 0x36, 0xf3, 0x79, 0x7c, 0x33, 0x94, 0x02, 0x88,
+       0x6b, 0x86, 0x3c, 0x32, 0xed, 0x77, 0x4a, 0xb0, 0xd9, 0x6d, 0x54, 0x5d, 0x97, 0x61, 0xd7, 0xe2,
+       0x78, 0x74, 0xbd, 0x1b, 0xbd, 0x3a, 0xd0, 0xe1, 0x76, 0xd8, 0xb0, 0xe4, 0x9d, 0xc3, 0x87, 0x0a,
+       0xc9, 0x93, 0x80, 0x7c, 0x42, 0xa1, 0xf5, 0x54, 0xa2, 0xf8, 0x75, 0x42, 0xf2, 0x50, 0x20, 0x8f,
+       0x6c, 0xf2, 0xdd, 0x51, 0x79, 0xc6, 0xbb, 0xa3, 0x94, 0x79, 0x63, 0x57, 0xe0, 0xf2, 0x74, 0xe3,
+       0x8f, 0x4b, 0x70, 0x3b, 0x97, 0x07, 0xfd, 0xaa, 0x02, 0xf7, 0xd2, 0x17, 0xd1, 0xc5, 0xfc, 0x94,
+       0x77, 0x21, 0xfd, 0xde, 0xe8, 0x42, 0xba, 0x9b, 0xeb, 0xcf, 0x5f, 0x81, 0xf7, 0x0a, 0x69, 0x90,
+       0xf2, 0x6d, 0x9e, 0xfc, 0x77, 0x0b, 0xc8, 0x8f, 0xe1, 0xb4, 0xdf, 0x52, 0x60, 0x79, 0x5f, 0x37,
+       0x0f, 0x7c, 0xf6, 0xdc, 0x12, 0xa5, 0x81, 0x8b, 0x7e, 0x90, 0x5d, 0x69, 0xf2, 0x8b, 0xeb, 0x0c,
+       0x4b, 0x76, 0x91, 0x7d, 0x92, 0xbf, 0xc8, 0x36, 0x61, 0xcd, 0xd1, 0xc5, 0xaa, 0x4f, 0x00, 0xda,
+       0xcc, 0xef, 0xfb, 0x41, 0x54, 0x85, 0xfc, 0x44, 0x81, 0xb5, 0xfd, 0xb0, 0xef, 0x25, 0x77, 0x54,
+       0xd5, 0xf8, 0x0c, 0x56, 0x54, 0x4e, 0x85, 0xde, 0x19, 0x49, 0x59, 0xb3, 0xfa, 0x7d, 0xaf, 0xd0,
+       0x99, 0xd1, 0xf9, 0x59, 0x70, 0xfa, 0x64, 0xb8, 0xa4, 0xfd, 0x7b, 0x09, 0xee, 0x3c, 0xc1, 0xf9,
+       0x67, 0x07, 0xdf, 0x87, 0xe5, 0xe8, 0x8a, 0xc5, 0xac, 0x63, 0xcf, 0x1b, 0x1e, 0xee, 0xcf, 0x2c,
+       0x71, 0x17, 0x23, 0x7a, 0x41, 0xde, 0xdc, 0xff, 0x7f, 0x72, 0x8e, 0x50, 0xc0, 0x51, 0xd2, 0xa5,
+       0xfb, 0x3f, 0x0a, 0xbc, 0x5b, 0x98, 0x17, 0x3d, 0x84, 0x4b, 0x51, 0x92, 0x51, 0xec, 0xa0, 0x66,
+       0x41, 0xa4, 0x12, 0xa9, 0xa3, 0x04, 0x21, 0xe7, 0xd5, 0x8e, 0x12, 0x0a, 0x21, 0x18, 0x6f, 0x13,
+       0xa7, 0x10, 0x61, 0x74, 0x94, 0x50, 0x88, 0xb2, 0xd8, 0x51, 0x42, 0x21, 0xa8, 0xff, 0xeb, 0xa3,
+       0x84, 0x0f, 0x01, 0xea, 0x4f, 0xbb, 0xad, 0xa3, 0x08, 0x2f, 0xca, 0x39, 0xf6, 0xeb, 0x6d, 0xb3,
+       0xd3, 0x1a, 0x5e, 0x71, 0x89, 0xdf, 0x4e, 0x0b, 0xa9, 0x50, 0x3e, 0x3d, 0x68, 0x25, 0x47, 0x92,
+       0xe2, 0x53, 0x33, 0x01, 0x45, 0x8c, 0x91, 0xfc, 0x61, 0x08, 0x43, 0x6f, 0xc3, 0xd5, 0x04, 0x60,
+       0xd8, 0x94, 0x00, 0x5d, 0x89, 0x81, 0xce, 0x09, 0x6f, 0xc1, 0xe2, 0xe9, 0x41, 0xeb, 0x89, 0xef,
+       0x44, 0x7a, 0x26, 0xc0, 0xe9, 0x26, 0x6d, 0x00, 0x9b, 0x23, 0xcd, 0xda, 0x31, 0xa8, 0x17, 0x5d,
+       0xda, 0x3f, 0x78, 0x94, 0x92, 0x33, 0x6c, 0xca, 0xca, 0x39, 0x27, 0xdc, 0x83, 0xb5, 0xd3, 0x83,
+       0xd6, 0x89, 0xcf, 0xc6, 0x10, 0x12, 0x89, 0xab, 0xa3, 0xce, 0x51, 0x9f, 0xf6, 0x8f, 0x0a, 0x5c,
+       0x6b, 0xbc, 0xe8, 0x63, 0x91, 0x56, 0x74, 0x1b, 0x35, 0x7c, 0x6a, 0x9d, 0x11, 0x3f, 0x64, 0xe8,
+       0x4b, 0x50, 0x71, 0xd2, 0x3c, 0xbc, 0xc4, 0x4a, 0xe6, 0xb1, 0x3c, 0xc4, 0x8d, 0x30, 0x86, 0xe4,
+       0xe7, 0x58, 0xc6, 0x04, 0x12, 0x7a, 0x06, 0x68, 0xd8, 0xf6, 0xf8, 0x69, 0x54, 0x29, 0x9d, 0x59,
+       0xde, 0xcc, 0xec, 0xbe, 0x31, 0x41, 0x6e, 0x48, 0x20, 0xb4, 0x3f, 0x2f, 0xc3, 0x8d, 0x19, 0xaa,
+       0xa0, 0x23, 0x58, 0x1f, 0x57, 0xa6, 0x8d, 0x19, 0xf1, 0x9d, 0x42, 0x97, 0x4e, 0x53, 0x78, 0x91,
+       0x3e, 0x32, 0xa7, 0xe9, 0x78, 0x38, 0x41, 0x2c, 0xf2, 0x76, 0x52, 0xc2, 0x87, 0x7e, 0xac, 0xc0,
+       0xdd, 0x38, 0xc4, 0x3c, 0x3d, 0x91, 0xd8, 0x30, 0x19, 0x36, 0xe5, 0xe5, 0x43, 0xa7, 0x10, 0x84,
+       0x51, 0x50, 0x14, 0xfa, 0x52, 0x1e, 0x63, 0x3f, 0xbc, 0xe8, 0x6c, 0x90, 0xe7, 0x45, 0x6f, 0x82,
+       0x96, 0xcf, 0xa3, 0x7d, 0xa3, 0x00, 0x9a, 0x9c, 0x08, 0xc5, 0xb2, 0xf0, 0x49, 0xbe, 0x6c, 0x7c,
+       0xe1, 0xf9, 0xf1, 0xe5, 0x32, 0xcc, 0x07, 0xd8, 0x7e, 0xf0, 0x30, 0x2e, 0xcd, 0x03, 0x6c, 0xef,
+       0xed, 0xc4, 0xa5, 0x79, 0x80, 0xed, 0x0f, 0x76, 0xd4, 0x72, 0xf2, 0xf9, 0x91, 0xa8, 0xcb, 0x01,
+       0x2a, 0x82, 0x76, 0x77, 0x47, 0x9d, 0x1f, 0x7e, 0x3f, 0xda, 0x51, 0x2b, 0x68, 0x19, 0x2e, 0x7b,
+       0x3e, 0x75, 0x4d, 0x4e, 0x7a, 0x58, 0x5d, 0xd0, 0xbe, 0x55, 0xe0, 0x6e, 0xb1, 0x81, 0x42, 0xcf,
+       0xb2, 0x56, 0x56, 0x5f, 0x61, 0xd0, 0xb3, 0x96, 0x3f, 0xcd, 0xb7, 0xfc, 0x35, 0xd8, 0x08, 0xc2,
+       0xe3, 0xc0, 0x66, 0x24, 0xaa, 0x16, 0x4c, 0x32, 0xc2, 0x52, 0x15, 0x74, 0x05, 0x20, 0xe0, 0x16,
+       0x27, 0xd1, 0x7d, 0x46, 0xfc, 0x28, 0x68, 0xb3, 0x73, 0xd8, 0xaa, 0x99, 0x55, 0xc7, 0x21, 0x11,
+       0x7d, 0x72, 0xd7, 0x17, 0x1d, 0xdf, 0xfe, 0x5c, 0xd6, 0x8e, 0xf7, 0xe5, 0x76, 0x4c, 0x63, 0xcf,
+       0xaa, 0x7e, 0x94, 0xaf, 0xfa, 0x32, 0x5c, 0x0e, 0xa8, 0x69, 0x47, 0xaf, 0x8c, 0xe2, 0x73, 0x5c,
+       0x51, 0xb4, 0x30, 0x13, 0xb7, 0x6a, 0xe6, 0xe3, 0xa7, 0x6a, 0x29, 0x69, 0x61, 0xd6, 0xb0, 0xa5,
+       0x5c, 0xdb, 0xfb, 0x85, 0x07, 0x2e, 0x66, 0x8c, 0xf0, 0x6d, 0xff, 0x1e, 0xb3, 0xe8, 0xbd, 0xc0,
+       0xde, 0xf6, 0x99, 0x7b, 0x9f, 0xdd, 0x67, 0xc4, 0xbe, 0xd7, 0xf7, 0xf8, 0xfd, 0x73, 0x8d, 0xef,
+       0x9d, 0x6b, 0x7c, 0x5c, 0x89, 0x3e, 0xf7, 0xfe, 0x37, 0x00, 0x00, 0xff, 0xff, 0xdd, 0xfd, 0x24,
+       0x20, 0x92, 0x33, 0x00, 0x00,
+}
diff --git a/protogen/gopb/x2ap_streaming.pb.go b/protogen/gopb/x2ap_streaming.pb.go
new file mode 100644 (file)
index 0000000..fa74d7d
--- /dev/null
@@ -0,0 +1,556 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// source: x2ap_streaming.proto
+
+package streaming_protobufs
+
+import (
+       fmt "fmt"
+       proto "github.com/golang/protobuf/proto"
+       wrappers "github.com/golang/protobuf/ptypes/wrappers"
+       math "math"
+)
+
+// Reference imports to suppress errors if they are not otherwise used.
+var _ = proto.Marshal
+var _ = fmt.Errorf
+var _ = math.Inf
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the proto package it is being compiled against.
+// A compilation error at this line likely means your copy of the
+// proto package needs to be updated.
+const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
+
+type X2APStreaming struct {
+       Header *X2APStreamingHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
+       // Types that are valid to be assigned to X2ApMessage:
+       //      *X2APStreaming_RrcTransfer
+       //      *X2APStreaming_SgNBAdditionRequest
+       //      *X2APStreaming_SgNBAdditionRequestAcknowledge
+       //      *X2APStreaming_SgNBAdditionRequestReject
+       //      *X2APStreaming_SgNBModificationRequest
+       //      *X2APStreaming_SgNBModificationRequestAcknowledge
+       //      *X2APStreaming_SgNBModificationRequestReject
+       //      *X2APStreaming_SgNBModificationRequired
+       //      *X2APStreaming_SgNBModificationConfirm
+       //      *X2APStreaming_SgNBModificationRefuse
+       //      *X2APStreaming_SgNBReconfigurationComplete
+       //      *X2APStreaming_SgNbReleaseRequest
+       //      *X2APStreaming_SgNbReleaseRequestAcknowledge
+       //      *X2APStreaming_SgNbReleaseRequired
+       //      *X2APStreaming_SgNbReleaseConfirm
+       //      *X2APStreaming_SnStatusTransfer
+       //      *X2APStreaming_UeContextRelease
+       //      *X2APStreaming_SecondaryRATDataUsageReport
+       //      *X2APStreaming_SgNBChangeRequired
+       //      *X2APStreaming_SgNBChangeConfirm
+       //      *X2APStreaming_SgNBChangeRefuse
+       //      *X2APStreaming_SgNBActivityNotification
+       //      *X2APStreaming_GNBStatusIndication
+       X2ApMessage          isX2APStreaming_X2ApMessage `protobuf_oneof:"x2ap_message"`
+       XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
+       XXX_unrecognized     []byte                      `json:"-"`
+       XXX_sizecache        int32                       `json:"-"`
+}
+
+func (m *X2APStreaming) Reset()         { *m = X2APStreaming{} }
+func (m *X2APStreaming) String() string { return proto.CompactTextString(m) }
+func (*X2APStreaming) ProtoMessage()    {}
+func (*X2APStreaming) Descriptor() ([]byte, []int) {
+       return fileDescriptor_70579708867207d6, []int{0}
+}
+
+func (m *X2APStreaming) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_X2APStreaming.Unmarshal(m, b)
+}
+func (m *X2APStreaming) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_X2APStreaming.Marshal(b, m, deterministic)
+}
+func (m *X2APStreaming) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_X2APStreaming.Merge(m, src)
+}
+func (m *X2APStreaming) XXX_Size() int {
+       return xxx_messageInfo_X2APStreaming.Size(m)
+}
+func (m *X2APStreaming) XXX_DiscardUnknown() {
+       xxx_messageInfo_X2APStreaming.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_X2APStreaming proto.InternalMessageInfo
+
+func (m *X2APStreaming) GetHeader() *X2APStreamingHeader {
+       if m != nil {
+               return m.Header
+       }
+       return nil
+}
+
+type isX2APStreaming_X2ApMessage interface {
+       isX2APStreaming_X2ApMessage()
+}
+
+type X2APStreaming_RrcTransfer struct {
+       RrcTransfer *RRCTransfer `protobuf:"bytes,2,opt,name=rrcTransfer,proto3,oneof"`
+}
+
+type X2APStreaming_SgNBAdditionRequest struct {
+       SgNBAdditionRequest *SgNBAdditionRequest `protobuf:"bytes,3,opt,name=sgNBAdditionRequest,proto3,oneof"`
+}
+
+type X2APStreaming_SgNBAdditionRequestAcknowledge struct {
+       SgNBAdditionRequestAcknowledge *SgNBAdditionRequestAcknowledge `protobuf:"bytes,4,opt,name=sgNBAdditionRequestAcknowledge,proto3,oneof"`
+}
+
+type X2APStreaming_SgNBAdditionRequestReject struct {
+       SgNBAdditionRequestReject *SgNBAdditionRequestReject `protobuf:"bytes,5,opt,name=sgNBAdditionRequestReject,proto3,oneof"`
+}
+
+type X2APStreaming_SgNBModificationRequest struct {
+       SgNBModificationRequest *SgNBModificationRequest `protobuf:"bytes,6,opt,name=sgNBModificationRequest,proto3,oneof"`
+}
+
+type X2APStreaming_SgNBModificationRequestAcknowledge struct {
+       SgNBModificationRequestAcknowledge *SgNBModificationRequestAcknowledge `protobuf:"bytes,7,opt,name=sgNBModificationRequestAcknowledge,proto3,oneof"`
+}
+
+type X2APStreaming_SgNBModificationRequestReject struct {
+       SgNBModificationRequestReject *SgNBModificationRequestReject `protobuf:"bytes,8,opt,name=sgNBModificationRequestReject,proto3,oneof"`
+}
+
+type X2APStreaming_SgNBModificationRequired struct {
+       SgNBModificationRequired *SgNBModificationRequired `protobuf:"bytes,9,opt,name=sgNBModificationRequired,proto3,oneof"`
+}
+
+type X2APStreaming_SgNBModificationConfirm struct {
+       SgNBModificationConfirm *SgNBModificationConfirm `protobuf:"bytes,10,opt,name=sgNBModificationConfirm,proto3,oneof"`
+}
+
+type X2APStreaming_SgNBModificationRefuse struct {
+       SgNBModificationRefuse *SgNBModificationRefuse `protobuf:"bytes,11,opt,name=sgNBModificationRefuse,proto3,oneof"`
+}
+
+type X2APStreaming_SgNBReconfigurationComplete struct {
+       SgNBReconfigurationComplete *SgNBReconfigurationComplete `protobuf:"bytes,12,opt,name=sgNBReconfigurationComplete,proto3,oneof"`
+}
+
+type X2APStreaming_SgNbReleaseRequest struct {
+       SgNbReleaseRequest *SgNBReleaseRequest `protobuf:"bytes,13,opt,name=sgNbReleaseRequest,proto3,oneof"`
+}
+
+type X2APStreaming_SgNbReleaseRequestAcknowledge struct {
+       SgNbReleaseRequestAcknowledge *SgNBReleaseRequestAcknowledge `protobuf:"bytes,14,opt,name=sgNbReleaseRequestAcknowledge,proto3,oneof"`
+}
+
+type X2APStreaming_SgNbReleaseRequired struct {
+       SgNbReleaseRequired *SgNBReleaseRequired `protobuf:"bytes,15,opt,name=sgNbReleaseRequired,proto3,oneof"`
+}
+
+type X2APStreaming_SgNbReleaseConfirm struct {
+       SgNbReleaseConfirm *SgNBReleaseConfirm `protobuf:"bytes,16,opt,name=sgNbReleaseConfirm,proto3,oneof"`
+}
+
+type X2APStreaming_SnStatusTransfer struct {
+       SnStatusTransfer *SNStatusTransfer `protobuf:"bytes,17,opt,name=snStatusTransfer,proto3,oneof"`
+}
+
+type X2APStreaming_UeContextRelease struct {
+       UeContextRelease *UEContextRelease `protobuf:"bytes,18,opt,name=ueContextRelease,proto3,oneof"`
+}
+
+type X2APStreaming_SecondaryRATDataUsageReport struct {
+       SecondaryRATDataUsageReport *SecondaryRATDataUsageReport `protobuf:"bytes,19,opt,name=secondaryRATDataUsageReport,proto3,oneof"`
+}
+
+type X2APStreaming_SgNBChangeRequired struct {
+       SgNBChangeRequired *SgNBChangeRequired `protobuf:"bytes,20,opt,name=sgNBChangeRequired,proto3,oneof"`
+}
+
+type X2APStreaming_SgNBChangeConfirm struct {
+       SgNBChangeConfirm *SgNBChangeConfirm `protobuf:"bytes,21,opt,name=sgNBChangeConfirm,proto3,oneof"`
+}
+
+type X2APStreaming_SgNBChangeRefuse struct {
+       SgNBChangeRefuse *SgNBChangeRefuse `protobuf:"bytes,22,opt,name=sgNBChangeRefuse,proto3,oneof"`
+}
+
+type X2APStreaming_SgNBActivityNotification struct {
+       SgNBActivityNotification *SgNBActivityNotification `protobuf:"bytes,23,opt,name=sgNBActivityNotification,proto3,oneof"`
+}
+
+type X2APStreaming_GNBStatusIndication struct {
+       GNBStatusIndication *GNBStatusIndication `protobuf:"bytes,24,opt,name=gNBStatusIndication,proto3,oneof"`
+}
+
+func (*X2APStreaming_RrcTransfer) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SgNBAdditionRequest) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SgNBAdditionRequestAcknowledge) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SgNBAdditionRequestReject) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SgNBModificationRequest) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SgNBModificationRequestAcknowledge) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SgNBModificationRequestReject) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SgNBModificationRequired) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SgNBModificationConfirm) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SgNBModificationRefuse) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SgNBReconfigurationComplete) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SgNbReleaseRequest) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SgNbReleaseRequestAcknowledge) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SgNbReleaseRequired) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SgNbReleaseConfirm) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SnStatusTransfer) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_UeContextRelease) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SecondaryRATDataUsageReport) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SgNBChangeRequired) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SgNBChangeConfirm) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SgNBChangeRefuse) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_SgNBActivityNotification) isX2APStreaming_X2ApMessage() {}
+
+func (*X2APStreaming_GNBStatusIndication) isX2APStreaming_X2ApMessage() {}
+
+func (m *X2APStreaming) GetX2ApMessage() isX2APStreaming_X2ApMessage {
+       if m != nil {
+               return m.X2ApMessage
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetRrcTransfer() *RRCTransfer {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_RrcTransfer); ok {
+               return x.RrcTransfer
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSgNBAdditionRequest() *SgNBAdditionRequest {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBAdditionRequest); ok {
+               return x.SgNBAdditionRequest
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSgNBAdditionRequestAcknowledge() *SgNBAdditionRequestAcknowledge {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBAdditionRequestAcknowledge); ok {
+               return x.SgNBAdditionRequestAcknowledge
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSgNBAdditionRequestReject() *SgNBAdditionRequestReject {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBAdditionRequestReject); ok {
+               return x.SgNBAdditionRequestReject
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSgNBModificationRequest() *SgNBModificationRequest {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBModificationRequest); ok {
+               return x.SgNBModificationRequest
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSgNBModificationRequestAcknowledge() *SgNBModificationRequestAcknowledge {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBModificationRequestAcknowledge); ok {
+               return x.SgNBModificationRequestAcknowledge
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSgNBModificationRequestReject() *SgNBModificationRequestReject {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBModificationRequestReject); ok {
+               return x.SgNBModificationRequestReject
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSgNBModificationRequired() *SgNBModificationRequired {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBModificationRequired); ok {
+               return x.SgNBModificationRequired
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSgNBModificationConfirm() *SgNBModificationConfirm {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBModificationConfirm); ok {
+               return x.SgNBModificationConfirm
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSgNBModificationRefuse() *SgNBModificationRefuse {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBModificationRefuse); ok {
+               return x.SgNBModificationRefuse
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSgNBReconfigurationComplete() *SgNBReconfigurationComplete {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBReconfigurationComplete); ok {
+               return x.SgNBReconfigurationComplete
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSgNbReleaseRequest() *SgNBReleaseRequest {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNbReleaseRequest); ok {
+               return x.SgNbReleaseRequest
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSgNbReleaseRequestAcknowledge() *SgNBReleaseRequestAcknowledge {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNbReleaseRequestAcknowledge); ok {
+               return x.SgNbReleaseRequestAcknowledge
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSgNbReleaseRequired() *SgNBReleaseRequired {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNbReleaseRequired); ok {
+               return x.SgNbReleaseRequired
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSgNbReleaseConfirm() *SgNBReleaseConfirm {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNbReleaseConfirm); ok {
+               return x.SgNbReleaseConfirm
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSnStatusTransfer() *SNStatusTransfer {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SnStatusTransfer); ok {
+               return x.SnStatusTransfer
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetUeContextRelease() *UEContextRelease {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_UeContextRelease); ok {
+               return x.UeContextRelease
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSecondaryRATDataUsageReport() *SecondaryRATDataUsageReport {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SecondaryRATDataUsageReport); ok {
+               return x.SecondaryRATDataUsageReport
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSgNBChangeRequired() *SgNBChangeRequired {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBChangeRequired); ok {
+               return x.SgNBChangeRequired
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSgNBChangeConfirm() *SgNBChangeConfirm {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBChangeConfirm); ok {
+               return x.SgNBChangeConfirm
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSgNBChangeRefuse() *SgNBChangeRefuse {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBChangeRefuse); ok {
+               return x.SgNBChangeRefuse
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetSgNBActivityNotification() *SgNBActivityNotification {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_SgNBActivityNotification); ok {
+               return x.SgNBActivityNotification
+       }
+       return nil
+}
+
+func (m *X2APStreaming) GetGNBStatusIndication() *GNBStatusIndication {
+       if x, ok := m.GetX2ApMessage().(*X2APStreaming_GNBStatusIndication); ok {
+               return x.GNBStatusIndication
+       }
+       return nil
+}
+
+// XXX_OneofWrappers is for the internal use of the proto package.
+func (*X2APStreaming) XXX_OneofWrappers() []interface{} {
+       return []interface{}{
+               (*X2APStreaming_RrcTransfer)(nil),
+               (*X2APStreaming_SgNBAdditionRequest)(nil),
+               (*X2APStreaming_SgNBAdditionRequestAcknowledge)(nil),
+               (*X2APStreaming_SgNBAdditionRequestReject)(nil),
+               (*X2APStreaming_SgNBModificationRequest)(nil),
+               (*X2APStreaming_SgNBModificationRequestAcknowledge)(nil),
+               (*X2APStreaming_SgNBModificationRequestReject)(nil),
+               (*X2APStreaming_SgNBModificationRequired)(nil),
+               (*X2APStreaming_SgNBModificationConfirm)(nil),
+               (*X2APStreaming_SgNBModificationRefuse)(nil),
+               (*X2APStreaming_SgNBReconfigurationComplete)(nil),
+               (*X2APStreaming_SgNbReleaseRequest)(nil),
+               (*X2APStreaming_SgNbReleaseRequestAcknowledge)(nil),
+               (*X2APStreaming_SgNbReleaseRequired)(nil),
+               (*X2APStreaming_SgNbReleaseConfirm)(nil),
+               (*X2APStreaming_SnStatusTransfer)(nil),
+               (*X2APStreaming_UeContextRelease)(nil),
+               (*X2APStreaming_SecondaryRATDataUsageReport)(nil),
+               (*X2APStreaming_SgNBChangeRequired)(nil),
+               (*X2APStreaming_SgNBChangeConfirm)(nil),
+               (*X2APStreaming_SgNBChangeRefuse)(nil),
+               (*X2APStreaming_SgNBActivityNotification)(nil),
+               (*X2APStreaming_GNBStatusIndication)(nil),
+       }
+}
+
+type X2APStreamingHeader struct {
+       //The revision number of X2AP streaming protobuf files
+       ProtobufRevision string `protobuf:"bytes,1,opt,name=protobuf_revision,json=protobufRevision,proto3" json:"protobuf_revision,omitempty"`
+       //Identifier of gNodeB
+       GNbID *wrappers.StringValue `protobuf:"bytes,2,opt,name=gNbID,proto3" json:"gNbID,omitempty"`
+       //The timestamp of RIC INDICATION header, which contains 64-bit
+       //timestamp value as defined in section 6 of IETF RFC 5905.
+       Timestamp            uint64   `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
+       XXX_NoUnkeyedLiteral struct{} `json:"-"`
+       XXX_unrecognized     []byte   `json:"-"`
+       XXX_sizecache        int32    `json:"-"`
+}
+
+func (m *X2APStreamingHeader) Reset()         { *m = X2APStreamingHeader{} }
+func (m *X2APStreamingHeader) String() string { return proto.CompactTextString(m) }
+func (*X2APStreamingHeader) ProtoMessage()    {}
+func (*X2APStreamingHeader) Descriptor() ([]byte, []int) {
+       return fileDescriptor_70579708867207d6, []int{1}
+}
+
+func (m *X2APStreamingHeader) XXX_Unmarshal(b []byte) error {
+       return xxx_messageInfo_X2APStreamingHeader.Unmarshal(m, b)
+}
+func (m *X2APStreamingHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+       return xxx_messageInfo_X2APStreamingHeader.Marshal(b, m, deterministic)
+}
+func (m *X2APStreamingHeader) XXX_Merge(src proto.Message) {
+       xxx_messageInfo_X2APStreamingHeader.Merge(m, src)
+}
+func (m *X2APStreamingHeader) XXX_Size() int {
+       return xxx_messageInfo_X2APStreamingHeader.Size(m)
+}
+func (m *X2APStreamingHeader) XXX_DiscardUnknown() {
+       xxx_messageInfo_X2APStreamingHeader.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_X2APStreamingHeader proto.InternalMessageInfo
+
+func (m *X2APStreamingHeader) GetProtobufRevision() string {
+       if m != nil {
+               return m.ProtobufRevision
+       }
+       return ""
+}
+
+func (m *X2APStreamingHeader) GetGNbID() *wrappers.StringValue {
+       if m != nil {
+               return m.GNbID
+       }
+       return nil
+}
+
+func (m *X2APStreamingHeader) GetTimestamp() uint64 {
+       if m != nil {
+               return m.Timestamp
+       }
+       return 0
+}
+
+func init() {
+       proto.RegisterType((*X2APStreaming)(nil), "streaming_protobufs.X2APStreaming")
+       proto.RegisterType((*X2APStreamingHeader)(nil), "streaming_protobufs.X2APStreamingHeader")
+}
+
+func init() { proto.RegisterFile("x2ap_streaming.proto", fileDescriptor_70579708867207d6) }
+
+var fileDescriptor_70579708867207d6 = []byte{
+       // 963 bytes of a gzipped FileDescriptorProto
+       0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x57, 0x51, 0x6f, 0xdb, 0x36,
+       0x10, 0x56, 0xb6, 0x36, 0x5b, 0x98, 0xb6, 0x4b, 0xe8, 0xae, 0x65, 0x93, 0x2e, 0x0b, 0x32, 0x34,
+       0x2d, 0x90, 0x59, 0xde, 0x9c, 0x87, 0xbd, 0xce, 0x76, 0x86, 0xa9, 0x0f, 0x33, 0x06, 0xba, 0x2d,
+       0xb6, 0x61, 0x80, 0x40, 0x4b, 0xb4, 0xa2, 0xd5, 0x96, 0x3c, 0x92, 0x6a, 0x9b, 0x01, 0xfb, 0x01,
+       0x7b, 0xdf, 0xeb, 0xfe, 0xeb, 0x40, 0x8a, 0xb4, 0x25, 0x99, 0xb4, 0x9d, 0x37, 0xe3, 0xee, 0xbb,
+       0xef, 0x3b, 0xdd, 0x1d, 0x8f, 0x34, 0x78, 0xf8, 0xa1, 0x4b, 0xe6, 0x21, 0x17, 0x8c, 0x92, 0x59,
+       0x9a, 0x25, 0xfe, 0x9c, 0xe5, 0x22, 0x87, 0xad, 0x85, 0x21, 0x54, 0x86, 0x71, 0x31, 0xe1, 0x47,
+       0x27, 0x49, 0x9e, 0x27, 0x53, 0xda, 0x31, 0x96, 0xce, 0x7b, 0x46, 0xe6, 0x73, 0xca, 0x78, 0x19,
+       0x74, 0x74, 0xc8, 0x58, 0x24, 0x18, 0xc9, 0xf8, 0x84, 0x32, 0x6d, 0x3a, 0xe6, 0x49, 0x36, 0x0e,
+       0x49, 0x1c, 0xa7, 0x22, 0xcd, 0xb3, 0x90, 0xd1, 0x3f, 0x0b, 0xca, 0x85, 0x76, 0x3e, 0xb7, 0x3a,
+       0x43, 0x12, 0xbd, 0xcd, 0xf2, 0xf7, 0x53, 0x1a, 0x27, 0x54, 0x03, 0xcf, 0xec, 0x40, 0x46, 0xff,
+       0xa0, 0x91, 0x21, 0xfb, 0x52, 0x61, 0x66, 0x79, 0x9c, 0x4e, 0xd2, 0x88, 0x58, 0xd4, 0x2e, 0x9c,
+       0x00, 0x8b, 0xe2, 0xb9, 0x1b, 0x5c, 0x53, 0x3d, 0xb5, 0xe3, 0x52, 0x46, 0x63, 0x77, 0x5e, 0x51,
+       0x9e, 0x4d, 0x52, 0x36, 0xd3, 0x80, 0x13, 0x1b, 0xc5, 0xa4, 0xe0, 0x26, 0x95, 0x23, 0xe5, 0x67,
+       0x74, 0x4a, 0x09, 0xa7, 0x8d, 0x6f, 0x3a, 0xb7, 0xf9, 0x2c, 0x9f, 0x73, 0xbc, 0x82, 0xab, 0x64,
+       0x58, 0x17, 0xa8, 0x27, 0xf7, 0x95, 0xf6, 0x29, 0x6b, 0x52, 0x30, 0xf3, 0x01, 0xb3, 0xf9, 0x94,
+       0x0a, 0xc3, 0x8e, 0x78, 0x16, 0x72, 0x41, 0x44, 0xc1, 0xc3, 0x46, 0xfb, 0x51, 0xa1, 0x08, 0x05,
+       0xfd, 0x20, 0x8c, 0x80, 0xf6, 0x3c, 0xe3, 0x92, 0x33, 0x26, 0xec, 0x26, 0x64, 0x44, 0x84, 0x31,
+       0x11, 0x24, 0x2c, 0x38, 0x49, 0x64, 0x76, 0xf3, 0x9c, 0x89, 0x5a, 0x6e, 0xd1, 0x35, 0xc9, 0x92,
+       0x95, 0xbc, 0x9f, 0x54, 0x7d, 0xf5, 0xb4, 0x51, 0x3d, 0xac, 0x52, 0xcd, 0xb2, 0x61, 0x24, 0x12,
+       0xe9, 0xbb, 0x54, 0xdc, 0x84, 0x59, 0x2e, 0x16, 0x65, 0x37, 0xb5, 0x92, 0x00, 0xfd, 0x39, 0x69,
+       0x16, 0xd7, 0x9c, 0x67, 0xff, 0xb5, 0xc0, 0xfd, 0x5f, 0xba, 0xbd, 0x9f, 0x47, 0xe6, 0x78, 0xc0,
+       0xef, 0xc1, 0xee, 0x35, 0x25, 0x31, 0x65, 0x68, 0xe7, 0x74, 0xe7, 0xc5, 0x7e, 0xf7, 0x85, 0x6f,
+       0x39, 0x3a, 0x7e, 0x2d, 0x26, 0x50, 0x78, 0xac, 0xe3, 0xe0, 0x15, 0xd8, 0x67, 0x2c, 0x7a, 0xa5,
+       0x2b, 0x87, 0x3e, 0x52, 0x34, 0xa7, 0x56, 0x1a, 0x8c, 0x07, 0x06, 0x17, 0x78, 0xb8, 0x1a, 0x06,
+       0x7f, 0x07, 0x2d, 0x9e, 0x0c, 0xfb, 0x3d, 0x7d, 0x48, 0x70, 0x39, 0x0b, 0xe8, 0xe3, 0x35, 0x49,
+       0x8d, 0x56, 0xf1, 0x81, 0x87, 0x6d, 0x34, 0xf0, 0x6f, 0x70, 0x62, 0x31, 0xf7, 0x96, 0x83, 0x86,
+       0xee, 0x28, 0xa1, 0xcb, 0x6d, 0x85, 0x2a, 0xa1, 0x81, 0x87, 0x37, 0x90, 0xc3, 0x0c, 0x3c, 0xb1,
+       0x20, 0xb0, 0x3a, 0x89, 0xe8, 0xae, 0x52, 0xf6, 0xb7, 0x55, 0x2e, 0xa3, 0x02, 0x0f, 0xbb, 0x29,
+       0xe1, 0x35, 0x78, 0x2c, 0x9d, 0x3f, 0x55, 0x0e, 0xa5, 0x29, 0xe8, 0xae, 0x52, 0xfb, 0xda, 0xa9,
+       0x66, 0x89, 0x09, 0x3c, 0xec, 0xa2, 0x83, 0xff, 0xec, 0x80, 0x33, 0x87, 0xaf, 0x5a, 0xdd, 0x4f,
+       0x94, 0xea, 0x77, 0xb7, 0x51, 0xad, 0x57, 0x78, 0x0b, 0x11, 0xf8, 0x17, 0xf8, 0xc2, 0x81, 0xd2,
+       0x95, 0xfe, 0x54, 0x65, 0xd1, 0xbd, 0x4d, 0x16, 0x8b, 0x6a, 0xaf, 0xa7, 0x86, 0x6f, 0x01, 0xb2,
+       0x01, 0xe4, 0x71, 0x47, 0x7b, 0x4a, 0xb6, 0xbd, 0xb5, 0xac, 0x0c, 0x0a, 0x3c, 0xec, 0x24, 0xb4,
+       0xb5, 0x77, 0x50, 0xee, 0x0f, 0x04, 0x6e, 0xd1, 0x5e, 0x1d, 0x63, 0x6b, 0xaf, 0x76, 0x41, 0x0a,
+       0x1e, 0xad, 0x66, 0x21, 0xd7, 0x11, 0xda, 0x57, 0x42, 0x17, 0x5b, 0x7e, 0x94, 0x0c, 0x09, 0x3c,
+       0xec, 0x20, 0x83, 0x02, 0x1c, 0x4b, 0x0f, 0xae, 0xef, 0xe9, 0x81, 0x5e, 0xd3, 0xe8, 0x9e, 0xd2,
+       0xfa, 0xc6, 0xa9, 0xe5, 0x88, 0x0b, 0x3c, 0xbc, 0x8e, 0x16, 0xfe, 0x0a, 0x20, 0x4f, 0x86, 0x63,
+       0x5c, 0x2e, 0x76, 0x73, 0x40, 0xee, 0x2b, 0xb1, 0xe7, 0x6b, 0xc4, 0xaa, 0xf0, 0xc0, 0xc3, 0x16,
+       0x12, 0x3d, 0x8a, 0x0d, 0x6b, 0xf5, 0x40, 0x3c, 0xd8, 0x30, 0x8a, 0xce, 0x48, 0x3d, 0x8a, 0x6e,
+       0x6a, 0xbd, 0x49, 0xab, 0x00, 0x35, 0x85, 0x9f, 0x6d, 0xd8, 0xa4, 0x0d, 0xbc, 0xde, 0xa4, 0x4d,
+       0x9a, 0x46, 0xd1, 0xcc, 0xd8, 0x1d, 0x6c, 0x57, 0xb4, 0xe5, 0xc4, 0x59, 0x48, 0xe0, 0x08, 0x1c,
+       0xf0, 0x6c, 0xa4, 0x6e, 0xae, 0xc5, 0x6d, 0x72, 0xa8, 0x88, 0x9f, 0xd9, 0x89, 0x87, 0x75, 0x70,
+       0xe0, 0xe1, 0x15, 0x02, 0x49, 0x5a, 0x48, 0x05, 0x79, 0x87, 0x6b, 0x3d, 0x04, 0xd7, 0x90, 0xbe,
+       0xfe, 0xa1, 0x0e, 0x96, 0xa4, 0x4d, 0x02, 0x35, 0xaf, 0xe6, 0xfe, 0xc7, 0xbd, 0x57, 0x57, 0x44,
+       0x90, 0xd7, 0xf2, 0xf2, 0xc7, 0xea, 0xee, 0x47, 0xad, 0x75, 0xf3, 0xea, 0x8e, 0x53, 0xf3, 0xea,
+       0x76, 0xeb, 0xd2, 0xf7, 0x07, 0xea, 0x59, 0xb0, 0xe8, 0xeb, 0xc3, 0x0d, 0xa5, 0xaf, 0xc3, 0x75,
+       0xe9, 0x1b, 0x56, 0xf8, 0x06, 0x1c, 0x2e, 0xad, 0xa6, 0xa9, 0x9f, 0x2b, 0xe6, 0xf3, 0x0d, 0xcc,
+       0xcb, 0x9e, 0xae, 0x52, 0xa8, 0x96, 0x56, 0xd4, 0xd4, 0xe6, 0x78, 0xb4, 0xae, 0xa5, 0x0d, 0xb0,
+       0x6a, 0x69, 0xc3, 0x66, 0x76, 0x6d, 0x4f, 0x3f, 0x82, 0x86, 0x95, 0x37, 0x10, 0x7a, 0xbc, 0x61,
+       0xd7, 0xda, 0x82, 0xcc, 0xae, 0xb5, 0xf9, 0xe4, 0x69, 0x4a, 0x86, 0xfd, 0x72, 0xa8, 0x5e, 0x2e,
+       0x9e, 0x53, 0x08, 0xad, 0x39, 0x4d, 0x3f, 0xae, 0xe2, 0xe5, 0x69, 0xb2, 0xd0, 0xf4, 0x1f, 0x80,
+       0x7b, 0xea, 0xff, 0xcb, 0x8c, 0x72, 0xd9, 0xe8, 0xb3, 0x7f, 0x77, 0x40, 0xcb, 0xf2, 0xd6, 0x82,
+       0x17, 0xe0, 0xd0, 0xf0, 0x87, 0x8c, 0xbe, 0x4b, 0xb9, 0xcc, 0x41, 0x3e, 0xd8, 0xf6, 0xf0, 0x81,
+       0x71, 0x60, 0x6d, 0x87, 0x5d, 0x70, 0x37, 0x19, 0x8e, 0x5f, 0x5e, 0xe9, 0xa7, 0xd8, 0x53, 0xbf,
+       0xfc, 0xdf, 0xe3, 0x1b, 0xa0, 0x3f, 0x12, 0x2c, 0xcd, 0x92, 0x37, 0x64, 0x5a, 0x50, 0x5c, 0x42,
+       0xe1, 0x53, 0xb0, 0x27, 0xd2, 0x19, 0xe5, 0x82, 0xcc, 0xe6, 0xea, 0xd1, 0x75, 0x07, 0x2f, 0x0d,
+       0xfd, 0xcb, 0xdf, 0xbe, 0x4d, 0x28, 0x63, 0xa9, 0xf0, 0xf3, 0x36, 0x23, 0x59, 0x9b, 0x47, 0x7e,
+       0xce, 0x92, 0x0e, 0xeb, 0xb0, 0x34, 0x6a, 0xcf, 0xa7, 0xa2, 0xb3, 0x28, 0x43, 0x7b, 0x51, 0x86,
+       0xf1, 0xae, 0xfa, 0x79, 0xf9, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x9f, 0xf7, 0xa6, 0xa5, 0xa2,
+       0x0d, 0x00, 0x00,
+}