Definition
Functional Requirements
Syntax
Semantics
Conformance
Performance
1 Definition
A representation of the semantics of the Traffic Rules as identified by the traffic signs of the Vienna Convention.
2 Functional Requirements
The Traffic Rules Data Type only provides the semantics of traffic signs, not their visual representation which is assumed to be included in the device performing sign recognition.
The Vienna Convention on Road Traffic is used.
3 Syntax
https://schemas.mpai.community/CAV2/V2.0/data/TrafficRules.json
4 Semantics
Table 1 specifies the semantics of the Traffic Rules Data Type.
| Label | Type | Req. | Description |
|---|---|---|---|
| Header | string (CAV-TRR-V2.0) | Yes | Traffic Rules Header – Standard CAV-TRR-Vx.y. |
| MInstanceID | string | ||
| UEnvironmentID | string | ||
| TrafficRulesID | string | ||
| TrafficRulesTime | Simple Time | ||
| Article7 | object | Yes | General duties of all road users to avoid endangerment and unnecessary obstruction. |
| Article7. |
boolean (True) | Yes | |
| Article7. |
boolean (True) | Yes | |
| Article7. |
boolean (True) | Yes | |
| Article8 | object | Yes | Obligations of drivers to be fit, in control of the vehicle, and properly supervised if learning. |
| Article8. |
boolean (True) | Yes | |
| Article8. |
boolean (True) | Yes | |
| Article9 | object | Yes | Requirement to drive on the prescribed side of the road and keep as near as practicable to its edge. |
| Article9. |
boolean (True) | Yes | |
| Article9. |
boolean (True) | Yes | |
| Article10 | object | Yes | Rules governing use of the carriageway, lanes, and parts reserved for specific road users. |
| Article10. |
boolean (True) | Yes | |
| Article10. |
boolean (True) | Yes | |
| Article11 | object | Yes | Behavioural rules applicable to pedestrians when using roads and crossing carriageways. |
| Article11. |
boolean (True) | Yes | |
| Article11. |
boolean (True) | Yes | |
| Article12 | object | Yes | Special behavioural rules applicable to cyclists, moped riders, and similar road users. |
| Article12. |
boolean (True) | Yes | |
| Article13 | object | Yes | Obligation to control speed and adapt it to traffic, road, weather, and visibility conditions. |
| Article13. |
boolean (True) | Yes | |
| Article13. |
boolean (True) | Yes | |
| Article14 | object | Yes | Requirements for safely executing manoeuvres and signalling intentions in advance. |
| Article14. |
boolean (True) | Yes | |
| Article14. |
boolean (True) | Yes | |
| Article15 | object | Yes | Conditions under which overtaking is permitted, including safety and visibility constraints. |
| Article15. |
boolean (True) | Yes | |
| Article15. |
boolean (True) | Yes | |
| Article16 | object | Yes | Obligation to maintain sufficient distance when driving in rows of vehicles. |
| Article16. |
boolean (True) | Yes | |
| Article17 | object | Yes | Duties of slow-moving vehicles to facilitate the flow of faster traffic. |
| Article17. |
boolean (True) | Yes | |
| Article18 | object | Yes | Rules governing behaviour at intersections and compliance with priority indications. |
| Article18. |
boolean (True) | Yes | |
| Article19 | object | Yes | Behaviour required of road users when approaching and using level crossings. |
| Article19. |
boolean (True) | Yes | |
| Article20 | object | Yes | Obligations to respect the movement and priority of public transport vehicles. |
| Article20. |
boolean (True) | Yes | |
| Article21 | object | Yes | Rules governing driver behaviour at pedestrian crossings. |
| Article21. |
boolean (True) | Yes | |
| Article22 | object | Yes | Obligations to yield and give way to emergency and priority vehicles. |
| Article22. |
boolean (True) | Yes | |
| Article23 | object | Yes | Conditions governing standing and parking so as not to endanger or obstruct traffic. |
| Article23. |
boolean (True) | Yes | |
| Article24 | object | Yes | Obligation to open vehicle doors only when it does not endanger other road users. |
| Article24. |
boolean (True) | Yes | |
| Article25 | object | Yes | Requirements governing the use of vehicle lights in darkness and poor visibility. |
| Article25. |
boolean (True) | Yes | |
| Article26 | object | Yes | Restrictions on the use of audible warning devices to necessary situations only. |
| Article26. |
boolean (True) | Yes | |
| Article27 | object | Yes | Rules governing transport and securing of loads to avoid danger or obstruction. |
| Article27. |
boolean (True) | Yes | |
| Article28 | object | Yes | Behavioural obligations related to towing vehicles in traffic. |
| Article28. |
boolean (True) | Yes | |
| Article29 | object | Yes | Requirements for giving clear and unambiguous signals by drivers. |
| Article29. |
boolean (True) | Yes | |
| Article30 | object | Yes | Obligations of drivers in the event of vehicle breakdown or immobilisation. |
| Article30. |
boolean (True) | Yes | |
| Article31 | object | Yes | Duties of road users to avoid damage to roads and related infrastructure. |
| Article31. |
boolean (True) | Yes | |
| Article32 | object | Yes | Requirements governing the use of front and rear lights and signalling devices. |
| Article32. |
boolean (True) | Yes | |
| Article33 | object | Yes | Special behavioural rules applicable to traffic on motorways. |
| Article33. |
boolean (True) | Yes | |
| Article34 | object | Yes | Applicability of additional domestic rules consistent with the Convention. |
| Article34. |
boolean (True) | Yes | |
| DataXMData | Data Exchange Metadata | MPAI-PTF Data Exchange Metadata providing provenance, authorisation, legal, security, and confidence information associated with this Traffic Rules instance in a trusted data exchange context. | |
| DescrMetadata | string | Human-readable descriptive metadata of the Traffic Rules instance (plain text, max 2048 characters). |
5 Conformance Testing
Data conform to the Traffic Rules 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.