blob: 06d0187e0784e1ee2c341bb5f3ba060413503baf [file] [log] [blame]
ss412g286ce412019-07-04 14:00:29 +03001syntax = "proto3";
2package entities;
3
4message Enb{
5 EnbType enb_type = 1;
6 repeated ServedCellInfo served_cells = 2;
7 repeated string gu_group_ids = 3;
8}
9
10message ServedCellInfo{
11 uint32 pci = 1;
12 string cell_id = 2;
13 string tac = 3;
14 repeated string broadcast_plmns = 4;
15 ChoiceEUTRAMode choice_eutra_mode = 5;
16 Eutra.Mode eutra_mode = 6;
17 NumberOfAntennaPorts number_of_antenna_ports = 7;
18 PrachConfiguration prach_configuration = 8;
19 repeated MbsfnSubframe mbsfn_subframe_infos = 9;
20 string csg_id = 10;
21 repeated string mbms_service_area_identities = 11;
22 repeated uint32 multiband_infos = 12;
23 FreqBandIndicatorPriority freq_band_indicator_priority = 13;
24 BandwidthReducedSI bandwidth_reduced_si = 14;
25 repeated NeighbourInformation neighbour_infos = 15;
26}
27
28message ChoiceEUTRAMode{
29 FddInfo fdd = 1;
30 TddInfo tdd = 2;
31}
32
33message Eutra{
34 enum Mode{
35 UNKNOWN = 0;
36 FDD = 1;
37 TDD = 2;
38 }
39}
40
41message NeighbourInformation{
42 string ecgi = 1;
43 uint32 pci = 2;
44 uint32 ear_fcn = 3;
45 string tac = 4;
46}
47
48enum FreqBandIndicatorPriority{
49 UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY = 0;
50 NOT_BROADCASTED = 1;
51 BROADCASTED = 2;
52}
53
54enum BandwidthReducedSI{
55 UNKNOWN_BANDWIDTH_REDUCED_SI = 0;
56 SCHEDULED = 1;
57}
58
59message MbsfnSubframe{
60 RadioframeAllocationPeriod radioframe_allocation_period = 1;
61 uint32 radioframe_allocation_offset = 2;
62 string subframe_allocation = 3;
63 SubframeAllocationType subframe_allocation_type = 4;
64}
65
66enum SubframeAllocationType{
67 UNKNOWN_SUBFRAME_ALLOCATION_TYPE = 0;
68 ONE_FRAME = 1;
69 FOUR_FRAME = 2;
70}
71
72enum RadioframeAllocationPeriod{
73 UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD = 0;
74 N1 = 1;
75 N2 = 2;
76 N4 = 3;
77 N8 = 4;
78 N16 = 5;
79 N32 = 6;
80}
81message PrachConfiguration{
82 uint32 root_sequence_index = 1;
83 uint32 zero_correlation_zone_configuration = 2;
84 bool high_speed_flag = 3;
85 uint32 prach_frequency_offset = 4;
86 uint32 prach_configuration_index = 5;
87}
88
89enum NumberOfAntennaPorts{
90 UNKNOWN_NUMBER_OF_ANTENNA_PORTS = 0;
91 AN1 = 1;
92 AN2 = 2;
93 AN4 = 3;
94}
95
96message TddInfo{
97 uint32 ear_fcn = 1;
98 TransmissionBandwidth transmission_bandwidth = 2;
99 SubframeAssignment subframe_assignment = 3;
100 SpecialSubframeInfo special_subframe_info = 4;
101 AdditionalSpecialSubframeInfo additional_special_subframe_info = 5;
102 AdditionalSpecialSubframeExtensionInfo additional_special_subframe_extension_info = 6;
103}
104
105message AdditionalSpecialSubframeExtensionInfo{
106 AdditionalSpecialSubframePatterns.Extension additional_special_subframe_patterns_extension = 1;
107 CyclicPrefix cyclic_prefix_dl = 2;
108 CyclicPrefix cyclic_prefix_ul = 3;
109}
110
111message AdditionalSpecialSubframeInfo{
112 AdditionalSpecialSubframe.Patterns additional_special_subframe_patterns = 1;
113 CyclicPrefix cyclic_prefix_dl = 2;
114 CyclicPrefix cyclic_prefix_ul = 3;
115}
116
117message FddInfo{
118 uint32 ulear_fcn = 1;
119 uint32 dlear_fcn = 2;
120 TransmissionBandwidth ul_transmission_bandwidth = 3;
121 TransmissionBandwidth dl_transmission_bandwidth = 4;
122}
123
124message SpecialSubframeInfo{
125 SpecialSubframe.Patterns special_subframe_patterns = 1;
126 CyclicPrefix cyclic_prefix_dl = 2;
127 CyclicPrefix cyclic_prefix_ul = 3;
128}
129
130enum EnbType{
131 UNKNOWN_ENB_TYPE = 0;
132 MACRO_ENB = 1;
133 HOME_ENB = 2;
134 SHORT_MACRO_ENB = 3;
135 LONG_MACRO_ENB = 4;
136}
137
138enum SubframeAssignment{
139 UNKNOWN_SUBFRAME_ASSIGNMENT = 0;
140 SA0 = 1;
141 SA1 = 2;
142 SA2 = 3;
143 SA3 = 4;
144 SA4 = 5;
145 SA5 = 6;
146 SA6 = 7;
147}
148
149enum CyclicPrefix{
150 UNKNOWN_CYCLIC_PREFIX = 0;
151 NORMAL = 1;
152 EXTENDED = 2;
153}
154
155message SpecialSubframe{
156enum Patterns{
157 UNKNOWN = 0;
158 SSP0 = 1;
159 SSP1 = 2;
160 SSP2 = 3;
161 SSP3 = 4;
162 SSP4 = 5;
163 SSP5 = 6;
164 SSP6 = 7;
165 SSP7 = 8;
166 SSP8 = 9;
167}
168}
169
170message AdditionalSpecialSubframe{
171 enum Patterns{
172 UNKNOWN = 0;
173 SSP0 = 1;
174 SSP1 = 2;
175 SSP2 = 3;
176 SSP3 = 4;
177 SSP4 = 5;
178 SSP5 = 6;
179 SSP6 = 7;
180 SSP7 = 8;
181 SSP8 = 9;
182 SSP9 = 10;
183 }
184}
185
186message AdditionalSpecialSubframePatterns{
187 enum Extension{
188 UNKNOWN = 0;
189 SSP10 = 1;
190 }
191}
192
193enum TransmissionBandwidth{
194 UNKNOWN_TRANSMISSION_BANDWIDTH = 0;
195 BW6 = 1;
196 BW15 = 2;
197 BW25 = 3;
198 BW50 = 4;
199 BW75 = 5;
200 BW100 = 6;
201 BW1 = 7;
202}
203