# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: src/perception/common/proto/semantic_map.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='src/perception/common/proto/semantic_map.proto',
  package='avsoftware.perception',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=_b('\n.src/perception/common/proto/semantic_map.proto\x12\x15\x61vsoftware.perception\"\x92\x04\n\x1aSemanticMapObservationData\x12<\n\x08location\x18\x01 \x01(\x0e\x32*.avsoftware.perception.SemanticMapLocation\x12\x44\n\x13location_attributes\x18\t \x03(\x0e\x32\'.avsoftware.perception.SemanticAreaType\x12\x15\n\rcrosswalk_tag\x18\x07 \x01(\x08\x12\x1c\n\x12lane_heading_local\x18\x02 \x01(\x02H\x00\x12\'\n\x1dtraffic_lane_coverage_percent\x18\x03 \x01(\x02H\x01\x12\'\n\x1dparking_zone_coverage_percent\x18\x04 \x01(\x02H\x02\x12$\n\x1a\x63rosswalk_coverage_percent\x18\x06 \x01(\x02H\x03\x12\'\n\x1dlane_plus_5m_coverage_percent\x18\x05 \x01(\x02H\x04\x12\x1e\n\x14\x64istance_from_lane_m\x18\x08 \x01(\x02H\x05\x42\r\n\x0bLaneHeadingB\x15\n\x13TrafficLaneCoverageB\x15\n\x13ParkingZoneCoverageB\x13\n\x11\x43rosswalkCoverageB\x14\n\x12LanePlus5MCoverageB\x12\n\x10\x44istanceFromLane*t\n\x13SemanticMapLocation\x12\x0f\n\x0bOUTSIDE_ROI\x10\x00\x12\x0e\n\nINSIDE_ROI\x10\x01\x12\x1f\n\x1bINSIDE_ROI_AND_PARKING_ZONE\x10\x02\x12\x1b\n\x17OUTSIDE_ROI_AND_DISTANT\x10\x03*\x9f\x01\n\x10SemanticAreaType\x12\x11\n\rDRIVABLE_AREA\x10\x00\x12\x1a\n\x16\x45XPANDED_DRIVABLE_AREA\x10\x01\x12\x15\n\x11PARKING_ZONE_AREA\x10\x02\x12\x1e\n\x1a\x45XPANDED_PARKING_ZONE_AREA\x10\x03\x12\x11\n\rLANE_BOUNDARY\x10\x04\x12\x12\n\x0e\x43ROSSWALK_AREA\x10\x05\x62\x06proto3')
)

_SEMANTICMAPLOCATION = _descriptor.EnumDescriptor(
  name='SemanticMapLocation',
  full_name='avsoftware.perception.SemanticMapLocation',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OUTSIDE_ROI', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INSIDE_ROI', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INSIDE_ROI_AND_PARKING_ZONE', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OUTSIDE_ROI_AND_DISTANT', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=606,
  serialized_end=722,
)
_sym_db.RegisterEnumDescriptor(_SEMANTICMAPLOCATION)

SemanticMapLocation = enum_type_wrapper.EnumTypeWrapper(_SEMANTICMAPLOCATION)
_SEMANTICAREATYPE = _descriptor.EnumDescriptor(
  name='SemanticAreaType',
  full_name='avsoftware.perception.SemanticAreaType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DRIVABLE_AREA', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EXPANDED_DRIVABLE_AREA', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PARKING_ZONE_AREA', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EXPANDED_PARKING_ZONE_AREA', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LANE_BOUNDARY', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CROSSWALK_AREA', index=5, number=5,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=725,
  serialized_end=884,
)
_sym_db.RegisterEnumDescriptor(_SEMANTICAREATYPE)

SemanticAreaType = enum_type_wrapper.EnumTypeWrapper(_SEMANTICAREATYPE)
OUTSIDE_ROI = 0
INSIDE_ROI = 1
INSIDE_ROI_AND_PARKING_ZONE = 2
OUTSIDE_ROI_AND_DISTANT = 3
DRIVABLE_AREA = 0
EXPANDED_DRIVABLE_AREA = 1
PARKING_ZONE_AREA = 2
EXPANDED_PARKING_ZONE_AREA = 3
LANE_BOUNDARY = 4
CROSSWALK_AREA = 5



