Update v3.0.0 release notes
[ric-plt/streaming-protobufs.git] / proto / error_cause.proto
1 /*
2    Copyright (c) 2019 AT&T Intellectual Property.
3    Copyright (c) 2019 Nokia.
4
5    Licensed under the Creative Commons Attribution 4.0 International
6    Public License (the "License"); you may not use this file except
7    in compliance with the License. You may obtain a copy of the License at
8
9        https://creativecommons.org/licenses/by/4.0/
10
11    Unless required by applicable law or agreed to in writing, documentation
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 syntax = "proto3";
19
20 package streaming_protobufs;
21
22 option go_package = "gerrit.o-ran-sc.org/r/ric-plt/streaming-protobufs";
23
24 /*
25    Protocol Buffer definition for error cause codes. Naming conversion follows
26    the naming defined in 3GPP 36.423 (version 15.5.0) specification.
27 */
28
29 message Cause
30 {
31     oneof value {
32         CauseRadioNetwork radioNetwork = 1;
33         CauseTransport transport = 2;
34         CauseProtocol protocol = 3;
35         CauseMisc misc = 4;
36     }
37 }
38
39 message CauseRadioNetwork
40 {
41     enum Value
42     {
43         protobuf_unspecified = 0;
44         handover_desirable_for_radio_reasons = 1;
45         time_critical_handover = 2;
46         resource_optimisation_handover = 3;
47         reduce_load_in_serving_cell = 4;
48         partial_handover = 5;
49         unknown_new_eNB_UE_X2AP_ID = 6;
50         unknown_old_eNB_UE_X2AP_ID = 7;
51         unknown_pair_of_UE_X2AP_ID = 8;
52         ho_target_not_allowed = 9;
53         tx2relocoverall_expiry = 10;
54         trelocprep_expiry = 11;
55         cell_not_available = 12;
56         no_radio_resources_available_in_target_cell = 13;
57         invalid_MME_GroupID = 14;
58         unknown_MME_Code = 15;
59         encryption_and_or_integrity_protection_algorithms_not_supported = 16;
60         reportCharacteristicsEmpty = 17;
61         noReportPeriodicity = 18;
62         existingMeasurementID = 19;
63         unknown_eNB_Measurement_ID = 20;
64         measurement_temporarily_not_available = 21;
65         unspecified = 22;
66         load_balancing = 23;
67         handover_optimisation = 24;
68         value_out_of_allowed_range = 25;
69         multiple_E_RAB_ID_instances = 26;
70         switch_off_ongoing = 27;
71         not_supported_QCI_value = 28;
72         measurement_not_supported_for_the_object = 29;
73         tDCoverall_expiry = 30;
74         tDCprep_expiry = 31;
75         action_desirable_for_radio_reasons = 32;
76         reduce_load = 33;
77         resource_optimisation = 34;
78         time_critical_action = 35;
79         target_not_allowed = 36;
80         no_radio_resources_available = 37;
81         invalid_QoS_combination = 38;
82         encryption_algorithms_not_aupported = 39;
83         procedure_cancelled = 40;
84         rRM_purpose = 41;
85         improve_user_bit_rate = 42;
86         user_inactivity = 43;
87         radio_connection_with_UE_lost = 44;
88         failure_in_the_radio_interface_procedure = 45;
89         bearer_option_not_supported = 46;
90         mCG_Mobility = 47;
91         sCG_Mobility = 48;
92         count_reaches_max_value = 49;
93         unknown_old_en_gNB_UE_X2AP_ID = 50;
94         pDCP_Overload = 51;
95     }
96     Value value = 1;
97 }
98
99 message CauseTransport
100 {
101     enum Value
102     {
103         protobuf_unspecified = 0;
104         transport_resource_unavailable = 1;
105         unspecified = 2;
106     }
107     Value value = 1;
108 }
109
110 message CauseProtocol
111 {
112     enum Value
113     {
114         protobuf_unspecified = 0;
115         transfer_syntax_error = 1;
116         abstract_syntax_error_reject = 2;
117         abstract_syntax_error_ignore_and_notify = 3;
118         message_not_compatible_with_receiver_state = 4;
119         semantic_error = 5;
120         unspecified = 6;
121         abstract_syntax_error_falsely_constructed_message = 7;
122     }
123     Value value = 1;
124 }
125
126 message CauseMisc
127 {
128     enum Value
129     {
130         protobuf_unspecified = 0;
131         control_processing_overload = 1;
132         hardware_failure = 2;
133         om_intervention = 3;
134         not_enough_user_plane_processing_resources = 4;
135         unspecified = 5;
136     }
137     Value value = 1;
138 }