# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: x2_setup_failure_response.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='x2_setup_failure_response.proto',
  package='entities',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=_b('\n\x1fx2_setup_failure_response.proto\x12\x08\x65ntities\"\x81\x03\n\x0cSetupFailure\x12@\n\x13network_layer_cause\x18\x01 \x01(\x0e\x32!.entities.RadioNetworkLayer.CauseH\x00\x12?\n\x15transport_layer_cause\x18\x02 \x01(\x0e\x32\x1e.entities.TransportLayer.CauseH\x00\x12\x32\n\x0eprotocol_cause\x18\x03 \x01(\x0e\x32\x18.entities.Protocol.CauseH\x00\x12<\n\x13miscellaneous_cause\x18\x04 \x01(\x0e\x32\x1d.entities.Miscellaneous.CauseH\x00\x12*\n\x0ctime_to_wait\x18\x05 \x01(\x0e\x32\x14.entities.TimeToWait\x12\x41\n\x17\x63riticality_diagnostics\x18\x06 \x01(\x0b\x32 .entities.CriticalityDiagnosticsB\r\n\x0b\x63\x61use_group\"\x9d\x0c\n\x11RadioNetworkLayer\"\x87\x0c\n\x05\x43\x61use\x12\x0b\n\x07UNKNOWN\x10\x00\x12(\n$HANDOVER_DESIRABLE_FOR_RADIO_REASONS\x10\x01\x12\x1a\n\x16TIME_CRITICAL_HANDOVER\x10\x02\x12\"\n\x1eRESOURCE_OPTIMISATION_HANDOVER\x10\x03\x12\x1f\n\x1bREDUCE_LOAD_IN_SERVING_CELL\x10\x04\x12\x14\n\x10PARTIAL_HANDOVER\x10\x05\x12\x1e\n\x1aUNKNOWN_NEW_ENB_UE_X2AP_ID\x10\x06\x12 \n\x1cUNKNOWN_OLD_ENBME_UE_X2AP_ID\x10\x07\x12\x1e\n\x1aUNKNOWN_PAIR_OF_UE_X2AP_ID\x10\x08\x12\x19\n\x15HO_TARGET_NOT_ALLOWED\x10\t\x12\x1c\n\x18TX2_RELOC_OVERALL_EXPIRY\x10\n\x12\x17\n\x13T_RELOC_PREP_EXPIRY\x10\x0b\x12\x16\n\x12\x43\x45LL_NOT_AVAILABLE\x10\x0c\x12/\n+NO_RADIO_RESOURCES_AVAILABLE_IN_TARGET_CELL\x10\r\x12\x18\n\x14INVALID_MME_GROUP_ID\x10\x0e\x12\x14\n\x10UNKNOWN_MME_CODE\x10\x0f\x12<\n8ENCRYPTION_INTEGRITY_PROTECTION_ALGORITHMS_NOT_SUPPORTED\x10\x10\x12 \n\x1cREPORT_CHARACTERISTICS_EMPTY\x10\x11\x12\x19\n\x15NO_REPORT_PERIODICITY\x10\x12\x12\x1b\n\x17\x45XISTING_MEASUREMENT_ID\x10\x13\x12\x1e\n\x1aUNKNOWN_ENB_MEASUREMENT_ID\x10\x14\x12)\n%MEASUREMENT_TEMPORARILY_NOT_AVAILABLE\x10\x15\x12\x0f\n\x0bUNSPECIFIED\x10\x16\x12\x12\n\x0eLOAD_BALANCING\x10\x17\x12\x19\n\x15HANDOVER_OPTIMISATION\x10\x18\x12\x1e\n\x1aVALUE_OUT_OF_ALLOWED_RANGE\x10\x19\x12\x1f\n\x1bMULTIPLE_E_RAB_ID_INSTANCES\x10\x1a\x12\x16\n\x12SWITCH_OFF_ONGOING\x10\x1b\x12\x1b\n\x17NOT_SUPPORTED_QCI_VALUE\x10\x1c\x12,\n(MEASUREMENT_NOT_SUPPORTED_FOR_THE_OBJECT\x10\x1d\x12\x16\n\x12TDC_OVERALL_EXPIRY\x10\x1e\x12\x13\n\x0fTDC_PREP_EXPIRY\x10\x1f\x12&\n\"ACTION_DESIRABLE_FOR_RADIO_REASONS\x10 \x12\x0f\n\x0bREDUCE_LOAD\x10!\x12\x19\n\x15RESOURCE_OPTIMISATION\x10\"\x12\x18\n\x14TIME_CRITICAL_ACTION\x10#\x12\x16\n\x12TARGET_NOT_ALLOWED\x10$\x12 \n\x1cNO_RADIO_RESOURCES_AVAILABLE\x10%\x12\x1b\n\x17INVALID_QOS_COMBINATION\x10&\x12\'\n#ENCRYPTION_ALGORITHMS_NOT_SUPPORTED\x10\'\x12\x17\n\x13PROCEDURE_CANCELLED\x10(\x12\x0f\n\x0bRRM_PURPOSE\x10)\x12\x19\n\x15IMPROVE_USER_BIT_RATE\x10*\x12\x13\n\x0fUSER_INACTIVITY\x10+\x12!\n\x1dRADIO_CONNECTION_WITH_UE_LOST\x10,\x12,\n(FAILURE_IN_THE_RADIO_INTERFACE_PROCEDURE\x10-\x12\x1f\n\x1b\x42\x45\x41RER_OPTION_NOT_SUPPORTED\x10.\x12\x10\n\x0cMCG_MOBILITY\x10/\x12\x10\n\x0cSCG_MOBILITY\x10\x30\x12\x1b\n\x17\x43OUNT_REACHES_MAX_VALUE\x10\x31\x12!\n\x1dUNKNOWN_OLD_EN_GNB_UE_X2AP_ID\x10\x32\x12\x11\n\rPDCP_OVERLOAD\x10\x33\"[\n\x0eTransportLayer\"I\n\x05\x43\x61use\x12\x0b\n\x07UNKNOWN\x10\x00\x12\"\n\x1eTRANSPORT_RESOURCE_UNAVAILABLE\x10\x01\x12\x0f\n\x0bUNSPECIFIED\x10\x02\"\x97\x02\n\x08Protocol\"\x8a\x02\n\x05\x43\x61use\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x19\n\x15TRANSFER_SYNTAX_ERROR\x10\x01\x12 \n\x1c\x41\x42STRACT_SYNTAX_ERROR_REJECT\x10\x02\x12+\n\'ABSTRACT_SYNTAX_ERROR_IGNORE_AND_NOTIFY\x10\x03\x12.\n*MESSAGE_NOT_COMPATIBLE_WITH_RECEIVER_STATE\x10\x04\x12\x12\n\x0eSEMANTIC_ERROR\x10\x05\x12\x0f\n\x0bUNSPECIFIED\x10\x06\x12\x35\n1ABSTRACT_SYNTAX_ERROR_FALSELY_CONSTRUCTED_MESSAGE\x10\x07\"\xb3\x01\n\rMiscellaneous\"\xa1\x01\n\x05\x43\x61use\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x1f\n\x1b\x43ONTROL_PROCESSING_OVERLOAD\x10\x01\x12\x14\n\x10HARDWARE_FAILURE\x10\x02\x12\x13\n\x0fOM_INTERVENTION\x10\x03\x12.\n*NOT_ENOUGH_USER_PLANE_PROCESSING_RESOURCES\x10\x04\x12\x0f\n\x0bUNSPECIFIED\x10\x05\"\x87\x02\n\x16\x43riticalityDiagnostics\x12\x16\n\x0eprocedure_code\x18\x01 \x01(\r\x12\x37\n\x12triggering_message\x18\x02 \x01(\x0e\x32\x1b.entities.TriggeringMessage\x12\x34\n\x15procedure_criticality\x18\x03 \x01(\x0e\x32\x15.entities.Criticality\x12\x66\n+information_element_criticality_diagnostics\x18\x04 \x03(\x0b\x32\x31.entities.InformationElementCriticalityDiagnostic\"\x95\x01\n\'InformationElementCriticalityDiagnostic\x12-\n\x0eie_criticality\x18\x01 \x01(\x0e\x32\x15.entities.Criticality\x12\r\n\x05ie_id\x18\x02 \x01(\r\x12,\n\rtype_of_error\x18\x03 \x01(\x0e\x32\x15.entities.TypeOfError*A\n\x0bTypeOfError\x12\x11\n\rUNKNOWN_ERROR\x10\x00\x12\x12\n\x0eNOT_UNDERSTOOD\x10\x01\x12\x0b\n\x07MISSING\x10\x02*Z\n\nTimeToWait\x12\x13\n\x0fUNKNOWN_TIMEOUT\x10\x00\x12\x07\n\x03V1S\x10\x01\x12\x07\n\x03V2S\x10\x02\x12\x07\n\x03V5S\x10\x03\x12\x08\n\x04V10S\x10\x04\x12\x08\n\x04V20S\x10\x05\x12\x08\n\x04V60S\x10\x06*r\n\x11TriggeringMessage\x12\x13\n\x0fUNKNOWN_MESSAGE\x10\x00\x12\x16\n\x12INITIATING_MESSAGE\x10\x01\x12\x16\n\x12SUCCESSFUL_OUTCOME\x10\x02\x12\x18\n\x14UNSUCCESSFUL_OUTCOME\x10\x03*J\n\x0b\x43riticality\x12\x17\n\x13UNKNOWN_CRITICALITY\x10\x00\x12\n\n\x06REJECT\x10\x01\x12\n\n\x06IGNORE\x10\x02\x12\n\n\x06NOTIFY\x10\x03\x62\x06proto3')
)

