The COVESA Vehicle Data Model (VDM) is a prototype domain model designed for vehicle-related data. It leverages the GraphQL Schema Definition Language (SDL) to define data structures and adopts the Simplified Semantic Data Modeling (S2DM) approach.
[!NOTE] The use of
S2DM
andVDM
does not imply the implementation of a GraphQL API. TheSDL
is chosen for its simplicity and effectiveness in formalizing domain-specific data with certain level of semantics.
- Watch the VDM introduction presentation to learn the basics and to understand its purpose.
- Get familiar with S2DM.
- Check out the how-to guides.
The SDL
can be used to model various sub-domains related to vehicles.
For example, the model can consits of:
- In-vehicle generated data (i.e., coming from sensor measurements)
- Person data
- Vehicle cloud services
- Tank or charging stations
- Other infrastructure
- In-cabin activities
- etc.
However, the exact scope of the VDM
is still under discussion within the COVESA alliance.
In general, the VDM
is expected to cover only those sub-domains that member organizations can actively contribute to and maintain.
For example, those that target standarization.
Private projects can also adopt this modeling approach to manage sub-domains specific to their needs.
Checkout other branches which include provisional examples of what
VDM
could cover. Those that find agreement in COVESA will appear in themain
branch.