Definition
Functional Requirements
Syntax
Semantics
Conformance
Performance
1 Definition
Road is a Data Type identifying a road of an Offline Map and the segments composing it. A Road Segment ID – a Road ID and a Segment Number in it – is the way other Data Types, e.g., Road State, refer to a piece of road.
2 Functional Requirements
A Road shall include:
- Its identifier, the Map Provider defining it (e.g., HERE, OpenDRIVE, Lanelet2) and the version of the map data.
- Optionally, its category (highway, urban, rural, residential, other) and its geometry as a centreline polyline.
- The list of its segments, each identified by the Road ID and its Segment Number, optionally with a Section ID and the IDs of its lanes.
3 Syntax
https://schemas.mpai.community/CAV2/V2.0/data/Road.json
4 Semantics
Table 1 specifies the semantics of the Road Data Type.
| Label | Type | Req. | Description |
|---|---|---|---|
| Header | string (CAV-ROA-V2.0) | Yes | |
| MInstanceID | string | ||
| UEnvironmentID | string | ||
| RoadID | string | Yes | Unique identifier of the road. |
| RoadTime | Simple Time | ||
| MapProvider | string | Yes | Map source identifier defining the road (e.g., HERE, OpenDRIVE, Lanelet2). |
| MapVersion | string | Yes | Version or timestamp of the map data used to define the road. |
| RoadCategory | string | Road classification. One of: highway, urban, rural, residential, other. | |
| Geometry | Point Of View [] | Geometric representation of the road (centreline polyline). | |
| Segments[] | object [] | Yes | List of segments composing the road. |
| Segments[]. |
string | Yes | Identifier of the parent road. |
| Segments[]. |
string | Optional subdivision of the road. | |
| Segments[]. |
integer | Yes | Index of the segment within the road. |
| Segments[]. |
string [] | List of lane IDs in this segment. | |
| DataXMData | Data Exchange Metadata | ||
| DescrMetadata | string |
5 Conformance Testing
Data conform to the Road Data Type when they validate against its schema. If the schema references other schemas, data referencing a secondary schema shall also validate against that schema, if present, and conform with the Qualifier, if present.