_TYPEOFERROR = _descriptor.EnumDescriptor(
  name='TypeOfError',
  full_name='entities.TypeOfError',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN_ERROR', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOT_UNDERSTOOD', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MISSING', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2976,
  serialized_end=3041,
)
_sym_db.RegisterEnumDescriptor(_TYPEOFERROR)

TypeOfError = enum_type_wrapper.EnumTypeWrapper(_TYPEOFERROR)
_TIMETOWAIT = _descriptor.EnumDescriptor(
  name='TimeToWait',
  full_name='entities.TimeToWait',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN_TIMEOUT', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='V1S', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='V2S', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='V5S', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='V10S', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='V20S', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='V60S', index=6, number=6,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3043,
  serialized_end=3133,
)
_sym_db.RegisterEnumDescriptor(_TIMETOWAIT)

TimeToWait = enum_type_wrapper.EnumTypeWrapper(_TIMETOWAIT)
_TRIGGERINGMESSAGE = _descriptor.EnumDescriptor(
  name='TriggeringMessage',
  full_name='entities.TriggeringMessage',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN_MESSAGE', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INITIATING_MESSAGE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SUCCESSFUL_OUTCOME', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNSUCCESSFUL_OUTCOME', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3135,
  serialized_end=3249,
)
_sym_db.RegisterEnumDescriptor(_TRIGGERINGMESSAGE)

