SAREF4AUTO example Platoon
Turtle
@prefix : <https://saref.etsi.org/saref4auto/v2.1.1/example/Platoon/> .
@prefix ex: <https://saref.etsi.org/saref4auto/v2.1.1/example/Platoon/> .
@prefix om: <http://www.ontology-of-units-of-measure.org/resource/om-2/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix time: <http://www.w3.org/2006/time#> .
@prefix geosp: <http://www.opengis.net/ont/geosparql#> .
@prefix saref: <https://saref.etsi.org/core/> .
@prefix s4auto: <https://saref.etsi.org/saref4auto/> .
@prefix s4syst: <https://saref.etsi.org/saref4syst/> .
@prefix dctype: <http://purl.org/dc/dcmitype/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix geo: <http://www.opengis.net/ont/geosparql#> .
<https://saref.etsi.org/saref4auto/v2.1.1/example/Platoon#> a dctype:Dataset ;
dcterms:license <https://forge.etsi.org/etsi-software-license> ;
dcterms:conformsTo <https://saref.etsi.org/saref4auto/v2.1.1/> ;
dcterms:title "SAREF4AUTO example Platoon"@en ;
dcterms:description "SAREF4AUTO example Platoon"@en .
dcterms:conformsTo a owl:AnnotationProperty .
#################################################################
# Annotation properties
#################################################################
### http://purl.org/dc/terms/conformsTo
<http://purl.org/dc/terms/conformsTo> a owl:AnnotationProperty .
### http://purl.org/dc/terms/description
<http://purl.org/dc/terms/description> a owl:AnnotationProperty .
### http://purl.org/dc/terms/license
<http://purl.org/dc/terms/license> a owl:AnnotationProperty .
### http://purl.org/dc/terms/title
<http://purl.org/dc/terms/title> a owl:AnnotationProperty .
#################################################################
# Object Properties
#################################################################
### http://www.w3.org/2006/time#hasBeginning
time:hasBeginning a owl:ObjectProperty .
### http://www.w3.org/2006/time#hasEnd
time:hasEnd a owl:ObjectProperty .
#################################################################
# Data properties
#################################################################
### http://www.w3.org/2006/time#inXSDDateTimeStamp
time:inXSDDateTimeStamp a owl:DatatypeProperty .
#################################################################
# Classes
#################################################################
### http://www.w3.org/2006/time#Instant
time:Instant a owl:Class .
### http://www.w3.org/2006/time#Interval
time:Interval a owl:Class .
#################################################################
# Individuals
#################################################################
### http://www.ontology-of-units-of-measure.org/resource/om-2/kilometrePerHour
om:kilometrePerHour a saref:UnitOfMeasure .
### http://www.ontology-of-units-of-measure.org/resource/om-2/metre
om:metre a saref:UnitOfMeasure .
#################################################################
# the platoon
#################################################################
<platoon1> a saref:FeatureOfInterest , s4auto:Platoon ;
saref:hasIdentifier 1 ;
saref:consistsOf <truck1> , <truck2> , <truck3> .
#################################################################
# Platoon procedures
#################################################################
[] a s4auto:PlatoonJoin ;
saref:hasTimestamp "2020-02-02T18:40:00"^^xsd:dateTime ;
saref:madeBy <truck1> ;
saref:targets <platoon1> .
[] a s4auto:PlatoonJoin ;
saref:hasTimestamp "2020-02-02T18:43:00"^^xsd:dateTime ;
saref:madeBy <truck2> ;
saref:targets <platoon1> .
[] a s4auto:PlatoonJoin ;
saref:hasTimestamp "2020-02-02T18:46:00"^^xsd:dateTime ;
saref:madeBy <truck3> ;
saref:targets <platoon1> .
[] a s4auto:PlatoonLeave ;
saref:hasTimestamp "2020-02-02T20:00:00"^^xsd:dateTime ;
saref:madeBy <truck3> ;
saref:targets <platoon1> .
[] a s4auto:PlatoonBreakup ;
saref:hasTimestamp "2020-02-02T21:00:00"^^xsd:dateTime ;
saref:madeBy <truck1> ;
saref:targets <platoon1> .
#################################################################
# Platoon properties
#################################################################
<platoon1> saref:hasPropertyValue [
saref:isValueOfProperty s4auto:PlatoonMaxSize ;
saref:hasValue 6 ] .
[] a saref:Observation ;
saref:observes <platoon1> ;
saref:observes s4auto:PlatoonSize ;
saref:hasTimestamp "2020-02-02T18:41:00"^^xsd:dateTime ;
saref:hasResult [ saref:hasValue 1 ] .
[] a saref:Observation ;
saref:observes <platoon1> ;
saref:observes s4auto:PlatoonSize ;
saref:hasTimestamp "2020-02-02T18:45:35"^^xsd:dateTime ;
saref:hasResult [ saref:hasValue 2 ] .
[] a saref:Observation ;
saref:observes <platoon1> ;
saref:observes s4auto:PlatoonSize ;
saref:hasTimestamp "2020-02-02T19:00:00"^^xsd:dateTime ;
saref:hasResult [ saref:hasValue 3 ] .
[] a saref:Observation ;
saref:observes <platoon1> ;
saref:observes s4auto:Heading_Wgs84Angle ;
saref:hasPropertyValue [
saref:hasValue 45.0 ;
saref:isMeasuredIn om:degree ;
rdfs:comment "WGS84 north-east"
] .
[] a saref:Observation ;
saref:observes <platoon1> ;
saref:observes s4auto:ItineraryPath ;
saref:hasTimestamp "2020-02-02T19:00:00"^^xsd:dateTime ;
saref:hasResult [
saref:isValueOfProperty s4auto:ItineraryPath ;
s4auto:isComposedOf [
saref:isValueOfProperty s4auto:ItineraryPath_Position , s4auto:GeoPosition ;
saref:hasValue "POINT(4.484551 51.904957)"^^geo:wktLiteral ;
s4auto:hasIndex 1 ]
] .
[] a saref:Observation ;
saref:observes <platoon1> ;
saref:observes s4auto:PlatoonLength ;
saref:hasResult [
saref:isValueOfProperty s4auto:PlatoonLength ;
saref:hasValue 120.0 ;
saref:isMeasuredIn om:metre
] .
[] a saref:Observation ;
saref:observes <platoon1> ;
saref:observes s4auto:PlatoonState ;
saref:hasResult s4auto:PlatoonStatePlatooning .
#################################################################
# Vehicle properties in Platoon
#################################################################
[] a saref:Observation ;
saref:observes <truck1> ;
saref:observes s4auto:PlatoonRole ;
saref:hasResult s4auto:Leader .
[] a saref:Observation ;
saref:observes <truck1> ;
saref:observes s4auto:PlatoonAutomationLevel ;
saref:hasResult s4auto:PlatoonAutomationLevelA .
[] a saref:Observation ;
saref:observes <truck1> ;
saref:observes s4auto:PlatoonVehicleState ;
saref:hasResult s4auto:PlatoonVehicleStatePlatooning .
[] a saref:Observation ;
saref:observes <truck1> ;
saref:observes s4auto:PlatoonPosition ;
saref:hasResult [ saref:hasValue 1 ] .