diff --git a/ontology/saref4auto.ttl b/ontology/saref4auto.ttl index e78dccb0247d8caadedcb6df89c9ca8b7a0ca8da..317903b566babd9c7a067e72b0efa381cb8b4dec 100644 --- a/ontology/saref4auto.ttl +++ b/ontology/saref4auto.ttl @@ -17,21 +17,25 @@ @base <https://saref.etsi.org/saref4auto> . <https://saref.etsi.org/saref4auto/> rdf:type owl:Ontology ; - dcterms:description "This ontology extends the SAREF ontology for the automotive domain. This work has been developed in the context of the STF 566, which was established with the goal to create four SAREF extensions, one of them for the automotive domain."@en ; - dcterms:creator <https://www.linkedin.com/in/lauradaniele> , <http://netellany.fr/> ; - dcterms:contributor <https://scholar.google.com/citations?user=coCDIj8AAAAJ> ; - dcterms:issued "2020-07-27"^^xsd:date ; - dcterms:modified "2021-07-26"^^xsd:date ; - dcterms:license <https://forge.etsi.org/etsi-software-license> ; - dcterms:publisher <https://www.etsi.org/> ; - dcterms:source <https://saref.etsi.org/sources/saref4auto/> ; - rdfs:seeAlso <https://www.etsi.org/deliver/etsi_ts/103400_103499/10341007/01.01.01_60/ts_10341007v010101p.pdf> ; - dcterms:title "SAREF extension for automotive"@en ; - vann:preferredNamespacePrefix "s4auto" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4auto/" ; - owl:versionIRI <https://saref.etsi.org/saref4auto/v2.1.1/> ; - owl:versionInfo "v2.1.1" ; - owl:priorVersion <https://saref.etsi.org/saref4auto/v1.1.1/> . + dcterms:description "This ontology extends the SAREF ontology for the automotive domain. This work has been developed in the context of the STF 566, which was established with the goal to create four SAREF extensions, one of them for the automotive domain."@en ; + dcterms:creator <https://www.linkedin.com/in/lauradaniele> , <http://netellany.fr/> ; + dcterms:contributor <https://scholar.google.com/citations?user=coCDIj8AAAAJ> ; + dcterms:contributor <https://www.linkedin.com/in/david-gnabasik-0056a0ba/> ; + dcterms:contributor <http://maxime-lefrancois.info/me#> ; + dcterms:issued "2020-07-27"^^xsd:date ; + dcterms:modified "2021-07-26"^^xsd:date ; + dcterms:modified "2024-05-27"^^xsd:date ; + dcterms:license <https://forge.etsi.org/etsi-software-license> ; + dcterms:publisher <https://www.etsi.org/> ; + dcterms:source <https://saref.etsi.org/sources/saref4auto/> ; + rdfs:seeAlso <https://www.etsi.org/deliver/etsi_ts/103400_103499/10341007/02.01.01_60/ts_10341007v020101p.pdf> ; + dcterms:title "SAREF extension for automotive"@en ; + vann:preferredNamespacePrefix "s4auto" ; + vann:preferredNamespaceUri "https://saref.etsi.org/saref4auto/" ; + owl:versionIRI <https://saref.etsi.org/saref4auto/v2.1.1/> ; + owl:versionInfo "v2.1.1" ; + owl:priorVersion <https://saref.etsi.org/saref4auto/v1.1.1/> ; + owl:imports <https://saref.etsi.org/core/v3.2.1/> , <https://saref.etsi.org/saref4syst/v1.1.1/> . ################################################################# # Annotation properties @@ -143,7 +147,7 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . :hasConfidence rdf:type owl:ObjectProperty ; owl:inverseOf :isConfidenceOf ; rdfs:range :Confidence ; - rdfs:comment "A relation between an estimated measurement (saref:Measurement class) and its confidence (s4auto:Confidence)"@en ; + rdfs:comment "A relation between some entity (ex. an observation) and its confidence (s4auto:Confidence)"@en ; rdfs:label "hasConfidence"@en . @@ -205,26 +209,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "hasOrigin"@en . -### https://saref.etsi.org/saref4auto/hasParkingSpotState -:hasParkingSpotState rdf:type owl:ObjectProperty ; - rdfs:subPropertyOf :hasState ; - rdfs:comment "A relation to express the state of a parking spot"@en ; - rdfs:label "hasParkingSpotState"@en . - - -### https://saref.etsi.org/saref4auto/hasParkingVehicleState -:hasParkingVehicleState rdf:type owl:ObjectProperty ; - rdfs:subPropertyOf :hasState ; - rdfs:comment "A relation to express the state of a vehicle that is parking"@en ; - rdfs:label "hasParkingVehicleState"@en . - - -### https://saref.etsi.org/saref4auto/hasPerceptionState -:hasPerceptionState rdf:type owl:ObjectProperty ; - rdfs:subPropertyOf :hasState ; - rdfs:comment "A relation to express the state of a vehicle related to its environment"@en ; - rdfs:label "hasPerceptionState"@en . - ### https://saref.etsi.org/saref4auto/hasPlatoonMember :hasPlatoonMember rdf:type owl:ObjectProperty ; @@ -247,20 +231,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "hasPlatoonRole"@en . -### https://saref.etsi.org/saref4auto/hasPlatoonState -:hasPlatoonState rdf:type owl:ObjectProperty ; - rdfs:subPropertyOf :hasState ; - rdfs:comment "A relation to express the state of a platoon"@en ; - rdfs:label "hasPlatoonState"@en . - - -### https://saref.etsi.org/saref4auto/hasPlatoonVehicleState -:hasPlatoonVehicleState rdf:type owl:ObjectProperty ; - rdfs:subPropertyOf :hasState ; - rdfs:comment "A relation to express the state of a vehicle in a platoon"@en ; - rdfs:label "hasPlatoonVehicleState"@en . - - ### https://saref.etsi.org/saref4auto/hasPosition :hasPosition rdf:type owl:ObjectProperty ; rdfs:range :RelativePosition ; @@ -316,7 +286,7 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . ### https://saref.etsi.org/saref4auto/isConfidenceOf :isConfidenceOf rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between the confidence (s4auto:Confidence class) of an estimated measurement and this measurement (saref:Measurement class)"@en ; + rdfs:comment "A relation between the confidence (s4auto:Confidence class) of some entity (ex. an observation) and that entity"@en ; rdfs:label "isConfidenceOf"@en . @@ -340,10 +310,10 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "isMemberOfVehicleEnvironment"@en . -### https://saref.etsi.org/saref4auto/usesMeasurement -:usesMeasurement rdf:type owl:ObjectProperty ; - rdfs:comment "A relation to express that a device can use different types of measurements, such as speed, position of detected road objects (e.g., bicycles, vehicles). This applies in particular to the ElectronicControlUnit and TrafficLightController classes."@en ; - rdfs:label "usesMeasurement"@en . +### https://saref.etsi.org/saref4auto/usesProperty +:usesProperty rdf:type owl:ObjectProperty ; + rdfs:comment "A relation to express that a device can use different types of properties, such as speed, position of detected road objects (e.g., bicycles, vehicles). This applies in particular to the ElectronicControlUnit and TrafficLightController classes."@en ; + rdfs:label "usesProperty"@en . ################################################################# @@ -419,7 +389,7 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . owl:onProperty :hasConfidenceValue ; owl:someValuesFrom xsd:float ] ; - rdfs:comment "A type of confidence for acceleration measurements that represents the absolute accuracy of a reported vehicle acceleration value with a predefined confidence level (e.g. 95 %)"@en ; + rdfs:comment "A type of confidence for acceleration observations that represents the absolute accuracy of a reported vehicle acceleration value with a predefined confidence level (e.g. 95 %)"@en ; rdfs:label "AccelerationConfidence"@en . @@ -429,27 +399,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "Address"@en . -### https://saref.etsi.org/saref4auto/Assembling -:Assembling rdf:type owl:Class ; - rdfs:subClassOf :PlatoonState ; - rdfs:comment "A type of state for Platoon"@en ; - rdfs:label "assembling"@en . - - -### https://saref.etsi.org/saref4auto/AtDropOffSpot -:AtDropOffSpot rdf:type owl:Class ; - rdfs:subClassOf :ParkingVehicleState ; - rdfs:comment "A type of state for Parking Vehicle"@en ; - rdfs:label "At Drop Off Spot"@en . - - -### https://saref.etsi.org/saref4auto/AtPickUpSpot -:AtPickUpSpot rdf:type owl:Class ; - rdfs:subClassOf :ParkingVehicleState ; - rdfs:comment "A type of state for Parking Vehicle"@en ; - rdfs:label "At Pick Up Spot"@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 ; @@ -483,21 +432,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "cardinality unit"@en . -### https://saref.etsi.org/saref4auto/Charging -:Charging rdf:type owl:Class ; - rdfs:subClassOf :ParkingSpotState , - :ParkingVehicleState ; - rdfs:comment "A type of state for Parking Spot or for Parking Vehicle"@en ; - rdfs:label "charging"@en . - - -### https://saref.etsi.org/saref4auto/Closed -:Closed rdf:type owl:Class ; - rdfs:subClassOf :ParkingSpotState ; - rdfs:comment "A type of state for Parking Spot"@en ; - rdfs:label "closed"@en . - - ### https://saref.etsi.org/saref4auto/Confidence :Confidence rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; @@ -508,7 +442,7 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . owl:onProperty :hasConfidenceValue ; owl:someValuesFrom xsd:float ] ; - rdfs:comment "Every measurement in the automotive domain is an estimated measurement coming from the aggregation of several measurements from different sensor or devices taken at the same time or at consecutive times very close to each other. Therefore, a confidence is always associated to each mesurement to indicate that it has not 100% accuracy."@en ; + rdfs:comment "Every observation in the automotive domain is an estimated observation coming from the aggregation of several observations from different sensor or devices taken at the same time or at consecutive times very close to each other. Therefore, a confidence is always associated to each mesurement to indicate that it has not 100% accuracy."@en ; rdfs:label "Confidence"@en . @@ -539,28 +473,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "CriticalObject"@en . -### https://saref.etsi.org/saref4auto/Disengaging -:Disengaging rdf:type owl:Class ; - rdfs:subClassOf :PlatoonState , - :PlatoonVehicleState ; - rdfs:comment "A type of state for Platoon or for a Vehicle in a Platoon"@en ; - rdfs:label "disengaging"@en . - - -### https://saref.etsi.org/saref4auto/DrivingToParkingSpot -:DrivingToParkingSpot rdf:type owl:Class ; - rdfs:subClassOf :ParkingVehicleState ; - rdfs:comment "A type of state for Parking Vehicle"@en ; - rdfs:label "Driving To Parking Spot"@en . - - -### https://saref.etsi.org/saref4auto/DrivingToPickUpSpot -:DrivingToPickUpSpot rdf:type owl:Class ; - rdfs:subClassOf :ParkingVehicleState ; - rdfs:comment "A type of state for Parking Vehicle"@en ; - rdfs:label "Driving To Pick Up Spot"@en . - - ### https://saref.etsi.org/saref4auto/ElectricChargingParkingSpot :ElectricChargingParkingSpot rdf:type owl:Class ; rdfs:subClassOf :ParkingSpot ; @@ -573,15 +485,15 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:subClassOf saref:Device , s4syst:System , [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; + owl:onProperty saref:observes ; owl:someValuesFrom :Acceleration ] , [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; + owl:onProperty saref:observes ; owl:someValuesFrom :Heading ] , [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; + owl:onProperty saref:observes ; owl:someValuesFrom :Speed ] , [ rdf:type owl:Restriction ; @@ -589,14 +501,14 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . owl:someValuesFrom :Position ] , [ rdf:type owl:Restriction ; - owl:onProperty :usesMeasurement ; - owl:someValuesFrom saref:Measurement + owl:onProperty :usesProperty ; + owl:someValuesFrom saref:Property ] , [ rdf:type owl:Restriction ; owl:onProperty s4syst:subSystemOf ; owl:someValuesFrom :Vehicle ] ; - rdfs:comment "An electronic control unit (ECU) is any embedded system in automotive electronics that monitors and controls one or more of the electrical systems or subsystems in a vehicle. The ECU provides measurements about relevant properties of the vehicle, such as speed, acceleration, position, etc."@en ; + rdfs:comment "An electronic control unit (ECU) is any embedded system in automotive electronics that monitors and controls one or more of the electrical systems or subsystems in a vehicle. The ECU provides observations about relevant properties of the vehicle, such as speed, acceleration, position, etc."@en ; rdfs:label "ElectronicControlUnit"@en . @@ -607,27 +519,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "EndPoint"@en . -### https://saref.etsi.org/saref4auto/Engaging -:Engaging rdf:type owl:Class ; - rdfs:subClassOf :PlatoonVehicleState ; - rdfs:comment "A type of state for a Vehicle in a Platoon"@en ; - rdfs:label "engaging"@en . - - -### https://saref.etsi.org/saref4auto/Forming -:Forming rdf:type owl:Class ; - rdfs:subClassOf :PlatoonVehicleState ; - rdfs:comment "A type of state for a Vehicle in a Platoon"@en ; - rdfs:label "forming"@en . - - -### https://saref.etsi.org/saref4auto/Free -:Free rdf:type owl:Class ; - rdfs:subClassOf :ParkingSpotState ; - rdfs:comment "A type of state for Parking Spot"@en ; - rdfs:label "free"@en . - - ### https://saref.etsi.org/saref4auto/HeavyTruck :HeavyTruck rdf:type owl:Class ; rdfs:subClassOf :Truck ; @@ -671,13 +562,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "NotifiedEvent"@en . -### https://saref.etsi.org/saref4auto/Occupied -:Occupied rdf:type owl:Class ; - rdfs:subClassOf :ParkingSpotState ; - rdfs:comment "A type of state for Parking Spot"@en ; - rdfs:label "occupied"@en . - - ### https://saref.etsi.org/saref4auto/P1Pedestrian :P1Pedestrian rdf:type owl:Class ; rdfs:subClassOf :VulnerableRoadUser ; @@ -706,20 +590,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "P4 Animal"@en . -### https://saref.etsi.org/saref4auto/Parked -:Parked rdf:type owl:Class ; - rdfs:subClassOf :ParkingVehicleState ; - rdfs:comment "A type of state for Parking Vehicle"@en ; - rdfs:label "parked"@en . - - -### https://saref.etsi.org/saref4auto/Parking -:Parking rdf:type owl:Class ; - rdfs:subClassOf :ParkingVehicleState ; - rdfs:comment "A type of state for Parking Vehicle"@en ; - rdfs:label "parking"@en . - - ### https://saref.etsi.org/saref4auto/ParkingSpot :ParkingSpot rdf:type owl:Class ; rdfs:subClassOf geosp:Feature , @@ -748,7 +618,7 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . owl:someValuesFrom :Width ] , [ rdf:type owl:Restriction ; - owl:onProperty :hasParkingSpotState ; + owl:onProperty saref:hasState ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass :ParkingSpotState ] , @@ -767,20 +637,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "ParkingSpotPoint"@en . -### https://saref.etsi.org/saref4auto/ParkingSpotState -:ParkingSpotState rdf:type owl:Class ; - rdfs:subClassOf :State ; - rdfs:comment "A parking spot has a state. Possible values for parking spot state are Free, occupied, reserved, closed, charging"@en ; - rdfs:label "ParkingSpotState"@en . - - -### https://saref.etsi.org/saref4auto/ParkingVehicleState -:ParkingVehicleState rdf:type owl:Class ; - rdfs:subClassOf :State ; - rdfs:comment "A vehicle can be found at different states (or parking phases) during parking . Possible values for parking state (or parking phase) of a vehicle are: At drop-off spot, at pick-up spot, driving to parking spot, driving to pick up spot, parking, parked, charging."@en ; - rdfs:label "ParkingVehicleState"@en . - - ### https://saref.etsi.org/saref4auto/PassengerCar :PassengerCar rdf:type owl:Class ; rdfs:subClassOf :Car ; @@ -788,13 +644,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "PassengerCar"@en . -### https://saref.etsi.org/saref4auto/PerceptionState -:PerceptionState rdf:type owl:Class ; - rdfs:subClassOf :State ; - rdfs:comment "A state of the vehicle related to its environment"@en ; - rdfs:label "perception state"@en . - - ### https://saref.etsi.org/saref4auto/PersonalDevice :PersonalDevice rdf:type owl:Class ; rdfs:subClassOf saref:Device , @@ -822,7 +671,7 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . owl:someValuesFrom :Vehicle ] , [ rdf:type owl:Restriction ; - owl:onProperty :hasPlatoonState ; + owl:onProperty saref:hasState ; owl:someValuesFrom :PlatoonState ] , [ rdf:type owl:Restriction ; @@ -865,29 +714,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:comment "In platoon a vehicle can assume roles such as: unknown, leader, follower, ready-for-leading, trailing, etc."@en ; rdfs:label "PlatoonRole"@en . - -### https://saref.etsi.org/saref4auto/PlatoonState -:PlatoonState rdf:type owl:Class ; - rdfs:subClassOf :State ; - rdfs:comment "The state of a platoon. Examples of states for a platoon are: unknown, standalone, assembling, platooning, disengaging, etc."@en ; - rdfs:label "PlatoonState"@en . - - -### https://saref.etsi.org/saref4auto/PlatoonVehicleState -:PlatoonVehicleState rdf:type owl:Class ; - rdfs:subClassOf :State ; - rdfs:comment "Examples of states for a vehicle in a platoon are: unknown, standalone, engaging, platooning, disengaging, searching, forming."@en ; - rdfs:label "PlatoonVehicleState"@en . - - -### https://saref.etsi.org/saref4auto/Platooning -:Platooning rdf:type owl:Class ; - rdfs:subClassOf :PlatoonState , - :PlatoonVehicleState ; - rdfs:comment "A type of state for Platoon or for a Vehicle in a Platoon"@en ; - rdfs:label "platooning"@en . - - ### https://saref.etsi.org/saref4auto/Point :Point rdf:type owl:Class ; rdfs:subClassOf geosp:Geometry , @@ -954,13 +780,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "RendezvousLocation"@en . -### https://saref.etsi.org/saref4auto/Reserved -:Reserved rdf:type owl:Class ; - rdfs:subClassOf :ParkingSpotState ; - rdfs:comment "A type of state for Parking Spot"@en ; - rdfs:label "reserved"@en . - - ### https://saref.etsi.org/saref4auto/RoadEntity :RoadEntity rdf:type owl:Class ; rdfs:subClassOf saref:FeatureOfInterest , @@ -1024,7 +843,7 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:subClassOf saref:Actuator , [ rdf:type owl:Restriction ; owl:onProperty :usesMeasurement ; - owl:someValuesFrom saref:Measurement + owl:someValuesFrom saref:Observation ] ; rdfs:comment "Devices deployed along the road that produce signals based on road side sensor data measurements. Types of road side actuators that are relevant are devices such as traffic light controllers changing from red to green based on detected vehicles."@en ; rdfs:label """RoadSideActuator @@ -1042,23 +861,23 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . :RoadSideSensor rdf:type owl:Class ; rdfs:subClassOf saref:Sensor , [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; + owl:onProperty saref:observes ; owl:someValuesFrom :Heading ] , [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; + owl:onProperty saref:observes ; owl:someValuesFrom :Height ] , [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; + owl:onProperty saref:observes ; owl:someValuesFrom :Length ] , [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; + owl:onProperty saref:observes ; owl:someValuesFrom :Speed ] , [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; + owl:onProperty saref:observes ; owl:someValuesFrom :Width ] , [ rdf:type owl:Restriction ; @@ -1111,13 +930,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "RoutePoint"@en . -### https://saref.etsi.org/saref4auto/Searching -:Searching rdf:type owl:Class ; - rdfs:subClassOf :PlatoonVehicleState ; - rdfs:comment "A type of state for a Vehicle in a Platoon"@en ; - rdfs:label "Searching"@en . - - ### https://saref.etsi.org/saref4auto/SmallObject :SmallObject rdf:type owl:Class ; rdfs:subClassOf :CriticalObject ; @@ -1150,14 +962,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "speed unit"@en . -### https://saref.etsi.org/saref4auto/Standalone -:Standalone rdf:type owl:Class ; - rdfs:subClassOf :PlatoonState , - :PlatoonVehicleState ; - rdfs:comment "A type of state for Platoon or for a Vehicle in a Platoon"@en ; - rdfs:label "standalone"@en . - - ### https://saref.etsi.org/saref4auto/StartPoint :StartPoint rdf:type owl:Class ; rdfs:subClassOf :Point ; @@ -1165,17 +969,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "StartPoint"@en . -### https://saref.etsi.org/saref4auto/State -:State rdf:type owl:Class ; - rdfs:subClassOf saref:State , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasTimestamp ; - owl:someValuesFrom xsd:dateTime - ] ; - rdfs:comment "A class dedicated to describe the relevant states in the automotive domain"@en ; - rdfs:label "State"@en . - - ### https://saref.etsi.org/saref4auto/StationID :StationID rdf:type owl:Class ; rdfs:subClassOf :Identifier ; @@ -1225,14 +1018,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "UUID"@en . -### https://saref.etsi.org/saref4auto/Unknown -:Unknown rdf:type owl:Class ; - rdfs:subClassOf :PlatoonState , - :PlatoonVehicleState ; - rdfs:comment "A type of state for Platoon or for a Vehicle in a Platoon"@en ; - rdfs:label "unknown"@en . - - ### https://saref.etsi.org/saref4auto/Vehicle :Vehicle rdf:type owl:Class ; rdfs:subClassOf saref:FeatureOfInterest , @@ -1279,7 +1064,7 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . owl:someValuesFrom :Length ] , [ rdf:type owl:Restriction ; - owl:onProperty :hasParkingVehicleState ; + owl:onProperty saref:hasState ; owl:someValuesFrom :PlatoonVehicleState ] , [ rdf:type owl:Restriction ; @@ -1290,10 +1075,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . owl:onProperty :hasPlatoonRole ; owl:someValuesFrom :PlatoonRole ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasPlatoonVehicleState ; - owl:someValuesFrom :PlatoonVehicleState - ] , [ rdf:type owl:Restriction ; owl:onProperty :hasRelativePosition ; owl:someValuesFrom :RelativePosition @@ -1394,6 +1175,7 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . # Individuals ################################################################# + ### https://saref.etsi.org/saref4auto/agriculture :Agriculture rdf:type owl:NamedIndividual , :VehicleRole ; @@ -1497,7 +1279,6 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:comment "A type of vehicle role"@en ; rdfs:label "taxi"@en . - ### https://saref.etsi.org/saref4auto/trailing :Trailing rdf:type owl:NamedIndividual , :PlatoonRole ; @@ -1505,11 +1286,11 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . rdfs:label "trailing"@en . -### https://saref.etsi.org/saref4auto/unknown -:Unknown rdf:type owl:NamedIndividual , +### https://saref.etsi.org/saref4auto/UnknownPlatoonRole +:UnknownPlatoonRole rdf:type owl:NamedIndividual , :PlatoonRole ; rdfs:comment "A type of platoon role"@en ; - rdfs:label "unknown"@en . + rdfs:label "unknown platoon role"@en . ### SAREF pattern for properties: @@ -1579,6 +1360,177 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . :Width rdf:type saref:Property ; rdfs:comment "A Property for the automotive domain"@en ; rdfs:label "Width"@en . + + +### SAREF patterns for states: Categorizing states for the automotive domain + +:AutomotiveState a owl:Class ; + rdfs:subClassOf saref:State ; + rdfs:label "Automotive State"@en ; + rdfs:comment "Class of states related to the automotive domain."@en . + +### SAREF patterns for states: for parking spots + +:ParkingSpotState rdf:type owl:Class ; + rdfs:subClassOf :AutomotiveState ; + rdfs:comment "The class of states related to parking spots. Possible values for parking spot state are Free, occupied, reserved, closed, charging"@en ; + rdfs:label "Parking Spot State"@en ; + rdfs:subClassOf [ a owl:Restriction ; owl:onProperty saref:isStateOf ; owl:hasValue :ParkingSpot ] . + +:ParkingSpotStateFree rdf:type saref:State, :ParkingSpotState ; + rdfs:comment "A type of state for Parking Spot"@en ; + rdfs:label "Parking Spot State free"@en ; + saref:isStateOf :ParkingSpot . + +:ParkingSpotStateOccupied rdf:type saref:State, :ParkingSpotState ; + rdfs:comment "A type of state for Parking Spot"@en ; + rdfs:label "Parking Spot State occupied"@en ; + saref:isStateOf :ParkingSpot . + +:ParkingSpotStateReserved rdf:type saref:State, :ParkingSpotState ; + rdfs:comment "A type of state for Parking Spot"@en ; + rdfs:label "Parking Spot State reserved"@en ; + saref:isStateOf :ParkingSpot . + +:ParkingSpotStateClosed rdf:type saref:State, :ParkingSpotState ; + rdfs:comment "A type of state for Parking Spot"@en ; + rdfs:label "Parking Spot State closed"@en ; + saref:isStateOf :ParkingSpot . + +:ParkingSpotStateCharging rdf:type saref:State, :ParkingSpotState ; + rdfs:comment "A type of state for Parking Spot"@en ; + rdfs:label "Parking Spot State charging"@en ; + saref:isStateOf :ParkingSpot . + + +### SAREF patterns for states: for parking vehicle + +:ParkingVehicleState rdf:type owl:Class ; + rdfs:subClassOf :AutomotiveState ; + rdfs:comment "The class of states related to the parking phases of a vehicle."@en ; + rdfs:label "Parking Vehicle State"@en ; + saref:isStateOf :ParkingVehicle . + +:ParkingVehicleStateParked rdf:type saref:State, :ParkingVehicleState ; + rdfs:comment "A type of state for Parking Vehicle"@en ; + rdfs:label "Parking Vehicle State parked"@en ; + saref:isStateOf :ParkingVehicle . + +:ParkingVehicleStateParking rdf:type saref:State, :ParkingVehicleState ; + rdfs:comment "A type of state for Parking Vehicle"@en ; + rdfs:label "Parking Vehicle State parking"@en ; + saref:isStateOf :ParkingVehicle . + +:ParkingVehicleStateDrivingToParkingSpot rdf:type saref:State, :ParkingVehicleState ; + rdfs:comment "A type of state for Parking Vehicle"@en ; + rdfs:label "Parking Vehicle State Driving To Parking Spot"@en ; + saref:isStateOf :ParkingVehicle . + +:ParkingVehicleStateDrivingToPickUpSpot rdf:type saref:State, :ParkingVehicleState ; + rdfs:comment "A type of state for Parking Vehicle"@en ; + rdfs:label "Parking Vehicle State Driving To Pick Up Spot"@en ; + saref:isStateOf :ParkingVehicle . + +:ParkingVehicleStateAtDropOffSpot rdf:type saref:State, :ParkingVehicleState ; + rdfs:comment "A type of state for Parking Vehicle"@en ; + rdfs:label "Parking Vehicle State At Drop Off Spot"@en ; + saref:isStateOf :ParkingVehicle . + +:ParkingVehicleStateAtPickUpSpot rdf:type saref:State, :ParkingVehicleState ; + rdfs:comment "A type of state for Parking Vehicle"@en ; + rdfs:label "Parking Vehicle State At Pick Up Spot"@en ; + saref:isStateOf :ParkingVehicle . + +:ParkingVehicleStateCharging rdf:type saref:State, :ParkingVehicleState ; + rdfs:comment "A type of state for Parking Vehicle"@en ; + rdfs:label "Parking Vehicle State charging"@en ; + saref:isStateOf :ParkingVehicle . + + +### SAREF patterns for states: for platoon vehicle + +:PlatoonVehicleState rdf:type owl:Class ; + rdfs:subClassOf :AutomotiveState ; + rdfs:comment "The class of states of platoon vehicles. Examples of states are: standalone, engaging, platooning, disengaging, searching, forming."@en ; + rdfs:label "Platoon Vehicle State"@en . + +:PlatoonVehicleStateSearching rdf:type saref:State, :PlatoonVehicleState ; + rdfs:comment "A type of state for a Vehicle in a Platoon"@en ; + rdfs:label "Platoon Vehicle State Searching"@en ; + saref:isStateOf :PlatoonVehicle . + +:PlatoonVehicleStateStandalone rdf:type saref:State, :PlatoonVehicleState ; + rdfs:comment "A type of state for a Vehicle in a Platoon"@en ; + rdfs:label "Platoon Vehicle State standalone"@en ; + saref:isStateOf :PlatoonVehicle . + +:PlatoonVehicleStateDisengaging rdf:type saref:State, :PlatoonVehicleState ; + rdfs:comment "A type of state for a Vehicle in a Platoon"@en ; + rdfs:label "Platoon Vehicle State disengaging"@en ; + saref:isStateOf :PlatoonVehicle . + +:PlatoonVehicleStatePlatooning rdf:type saref:State, :PlatoonVehicleState ; + rdfs:comment "A type of state for a Platoon"@en ; + rdfs:label "Platoon Vehicle State platooning"@en ; + saref:isStateOf :PlatoonVehicle . + +:PlatoonVehicleStateEngaging rdf:type saref:State, :PlatoonVehicleState ; + rdfs:comment "A type of state for a Vehicle in a Platoon"@en ; + rdfs:label "Platoon Vehicle State engaging"@en ; + saref:isStateOf :PlatoonVehicle . + +:PlatoonVehicleStateForming rdf:type saref:State, :PlatoonVehicleState ; + rdfs:subClassOf :PlatoonVehicleState ; + rdfs:comment "A type of state for a Vehicle in a Platoon"@en ; + rdfs:label "Platoon Vehicle State forming"@en ; + saref:isStateOf :PlatoonVehicle . + +:PlatoonVehicleStateUnknown rdf:type saref:State, :PlatoonVehicleState ; + rdfs:subClassOf :PlatoonVehicleState ; + rdfs:comment "A type of state for a Vehicle in a Platoon"@en ; + rdfs:label "Platoon Vehicle State unknown"@en ; + saref:isStateOf :PlatoonVehicle . + + +### SAREF patterns for states: for platoon + +:PlatoonState rdf:type owl:Class ; + rdfs:subClassOf :AutomotiveState ; + rdfs:comment "The class of states of platoons. Examples of states for a platoon are: unknown, standalone, assembling, platooning, disengaging, etc."@en ; + rdfs:label "Platoon State"@en . + +:PlatoonStateStandalone rdf:type saref:State, :PlatoonState ; + rdfs:comment "A type of state for a Platoon"@en ; + rdfs:label "Platoon State standalone"@en ; + saref:isStateOf :Platoon . + +:PlatoonStateAssembling rdf:type saref:State, :PlatoonState ; + rdfs:comment "A type of state for Platoon"@en ; + rdfs:label "Platoon State assembling"@en ; + saref:isStateOf :Platoon . + +:PlatoonStatePlatooning rdf:type saref:State, :PlatoonState ; + rdfs:comment "A type of state for a Platoon"@en ; + rdfs:label "Platoon Stateplatooning"@en ; + saref:isStateOf :Platoon . + +:PlatoonStateDisengaging rdf:type saref:State, :PlatoonState ; + rdfs:comment "A type of state for a Platoon"@en ; + rdfs:label "Platoon State disengaging"@en ; + saref:isStateOf :Platoon . + +:PlatoonStateUnknown rdf:type saref:State, :PlatoonState ; + rdfs:comment "A type of state for a Platoon"@en ; + rdfs:label "Platoon State unknown"@en ; + saref:isStateOf :Platoon . + + +### SAREF patterns for states: for perception + +:PerceptionState rdf:type owl:Class ; + rdfs:subClassOf :AutomotiveState ; + rdfs:comment "The class of states describing the relation of a vehicle with respect to its environment"@en ; + rdfs:label "Perception State"@en . ### SAREF Pattern for states: movements