TriggeringMessage = enum_type_wrapper.EnumTypeWrapper(_TRIGGERINGMESSAGE)
_CRITICALITY = _descriptor.EnumDescriptor(
  name='Criticality',
  full_name='entities.Criticality',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN_CRITICALITY', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REJECT', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IGNORE', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOTIFY', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3251,
  serialized_end=3325,
)
_sym_db.RegisterEnumDescriptor(_CRITICALITY)

Criticality = enum_type_wrapper.EnumTypeWrapper(_CRITICALITY)
UNKNOWN_ERROR = 0
NOT_UNDERSTOOD = 1
MISSING = 2
UNKNOWN_TIMEOUT = 0
V1S = 1
V2S = 2
V5S = 3
V10S = 4
V20S = 5
V60S = 6
UNKNOWN_MESSAGE = 0
INITIATING_MESSAGE = 1
SUCCESSFUL_OUTCOME = 2
UNSUCCESSFUL_OUTCOME = 3
UNKNOWN_CRITICALITY = 0
REJECT = 1
IGNORE = 2
NOTIFY = 3


_RADIONETWORKLAYER_CAUSE = _descriptor.EnumDescriptor(
  name='Cause',
  full_name='entities.RadioNetworkLayer.Cause',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HANDOVER_DESIRABLE_FOR_RADIO_REASONS', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TIME_CRITICAL_HANDOVER', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RESOURCE_OPTIMISATION_HANDOVER', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REDUCE_LOAD_IN_SERVING_CELL', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PARTIAL_HANDOVER', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN_NEW_ENB_UE_X2AP_ID', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN_OLD_ENBME_UE_X2AP_ID', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN_PAIR_OF_UE_X2AP_ID', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HO_TARGET_NOT_ALLOWED', index=9, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TX2_RELOC_OVERALL_EXPIRY', index=10, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='T_RELOC_PREP_EXPIRY', index=11, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CELL_NOT_AVAILABLE', index=12, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NO_RADIO_RESOURCES_AVAILABLE_IN_TARGET_CELL', index=13, number=13,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_MME_GROUP_ID', index=14, number=14,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN_MME_CODE', index=15, number=15,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ENCRYPTION_INTEGRITY_PROTECTION_ALGORITHMS_NOT_SUPPORTED', index=16, number=16,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REPORT_CHARACTERISTICS_EMPTY', index=17, number=17,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NO_REPORT_PERIODICITY', index=18, number=18,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EXISTING_MEASUREMENT_ID', index=19, number=19,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN_ENB_MEASUREMENT_ID', index=20, number=20,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEASUREMENT_TEMPORARILY_NOT_AVAILABLE', index=21, number=21,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED', index=22, number=22,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOAD_BALANCING', index=23, number=23,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HANDOVER_OPTIMISATION', index=24, number=24,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VALUE_OUT_OF_ALLOWED_RANGE', index=25, number=25,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MULTIPLE_E_RAB_ID_INSTANCES', index=26, number=26,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SWITCH_OFF_ONGOING', index=27, number=27,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOT_SUPPORTED_QCI_VALUE', index=28, number=28,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MEASUREMENT_NOT_SUPPORTED_FOR_THE_OBJECT', index=29, number=29,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TDC_OVERALL_EXPIRY', index=30, number=30,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TDC_PREP_EXPIRY', index=31, number=31,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ACTION_DESIRABLE_FOR_RADIO_REASONS', index=32, number=32,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='REDUCE_LOAD', index=33, number=33,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RESOURCE_OPTIMISATION', index=34, number=34,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TIME_CRITICAL_ACTION', index=35, number=35,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TARGET_NOT_ALLOWED', index=36, number=36,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NO_RADIO_RESOURCES_AVAILABLE', index=37, number=37,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_QOS_COMBINATION', index=38, number=38,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ENCRYPTION_ALGORITHMS_NOT_SUPPORTED', index=39, number=39,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROCEDURE_CANCELLED', index=40, number=40,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RRM_PURPOSE', index=41, number=41,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IMPROVE_USER_BIT_RATE', index=42, number=42,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='USER_INACTIVITY', index=43, number=43,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RADIO_CONNECTION_WITH_UE_LOST', index=44, number=44,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILURE_IN_THE_RADIO_INTERFACE_PROCEDURE', index=45, number=45,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BEARER_OPTION_NOT_SUPPORTED', index=46, number=46,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MCG_MOBILITY', index=47, number=47,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SCG_MOBILITY', index=48, number=48,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COUNT_REACHES_MAX_VALUE', index=49, number=49,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN_OLD_EN_GNB_UE_X2AP_ID', index=50, number=50,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PDCP_OVERLOAD', index=51, number=51,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=456,
  serialized_end=1999,
)
_sym_db.RegisterEnumDescriptor(_RADIONETWORKLAYER_CAUSE)

