925997ef8b75fe72692d3b5f97044f7472e8ff99
[ric-plt/nodeb-rnib.git] / entities / ran_load_information.pb.go
1 //
2 // Copyright 2019 AT&T Intellectual Property
3 // Copyright 2019 Nokia
4 //
5 // Licensed under the Apache License, Version 2.0 (the "License");
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
8 //
9 //      http://www.apache.org/licenses/LICENSE-2.0
10 //
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an "AS IS" BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
16
17 //
18 // This source code is part of the near-RT RIC (RAN Intelligent Controller)
19 // platform project (RICP).
20
21 // Code generated by protoc-gen-go. DO NOT EDIT.
22 // versions:
23 //      protoc-gen-go v1.25.0
24 //      protoc        v3.6.1
25 // source: ran_load_information.proto
26
27 package entities
28
29 import (
30         proto "github.com/golang/protobuf/proto"
31         protoreflect "google.golang.org/protobuf/reflect/protoreflect"
32         protoimpl "google.golang.org/protobuf/runtime/protoimpl"
33         reflect "reflect"
34         sync "sync"
35 )
36
37 const (
38         // Verify that this generated code is sufficiently up-to-date.
39         _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
40         // Verify that runtime/protoimpl is sufficiently up-to-date.
41         _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
42 )
43
44 // This is a compile-time assertion that a sufficiently up-to-date version
45 // of the legacy proto package is being used.
46 const _ = proto.ProtoPackageIsVersion4
47
48 // 9.2.17
49 type UlInterferenceOverloadIndication int32
50
51 const (
52         UlInterferenceOverloadIndication_UNKNOWN_UL_INTERFERENCE_OVERLOAD_INDICATION UlInterferenceOverloadIndication = 0
53         UlInterferenceOverloadIndication_HIGH_INTERFERENCE                           UlInterferenceOverloadIndication = 1
54         UlInterferenceOverloadIndication_MEDIUM_INTERFERENCE                         UlInterferenceOverloadIndication = 2
55         UlInterferenceOverloadIndication_LOW_INTERFERENCE                            UlInterferenceOverloadIndication = 3
56 )
57
58 // Enum value maps for UlInterferenceOverloadIndication.
59 var (
60         UlInterferenceOverloadIndication_name = map[int32]string{
61                 0: "UNKNOWN_UL_INTERFERENCE_OVERLOAD_INDICATION",
62                 1: "HIGH_INTERFERENCE",
63                 2: "MEDIUM_INTERFERENCE",
64                 3: "LOW_INTERFERENCE",
65         }
66         UlInterferenceOverloadIndication_value = map[string]int32{
67                 "UNKNOWN_UL_INTERFERENCE_OVERLOAD_INDICATION": 0,
68                 "HIGH_INTERFERENCE":                           1,
69                 "MEDIUM_INTERFERENCE":                         2,
70                 "LOW_INTERFERENCE":                            3,
71         }
72 )
73
74 func (x UlInterferenceOverloadIndication) Enum() *UlInterferenceOverloadIndication {
75         p := new(UlInterferenceOverloadIndication)
76         *p = x
77         return p
78 }
79
80 func (x UlInterferenceOverloadIndication) String() string {
81         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
82 }
83
84 func (UlInterferenceOverloadIndication) Descriptor() protoreflect.EnumDescriptor {
85         return file_ran_load_information_proto_enumTypes[0].Descriptor()
86 }
87
88 func (UlInterferenceOverloadIndication) Type() protoreflect.EnumType {
89         return &file_ran_load_information_proto_enumTypes[0]
90 }
91
92 func (x UlInterferenceOverloadIndication) Number() protoreflect.EnumNumber {
93         return protoreflect.EnumNumber(x)
94 }
95
96 // Deprecated: Use UlInterferenceOverloadIndication.Descriptor instead.
97 func (UlInterferenceOverloadIndication) EnumDescriptor() ([]byte, []int) {
98         return file_ran_load_information_proto_rawDescGZIP(), []int{0}
99 }
100
101 type RntpThreshold int32
102
103 const (
104         RntpThreshold_UNKNOWN_RNTP_THRESHOLD RntpThreshold = 0
105         RntpThreshold_NEG_INFINITY           RntpThreshold = 1
106         RntpThreshold_NEG_11                 RntpThreshold = 2
107         RntpThreshold_NEG_10                 RntpThreshold = 3
108         RntpThreshold_NEG_9                  RntpThreshold = 4
109         RntpThreshold_NEG_8                  RntpThreshold = 5
110         RntpThreshold_NEG_7                  RntpThreshold = 6
111         RntpThreshold_NEG_6                  RntpThreshold = 7
112         RntpThreshold_NEG_5                  RntpThreshold = 8
113         RntpThreshold_NEG_4                  RntpThreshold = 9
114         RntpThreshold_NEG_3                  RntpThreshold = 10
115         RntpThreshold_NEG_2                  RntpThreshold = 11
116         RntpThreshold_NEG_1                  RntpThreshold = 12
117         RntpThreshold_V0                     RntpThreshold = 13
118         RntpThreshold_V1                     RntpThreshold = 14
119         RntpThreshold_V2                     RntpThreshold = 15
120         RntpThreshold_V3                     RntpThreshold = 16
121 )
122
123 // Enum value maps for RntpThreshold.
124 var (
125         RntpThreshold_name = map[int32]string{
126                 0:  "UNKNOWN_RNTP_THRESHOLD",
127                 1:  "NEG_INFINITY",
128                 2:  "NEG_11",
129                 3:  "NEG_10",
130                 4:  "NEG_9",
131                 5:  "NEG_8",
132                 6:  "NEG_7",
133                 7:  "NEG_6",
134                 8:  "NEG_5",
135                 9:  "NEG_4",
136                 10: "NEG_3",
137                 11: "NEG_2",
138                 12: "NEG_1",
139                 13: "V0",
140                 14: "V1",
141                 15: "V2",
142                 16: "V3",
143         }
144         RntpThreshold_value = map[string]int32{
145                 "UNKNOWN_RNTP_THRESHOLD": 0,
146                 "NEG_INFINITY":           1,
147                 "NEG_11":                 2,
148                 "NEG_10":                 3,
149                 "NEG_9":                  4,
150                 "NEG_8":                  5,
151                 "NEG_7":                  6,
152                 "NEG_6":                  7,
153                 "NEG_5":                  8,
154                 "NEG_4":                  9,
155                 "NEG_3":                  10,
156                 "NEG_2":                  11,
157                 "NEG_1":                  12,
158                 "V0":                     13,
159                 "V1":                     14,
160                 "V2":                     15,
161                 "V3":                     16,
162         }
163 )
164
165 func (x RntpThreshold) Enum() *RntpThreshold {
166         p := new(RntpThreshold)
167         *p = x
168         return p
169 }
170
171 func (x RntpThreshold) String() string {
172         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
173 }
174
175 func (RntpThreshold) Descriptor() protoreflect.EnumDescriptor {
176         return file_ran_load_information_proto_enumTypes[1].Descriptor()
177 }
178
179 func (RntpThreshold) Type() protoreflect.EnumType {
180         return &file_ran_load_information_proto_enumTypes[1]
181 }
182
183 func (x RntpThreshold) Number() protoreflect.EnumNumber {
184         return protoreflect.EnumNumber(x)
185 }
186
187 // Deprecated: Use RntpThreshold.Descriptor instead.
188 func (RntpThreshold) EnumDescriptor() ([]byte, []int) {
189         return file_ran_load_information_proto_rawDescGZIP(), []int{1}
190 }
191
192 type NumberOfCellSpecificAntennaPorts int32
193
194 const (
195         NumberOfCellSpecificAntennaPorts_UNKNOWN_NUMBER_OF_CELL_SPECIFIC_ANTENNA_PORTS NumberOfCellSpecificAntennaPorts = 0
196         NumberOfCellSpecificAntennaPorts_V1_ANT_PRT                                    NumberOfCellSpecificAntennaPorts = 1
197         NumberOfCellSpecificAntennaPorts_V2_ANT_PRT                                    NumberOfCellSpecificAntennaPorts = 2
198         NumberOfCellSpecificAntennaPorts_V4_ANT_PRT                                    NumberOfCellSpecificAntennaPorts = 4
199 )
200
201 // Enum value maps for NumberOfCellSpecificAntennaPorts.
202 var (
203         NumberOfCellSpecificAntennaPorts_name = map[int32]string{
204                 0: "UNKNOWN_NUMBER_OF_CELL_SPECIFIC_ANTENNA_PORTS",
205                 1: "V1_ANT_PRT",
206                 2: "V2_ANT_PRT",
207                 4: "V4_ANT_PRT",
208         }
209         NumberOfCellSpecificAntennaPorts_value = map[string]int32{
210                 "UNKNOWN_NUMBER_OF_CELL_SPECIFIC_ANTENNA_PORTS": 0,
211                 "V1_ANT_PRT": 1,
212                 "V2_ANT_PRT": 2,
213                 "V4_ANT_PRT": 4,
214         }
215 )
216
217 func (x NumberOfCellSpecificAntennaPorts) Enum() *NumberOfCellSpecificAntennaPorts {
218         p := new(NumberOfCellSpecificAntennaPorts)
219         *p = x
220         return p
221 }
222
223 func (x NumberOfCellSpecificAntennaPorts) String() string {
224         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
225 }
226
227 func (NumberOfCellSpecificAntennaPorts) Descriptor() protoreflect.EnumDescriptor {
228         return file_ran_load_information_proto_enumTypes[2].Descriptor()
229 }
230
231 func (NumberOfCellSpecificAntennaPorts) Type() protoreflect.EnumType {
232         return &file_ran_load_information_proto_enumTypes[2]
233 }
234
235 func (x NumberOfCellSpecificAntennaPorts) Number() protoreflect.EnumNumber {
236         return protoreflect.EnumNumber(x)
237 }
238
239 // Deprecated: Use NumberOfCellSpecificAntennaPorts.Descriptor instead.
240 func (NumberOfCellSpecificAntennaPorts) EnumDescriptor() ([]byte, []int) {
241         return file_ran_load_information_proto_rawDescGZIP(), []int{2}
242 }
243
244 type AbsInformationMode int32
245
246 const (
247         AbsInformationMode_UNKNOWN_ABS_INFORMATION_MODE AbsInformationMode = 0
248         AbsInformationMode_ABS_INFO_FDD                 AbsInformationMode = 1
249         AbsInformationMode_ABS_INFO_TDD                 AbsInformationMode = 2
250         AbsInformationMode_ABS_INACTIVE                 AbsInformationMode = 3
251 )
252
253 // Enum value maps for AbsInformationMode.
254 var (
255         AbsInformationMode_name = map[int32]string{
256                 0: "UNKNOWN_ABS_INFORMATION_MODE",
257                 1: "ABS_INFO_FDD",
258                 2: "ABS_INFO_TDD",
259                 3: "ABS_INACTIVE",
260         }
261         AbsInformationMode_value = map[string]int32{
262                 "UNKNOWN_ABS_INFORMATION_MODE": 0,
263                 "ABS_INFO_FDD":                 1,
264                 "ABS_INFO_TDD":                 2,
265                 "ABS_INACTIVE":                 3,
266         }
267 )
268
269 func (x AbsInformationMode) Enum() *AbsInformationMode {
270         p := new(AbsInformationMode)
271         *p = x
272         return p
273 }
274
275 func (x AbsInformationMode) String() string {
276         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
277 }
278
279 func (AbsInformationMode) Descriptor() protoreflect.EnumDescriptor {
280         return file_ran_load_information_proto_enumTypes[3].Descriptor()
281 }
282
283 func (AbsInformationMode) Type() protoreflect.EnumType {
284         return &file_ran_load_information_proto_enumTypes[3]
285 }
286
287 func (x AbsInformationMode) Number() protoreflect.EnumNumber {
288         return protoreflect.EnumNumber(x)
289 }
290
291 // Deprecated: Use AbsInformationMode.Descriptor instead.
292 func (AbsInformationMode) EnumDescriptor() ([]byte, []int) {
293         return file_ran_load_information_proto_rawDescGZIP(), []int{3}
294 }
295
296 // 9.2.55
297 type InvokeIndication int32
298
299 const (
300         InvokeIndication_UNKNOWN_INVOKE_INDICATION InvokeIndication = 0
301         InvokeIndication_ABS_INFORMATION           InvokeIndication = 1
302         InvokeIndication_START_NAICS_INFORMATION   InvokeIndication = 2
303         InvokeIndication_STOP_NAICS_INFORMATION    InvokeIndication = 3
304 )
305
306 // Enum value maps for InvokeIndication.
307 var (
308         InvokeIndication_name = map[int32]string{
309                 0: "UNKNOWN_INVOKE_INDICATION",
310                 1: "ABS_INFORMATION",
311                 2: "START_NAICS_INFORMATION",
312                 3: "STOP_NAICS_INFORMATION",
313         }
314         InvokeIndication_value = map[string]int32{
315                 "UNKNOWN_INVOKE_INDICATION": 0,
316                 "ABS_INFORMATION":           1,
317                 "START_NAICS_INFORMATION":   2,
318                 "STOP_NAICS_INFORMATION":    3,
319         }
320 )
321
322 func (x InvokeIndication) Enum() *InvokeIndication {
323         p := new(InvokeIndication)
324         *p = x
325         return p
326 }
327
328 func (x InvokeIndication) String() string {
329         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
330 }
331
332 func (InvokeIndication) Descriptor() protoreflect.EnumDescriptor {
333         return file_ran_load_information_proto_enumTypes[4].Descriptor()
334 }
335
336 func (InvokeIndication) Type() protoreflect.EnumType {
337         return &file_ran_load_information_proto_enumTypes[4]
338 }
339
340 func (x InvokeIndication) Number() protoreflect.EnumNumber {
341         return protoreflect.EnumNumber(x)
342 }
343
344 // Deprecated: Use InvokeIndication.Descriptor instead.
345 func (InvokeIndication) EnumDescriptor() ([]byte, []int) {
346         return file_ran_load_information_proto_rawDescGZIP(), []int{4}
347 }
348
349 type NaicsState int32
350
351 const (
352         NaicsState_UNKNOWN_NAICS_STATE NaicsState = 0
353         NaicsState_NAICS_ACTIVE        NaicsState = 1
354         NaicsState_NAICS_INACTIVE      NaicsState = 2
355 )
356
357 // Enum value maps for NaicsState.
358 var (
359         NaicsState_name = map[int32]string{
360                 0: "UNKNOWN_NAICS_STATE",
361                 1: "NAICS_ACTIVE",
362                 2: "NAICS_INACTIVE",
363         }
364         NaicsState_value = map[string]int32{
365                 "UNKNOWN_NAICS_STATE": 0,
366                 "NAICS_ACTIVE":        1,
367                 "NAICS_INACTIVE":      2,
368         }
369 )
370
371 func (x NaicsState) Enum() *NaicsState {
372         p := new(NaicsState)
373         *p = x
374         return p
375 }
376
377 func (x NaicsState) String() string {
378         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
379 }
380
381 func (NaicsState) Descriptor() protoreflect.EnumDescriptor {
382         return file_ran_load_information_proto_enumTypes[5].Descriptor()
383 }
384
385 func (NaicsState) Type() protoreflect.EnumType {
386         return &file_ran_load_information_proto_enumTypes[5]
387 }
388
389 func (x NaicsState) Number() protoreflect.EnumNumber {
390         return protoreflect.EnumNumber(x)
391 }
392
393 // Deprecated: Use NaicsState.Descriptor instead.
394 func (NaicsState) EnumDescriptor() ([]byte, []int) {
395         return file_ran_load_information_proto_rawDescGZIP(), []int{5}
396 }
397
398 type PA int32
399
400 const (
401         PA_UNKNOWN_PA      PA = 0
402         PA_DB_NEG_6        PA = 1
403         PA_DB_NEG_4_DOT_77 PA = 2
404         PA_DB_NEG_3        PA = 3
405         PA_DB_NEG_1_DOT_77 PA = 4
406         PA_DB_0            PA = 5
407         PA_DB_1            PA = 6
408         PA_DB_2            PA = 7
409         PA_DB_3            PA = 8
410 )
411
412 // Enum value maps for PA.
413 var (
414         PA_name = map[int32]string{
415                 0: "UNKNOWN_PA",
416                 1: "DB_NEG_6",
417                 2: "DB_NEG_4_DOT_77",
418                 3: "DB_NEG_3",
419                 4: "DB_NEG_1_DOT_77",
420                 5: "DB_0",
421                 6: "DB_1",
422                 7: "DB_2",
423                 8: "DB_3",
424         }
425         PA_value = map[string]int32{
426                 "UNKNOWN_PA":      0,
427                 "DB_NEG_6":        1,
428                 "DB_NEG_4_DOT_77": 2,
429                 "DB_NEG_3":        3,
430                 "DB_NEG_1_DOT_77": 4,
431                 "DB_0":            5,
432                 "DB_1":            6,
433                 "DB_2":            7,
434                 "DB_3":            8,
435         }
436 )
437
438 func (x PA) Enum() *PA {
439         p := new(PA)
440         *p = x
441         return p
442 }
443
444 func (x PA) String() string {
445         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
446 }
447
448 func (PA) Descriptor() protoreflect.EnumDescriptor {
449         return file_ran_load_information_proto_enumTypes[6].Descriptor()
450 }
451
452 func (PA) Type() protoreflect.EnumType {
453         return &file_ran_load_information_proto_enumTypes[6]
454 }
455
456 func (x PA) Number() protoreflect.EnumNumber {
457         return protoreflect.EnumNumber(x)
458 }
459
460 // Deprecated: Use PA.Descriptor instead.
461 func (PA) EnumDescriptor() ([]byte, []int) {
462         return file_ran_load_information_proto_rawDescGZIP(), []int{6}
463 }
464
465 // 9.1.2.1
466 type RanLoadInformation struct {
467         state         protoimpl.MessageState
468         sizeCache     protoimpl.SizeCache
469         unknownFields protoimpl.UnknownFields
470
471         LoadTimestamp uint64                 `protobuf:"varint,1,opt,name=load_timestamp,json=loadTimestamp,proto3" json:"load_timestamp,omitempty"`
472         CellLoadInfos []*CellLoadInformation `protobuf:"bytes,2,rep,name=cell_load_infos,json=cellLoadInfos,proto3" json:"cell_load_infos,omitempty"`
473 }
474
475 func (x *RanLoadInformation) Reset() {
476         *x = RanLoadInformation{}
477         if protoimpl.UnsafeEnabled {
478                 mi := &file_ran_load_information_proto_msgTypes[0]
479                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
480                 ms.StoreMessageInfo(mi)
481         }
482 }
483
484 func (x *RanLoadInformation) String() string {
485         return protoimpl.X.MessageStringOf(x)
486 }
487
488 func (*RanLoadInformation) ProtoMessage() {}
489
490 func (x *RanLoadInformation) ProtoReflect() protoreflect.Message {
491         mi := &file_ran_load_information_proto_msgTypes[0]
492         if protoimpl.UnsafeEnabled && x != nil {
493                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
494                 if ms.LoadMessageInfo() == nil {
495                         ms.StoreMessageInfo(mi)
496                 }
497                 return ms
498         }
499         return mi.MessageOf(x)
500 }
501
502 // Deprecated: Use RanLoadInformation.ProtoReflect.Descriptor instead.
503 func (*RanLoadInformation) Descriptor() ([]byte, []int) {
504         return file_ran_load_information_proto_rawDescGZIP(), []int{0}
505 }
506
507 func (x *RanLoadInformation) GetLoadTimestamp() uint64 {
508         if x != nil {
509                 return x.LoadTimestamp
510         }
511         return 0
512 }
513
514 func (x *RanLoadInformation) GetCellLoadInfos() []*CellLoadInformation {
515         if x != nil {
516                 return x.CellLoadInfos
517         }
518         return nil
519 }
520
521 type CellLoadInformation struct {
522         state         protoimpl.MessageState
523         sizeCache     protoimpl.SizeCache
524         unknownFields protoimpl.UnknownFields
525
526         CellId                             string                              `protobuf:"bytes,1,opt,name=cell_id,json=cellId,proto3" json:"cell_id,omitempty"`
527         UlInterferenceOverloadIndications  []UlInterferenceOverloadIndication  `protobuf:"varint,2,rep,packed,name=ul_interference_overload_indications,json=ulInterferenceOverloadIndications,proto3,enum=entities.UlInterferenceOverloadIndication" json:"ul_interference_overload_indications,omitempty"`
528         UlHighInterferenceInfos            []*UlHighInterferenceInformation    `protobuf:"bytes,3,rep,name=ul_high_interference_infos,json=ulHighInterferenceInfos,proto3" json:"ul_high_interference_infos,omitempty"`
529         RelativeNarrowbandTxPower          *RelativeNarrowbandTxPower          `protobuf:"bytes,4,opt,name=relative_narrowband_tx_power,json=relativeNarrowbandTxPower,proto3" json:"relative_narrowband_tx_power,omitempty"`
530         AbsInformation                     *AbsInformation                     `protobuf:"bytes,5,opt,name=abs_information,json=absInformation,proto3" json:"abs_information,omitempty"`
531         InvokeIndication                   InvokeIndication                    `protobuf:"varint,6,opt,name=invoke_indication,json=invokeIndication,proto3,enum=entities.InvokeIndication" json:"invoke_indication,omitempty"`
532         IntendedUlDlConfiguration          SubframeAssignment                  `protobuf:"varint,7,opt,name=intended_ul_dl_configuration,json=intendedUlDlConfiguration,proto3,enum=entities.SubframeAssignment" json:"intended_ul_dl_configuration,omitempty"` // TODO: import type
533         ExtendedUlInterferenceOverloadInfo *ExtendedUlInterferenceOverloadInfo `protobuf:"bytes,8,opt,name=extended_ul_interference_overload_info,json=extendedUlInterferenceOverloadInfo,proto3" json:"extended_ul_interference_overload_info,omitempty"`
534         CompInformation                    *CompInformation                    `protobuf:"bytes,9,opt,name=comp_information,json=compInformation,proto3" json:"comp_information,omitempty"`
535         DynamicDlTransmissionInformation   *DynamicDlTransmissionInformation   `protobuf:"bytes,10,opt,name=dynamic_dl_transmission_information,json=dynamicDlTransmissionInformation,proto3" json:"dynamic_dl_transmission_information,omitempty"`
536 }
537
538 func (x *CellLoadInformation) Reset() {
539         *x = CellLoadInformation{}
540         if protoimpl.UnsafeEnabled {
541                 mi := &file_ran_load_information_proto_msgTypes[1]
542                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
543                 ms.StoreMessageInfo(mi)
544         }
545 }
546
547 func (x *CellLoadInformation) String() string {
548         return protoimpl.X.MessageStringOf(x)
549 }
550
551 func (*CellLoadInformation) ProtoMessage() {}
552
553 func (x *CellLoadInformation) ProtoReflect() protoreflect.Message {
554         mi := &file_ran_load_information_proto_msgTypes[1]
555         if protoimpl.UnsafeEnabled && x != nil {
556                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
557                 if ms.LoadMessageInfo() == nil {
558                         ms.StoreMessageInfo(mi)
559                 }
560                 return ms
561         }
562         return mi.MessageOf(x)
563 }
564
565 // Deprecated: Use CellLoadInformation.ProtoReflect.Descriptor instead.
566 func (*CellLoadInformation) Descriptor() ([]byte, []int) {
567         return file_ran_load_information_proto_rawDescGZIP(), []int{1}
568 }
569
570 func (x *CellLoadInformation) GetCellId() string {
571         if x != nil {
572                 return x.CellId
573         }
574         return ""
575 }
576
577 func (x *CellLoadInformation) GetUlInterferenceOverloadIndications() []UlInterferenceOverloadIndication {
578         if x != nil {
579                 return x.UlInterferenceOverloadIndications
580         }
581         return nil
582 }
583
584 func (x *CellLoadInformation) GetUlHighInterferenceInfos() []*UlHighInterferenceInformation {
585         if x != nil {
586                 return x.UlHighInterferenceInfos
587         }
588         return nil
589 }
590
591 func (x *CellLoadInformation) GetRelativeNarrowbandTxPower() *RelativeNarrowbandTxPower {
592         if x != nil {
593                 return x.RelativeNarrowbandTxPower
594         }
595         return nil
596 }
597
598 func (x *CellLoadInformation) GetAbsInformation() *AbsInformation {
599         if x != nil {
600                 return x.AbsInformation
601         }
602         return nil
603 }
604
605 func (x *CellLoadInformation) GetInvokeIndication() InvokeIndication {
606         if x != nil {
607                 return x.InvokeIndication
608         }
609         return InvokeIndication_UNKNOWN_INVOKE_INDICATION
610 }
611
612 func (x *CellLoadInformation) GetIntendedUlDlConfiguration() SubframeAssignment {
613         if x != nil {
614                 return x.IntendedUlDlConfiguration
615         }
616         return SubframeAssignment_UNKNOWN_SUBFRAME_ASSIGNMENT
617 }
618
619 func (x *CellLoadInformation) GetExtendedUlInterferenceOverloadInfo() *ExtendedUlInterferenceOverloadInfo {
620         if x != nil {
621                 return x.ExtendedUlInterferenceOverloadInfo
622         }
623         return nil
624 }
625
626 func (x *CellLoadInformation) GetCompInformation() *CompInformation {
627         if x != nil {
628                 return x.CompInformation
629         }
630         return nil
631 }
632
633 func (x *CellLoadInformation) GetDynamicDlTransmissionInformation() *DynamicDlTransmissionInformation {
634         if x != nil {
635                 return x.DynamicDlTransmissionInformation
636         }
637         return nil
638 }
639
640 // 9.2.18
641 type UlHighInterferenceInformation struct {
642         state         protoimpl.MessageState
643         sizeCache     protoimpl.SizeCache
644         unknownFields protoimpl.UnknownFields
645
646         TargetCellId                 string `protobuf:"bytes,1,opt,name=target_cell_id,json=targetCellId,proto3" json:"target_cell_id,omitempty"`
647         UlHighInterferenceIndication string `protobuf:"bytes,2,opt,name=ul_high_interference_indication,json=ulHighInterferenceIndication,proto3" json:"ul_high_interference_indication,omitempty"`
648 }
649
650 func (x *UlHighInterferenceInformation) Reset() {
651         *x = UlHighInterferenceInformation{}
652         if protoimpl.UnsafeEnabled {
653                 mi := &file_ran_load_information_proto_msgTypes[2]
654                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
655                 ms.StoreMessageInfo(mi)
656         }
657 }
658
659 func (x *UlHighInterferenceInformation) String() string {
660         return protoimpl.X.MessageStringOf(x)
661 }
662
663 func (*UlHighInterferenceInformation) ProtoMessage() {}
664
665 func (x *UlHighInterferenceInformation) ProtoReflect() protoreflect.Message {
666         mi := &file_ran_load_information_proto_msgTypes[2]
667         if protoimpl.UnsafeEnabled && x != nil {
668                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
669                 if ms.LoadMessageInfo() == nil {
670                         ms.StoreMessageInfo(mi)
671                 }
672                 return ms
673         }
674         return mi.MessageOf(x)
675 }
676
677 // Deprecated: Use UlHighInterferenceInformation.ProtoReflect.Descriptor instead.
678 func (*UlHighInterferenceInformation) Descriptor() ([]byte, []int) {
679         return file_ran_load_information_proto_rawDescGZIP(), []int{2}
680 }
681
682 func (x *UlHighInterferenceInformation) GetTargetCellId() string {
683         if x != nil {
684                 return x.TargetCellId
685         }
686         return ""
687 }
688
689 func (x *UlHighInterferenceInformation) GetUlHighInterferenceIndication() string {
690         if x != nil {
691                 return x.UlHighInterferenceIndication
692         }
693         return ""
694 }
695
696 // 9.2.19
697 type RelativeNarrowbandTxPower struct {
698         state         protoimpl.MessageState
699         sizeCache     protoimpl.SizeCache
700         unknownFields protoimpl.UnknownFields
701
702         RntpPerPrb                       string                           `protobuf:"bytes,1,opt,name=rntp_per_prb,json=rntpPerPrb,proto3" json:"rntp_per_prb,omitempty"`
703         RntpThreshold                    RntpThreshold                    `protobuf:"varint,2,opt,name=rntp_threshold,json=rntpThreshold,proto3,enum=entities.RntpThreshold" json:"rntp_threshold,omitempty"`
704         NumberOfCellSpecificAntennaPorts NumberOfCellSpecificAntennaPorts `protobuf:"varint,3,opt,name=number_of_cell_specific_antenna_ports,json=numberOfCellSpecificAntennaPorts,proto3,enum=entities.NumberOfCellSpecificAntennaPorts" json:"number_of_cell_specific_antenna_ports,omitempty"`
705         PB                               uint32                           `protobuf:"varint,4,opt,name=p_b,json=pB,proto3" json:"p_b,omitempty"`
706         PdcchInterferenceImpact          uint32                           `protobuf:"varint,5,opt,name=pdcch_interference_impact,json=pdcchInterferenceImpact,proto3" json:"pdcch_interference_impact,omitempty"`
707         EnhancedRntp                     *EnhancedRntp                    `protobuf:"bytes,6,opt,name=enhanced_rntp,json=enhancedRntp,proto3" json:"enhanced_rntp,omitempty"`
708 }
709
710 func (x *RelativeNarrowbandTxPower) Reset() {
711         *x = RelativeNarrowbandTxPower{}
712         if protoimpl.UnsafeEnabled {
713                 mi := &file_ran_load_information_proto_msgTypes[3]
714                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
715                 ms.StoreMessageInfo(mi)
716         }
717 }
718
719 func (x *RelativeNarrowbandTxPower) String() string {
720         return protoimpl.X.MessageStringOf(x)
721 }
722
723 func (*RelativeNarrowbandTxPower) ProtoMessage() {}
724
725 func (x *RelativeNarrowbandTxPower) ProtoReflect() protoreflect.Message {
726         mi := &file_ran_load_information_proto_msgTypes[3]
727         if protoimpl.UnsafeEnabled && x != nil {
728                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
729                 if ms.LoadMessageInfo() == nil {
730                         ms.StoreMessageInfo(mi)
731                 }
732                 return ms
733         }
734         return mi.MessageOf(x)
735 }
736
737 // Deprecated: Use RelativeNarrowbandTxPower.ProtoReflect.Descriptor instead.
738 func (*RelativeNarrowbandTxPower) Descriptor() ([]byte, []int) {
739         return file_ran_load_information_proto_rawDescGZIP(), []int{3}
740 }
741
742 func (x *RelativeNarrowbandTxPower) GetRntpPerPrb() string {
743         if x != nil {
744                 return x.RntpPerPrb
745         }
746         return ""
747 }
748
749 func (x *RelativeNarrowbandTxPower) GetRntpThreshold() RntpThreshold {
750         if x != nil {
751                 return x.RntpThreshold
752         }
753         return RntpThreshold_UNKNOWN_RNTP_THRESHOLD
754 }
755
756 func (x *RelativeNarrowbandTxPower) GetNumberOfCellSpecificAntennaPorts() NumberOfCellSpecificAntennaPorts {
757         if x != nil {
758                 return x.NumberOfCellSpecificAntennaPorts
759         }
760         return NumberOfCellSpecificAntennaPorts_UNKNOWN_NUMBER_OF_CELL_SPECIFIC_ANTENNA_PORTS
761 }
762
763 func (x *RelativeNarrowbandTxPower) GetPB() uint32 {
764         if x != nil {
765                 return x.PB
766         }
767         return 0
768 }
769
770 func (x *RelativeNarrowbandTxPower) GetPdcchInterferenceImpact() uint32 {
771         if x != nil {
772                 return x.PdcchInterferenceImpact
773         }
774         return 0
775 }
776
777 func (x *RelativeNarrowbandTxPower) GetEnhancedRntp() *EnhancedRntp {
778         if x != nil {
779                 return x.EnhancedRntp
780         }
781         return nil
782 }
783
784 type EnhancedRntp struct {
785         state         protoimpl.MessageState
786         sizeCache     protoimpl.SizeCache
787         unknownFields protoimpl.UnknownFields
788
789         EnhancedRntpBitmap     string        `protobuf:"bytes,1,opt,name=enhanced_rntp_bitmap,json=enhancedRntpBitmap,proto3" json:"enhanced_rntp_bitmap,omitempty"`
790         RntpHighPowerThreshold RntpThreshold `protobuf:"varint,2,opt,name=rntp_high_power_threshold,json=rntpHighPowerThreshold,proto3,enum=entities.RntpThreshold" json:"rntp_high_power_threshold,omitempty"`
791         EnhancedRntpStartTime  *StartTime    `protobuf:"bytes,3,opt,name=enhanced_rntp_start_time,json=enhancedRntpStartTime,proto3" json:"enhanced_rntp_start_time,omitempty"`
792 }
793
794 func (x *EnhancedRntp) Reset() {
795         *x = EnhancedRntp{}
796         if protoimpl.UnsafeEnabled {
797                 mi := &file_ran_load_information_proto_msgTypes[4]
798                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
799                 ms.StoreMessageInfo(mi)
800         }
801 }
802
803 func (x *EnhancedRntp) String() string {
804         return protoimpl.X.MessageStringOf(x)
805 }
806
807 func (*EnhancedRntp) ProtoMessage() {}
808
809 func (x *EnhancedRntp) ProtoReflect() protoreflect.Message {
810         mi := &file_ran_load_information_proto_msgTypes[4]
811         if protoimpl.UnsafeEnabled && x != nil {
812                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
813                 if ms.LoadMessageInfo() == nil {
814                         ms.StoreMessageInfo(mi)
815                 }
816                 return ms
817         }
818         return mi.MessageOf(x)
819 }
820
821 // Deprecated: Use EnhancedRntp.ProtoReflect.Descriptor instead.
822 func (*EnhancedRntp) Descriptor() ([]byte, []int) {
823         return file_ran_load_information_proto_rawDescGZIP(), []int{4}
824 }
825
826 func (x *EnhancedRntp) GetEnhancedRntpBitmap() string {
827         if x != nil {
828                 return x.EnhancedRntpBitmap
829         }
830         return ""
831 }
832
833 func (x *EnhancedRntp) GetRntpHighPowerThreshold() RntpThreshold {
834         if x != nil {
835                 return x.RntpHighPowerThreshold
836         }
837         return RntpThreshold_UNKNOWN_RNTP_THRESHOLD
838 }
839
840 func (x *EnhancedRntp) GetEnhancedRntpStartTime() *StartTime {
841         if x != nil {
842                 return x.EnhancedRntpStartTime
843         }
844         return nil
845 }
846
847 type StartTime struct {
848         state         protoimpl.MessageState
849         sizeCache     protoimpl.SizeCache
850         unknownFields protoimpl.UnknownFields
851
852         StartSfn            int32 `protobuf:"varint,1,opt,name=start_sfn,json=startSfn,proto3" json:"start_sfn,omitempty"`
853         StartSubframeNumber int32 `protobuf:"varint,2,opt,name=start_subframe_number,json=startSubframeNumber,proto3" json:"start_subframe_number,omitempty"`
854 }
855
856 func (x *StartTime) Reset() {
857         *x = StartTime{}
858         if protoimpl.UnsafeEnabled {
859                 mi := &file_ran_load_information_proto_msgTypes[5]
860                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
861                 ms.StoreMessageInfo(mi)
862         }
863 }
864
865 func (x *StartTime) String() string {
866         return protoimpl.X.MessageStringOf(x)
867 }
868
869 func (*StartTime) ProtoMessage() {}
870
871 func (x *StartTime) ProtoReflect() protoreflect.Message {
872         mi := &file_ran_load_information_proto_msgTypes[5]
873         if protoimpl.UnsafeEnabled && x != nil {
874                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
875                 if ms.LoadMessageInfo() == nil {
876                         ms.StoreMessageInfo(mi)
877                 }
878                 return ms
879         }
880         return mi.MessageOf(x)
881 }
882
883 // Deprecated: Use StartTime.ProtoReflect.Descriptor instead.
884 func (*StartTime) Descriptor() ([]byte, []int) {
885         return file_ran_load_information_proto_rawDescGZIP(), []int{5}
886 }
887
888 func (x *StartTime) GetStartSfn() int32 {
889         if x != nil {
890                 return x.StartSfn
891         }
892         return 0
893 }
894
895 func (x *StartTime) GetStartSubframeNumber() int32 {
896         if x != nil {
897                 return x.StartSubframeNumber
898         }
899         return 0
900 }
901
902 // 9.2.54
903 type AbsInformation struct {
904         state         protoimpl.MessageState
905         sizeCache     protoimpl.SizeCache
906         unknownFields protoimpl.UnknownFields
907
908         Mode                             AbsInformationMode               `protobuf:"varint,1,opt,name=mode,proto3,enum=entities.AbsInformationMode" json:"mode,omitempty"`
909         AbsPatternInfo                   string                           `protobuf:"bytes,2,opt,name=abs_pattern_info,json=absPatternInfo,proto3" json:"abs_pattern_info,omitempty"`
910         NumberOfCellSpecificAntennaPorts NumberOfCellSpecificAntennaPorts `protobuf:"varint,3,opt,name=number_of_cell_specific_antenna_ports,json=numberOfCellSpecificAntennaPorts,proto3,enum=entities.NumberOfCellSpecificAntennaPorts" json:"number_of_cell_specific_antenna_ports,omitempty"`
911         MeasurementSubset                string                           `protobuf:"bytes,4,opt,name=measurement_subset,json=measurementSubset,proto3" json:"measurement_subset,omitempty"`
912 }
913
914 func (x *AbsInformation) Reset() {
915         *x = AbsInformation{}
916         if protoimpl.UnsafeEnabled {
917                 mi := &file_ran_load_information_proto_msgTypes[6]
918                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
919                 ms.StoreMessageInfo(mi)
920         }
921 }
922
923 func (x *AbsInformation) String() string {
924         return protoimpl.X.MessageStringOf(x)
925 }
926
927 func (*AbsInformation) ProtoMessage() {}
928
929 func (x *AbsInformation) ProtoReflect() protoreflect.Message {
930         mi := &file_ran_load_information_proto_msgTypes[6]
931         if protoimpl.UnsafeEnabled && x != nil {
932                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
933                 if ms.LoadMessageInfo() == nil {
934                         ms.StoreMessageInfo(mi)
935                 }
936                 return ms
937         }
938         return mi.MessageOf(x)
939 }
940
941 // Deprecated: Use AbsInformation.ProtoReflect.Descriptor instead.
942 func (*AbsInformation) Descriptor() ([]byte, []int) {
943         return file_ran_load_information_proto_rawDescGZIP(), []int{6}
944 }
945
946 func (x *AbsInformation) GetMode() AbsInformationMode {
947         if x != nil {
948                 return x.Mode
949         }
950         return AbsInformationMode_UNKNOWN_ABS_INFORMATION_MODE
951 }
952
953 func (x *AbsInformation) GetAbsPatternInfo() string {
954         if x != nil {
955                 return x.AbsPatternInfo
956         }
957         return ""
958 }
959
960 func (x *AbsInformation) GetNumberOfCellSpecificAntennaPorts() NumberOfCellSpecificAntennaPorts {
961         if x != nil {
962                 return x.NumberOfCellSpecificAntennaPorts
963         }
964         return NumberOfCellSpecificAntennaPorts_UNKNOWN_NUMBER_OF_CELL_SPECIFIC_ANTENNA_PORTS
965 }
966
967 func (x *AbsInformation) GetMeasurementSubset() string {
968         if x != nil {
969                 return x.MeasurementSubset
970         }
971         return ""
972 }
973
974 // 9.2.67
975 type ExtendedUlInterferenceOverloadInfo struct {
976         state         protoimpl.MessageState
977         sizeCache     protoimpl.SizeCache
978         unknownFields protoimpl.UnknownFields
979
980         AssociatedSubframes                       string                             `protobuf:"bytes,1,opt,name=associated_subframes,json=associatedSubframes,proto3" json:"associated_subframes,omitempty"`
981         ExtendedUlInterferenceOverloadIndications []UlInterferenceOverloadIndication `protobuf:"varint,2,rep,packed,name=extended_ul_interference_overload_indications,json=extendedUlInterferenceOverloadIndications,proto3,enum=entities.UlInterferenceOverloadIndication" json:"extended_ul_interference_overload_indications,omitempty"`
982 }
983
984 func (x *ExtendedUlInterferenceOverloadInfo) Reset() {
985         *x = ExtendedUlInterferenceOverloadInfo{}
986         if protoimpl.UnsafeEnabled {
987                 mi := &file_ran_load_information_proto_msgTypes[7]
988                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
989                 ms.StoreMessageInfo(mi)
990         }
991 }
992
993 func (x *ExtendedUlInterferenceOverloadInfo) String() string {
994         return protoimpl.X.MessageStringOf(x)
995 }
996
997 func (*ExtendedUlInterferenceOverloadInfo) ProtoMessage() {}
998
999 func (x *ExtendedUlInterferenceOverloadInfo) ProtoReflect() protoreflect.Message {
1000         mi := &file_ran_load_information_proto_msgTypes[7]
1001         if protoimpl.UnsafeEnabled && x != nil {
1002                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1003                 if ms.LoadMessageInfo() == nil {
1004                         ms.StoreMessageInfo(mi)
1005                 }
1006                 return ms
1007         }
1008         return mi.MessageOf(x)
1009 }
1010
1011 // Deprecated: Use ExtendedUlInterferenceOverloadInfo.ProtoReflect.Descriptor instead.
1012 func (*ExtendedUlInterferenceOverloadInfo) Descriptor() ([]byte, []int) {
1013         return file_ran_load_information_proto_rawDescGZIP(), []int{7}
1014 }
1015
1016 func (x *ExtendedUlInterferenceOverloadInfo) GetAssociatedSubframes() string {
1017         if x != nil {
1018                 return x.AssociatedSubframes
1019         }
1020         return ""
1021 }
1022
1023 func (x *ExtendedUlInterferenceOverloadInfo) GetExtendedUlInterferenceOverloadIndications() []UlInterferenceOverloadIndication {
1024         if x != nil {
1025                 return x.ExtendedUlInterferenceOverloadIndications
1026         }
1027         return nil
1028 }
1029
1030 // 9.2.74
1031 type CompInformation struct {
1032         state         protoimpl.MessageState
1033         sizeCache     protoimpl.SizeCache
1034         unknownFields protoimpl.UnknownFields
1035
1036         CompInformationItems     []*CompInformationItem `protobuf:"bytes,1,rep,name=comp_information_items,json=compInformationItems,proto3" json:"comp_information_items,omitempty"`
1037         CompInformationStartTime *StartTime             `protobuf:"bytes,2,opt,name=comp_information_start_time,json=compInformationStartTime,proto3" json:"comp_information_start_time,omitempty"`
1038 }
1039
1040 func (x *CompInformation) Reset() {
1041         *x = CompInformation{}
1042         if protoimpl.UnsafeEnabled {
1043                 mi := &file_ran_load_information_proto_msgTypes[8]
1044                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1045                 ms.StoreMessageInfo(mi)
1046         }
1047 }
1048
1049 func (x *CompInformation) String() string {
1050         return protoimpl.X.MessageStringOf(x)
1051 }
1052
1053 func (*CompInformation) ProtoMessage() {}
1054
1055 func (x *CompInformation) ProtoReflect() protoreflect.Message {
1056         mi := &file_ran_load_information_proto_msgTypes[8]
1057         if protoimpl.UnsafeEnabled && x != nil {
1058                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1059                 if ms.LoadMessageInfo() == nil {
1060                         ms.StoreMessageInfo(mi)
1061                 }
1062                 return ms
1063         }
1064         return mi.MessageOf(x)
1065 }
1066
1067 // Deprecated: Use CompInformation.ProtoReflect.Descriptor instead.
1068 func (*CompInformation) Descriptor() ([]byte, []int) {
1069         return file_ran_load_information_proto_rawDescGZIP(), []int{8}
1070 }
1071
1072 func (x *CompInformation) GetCompInformationItems() []*CompInformationItem {
1073         if x != nil {
1074                 return x.CompInformationItems
1075         }
1076         return nil
1077 }
1078
1079 func (x *CompInformation) GetCompInformationStartTime() *StartTime {
1080         if x != nil {
1081                 return x.CompInformationStartTime
1082         }
1083         return nil
1084 }
1085
1086 type CompInformationItem struct {
1087         state         protoimpl.MessageState
1088         sizeCache     protoimpl.SizeCache
1089         unknownFields protoimpl.UnknownFields
1090
1091         CompHypothesisSets []*CompHypothesisSet `protobuf:"bytes,1,rep,name=comp_hypothesis_sets,json=compHypothesisSets,proto3" json:"comp_hypothesis_sets,omitempty"`
1092         BenefitMetric      int32                `protobuf:"varint,2,opt,name=benefit_metric,json=benefitMetric,proto3" json:"benefit_metric,omitempty"`
1093 }
1094
1095 func (x *CompInformationItem) Reset() {
1096         *x = CompInformationItem{}
1097         if protoimpl.UnsafeEnabled {
1098                 mi := &file_ran_load_information_proto_msgTypes[9]
1099                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1100                 ms.StoreMessageInfo(mi)
1101         }
1102 }
1103
1104 func (x *CompInformationItem) String() string {
1105         return protoimpl.X.MessageStringOf(x)
1106 }
1107
1108 func (*CompInformationItem) ProtoMessage() {}
1109
1110 func (x *CompInformationItem) ProtoReflect() protoreflect.Message {
1111         mi := &file_ran_load_information_proto_msgTypes[9]
1112         if protoimpl.UnsafeEnabled && x != nil {
1113                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1114                 if ms.LoadMessageInfo() == nil {
1115                         ms.StoreMessageInfo(mi)
1116                 }
1117                 return ms
1118         }
1119         return mi.MessageOf(x)
1120 }
1121
1122 // Deprecated: Use CompInformationItem.ProtoReflect.Descriptor instead.
1123 func (*CompInformationItem) Descriptor() ([]byte, []int) {
1124         return file_ran_load_information_proto_rawDescGZIP(), []int{9}
1125 }
1126
1127 func (x *CompInformationItem) GetCompHypothesisSets() []*CompHypothesisSet {
1128         if x != nil {
1129                 return x.CompHypothesisSets
1130         }
1131         return nil
1132 }
1133
1134 func (x *CompInformationItem) GetBenefitMetric() int32 {
1135         if x != nil {
1136                 return x.BenefitMetric
1137         }
1138         return 0
1139 }
1140
1141 type CompHypothesisSet struct {
1142         state         protoimpl.MessageState
1143         sizeCache     protoimpl.SizeCache
1144         unknownFields protoimpl.UnknownFields
1145
1146         CellId         string `protobuf:"bytes,1,opt,name=cell_id,json=cellId,proto3" json:"cell_id,omitempty"`
1147         CompHypothesis string `protobuf:"bytes,2,opt,name=comp_hypothesis,json=compHypothesis,proto3" json:"comp_hypothesis,omitempty"`
1148 }
1149
1150 func (x *CompHypothesisSet) Reset() {
1151         *x = CompHypothesisSet{}
1152         if protoimpl.UnsafeEnabled {
1153                 mi := &file_ran_load_information_proto_msgTypes[10]
1154                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1155                 ms.StoreMessageInfo(mi)
1156         }
1157 }
1158
1159 func (x *CompHypothesisSet) String() string {
1160         return protoimpl.X.MessageStringOf(x)
1161 }
1162
1163 func (*CompHypothesisSet) ProtoMessage() {}
1164
1165 func (x *CompHypothesisSet) ProtoReflect() protoreflect.Message {
1166         mi := &file_ran_load_information_proto_msgTypes[10]
1167         if protoimpl.UnsafeEnabled && x != nil {
1168                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1169                 if ms.LoadMessageInfo() == nil {
1170                         ms.StoreMessageInfo(mi)
1171                 }
1172                 return ms
1173         }
1174         return mi.MessageOf(x)
1175 }
1176
1177 // Deprecated: Use CompHypothesisSet.ProtoReflect.Descriptor instead.
1178 func (*CompHypothesisSet) Descriptor() ([]byte, []int) {
1179         return file_ran_load_information_proto_rawDescGZIP(), []int{10}
1180 }
1181
1182 func (x *CompHypothesisSet) GetCellId() string {
1183         if x != nil {
1184                 return x.CellId
1185         }
1186         return ""
1187 }
1188
1189 func (x *CompHypothesisSet) GetCompHypothesis() string {
1190         if x != nil {
1191                 return x.CompHypothesis
1192         }
1193         return ""
1194 }
1195
1196 // 9.2.77
1197 type DynamicDlTransmissionInformation struct {
1198         state         protoimpl.MessageState
1199         sizeCache     protoimpl.SizeCache
1200         unknownFields protoimpl.UnknownFields
1201
1202         State             NaicsState `protobuf:"varint,1,opt,name=state,proto3,enum=entities.NaicsState" json:"state,omitempty"`
1203         TransmissionModes string     `protobuf:"bytes,2,opt,name=transmission_modes,json=transmissionModes,proto3" json:"transmission_modes,omitempty"`
1204         PB                uint32     `protobuf:"varint,3,opt,name=p_b,json=pB,proto3" json:"p_b,omitempty"`
1205         PAList            []PA       `protobuf:"varint,4,rep,packed,name=p_a_list,json=pAList,proto3,enum=entities.PA" json:"p_a_list,omitempty"`
1206 }
1207
1208 func (x *DynamicDlTransmissionInformation) Reset() {
1209         *x = DynamicDlTransmissionInformation{}
1210         if protoimpl.UnsafeEnabled {
1211                 mi := &file_ran_load_information_proto_msgTypes[11]
1212                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1213                 ms.StoreMessageInfo(mi)
1214         }
1215 }
1216
1217 func (x *DynamicDlTransmissionInformation) String() string {
1218         return protoimpl.X.MessageStringOf(x)
1219 }
1220
1221 func (*DynamicDlTransmissionInformation) ProtoMessage() {}
1222
1223 func (x *DynamicDlTransmissionInformation) ProtoReflect() protoreflect.Message {
1224         mi := &file_ran_load_information_proto_msgTypes[11]
1225         if protoimpl.UnsafeEnabled && x != nil {
1226                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1227                 if ms.LoadMessageInfo() == nil {
1228                         ms.StoreMessageInfo(mi)
1229                 }
1230                 return ms
1231         }
1232         return mi.MessageOf(x)
1233 }
1234
1235 // Deprecated: Use DynamicDlTransmissionInformation.ProtoReflect.Descriptor instead.
1236 func (*DynamicDlTransmissionInformation) Descriptor() ([]byte, []int) {
1237         return file_ran_load_information_proto_rawDescGZIP(), []int{11}
1238 }
1239
1240 func (x *DynamicDlTransmissionInformation) GetState() NaicsState {
1241         if x != nil {
1242                 return x.State
1243         }
1244         return NaicsState_UNKNOWN_NAICS_STATE
1245 }
1246
1247 func (x *DynamicDlTransmissionInformation) GetTransmissionModes() string {
1248         if x != nil {
1249                 return x.TransmissionModes
1250         }
1251         return ""
1252 }
1253
1254 func (x *DynamicDlTransmissionInformation) GetPB() uint32 {
1255         if x != nil {
1256                 return x.PB
1257         }
1258         return 0
1259 }
1260
1261 func (x *DynamicDlTransmissionInformation) GetPAList() []PA {
1262         if x != nil {
1263                 return x.PAList
1264         }
1265         return nil
1266 }
1267
1268 var File_ran_load_information_proto protoreflect.FileDescriptor
1269
1270 var file_ran_load_information_proto_rawDesc = []byte{
1271         0x0a, 0x1a, 0x72, 0x61, 0x6e, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72,
1272         0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x65, 0x6e,
1273         0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x09, 0x65, 0x6e, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1274         0x6f, 0x22, 0x82, 0x01, 0x0a, 0x12, 0x52, 0x61, 0x6e, 0x4c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x66,
1275         0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x6c, 0x6f, 0x61, 0x64,
1276         0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
1277         0x52, 0x0d, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12,
1278         0x45, 0x0a, 0x0f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x6e, 0x66,
1279         0x6f, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1280         0x69, 0x65, 0x73, 0x2e, 0x43, 0x65, 0x6c, 0x6c, 0x4c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x66, 0x6f,
1281         0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x63, 0x65, 0x6c, 0x6c, 0x4c, 0x6f, 0x61,
1282         0x64, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x22, 0xa6, 0x07, 0x0a, 0x13, 0x43, 0x65, 0x6c, 0x6c, 0x4c,
1283         0x6f, 0x61, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x17,
1284         0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
1285         0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x7b, 0x0a, 0x24, 0x75, 0x6c, 0x5f, 0x69, 0x6e,
1286         0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x6c,
1287         0x6f, 0x61, 0x64, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
1288         0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1289         0x2e, 0x55, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4f,
1290         0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
1291         0x6e, 0x52, 0x21, 0x75, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
1292         0x65, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74,
1293         0x69, 0x6f, 0x6e, 0x73, 0x12, 0x64, 0x0a, 0x1a, 0x75, 0x6c, 0x5f, 0x68, 0x69, 0x67, 0x68, 0x5f,
1294         0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66,
1295         0x6f, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1296         0x69, 0x65, 0x73, 0x2e, 0x55, 0x6c, 0x48, 0x69, 0x67, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66,
1297         0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
1298         0x6e, 0x52, 0x17, 0x75, 0x6c, 0x48, 0x69, 0x67, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65,
1299         0x72, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x12, 0x64, 0x0a, 0x1c, 0x72, 0x65,
1300         0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6e, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x62, 0x61, 0x6e,
1301         0x64, 0x5f, 0x74, 0x78, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
1302         0x32, 0x23, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x6c, 0x61,
1303         0x74, 0x69, 0x76, 0x65, 0x4e, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x62, 0x61, 0x6e, 0x64, 0x54, 0x78,
1304         0x50, 0x6f, 0x77, 0x65, 0x72, 0x52, 0x19, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4e,
1305         0x61, 0x72, 0x72, 0x6f, 0x77, 0x62, 0x61, 0x6e, 0x64, 0x54, 0x78, 0x50, 0x6f, 0x77, 0x65, 0x72,
1306         0x12, 0x41, 0x0a, 0x0f, 0x61, 0x62, 0x73, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1307         0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x65, 0x6e, 0x74, 0x69,
1308         0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x62, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1309         0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x61, 0x62, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1310         0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x11, 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x5f, 0x69, 0x6e,
1311         0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a,
1312         0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65,
1313         0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x69, 0x6e, 0x76, 0x6f,
1314         0x6b, 0x65, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x1c,
1315         0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x75, 0x6c, 0x5f, 0x64, 0x6c, 0x5f, 0x63,
1316         0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01,
1317         0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x75,
1318         0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
1319         0x52, 0x19, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x55, 0x6c, 0x44, 0x6c, 0x43, 0x6f,
1320         0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x80, 0x01, 0x0a, 0x26,
1321         0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x75, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x65,
1322         0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61,
1323         0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x65,
1324         0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64,
1325         0x55, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4f, 0x76,
1326         0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x22, 0x65, 0x78, 0x74, 0x65,
1327         0x6e, 0x64, 0x65, 0x64, 0x55, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e,
1328         0x63, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x44,
1329         0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x70, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69,
1330         0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1331         0x69, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1332         0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61,
1333         0x74, 0x69, 0x6f, 0x6e, 0x12, 0x79, 0x0a, 0x23, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f,
1334         0x64, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f,
1335         0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28,
1336         0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x44, 0x79, 0x6e,
1337         0x61, 0x6d, 0x69, 0x63, 0x44, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69,
1338         0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x20, 0x64,
1339         0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x44, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73,
1340         0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
1341         0x8c, 0x01, 0x0a, 0x1d, 0x55, 0x6c, 0x48, 0x69, 0x67, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66,
1342         0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
1343         0x6e, 0x12, 0x24, 0x0a, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x65, 0x6c, 0x6c,
1344         0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65,
1345         0x74, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x1f, 0x75, 0x6c, 0x5f, 0x68, 0x69,
1346         0x67, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f,
1347         0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
1348         0x52, 0x1c, 0x75, 0x6c, 0x48, 0x69, 0x67, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72,
1349         0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x84,
1350         0x03, 0x0a, 0x19, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4e, 0x61, 0x72, 0x72, 0x6f,
1351         0x77, 0x62, 0x61, 0x6e, 0x64, 0x54, 0x78, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0c,
1352         0x72, 0x6e, 0x74, 0x70, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x70, 0x72, 0x62, 0x18, 0x01, 0x20, 0x01,
1353         0x28, 0x09, 0x52, 0x0a, 0x72, 0x6e, 0x74, 0x70, 0x50, 0x65, 0x72, 0x50, 0x72, 0x62, 0x12, 0x3e,
1354         0x0a, 0x0e, 0x72, 0x6e, 0x74, 0x70, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
1355         0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1356         0x73, 0x2e, 0x52, 0x6e, 0x74, 0x70, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x52,
1357         0x0d, 0x72, 0x6e, 0x74, 0x70, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x7b,
1358         0x0a, 0x25, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x5f, 0x63, 0x65, 0x6c, 0x6c,
1359         0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x5f, 0x61, 0x6e, 0x74, 0x65, 0x6e, 0x6e,
1360         0x61, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e,
1361         0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f,
1362         0x66, 0x43, 0x65, 0x6c, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x41, 0x6e, 0x74,
1363         0x65, 0x6e, 0x6e, 0x61, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65,
1364         0x72, 0x4f, 0x66, 0x43, 0x65, 0x6c, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x41,
1365         0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x0f, 0x0a, 0x03, 0x70,
1366         0x5f, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x70, 0x42, 0x12, 0x3a, 0x0a, 0x19,
1367         0x70, 0x64, 0x63, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e,
1368         0x63, 0x65, 0x5f, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52,
1369         0x17, 0x70, 0x64, 0x63, 0x63, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e,
1370         0x63, 0x65, 0x49, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x12, 0x3b, 0x0a, 0x0d, 0x65, 0x6e, 0x68, 0x61,
1371         0x6e, 0x63, 0x65, 0x64, 0x5f, 0x72, 0x6e, 0x74, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
1372         0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x6e, 0x68, 0x61, 0x6e,
1373         0x63, 0x65, 0x64, 0x52, 0x6e, 0x74, 0x70, 0x52, 0x0c, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65,
1374         0x64, 0x52, 0x6e, 0x74, 0x70, 0x22, 0xe2, 0x01, 0x0a, 0x0c, 0x45, 0x6e, 0x68, 0x61, 0x6e, 0x63,
1375         0x65, 0x64, 0x52, 0x6e, 0x74, 0x70, 0x12, 0x30, 0x0a, 0x14, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63,
1376         0x65, 0x64, 0x5f, 0x72, 0x6e, 0x74, 0x70, 0x5f, 0x62, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x18, 0x01,
1377         0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x52, 0x6e,
1378         0x74, 0x70, 0x42, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x12, 0x52, 0x0a, 0x19, 0x72, 0x6e, 0x74, 0x70,
1379         0x5f, 0x68, 0x69, 0x67, 0x68, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x68, 0x72, 0x65,
1380         0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x6e,
1381         0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x6e, 0x74, 0x70, 0x54, 0x68, 0x72, 0x65, 0x73,
1382         0x68, 0x6f, 0x6c, 0x64, 0x52, 0x16, 0x72, 0x6e, 0x74, 0x70, 0x48, 0x69, 0x67, 0x68, 0x50, 0x6f,
1383         0x77, 0x65, 0x72, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x4c, 0x0a, 0x18,
1384         0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x72, 0x6e, 0x74, 0x70, 0x5f, 0x73, 0x74,
1385         0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
1386         0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54,
1387         0x69, 0x6d, 0x65, 0x52, 0x15, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x52, 0x6e, 0x74,
1388         0x70, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x5c, 0x0a, 0x09, 0x53, 0x74,
1389         0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74,
1390         0x5f, 0x73, 0x66, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x73, 0x74, 0x61, 0x72,
1391         0x74, 0x53, 0x66, 0x6e, 0x12, 0x32, 0x0a, 0x15, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x73, 0x75,
1392         0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20,
1393         0x01, 0x28, 0x05, 0x52, 0x13, 0x73, 0x74, 0x61, 0x72, 0x74, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61,
1394         0x6d, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x98, 0x02, 0x0a, 0x0e, 0x41, 0x62, 0x73,
1395         0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x04, 0x6d,
1396         0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69,
1397         0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x62, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1398         0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x28, 0x0a,
1399         0x10, 0x61, 0x62, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x5f, 0x69, 0x6e, 0x66,
1400         0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x62, 0x73, 0x50, 0x61, 0x74, 0x74,
1401         0x65, 0x72, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x7b, 0x0a, 0x25, 0x6e, 0x75, 0x6d, 0x62, 0x65,
1402         0x72, 0x5f, 0x6f, 0x66, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66,
1403         0x69, 0x63, 0x5f, 0x61, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73,
1404         0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1405         0x73, 0x2e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x43, 0x65, 0x6c, 0x6c, 0x53, 0x70,
1406         0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x50, 0x6f, 0x72,
1407         0x74, 0x73, 0x52, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x43, 0x65, 0x6c, 0x6c,
1408         0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x50,
1409         0x6f, 0x72, 0x74, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d,
1410         0x65, 0x6e, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
1411         0x52, 0x11, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x75, 0x62,
1412         0x73, 0x65, 0x74, 0x22, 0xe6, 0x01, 0x0a, 0x22, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64,
1413         0x55, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4f, 0x76,
1414         0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x31, 0x0a, 0x14, 0x61, 0x73,
1415         0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d,
1416         0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69,
1417         0x61, 0x74, 0x65, 0x64, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x8c, 0x01,
1418         0x0a, 0x2d, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x75, 0x6c, 0x5f, 0x69, 0x6e,
1419         0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x6c,
1420         0x6f, 0x61, 0x64, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
1421         0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1422         0x2e, 0x55, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4f,
1423         0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
1424         0x6e, 0x52, 0x29, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x55, 0x6c, 0x49, 0x6e, 0x74,
1425         0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61,
1426         0x64, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xba, 0x01, 0x0a,
1427         0x0f, 0x43, 0x6f, 0x6d, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1428         0x12, 0x53, 0x0a, 0x16, 0x63, 0x6f, 0x6d, 0x70, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61,
1429         0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
1430         0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70,
1431         0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x52,
1432         0x14, 0x63, 0x6f, 0x6d, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1433         0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x52, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x70, 0x5f, 0x69, 0x6e,
1434         0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f,
1435         0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x65, 0x6e, 0x74,
1436         0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x52,
1437         0x18, 0x63, 0x6f, 0x6d, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1438         0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x8b, 0x01, 0x0a, 0x13, 0x43, 0x6f,
1439         0x6d, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65,
1440         0x6d, 0x12, 0x4d, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x70, 0x5f, 0x68, 0x79, 0x70, 0x6f, 0x74, 0x68,
1441         0x65, 0x73, 0x69, 0x73, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
1442         0x1b, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x48,
1443         0x79, 0x70, 0x6f, 0x74, 0x68, 0x65, 0x73, 0x69, 0x73, 0x53, 0x65, 0x74, 0x52, 0x12, 0x63, 0x6f,
1444         0x6d, 0x70, 0x48, 0x79, 0x70, 0x6f, 0x74, 0x68, 0x65, 0x73, 0x69, 0x73, 0x53, 0x65, 0x74, 0x73,
1445         0x12, 0x25, 0x0a, 0x0e, 0x62, 0x65, 0x6e, 0x65, 0x66, 0x69, 0x74, 0x5f, 0x6d, 0x65, 0x74, 0x72,
1446         0x69, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x62, 0x65, 0x6e, 0x65, 0x66, 0x69,
1447         0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x22, 0x55, 0x0a, 0x11, 0x43, 0x6f, 0x6d, 0x70, 0x48,
1448         0x79, 0x70, 0x6f, 0x74, 0x68, 0x65, 0x73, 0x69, 0x73, 0x53, 0x65, 0x74, 0x12, 0x17, 0x0a, 0x07,
1449         0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63,
1450         0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x5f, 0x68, 0x79,
1451         0x70, 0x6f, 0x74, 0x68, 0x65, 0x73, 0x69, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
1452         0x63, 0x6f, 0x6d, 0x70, 0x48, 0x79, 0x70, 0x6f, 0x74, 0x68, 0x65, 0x73, 0x69, 0x73, 0x22, 0xb6,
1453         0x01, 0x0a, 0x20, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x44, 0x6c, 0x54, 0x72, 0x61, 0x6e,
1454         0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1455         0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01,
1456         0x28, 0x0e, 0x32, 0x14, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x61,
1457         0x69, 0x63, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12,
1458         0x2d, 0x0a, 0x12, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f,
1459         0x6d, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x74, 0x72, 0x61,
1460         0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x0f,
1461         0x0a, 0x03, 0x70, 0x5f, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x70, 0x42, 0x12,
1462         0x26, 0x0a, 0x08, 0x70, 0x5f, 0x61, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28,
1463         0x0e, 0x32, 0x0c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x50, 0x41, 0x52,
1464         0x06, 0x70, 0x41, 0x4c, 0x69, 0x73, 0x74, 0x2a, 0x99, 0x01, 0x0a, 0x20, 0x55, 0x6c, 0x49, 0x6e,
1465         0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x6f,
1466         0x61, 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x2b,
1467         0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x55, 0x4c, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52,
1468         0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x4c, 0x4f, 0x41, 0x44,
1469         0x5f, 0x49, 0x4e, 0x44, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x00, 0x12, 0x15, 0x0a,
1470         0x11, 0x48, 0x49, 0x47, 0x48, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x46, 0x45, 0x52, 0x45, 0x4e,
1471         0x43, 0x45, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x4d, 0x45, 0x44, 0x49, 0x55, 0x4d, 0x5f, 0x49,
1472         0x4e, 0x54, 0x45, 0x52, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x02, 0x12, 0x14, 0x0a,
1473         0x10, 0x4c, 0x4f, 0x57, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43,
1474         0x45, 0x10, 0x03, 0x2a, 0xd8, 0x01, 0x0a, 0x0d, 0x52, 0x6e, 0x74, 0x70, 0x54, 0x68, 0x72, 0x65,
1475         0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x1a, 0x0a, 0x16, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e,
1476         0x5f, 0x52, 0x4e, 0x54, 0x50, 0x5f, 0x54, 0x48, 0x52, 0x45, 0x53, 0x48, 0x4f, 0x4c, 0x44, 0x10,
1477         0x00, 0x12, 0x10, 0x0a, 0x0c, 0x4e, 0x45, 0x47, 0x5f, 0x49, 0x4e, 0x46, 0x49, 0x4e, 0x49, 0x54,
1478         0x59, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x45, 0x47, 0x5f, 0x31, 0x31, 0x10, 0x02, 0x12,
1479         0x0a, 0x0a, 0x06, 0x4e, 0x45, 0x47, 0x5f, 0x31, 0x30, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x4e,
1480         0x45, 0x47, 0x5f, 0x39, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x45, 0x47, 0x5f, 0x38, 0x10,
1481         0x05, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x45, 0x47, 0x5f, 0x37, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05,
1482         0x4e, 0x45, 0x47, 0x5f, 0x36, 0x10, 0x07, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x45, 0x47, 0x5f, 0x35,
1483         0x10, 0x08, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x45, 0x47, 0x5f, 0x34, 0x10, 0x09, 0x12, 0x09, 0x0a,
1484         0x05, 0x4e, 0x45, 0x47, 0x5f, 0x33, 0x10, 0x0a, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x45, 0x47, 0x5f,
1485         0x32, 0x10, 0x0b, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x45, 0x47, 0x5f, 0x31, 0x10, 0x0c, 0x12, 0x06,
1486         0x0a, 0x02, 0x56, 0x30, 0x10, 0x0d, 0x12, 0x06, 0x0a, 0x02, 0x56, 0x31, 0x10, 0x0e, 0x12, 0x06,
1487         0x0a, 0x02, 0x56, 0x32, 0x10, 0x0f, 0x12, 0x06, 0x0a, 0x02, 0x56, 0x33, 0x10, 0x10, 0x2a, 0x85,
1488         0x01, 0x0a, 0x20, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x43, 0x65, 0x6c, 0x6c, 0x53,
1489         0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x50, 0x6f,
1490         0x72, 0x74, 0x73, 0x12, 0x31, 0x0a, 0x2d, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x4e,
1491         0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4f, 0x46, 0x5f, 0x43, 0x45, 0x4c, 0x4c, 0x5f, 0x53, 0x50,
1492         0x45, 0x43, 0x49, 0x46, 0x49, 0x43, 0x5f, 0x41, 0x4e, 0x54, 0x45, 0x4e, 0x4e, 0x41, 0x5f, 0x50,
1493         0x4f, 0x52, 0x54, 0x53, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x56, 0x31, 0x5f, 0x41, 0x4e, 0x54,
1494         0x5f, 0x50, 0x52, 0x54, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x56, 0x32, 0x5f, 0x41, 0x4e, 0x54,
1495         0x5f, 0x50, 0x52, 0x54, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x56, 0x34, 0x5f, 0x41, 0x4e, 0x54,
1496         0x5f, 0x50, 0x52, 0x54, 0x10, 0x04, 0x2a, 0x6c, 0x0a, 0x12, 0x41, 0x62, 0x73, 0x49, 0x6e, 0x66,
1497         0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x20, 0x0a, 0x1c,
1498         0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x41, 0x42, 0x53, 0x5f, 0x49, 0x4e, 0x46, 0x4f,
1499         0x52, 0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x10, 0x00, 0x12, 0x10,
1500         0x0a, 0x0c, 0x41, 0x42, 0x53, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x5f, 0x46, 0x44, 0x44, 0x10, 0x01,
1501         0x12, 0x10, 0x0a, 0x0c, 0x41, 0x42, 0x53, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x5f, 0x54, 0x44, 0x44,
1502         0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x41, 0x42, 0x53, 0x5f, 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49,
1503         0x56, 0x45, 0x10, 0x03, 0x2a, 0x7f, 0x0a, 0x10, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x49, 0x6e,
1504         0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x19, 0x55, 0x4e, 0x4b, 0x4e,
1505         0x4f, 0x57, 0x4e, 0x5f, 0x49, 0x4e, 0x56, 0x4f, 0x4b, 0x45, 0x5f, 0x49, 0x4e, 0x44, 0x49, 0x43,
1506         0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x42, 0x53, 0x5f, 0x49,
1507         0x4e, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17,
1508         0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x4e, 0x41, 0x49, 0x43, 0x53, 0x5f, 0x49, 0x4e, 0x46, 0x4f,
1509         0x52, 0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x54, 0x4f,
1510         0x50, 0x5f, 0x4e, 0x41, 0x49, 0x43, 0x53, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54,
1511         0x49, 0x4f, 0x4e, 0x10, 0x03, 0x2a, 0x4b, 0x0a, 0x0a, 0x4e, 0x61, 0x69, 0x63, 0x73, 0x53, 0x74,
1512         0x61, 0x74, 0x65, 0x12, 0x17, 0x0a, 0x13, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x4e,
1513         0x41, 0x49, 0x43, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c,
1514         0x4e, 0x41, 0x49, 0x43, 0x53, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x12,
1515         0x0a, 0x0e, 0x4e, 0x41, 0x49, 0x43, 0x53, 0x5f, 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45,
1516         0x10, 0x02, 0x2a, 0x82, 0x01, 0x0a, 0x02, 0x50, 0x41, 0x12, 0x0e, 0x0a, 0x0a, 0x55, 0x4e, 0x4b,
1517         0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x50, 0x41, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x42, 0x5f,
1518         0x4e, 0x45, 0x47, 0x5f, 0x36, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x42, 0x5f, 0x4e, 0x45,
1519         0x47, 0x5f, 0x34, 0x5f, 0x44, 0x4f, 0x54, 0x5f, 0x37, 0x37, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08,
1520         0x44, 0x42, 0x5f, 0x4e, 0x45, 0x47, 0x5f, 0x33, 0x10, 0x03, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x42,
1521         0x5f, 0x4e, 0x45, 0x47, 0x5f, 0x31, 0x5f, 0x44, 0x4f, 0x54, 0x5f, 0x37, 0x37, 0x10, 0x04, 0x12,
1522         0x08, 0x0a, 0x04, 0x44, 0x42, 0x5f, 0x30, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x42, 0x5f,
1523         0x31, 0x10, 0x06, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x42, 0x5f, 0x32, 0x10, 0x07, 0x12, 0x08, 0x0a,
1524         0x04, 0x44, 0x42, 0x5f, 0x33, 0x10, 0x08, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1525 }
1526
1527 var (
1528         file_ran_load_information_proto_rawDescOnce sync.Once
1529         file_ran_load_information_proto_rawDescData = file_ran_load_information_proto_rawDesc
1530 )
1531
1532 func file_ran_load_information_proto_rawDescGZIP() []byte {
1533         file_ran_load_information_proto_rawDescOnce.Do(func() {
1534                 file_ran_load_information_proto_rawDescData = protoimpl.X.CompressGZIP(file_ran_load_information_proto_rawDescData)
1535         })
1536         return file_ran_load_information_proto_rawDescData
1537 }
1538
1539 var file_ran_load_information_proto_enumTypes = make([]protoimpl.EnumInfo, 7)
1540 var file_ran_load_information_proto_msgTypes = make([]protoimpl.MessageInfo, 12)
1541 var file_ran_load_information_proto_goTypes = []interface{}{
1542         (UlInterferenceOverloadIndication)(0),      // 0: entities.UlInterferenceOverloadIndication
1543         (RntpThreshold)(0),                         // 1: entities.RntpThreshold
1544         (NumberOfCellSpecificAntennaPorts)(0),      // 2: entities.NumberOfCellSpecificAntennaPorts
1545         (AbsInformationMode)(0),                    // 3: entities.AbsInformationMode
1546         (InvokeIndication)(0),                      // 4: entities.InvokeIndication
1547         (NaicsState)(0),                            // 5: entities.NaicsState
1548         (PA)(0),                                    // 6: entities.PA
1549         (*RanLoadInformation)(nil),                 // 7: entities.RanLoadInformation
1550         (*CellLoadInformation)(nil),                // 8: entities.CellLoadInformation
1551         (*UlHighInterferenceInformation)(nil),      // 9: entities.UlHighInterferenceInformation
1552         (*RelativeNarrowbandTxPower)(nil),          // 10: entities.RelativeNarrowbandTxPower
1553         (*EnhancedRntp)(nil),                       // 11: entities.EnhancedRntp
1554         (*StartTime)(nil),                          // 12: entities.StartTime
1555         (*AbsInformation)(nil),                     // 13: entities.AbsInformation
1556         (*ExtendedUlInterferenceOverloadInfo)(nil), // 14: entities.ExtendedUlInterferenceOverloadInfo
1557         (*CompInformation)(nil),                    // 15: entities.CompInformation
1558         (*CompInformationItem)(nil),                // 16: entities.CompInformationItem
1559         (*CompHypothesisSet)(nil),                  // 17: entities.CompHypothesisSet
1560         (*DynamicDlTransmissionInformation)(nil),   // 18: entities.DynamicDlTransmissionInformation
1561         (SubframeAssignment)(0),                    // 19: entities.SubframeAssignment
1562 }
1563 var file_ran_load_information_proto_depIdxs = []int32{
1564         8,  // 0: entities.RanLoadInformation.cell_load_infos:type_name -> entities.CellLoadInformation
1565         0,  // 1: entities.CellLoadInformation.ul_interference_overload_indications:type_name -> entities.UlInterferenceOverloadIndication
1566         9,  // 2: entities.CellLoadInformation.ul_high_interference_infos:type_name -> entities.UlHighInterferenceInformation
1567         10, // 3: entities.CellLoadInformation.relative_narrowband_tx_power:type_name -> entities.RelativeNarrowbandTxPower
1568         13, // 4: entities.CellLoadInformation.abs_information:type_name -> entities.AbsInformation
1569         4,  // 5: entities.CellLoadInformation.invoke_indication:type_name -> entities.InvokeIndication
1570         19, // 6: entities.CellLoadInformation.intended_ul_dl_configuration:type_name -> entities.SubframeAssignment
1571         14, // 7: entities.CellLoadInformation.extended_ul_interference_overload_info:type_name -> entities.ExtendedUlInterferenceOverloadInfo
1572         15, // 8: entities.CellLoadInformation.comp_information:type_name -> entities.CompInformation
1573         18, // 9: entities.CellLoadInformation.dynamic_dl_transmission_information:type_name -> entities.DynamicDlTransmissionInformation
1574         1,  // 10: entities.RelativeNarrowbandTxPower.rntp_threshold:type_name -> entities.RntpThreshold
1575         2,  // 11: entities.RelativeNarrowbandTxPower.number_of_cell_specific_antenna_ports:type_name -> entities.NumberOfCellSpecificAntennaPorts
1576         11, // 12: entities.RelativeNarrowbandTxPower.enhanced_rntp:type_name -> entities.EnhancedRntp
1577         1,  // 13: entities.EnhancedRntp.rntp_high_power_threshold:type_name -> entities.RntpThreshold
1578         12, // 14: entities.EnhancedRntp.enhanced_rntp_start_time:type_name -> entities.StartTime
1579         3,  // 15: entities.AbsInformation.mode:type_name -> entities.AbsInformationMode
1580         2,  // 16: entities.AbsInformation.number_of_cell_specific_antenna_ports:type_name -> entities.NumberOfCellSpecificAntennaPorts
1581         0,  // 17: entities.ExtendedUlInterferenceOverloadInfo.extended_ul_interference_overload_indications:type_name -> entities.UlInterferenceOverloadIndication
1582         16, // 18: entities.CompInformation.comp_information_items:type_name -> entities.CompInformationItem
1583         12, // 19: entities.CompInformation.comp_information_start_time:type_name -> entities.StartTime
1584         17, // 20: entities.CompInformationItem.comp_hypothesis_sets:type_name -> entities.CompHypothesisSet
1585         5,  // 21: entities.DynamicDlTransmissionInformation.state:type_name -> entities.NaicsState
1586         6,  // 22: entities.DynamicDlTransmissionInformation.p_a_list:type_name -> entities.PA
1587         23, // [23:23] is the sub-list for method output_type
1588         23, // [23:23] is the sub-list for method input_type
1589         23, // [23:23] is the sub-list for extension type_name
1590         23, // [23:23] is the sub-list for extension extendee
1591         0,  // [0:23] is the sub-list for field type_name
1592 }
1593
1594 func init() { file_ran_load_information_proto_init() }
1595 func file_ran_load_information_proto_init() {
1596         if File_ran_load_information_proto != nil {
1597                 return
1598         }
1599         file_enb_proto_init()
1600         if !protoimpl.UnsafeEnabled {
1601                 file_ran_load_information_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1602                         switch v := v.(*RanLoadInformation); i {
1603                         case 0:
1604                                 return &v.state
1605                         case 1:
1606                                 return &v.sizeCache
1607                         case 2:
1608                                 return &v.unknownFields
1609                         default:
1610                                 return nil
1611                         }
1612                 }
1613                 file_ran_load_information_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1614                         switch v := v.(*CellLoadInformation); i {
1615                         case 0:
1616                                 return &v.state
1617                         case 1:
1618                                 return &v.sizeCache
1619                         case 2:
1620                                 return &v.unknownFields
1621                         default:
1622                                 return nil
1623                         }
1624                 }
1625                 file_ran_load_information_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1626                         switch v := v.(*UlHighInterferenceInformation); i {
1627                         case 0:
1628                                 return &v.state
1629                         case 1:
1630                                 return &v.sizeCache
1631                         case 2:
1632                                 return &v.unknownFields
1633                         default:
1634                                 return nil
1635                         }
1636                 }
1637                 file_ran_load_information_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1638                         switch v := v.(*RelativeNarrowbandTxPower); i {
1639                         case 0:
1640                                 return &v.state
1641                         case 1:
1642                                 return &v.sizeCache
1643                         case 2:
1644                                 return &v.unknownFields
1645                         default:
1646                                 return nil
1647                         }
1648                 }
1649                 file_ran_load_information_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1650                         switch v := v.(*EnhancedRntp); i {
1651                         case 0:
1652                                 return &v.state
1653                         case 1:
1654                                 return &v.sizeCache
1655                         case 2:
1656                                 return &v.unknownFields
1657                         default:
1658                                 return nil
1659                         }
1660                 }
1661                 file_ran_load_information_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1662                         switch v := v.(*StartTime); i {
1663                         case 0:
1664                                 return &v.state
1665                         case 1:
1666                                 return &v.sizeCache
1667                         case 2:
1668                                 return &v.unknownFields
1669                         default:
1670                                 return nil
1671                         }
1672                 }
1673                 file_ran_load_information_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1674                         switch v := v.(*AbsInformation); i {
1675                         case 0:
1676                                 return &v.state
1677                         case 1:
1678                                 return &v.sizeCache
1679                         case 2:
1680                                 return &v.unknownFields
1681                         default:
1682                                 return nil
1683                         }
1684                 }
1685                 file_ran_load_information_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1686                         switch v := v.(*ExtendedUlInterferenceOverloadInfo); i {
1687                         case 0:
1688                                 return &v.state
1689                         case 1:
1690                                 return &v.sizeCache
1691                         case 2:
1692                                 return &v.unknownFields
1693                         default:
1694                                 return nil
1695                         }
1696                 }
1697                 file_ran_load_information_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1698                         switch v := v.(*CompInformation); i {
1699                         case 0:
1700                                 return &v.state
1701                         case 1:
1702                                 return &v.sizeCache
1703                         case 2:
1704                                 return &v.unknownFields
1705                         default:
1706                                 return nil
1707                         }
1708                 }
1709                 file_ran_load_information_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1710                         switch v := v.(*CompInformationItem); i {
1711                         case 0:
1712                                 return &v.state
1713                         case 1:
1714                                 return &v.sizeCache
1715                         case 2:
1716                                 return &v.unknownFields
1717                         default:
1718                                 return nil
1719                         }
1720                 }
1721                 file_ran_load_information_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1722                         switch v := v.(*CompHypothesisSet); i {
1723                         case 0:
1724                                 return &v.state
1725                         case 1:
1726                                 return &v.sizeCache
1727                         case 2:
1728                                 return &v.unknownFields
1729                         default:
1730                                 return nil
1731                         }
1732                 }
1733                 file_ran_load_information_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1734                         switch v := v.(*DynamicDlTransmissionInformation); i {
1735                         case 0:
1736                                 return &v.state
1737                         case 1:
1738                                 return &v.sizeCache
1739                         case 2:
1740                                 return &v.unknownFields
1741                         default:
1742                                 return nil
1743                         }
1744                 }
1745         }
1746         type x struct{}
1747         out := protoimpl.TypeBuilder{
1748                 File: protoimpl.DescBuilder{
1749                         GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1750                         RawDescriptor: file_ran_load_information_proto_rawDesc,
1751                         NumEnums:      7,
1752                         NumMessages:   12,
1753                         NumExtensions: 0,
1754                         NumServices:   0,
1755                 },
1756                 GoTypes:           file_ran_load_information_proto_goTypes,
1757                 DependencyIndexes: file_ran_load_information_proto_depIdxs,
1758                 EnumInfos:         file_ran_load_information_proto_enumTypes,
1759                 MessageInfos:      file_ran_load_information_proto_msgTypes,
1760         }.Build()
1761         File_ran_load_information_proto = out.File
1762         file_ran_load_information_proto_rawDesc = nil
1763         file_ran_load_information_proto_goTypes = nil
1764         file_ran_load_information_proto_depIdxs = nil
1765 }