ss412g | 286ce41 | 2019-07-04 14:00:29 +0300 | [diff] [blame] | 1 | syntax = "proto3"; |
| 2 | package entities; |
| 3 | |
| 4 | message Enb{ |
| 5 | EnbType enb_type = 1; |
| 6 | repeated ServedCellInfo served_cells = 2; |
| 7 | repeated string gu_group_ids = 3; |
| 8 | } |
| 9 | |
| 10 | message 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 | |
| 28 | message ChoiceEUTRAMode{ |
| 29 | FddInfo fdd = 1; |
| 30 | TddInfo tdd = 2; |
| 31 | } |
| 32 | |
| 33 | message Eutra{ |
| 34 | enum Mode{ |
| 35 | UNKNOWN = 0; |
| 36 | FDD = 1; |
| 37 | TDD = 2; |
| 38 | } |
| 39 | } |
| 40 | |
| 41 | message NeighbourInformation{ |
| 42 | string ecgi = 1; |
| 43 | uint32 pci = 2; |
| 44 | uint32 ear_fcn = 3; |
| 45 | string tac = 4; |
| 46 | } |
| 47 | |
| 48 | enum FreqBandIndicatorPriority{ |
| 49 | UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY = 0; |
| 50 | NOT_BROADCASTED = 1; |
| 51 | BROADCASTED = 2; |
| 52 | } |
| 53 | |
| 54 | enum BandwidthReducedSI{ |
| 55 | UNKNOWN_BANDWIDTH_REDUCED_SI = 0; |
| 56 | SCHEDULED = 1; |
| 57 | } |
| 58 | |
| 59 | message 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 | |
| 66 | enum SubframeAllocationType{ |
| 67 | UNKNOWN_SUBFRAME_ALLOCATION_TYPE = 0; |
| 68 | ONE_FRAME = 1; |
| 69 | FOUR_FRAME = 2; |
| 70 | } |
| 71 | |
| 72 | enum 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 | } |
| 81 | message 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 | |
| 89 | enum NumberOfAntennaPorts{ |
| 90 | UNKNOWN_NUMBER_OF_ANTENNA_PORTS = 0; |
| 91 | AN1 = 1; |
| 92 | AN2 = 2; |
| 93 | AN4 = 3; |
| 94 | } |
| 95 | |
| 96 | message 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 | |
| 105 | message AdditionalSpecialSubframeExtensionInfo{ |
| 106 | AdditionalSpecialSubframePatterns.Extension additional_special_subframe_patterns_extension = 1; |
| 107 | CyclicPrefix cyclic_prefix_dl = 2; |
| 108 | CyclicPrefix cyclic_prefix_ul = 3; |
| 109 | } |
| 110 | |
| 111 | message AdditionalSpecialSubframeInfo{ |
| 112 | AdditionalSpecialSubframe.Patterns additional_special_subframe_patterns = 1; |
| 113 | CyclicPrefix cyclic_prefix_dl = 2; |
| 114 | CyclicPrefix cyclic_prefix_ul = 3; |
| 115 | } |
| 116 | |
| 117 | message 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 | |
| 124 | message SpecialSubframeInfo{ |
| 125 | SpecialSubframe.Patterns special_subframe_patterns = 1; |
| 126 | CyclicPrefix cyclic_prefix_dl = 2; |
| 127 | CyclicPrefix cyclic_prefix_ul = 3; |
| 128 | } |
| 129 | |
| 130 | enum 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 | |
| 138 | enum 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 | |
| 149 | enum CyclicPrefix{ |
| 150 | UNKNOWN_CYCLIC_PREFIX = 0; |
| 151 | NORMAL = 1; |
| 152 | EXTENDED = 2; |
| 153 | } |
| 154 | |
| 155 | message SpecialSubframe{ |
| 156 | enum 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 | |
| 170 | message 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 | |
| 186 | message AdditionalSpecialSubframePatterns{ |
| 187 | enum Extension{ |
| 188 | UNKNOWN = 0; |
| 189 | SSP10 = 1; |
| 190 | } |
| 191 | } |
| 192 | |
| 193 | enum 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 | |