osi3::LogicalLane::TrafficRule::TrafficRuleValidity::TypeValidity Struct Reference

Type of traffic participant for which a rule is valid. More...

Collaboration diagram for osi3::LogicalLane::TrafficRule::TrafficRuleValidity::TypeValidity:

Public Attributes

optional MovingObject::Type type = 1
 The type of object for which the traffic rule is valid. More...
 
optional MovingObject::VehicleClassification::Type vehicle_type = 2
 Vehicle classification type for traffic participants. More...
 
optional MovingObject::VehicleClassification::Role vehicle_role = 3
 Role of traffic participant. More...
 

Detailed Description

Type of traffic participant for which a rule is valid.

Member Data Documentation

◆ type

optional MovingObject::Type osi3::LogicalLane::TrafficRule::TrafficRuleValidity::TypeValidity::type = 1

The type of object for which the traffic rule is valid.

◆ vehicle_type

optional MovingObject::VehicleClassification::Type osi3::LogicalLane::TrafficRule::TrafficRuleValidity::TypeValidity::vehicle_type = 2

Vehicle classification type for traffic participants.

Should be set to TYPE_UNKNOWN if type is not TYPE_VEHICLE or the rule is valid for all vehicle types.

◆ vehicle_role

optional MovingObject::VehicleClassification::Role osi3::LogicalLane::TrafficRule::TrafficRuleValidity::TypeValidity::vehicle_role = 3

Role of traffic participant.

Should be set to ROLE_UNKNOWN if type is not TYPE_VEHICLE or the rule is valid for all vehicle roles.


  • osi_logicallane.proto