_TRANSPORTLAYER_CAUSE = _descriptor.EnumDescriptor(
  name='Cause',
  full_name='entities.TransportLayer.Cause',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TRANSPORT_RESOURCE_UNAVAILABLE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2019,
  serialized_end=2092,
)
_sym_db.RegisterEnumDescriptor(_TRANSPORTLAYER_CAUSE)

_PROTOCOL_CAUSE = _descriptor.EnumDescriptor(
  name='Cause',
  full_name='entities.Protocol.Cause',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TRANSFER_SYNTAX_ERROR', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ABSTRACT_SYNTAX_ERROR_REJECT', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ABSTRACT_SYNTAX_ERROR_IGNORE_AND_NOTIFY', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_NOT_COMPATIBLE_WITH_RECEIVER_STATE', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SEMANTIC_ERROR', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ABSTRACT_SYNTAX_ERROR_FALSELY_CONSTRUCTED_MESSAGE', index=7, number=7,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2108,
  serialized_end=2374,
)
_sym_db.RegisterEnumDescriptor(_PROTOCOL_CAUSE)

_MISCELLANEOUS_CAUSE = _descriptor.EnumDescriptor(
  name='Cause',
  full_name='entities.Miscellaneous.Cause',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CONTROL_PROCESSING_OVERLOAD', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HARDWARE_FAILURE', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OM_INTERVENTION', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOT_ENOUGH_USER_PLANE_PROCESSING_RESOURCES', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED', index=5, number=5,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2395,
  serialized_end=2556,
)
_sym_db.RegisterEnumDescriptor(_MISCELLANEOUS_CAUSE)


