@prefix : .
@prefix dc: .
@prefix dcterms: .
@prefix owl: .
@prefix rdf: .
@prefix xml: .
@prefix xsd: .
@prefix rdfs: .
@prefix saref: .
@prefix s4city: .
@prefix vann: .
@prefix s4syst: .
@prefix time: .
@prefix geosp: .
@prefix sf: .
@prefix s4auto: .
@base .
rdf:type owl:Ontology .
#################################################################
# Object Properties
#################################################################
### http://www.opengis.net/ont/geosparql#hasGeometry
rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:domain ;
rdfs:range .
### http://www.opengis.net/ont/geosparql#sfContains
rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty .
### http://www.w3.org/2002/07/owl#topObjectProperty
owl:topObjectProperty rdfs:range .
### http://www.w3.org/2003/01/geo/wgs84_pos#location
rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:domain ;
rdfs:range [ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom
] .
### https://saref.etsi.org/core/hasState
rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:domain .
### https://saref.etsi.org/core/makesMeasurement
rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
owl:inverseOf ;
rdfs:label "makesMeasurement"@en .
### https://saref.etsi.org/core/measurementMadeBy
rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:label "measurementMadeBy"@en .
### https://saref.etsi.org/core/measuresProperty
rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:domain ;
rdfs:range .
### https://saref.etsi.org/saref4auto/hasShape
:hasShape rdf:type owl:ObjectProperty .
### https://saref.etsi.org/saref4auto/hasMovement
:hasMovement rdf:type owl:ObjectProperty .
### https://saref.etsi.org/saref4auto/consistsOf
:consistsOf rdf:type owl:ObjectProperty ;
rdfs:label "consistsOf"@en .
### https://saref.etsi.org/saref4auto/detectsPosition
:detectsPosition rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty .
### https://saref.etsi.org/saref4auto/hasAutomationLevel
:hasAutomationLevel rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty .
### https://saref.etsi.org/saref4auto/hasBrakeCapacity
:hasBrakeCapacity rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:range :BrakeCapacity .
### https://saref.etsi.org/saref4auto/hasDestination
:hasDestination rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:comment "A relation that defines the destination of an automotive object. For example, in aplatoon, the current platoon leader defines the platoon destination. Following vehicles will share (partially) the route of the leader and can, therefore, have different final destinations." .
### https://saref.etsi.org/saref4auto/hasEstimatedRendezvousLocation
:hasEstimatedRendezvousLocation rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:range :RendezvousLocation ;
rdfs:comment "A relation to express that, during the forming state, a vehicle member of a platoon is given an estimated rendezvous location for joining" .
### https://saref.etsi.org/saref4auto/hasHeight
:hasHeight rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty .
### https://saref.etsi.org/saref4auto/hasIdentifier
:hasIdentifier rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:range ;
rdfs:comment "relation between an entity and its identifier"@en ;
rdfs:label "hasIdentifier"@en .
### https://saref.etsi.org/saref4auto/hasLength
:hasLength rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty .
### https://saref.etsi.org/saref4auto/hasMaxSize
:hasMaxSize rdf:type owl:ObjectProperty ;
rdfs:comment "A relation to express that a platoon can have a maximum size, namely the maximum number of vehicles allowed to join the platoon due to safety requirements" .
### https://saref.etsi.org/saref4auto/hasMember
:hasMember rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:label "hasMember"@en .
### https://saref.etsi.org/saref4auto/hasMovement
:hasMovement rdf:type owl:ObjectProperty ;
rdfs:label "hasMovement" .
### https://saref.etsi.org/saref4auto/hasOpeningTimeAvailability
:hasOpeningTimeAvailability rdf:type owl:ObjectProperty .
### https://saref.etsi.org/saref4auto/hasOrigin
:hasOrigin rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty .
### https://saref.etsi.org/saref4auto/hasPosition
:hasPosition rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:range .
### https://saref.etsi.org/saref4auto/hasRole
:hasRole rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:range .
### https://saref.etsi.org/saref4auto/hasRoute
:hasRoute rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty .
### https://saref.etsi.org/saref4auto/hasShape
:hasShape rdf:type owl:ObjectProperty ;
rdfs:label "hasShape" .
### https://saref.etsi.org/saref4auto/hasSize
:hasSize rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty .
### https://saref.etsi.org/saref4auto/hasWidth
:hasWidth rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty .
### https://saref.etsi.org/saref4auto/isCollectionOf
:isCollectionOf rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty .
### https://saref.etsi.org/saref4auto/isMeasuredIn
:isMeasuredIn rdf:type owl:ObjectProperty .
### https://saref.etsi.org/saref4auto/isMemberOf
:isMemberOf rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:label "isMemberOf"@en .
### https://saref.etsi.org/saref4auto/isPartOf
:isPartOf rdf:type owl:ObjectProperty ;
rdfs:domain ;
rdfs:label "isPartOf"@en .
### https://saref.etsi.org/saref4auto/usesMeasurement
:usesMeasurement rdf:type owl:ObjectProperty .
### https://saref.etsi.org/saref4syst/hasSubSystem
rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
owl:inverseOf .
### https://saref.etsi.org/saref4syst/subSystemOf
rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty .
### https://saref.etsi.org/saref4auto/hasConfidence
rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
owl:inverseOf ;
rdfs:range .
### https://saref.etsi.org/saref4auto/isConfidenceOf
rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty .
#################################################################
# Data properties
#################################################################
### https://etsi.saref.org/core/hasTimestamp
rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty .
### https://saref.etsi.org/core/hasValue
rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty .
### https://saref.etsi.org/saref4auto/hasConfidenceValue
:hasConfidenceValue rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty .
### https://saref.etsi.org/saref4auto/hasDescriptionName
:hasDescriptionName rdf:type owl:DatatypeProperty .
### https://saref.etsi.org/saref4auto/hasEstimatedJoiningTime
:hasEstimatedJoiningTime rdf:type owl:DatatypeProperty ;
rdfs:range xsd:dateTime ;
rdfs:comment "A relation to express that, during the forming state, a vehicle member of a platoon is given an estimated time for joining" .
### https://saref.etsi.org/saref4auto/hasIDValue
:hasIDValue rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:label "saref:hasIDValue"@en .
### https://saref.etsi.org/saref4auto/hasPlatoonIndex
:hasPlatoonIndex rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:range xsd:int .
### https://saref.etsi.org/saref4auto/hasRole
:hasRole rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty .
### https://saref.etsi.org/saref4auto/hasTimestamp
:hasTimestamp rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:range xsd:dateTime .
### https://saref.etsi.org/saref4auto/hasCoordinateX
rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty .
### https://saref.etsi.org/saref4auto/hasCoordinateY
rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty .
### https://saref.etsi.org/saref4auto/hasCoordinateZ
rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty .
#################################################################
# Classes
#################################################################
### http://www.opengis.net/ont/geosparql#AbsolutePosition
rdf:type owl:Class ;
rdfs:subClassOf ,
:Position ;
rdfs:label """AbsolutePosition
"""@en .
### http://www.opengis.net/ont/geosparql#Feature
rdf:type owl:Class ;
rdfs:subClassOf ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom
] ;
rdfs:label "Feature"@en .
### http://www.opengis.net/ont/geosparql#Geometry
rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:label "Geometry"@en .
### http://www.opengis.net/ont/geosparql#SpatialThing
rdf:type owl:Class ;
rdfs:label "SpatialObject"@en .
### http://www.w3.org/2003/01/geo/wgs84_pos#Point
rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:label "Point"@en .
### http://www.w3.org/2006/time#Instant
rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:label "Instant"@en .
### http://www.w3.org/2006/time#Interval
rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:label "Interval"@en .
### http://www.w3.org/2006/time#TemporalEntity
rdf:type owl:Class ;
rdfs:label "TemporaryEntity"@en .
### https://saref.etsi.org/core/Actuator
rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:label "Actuator"@en .
### https://saref.etsi.org/core/Device
rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom
] ;
rdfs:label "Device"@en .
### https://saref.etsi.org/core/FeatureOfInterest
rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasIdentifier ;
owl:someValuesFrom
] ;
rdfs:label "FeatureOfInterest"@en .
### https://saref.etsi.org/core/Measurement
rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:dateTime
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:nonNegativeInteger
] ;
rdfs:label "Measurement"@en .
### https://saref.etsi.org/core/Property
rdf:type owl:Class ;
rdfs:label "Property"@en .
### https://saref.etsi.org/core/Sensor
rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:label "Sensor"@en .
### https://saref.etsi.org/core/State
rdf:type owl:Class ;
rdfs:label "State"@en .
### https://saref.etsi.org/core/UnitOfMeasure
rdf:type owl:Class ;
rdfs:label "UnitOfMeasure"@en .
### https://saref.etsi.org/saref4auto/AbsoluteSpeed
:AbsoluteSpeed rdf:type owl:Class ;
rdfs:subClassOf :Speed ;
rdfs:label "AbsoluteSpeed"@en .
### https://saref.etsi.org/saref4auto/Acceleration
:Acceleration rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:label "Acceleration"@en .
### https://saref.etsi.org/saref4auto/AccelerationConfidence
:AccelerationConfidence rdf:type owl:Class ;
rdfs:subClassOf ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom xsd:int
] ;
rdfs:comment "absolute accuracy of a reported vehicle acceleration value with a predefined confidence level (e.g. 95 %)"^^xsd:string ;
rdfs:label "AccelerationConfidence" .
### https://saref.etsi.org/saref4auto/Adress
:Adress rdf:type owl:Class ;
rdfs:comment "A class to define common information related to an address. "@en ;
rdfs:label "Adress"@en .
### https://saref.etsi.org/saref4auto/AngularDirection
:AngularDirection rdf:type owl:Class ;
rdfs:subClassOf :Heading ;
rdfs:label "AngularDirection"@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 ;
rdfs:label "AutomotiveObject"@en .
### https://saref.etsi.org/saref4auto/BrakeCapacity
:BrakeCapacity rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:label "BrakeCapacity"@en .
### https://saref.etsi.org/saref4auto/ElectricChargingParkingSpot
:ElectricChargingParkingSpot rdf:type owl:Class ;
rdfs:subClassOf :ParkingSpot ;
rdfs:label "ElectricChargingParkingSpot"@en .
### https://saref.etsi.org/saref4auto/EndPoint
:EndPoint rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:label "EndPoint"@en .
### https://saref.etsi.org/saref4auto/Heading
:Heading rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:label "Heading"@en .
### https://saref.etsi.org/saref4auto/Height
:Height rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:label "Height"@en .
### https://saref.etsi.org/saref4auto/LateralAcceleration
:LateralAcceleration rdf:type owl:Class ;
rdfs:subClassOf :Acceleration .
### https://saref.etsi.org/saref4auto/Length
:Length rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:label "Length"@en .
### https://saref.etsi.org/saref4auto/LongitudinalAcceleration
:LongitudinalAcceleration rdf:type owl:Class ;
rdfs:subClassOf :Acceleration .
### https://saref.etsi.org/saref4auto/ParkingSpot
:ParkingSpot rdf:type owl:Class ;
rdfs:subClassOf ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom :ParkingSpotState
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasHeight ;
owl:someValuesFrom :Height
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasIdentifier ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLength ;
owl:someValuesFrom :Length
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasOpeningTimeAvailability ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasWidth ;
owl:someValuesFrom :Width
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescriptionName ;
owl:someValuesFrom xsd:string
] ;
rdfs:comment "A location that is designated for parking. A parking spot has a geometry defining the parking area boundaries and its centre point" ;
rdfs:label "ParkingSpot"@en .
### https://saref.etsi.org/saref4auto/ParkingSpotState
:ParkingSpotState rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "A parking spot has a state. Possible values for parking spot state are Free, occupied, reserved, closed, charging" ;
rdfs:label "ParkingSpotState"@en .
### https://saref.etsi.org/saref4auto/ParkingVehicleState
:ParkingVehicleState rdf:type owl:Class ;
rdfs:subClassOf ;
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." ;
rdfs:label "ParkingVehicleState"@en .
### https://saref.etsi.org/saref4auto/PlatoonAutomationLevel
:PlatoonAutomationLevel rdf:type owl:Class ;
rdfs:subClassOf :AutomationLevel ;
rdfs:comment """A vehicle has a level of automation for platooning. defined?
For example, in the ENSEMBLE project there are three levels of automation for platooning being 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.""" ;
rdfs:label "PlatoonAutomationLevel"@en .
### https://saref.etsi.org/saref4auto/PlatoonPosition
:PlatoonPosition rdf:type owl:Class ;
rdfs:subClassOf :Position ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPlatoonIndex ;
owl:someValuesFrom xsd:dateTime
] ;
rdfs:comment "A vehicle member of a platoon has a platoon position that is defined as the index of the vehicle in the platoon starting from zero (leader) up to N (trailing vehicle)." ;
rdfs:label "PlatoonPosition"@en .
### https://saref.etsi.org/saref4auto/PlatoonState
:PlatoonState rdf:type owl:Class ;
rdfs:subClassOf ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTimestamp ;
owl:someValuesFrom xsd:dateTime
] ;
rdfs:comment "Examples of states for a platoon are: unknown, standalone, assembling, platooning, disengaging, etc." ;
rdfs:label "PlatoonState"@en .
### https://saref.etsi.org/saref4auto/PlatoonVehicleState
:PlatoonVehicleState rdf:type owl:Class ;
rdfs:subClassOf ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasTimestamp ;
owl:someValuesFrom xsd:dateTime
] ;
rdfs:comment "Examples of states for a vehicle in a platoon are: unknown, standalone, engaging, platooning, disengaging, searching, forming." ;
rdfs:label "PlatoonVehicleState"@en .
### https://saref.etsi.org/saref4auto/Position
:Position rdf:type owl:Class ;
rdfs:subClassOf ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom
] ;
rdfs:label "Position"@en .
### https://saref.etsi.org/saref4auto/PositionConfidenceEllipse
:PositionConfidenceEllipse rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "horizontal position accuracy in a shape of ellipse with a predefined confidence level (e.g. 95 %). The centre of the ellipse shape corresponds to the reference position point for which the position accuracy is evaluated"^^xsd:string ;
rdfs:label "PositionConfidenceEllipse" .
### https://saref.etsi.org/saref4auto/RegularParkingSpot
:RegularParkingSpot rdf:type owl:Class ;
rdfs:subClassOf :ParkingSpot ;
rdfs:label "RegularParkingSpot"@en .
### https://saref.etsi.org/saref4auto/RelativeSpeed
:RelativeSpeed rdf:type owl:Class ;
rdfs:subClassOf :Speed ;
rdfs:label "RelativeSpeed"@en .
### https://saref.etsi.org/saref4auto/RendezvousLocation
:RendezvousLocation rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "It is the estimated location where the vehicle member joins the platoon. It is expressed in global coordinates (lat, long, alt), e.g. according to WGS 84." ;
rdfs:label "RendezvousLocation"@en .
### https://saref.etsi.org/saref4auto/RoadEntity
:RoadEntity rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :RCHFHDeXziCQ60ytoZWbPrS ;
owl:someValuesFrom :Shape
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :RDPi0RzXwTRRRRzugSeTSzz ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :consistsOf ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :consistsOf ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :consistsOf ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :consistsOf ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasHeight ;
owl:someValuesFrom :Height
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLength ;
owl:someValuesFrom :Length
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPosition ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPosition ;
owl:someValuesFrom :RoadTopologyPosition
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPosition ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasWidth ;
owl:someValuesFrom :Width
] ;
rdfs:comment "Entity present on the road in the neighbouring area of a vehicle"^^xsd:string ;
rdfs:label "RoadEntity" .
### https://saref.etsi.org/saref4auto/RoadObject
:RoadObject rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "Road side sensors measure properties (such as speed, position, dimension, direction, etc.) of road objects. Types of relevant road objects are Pedestrian, vehicles, obstacles, traffic signs, etc." ;
rdfs:label "RoadObject"@en .
### https://saref.etsi.org/saref4auto/RoadSideActuator
:RoadSideActuator rdf:type owl:Class ;
rdfs:subClassOf ;
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." ;
rdfs:label """RoadSideActuator
"""@en .
### https://saref.etsi.org/saref4auto/RoadSideSensor
:RoadSideSensor rdf:type owl:Class ;
rdfs:subClassOf ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom :Heading
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom :Height
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom :Length
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom :Speed
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom :Width
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom
] ;
rdfs:comment "Sensors such as cameras, radars that are deployed along the road (e.g. at intersections and at poles along a highway)" ;
rdfs:label "RoadSideSensor"@en .
### https://saref.etsi.org/saref4auto/RoadTopologyPosition
:RoadTopologyPosition rdf:type owl:Class ;
rdfs:subClassOf :Position ;
rdfs:label "Road Topology Position"@en .
### https://saref.etsi.org/saref4auto/Route
:Route rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasDestination ;
owl:someValuesFrom :EndPoint
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasOrigin ;
owl:someValuesFrom :StartPoint
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :isCollectionOf ;
owl:someValuesFrom :RoutePoint
] ;
rdfs:comment "The route of a platoon is defined as the route of the current vehicle leader in the platoon that other follower vehicles (partially) share" ;
rdfs:label "Route" .
### https://saref.etsi.org/saref4auto/RoutePoint
:RoutePoint rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:label "RoutePoint"@en .
### https://saref.etsi.org/saref4auto/Shape
:Shape rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "overall shape of an entity: Sphere, Torus, Cylinder, Cone, Ellipsoid, Cube, Cuboid, Pyramid, Prism, Multiple shapes"^^xsd:string ;
rdfs:label "Shape" .
### https://saref.etsi.org/saref4auto/Size
:Size rdf:type owl:Class ;
rdfs:comment "A platoon has a size. Tis size is defined as 1) the total number of vehicles currently in the platoon; or 2) Length of the platoon (sum of all vehicles' length + inter-vehicle distance)" ;
rdfs:label "Size"@en .
### https://saref.etsi.org/saref4auto/SpecialPermitParkingSpot
:SpecialPermitParkingSpot rdf:type owl:Class ;
rdfs:subClassOf :ParkingSpot ;
rdfs:comment "Parking spot reserved for special permits (authorities, disabled, blue Zone, resident ...)" ;
rdfs:label "SpecialPermitParkingSpot"@en .
### https://saref.etsi.org/saref4auto/Speed
:Speed rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:label "Speed"@en .
### https://saref.etsi.org/saref4auto/SpeedConfidence
:SpeedConfidence rdf:type owl:Class ;
rdfs:subClassOf ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom xsd:int
] ;
rdfs:comment "absolute accuracy of a speed value in cm/s"^^xsd:string ;
rdfs:label "SpeedConfidence" .
### https://saref.etsi.org/saref4auto/StartPoint
:StartPoint rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:label "StartPoint"@en .
### https://saref.etsi.org/saref4auto/TrafficLight
:TrafficLight rdf:type owl:Class ;
rdfs:subClassOf :RoadSideActuator ,
[ rdf:type owl:Restriction ;
owl:onProperty :usesMeasurement ;
owl:someValuesFrom
] ;
rdfs:comment "A device that automatically operates coloured lights, typically red, amber, and green, for controlling traffic at road junctions, pedestrian crossings, and roundabouts." ;
rdfs:label "TrafficLight"@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:
- 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.""" ;
rdfs:label "VehicleAutomationLevel"@en .
### https://saref.etsi.org/saref4auto/VehicleLight
:VehicleLight rdf:type owl:Class ;
rdfs:subClassOf ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom :VehicleLightState
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom
] ;
rdfs:label "VehicleLight"@en .
### https://saref.etsi.org/saref4auto/VehicleLightState
:VehicleLightState rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:label "VehicleLightState"@en .
### https://saref.etsi.org/saref4auto/Weight
:Weight rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:label "Weight"@en .
### https://saref.etsi.org/saref4auto/Width
:Width rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:label "Width"@en .
### https://saref.etsi.org/saref4auto/YawRate
:YawRate rdf:type owl:Class ;
rdfs:subClassOf :Heading ;
rdfs:label "YawRate"@en .
### https://saref.etsi.org/saref4syst/System
rdf:type owl:Class ;
rdfs:label "System"@en .
### https://saref.etsi.org/saref4auto/Car
rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "A type of vehicle"@en ;
rdfs:label "Car"@en .
### https://saref.etsi.org/saref4auto/Confidence
rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :isMeasuredIn ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasConfidenceValue ;
owl:someValuesFrom xsd:int
]
;
rdfs:label "Confidence"@en .
### https://saref.etsi.org/saref4auto/CriticalObject
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:comment "critical objects are small object, medium object, large object"^^xsd:string ;
rdfs:label "CriticalObject"@en .
### https://saref.etsi.org/saref4auto/ElectronicControlUnit
rdf:type owl:Class ;
rdfs:subClassOf ,
,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom :Acceleration
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom :Heading
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom :Position
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom :Speed
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom :VehicleLight
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom
] ;
rdfs:label "ElectronicControlUnit"@en .
### https://saref.etsi.org/saref4auto/Identifier
rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasIDValue ;
owl:someValuesFrom xsd:string
] ;
rdfs:comment "A class used to identify 1) a vehicle (station) during data exchange with other devices/stations 2) a platoon during data exchange with other devices/stations, 3) a parking spot within a parking area during data exchange with other devices/stations. In all cases, this identifier may be a pseudonym. It may change over space and/or over time." ;
rdfs:label "Identifier"@en .
### https://saref.etsi.org/saref4auto/Movement
rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "Relevant types of movement are: Static (position only), moving in same direction (speed, acceleration), moving in reverse direction (speed acceleration), crossing (speed, acceleration, direction)"^^xsd:string ;
rdfs:label "Movement" .
### https://saref.etsi.org/saref4auto/NotifiedEvent
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:comment "The relevant types of events are trafficCondition, accident, roadworks, impassability, adverseWeatherCondition-Adhesion, aquaplannning, hazardousLocation-SurfaceCondition, hazardousLocation-ObstacleOnTheRoad, hazardousLocation-AnimalOnTheRoad, humanPresenceOnTheRoad, wrongWayDriving, rescueAndRecoveryWorkInProgress, adverseWeatherCondition-ExtremeWeatherCondition, adverseWeatherCondition-Visibility, adverseWeatherCondition-Precipitation, slowVehicle, dangerousEndOfQueue, vehicleBreakdown, postCrash, humanProblem, stationaryVehicle, emergencyVehicleApproaching, hazardousLocation-DangerousCurve, collisionRisk, signalViolation, dangerousSituation"^^xsd:string ;
rdfs:label "NotifiedEvent"@en .
### https://saref.etsi.org/saref4auto/PersonalDevice
rdf:type owl:Class ;
rdfs:subClassOf :AutomotiveObject ;
rdfs:label "PersonalDevice"@en .
### https://saref.etsi.org/saref4auto/Platoon
rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasDestination ;
owl:someValuesFrom :EndPoint
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasIdentifier ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasMaxSize ;
owl:someValuesFrom :Size
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasMember ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasRoute ;
owl:someValuesFrom :Route
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSize ;
owl:someValuesFrom :Size
] ;
rdfs:comment "A group of vehicles automatically following each other at a relatively close distance" ;
rdfs:label "Platoon"@en .
### https://saref.etsi.org/saref4auto/PlatoonRole
rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "In platoon a vehicle can assume roles such as: unknown, leader, follower, ready-for-leading, trailing, etc." ;
rdfs:label "PlatoonRole"@en .
### https://saref.etsi.org/saref4auto/PublicTransport
rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "A type of vehicle"@en ;
rdfs:label "PublicTransport"@en .
### https://saref.etsi.org/saref4auto/RelativePosition
rdf:type owl:Class ;
rdfs:subClassOf :Position ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom xsd:float
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom xsd:float
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom xsd:float
] ;
rdfs:comment "It represents the relative position of a vehicle (e.g., a car is x,y,z in front of another car)"@en ;
rdfs:label "RelativePosition"@en .
### https://saref.etsi.org/saref4auto/RoadSideEquipment
rdf:type owl:Class ;
rdfs:subClassOf :AutomotiveObject ;
rdfs:label "RoadSideEquipment"@en .
### https://saref.etsi.org/saref4auto/Role
rdf:type owl:Class ;
rdfs:label "Role"@en .
### https://saref.etsi.org/saref4auto/StationID
rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "A type of identifier for vehicles and platoons, as defined in ETSI TS 102 894-2." ;
rdfs:label "StationID"@en .
### https://saref.etsi.org/saref4auto/TrafficManagementCentre
rdf:type owl:Class ;
rdfs:subClassOf :AutomotiveObject ;
rdfs:label "TrafficManagementCentre"@en .
### https://saref.etsi.org/saref4auto/Truck
rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "A type of vehicle"@en ;
rdfs:label "Truck"@en .
### https://saref.etsi.org/saref4auto/TwoWheeler
rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "A type of vehicle"@en ;
rdfs:label "TwoWheeler"@en .
### https://saref.etsi.org/saref4auto/UUID
rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "A type of identifier for vehicles and platoons" ;
rdfs:label "UUID"@en .
### https://saref.etsi.org/saref4auto/Vehicle
rdf:type owl:Class ;
rdfs:subClassOf ,
:AutomotiveObject ,
,
[ rdf:type owl:Restriction ;
owl:onProperty :hasAutomationLevel ;
owl:someValuesFrom :AutomationLevel
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasBrakeCapacity ;
owl:someValuesFrom :BrakeCapacity
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDestination ;
owl:someValuesFrom :Adress
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDestination ;
owl:someValuesFrom :EndPoint
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasEstimatedRendezvousLocation ;
owl:someValuesFrom :RendezvousLocation
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasHeight ;
owl:someValuesFrom :Height
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasIdentifier ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasLength ;
owl:someValuesFrom :Length
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPosition ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPosition ;
owl:someValuesFrom :PlatoonPosition
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPosition ;
owl:someValuesFrom :RoadTopologyPosition
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPosition ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasRole ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasRoute ;
owl:someValuesFrom :Route
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasWidth ;
owl:someValuesFrom :Width
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :isMemberOf ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :isMemberOf ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasEstimatedJoiningTime ;
owl:someValuesFrom xsd:dateTime
] ;
rdfs:comment """A vehicle is the main object of interest in the automotive domain. Example of types of vehicles are car, truck, public transport and two wheeler. See ETSI
TS 102 894-2 spec for full list of vehicles, which are type of \"stations\". See also the SENSORIS data model for possible type of vehicles."""@en ;
rdfs:label "Vehicle"@en .
### https://saref.etsi.org/saref4auto/VehicleEnvironment
rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :consistsOf ;
owl:someValuesFrom :RoadEntity
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :consistsOf ;
owl:someValuesFrom
] ;
rdfs:label "VehicleEnvironment"@en .
### https://saref.etsi.org/saref4auto/VehicleRole
rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "The role the vehicle plays in traffic. If not specified, it is assumed that it takes a default value. Otherwise, possible values to be specified are: publicTransport, specialTransport, dangerousGoods, roadWork, rescue, emergency, safetyCar, agriculture, commercial, military, roadOperator, taxi."^^xsd:string ;
rdfs:label "VehicleRole"@en .
### https://saref.etsi.org/saref4auto/VulnerableRoadUser
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:label "VulnerableRoadUser"@en .
#################################################################
# Individuals
#################################################################
### https://etsi.saref.org/saref4auto/agriculture
rdf:type owl:NamedIndividual ,
;
rdfs:label "agriculture"@en .
### https://etsi.saref.org/saref4auto/specialTransport
rdf:type owl:NamedIndividual ,
;
rdfs:label "specialTransport"@en .
### https://saref.etsi.org/saref4auto/bus
:bus rdf:type owl:NamedIndividual ;
rdfs:label "bus"@en .
### https://saref.etsi.org/saref4auto/passengerCar
:passengerCar rdf:type owl:NamedIndividual ;
rdfs:label "passengerCar"@en .
### https://saref.etsi.org/saref4auto/tram
:tram rdf:type owl:NamedIndividual ,
;
rdfs:label "tram"@en .
### https://saref.etsi.org/saref4auto/heavyTruck
:heavyTruck rdf:type owl:NamedIndividual ;
rdfs:label "heavyTruck"@en .
### https://saref.etsi.org/saref4auto/lightTruck
:lightTruck rdf:type owl:NamedIndividual ;
rdfs:label "lightTruck"@en .
### https://saref.etsi.org/saref4auto/trailer
:trailer rdf:type owl:NamedIndividual ;
rdfs:label "trailer"@en .
### https://saref.etsi.org/saref4auto/animal
:animal rdf:type owl:NamedIndividual ,
;
rdfs:comment "animals presenting a safety risk to other road users, for example : dogs, wild animals, horses, cows, sheep, kangaroos, etc."^^xsd:string ;
rdfs:label "animals"@en .
### https://saref.etsi.org/saref4auto/assembling
:assembling rdf:type owl:NamedIndividual ,
:PlatoonState ;
rdfs:label "assembling"@en .
### https://saref.etsi.org/saref4auto/bicyclist
:bicyclist rdf:type owl:NamedIndividual ,
;
rdfs:comment "for example: user of bicycle, wheelchair, skater, scooter, Segway, or a mounted horse rider"^^xsd:string ;
rdfs:label "bicyclist"@en .
### https://saref.etsi.org/saref4auto/commercial
:commercial rdf:type owl:NamedIndividual ,
;
rdfs:label "commercial"@en .
### https://saref.etsi.org/saref4auto/dangerousGood
:dangerousGood rdf:type owl:NamedIndividual ,
;
rdfs:label "dangerousGoods"@en .
### https://saref.etsi.org/saref4auto/disengaging
:disengaging rdf:type owl:NamedIndividual ,
:PlatoonState ,
:PlatoonVehicleState ;
rdfs:label "disengaging"@en .
### https://saref.etsi.org/saref4auto/emergency
:emergency rdf:type owl:NamedIndividual ,
;
rdfs:label "emergency"@en .
### https://saref.etsi.org/saref4auto/engaging
:engaging rdf:type owl:NamedIndividual ,
:PlatoonVehicleState .
### https://saref.etsi.org/saref4auto/follower
:follower rdf:type owl:NamedIndividual ,
.
### https://saref.etsi.org/saref4auto/forming
:forming rdf:type owl:NamedIndividual ,
:PlatoonVehicleState .
### https://saref.etsi.org/saref4auto/largeObject
:largeObject rdf:type owl:NamedIndividual ,
;
rdfs:label "largeObject" .
### https://saref.etsi.org/saref4auto/leader
:leader rdf:type owl:NamedIndividual ,
.
### https://saref.etsi.org/saref4auto/mediumObject
:mediumObject rdf:type owl:NamedIndividual ,
;
rdfs:label "mediumObject" .
### https://saref.etsi.org/saref4auto/military
:military rdf:type owl:NamedIndividual ,
;
rdfs:label "military"@en .
### https://saref.etsi.org/saref4auto/motorcycle
:motorcycle rdf:type owl:NamedIndividual ,
;
rdfs:label "motorcycle"@en .
### https://saref.etsi.org/saref4auto/pedestrian
:pedestrian rdf:type owl:NamedIndividual ,
;
rdfs:comment "for example: adult, child, elderly person, pram, animal, blind person guided by a dog, rider off its bike"^^xsd:string ;
rdfs:label "pedestrians"@en .
### https://saref.etsi.org/saref4auto/platooning
:platooning rdf:type owl:NamedIndividual ,
:PlatoonState ,
:PlatoonVehicleState ;
rdfs:label "platooning"@en .
### https://saref.etsi.org/saref4auto/publicTransport
:publicTransport rdf:type owl:NamedIndividual ,
;
rdfs:label "publicTransport"@en .
### https://saref.etsi.org/saref4auto/ready_for_leading
:ready_for_leading rdf:type owl:NamedIndividual ,
.
### https://saref.etsi.org/saref4auto/rescue
:rescue rdf:type owl:NamedIndividual ,
;
rdfs:label "rescue"@en .
### https://saref.etsi.org/saref4auto/roadOperator
:roadOperator rdf:type owl:NamedIndividual ,
;
rdfs:label "roadOperator"@en .
### https://saref.etsi.org/saref4auto/roadWork
:roadWork rdf:type owl:NamedIndividual ,
;
rdfs:label "roadWork"@en .
### https://saref.etsi.org/saref4auto/safetyCar
:safetyCar rdf:type owl:NamedIndividual ,
;
rdfs:label "safetyCar"@en .
### https://saref.etsi.org/saref4auto/searching
:searching rdf:type owl:NamedIndividual ,
:PlatoonVehicleState .
### https://saref.etsi.org/saref4auto/smallObject
:smallObject rdf:type owl:NamedIndividual ,
;
rdfs:label "smallObject" .
### https://saref.etsi.org/saref4auto/standalone
:standalone rdf:type owl:NamedIndividual ,
:PlatoonState ,
:PlatoonVehicleState ;
rdfs:label "standalone"@en .
### https://saref.etsi.org/saref4auto/taxi
:taxi rdf:type owl:NamedIndividual ,
;
rdfs:label "taxi"@en .
### https://saref.etsi.org/saref4auto/trailing
:trailing rdf:type owl:NamedIndividual ,
.
### https://saref.etsi.org/saref4auto/unknown
:unknown rdf:type owl:NamedIndividual ,
:PlatoonState ,
:PlatoonVehicleState ,
;
rdfs:label "unknown"@en .
#################################################################
# Annotations
#################################################################
:hasRole rdfs:label "hasRole"@en ;
rdfs:comment "The role the vehicle plays in traffic. Possible values are: publicTransport, specialTransport, dangerousGoods, roadWork, rescue, emergency, safetyCar, agriculture, commercial, military, roadOperator, taxi."^^xsd:string .
### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi