# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: src/simulation/proto/parameterized_scenario.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
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()


from FireSpark.protos.src.common.serialization import eigen_serialization_pb2 as src_dot_common_dot_serialization_dot_eigen__serialization__pb2
from FireSpark.protos.src.simulation.proto import simulation_scenario_pb2 as src_dot_simulation_dot_proto_dot_simulation__scenario__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='src/simulation/proto/parameterized_scenario.proto',
  package='avsoftware.simulation',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=_b('\n1src/simulation/proto/parameterized_scenario.proto\x12\x15\x61vsoftware.simulation\x1a\x32src/common/serialization/eigen_serialization.proto\x1a.src/simulation/proto/simulation_scenario.proto\"\xb0\x01\n\x1cParameterizedScenarioMessage\x12I\n\rbase_scenario\x18\x01 \x01(\x0b\x32\x32.avsoftware.simulation.SimulationScenarioMessageV2\x12\x45\n\x0fparameter_input\x18\x02 \x01(\x0b\x32,.avsoftware.simulation.ParameterInputMessage\"_\n\x15ParameterInputMessage\x12\x46\n\x10parameter_groups\x18\x01 \x03(\x0b\x32,.avsoftware.simulation.ParameterGroupMessage\"w\n\x15ParameterGroupMessage\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x44\n\x0fparameter_specs\x18\x03 \x03(\x0b\x32+.avsoftware.simulation.ParameterSpecMessage\"\xdf\x05\n\x14ParameterSpecMessage\x12I\n\x11target_identifier\x18\x01 \x01(\x0b\x32..avsoftware.simulation.TargetIdentifierMessage\x12\x62\n\x16\x64ouble_parameter_range\x18\x02 \x01(\x0b\x32@.avsoftware.simulation.ParameterSpecMessage.DoubleParameterRangeH\x00\x12\x66\n\x18vector2d_parameter_range\x18\x03 \x01(\x0b\x32\x42.avsoftware.simulation.ParameterSpecMessage.Vector2dParameterRangeH\x00\x12\x66\n\x18vector3d_parameter_range\x18\x05 \x01(\x0b\x32\x42.avsoftware.simulation.ParameterSpecMessage.Vector3dParameterRangeH\x00\x12\x13\n\x0bnum_samples\x18\x04 \x01(\r\x1a\x30\n\x14\x44oubleParameterRange\x12\x0b\n\x03min\x18\x01 \x01(\x01\x12\x0b\n\x03max\x18\x02 \x01(\x01\x1av\n\x16Vector2dParameterRange\x12-\n\x03min\x18\x01 \x01(\x0b\x32 .avsoftware.common.Vector2dProto\x12-\n\x03max\x18\x02 \x01(\x0b\x32 .avsoftware.common.Vector2dProto\x1av\n\x16Vector3dParameterRange\x12-\n\x03min\x18\x01 \x01(\x0b\x32 .avsoftware.common.Vector3dProto\x12-\n\x03max\x18\x02 \x01(\x0b\x32 .avsoftware.common.Vector3dProtoB\x11\n\x0fparameter_range\"\xfa\x02\n\x17TargetIdentifierMessage\x12\x11\n\ttarget_id\x18\x01 \x01(\x04\x12\x13\n\x0btarget_name\x18\x02 \x01(\t\x12V\n\x10target_component\x18\x03 \x01(\x0e\x32<.avsoftware.simulation.TargetIdentifierMessage.ComponentType\x12\x18\n\x10target_attribute\x18\x04 \x01(\t\"\xc4\x01\n\rComponentType\x12\x11\n\tkEgoStart\x10\x00\x1a\x02\x08\x01\x12\x0f\n\x07kEgoEnd\x10\x01\x1a\x02\x08\x01\x12\x1d\n\x19kSpeedFollowingPathAction\x10\x02\x12\x1a\n\x16kEgoRelativePathAction\x10\x03\x12\x1b\n\x17kTimeRelativePathAction\x10\x04\x12\x10\n\x0ckBlendedPath\x10\x05\x12\x16\n\x12kAgentInitialState\x10\x06\x12\r\n\tkEgoState\x10\x07\"e\n\x1bParameterPermutationMessage\x12\x46\n\x10parameter_values\x18\x01 \x03(\x0b\x32,.avsoftware.simulation.ParameterValueMessage\"\xa3\x02\n\x15ParameterValueMessage\x12I\n\x11target_identifier\x18\x01 \x01(\x0b\x32..avsoftware.simulation.TargetIdentifierMessage\x12 \n\x16\x64ouble_parameter_value\x18\x02 \x01(\x01H\x00\x12\x44\n\x18vector2d_parameter_value\x18\x03 \x01(\x0b\x32 .avsoftware.common.Vector2dProtoH\x00\x12\x44\n\x18vector3d_parameter_value\x18\x04 \x01(\x0b\x32 .avsoftware.common.Vector3dProtoH\x00\x42\x11\n\x0fparameter_valueb\x06proto3')
  ,
  dependencies=[src_dot_common_dot_serialization_dot_eigen__serialization__pb2.DESCRIPTOR,src_dot_simulation_dot_proto_dot_simulation__scenario__pb2.DESCRIPTOR,])