_SETUPFAILURE = _descriptor.Descriptor(
  name='SetupFailure',
  full_name='entities.SetupFailure',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='network_layer_cause', full_name='entities.SetupFailure.network_layer_cause', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='transport_layer_cause', full_name='entities.SetupFailure.transport_layer_cause', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='protocol_cause', full_name='entities.SetupFailure.protocol_cause', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='miscellaneous_cause', full_name='entities.SetupFailure.miscellaneous_cause', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='time_to_wait', full_name='entities.SetupFailure.time_to_wait', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='criticality_diagnostics', full_name='entities.SetupFailure.criticality_diagnostics', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='cause_group', full_name='entities.SetupFailure.cause_group',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=46,
  serialized_end=431,
)


_RADIONETWORKLAYER = _descriptor.Descriptor(
  name='RadioNetworkLayer',
  full_name='entities.RadioNetworkLayer',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _RADIONETWORKLAYER_CAUSE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=434,
  serialized_end=1999,
)


_TRANSPORTLAYER = _descriptor.Descriptor(
  name='TransportLayer',
  full_name='entities.TransportLayer',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _TRANSPORTLAYER_CAUSE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2001,
  serialized_end=2092,
)


_PROTOCOL = _descriptor.Descriptor(
  name='Protocol',
  full_name='entities.Protocol',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _PROTOCOL_CAUSE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2095,
  serialized_end=2374,
)


_MISCELLANEOUS = _descriptor.Descriptor(
  name='Miscellaneous',
  full_name='entities.Miscellaneous',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _MISCELLANEOUS_CAUSE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2377,
  serialized_end=2556,
)


_CRITICALITYDIAGNOSTICS = _descriptor.Descriptor(
  name='CriticalityDiagnostics',
  full_name='entities.CriticalityDiagnostics',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='procedure_code', full_name='entities.CriticalityDiagnostics.procedure_code', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='triggering_message', full_name='entities.CriticalityDiagnostics.triggering_message', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='procedure_criticality', full_name='entities.CriticalityDiagnostics.procedure_criticality', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='information_element_criticality_diagnostics', full_name='entities.CriticalityDiagnostics.information_element_criticality_diagnostics', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2559,
  serialized_end=2822,
)


