@@ -17,11 +17,9 @@ package osi3;
1717// This message allows a traffic participant to send feedback if an action
1818// cannot happen as requested by the \c TrafficCommand. Currently, it is out of
1919// scope to standardize the exact reason for non-executability or failed execution
20- // because the reason can have multiple explantions. The point in time
21- // for this message to be sent is only restricted to be after (or at the same time)
22- // the \c TrafficCommand with the corresponding traffic action(s) has been sent. The
23- // responsibility for deciding about successful or unsuccessful scenario execution
24- // lies fully on the side of the scenario engine.
20+ // because the reason can have multiple explanations. The responsibility for deciding
21+ // about successful or unsuccessful scenario execution lies fully on the side of the
22+ // scenario engine.
2523//
2624// \note This interface is currently just a placeholder and could be
2725// changed in experimental ways to support semantics of upcoming OpenSCENARIO
@@ -45,7 +43,17 @@ message TrafficCommandUpdate
4543 //
4644 optional Identifier traffic_participant_id = 3 ;
4745
48- // Actions which a traffic participant dismisses.
46+ // Actions which a traffic participant dismisses and which are not yet ended or
47+ // aborted by the scenario engine (via a \c TrafficCommand::action.end_actions_action or a
48+ // \c TrafficCommand::action.abort_actions_action).
49+ // Thus, the valid time interval for this action is after the \c TrafficCommand::timestamp
50+ // for the respective action, which tells a traffic participant to perform an action, has
51+ // been sent, but must not be after a \c TrafficCommand::timestamp of the respective End-Actions-Action
52+ // or Abort-Actions-Action, which tells a traffic participant to end or abort that action.
53+ //
54+ // Furthermore, a \c TrafficCommand::action.end_actions_action or a
55+ // \c TrafficCommand::action.abort_actions_action must not be sent after this action
56+ // (the \c TrafficCommandUpdate::dismissed_action) for a respective action has been sent.
4957 //
5058 // \note If more than one dismissed action is supplied it means that
5159 // multiple actions are regarded as dismissed.
@@ -59,9 +67,9 @@ message TrafficCommandUpdate
5967 {
6068 // Dismissed traffic action id from the perspective of this traffic participant, if any.
6169 //
62- // \note A dismissed traffic action id identifies a \c TrafficAction which cannot be executed or
63- // completed by the traffic participant. This field must have the same value as
64- // \c TrafficAction:: ActionHeader::action_id of a prior sent \c TrafficCommand and must correspond
70+ // \note A dismissed traffic action id identifies a \c TrafficCommand::action which cannot be executed or
71+ // completed by the traffic participant. This field must have the same value as the
72+ // \c ActionHeader::action_id of a prior sent \c TrafficCommand and must correspond
6573 // to the same traffic participant.
6674 //
6775 optional Identifier dismissed_action_id = 1 ;
0 commit comments