Restructure directory and add SCG configuration Protobuf
[ric-plt/streaming-protobufs.git] / protogen / gopb / rrc_common_types.pb.go
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,
+}