_INFORMATIONELEMENTCRITICALITYDIAGNOSTIC = _descriptor.Descriptor(
  name='InformationElementCriticalityDiagnostic',
  full_name='entities.InformationElementCriticalityDiagnostic',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ie_criticality', full_name='entities.InformationElementCriticalityDiagnostic.ie_criticality', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ie_id', full_name='entities.InformationElementCriticalityDiagnostic.ie_id', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type_of_error', full_name='entities.InformationElementCriticalityDiagnostic.type_of_error', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2825,
  serialized_end=2974,
)

_SETUPFAILURE.fields_by_name['network_layer_cause'].enum_type = _RADIONETWORKLAYER_CAUSE
_SETUPFAILURE.fields_by_name['transport_layer_cause'].enum_type = _TRANSPORTLAYER_CAUSE
_SETUPFAILURE.fields_by_name['protocol_cause'].enum_type = _PROTOCOL_CAUSE
_SETUPFAILURE.fields_by_name['miscellaneous_cause'].enum_type = _MISCELLANEOUS_CAUSE
_SETUPFAILURE.fields_by_name['time_to_wait'].enum_type = _TIMETOWAIT
_SETUPFAILURE.fields_by_name['criticality_diagnostics'].message_type = _CRITICALITYDIAGNOSTICS
_SETUPFAILURE.oneofs_by_name['cause_group'].fields.append(
  _SETUPFAILURE.fields_by_name['network_layer_cause'])
_SETUPFAILURE.fields_by_name['network_layer_cause'].containing_oneof = _SETUPFAILURE.oneofs_by_name['cause_group']
_SETUPFAILURE.oneofs_by_name['cause_group'].fields.append(
  _SETUPFAILURE.fields_by_name['transport_layer_cause'])
_SETUPFAILURE.fields_by_name['transport_layer_cause'].containing_oneof = _SETUPFAILURE.oneofs_by_name['cause_group']
_SETUPFAILURE.oneofs_by_name['cause_group'].fields.append(
  _SETUPFAILURE.fields_by_name['protocol_cause'])
_SETUPFAILURE.fields_by_name['protocol_cause'].containing_oneof = _SETUPFAILURE.oneofs_by_name['cause_group']
_SETUPFAILURE.oneofs_by_name['cause_group'].fields.append(
  _SETUPFAILURE.fields_by_name['miscellaneous_cause'])
_SETUPFAILURE.fields_by_name['miscellaneous_cause'].containing_oneof = _SETUPFAILURE.oneofs_by_name['cause_group']
_RADIONETWORKLAYER_CAUSE.containing_type = _RADIONETWORKLAYER
_TRANSPORTLAYER_CAUSE.containing_type = _TRANSPORTLAYER
_PROTOCOL_CAUSE.containing_type = _PROTOCOL
_MISCELLANEOUS_CAUSE.containing_type = _MISCELLANEOUS
_CRITICALITYDIAGNOSTICS.fields_by_name['triggering_message'].enum_type = _TRIGGERINGMESSAGE
_CRITICALITYDIAGNOSTICS.fields_by_name['procedure_criticality'].enum_type = _CRITICALITY
_CRITICALITYDIAGNOSTICS.fields_by_name['information_element_criticality_diagnostics'].message_type = _INFORMATIONELEMENTCRITICALITYDIAGNOSTIC
_INFORMATIONELEMENTCRITICALITYDIAGNOSTIC.fields_by_name['ie_criticality'].enum_type = _CRITICALITY
_INFORMATIONELEMENTCRITICALITYDIAGNOSTIC.fields_by_name['type_of_error'].enum_type = _TYPEOFERROR
DESCRIPTOR.message_types_by_name['SetupFailure'] = _SETUPFAILURE
DESCRIPTOR.message_types_by_name['RadioNetworkLayer'] = _RADIONETWORKLAYER
DESCRIPTOR.message_types_by_name['TransportLayer'] = _TRANSPORTLAYER
DESCRIPTOR.message_types_by_name['Protocol'] = _PROTOCOL
DESCRIPTOR.message_types_by_name['Miscellaneous'] = _MISCELLANEOUS
DESCRIPTOR.message_types_by_name['CriticalityDiagnostics'] = _CRITICALITYDIAGNOSTICS
DESCRIPTOR.message_types_by_name['InformationElementCriticalityDiagnostic'] = _INFORMATIONELEMENTCRITICALITYDIAGNOSTIC
DESCRIPTOR.enum_types_by_name['TypeOfError'] = _TYPEOFERROR
DESCRIPTOR.enum_types_by_name['TimeToWait'] = _TIMETOWAIT
DESCRIPTOR.enum_types_by_name['TriggeringMessage'] = _TRIGGERINGMESSAGE
DESCRIPTOR.enum_types_by_name['Criticality'] = _CRITICALITY
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