_TARGETIDENTIFIERMESSAGE_COMPONENTTYPE = _descriptor.EnumDescriptor(
  name='ComponentType',
  full_name='avsoftware.simulation.TargetIdentifierMessage.ComponentType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='kEgoStart', index=0, number=0,
      serialized_options=_b('\010\001'),
      type=None),
    _descriptor.EnumValueDescriptor(
      name='kEgoEnd', index=1, number=1,
      serialized_options=_b('\010\001'),
      type=None),
    _descriptor.EnumValueDescriptor(
      name='kSpeedFollowingPathAction', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='kEgoRelativePathAction', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='kTimeRelativePathAction', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='kBlendedPath', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='kAgentInitialState', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='kEgoState', index=7, number=7,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1494,
  serialized_end=1690,
)
_sym_db.RegisterEnumDescriptor(_TARGETIDENTIFIERMESSAGE_COMPONENTTYPE)


_PARAMETERIZEDSCENARIOMESSAGE = _descriptor.Descriptor(
  name='ParameterizedScenarioMessage',
  full_name='avsoftware.simulation.ParameterizedScenarioMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='base_scenario', full_name='avsoftware.simulation.ParameterizedScenarioMessage.base_scenario', index=0,
      number=1, 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),
    _descriptor.FieldDescriptor(
      name='parameter_input', full_name='avsoftware.simulation.ParameterizedScenarioMessage.parameter_input', index=1,
      number=2, 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=[
  ],
  serialized_start=177,
  serialized_end=353,
)


_PARAMETERINPUTMESSAGE = _descriptor.Descriptor(
  name='ParameterInputMessage',
  full_name='avsoftware.simulation.ParameterInputMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='parameter_groups', full_name='avsoftware.simulation.ParameterInputMessage.parameter_groups', index=0,
      number=1, 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=355,
  serialized_end=450,
)


_PARAMETERGROUPMESSAGE = _descriptor.Descriptor(
  name='ParameterGroupMessage',
  full_name='avsoftware.simulation.ParameterGroupMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='avsoftware.simulation.ParameterGroupMessage.id', index=0,
      number=1, type=4, cpp_type=4, 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='name', full_name='avsoftware.simulation.ParameterGroupMessage.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='parameter_specs', full_name='avsoftware.simulation.ParameterGroupMessage.parameter_specs', index=2,
      number=3, 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=452,
  serialized_end=571,
)


_PARAMETERSPECMESSAGE_DOUBLEPARAMETERRANGE = _descriptor.Descriptor(
  name='DoubleParameterRange',
  full_name='avsoftware.simulation.ParameterSpecMessage.DoubleParameterRange',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='min', full_name='avsoftware.simulation.ParameterSpecMessage.DoubleParameterRange.min', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max', full_name='avsoftware.simulation.ParameterSpecMessage.DoubleParameterRange.max', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(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=1002,
  serialized_end=1050,
)