_SEMANTICMAPOBSERVATIONDATA = _descriptor.Descriptor(
  name='SemanticMapObservationData',
  full_name='avsoftware.perception.SemanticMapObservationData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='location', full_name='avsoftware.perception.SemanticMapObservationData.location', 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='location_attributes', full_name='avsoftware.perception.SemanticMapObservationData.location_attributes', index=1,
      number=9, type=14, cpp_type=8, 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),
    _descriptor.FieldDescriptor(
      name='crosswalk_tag', full_name='avsoftware.perception.SemanticMapObservationData.crosswalk_tag', index=2,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lane_heading_local', full_name='avsoftware.perception.SemanticMapObservationData.lane_heading_local', index=3,
      number=2, type=2, cpp_type=6, 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='traffic_lane_coverage_percent', full_name='avsoftware.perception.SemanticMapObservationData.traffic_lane_coverage_percent', index=4,
      number=3, type=2, cpp_type=6, 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='parking_zone_coverage_percent', full_name='avsoftware.perception.SemanticMapObservationData.parking_zone_coverage_percent', index=5,
      number=4, type=2, cpp_type=6, 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='crosswalk_coverage_percent', full_name='avsoftware.perception.SemanticMapObservationData.crosswalk_coverage_percent', index=6,
      number=6, type=2, cpp_type=6, 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='lane_plus_5m_coverage_percent', full_name='avsoftware.perception.SemanticMapObservationData.lane_plus_5m_coverage_percent', index=7,
      number=5, type=2, cpp_type=6, 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='distance_from_lane_m', full_name='avsoftware.perception.SemanticMapObservationData.distance_from_lane_m', index=8,
      number=8, type=2, cpp_type=6, 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=[
    _descriptor.OneofDescriptor(
      name='LaneHeading', full_name='avsoftware.perception.SemanticMapObservationData.LaneHeading',
      index=0, containing_type=None, fields=[]),
    _descriptor.OneofDescriptor(
      name='TrafficLaneCoverage', full_name='avsoftware.perception.SemanticMapObservationData.TrafficLaneCoverage',
      index=1, containing_type=None, fields=[]),
    _descriptor.OneofDescriptor(
      name='ParkingZoneCoverage', full_name='avsoftware.perception.SemanticMapObservationData.ParkingZoneCoverage',
      index=2, containing_type=None, fields=[]),
    _descriptor.OneofDescriptor(
      name='CrosswalkCoverage', full_name='avsoftware.perception.SemanticMapObservationData.CrosswalkCoverage',
      index=3, containing_type=None, fields=[]),
    _descriptor.OneofDescriptor(
      name='LanePlus5MCoverage', full_name='avsoftware.perception.SemanticMapObservationData.LanePlus5MCoverage',
      index=4, containing_type=None, fields=[]),
    _descriptor.OneofDescriptor(
      name='DistanceFromLane', full_name='avsoftware.perception.SemanticMapObservationData.DistanceFromLane',
      index=5, containing_type=None, fields=[]),
  ],
  serialized_start=74,
  serialized_end=604,
)

_SEMANTICMAPOBSERVATIONDATA.fields_by_name['location'].enum_type = _SEMANTICMAPLOCATION
_SEMANTICMAPOBSERVATIONDATA.fields_by_name['location_attributes'].enum_type = _SEMANTICAREATYPE
_SEMANTICMAPOBSERVATIONDATA.oneofs_by_name['LaneHeading'].fields.append(
  _SEMANTICMAPOBSERVATIONDATA.fields_by_name['lane_heading_local'])
_SEMANTICMAPOBSERVATIONDATA.fields_by_name['lane_heading_local'].containing_oneof = _SEMANTICMAPOBSERVATIONDATA.oneofs_by_name['LaneHeading']
_SEMANTICMAPOBSERVATIONDATA.oneofs_by_name['TrafficLaneCoverage'].fields.append(
  _SEMANTICMAPOBSERVATIONDATA.fields_by_name['traffic_lane_coverage_percent'])
_SEMANTICMAPOBSERVATIONDATA.fields_by_name['traffic_lane_coverage_percent'].containing_oneof = _SEMANTICMAPOBSERVATIONDATA.oneofs_by_name['TrafficLaneCoverage']
_SEMANTICMAPOBSERVATIONDATA.oneofs_by_name['ParkingZoneCoverage'].fields.append(
  _SEMANTICMAPOBSERVATIONDATA.fields_by_name['parking_zone_coverage_percent'])
_SEMANTICMAPOBSERVATIONDATA.fields_by_name['parking_zone_coverage_percent'].containing_oneof = _SEMANTICMAPOBSERVATIONDATA.oneofs_by_name['ParkingZoneCoverage']
_SEMANTICMAPOBSERVATIONDATA.oneofs_by_name['CrosswalkCoverage'].fields.append(
  _SEMANTICMAPOBSERVATIONDATA.fields_by_name['crosswalk_coverage_percent'])
_SEMANTICMAPOBSERVATIONDATA.fields_by_name['crosswalk_coverage_percent'].containing_oneof = _SEMANTICMAPOBSERVATIONDATA.oneofs_by_name['CrosswalkCoverage']
_SEMANTICMAPOBSERVATIONDATA.oneofs_by_name['LanePlus5MCoverage'].fields.append(
  _SEMANTICMAPOBSERVATIONDATA.fields_by_name['lane_plus_5m_coverage_percent'])
_SEMANTICMAPOBSERVATIONDATA.fields_by_name['lane_plus_5m_coverage_percent'].containing_oneof = _SEMANTICMAPOBSERVATIONDATA.oneofs_by_name['LanePlus5MCoverage']
_SEMANTICMAPOBSERVATIONDATA.oneofs_by_name['DistanceFromLane'].fields.append(
  _SEMANTICMAPOBSERVATIONDATA.fields_by_name['distance_from_lane_m'])
_SEMANTICMAPOBSERVATIONDATA.fields_by_name['distance_from_lane_m'].containing_oneof = _SEMANTICMAPOBSERVATIONDATA.oneofs_by_name['DistanceFromLane']
DESCRIPTOR.message_types_by_name['SemanticMapObservationData'] = _SEMANTICMAPOBSERVATIONDATA
DESCRIPTOR.enum_types_by_name['SemanticMapLocation'] = _SEMANTICMAPLOCATION
DESCRIPTOR.enum_types_by_name['SemanticAreaType'] = _SEMANTICAREATYPE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

SemanticMapObservationData = _reflection.GeneratedProtocolMessageType('SemanticMapObservationData', (_message.Message,), dict(
  DESCRIPTOR = _SEMANTICMAPOBSERVATIONDATA,
  __module__ = 'src.perception.common.proto.semantic_map_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.perception.SemanticMapObservationData)
  ))
_sym_db.RegisterMessage(SemanticMapObservationData)


# @@protoc_insertion_point(module_scope)