SetupFailure = _reflection.GeneratedProtocolMessageType('SetupFailure', (_message.Message,), dict(
  DESCRIPTOR = _SETUPFAILURE,
  __module__ = 'x2_setup_failure_response_pb2'
  # @@protoc_insertion_point(class_scope:entities.SetupFailure)
  ))
_sym_db.RegisterMessage(SetupFailure)

RadioNetworkLayer = _reflection.GeneratedProtocolMessageType('RadioNetworkLayer', (_message.Message,), dict(
  DESCRIPTOR = _RADIONETWORKLAYER,
  __module__ = 'x2_setup_failure_response_pb2'
  # @@protoc_insertion_point(class_scope:entities.RadioNetworkLayer)
  ))
_sym_db.RegisterMessage(RadioNetworkLayer)

TransportLayer = _reflection.GeneratedProtocolMessageType('TransportLayer', (_message.Message,), dict(
  DESCRIPTOR = _TRANSPORTLAYER,
  __module__ = 'x2_setup_failure_response_pb2'
  # @@protoc_insertion_point(class_scope:entities.TransportLayer)
  ))
_sym_db.RegisterMessage(TransportLayer)

Protocol = _reflection.GeneratedProtocolMessageType('Protocol', (_message.Message,), dict(
  DESCRIPTOR = _PROTOCOL,
  __module__ = 'x2_setup_failure_response_pb2'
  # @@protoc_insertion_point(class_scope:entities.Protocol)
  ))
_sym_db.RegisterMessage(Protocol)

Miscellaneous = _reflection.GeneratedProtocolMessageType('Miscellaneous', (_message.Message,), dict(
  DESCRIPTOR = _MISCELLANEOUS,
  __module__ = 'x2_setup_failure_response_pb2'
  # @@protoc_insertion_point(class_scope:entities.Miscellaneous)
  ))
_sym_db.RegisterMessage(Miscellaneous)

CriticalityDiagnostics = _reflection.GeneratedProtocolMessageType('CriticalityDiagnostics', (_message.Message,), dict(
  DESCRIPTOR = _CRITICALITYDIAGNOSTICS,
  __module__ = 'x2_setup_failure_response_pb2'
  # @@protoc_insertion_point(class_scope:entities.CriticalityDiagnostics)
  ))
_sym_db.RegisterMessage(CriticalityDiagnostics)

InformationElementCriticalityDiagnostic = _reflection.GeneratedProtocolMessageType('InformationElementCriticalityDiagnostic', (_message.Message,), dict(
  DESCRIPTOR = _INFORMATIONELEMENTCRITICALITYDIAGNOSTIC,
  __module__ = 'x2_setup_failure_response_pb2'
  # @@protoc_insertion_point(class_scope:entities.InformationElementCriticalityDiagnostic)
  ))
_sym_db.RegisterMessage(InformationElementCriticalityDiagnostic)


# @@protoc_insertion_point(module_scope)
