diff --git a/ontology/saref4wear.ttl b/ontology/saref4wear.ttl index 1851c15b704debda6681d700f3601b227d6c5576..7f7456d2d60f06cd3220638b53e02558500b3931 100644 --- a/ontology/saref4wear.ttl +++ b/ontology/saref4wear.ttl @@ -150,6 +150,61 @@ s4wear:monitors rdf:type owl:ObjectProperty ; rdfs:range s4wear:Wearable . +### https://saref.etsi.org/saref#controlsProperty +saref:controlsProperty rdf:type owl:ObjectProperty ; + rdfs:isDefinedBy ; + rdfs:label "controls property"@en . + + +### https://saref.etsi.org/saref#isControlledByDevice +saref:isControlledByDevice rdf:type owl:ObjectProperty ; + rdfs:isDefinedBy ; + rdfs:label "is controlled by device"@en . + + +### https://saref.etsi.org/saref#isMeasuredByDevice +saref:isMeasuredByDevice rdf:type owl:ObjectProperty ; + rdfs:isDefinedBy ; + rdfs:label "is measured by device"@en . + + +### https://saref.etsi.org/saref#isMeasuredIn +saref:isMeasuredIn rdf:type owl:ObjectProperty ; + rdfs:isDefinedBy ; + rdfs:label "is measured in"@en . + + +### https://saref.etsi.org/saref#makesMeasurement +saref:makesMeasurement rdf:type owl:ObjectProperty ; + owl:inverseOf saref:measurementMadeBy ; + rdfs:isDefinedBy ; + rdfs:label "makes measurement"@en . + + +### https://saref.etsi.org/saref#measurementMadeBy +saref:measurementMadeBy rdf:type owl:ObjectProperty ; + rdfs:isDefinedBy ; + rdfs:label "measurement made by"@en . + + +### https://saref.etsi.org/saref#measuresProperty +saref:measuresProperty rdf:type owl:ObjectProperty ; + rdfs:isDefinedBy ; + rdfs:label "measures property"@en . + + +### https://saref.etsi.org/saref#relatesToMeasurement +saref:relatesToMeasurement rdf:type owl:ObjectProperty ; + rdfs:isDefinedBy ; + rdfs:label "relates to measurement"@en . + + +### https://saref.etsi.org/saref#relatesToProperty +saref:relatesToProperty rdf:type owl:ObjectProperty ; + rdfs:isDefinedBy ; + rdfs:label "relates to property"@en . + + ################################################################# # Data properties ################################################################# @@ -200,6 +255,18 @@ s4wear:wearerStatus rdf:type owl:DatatypeProperty ; rdfs:range xsd:string . +### https://saref.etsi.org/saref#hasTimestamp +saref:hasTimestamp rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + rdfs:label "has timestamp"@en . + + +### https://saref.etsi.org/saref#hasValue +saref:hasValue rdf:type owl:DatatypeProperty ; + rdfs:isDefinedBy ; + rdfs:label "has value"@en . + + ################################################################# # Classes ################################################################# @@ -419,6 +486,67 @@ saref:Device rdf:type owl:Class ; rdfs:label "Device"@en . +### https://saref.etsi.org/saref#Measurement +saref:Measurement rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:allValuesFrom saref:UnitOfMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:relatesToProperty ; + owl:allValuesFrom saref:Property + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:isMeasuredIn ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass saref:UnitOfMeasure + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:relatesToProperty ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass saref:Property + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasTimestamp ; + owl:allValuesFrom xsd:dateTime + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasValue ; + owl:cardinality "1"^^xsd:nonNegativeInteger + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:hasValue ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:float + ] ; + rdfs:isDefinedBy ; + rdfs:label "Measurement"@en . + + +### https://saref.etsi.org/saref#Property +saref:Property rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty saref:isControlledByDevice ; + owl:allValuesFrom saref:Device + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:isMeasuredByDevice ; + owl:allValuesFrom saref:Device + ] , + [ rdf:type owl:Restriction ; + owl:onProperty saref:relatesToMeasurement ; + owl:allValuesFrom saref:Measurement + ] ; + rdfs:isDefinedBy ; + rdfs:label "Property"@en . + + +### https://saref.etsi.org/saref#UnitOfMeasure +saref:UnitOfMeasure rdf:type owl:Class ; + rdfs:isDefinedBy ; + rdfs:label "Unit of measure"@en . + + ################################################################# # Individuals #################################################################