blob: 61a65cf55286d07d3879abd67cfd034d8deb8e83 [file] [log] [blame]
ss412g286ce412019-07-04 14:00:29 +03001syntax = "proto3";
2package entities;
3
4message 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
15message 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
72message TransportLayer{
73 enum Cause {
74 UNKNOWN = 0;
75 TRANSPORT_RESOURCE_UNAVAILABLE = 1;
76 UNSPECIFIED = 2;
77 }
78}
79
80message 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
93message 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
104message 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
111message InformationElementCriticalityDiagnostic{
112 Criticality ie_criticality = 1;
113 uint32 ie_id = 2;
114 TypeOfError type_of_error = 3;
115}
116
117enum TypeOfError{
118 UNKNOWN_ERROR = 0;
119 NOT_UNDERSTOOD = 1;
120 MISSING = 2;
121}
122
123enum 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
133enum TriggeringMessage{
134 UNKNOWN_MESSAGE = 0;
135 INITIATING_MESSAGE = 1;
136 SUCCESSFUL_OUTCOME = 2;
137 UNSUCCESSFUL_OUTCOME = 3;
138}
139
140enum Criticality{
141 UNKNOWN_CRITICALITY = 0;
142 REJECT = 1;
143 IGNORE = 2;
144 NOTIFY = 3;
145}
146