diff --git a/ontology/saref4auto.ttl b/ontology/saref4auto.ttl index 219ef3796366e85a43670bfc409df42daac62ce1..794efda449fa3a0d8f6e91d40487251658a64999 100644 --- a/ontology/saref4auto.ttl +++ b/ontology/saref4auto.ttl @@ -83,19 +83,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "has confidence unit of measure"@en . -### https://saref.etsi.org/saref4auto/hasAutomationLevel -:hasAutomationLevel rdf:type owl:ObjectProperty ; - rdfs:comment """A relation to define the level of automation of a singular vehicle. According to SAE J3016, there are five levels of automation: -- Level 0: No Driving Automation. -- Level 1: Driver assistance. -- Level 2: Partial driving automation. -- Level 3: Conditional driving automation. -- Level 4: High driving automation. -- Level 5: Full Driving automation. -."""@en ; - rdfs:label "hasAutomationLevel"@en . - - ### https://saref.etsi.org/saref4auto/hasConfidence :hasConfidence rdf:type owl:ObjectProperty ; owl:inverseOf :isConfidenceOf ; @@ -186,12 +173,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "AccelerationConfidence"@en . -### https://saref.etsi.org/saref4auto/AutomationLevel -:AutomationLevel rdf:type owl:Class ; - rdfs:comment "The level of automation a platoon of vehicles or a singular vehicle"@en ; - rdfs:label "AutomationLevel"@en . - - ### https://saref.etsi.org/saref4auto/AutomotiveObject :AutomotiveObject rdf:type owl:Class ; rdfs:comment "The main objects of interest in the automotive domain."@en ; @@ -381,13 +362,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "Platoon"@en . -### https://saref.etsi.org/saref4auto/PlatoonAutomationLevel -:PlatoonAutomationLevel rdf:type owl:Class ; - rdfs:subClassOf :AutomationLevel ; - rdfs:comment "A level of automation is defined for a vehicle that it is platooning. For example, in the ENSEMBLE project there are three levels of platoon automation defined: Level A, Level B, Level C. Level C represents the highest level of automation for platooning in terms of longitudinal and lateral control, shortest time gap supported, wider range of situations handled and support for merging of entire platoons."@en ; - rdfs:label "PlatoonAutomationLevel"@en . - - ### https://saref.etsi.org/saref4auto/PlatoonRole :PlatoonRole rdf:type owl:Class ; rdfs:subClassOf :Role ; @@ -595,8 +569,12 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . owl:someValuesFrom :VehicleKind ] , [ rdf:type owl:Restriction ; - owl:onProperty :hasAutomationLevel ; - owl:someValuesFrom :AutomationLevel + owl:onProperty saref:hasState ; + owl:hasValue :VehicleAutomationLevel + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasState ; + owl:hasValue :PlatoonAutomationLevel ] , [ rdf:type owl:Restriction ; owl:onProperty :hasBrakeCapacity ; @@ -673,19 +651,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "Vehicle Kind"@en . -### https://saref.etsi.org/saref4auto/VehicleAutomationLevel -:VehicleAutomationLevel rdf:type owl:Class ; - rdfs:subClassOf :AutomationLevel ; - rdfs:comment """According to SAE J3016, there are five levels of automation for a vehicle: -- Level 0: No Driving Automation. -- Level 1: Driver assistance. -- Level 2: Partial driving automation. -- Level 3: Conditional driving automation. -- Level 4: High driving automation. -- Level 5: Full Driving automation."""@en ; - rdfs:label "VehicleAutomationLevel"@en . - - ### https://saref.etsi.org/saref4auto/VehicleEnvironment :VehicleEnvironment rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; @@ -1206,6 +1171,67 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:comment "The state of shape of an entity: i.e., Sphere, Torus, Cylinder, Cone, Ellipsoid, Cube, Cuboid, Pyramid, Prism, Multiple shapes"@en ; rdfs:label "Shape"@en . +### SAREF Pattern for states: automation level + +:PlatoonAutomationLevel rdf:type saref:State ; + rdfs:comment "A level of automation is defined for a vehicle that it is platooning. For example, in the ENSEMBLE project there are three levels of platoon automation defined: Level A, Level B, Level C. Level C represents the highest level of automation for platooning in terms of longitudinal and lateral control, shortest time gap supported, wider range of situations handled and support for merging of entire platoons."@en ; + rdfs:label "PlatoonAutomationLevel"@en . + +:PlatoonAutomationLevelA rdf:type saref:State ; + skos:broader :PlatoonAutomationLevel ; + rdfs:label "Platoon Automation Level A"@en ; + rdfs:comment "Platoon Automation Level A [Source: ENSEMBLE project]."@en . + +:PlatoonAutomationLevelB rdf:type saref:State ; + skos:broader :PlatoonAutomationLevel ; + rdfs:label "Platoon Automation Level B"@en ; + rdfs:comment "Platoon Automation Level B [Source: ENSEMBLE project]."@en . + +:PlatoonAutomationLevelC rdf:type saref:State ; + skos:broader :PlatoonAutomationLevel ; + rdfs:label "Platoon Automation Level C"@en ; + rdfs:comment "Platoon Automation Level C [Source: ENSEMBLE project]."@en . + +:VehicleAutomationLevel rdf:type saref:State ; + rdfs:comment """According to SAE J3016, there are five levels of automation for a vehicle: +- Level 0: No Driving Automation. +- Level 1: Driver assistance. +- Level 2: Partial driving automation. +- Level 3: Conditional driving automation. +- Level 4: High driving automation. +- Level 5: Full Driving automation."""@en ; + rdfs:label "Vehicle Automation Level"@en . + +:VehicleAutomationLevel0 rdf:type saref:State ; + skos:broader :VehicleAutomationLevel ; + rdfs:label "Vehicle Automation Level 0"@en ; + rdfs:comment "Vehicle Automation Level 0: No Driving Automation [Source: SAE J3016]."@en . + +:VehicleAutomationLevel1 rdf:type saref:State ; + skos:broader :VehicleAutomationLevel ; + rdfs:label "Vehicle Automation Level 1"@en ; + rdfs:comment "Vehicle Automation Level 1: Driver assistance [Source: SAE J3016]."@en . + +:VehicleAutomationLevel2 rdf:type saref:State ; + skos:broader :VehicleAutomationLevel ; + rdfs:label "Vehicle Automation Level 2"@en ; + rdfs:comment "Vehicle Automation Level 2: Partial driving automation [Source: SAE J3016]."@en . + +:VehicleAutomationLevel3 rdf:type saref:State ; + skos:broader :VehicleAutomationLevel ; + rdfs:label "Vehicle Automation Level 3"@en ; + rdfs:comment "Vehicle Automation Level 3: Conditional driving automation [Source: SAE J3016]."@en . + +:VehicleAutomationLevel4 rdf:type saref:State ; + skos:broader :VehicleAutomationLevel ; + rdfs:label "Vehicle Automation Level 4"@en ; + rdfs:comment "Vehicle Automation Level 4: High driving automation [Source: SAE J3016]."@en . + +:VehicleAutomationLevel5 rdf:type saref:State ; + skos:broader :VehicleAutomationLevel ; + rdfs:label "Vehicle Automation Level 5"@en ; + rdfs:comment "Vehicle Automation Level 5: Full Driving automation [Source: SAE J3016]."@en . + ### SAREF Pattern for identifiers :hasStationID rdf:type owl:DatatypeProperty ;