Commit 96e56eeb authored by Raul Garcia-Castro's avatar Raul Garcia-Castro
Browse files

Added all the terms required by the saref:Device class.

parent c66b59cb
Loading
Loading
Loading
Loading
+128 −0
Original line number Diff line number Diff line
@@ -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 <https://saref.etsi.org/saref#> ;
                       rdfs:label "controls property"@en .


###  https://saref.etsi.org/saref#isControlledByDevice
saref:isControlledByDevice rdf:type owl:ObjectProperty ;
                           rdfs:isDefinedBy <https://saref.etsi.org/saref#> ;
                           rdfs:label "is controlled by device"@en .


###  https://saref.etsi.org/saref#isMeasuredByDevice
saref:isMeasuredByDevice rdf:type owl:ObjectProperty ;
                         rdfs:isDefinedBy <https://saref.etsi.org/saref#> ;
                         rdfs:label "is measured by device"@en .


###  https://saref.etsi.org/saref#isMeasuredIn
saref:isMeasuredIn rdf:type owl:ObjectProperty ;
                   rdfs:isDefinedBy <https://saref.etsi.org/saref#> ;
                   rdfs:label "is measured in"@en .


###  https://saref.etsi.org/saref#makesMeasurement
saref:makesMeasurement rdf:type owl:ObjectProperty ;
                       owl:inverseOf saref:measurementMadeBy ;
                       rdfs:isDefinedBy <https://saref.etsi.org/saref#> ;
                       rdfs:label "makes measurement"@en .


###  https://saref.etsi.org/saref#measurementMadeBy
saref:measurementMadeBy rdf:type owl:ObjectProperty ;
                        rdfs:isDefinedBy <https://saref.etsi.org/saref#> ;
                        rdfs:label "measurement made by"@en .


###  https://saref.etsi.org/saref#measuresProperty
saref:measuresProperty rdf:type owl:ObjectProperty ;
                       rdfs:isDefinedBy <https://saref.etsi.org/saref#> ;
                       rdfs:label "measures property"@en .


###  https://saref.etsi.org/saref#relatesToMeasurement
saref:relatesToMeasurement rdf:type owl:ObjectProperty ;
                           rdfs:isDefinedBy <https://saref.etsi.org/saref#> ;
                           rdfs:label "relates to measurement"@en .


###  https://saref.etsi.org/saref#relatesToProperty
saref:relatesToProperty rdf:type owl:ObjectProperty ;
                        rdfs:isDefinedBy <https://saref.etsi.org/saref#> ;
                        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 <https://saref.etsi.org/saref#> ;
                   rdfs:label "has timestamp"@en .


###  https://saref.etsi.org/saref#hasValue
saref:hasValue rdf:type owl:DatatypeProperty ;
               rdfs:isDefinedBy <https://saref.etsi.org/saref#> ;
               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 <https://saref.etsi.org/saref#> ;
                  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 <https://saref.etsi.org/saref#> ;
               rdfs:label "Property"@en .


###  https://saref.etsi.org/saref#UnitOfMeasure
saref:UnitOfMeasure rdf:type owl:Class ;
                    rdfs:isDefinedBy <https://saref.etsi.org/saref#> ;
                    rdfs:label "Unit of measure"@en .


#################################################################
#    Individuals
#################################################################