saref4auto.ttl 106 KB
Newer Older
                              owl:onProperty :hasConfidenceValue ;
            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:label "Confidence"@en .


###  https://saref.etsi.org/saref4auto/CriticalObject
:CriticalObject rdf:type owl:Class ;
                rdfs:subClassOf owl:Thing ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :hasHeight ;
                                  owl:someValuesFrom :Height
                                  owl:onProperty :hasLength ;
                                  owl:someValuesFrom :Length
                                  owl:onProperty :hasMovement ;
                                  owl:someValuesFrom :Movement
                                  owl:onProperty :hasShape ;
                                  owl:someValuesFrom :Shape
                                  owl:onProperty :hasWidth ;
                                  owl:someValuesFrom :Width
                rdfs:comment "A critical object located on the road. Critical objects are small object, medium object, large object"@en ;
                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 ;
                             rdfs:comment "A type pf parking spot"@en ;
                             rdfs:label "ElectricChargingParkingSpot"@en .


###  https://saref.etsi.org/saref4auto/ElectronicControlUnit
:ElectronicControlUnit rdf:type owl:Class ;
                       rdfs:subClassOf saref:Device ,
                                       s4syst:System ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty saref:measuresProperty ;
                                         owl:someValuesFrom :Acceleration
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty saref:measuresProperty ;
                                         owl:someValuesFrom :Heading
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty saref:measuresProperty ;
                                         owl:someValuesFrom :Speed
                                         owl:onProperty :detectsPosition ;
                                         owl:someValuesFrom :Position
                                         owl:onProperty :usesMeasurement ;
                                         owl:someValuesFrom saref:Measurement
                                       ] ,
                                       [ 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 ;
###  https://saref.etsi.org/saref4auto/EndPoint
:EndPoint rdf:type owl:Class ;
          rdfs:subClassOf :Point ;
          rdfs:comment "The final destination of a vehicle or a platoon, or the final point of a route"@en ;
          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 .
: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 .
: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/Heading
:Heading rdf:type owl:Class ;
         rdfs:comment "A Property of interest for the automotive domain"@en ;
         rdfs:label "Heading"@en .


###  https://saref.etsi.org/saref4auto/HeavyTruck
:HeavyTruck rdf:type owl:Class ;
            rdfs:subClassOf :Truck ;
            rdfs:comment "A type of truck"@en ;
            rdfs:label "HeavyTruck"@en .


###  https://saref.etsi.org/saref4auto/Height
:Height rdf:type owl:Class ;
        rdfs:subClassOf saref:Property ;
        rdfs:comment "A Property of interest for the automotive domain"@en ;
###  https://saref.etsi.org/saref4auto/HeightUnit
:HeightUnit rdf:type owl:Class ;
            rdfs:subClassOf saref:UnitOfMeasure ;
            rdfs:comment "unit of measure of height"@en ;
            rdfs:label "height unit"@en .


###  https://saref.etsi.org/saref4auto/Identifier
: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."@en ;
            rdfs:label "Identifier"@en .


###  https://saref.etsi.org/saref4auto/LargeObject
:LargeObject rdf:type owl:Class ;
             rdfs:subClassOf :CriticalObject ;
             rdfs:comment "A type of Critical Object"@en ;
             rdfs:label "Large Object"@en .


###  https://saref.etsi.org/saref4auto/LateralAcceleration
:LateralAcceleration rdf:type owl:Class ;
                     rdfs:subClassOf :Acceleration ;
                     rdfs:comment "A type of acceleration"@en ;
                     rdfs:label "Lateral Acceleration"@en .


###  https://saref.etsi.org/saref4auto/Length
:Length rdf:type owl:Class ;
        rdfs:comment "A Property of interest for the automotive domain"@en ,
                     "In a platoon, a property to express that a platoon has a size. This size is defined as 1) the total number of vehicles currently in the platoon (see s4auto:Size class); or 2) Length of the platoon (sum of all vehicles' length + inter-vehicle distance)"@en ;
###  https://saref.etsi.org/saref4auto/LengthUnit
:LengthUnit rdf:type owl:Class ;
            rdfs:subClassOf saref:UnitOfMeasure ;
            rdfs:comment "unit of measure of lenght"@en ;
            rdfs:label "length unit"@en .


###  https://saref.etsi.org/saref4auto/LightTruck
:LightTruck rdf:type owl:Class ;
            rdfs:subClassOf :Truck ;
            rdfs:comment "A type of truck"@en ;
            rdfs:label "LightTruck"@en .


###  https://saref.etsi.org/saref4auto/LongitudinalAcceleration
:LongitudinalAcceleration rdf:type owl:Class ;
                          rdfs:subClassOf :Acceleration ;
                          rdfs:comment "A type of acceleration"@en ;
                          rdfs:label "LongitudinalAcceleration"@en .


###  https://saref.etsi.org/saref4auto/MediumObject
:MediumObject rdf:type owl:Class ;
              rdfs:subClassOf :CriticalObject ;
              rdfs:comment "A type of Critical Object"@en ;
              rdfs:label "Medium Object"@en .


###  https://saref.etsi.org/saref4auto/Movement
:Movement rdf:type owl:Class ;
          rdfs:subClassOf saref:Property ;
          rdfs:comment "A Property of interest for the automotive domain. Relevant types of movement are: Static (position only), moving in same direction (speed, acceleration), moving in reverse direction (speed acceleration), crossing (speed, acceleration, direction)"@en ;
          rdfs:label "Movement"@en .


###  https://saref.etsi.org/saref4auto/NotifiedEvent
: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"@en ;
               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 ;
               rdfs:comment "VRU Profile 1 users, for example: adult, child, elderly person, pram, animal, blind person guided by a dog, rider off its bike"@en ;
               rdfs:label "P1 Pedestrian"@en .
###  https://saref.etsi.org/saref4auto/P2Bicyclist
:P2Bicyclist rdf:type owl:Class ;
              rdfs:subClassOf :VulnerableRoadUser ;
              rdfs:comment "VRU Profile 2 users, for example: user of bicycle, wheelchair, skater, scooter, Segway, or a mounted horse rider"@en ;
              rdfs:label "P2 Bicyclist"@en .
###  https://saref.etsi.org/saref4auto/P3Motorcyclist
:P3Motorcyclist rdf:type owl:Class ;
                 rdfs:subClassOf :VulnerableRoadUser ;
                 rdfs:comment "VRU Profile 3 users are Motorcyclists, which are equipped with engines that allow them to move on the road. It includes users (driver and passengers, e.g. children and animals) of Powered Two Wheelers (PTW) such as mopeds (motorized scooters), motorcycles or side-cars."@en ;
                 rdfs:label "P3 Motorcyclist"@en .
###  https://saref.etsi.org/saref4auto/P4Animal
:P4Animal rdf:type owl:Class ;
           rdfs:subClassOf :VulnerableRoadUser ;
           rdfs:comment "VRU Profile 4 animals presenting a safety risk to other road users, for example : dogs, wild animals, horses, cows, sheep, kangaroos, etc."@en ;
           rdfs:label "P4 Animal"@en .
:Parked rdf:type owl:Class ;
        rdfs:subClassOf :ParkingVehicleState ;
        rdfs:comment "A type of state for Parking Vehicle"@en ;
        rdfs:label "parked"@en .
: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 ;
                             [ rdf:type owl:Restriction ;
                               owl:someValuesFrom :ParkingSpotPoint
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :hasHeight ;
                               owl:someValuesFrom :Height
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :hasIdentifier ;
                               owl:someValuesFrom :Identifier
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :hasLength ;
                               owl:someValuesFrom :Length
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :hasOpeningTimeAvailability ;
                               owl:someValuesFrom time:TemporalEntity
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :hasWidth ;
                               owl:someValuesFrom :Width
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty :hasParkingSpotState ;
                               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 has a geometry defining the parking area boundaries and its centre point"@en ;
             rdfs:label "ParkingSpot"@en .


###  https://saref.etsi.org/saref4auto/ParkingSpotPoint
:ParkingSpotPoint rdf:type owl:Class ;
                  rdfs:subClassOf :Point ;
                  rdfs:comment "the position of aparking spot (its centre point) in terms of lat, long and alt"@en ;
                  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 ;
              rdfs:comment "A type of car"@en ;
              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 ;
                                :AutomotiveObject ;
                rdfs:comment "A personal device is a nomadic device used by a pedestrian or the rider of a two-wheeler. A personal device in modelled as a different type of automotive object, as it normally does not have access to the vehicle CAN bus."@en ;
                rdfs:label "PersonalDevice"@en .


###  https://saref.etsi.org/saref4auto/Platoon
:Platoon rdf:type owl:Class ;
         rdfs:subClassOf [ rdf:type owl:Restriction ;
                           owl:onProperty :hasDestinationEndPoint ;
                           owl:someValuesFrom :EndPoint
                           owl:onProperty :hasIdentifier ;
                           owl:someValuesFrom :Identifier
                           owl:onProperty :hasLength ;
                           owl:someValuesFrom :Length
                           owl:onProperty :hasPlatoonMember ;
                           owl:someValuesFrom :Vehicle
                           owl:onProperty :hasPlatoonState ;
                           owl:someValuesFrom :PlatoonState
                           owl:onProperty :hasRoute ;
                           owl:someValuesFrom :Route
                           owl:onProperty :hasSize ;
                           owl:someValuesFrom :Size
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :hasMaxSize ;
                           owl:someValuesFrom xsd:int
                         ] ;
         rdfs:comment "A group of vehicles automatically following each other at a relatively close distance" ;
         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/PlatoonPosition
:PlatoonPosition rdf:type owl:Class ;
                 rdfs:subClassOf :Position ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :hasPlatoonIndex ;
                 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)."@en ;
                 rdfs:label "PlatoonPosition"@en .


###  https://saref.etsi.org/saref4auto/PlatoonRole
:PlatoonRole rdf:type owl:Class ;
             rdfs:subClassOf :Role ;
             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 .
:Point rdf:type owl:Class ;
       rdfs:subClassOf geosp:Geometry ,
                       <http://www.w3.org/2003/01/geo/wgs84_pos#Point> ;
       rdfs:comment "A geo point in SAREF4AUTO"@en ;
       rdfs:label "Point"@en .


###  https://saref.etsi.org/saref4auto/Position
:Position rdf:type owl:Class ;
          rdfs:subClassOf [ rdf:type owl:Restriction ;
                            owl:onProperty :hasConfidence ;
                            owl:someValuesFrom :Confidence
          rdfs:comment "The position of an entity in the automotive domain"@en ;
          rdfs:label "Position"@en .


###  https://saref.etsi.org/saref4auto/PositionConfidenceEllipse
:PositionConfidenceEllipse rdf:type owl:Class ;
                           rdfs:subClassOf :Confidence ;
                           rdfs:comment "A type of confidence that represents 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."@en ;
                           rdfs:label "PositionConfidenceEllipse"@en .


###  https://saref.etsi.org/saref4auto/PublicTransport
:PublicTransport rdf:type owl:Class ;
                 rdfs:subClassOf :Vehicle ;
                 rdfs:comment "A type of vehicle. Example of public transport is a bus or a tram"@en ;


###  https://saref.etsi.org/saref4auto/RegularParkingSpot
:RegularParkingSpot rdf:type owl:Class ;
                    rdfs:subClassOf :ParkingSpot ;
                    rdfs:comment "A type pf parking spot"@en ;
                    rdfs:label "RegularParkingSpot"@en .


###  https://saref.etsi.org/saref4auto/RelativePosition
:RelativePosition rdf:type owl:Class ;
                  rdfs:subClassOf :Position ,
                                    owl:onProperty :hasCoordinateX ;
                                    owl:someValuesFrom xsd:float
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :hasCoordinateY ;
                                    owl:someValuesFrom xsd:float
                                  ] ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :hasCoordinateZ ;
                                    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/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 :Point ;
                    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."@en ;
                    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 ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :consistsOfEquipment ;
                              owl:someValuesFrom :RoadSideEquipment
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :consistsOfEvent ;
                              owl:someValuesFrom :NotifiedEvent
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :consistsOfObject ;
                              owl:someValuesFrom :CriticalObject
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :consistsOfUser ;
                              owl:someValuesFrom :VulnerableRoadUser
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :hasAbsolutePosition ;
                              owl:someValuesFrom :AbsolutePosition
                            ] ,
                            [ 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 :hasMovement ;
                              owl:someValuesFrom :Movement
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :hasRelativePosition ;
                              owl:someValuesFrom :RelativePosition
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :hasShape ;
                              owl:someValuesFrom :Shape
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :hasWidth ;
                              owl:someValuesFrom :Width
            rdfs:comment "An entity present on the road in the neighbouring area of a vehicle"@en ;


###  https://saref.etsi.org/saref4auto/RoadObject
:RoadObject rdf:type owl:Class ;
            rdfs:subClassOf saref:FeatureOfInterest ;
            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."@en ;
            rdfs:label "RoadObject"@en .


###  https://saref.etsi.org/saref4auto/RoadSideActuator
:RoadSideActuator rdf:type owl:Class ;
                  rdfs:subClassOf saref:Actuator ,
                                  [ rdf:type owl:Restriction ;
                                    owl:onProperty :usesMeasurement ;
                                    owl:someValuesFrom saref:Measurement
                                  ] ;
                  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
"""@en .


###  https://saref.etsi.org/saref4auto/RoadSideEquipment
:RoadSideEquipment rdf:type owl:Class ;
                   rdfs:subClassOf :AutomotiveObject ;
                   rdfs:comment "A road side equipment can be either a simple data relay between vehicles and infrastructure or between the vehicles themselves, or it can run applications. It is usually high mounted in existing equipment, such as a street light, city traffic light, VMS or highway sign, or has its own pole."@en ;
###  https://saref.etsi.org/saref4auto/RoadSideSensor
:RoadSideSensor rdf:type owl:Class ;
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty saref:measuresProperty ;
                                  owl:someValuesFrom :Heading
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty saref:measuresProperty ;
                                  owl:someValuesFrom :Height
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty saref:measuresProperty ;
                                  owl:someValuesFrom :Length
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty saref:measuresProperty ;
                                  owl:someValuesFrom :Speed
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty saref:measuresProperty ;
                                  owl:someValuesFrom :Width
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :detectsPosition ;
                                  owl:someValuesFrom :AbsolutePosition
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :detectsPosition ;
                                  owl:someValuesFrom :RelativePosition
                rdfs:comment "Sensors such as cameras, radars that are deployed along the road (e.g. at intersections and at poles along a highway). Road side sensors perform measurements, such as speed, position (relative or absolute), dimension, direction, etc. of road objects."@en ;
                rdfs:label "RoadSideSensor"@en .


###  https://saref.etsi.org/saref4auto/RoadTopologyPosition
:RoadTopologyPosition rdf:type owl:Class ;
                      rdfs:subClassOf :Position ;
                      rdfs:comment "Position with respect to road topology (e.g. road, segment or lane) and lane characteristics (highway lane, road lane, bicycle lane, pavement, off-road)."@en ;
                      rdfs:label "Road Topology Position"@en .


###  https://saref.etsi.org/saref4auto/Role
:Role rdf:type owl:Class ;
      rdfs:comment "The role that can be assumed by a vehicle or a platoon"@en ;
      rdfs:label "Role"@en .


###  https://saref.etsi.org/saref4auto/Route
:Route rdf:type owl:Class ;
       rdfs:subClassOf [ rdf:type owl:Restriction ;
                         owl:onProperty :hasDestinationEndPoint ;
                         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 vehicle or of a platoon. The route of a platoon is defined as the route of the current vehicle leader in the platoon that other follower vehicles (partially) share"@en ;
       rdfs:label "Route"@en .


###  https://saref.etsi.org/saref4auto/RoutePoint
:RoutePoint rdf:type owl:Class ;
            rdfs:subClassOf :Point ;
            rdfs:comment "The intermediate points of a route"@en ;
            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/Shape
:Shape rdf:type owl:Class ;
       rdfs:comment "A Property of interest for the automotive domain. It defines the overall shape of an entity: i.e., Sphere, Torus, Cylinder, Cone, Ellipsoid, Cube, Cuboid, Pyramid, Prism, Multiple shapes"@en ;


###  https://saref.etsi.org/saref4auto/Size
:Size rdf:type owl:Class ;
      rdfs:subClassOf saref:Property ;
      rdfs:comment "A Property of interest for the automotive domain. 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)"@en ;
###  https://saref.etsi.org/saref4auto/SmallObject
:SmallObject rdf:type owl:Class ;
             rdfs:subClassOf :CriticalObject ;
             rdfs:comment "A type of Critical Object"@en ;
             rdfs:label "Small Object"@en .


###  https://saref.etsi.org/saref4auto/SpecialPermitParkingSpot
:SpecialPermitParkingSpot rdf:type owl:Class ;
                          rdfs:subClassOf :ParkingSpot ;
                          rdfs:comment "A type pf parking spot. Parking spot reserved for special permits (authorities, disabled, blue Zone, resident ...)"@en ;
                          rdfs:label "SpecialPermitParkingSpot"@en .


###  https://saref.etsi.org/saref4auto/Speed
:Speed rdf:type owl:Class ;
       rdfs:subClassOf saref:Property ;
       rdfs:comment "A Property of interest for the automotive domain"@en ;
       rdfs:label "Speed"@en .


###  https://saref.etsi.org/saref4auto/SpeedConfidence
:SpeedConfidence rdf:type owl:Class ;
                 rdfs:subClassOf :Confidence ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty :hasConfidenceValue ;
                                   owl:someValuesFrom xsd:int
                                 ] ;
                 rdfs:comment "A type of confidence for speed measurements that represents absolute accuracy of a speed value in cm/s"@en ;
###  https://saref.etsi.org/saref4auto/SpeedUnit
:SpeedUnit rdf:type owl:Class ;
           rdfs:subClassOf saref:UnitOfMeasure ;
           rdfs:comment "unit of measure of speed"@en ;
           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 ;
            rdfs:comment "The origin of a route"@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 ;
           rdfs:comment "A type of identifier for vehicles and platoons, as defined in ETSI TS 102 894-2."@en ;
           rdfs:label "StationID"@en .
###  https://saref.etsi.org/saref4auto/TrafficLightController
:TrafficLightController rdf:type owl:Class ;
                        rdfs:subClassOf :RoadSideActuator ;
                        rdfs:comment "A device that automatically operates coloured lights, typically red, amber, and green, for controlling traffic at road junctions, pedestrian crossings, and roundabouts."@en ;
                        rdfs:label "TrafficLight"@en .
###  https://saref.etsi.org/saref4auto/TrafficManagementCentre
:TrafficManagementCentre rdf:type owl:Class ;
                         rdfs:subClassOf :AutomotiveObject ;
                         rdfs:comment "A traffic centre provides services to road users: exploiting data for road traffic management, providing information about mobility zones, operational management of the road infrastructure, etc."@en ;
                         rdfs:label "TrafficManagementCentre"@en .
###  https://saref.etsi.org/saref4auto/Tram
:Tram rdf:type owl:Class ;
      rdfs:subClassOf :PublicTransport ;
      rdfs:comment "A type of public transport"@en ;
      rdfs:label "tram"@en .
###  https://saref.etsi.org/saref4auto/Truck
:Truck rdf:type owl:Class ;
       rdfs:subClassOf :Vehicle ;
       rdfs:comment "A type of vehicle. Example of trucks are heavy trucks or light trucks."@en ;
###  https://saref.etsi.org/saref4auto/TwoWheeler
:TwoWheeler rdf:type owl:Class ;
            rdfs:subClassOf :Vehicle ;
            rdfs:comment "A type of vehicle. This class involves all sorts of two wheelers, from motorcycles to bicycles and (e-)scooters."@en ;
###  https://saref.etsi.org/saref4auto/UUID
:UUID rdf:type owl:Class ;
      rdfs:subClassOf :Identifier ;
      rdfs:comment "A universally unique identifier (UUID) is a 128-bit number used to identify items and is also known as: globally unique identifier (GUID). In its canonical textual representation, the sixteen octets of a UUID are represented as 32 hexadecimal (base 16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 alphanumeric characters and four hyphens). UUID are documented in ISO/IEC 11578:1996 \"Information technology – Open Systems Interconnection – Remote Procedure Call (RPC)\" and in ITU-T Rec. X.667 ISO/IEC 9834-8:2005."@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 ,
                         :AutomotiveObject ,
                         s4syst:System ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty :hasAbsolutePosition ;
                           owl:someValuesFrom :AbsolutePosition
                           owl:onProperty :hasAutomationLevel ;
                           owl:someValuesFrom :AutomationLevel
                           owl:onProperty :hasBrakeCapacity ;
                           owl:someValuesFrom :BrakeCapacity
                           owl:onProperty :hasDestinationAddress ;
                           owl:someValuesFrom :Address
                           owl:onProperty :hasDestinationEndPoint ;
                           owl:someValuesFrom :EndPoint
                           owl:onProperty :hasEnvironment ;
                           owl:someValuesFrom :VehicleEnvironment
                           owl:onProperty :hasEstimatedRendezvousLocation ;
                           owl:someValuesFrom :RendezvousLocation
                           owl:onProperty :hasHeight ;
                           owl:someValuesFrom :Height
                           owl:onProperty :hasIdentifier ;
                           owl:someValuesFrom :Identifier
                           owl:onProperty :hasLength ;
                           owl:someValuesFrom :Length
                           owl:onProperty :hasParkingVehicleState ;
                           owl:someValuesFrom :PlatoonVehicleState
                           owl:onProperty :hasPlatoonPosition ;
                           owl:someValuesFrom :PlatoonPosition
                           owl:onProperty :hasPlatoonRole ;
                           owl:someValuesFrom :PlatoonRole
                           owl:onProperty :hasPlatoonVehicleState ;
                           owl:someValuesFrom :PlatoonVehicleState
                           owl:onProperty :hasRelativePosition ;
                           owl:someValuesFrom :RelativePosition
                           owl:onProperty :hasRoadTopologyPosition ;
                           owl:someValuesFrom :RoadTopologyPosition
                           owl:onProperty :hasRoute ;
                           owl:someValuesFrom :Route
                           owl:onProperty :hasVehicleRole ;
                           owl:someValuesFrom :VehicleRole
                           owl:onProperty :hasWidth ;
                           owl:someValuesFrom :Width
                           owl:onProperty :isMemberOfPlatoon ;
                           owl:someValuesFrom :Platoon
                           owl:onProperty :isMemberOfVehicleEnvironment ;
                           owl:someValuesFrom :VehicleEnvironment
                         ] ,
                         [ rdf:type owl:Restriction ;
                           owl:onProperty s4syst:hasSubSystem ;
                           owl:someValuesFrom :ElectronicControlUnit
                           owl:onProperty :hasEstimatedJoiningTime ;
         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. The main IoT device considered in the vehicle is the ECU (part of the vehicle on board equipment, or OBE), see s4auto:ElectronicControlUnit class."@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 ;
                                      owl:onProperty :consistsOfEntity ;
                                      owl:someValuesFrom :RoadEntity
                                      owl:onProperty :consistsOfVehicle ;
                                      owl:someValuesFrom :Vehicle
                    rdfs:comment "The vehicle environment is made of entities which are present on the road in the area around the vehicle"@en ;
                    rdfs:label "VehicleEnvironment"@en .
###  https://saref.etsi.org/saref4auto/VehicleRole
:VehicleRole rdf:type owl:Class ;
             rdfs:subClassOf :Role ;
             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."@en ;
             rdfs:label "VehicleRole"@en .
###  https://saref.etsi.org/saref4auto/VulnerableRoadUser
:VulnerableRoadUser rdf:type owl:Class ;
                    rdfs:subClassOf owl:Thing ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty :hasHeight ;
                                      owl:someValuesFrom :Height
                                      owl:onProperty :hasLength ;
                                      owl:someValuesFrom :Length
                                      owl:onProperty :hasMovement ;
                                      owl:someValuesFrom :Movement
                                      owl:onProperty :hasWidth ;
                                      owl:someValuesFrom :Width
                                    ] ;
                    rdfs:comment "Non-motorized road users as well as users of VRU vehicles (L class of vehicles, for example mopeds or motorcycles, etc.) participating to the road traffic" ;
                    rdfs:label "VulnerableRoadUser"@en .
###  https://saref.etsi.org/saref4auto/Weight
:Weight rdf:type owl:Class ;
        rdfs:subClassOf saref:Property ;
        rdfs:comment "A Property of interest for the automotive domain"@en ;
        rdfs:label "Weight"@en .
###  https://saref.etsi.org/saref4auto/Width
:Width rdf:type owl:Class ;
       rdfs:subClassOf saref:Property ;
       rdfs:comment "A Property of interest for the automotive domain"@en ;
       rdfs:label "Width"@en .
###  https://saref.etsi.org/saref4auto/WidthUnit
:WidthUnit rdf:type owl:Class ;
           rdfs:subClassOf saref:UnitOfMeasure ;
           rdfs:comment "unit of measure of width"@en ;
           rdfs:label "width unit"@en .
###  https://saref.etsi.org/saref4auto/YawRate
:YawRate rdf:type owl:Class ;
         rdfs:subClassOf :Heading ;
         rdfs:comment "A type of heading"@en ;
         rdfs:label "YawRate"@en .