_PARAMETERSPECMESSAGE_VECTOR2DPARAMETERRANGE = _descriptor.Descriptor(
  name='Vector2dParameterRange',
  full_name='avsoftware.simulation.ParameterSpecMessage.Vector2dParameterRange',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='min', full_name='avsoftware.simulation.ParameterSpecMessage.Vector2dParameterRange.min', index=0,
      number=1, 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),
    _descriptor.FieldDescriptor(
      name='max', full_name='avsoftware.simulation.ParameterSpecMessage.Vector2dParameterRange.max', index=1,
      number=2, 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=[
  ],
  serialized_start=1052,
  serialized_end=1170,
)

_PARAMETERSPECMESSAGE_VECTOR3DPARAMETERRANGE = _descriptor.Descriptor(
  name='Vector3dParameterRange',
  full_name='avsoftware.simulation.ParameterSpecMessage.Vector3dParameterRange',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='min', full_name='avsoftware.simulation.ParameterSpecMessage.Vector3dParameterRange.min', index=0,
      number=1, 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),
    _descriptor.FieldDescriptor(
      name='max', full_name='avsoftware.simulation.ParameterSpecMessage.Vector3dParameterRange.max', index=1,
      number=2, 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=[
  ],
  serialized_start=1172,
  serialized_end=1290,
)

_PARAMETERSPECMESSAGE = _descriptor.Descriptor(
  name='ParameterSpecMessage',
  full_name='avsoftware.simulation.ParameterSpecMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='target_identifier', full_name='avsoftware.simulation.ParameterSpecMessage.target_identifier', index=0,
      number=1, 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),
    _descriptor.FieldDescriptor(
      name='double_parameter_range', full_name='avsoftware.simulation.ParameterSpecMessage.double_parameter_range', index=1,
      number=2, 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),
    _descriptor.FieldDescriptor(
      name='vector2d_parameter_range', full_name='avsoftware.simulation.ParameterSpecMessage.vector2d_parameter_range', index=2,
      number=3, 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),
    _descriptor.FieldDescriptor(
      name='vector3d_parameter_range', full_name='avsoftware.simulation.ParameterSpecMessage.vector3d_parameter_range', index=3,
      number=5, 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),
    _descriptor.FieldDescriptor(
      name='num_samples', full_name='avsoftware.simulation.ParameterSpecMessage.num_samples', index=4,
      number=4, 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),
  ],
  extensions=[
  ],
  nested_types=[_PARAMETERSPECMESSAGE_DOUBLEPARAMETERRANGE, _PARAMETERSPECMESSAGE_VECTOR2DPARAMETERRANGE, _PARAMETERSPECMESSAGE_VECTOR3DPARAMETERRANGE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='parameter_range', full_name='avsoftware.simulation.ParameterSpecMessage.parameter_range',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=574,
  serialized_end=1309,
)


_TARGETIDENTIFIERMESSAGE = _descriptor.Descriptor(
  name='TargetIdentifierMessage',
  full_name='avsoftware.simulation.TargetIdentifierMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='target_id', full_name='avsoftware.simulation.TargetIdentifierMessage.target_id', index=0,
      number=1, type=4, cpp_type=4, 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='target_name', full_name='avsoftware.simulation.TargetIdentifierMessage.target_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='target_component', full_name='avsoftware.simulation.TargetIdentifierMessage.target_component', 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='target_attribute', full_name='avsoftware.simulation.TargetIdentifierMessage.target_attribute', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      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=[
    _TARGETIDENTIFIERMESSAGE_COMPONENTTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1312,
  serialized_end=1690,
)


_PARAMETERPERMUTATIONMESSAGE = _descriptor.Descriptor(
  name='ParameterPermutationMessage',
  full_name='avsoftware.simulation.ParameterPermutationMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='parameter_values', full_name='avsoftware.simulation.ParameterPermutationMessage.parameter_values', index=0,
      number=1, 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=1692,
  serialized_end=1793,
)


