Resources |
◎ COVESA Events |
Join/Sign Up |
◎ Join COVESA |
Roundtrip compatibility
Tasks
Update the vss2graphql exporter in vss-tools.
You can see the changes here.
from (current): (VSS leaf → Specific GraphQL type)
to (desired): VSS leaf → Specific field within a GraphQL type, where a type is then the immediate parent branch
Functional requirement | VSS item | GraphQL correspondance |
Human-friendly context is provided. | Concatenated path |
|
Properties can be grouped. Hierarchical concept scheme to group properties belonging to the same area of interest is supported. | Branch type Aggregate Struct |
|
Properties whose values do not change often can be specified. | Attribute type |
|
Properties whose value might change often can be specified as observable or actuatable. | Sensor type Actuator type |
|
Definitions can be reused when there are multiple occurrences. | Instances |
|
Arrays or lists are supported. | Arrays (i.e., datatype[]) |
|
Extended list of primitive datatypes is supported. | (u)intX, boolean, float, double, string |
|
Units and quantity kind can be specified. | Unit Dimension |
type DrivingJourney {
|
Default values can be specified. | Default |
|
Allowed values can be specified. | allowed: [‘value1’, ..., ‘valueN’] |
|
A custom redefinition of the concepts is possible. | Overlay |
|
Min and max expected values can be specified. | min: 0 max: 100 |
|
Concepts in the model can evolve. | deprecation |
|
Model can be specified in multiple files. | Include |
|