61a65cf55286d07d3879abd67cfd034d8deb8e83
[ric-plt/nodeb-rnib.git] / entities / x2_setup_failure_response.proto
1 syntax = "proto3";
2 package entities;
3
4 message SetupFailure{
5     oneof cause_group{
6         RadioNetworkLayer.Cause network_layer_cause = 1;
7         TransportLayer.Cause transport_layer_cause = 2;
8         Protocol.Cause protocol_cause = 3;
9         Miscellaneous.Cause miscellaneous_cause = 4;
10     }
11     TimeToWait time_to_wait = 5;
12     CriticalityDiagnostics criticality_diagnostics = 6;
13 }
14
15 message RadioNetworkLayer{
16     enum Cause{
17         UNKNOWN = 0;
18         HANDOVER_DESIRABLE_FOR_RADIO_REASONS = 1;
19         TIME_CRITICAL_HANDOVER = 2;
20         RESOURCE_OPTIMISATION_HANDOVER = 3;
21         REDUCE_LOAD_IN_SERVING_CELL = 4;
22         PARTIAL_HANDOVER = 5;
23         UNKNOWN_NEW_ENB_UE_X2AP_ID = 6;
24         UNKNOWN_OLD_ENBME_UE_X2AP_ID = 7;
25         UNKNOWN_PAIR_OF_UE_X2AP_ID = 8;
26         HO_TARGET_NOT_ALLOWED = 9;
27         TX2_RELOC_OVERALL_EXPIRY = 10;
28         T_RELOC_PREP_EXPIRY = 11;
29         CELL_NOT_AVAILABLE = 12;
30         NO_RADIO_RESOURCES_AVAILABLE_IN_TARGET_CELL = 13;
31         INVALID_MME_GROUP_ID = 14;
32         UNKNOWN_MME_CODE = 15;
33         ENCRYPTION_INTEGRITY_PROTECTION_ALGORITHMS_NOT_SUPPORTED = 16;
34         REPORT_CHARACTERISTICS_EMPTY = 17;
35         NO_REPORT_PERIODICITY = 18;
36         EXISTING_MEASUREMENT_ID = 19;
37         UNKNOWN_ENB_MEASUREMENT_ID = 20;
38         MEASUREMENT_TEMPORARILY_NOT_AVAILABLE = 21;
39         UNSPECIFIED = 22;
40         LOAD_BALANCING = 23;
41         HANDOVER_OPTIMISATION = 24;
42         VALUE_OUT_OF_ALLOWED_RANGE = 25;
43         MULTIPLE_E_RAB_ID_INSTANCES = 26;
44         SWITCH_OFF_ONGOING = 27;
45         NOT_SUPPORTED_QCI_VALUE = 28;
46         MEASUREMENT_NOT_SUPPORTED_FOR_THE_OBJECT = 29;
47         TDC_OVERALL_EXPIRY = 30;
48         TDC_PREP_EXPIRY = 31;
49         ACTION_DESIRABLE_FOR_RADIO_REASONS = 32;
50         REDUCE_LOAD = 33;
51         RESOURCE_OPTIMISATION = 34;
52         TIME_CRITICAL_ACTION = 35;
53         TARGET_NOT_ALLOWED = 36;
54         NO_RADIO_RESOURCES_AVAILABLE = 37;
55         INVALID_QOS_COMBINATION = 38;
56         ENCRYPTION_ALGORITHMS_NOT_SUPPORTED = 39;
57         PROCEDURE_CANCELLED = 40;
58         RRM_PURPOSE = 41;
59         IMPROVE_USER_BIT_RATE = 42;
60         USER_INACTIVITY = 43;
61         RADIO_CONNECTION_WITH_UE_LOST = 44;
62         FAILURE_IN_THE_RADIO_INTERFACE_PROCEDURE = 45;
63         BEARER_OPTION_NOT_SUPPORTED = 46;
64         MCG_MOBILITY = 47;
65         SCG_MOBILITY = 48;
66         COUNT_REACHES_MAX_VALUE = 49;
67         UNKNOWN_OLD_EN_GNB_UE_X2AP_ID = 50;
68         PDCP_OVERLOAD = 51;
69     }
70 }
71
72 message TransportLayer{
73     enum Cause {
74         UNKNOWN = 0;
75         TRANSPORT_RESOURCE_UNAVAILABLE = 1;
76         UNSPECIFIED = 2;
77     }
78 }
79
80 message Protocol{
81     enum Cause {
82         UNKNOWN = 0;
83         TRANSFER_SYNTAX_ERROR =  1;
84         ABSTRACT_SYNTAX_ERROR_REJECT =  2;
85         ABSTRACT_SYNTAX_ERROR_IGNORE_AND_NOTIFY =  3;
86         MESSAGE_NOT_COMPATIBLE_WITH_RECEIVER_STATE =  4;
87         SEMANTIC_ERROR =  5;
88         UNSPECIFIED =  6;
89         ABSTRACT_SYNTAX_ERROR_FALSELY_CONSTRUCTED_MESSAGE =  7;
90     }
91 }
92
93 message Miscellaneous{
94     enum Cause {
95         UNKNOWN = 0;
96         CONTROL_PROCESSING_OVERLOAD =  1;
97         HARDWARE_FAILURE =  2;
98         OM_INTERVENTION =  3;
99         NOT_ENOUGH_USER_PLANE_PROCESSING_RESOURCES =  4;
100         UNSPECIFIED =  5;
101     }
102 }
103
104 message CriticalityDiagnostics{
105     uint32 procedure_code = 1;
106     TriggeringMessage triggering_message = 2;
107     Criticality procedure_criticality = 3;
108     repeated InformationElementCriticalityDiagnostic information_element_criticality_diagnostics = 4;
109 }
110
111 message InformationElementCriticalityDiagnostic{
112     Criticality ie_criticality = 1;
113     uint32 ie_id = 2;
114     TypeOfError type_of_error = 3;
115 }
116
117 enum TypeOfError{
118     UNKNOWN_ERROR = 0;
119     NOT_UNDERSTOOD = 1;
120     MISSING = 2;
121 }
122
123 enum TimeToWait{
124     UNKNOWN_TIMEOUT = 0;
125     V1S = 1;
126     V2S = 2;
127     V5S = 3;
128     V10S = 4;
129     V20S = 5;
130     V60S = 6;
131 }
132
133 enum TriggeringMessage{
134     UNKNOWN_MESSAGE = 0;
135     INITIATING_MESSAGE = 1;
136     SUCCESSFUL_OUTCOME = 2;
137     UNSUCCESSFUL_OUTCOME = 3;
138 }
139
140 enum Criticality{
141     UNKNOWN_CRITICALITY = 0;
142     REJECT = 1;
143     IGNORE = 2;
144     NOTIFY = 3;
145 }
146