_PARAMETERVALUEMESSAGE = _descriptor.Descriptor(
  name='ParameterValueMessage',
  full_name='avsoftware.simulation.ParameterValueMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='target_identifier', full_name='avsoftware.simulation.ParameterValueMessage.target_identifier', index=0,
      number=1, 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),
    _descriptor.FieldDescriptor(
      name='double_parameter_value', full_name='avsoftware.simulation.ParameterValueMessage.double_parameter_value', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='vector2d_parameter_value', full_name='avsoftware.simulation.ParameterValueMessage.vector2d_parameter_value', index=2,
      number=3, 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),
    _descriptor.FieldDescriptor(
      name='vector3d_parameter_value', full_name='avsoftware.simulation.ParameterValueMessage.vector3d_parameter_value', index=3,
      number=4, 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='parameter_value', full_name='avsoftware.simulation.ParameterValueMessage.parameter_value',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=1796,
  serialized_end=2087,
)

_PARAMETERIZEDSCENARIOMESSAGE.fields_by_name['base_scenario'].message_type = src_dot_simulation_dot_proto_dot_simulation__scenario__pb2._SIMULATIONSCENARIOMESSAGEV2
_PARAMETERIZEDSCENARIOMESSAGE.fields_by_name['parameter_input'].message_type = _PARAMETERINPUTMESSAGE
_PARAMETERINPUTMESSAGE.fields_by_name['parameter_groups'].message_type = _PARAMETERGROUPMESSAGE
_PARAMETERGROUPMESSAGE.fields_by_name['parameter_specs'].message_type = _PARAMETERSPECMESSAGE
_PARAMETERSPECMESSAGE_DOUBLEPARAMETERRANGE.containing_type = _PARAMETERSPECMESSAGE
_PARAMETERSPECMESSAGE_VECTOR2DPARAMETERRANGE.fields_by_name['min'].message_type = src_dot_common_dot_serialization_dot_eigen__serialization__pb2._VECTOR2DPROTO
_PARAMETERSPECMESSAGE_VECTOR2DPARAMETERRANGE.fields_by_name['max'].message_type = src_dot_common_dot_serialization_dot_eigen__serialization__pb2._VECTOR2DPROTO
_PARAMETERSPECMESSAGE_VECTOR2DPARAMETERRANGE.containing_type = _PARAMETERSPECMESSAGE
_PARAMETERSPECMESSAGE_VECTOR3DPARAMETERRANGE.fields_by_name['min'].message_type = src_dot_common_dot_serialization_dot_eigen__serialization__pb2._VECTOR3DPROTO
_PARAMETERSPECMESSAGE_VECTOR3DPARAMETERRANGE.fields_by_name['max'].message_type = src_dot_common_dot_serialization_dot_eigen__serialization__pb2._VECTOR3DPROTO
_PARAMETERSPECMESSAGE_VECTOR3DPARAMETERRANGE.containing_type = _PARAMETERSPECMESSAGE
_PARAMETERSPECMESSAGE.fields_by_name['target_identifier'].message_type = _TARGETIDENTIFIERMESSAGE
_PARAMETERSPECMESSAGE.fields_by_name['double_parameter_range'].message_type = _PARAMETERSPECMESSAGE_DOUBLEPARAMETERRANGE
_PARAMETERSPECMESSAGE.fields_by_name['vector2d_parameter_range'].message_type = _PARAMETERSPECMESSAGE_VECTOR2DPARAMETERRANGE
_PARAMETERSPECMESSAGE.fields_by_name['vector3d_parameter_range'].message_type = _PARAMETERSPECMESSAGE_VECTOR3DPARAMETERRANGE
_PARAMETERSPECMESSAGE.oneofs_by_name['parameter_range'].fields.append(
  _PARAMETERSPECMESSAGE.fields_by_name['double_parameter_range'])
_PARAMETERSPECMESSAGE.fields_by_name['double_parameter_range'].containing_oneof = _PARAMETERSPECMESSAGE.oneofs_by_name['parameter_range']
_PARAMETERSPECMESSAGE.oneofs_by_name['parameter_range'].fields.append(
  _PARAMETERSPECMESSAGE.fields_by_name['vector2d_parameter_range'])
_PARAMETERSPECMESSAGE.fields_by_name['vector2d_parameter_range'].containing_oneof = _PARAMETERSPECMESSAGE.oneofs_by_name['parameter_range']
_PARAMETERSPECMESSAGE.oneofs_by_name['parameter_range'].fields.append(
  _PARAMETERSPECMESSAGE.fields_by_name['vector3d_parameter_range'])
