Copyright © 2026
The evidence of roadworthiness data model provides a minimum set of classes and properties for describing an evidence of roadworthiness. This data model has been designed to support the different requirements of the OOTS action. The different classes and properties outlined here are mapped to the requirements in the EUCARIS data model.
This Application Profile has the status Draft published on 2026-02-27.
Information about the process and the decisions involved in the creation of this specification can be consulted in the Changelog.
Copyright © 2026 European Union. All material in this repository is published under the license CC-BY 4.0, unless explicitly otherwise mentioned.
An Application Profile (AP) is a specification that reuses terms from one or more base standards, adding more specificity by identifying mandatory, recommended and optional elements to be used for a particular application, as well as recommendations for controlled vocabularies to be used.
A Core Vocabulary (CV) is a basic, reusable and extensible data specification that captures the fundamental characteristics of an entity in a context-neutral fashion. Its main objective is to provide terms to be reused in the broadest possible context. More information can be found on the SEMIC Style Guide.
This specification uses the following prefixes to shorten the URIs for readability.| Prefix | Namespace IRI |
|---|---|
auto-vc | https://spec.edmcouncil.org/auto/ontology/VC/VehicleCore/ |
cv | http://data.europa.eu/m8g/ |
dct | http://purl.org/dc/terms/ |
legal | http://www.w3.org/ns/legal# |
rdf | http://www.w3.org/1999/02/22-rdf-syntax-ns# |
rdfs | http://www.w3.org/2000/01/rdf-schema# |
sdg | http://data.europa.eu/p4s/ |
skos | http://www.w3.org/2004/02/skos/core# |
xsd | http://www.w3.org/2001/XMLSchema# |
This document describes the usage of the following main entities for a correct usage of the Application Profile:
|
Evidence of roadworthiness |
The main entities are supported by:
|
Attribute |
Attribute Set |
Check |
Evidence |
Legal Entity |
OOTS Evidence |
Road Vehicle |
And supported by these datatypes:
| Code | Date Time | non Negative Integer | String | Text |
| Property | Range | Card | Definition | Usage | ||
|---|---|---|---|---|---|---|
|
is about | Road Vehicle | 1 | Entity that is the subject in the provided Evidence. | ||
|
requires | Check | 1 | A related resource that is required by the described resource to support its function, delivery, or coherence. |
| Property | Range | Card | Definition | Usage | ||
|---|---|---|---|---|---|---|
|
has attribute | Attribute | 1..* | The optional property that provides additional descriptive information. |
| Property | Range | Card | Definition | Usage | ||
|---|---|---|---|---|---|---|
|
date of expiry roadworthiness test | Date Time | 0..1 | The end of the validity of the inspection. | ||
|
date of roadworthiness test | Date Time | 0..1 | The beginning of the validity of the inspection. | This is typically the day of the inspection. | |
|
has attribute set | Attribute Set | 0..1 | Relates a concept to the AttributeSet that provides its additional descriptive information. | ||
|
odometer reading at the time of the check | non Negative Integer | 0..1 | The total distance travelled by the particular vehicle since its initial production, as read from its odometer at the time of the check. | ||
|
place of roadworthiness test | Code | 0..1 | Code of the country where the check was recorded. | ||
|
publisher | Legal Entity | 0..* | The entity responsible for making the item available. |
| Property | Range | Card | Definition | Usage | ||
|---|---|---|---|---|---|---|
|
legal name | Text | 0..* | The name under which the Legal Entity is legally registered. |
| Property | Range | Card | Definition | Usage | ||
|---|---|---|---|---|---|---|
|
has attribute set | Attribute Set | 0..1 | Relates a concept to the AttributeSet that provides its additional descriptive information. |
| Property | Range | Card | Definition | Usage | ||
|---|---|---|---|---|---|---|
|
country symbol of the State of registration | Code | 0..1 | The country code of State of registration. | The recommended code list is the Unece code list | |
|
has attribute set | Attribute Set | 0..1 | Relates a concept to the AttributeSet that provides its additional descriptive information. | ||
|
registration plate number | String | 0..1 | A vehicle registration number. | ||
|
vehicle category | Code | 0..1 | A type of vehicle. | ||
|
vehicle identification number | String | 0..1 | The Vehicle Identification Number (VIN) is a unique serial number used by the automotive industry to identify individual motor vehicles. |
The XML schema representation from which the Evidence of roadworthiness has been build is available here.
The XML schema is based on the OOTS requirements and it allows some flexibility to include fields that Member States can add in addition to those foreseen in the OOTS requirements.
The XML schema is based on 3 parts:
All the parts with their respective attributes are optional (min cardinality set to 0).
The XML schema is based on the SEMIC Core Criterion and Core Evidence (CCCEV) specification, and on the Core Business vocabulary. An EvidenceOfRoadworthiness is then an OOTSEvidenceType (based on CCCEV Evidence) by having the 3 parts:
The design of the XML schema is based on the Garden Of Eden Pattern where complex types and elements are defined globals so they can be reused.
Restrictions on the presence of fields and on their values are delegated to schematron file, that can vary per XML consumer and could be provided by XML providers, such as those on code list. OOTS provides certain code list in Genericode format that can be used via schematron. Additional code lists could be taken from the Publications Office Authority Tables.
| Information requirement | EUCARIS Xpath | Note |
|---|---|---|
| Vehicle Identification Number (VIN number or chassis number) | /xs:schema/xs:complexType[@name="AVIVehicleTechnicalDataType"]/xs:sequence[1]/xs:element[@name="VehicleIdentificationNumber"] | |
| registration plate number of the vehicle | /xs:schema/xs:complexType[@name="AVIVehicleRegistrationDataType"]/xs:sequence[1]/xs:element[@name="VehRegistrationNumber"] | |
| vehicle category (if available) | /xs:schema/xs:complexType[@name="AVIVehicleTechnicalDataType"]/xs:sequence[1]/xs:element[@name="VehicleCategoryCode"] | |
| country symbol of the State of registration | /xs:schema/xs:complexType[@name="AVIVehicleMileageDataType"]/xs:sequence[1]/xs:element[@name="MileageRecordings"]/xs:complexType[1]/xs:sequence[1]/xs:element[@name="MileageRecording"]/xs:complexType[1]/xs:sequence[1]/xs:element[@name="MileageRecordingCountryCode"] | |
| date of roadworthiness test | /xs:schema/xs:complexType[@name="AVIVehicleRegistrationDataType"]/xs:sequence[1]/xs:element[@name="VehRoadworthiness"]/xs:complexType[1]/xs:sequence[1]/xs:element[@name="VehRoadworthinessTestDate"] | |
| odometer reading at the time of the roadworthiness test (if available) | /xs:schema/xs:complexType[@name="AVIVehicleMileageDataType"]/xs:sequence[1]/xs:element[@name="MileageRecordings"]/xs:complexType[1]/xs:sequence[1]/xs:element[@name="MileageRecording"]/xs:complexType[1]/xs:sequence[1]/xs:element[@name="Mileage"] | |
| identified deficiencies and their level of severity | /xs:schema/xs:complexType[@name="AVIVehicleRegistrationDataType"]/xs:sequence[1]/xs:element[@name="Remarks"] | "Remarks" could contain the information, but does not necessarily contain multiple string fields. |
| result of the roadworthiness test | NA | Not present in EUCARIS |
| date of the next roadworthiness test or date of expiry of the current roadworthiness certificate (if this information is not provided by other means) | /xs:schema/xs:complexType[@name="AVIVehicleRegistrationDataType"]/xs:sequence[1]/xs:element[@name="VehRoadworthiness"]/xs:complexType[1]/xs:sequence[1]/xs:element[@name="VehRoadworthinessTestEndDate"] | |
| name of roadworthiness testing organisation/centre | /xs:schema/xs:complexType[@name="AVIVehicleMileageDataType"]/xs:sequence[1]/xs:element[@name="MileageRecordings"]/xs:complexType[1]/xs:sequence[1]/xs:element[@name="MileageRecording"]/xs:complexType[1]/xs:sequence[1]/xs:element[@name="MileageRecordingOrganisation"] | |
| signature/ identification of the inspector responsible for the roadworthiness test | /xs:schema/xs:complexType[@name="SigningAuthorityGroup"]/xs:sequence[1]/xs:element[@name="NameOfSigner"] |
| Class | Class IRI | Property Type | Property | Property IRI |
|---|---|---|---|---|
| Attribute | http://data.europa.eu/p4s/Attribute |
|||
| Attribute Set | http://data.europa.eu/p4s/AttributeSet |
has attribute | http://data.europa.eu/p4s/hasAttribute |
|
| Check | https://spec.edmcouncil.org/auto/ontology/VC/VehicleCore/Check |
date of expiry roadworthiness test | https://spec.edmcouncil.org/auto/ontology/VC/VehicleCore/validThrough |
|
| Check | https://spec.edmcouncil.org/auto/ontology/VC/VehicleCore/Check |
date of roadworthiness test | https://spec.edmcouncil.org/auto/ontology/VC/VehicleCore/validFrom |
|
| Check | https://spec.edmcouncil.org/auto/ontology/VC/VehicleCore/Check |
has attribute set | http://data.europa.eu/p4s/hasAttributeSet |
|
| Check | https://spec.edmcouncil.org/auto/ontology/VC/VehicleCore/Check |
odometer reading at the time of the check | http://data.europa.eu/p4s/odometerReading |
|
| Check | https://spec.edmcouncil.org/auto/ontology/VC/VehicleCore/Check |
place of roadworthiness test | http://data.europa.eu/p4s/placeRoadworthinessTest |
|
| Check | https://spec.edmcouncil.org/auto/ontology/VC/VehicleCore/Check |
publisher | http://purl.org/dc/terms/publisher |
|
| Evidence | http://data.europa.eu/m8g/Evidence |
|||
| Evidence of roadworthiness | http://data.europa.eu/p4s/EvidenceOfRoadworthiness |
is about | http://purl.org/dc/terms/subject |
|
| Evidence of roadworthiness | http://data.europa.eu/p4s/EvidenceOfRoadworthiness |
requires | http://purl.org/dc/terms/requires |
|
| Legal Entity | http://www.w3.org/ns/legal#LegalEntity |
legal name | http://www.w3.org/ns/legal#legalName |
|
| OOTS Evidence | http://data.europa.eu/p4s/OOTSEvidence |
has attribute set | http://data.europa.eu/p4s/hasAttributeSet |
|
| Road Vehicle | https://spec.edmcouncil.org/auto/ontology/VC/VehicleCore/RoadVehicle |
country symbol of the State of registration | http://data.europa.eu/p4s/countrySymbolStateRegistration |
|
| Road Vehicle | https://spec.edmcouncil.org/auto/ontology/VC/VehicleCore/RoadVehicle |
has attribute set | http://data.europa.eu/p4s/hasAttributeSet |
|
| Road Vehicle | https://spec.edmcouncil.org/auto/ontology/VC/VehicleCore/RoadVehicle |
registration plate number | http://data.europa.eu/p4s/registrationPlateNumber |
|
| Road Vehicle | https://spec.edmcouncil.org/auto/ontology/VC/VehicleCore/RoadVehicle |
vehicle category | http://data.europa.eu/p4s/vehicleCategory |
|
| Road Vehicle | https://spec.edmcouncil.org/auto/ontology/VC/VehicleCore/RoadVehicle |
vehicle identification number | https://spec.edmcouncil.org/auto/ontology/VC/VehicleCore/vehicleIdentificationNumber |
Please provide feedback on the discussion forum