Annex B: (normative) Entity type constraints
Reference attribute (Class.attribute) | EntitySelection allowed | MiscObject and ExternalObjectReference allowed |
---|---|---|
ByEntityCondition.triggeringEntities |
Yes |
Yes |
CentralSwarmObject.entityRef |
No |
Yes |
CollisionCondition.entityRef |
No |
Yes |
EntityAction.entityRef |
Yes |
Yes |
LateralDistanceAction.entityRef |
No |
Yes |
LongitudinalDistanceAction.entityRef |
No |
Yes |
PositionOfCurrentEntity.entityRef |
No |
Yes |
Private.entityRef |
Yes |
Yes |
RelativeAngleCondition.entityRef |
No |
Yes |
RelativeClearanceCondition.entityRef |
Yes |
Yes |
RelativeDistanceCondition.entityRef |
No |
Yes |
RelativeLanePosition.entityRef |
No |
Yes |
RelativeObjectPosition.entityRef |
No |
Yes |
RelativeRoadPosition.entityRef |
No |
Yes |
RelativeSpeedCondition.entityRef |
No |
Yes |
RelativeTargetLane.entityRef |
No |
Yes |
RelativeTargetLaneOffset.entityRef |
No |
Yes |
RelativeTargetSpeed.entityRef |
No |
Yes |
RelativeWorldPosition.entityRef |
No |
Yes |
SynchronizeAction.masterEntityRef |
No |
No |
TimeHeadwayCondition.entityRef |
No |
Yes |
TimeToCollisionConditionTarget.entityRef |
No |
Yes |
Action | Context | Constraint |
---|---|---|
ActivateControllerAction AssignControllerAction AssignRouteAction LateralDistanceAction LaneChangeAction LaneOffsetAction LongitudinalDistanceAction SpeedAction SpeedProfileAction SynchronizeAction |
ManeuverGroup.actors/ Private.entityRef |
If a single ScenarioObject, it may be either of vehicle type or a pedestrian type. If an EntitySelection, it may consist of either a group of only vehicle instances or a group of only pedestrian instances. |
OverrideControllerValueAction |
ManeuverGroup.actors/ Private.entityRef |
Only vehicle type allowed for either a single ScenarioObject or an EntitySelection. |
TeleportAction |
ManeuverGroup.actors/ Private.entityRef |
No ExternalObjectReference. |
LightStateAction |
ManeuverGroup.actors/ Private.entityRef |
If a ScenarioObject, is of type Vehicle all LightTypes may be used. If a ScenarioObject is of type Pedestrian, MiscObject, or ExternalObjectReference, LightType UserDefinedLight may be used. |
AnimationAction |
ManeuverGroup.actors/ Private.entityRef |
If a ScenarioObject, is of type Vehicle, the AnimationTypes ComponentAnimation or UserDefinedAnimation may be used. If a ScenarioObject is of type Pedestrian, the AnimationTypes PedestrianAnimation or UserDefinedAnimation may be used. If a ScenarioObject is of type MiscObject, or ExternalObjectReference, UserDefinedAnimation may be used. |