| /* |
| * Copyright 2019 AT&T Intellectual Property |
| * Copyright 2019 Nokia |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| /* |
| * This source code is part of the near-RT RIC (RAN Intelligent Controller) |
| * platform project (RICP). |
| */ |
| |
| |
| syntax = "proto3"; |
| package entities; |
| |
| import "enb.proto"; |
| option go_package = "gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib/entities"; |
| |
| // 9.1.2.1 |
| message RanLoadInformation { |
| uint64 load_timestamp = 1; |
| repeated CellLoadInformation cell_load_infos = 2; |
| } |
| |
| message CellLoadInformation { |
| string cell_id = 1; |
| repeated UlInterferenceOverloadIndication ul_interference_overload_indications = 2; |
| repeated UlHighInterferenceInformation ul_high_interference_infos = 3; |
| RelativeNarrowbandTxPower relative_narrowband_tx_power = 4; |
| AbsInformation abs_information = 5; |
| InvokeIndication invoke_indication = 6; |
| SubframeAssignment intended_ul_dl_configuration = 7; // TODO: import type |
| ExtendedUlInterferenceOverloadInfo extended_ul_interference_overload_info = 8; |
| CompInformation comp_information = 9; |
| DynamicDlTransmissionInformation dynamic_dl_transmission_information = 10; |
| } |
| |
| // 9.2.17 |
| enum UlInterferenceOverloadIndication { |
| UNKNOWN_UL_INTERFERENCE_OVERLOAD_INDICATION = 0; |
| HIGH_INTERFERENCE = 1; |
| MEDIUM_INTERFERENCE = 2; |
| LOW_INTERFERENCE = 3; |
| } |
| |
| // 9.2.18 |
| message UlHighInterferenceInformation { |
| string target_cell_id = 1; |
| string ul_high_interference_indication = 2; |
| } |
| |
| // 9.2.19 |
| message RelativeNarrowbandTxPower { |
| string rntp_per_prb = 1; |
| RntpThreshold rntp_threshold = 2; |
| NumberOfCellSpecificAntennaPorts number_of_cell_specific_antenna_ports = 3; |
| uint32 p_b = 4; |
| uint32 pdcch_interference_impact = 5; |
| EnhancedRntp enhanced_rntp = 6; |
| } |
| |
| enum RntpThreshold { |
| UNKNOWN_RNTP_THRESHOLD = 0; |
| NEG_INFINITY = 1; |
| NEG_11 = 2; |
| NEG_10 = 3; |
| NEG_9 = 4; |
| NEG_8 = 5; |
| NEG_7 = 6; |
| NEG_6 = 7; |
| NEG_5 = 8; |
| NEG_4 = 9; |
| NEG_3 = 10; |
| NEG_2 = 11; |
| NEG_1 = 12; |
| V0 = 13; |
| V1 = 14; |
| V2 = 15; |
| V3 = 16; |
| } |
| |
| enum NumberOfCellSpecificAntennaPorts { |
| UNKNOWN_NUMBER_OF_CELL_SPECIFIC_ANTENNA_PORTS = 0; |
| V1_ANT_PRT = 1; |
| V2_ANT_PRT = 2; |
| V4_ANT_PRT = 4; |
| } |
| |
| message EnhancedRntp { |
| string enhanced_rntp_bitmap = 1; |
| RntpThreshold rntp_high_power_threshold = 2; |
| StartTime enhanced_rntp_start_time = 3; |
| } |
| |
| message StartTime { |
| int32 start_sfn = 1; |
| int32 start_subframe_number = 2; |
| } |
| |
| enum AbsInformationMode { |
| UNKNOWN_ABS_INFORMATION_MODE = 0; |
| ABS_INFO_FDD = 1; |
| ABS_INFO_TDD = 2; |
| ABS_INACTIVE = 3; |
| } |
| |
| // 9.2.54 |
| message AbsInformation { |
| AbsInformationMode mode = 1; |
| string abs_pattern_info = 2; |
| NumberOfCellSpecificAntennaPorts number_of_cell_specific_antenna_ports = 3; |
| string measurement_subset = 4; |
| } |
| |
| // 9.2.55 |
| enum InvokeIndication { |
| UNKNOWN_INVOKE_INDICATION = 0; |
| ABS_INFORMATION = 1; |
| START_NAICS_INFORMATION = 2; |
| STOP_NAICS_INFORMATION = 3; |
| } |
| |
| // 9.2.67 |
| message ExtendedUlInterferenceOverloadInfo { |
| string associated_subframes = 1; |
| repeated UlInterferenceOverloadIndication extended_ul_interference_overload_indications = 2; |
| } |
| |
| // 9.2.74 |
| message CompInformation { |
| repeated CompInformationItem comp_information_items = 1; |
| StartTime comp_information_start_time = 2; |
| } |
| |
| message CompInformationItem { |
| repeated CompHypothesisSet comp_hypothesis_sets = 1; |
| int32 benefit_metric = 2; |
| } |
| |
| message CompHypothesisSet { |
| string cell_id = 1; |
| string comp_hypothesis = 2; |
| } |
| |
| enum NaicsState { |
| UNKNOWN_NAICS_STATE = 0; |
| NAICS_ACTIVE = 1; |
| NAICS_INACTIVE = 2; |
| } |
| |
| // 9.2.77 |
| message DynamicDlTransmissionInformation { |
| NaicsState state = 1; |
| string transmission_modes = 2; |
| uint32 p_b = 3; |
| repeated PA p_a_list = 4; |
| } |
| |
| enum PA { |
| UNKNOWN_PA = 0; |
| DB_NEG_6 = 1; |
| DB_NEG_4_DOT_77 = 2; |
| DB_NEG_3 = 3; |
| DB_NEG_1_DOT_77 = 4; |
| DB_0 = 5; |
| DB_1 = 6; |
| DB_2 = 7; |
| DB_3 = 8; |
| } |