_PARAMETERSPECMESSAGE.fields_by_name['vector3d_parameter_range'].containing_oneof = _PARAMETERSPECMESSAGE.oneofs_by_name['parameter_range']
_TARGETIDENTIFIERMESSAGE.fields_by_name['target_component'].enum_type = _TARGETIDENTIFIERMESSAGE_COMPONENTTYPE
_TARGETIDENTIFIERMESSAGE_COMPONENTTYPE.containing_type = _TARGETIDENTIFIERMESSAGE
_PARAMETERPERMUTATIONMESSAGE.fields_by_name['parameter_values'].message_type = _PARAMETERVALUEMESSAGE
_PARAMETERVALUEMESSAGE.fields_by_name['target_identifier'].message_type = _TARGETIDENTIFIERMESSAGE
_PARAMETERVALUEMESSAGE.fields_by_name['vector2d_parameter_value'].message_type = src_dot_common_dot_serialization_dot_eigen__serialization__pb2._VECTOR2DPROTO
_PARAMETERVALUEMESSAGE.fields_by_name['vector3d_parameter_value'].message_type = src_dot_common_dot_serialization_dot_eigen__serialization__pb2._VECTOR3DPROTO
_PARAMETERVALUEMESSAGE.oneofs_by_name['parameter_value'].fields.append(
  _PARAMETERVALUEMESSAGE.fields_by_name['double_parameter_value'])
_PARAMETERVALUEMESSAGE.fields_by_name['double_parameter_value'].containing_oneof = _PARAMETERVALUEMESSAGE.oneofs_by_name['parameter_value']
_PARAMETERVALUEMESSAGE.oneofs_by_name['parameter_value'].fields.append(
  _PARAMETERVALUEMESSAGE.fields_by_name['vector2d_parameter_value'])
_PARAMETERVALUEMESSAGE.fields_by_name['vector2d_parameter_value'].containing_oneof = _PARAMETERVALUEMESSAGE.oneofs_by_name['parameter_value']
_PARAMETERVALUEMESSAGE.oneofs_by_name['parameter_value'].fields.append(
  _PARAMETERVALUEMESSAGE.fields_by_name['vector3d_parameter_value'])
_PARAMETERVALUEMESSAGE.fields_by_name['vector3d_parameter_value'].containing_oneof = _PARAMETERVALUEMESSAGE.oneofs_by_name['parameter_value']
DESCRIPTOR.message_types_by_name['ParameterizedScenarioMessage'] = _PARAMETERIZEDSCENARIOMESSAGE
DESCRIPTOR.message_types_by_name['ParameterInputMessage'] = _PARAMETERINPUTMESSAGE
DESCRIPTOR.message_types_by_name['ParameterGroupMessage'] = _PARAMETERGROUPMESSAGE
DESCRIPTOR.message_types_by_name['ParameterSpecMessage'] = _PARAMETERSPECMESSAGE
DESCRIPTOR.message_types_by_name['TargetIdentifierMessage'] = _TARGETIDENTIFIERMESSAGE
DESCRIPTOR.message_types_by_name['ParameterPermutationMessage'] = _PARAMETERPERMUTATIONMESSAGE
DESCRIPTOR.message_types_by_name['ParameterValueMessage'] = _PARAMETERVALUEMESSAGE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

ParameterizedScenarioMessage = _reflection.GeneratedProtocolMessageType('ParameterizedScenarioMessage', (_message.Message,), dict(
  DESCRIPTOR = _PARAMETERIZEDSCENARIOMESSAGE,
  __module__ = 'src.simulation.proto.parameterized_scenario_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.simulation.ParameterizedScenarioMessage)
  ))
_sym_db.RegisterMessage(ParameterizedScenarioMessage)

ParameterInputMessage = _reflection.GeneratedProtocolMessageType('ParameterInputMessage', (_message.Message,), dict(
  DESCRIPTOR = _PARAMETERINPUTMESSAGE,
  __module__ = 'src.simulation.proto.parameterized_scenario_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.simulation.ParameterInputMessage)
  ))
