@@ -39,11 +39,18 @@ message Lane
3939 //
4040 // \brief Classification of a lane.
4141 //
42- message Classification {
42+ message Classification
43+ {
4344 // The type of the lane.
4445 // Example: \c #type = \c #TYPE_DRIVING (see reference picture)
4546 //
4647 optional Type type = 1 ;
48+
49+ // Indicates that the host vehicle travels on this particular lane.
50+ // The host vehicle may travel on more than one lane at once. This does
51+ // also apply for the \c CanditateLane in the \c DetectedLane .
52+ //
53+ optional bool is_host_vehicle_lane = 2 ;
4754
4855 // The lane's center line (as a list of segments).
4956 //
@@ -66,7 +73,7 @@ message Lane
6673 // \note The \c #centerline is defined only for \c #type =
6774 // \c #TYPE_DRIVING and one \c #lane_pairing pair.
6875 //
69- repeated Vector3d centerline = 2 ;
76+ repeated Vector3d centerline = 3 ;
7077
7178 // Definition of the intended driving direction.
7279 //
@@ -79,7 +86,7 @@ message Lane
7986 // \note The \c #centerline_is_driving_direction is defined for \c #type =
8087 // \c #TYPE_DRIVING .
8188 //
82- optional bool centerline_is_driving_direction = 3 ;
89+ optional bool centerline_is_driving_direction = 4 ;
8390
8491 // List of IDs of all lane segments that are directly adjacent to the lane
8592 // on the left side (w.r.t. intended driving direction). Note that lengths
@@ -94,7 +101,7 @@ message Lane
94101 //
95102 // \note OSI uses singular instead of plural for repeated field names.
96103 //
97- repeated Identifier left_adjacent_lane_id = 4 ;
104+ repeated Identifier left_adjacent_lane_id = 5 ;
98105
99106 // List of IDs of all lane segments that are directly adjacent to the lane
100107 // on the right side (w.r.t. intended driving direction). Note that lengths
@@ -110,7 +117,7 @@ message Lane
110117 //
111118 // \note OSI uses singular instead of plural for repeated field names.
112119 //
113- repeated Identifier right_adjacent_lane_id = 5 ;
120+ repeated Identifier right_adjacent_lane_id = 6 ;
114121
115122 // The antecessor/successor lane pairings of this lane. There can be
116123 // multiple pairings with the same antecessor and different successor lanes
@@ -121,7 +128,7 @@ message Lane
121128 //
122129 // \note OSI uses singular instead of plural for repeated field names.
123130 //
124- repeated LanePairing lane_pairing = 6 ;
131+ repeated LanePairing lane_pairing = 7 ;
125132
126133 // The right adjacent lane boundaries \c #right_lane_boundary_id may only be
127134 // shared with/as the left adjacent lane boundaries
@@ -135,7 +142,7 @@ message Lane
135142 //
136143 // \note OSI uses singular instead of plural for repeated field names.
137144 //
138- repeated Identifier right_lane_boundary_id = 7 ;
145+ repeated Identifier right_lane_boundary_id = 8 ;
139146
140147 // The left adjacent lane boundaries \c #left_lane_boundary_id may only be
141148 // shared with/as the right adjacent lane boundaries
@@ -149,7 +156,7 @@ message Lane
149156 //
150157 // \note OSI uses singular instead of plural for repeated field names.
151158 //
152- repeated Identifier left_lane_boundary_id = 8 ;
159+ repeated Identifier left_lane_boundary_id = 9 ;
153160
154161 // The free boundaries which have no/unknown assignment to left/right.
155162 //
@@ -158,11 +165,11 @@ message Lane
158165 //
159166 // \note OSI uses singular instead of plural for repeated field names.
160167 //
161- repeated Identifier free_lane_boundary_id = 9 ;
168+ repeated Identifier free_lane_boundary_id = 10 ;
162169
163170 // The condition of the lane, e.g. influenced by weather.
164171 //
165- optional RoadCondition road_condition = 10 ;
172+ optional RoadCondition road_condition = 11 ;
166173
167174 // Definition of available lane types.
168175 //
@@ -313,8 +320,8 @@ message LaneBoundary
313320 // of each dashed line segment. For Botts' dots lines, one
314321 // \c BoundaryPoint position has to define each Botts' dot.
315322 //
316- // \attention For \c BoundaryPoint the same rules regarding maximum
317- // distance and approximation error apply as for \c Lane::centerline.
323+ // \attention For \c BoundaryPoint the same rule for the approximation
324+ // error applies as for \c Lane::centerline.
318325 //
319326 repeated BoundaryPoint boundary_line = 2 ;
320327
@@ -344,7 +351,7 @@ message LaneBoundary
344351 // \c BoundaryPoint .
345352 // Used for guard rails, curbstone, or similar.
346353 //
347- // \note Field need not be set if it is defined previous .
354+ // \note Field need not be set if it is previously defined .
348355 // See \c LaneBoundary .
349356 //
350357 optional double height = 3 ;
@@ -353,7 +360,8 @@ message LaneBoundary
353360 //
354361 // \brief Classification data of a lane boundary.
355362 //
356- message Classification {
363+ message Classification
364+ {
357365 // The type of the lane boundary.
358366 //
359367 optional Type type = 1 ;
0 commit comments