@@ -40,6 +40,39 @@ message StationaryObject
4040 //
4141 optional string model_reference = 4 ;
4242
43+ // External Reference to the StationaryObject Source
44+ //
45+ // The ExternalReference point to the source of an stationary object, if it
46+ // is derived from an external sources like OpenDRIVE or OpenSCENARIO.
47+ //
48+ // For OpenDRIVE 1.6 the objects should be set as following:
49+ // * reference = URI to map, can remain empty if identical with definiton
50+ // in \c GroundTruth::map_reference
51+ // * type = "OpenDRIVE 1.6"
52+ // * identifier[0] = "object" for t_road_objects_object and
53+ // "bridge" for t_road_objects_bridge
54+ // * identifier[1] = id of t_road_objects_object or t_road_objects_bridge
55+ //
56+ // For OpenSCENARIO 1.0 the entities of the type MiscObject, which describes
57+ // partly stationary objecs should be set as following:
58+ // * reference = URI to the OpenSCENARIO File
59+ // * type = "OpenSCENARIO 1.0"
60+ // * identifier[0] = Entity-Type ("MiscObject")
61+ // * identifier[1] = name of MiscObject in Entity
62+ //
63+ // \note The following rule, described in OpenDRIVE, should also apply here:
64+ // * Objects derived from OpenSCENARIO shall not be mixed with objects
65+ // described in OpenDRIVE.
66+ //
67+ // \note For non-ASAM Standards, it is implementation-specific how
68+ // source_reference is resolved.
69+ //
70+ // \note The value has to be repeated, as it cannot guarantee, that one
71+ // object is derived from only one origin source, like from one
72+ // scernario file and and from the sensors.
73+ //
74+ repeated ExternalReference source_reference = 5 ;
75+
4376 //
4477 // \brief Classification data for a stationary object.
4578 //
@@ -359,6 +392,29 @@ message MovingObject
359392 //
360393 optional MovingObjectClassification moving_object_classification = 9 ;
361394
395+ // External Reference to the MovingObject Source
396+ //
397+ // The ExternalReference point to the source of an moving object, if it
398+ // is derived from an external sources like OpenSCENARIO.
399+ //
400+ // For OpenSCENARIO 1.0 the entities of the type Vehicle or Pedestrian,
401+ // which describes moving objecs should be set as following:
402+ // * reference = URI to the OpenSCENARIO File
403+ // * type = "OpenSCENARIO 1.0"
404+ // * identifier[0] = Entity-Type ("Vehicle" or "Pedestrian")
405+ // * identifier[1] = name of Vehicle/Pedestrian in Entity
406+ //
407+ // \todo OpenSCENARIO 1.0 currently does not provide an animal type.
408+ //
409+ // \note For non-ASAM Standards, it is implementation-specific how
410+ // source_reference is resolved.
411+ //
412+ // \note The value has to be repeated, as it cannot guarantee, that one
413+ // object is derived from only one origin source, like from one map
414+ // and from the sensors.
415+ //
416+ repeated ExternalReference source_reference = 10 ;
417+
362418 // Definition of object types.
363419 //
364420 enum Type
0 commit comments