From 402b2af43d67cae9031e53e744b2385b902f8708 Mon Sep 17 00:00:00 2001 From: Thomas Hempen Date: Thu, 2 Nov 2023 08:33:19 +0100 Subject: [PATCH] Added changeability information --- osi_trafficsign.proto | 73 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/osi_trafficsign.proto b/osi_trafficsign.proto index f15aad856..a65e37dc8 100644 --- a/osi_trafficsign.proto +++ b/osi_trafficsign.proto @@ -16,10 +16,15 @@ message TrafficSignValue // Additional value associated with a traffic sign or road marking, // e.g. value of a speed limit. // + // \note Changeability: Depending: See \c TrafficSign::MainSign::Classification::variability or + // TrafficSign::SupplementarySign::Classification::cariability + // optional double value = 1; // Unit for additional value. // + // \note Changeability: Static value + // optional Unit value_unit = 2; // Unit for values on traffic sign. @@ -158,6 +163,8 @@ message TrafficSignValue // to the sign is indicated therein. The interpretation of this text is // left to a user-defined procedure. // + // \note: Changeability: Dynamic value + // optional string text = 3; } @@ -175,15 +182,21 @@ message TrafficSign // is_globally_unique // \endrules // + // \note Changeability: Static value + // optional Identifier id = 1; // Main sign, e.g. speed limit 30 km/h // + // \note Changeability: Dynamic value + // optional MainSign main_sign = 2; // Additional supplementary signs, e.g. time limits, modifying the traffic // sign. // + // \note Changeability: Dynamic value + // repeated SupplementarySign supplementary_sign = 3; @@ -210,6 +223,8 @@ message TrafficSign // derived from more than one origin segment. Multiple sources // may be added as reference as well, for example, a map and sensors. // + // \note Changeability: Static value + // repeated ExternalReference source_reference = 4; // @@ -231,10 +246,14 @@ message TrafficSign // This x-axis points from the traffic sign's image in the direction // from where a 'viewer' could see the traffic sign image. // + // \note Changeability: Depending: See \c TrafficSign::MainSign::Classification::variability + // optional BaseStationary base = 1; // The classification of the traffic sign. // + // \note Changeability: Dynamic value + // optional Classification classification = 2; // Opaque reference of an associated 3D model of the traffic sign. @@ -242,6 +261,8 @@ message TrafficSign // \note It is implementation-specific how model_references are resolved to // 3d models. // + // \note Changeability: Static value + // optional string model_reference = 3; // @@ -278,6 +299,8 @@ message TrafficSign // content (e.g., electronic sign bridge) and/or regarding its // position on the road. // + // \note Changeability: Static value + // optional Variability variability = 1; // The type of the traffic sign. @@ -288,6 +311,8 @@ message TrafficSign // introduced 4-tupel traffic sign catalog specification as used in // OpenDRIVE. // + // \note Changeability: Static value + // optional Type type = 2; // Additional value associated with the traffic sign, e.g. value of @@ -296,6 +321,8 @@ message TrafficSign // \note Field need not be set if traffic sign type does not require // it. // + // \note Changeability: Depending: See \c TrafficSign::MainSign::Classification::variability + // optional TrafficSignValue value = 3; // Some traffic signs have an additional arrow symbol as an @@ -325,6 +352,8 @@ message TrafficSign // introduced 4-tupel traffic sign catalog specification as used in // OpenDRIVE. // + // \note Changeability: Depending: See \c TrafficSign::MainSign::Classification::variability + // optional DirectionScope direction_scope = 4; // The IDs of the lanes that the sign is assigned to. @@ -337,6 +366,8 @@ message TrafficSign // refers_to: Lane // \endrules // + // \note Changeability: Depending: See \c TrafficSign::MainSign::Classification::variability + // repeated Identifier assigned_lane_id = 5; // Some traffic signs exist in two variants that have @@ -355,11 +386,15 @@ message TrafficSign // introduced 4-tupel traffic sign catalog specification as used in // OpenDRIVE. // + // \note Changeability: Static value + // optional bool vertically_mirrored = 6; // Boolean flag to indicate that a traffic sign is taken out of service. // This can be achieved by visibly crossing the sign or covering it completely. // + // \note Changeability: Depending: See \c TrafficSign::MainSign::Classification::variability + // optional bool is_out_of_service = 7; // Country specification of the traffic sign catalog specification @@ -371,6 +406,8 @@ message TrafficSign // https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2, or the // special OpenDRIVE country for generic signs.
// + // \note Changeability: Depending: See \c TrafficSign::MainSign::Classification::variability + // optional string country = 8; // Revision specification of the traffic sign catalog specification @@ -381,6 +418,8 @@ message TrafficSign // The year the traffic rules came into force.
// e.g. "2017" // + // \note Changeability: Depending: See \c TrafficSign::MainSign::Classification::variability + // optional string country_revision = 9; // Code specification of the traffic sign catalog specification @@ -393,6 +432,8 @@ message TrafficSign // code is only unique in combination with #country and #country_revision.
// e.g. http://www.vzkat.de/2017/VzKat.htm // + // \note Changeability: Depending: See \c TrafficSign::MainSign::Classification::variability + // optional string code = 10; // Sub-code specification of the traffic sign catalog specification @@ -406,6 +447,8 @@ message TrafficSign // and #code.
// e.g. http://www.vzkat.de/2017/VzKat.htm // + // \note Changeability: Depending: See \c TrafficSign::MainSign::Classification::variability + // optional string sub_code = 11; // Assignment of this object to logical lanes. @@ -413,6 +456,8 @@ message TrafficSign // \note OSI uses singular instead of plural for repeated field // names. // + // \note Changeability: Depending: See \c TrafficSign::MainSign::Classification::variability + // repeated LogicalLaneAssignment logical_lane_assignment = 12; // Definition of traffic sign types. @@ -5594,10 +5639,14 @@ message TrafficSign // supplementary traffic sign's image in the direction from where a // 'viewer' could see the supplementary traffic sign image. // + // \note Changeability: Depending: See \c TrafficSign::SupplementarySign::Classification::variability + // optional BaseStationary base = 1; // The classification of the supplementary traffic sign. // + // \note Changeability: Dynamic value + // optional Classification classification = 2; // Opaque reference of an associated 3D model of the supplementary traffic sign. @@ -5605,6 +5654,8 @@ message TrafficSign // \note It is implementation-specific how model_references are resolved to // 3d models. // + // \note Changeability: Static value + // optional string model_reference = 3; // @@ -5628,6 +5679,8 @@ message TrafficSign { // Variability. // + // \note Changeability: Static value + // optional Variability variability = 1; // Definition of supplementary sign types. @@ -9081,6 +9134,8 @@ message TrafficSign // \note OSI uses singular instead of plural for repeated field // names. // + // \note Changeability: Depending: See \c TrafficSign::SupplementarySign::Classification::variability + // repeated TrafficSignValue value = 3; // The IDs of the lanes that the sign is assigned to. @@ -9093,6 +9148,8 @@ message TrafficSign // refers_to: Lane // \endrules // + // \note Changeability: Depending: See \c TrafficSign::SupplementarySign::Classification::variability + // repeated Identifier assigned_lane_id = 4; // This enumerator indicates a traffic actor (e.g. @@ -9105,6 +9162,8 @@ message TrafficSign // introduced 4-tupel traffic sign catalog specification as used in // OpenDRIVE. // + // \note Changeability: Depending: See \c TrafficSign::SupplementarySign::Classification::variability + // repeated Actor actor = 5; // A direction arrow shown on the supplementary sign. @@ -9115,11 +9174,15 @@ message TrafficSign // introduced 4-tupel traffic sign catalog specification as used in // OpenDRIVE. // + // \note Changeability: Depending: See \c TrafficSign::SupplementarySign::Classification::variability + // repeated Arrow arrow = 6; // Boolean flag to indicate that the supplementary traffic sign is taken out of service. // This can be achieved by visibly crossing the sign or covering it completely. // + // \note Changeability: Depending: See \c TrafficSign::SupplementarySign::Classification::variability + // optional bool is_out_of_service = 7; // Country specification of the traffic sign catalog specification @@ -9131,6 +9194,8 @@ message TrafficSign // https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2, or the // special OpenDRIVE country for generic signs.
// + // \note Changeability: Static value + // optional string country = 8; // Revision specification of the traffic sign catalog specification @@ -9141,6 +9206,8 @@ message TrafficSign // The year the traffic rules came into force.
// e.g. "2017" // + // \note Changeability: Static value + // optional string country_revision = 9; // Code specification of the traffic sign catalog specification @@ -9153,6 +9220,8 @@ message TrafficSign // code is only unique in combination with #country and #country_revision.
// e.g. http://www.vzkat.de/2017/VzKat.htm // + // \note Changeability: Depending: See \c TrafficSign::SupplementarySign::Classification::variability + // optional string code = 10; // Sub-code specification of the traffic sign catalog specification @@ -9166,6 +9235,8 @@ message TrafficSign // and #code.
// e.g. http://www.vzkat.de/2017/VzKat.htm // + // \note Changeability: Depending: See \c TrafficSign::SupplementarySign::Classification::variability + // optional string sub_code = 11; // Assignment of this object to logical lanes. @@ -9173,6 +9244,8 @@ message TrafficSign // \note OSI uses singular instead of plural for repeated field // names. // + // \note Changeability: Depending: See \c TrafficSign::SupplementarySign::Classification::variability + // repeated LogicalLaneAssignment logical_lane_assignment = 12; // Definition of the traffic actors the supplementary sign makes