1 Definition
An Interaction is a message exchanged between functional components to request or convey Route, Path, or Trajectory information. It includes contextual identifiers and one element representing either a request or a response associated with routing operations.
2 Functional Requirements
An Interaction shall include one and only one of the following elements: RouteRequest, RouteResponse, PathRequest, PathResponse,
TrajectoryRequest, or TrajectoryResponse.
If an Interaction contains:
- a RouteRequest, PathRequest, or TrajectoryRequest, it represents a request;
- a RouteResponse, PathResponse, or TrajectoryResponse, it represents a response.
An Interaction shall include a Header and may include identifiers, timestamps, an Offline Map identifier, data exchange metadata, and descriptive metadata.
3 Syntax
https://schemas.mpai.community/CAV2/V1.1/data/Interaction.json
4 Semantics
| Field | Description |
|---|---|
| Header | Route Header – Standard “CAV-INT-Vx.y” |
| MInstanceID | Metaverse instance identifier |
| UEnvironmentID | User environment identifier |
| InteractionID | Interaction identifier |
| InteractionTime | Interaction timestamp |
| RouteRequest | Route request trigger |
| RouteResponse | Route response data |
| PathRequest | Path request trigger |
| PathResponse | Path response data |
| TrajectoryRequest | Trajectory request trigger |
| TrajectoryResponse | Trajectory response data |
| DataXMData | Information about this Interaction Instance |
| DescrMetadata | Descriptive metadata |