_sym_db.RegisterMessage(ParameterInputMessage)

ParameterGroupMessage = _reflection.GeneratedProtocolMessageType('ParameterGroupMessage', (_message.Message,), dict(
  DESCRIPTOR = _PARAMETERGROUPMESSAGE,
  __module__ = 'src.simulation.proto.parameterized_scenario_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.simulation.ParameterGroupMessage)
  ))
_sym_db.RegisterMessage(ParameterGroupMessage)

ParameterSpecMessage = _reflection.GeneratedProtocolMessageType('ParameterSpecMessage', (_message.Message,), dict(

  DoubleParameterRange = _reflection.GeneratedProtocolMessageType('DoubleParameterRange', (_message.Message,), dict(
    DESCRIPTOR = _PARAMETERSPECMESSAGE_DOUBLEPARAMETERRANGE,
    __module__ = 'src.simulation.proto.parameterized_scenario_pb2'
    # @@protoc_insertion_point(class_scope:avsoftware.simulation.ParameterSpecMessage.DoubleParameterRange)
    ))
  ,

  Vector2dParameterRange = _reflection.GeneratedProtocolMessageType('Vector2dParameterRange', (_message.Message,), dict(
    DESCRIPTOR = _PARAMETERSPECMESSAGE_VECTOR2DPARAMETERRANGE,
    __module__ = 'src.simulation.proto.parameterized_scenario_pb2'
    # @@protoc_insertion_point(class_scope:avsoftware.simulation.ParameterSpecMessage.Vector2dParameterRange)
    ))
  ,

  Vector3dParameterRange = _reflection.GeneratedProtocolMessageType('Vector3dParameterRange', (_message.Message,), dict(
    DESCRIPTOR = _PARAMETERSPECMESSAGE_VECTOR3DPARAMETERRANGE,
    __module__ = 'src.simulation.proto.parameterized_scenario_pb2'
    # @@protoc_insertion_point(class_scope:avsoftware.simulation.ParameterSpecMessage.Vector3dParameterRange)
    ))
  ,
  DESCRIPTOR = _PARAMETERSPECMESSAGE,
  __module__ = 'src.simulation.proto.parameterized_scenario_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.simulation.ParameterSpecMessage)
  ))
_sym_db.RegisterMessage(ParameterSpecMessage)
_sym_db.RegisterMessage(ParameterSpecMessage.DoubleParameterRange)
_sym_db.RegisterMessage(ParameterSpecMessage.Vector2dParameterRange)
_sym_db.RegisterMessage(ParameterSpecMessage.Vector3dParameterRange)

TargetIdentifierMessage = _reflection.GeneratedProtocolMessageType('TargetIdentifierMessage', (_message.Message,), dict(
  DESCRIPTOR = _TARGETIDENTIFIERMESSAGE,
  __module__ = 'src.simulation.proto.parameterized_scenario_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.simulation.TargetIdentifierMessage)
  ))
_sym_db.RegisterMessage(TargetIdentifierMessage)

ParameterPermutationMessage = _reflection.GeneratedProtocolMessageType('ParameterPermutationMessage', (_message.Message,), dict(
  DESCRIPTOR = _PARAMETERPERMUTATIONMESSAGE,
  __module__ = 'src.simulation.proto.parameterized_scenario_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.simulation.ParameterPermutationMessage)
  ))
_sym_db.RegisterMessage(ParameterPermutationMessage)

ParameterValueMessage = _reflection.GeneratedProtocolMessageType('ParameterValueMessage', (_message.Message,), dict(
  DESCRIPTOR = _PARAMETERVALUEMESSAGE,
  __module__ = 'src.simulation.proto.parameterized_scenario_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.simulation.ParameterValueMessage)
  ))
_sym_db.RegisterMessage(ParameterValueMessage)


_TARGETIDENTIFIERMESSAGE_COMPONENTTYPE.values_by_name["kEgoStart"]._options = None
_TARGETIDENTIFIERMESSAGE_COMPONENTTYPE.values_by_name["kEgoEnd"]._options = None
# @@protoc_insertion_point(module_scope)
