# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: pyhdmap/proto/hdmap_lib/proto/relation.proto
# Protobuf Python Version: 4.25.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from pyhdmap.proto.hdmap_lib.proto import id_pb2 as pyhdmap_dot_proto_dot_hdmap__lib_dot_proto_dot_id__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n,pyhdmap/proto/hdmap_lib/proto/relation.proto\x12\thdmap_lib\x1a&pyhdmap/proto/hdmap_lib/proto/id.proto\"1\n\x0fLaneOverlapInfo\x12\x0f\n\x07start_s\x18\x01 \x01(\x01\x12\r\n\x05\x65nd_s\x18\x02 \x01(\x01\"p\n\x12ObjectRelationInfo\x12\x19\n\x02id\x18\x01 \x01(\x0b\x32\r.hdmap_lib.Id\x12\x37\n\x11lane_overlap_info\x18\x02 \x01(\x0b\x32\x1a.hdmap_lib.LaneOverlapInfoH\x00\x42\x06\n\x04info\"w\n\x0fLaneLaneOverlap\x12/\n\x08one_lane\x18\x01 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\x12\x33\n\x0c\x61nother_lane\x18\x02 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\"u\n\x14LaneCrosswalkOverlap\x12+\n\x04lane\x18\x01 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\x12\x30\n\tcrosswalk\x18\x02 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\"t\n\x13LaneStopLineOverlap\x12+\n\x04lane\x18\x01 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\x12\x30\n\tstop_line\x18\x02 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\"v\n\x14LaneClearAreaOverlap\x12+\n\x04lane\x18\x01 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\x12\x31\n\nclear_area\x18\x02 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\"s\n\x13LaneJunctionOverlap\x12+\n\x04lane\x18\x01 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\x12/\n\x08junction\x18\x02 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\"\x85\x01\n\x1bTrafficLightStopLineOverlap\x12\x34\n\rtraffic_light\x18\x01 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\x12\x30\n\tstop_line\x18\x02 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\"\x80\x01\n\x19PoiPullOverRegionRelation\x12*\n\x03poi\x18\x01 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\x12\x37\n\x10pull_over_region\x18\x02 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\"{\n\x17PoiParkingSpaceRelation\x12*\n\x03poi\x18\x01 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\x12\x34\n\rparking_space\x18\x02 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\"\x82\x01\n\x1aLanePullOverRegionRelation\x12+\n\x04lane\x18\x01 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\x12\x37\n\x10pull_over_region\x18\x02 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\"j\n\x0fLanePoiRelation\x12+\n\x04lane\x18\x01 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\x12*\n\x03poi\x18\x02 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\"o\n\x11LaneObjectOverlap\x12+\n\x04lane\x18\x01 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\x12-\n\x06object\x18\x02 \x01(\x0b\x32\x1d.hdmap_lib.ObjectRelationInfo\"\x83\x08\n\x08Relation\x12\x19\n\x02id\x18\x01 \x01(\x0b\x32\r.hdmap_lib.Id\x12.\n\x04type\x18\x02 \x01(\x0e\x32 .hdmap_lib.Relation.RelationType\x12<\n\x16lane_lane_overlap_info\x18\x06 \x01(\x0b\x32\x1a.hdmap_lib.LaneLaneOverlapH\x00\x12\x46\n\x1blane_crosswalk_overlap_info\x18\x03 \x01(\x0b\x32\x1f.hdmap_lib.LaneCrosswalkOverlapH\x00\x12\x45\n\x1blane_stop_line_overlap_info\x18\x04 \x01(\x0b\x32\x1e.hdmap_lib.LaneStopLineOverlapH\x00\x12L\n\x1atraffic_light_overlap_info\x18\x05 \x01(\x0b\x32&.hdmap_lib.TrafficLightStopLineOverlapH\x00\x12R\n\"poi_pull_over_region_relation_info\x18\x07 \x01(\x0b\x32$.hdmap_lib.PoiPullOverRegionRelationH\x00\x12M\n\x1fpoi_parking_space_relation_info\x18\x0b \x01(\x0b\x32\".hdmap_lib.PoiParkingSpaceRelationH\x00\x12<\n\x16lane_poi_relation_info\x18\t \x01(\x0b\x32\x1a.hdmap_lib.LanePoiRelationH\x00\x12@\n\x18lane_object_overlap_info\x18\x0c \x01(\x0b\x32\x1c.hdmap_lib.LaneObjectOverlapH\x00\x12\x44\n\x1alane_junction_overlap_info\x18\r \x01(\x0b\x32\x1e.hdmap_lib.LaneJunctionOverlapH\x00\"\x96\x02\n\x0cRelationType\x12\x16\n\x12RELATION_LANE_LANE\x10\x01\x12\x1b\n\x17RELATION_LANE_CROSSWALK\x10\x02\x12\x1b\n\x17RELATION_LANE_STOP_LINE\x10\x03\x12$\n RELATION_TRAFFIC_LIGHT_STOP_LINE\x10\x04\x12!\n\x1dRELATION_POI_PULL_OVER_REGION\x10\x05\x12\x1e\n\x1aRELATION_POI_PARKING_SPACE\x10\x08\x12\x15\n\x11RELATION_LANE_POI\x10\x06\x12\x18\n\x14RELATION_LANE_OBJECT\x10\t\x12\x1a\n\x16RELATION_LANE_JUNCTION\x10\nB\x0f\n\rrelation_info')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'pyhdmap.proto.hdmap_lib.proto.relation_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:
  DESCRIPTOR._options = None
  _globals['_LANEOVERLAPINFO']._serialized_start=99
  _globals['_LANEOVERLAPINFO']._serialized_end=148
  _globals['_OBJECTRELATIONINFO']._serialized_start=150
  _globals['_OBJECTRELATIONINFO']._serialized_end=262
  _globals['_LANELANEOVERLAP']._serialized_start=264
  _globals['_LANELANEOVERLAP']._serialized_end=383
  _globals['_LANECROSSWALKOVERLAP']._serialized_start=385
  _globals['_LANECROSSWALKOVERLAP']._serialized_end=502
  _globals['_LANESTOPLINEOVERLAP']._serialized_start=504
  _globals['_LANESTOPLINEOVERLAP']._serialized_end=620
  _globals['_LANECLEARAREAOVERLAP']._serialized_start=622
  _globals['_LANECLEARAREAOVERLAP']._serialized_end=740
  _globals['_LANEJUNCTIONOVERLAP']._serialized_start=742
  _globals['_LANEJUNCTIONOVERLAP']._serialized_end=857
  _globals['_TRAFFICLIGHTSTOPLINEOVERLAP']._serialized_start=860
  _globals['_TRAFFICLIGHTSTOPLINEOVERLAP']._serialized_end=993
  _globals['_POIPULLOVERREGIONRELATION']._serialized_start=996
  _globals['_POIPULLOVERREGIONRELATION']._serialized_end=1124
  _globals['_POIPARKINGSPACERELATION']._serialized_start=1126
  _globals['_POIPARKINGSPACERELATION']._serialized_end=1249
  _globals['_LANEPULLOVERREGIONRELATION']._serialized_start=1252
  _globals['_LANEPULLOVERREGIONRELATION']._serialized_end=1382
  _globals['_LANEPOIRELATION']._serialized_start=1384
  _globals['_LANEPOIRELATION']._serialized_end=1490
  _globals['_LANEOBJECTOVERLAP']._serialized_start=1492
  _globals['_LANEOBJECTOVERLAP']._serialized_end=1603
  _globals['_RELATION']._serialized_start=1606
  _globals['_RELATION']._serialized_end=2633
  _globals['_RELATION_RELATIONTYPE']._serialized_start=2338
  _globals['_RELATION_RELATIONTYPE']._serialized_end=2616
# @@protoc_insertion_point(module_scope)
