Unverified Commit c0d20264 authored by Maxime Lefrançois's avatar Maxime Lefrançois
Browse files

Merge branch 'issue-27' into issue-22

parents e34c0989 6859274b
Loading
Loading
Loading
Loading
Loading
+67 −51
Original line number Diff line number Diff line
@@ -77,19 +77,6 @@ vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty .
vann:preferredNamespaceUri rdf:type owl:AnnotationProperty .


###  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 .


:hasEnvironment rdf:type owl:ObjectProperty ;
  rdfs:range :VehicleEnvironment ;
  rdfs:comment "A relation that allows to describe the environment of a vehicle"@en ;
@@ -136,12 +123,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty .
  rdfs:label "has Confidence Level"@en .


###  https://saref.etsi.org/saref4auto/hasDescriptionName
:hasDescriptionName rdf:type owl:DatatypeProperty ;
                    rdfs:comment "A relation to define that a parking spot can have a description name"@en ;
                    rdfs:label "hasDescriptionName"@en .


###  https://saref.etsi.org/saref4auto/hasMaxSize
:hasMaxSize rdf:type owl:DatatypeProperty ;
  rdfs:range xsd:integer ;
@@ -154,12 +135,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty .
#################################################################


###  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 ;
@@ -280,10 +255,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty .
                               owl:onProperty saref:hasState ;
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onClass :ParkingSpotState
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :hasDescriptionName ;
                               owl:someValuesFrom xsd:string
                             ] ;
             rdfs:comment "A location that is designated for parking. A parking spot is a geo:Feature and can thus have a geometry."@en ;
             rdfs:label "ParkingSpot"@en .
@@ -335,13 +306,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 ;
@@ -531,8 +495,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 ;
@@ -609,19 +577,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 ;
@@ -1142,6 +1097,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 ;