saref4wear.ttl 32.1 KB
Newer Older
Mauro Dragoni's avatar
Mauro Dragoni committed
@prefix : <https://saref.etsi.org/saref4wear/> .
Mauro Dragoni's avatar
Mauro Dragoni committed
@prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
Mauro Dragoni's avatar
Mauro Dragoni committed
@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/> .
Mauro Dragoni's avatar
Mauro Dragoni committed
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
Mauro Dragoni's avatar
Mauro Dragoni committed
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix voaf: <http://purl.org/vocommons/voaf#> .
@prefix geosp: <http://www.opengis.net/ont/geosparql#> .
@prefix saref: <https://saref.etsi.org/core/> .
Mauro Dragoni's avatar
Mauro Dragoni committed
@prefix s4city: <https://saref.etsi.org/saref4city/> .
@prefix s4syst: <https://saref.etsi.org/saref4syst/> .
@prefix s4wear: <https://saref.etsi.org/saref4wear/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
Mauro Dragoni's avatar
Mauro Dragoni committed
@base <https://saref.etsi.org/saref4wear/> .
Mauro Dragoni's avatar
Mauro Dragoni committed
<https://saref.etsi.org/saref4wear/> rdf:type owl:Ontology ;
                                      owl:versionIRI <https://saref.etsi.org/saref4wear/v0.1.2/saref4wear/> ;
                                      dcterms:contributor <https://www.linkedin.com/in/maurodragoni/MauroDragoni> ;
                                      dcterms:created "2019-01-01"^^xsd:date ;
                                      dcterms:description "SAREF4WEAR is an extension of SAREF for Wearables"@en ;
                                      dcterms:issued "2020-02-01"^^xsd:date ;
                                      dcterms:license <https://forge.etsi.org/etsi-software-license> ;
                                      dcterms:modified "2020-02-01"^^xsd:date ;
                                      dcterms:publisher <https://www.etsi.org/> ;
                                      dcterms:source <https://forge.etsi.org/rep/SAREF/saref4wear/> ;
                                      dcterms:title "SAREF4WEAR: an extension of SAREF for Wearables"@en ;
                                      vann:preferredNamespacePrefix "s4wear" ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                                      vann:preferredNamespaceUri "https://saref.etsi.org/saref4wear/" ;
                                      owl:versionInfo "v0.1.2" .

#################################################################
#    Annotation properties
#################################################################

###  http://purl.org/dc/terms/contributor
dcterms:contributor rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/created
dcterms:created rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/creator
dcterms:creator rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/description
dcterms:description rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/issued
dcterms:issued rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/license
dcterms:license rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/modified
dcterms:modified rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/publisher
dcterms:publisher rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/source
dcterms:source rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/title
dcterms:title rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespacePrefix
vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespaceUri
vann:preferredNamespaceUri rdf:type owl:AnnotationProperty .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  http://xmlns.com/foaf/0.1/name
foaf:name rdf:type owl:AnnotationProperty .


Mauro Dragoni's avatar
Mauro Dragoni committed
#################################################################
#    Object Properties
#################################################################

###  http://www.opengis.net/ont/geosparql#hasGeometry
geosp:hasGeometry rdf:type owl:ObjectProperty ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                  rdfs:isDefinedBy geosp: ;
                  rdfs:label "hasGeometry"@en .


###  http://www.opengis.net/ont/geosparql#sfContains
geosp:sfContains rdf:type owl:ObjectProperty ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                 rdfs:isDefinedBy geosp: ;
                 rdfs:label "sfContains"@en .


###  http://www.opengis.net/ont/geosparql#sfWithin
geosp:sfWithin rdf:type owl:ObjectProperty ;
Mauro Dragoni's avatar
Mauro Dragoni committed
               rdfs:isDefinedBy geosp: ;
               rdfs:label "sfWithin"@en .


###  http://www.w3.org/2003/01/geo/wgs84_pos#location
geo:location rdf:type owl:ObjectProperty ;
Mauro Dragoni's avatar
Mauro Dragoni committed
             rdfs:isDefinedBy geo: ;
             rdfs:label "location" .


###  https://saref.etsi.org/core/controlsProperty
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:controlsProperty rdf:type owl:ObjectProperty ;
                       rdfs:isDefinedBy saref: ;
                       rdfs:label "controls property"@en .


###  https://saref.etsi.org/core/hasFunction
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:hasFunction rdf:type owl:ObjectProperty ;
                  rdfs:domain s4wear:Wearable ;
                  rdfs:range saref:Function .


###  https://saref.etsi.org/core/isControlledByDevice
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:isControlledByDevice rdf:type owl:ObjectProperty ;
                           rdfs:isDefinedBy saref: ;
                           rdfs:label "is controlled by device"@en .


###  https://saref.etsi.org/core/isMeasuredByDevice
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:isMeasuredByDevice rdf:type owl:ObjectProperty ;
                         rdfs:isDefinedBy saref: ;
                         rdfs:label "is measured by device"@en .


###  https://saref.etsi.org/core/isMeasuredIn
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:isMeasuredIn rdf:type owl:ObjectProperty ;
                   rdfs:isDefinedBy saref: ;
                   rdfs:label "is measured in"@en .
###  https://saref.etsi.org/core/makesMeasurement
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:makesMeasurement rdf:type owl:ObjectProperty ;
                       owl:inverseOf saref:measurementMadeBy ;
                       rdfs:isDefinedBy saref: ;
                       rdfs:label "makes measurement"@en .

###  https://saref.etsi.org/core/measurementMadeBy
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:measurementMadeBy rdf:type owl:ObjectProperty ;
                        rdfs:isDefinedBy saref: ;
                        rdfs:label "measurement made by"@en .


###  https://saref.etsi.org/core/measuresProperty
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:measuresProperty rdf:type owl:ObjectProperty ;
                       rdfs:isDefinedBy saref: ;
                       rdfs:label "measures property"@en .


###  https://saref.etsi.org/core/relatesToMeasurement
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:relatesToMeasurement rdf:type owl:ObjectProperty ;
                           rdfs:isDefinedBy saref: ;
                           rdfs:label "relates to measurement"@en .


###  https://saref.etsi.org/core/relatesToProperty
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:relatesToProperty rdf:type owl:ObjectProperty ;
                        rdfs:isDefinedBy saref: ;
                        rdfs:label "relates to property"@en .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4city/takesPlaceAtFacility
s4city:takesPlaceAtFacility rdf:type owl:ObjectProperty ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                            rdfs:isDefinedBy s4city: ;
                            rdfs:label "takes place at facility"@en .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4syst/connectedTo
s4syst:connectedTo rdf:type owl:ObjectProperty .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/actsOn
s4wear:actsOn rdf:type owl:ObjectProperty ;
              rdfs:domain saref:ActuatingFunction ;
Mauro Dragoni's avatar
Mauro Dragoni committed
              rdfs:range s4wear:ActuableObject .
###  https://saref.etsi.org/saref4wear/hasDeviceInformation
s4wear:hasDeviceInformation rdf:type owl:ObjectProperty ;
                            rdfs:domain saref:Device ;
                            rdfs:range s4wear:Information .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/hasInterface
s4wear:hasInterface rdf:type owl:ObjectProperty ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                    rdfs:domain saref:Device ;
                    rdfs:range s4wear:Interface .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/hasPowerSupply
s4wear:hasPowerSupply rdf:type owl:ObjectProperty ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                      rdfs:domain saref:Device ;
                      rdfs:range s4wear:PowerSupply .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/hasSensor
s4wear:hasSensor rdf:type owl:ObjectProperty ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                 rdfs:domain saref:Device ;
###  https://saref.etsi.org/saref4wear/installs
s4wear:installs rdf:type owl:ObjectProperty ;
                rdfs:domain s4city:Facility ;
                rdfs:range saref:Device .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/interactsWith
s4wear:interactsWith rdf:type owl:ObjectProperty ;
                     rdfs:domain s4wear:User ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                     rdfs:range saref:Device .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/isActedBy
s4wear:isActedBy rdf:type owl:ObjectProperty ;
                 rdfs:domain s4wear:Wearer ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                 rdfs:range saref:Device .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/isActuatedBy
s4wear:isActuatedBy rdf:type owl:ObjectProperty ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                    rdfs:domain saref:Device ;
                    rdfs:range saref:Actuator .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/isLocated
s4wear:isLocated rdf:type owl:ObjectProperty ;
                 rdfs:domain s4wear:Wearable ;
                 rdfs:range s4wear:Wearer .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/isLocatedIn
s4wear:isLocatedIn rdf:type owl:ObjectProperty ;
                   rdfs:subPropertyOf s4wear:isLocated ;
                   rdfs:domain s4wear:Wearable ;
                   rdfs:range s4wear:Wearer .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/isLocatedNear
s4wear:isLocatedNear rdf:type owl:ObjectProperty ;
                     rdfs:subPropertyOf s4wear:isLocated ;
                     rdfs:domain s4wear:Wearable ;
                     rdfs:range s4wear:Wearer .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/isLocatedOn
s4wear:isLocatedOn rdf:type owl:ObjectProperty ;
                   rdfs:subPropertyOf s4wear:isLocated ;
                   rdfs:domain s4wear:Wearable ;
                   rdfs:range s4wear:Wearer .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/isSensedBy
s4wear:isSensedBy rdf:type owl:ObjectProperty ;
                  rdfs:domain s4wear:Wearer ;
                  rdfs:range s4wear:Wearable ;
                  rdfs:comment "Defines the relatonship between a wearer and a wearable device. The definition of this object property satisfies the requirement WEAR-2." ;
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/isTriggeredBy
s4wear:isTriggeredBy rdf:type owl:ObjectProperty ;
                     rdfs:domain saref:ActuatingFunction ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                     rdfs:range saref:Device .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/monitors
s4wear:monitors rdf:type owl:ObjectProperty ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                rdfs:domain saref:Device ;
                rdfs:range saref:Device .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/sendsInformationTo
s4wear:sendsInformationTo rdf:type owl:ObjectProperty ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                          rdfs:subPropertyOf s4syst:connectedTo ;
                          rdfs:domain s4wear:Wearable ;
                          rdfs:range s4wear:Wearable .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/sendsNotificationsTo
s4wear:sendsNotificationsTo rdf:type owl:ObjectProperty ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                            rdfs:subPropertyOf s4syst:connectedTo ;
                            rdfs:range s4wear:Wearer .
###  https://saref.etsi.org/saref4wear/triggers
s4wear:triggers rdf:type owl:ObjectProperty ;
                rdfs:domain saref:Device ;
                rdfs:range saref:ActuatingFunction .
#################################################################
#    Data properties
#################################################################
###  https://saref.etsi.org/core/hasTimestamp
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:hasTimestamp rdf:type owl:DatatypeProperty ;
                   rdfs:isDefinedBy saref: ;
                   rdfs:label "has timestamp"@en .
###  https://saref.etsi.org/core/hasValue
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:hasValue rdf:type owl:DatatypeProperty ;
               rdfs:isDefinedBy saref: ;
               rdfs:label "has value"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/emittedNoise
s4wear:emittedNoise rdf:type owl:DatatypeProperty ;
                    rdfs:domain s4wear:Wearable ;
                    rdfs:range xsd:double .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/emittedTemperature
s4wear:emittedTemperature rdf:type owl:DatatypeProperty ;
                          rdfs:domain s4wear:Wearable ;
                          rdfs:range xsd:double .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/followsPolicies
s4wear:followsPolicies rdf:type owl:DatatypeProperty ;
                       rdfs:domain s4wear:Wearable ;
                       rdfs:range xsd:anyURI .


###  https://saref.etsi.org/saref4wear/hasBatteryLife
s4wear:hasBatteryLife rdf:type owl:DatatypeProperty ;
                      rdfs:domain s4wear:Wearable ;
                      rdfs:range xsd:double .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/hasCapacity
s4wear:hasCapacity rdf:type owl:DatatypeProperty ;
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/hasCommand
s4wear:hasCommand rdf:type owl:DatatypeProperty ;
                  rdfs:domain saref:ActuatingFunction ;
                  rdfs:range xsd:string .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/hasDataTransmissionRate
s4wear:hasDataTransmissionRate rdf:type owl:DatatypeProperty ;
                               rdfs:domain s4wear:Wearable ;
                               rdfs:range xsd:double .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/hasHeight
s4wear:hasHeight rdf:type owl:DatatypeProperty ;
                 rdfs:domain s4wear:Wearable ;
                 rdfs:range xsd:double .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/hasLength
s4wear:hasLength rdf:type owl:DatatypeProperty ;
                 rdfs:domain s4wear:Wearable ;
                 rdfs:range xsd:double .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/hasOperatingTemperature
s4wear:hasOperatingTemperature rdf:type owl:DatatypeProperty ;
                               rdfs:domain s4wear:Wearable ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                               rdfs:range xsd:double .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/hasStorage
s4wear:hasStorage rdf:type owl:DatatypeProperty ;
                  rdfs:domain s4wear:Wearable ;
                  rdfs:range xsd:double .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/hasWeight
s4wear:hasWeight rdf:type owl:DatatypeProperty ;
                 rdfs:domain s4wear:Wearable ;
                 rdfs:range xsd:double .


###  https://saref.etsi.org/saref4wear/hasWidth
s4wear:hasWidth rdf:type owl:DatatypeProperty ;
                rdfs:domain s4wear:Wearable ;
                rdfs:range xsd:double .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/meansOfTransport
s4wear:meansOfTransport rdf:type owl:DatatypeProperty ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                        rdfs:domain saref:FeatureOfInterest ;
###  https://saref.etsi.org/saref4wear/wearerAgeRange
s4wear:wearerAgeRange rdf:type owl:DatatypeProperty ;
                      rdfs:domain s4wear:Wearer ;
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/wearerStatus
s4wear:wearerStatus rdf:type owl:DatatypeProperty ;
                    rdfs:domain s4wear:Wearer ;
                    rdfs:range xsd:string .
Mauro Dragoni's avatar
Mauro Dragoni committed


#################################################################
#    Classes
#################################################################

###  http://purl.org/vocommons/voaf#Vocabulary
voaf:Vocabulary rdf:type owl:Class .

###  http://www.opengis.net/ont/geosparql#Feature
geosp:Feature rdf:type owl:Class ;
              rdfs:subClassOf geosp:SpatialObject ;
Mauro Dragoni's avatar
Mauro Dragoni committed
              rdfs:isDefinedBy geosp: ;
              rdfs:label "Feature"@en .


###  http://www.opengis.net/ont/geosparql#Geometry
geosp:Geometry rdf:type owl:Class ;
               rdfs:subClassOf geosp:SpatialObject ;
Mauro Dragoni's avatar
Mauro Dragoni committed
               rdfs:isDefinedBy geosp: ;
               rdfs:label "Geometry"@en .


###  http://www.opengis.net/ont/geosparql#SpatialObject
geosp:SpatialObject rdf:type owl:Class ;
                    rdfs:subClassOf [ rdf:type owl:Restriction ;
                                      owl:onProperty geosp:hasGeometry ;
                                      owl:allValuesFrom geosp:Geometry
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty geosp:sfContains ;
                                      owl:allValuesFrom geosp:SpatialObject
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty geosp:sfWithin ;
                                      owl:allValuesFrom geosp:SpatialObject
                                    ] ,
                                    [ rdf:type owl:Restriction ;
                                      owl:onProperty geo:location ;
                                      owl:allValuesFrom geo:Point
                                    ] ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                    rdfs:isDefinedBy geosp: ;
                    rdfs:label "Spatial object"@en .


###  http://www.w3.org/2003/01/geo/wgs84_pos#Point
geo:Point rdf:type owl:Class ;
Mauro Dragoni's avatar
Mauro Dragoni committed
          rdfs:subClassOf geosp:Geometry ;
          rdfs:isDefinedBy geo: ;
          rdfs:label "Point"@en .


###  http://xmlns.com/foaf/0.1/Person
foaf:Person rdf:type owl:Class .
###  https://saref.etsi.org/core/ActuatingFunction
saref:ActuatingFunction rdf:type owl:Class ;
                        rdfs:subClassOf saref:Function ;
                        rdfs:label "Action function"@en .


###  https://saref.etsi.org/core/Actuator
saref:Actuator rdf:type owl:Class ;
               rdfs:subClassOf s4wear:WearableComponent .


###  https://saref.etsi.org/core/Device
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:Device rdf:type owl:Class ;
             rdfs:subClassOf s4wear:PhysicalObject ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty saref:controlsProperty ;
                               owl:allValuesFrom saref:Property
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty saref:makesMeasurement ;
                               owl:allValuesFrom saref:Measurement
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty saref:measuresProperty ;
                               owl:allValuesFrom saref:Property
Mauro Dragoni's avatar
Mauro Dragoni committed
                             ] ,
                             [ rdf:type owl:Restriction ;
                               owl:onProperty s4wear:hasDeviceInformation ;
                               owl:allValuesFrom s4wear:Information
                             ] ,
Mauro Dragoni's avatar
Mauro Dragoni committed
                             [ rdf:type owl:Restriction ;
                               owl:onProperty s4wear:interactsWith ;
                               owl:allValuesFrom saref:Device
Mauro Dragoni's avatar
Mauro Dragoni committed
                             ] ;
             rdfs:isDefinedBy saref: ;
             rdfs:label "Device"@en .
###  https://saref.etsi.org/core/FeatureOfInterest
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:FeatureOfInterest rdf:type owl:Class .


###  https://saref.etsi.org/core/Function
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:Function rdf:type owl:Class .


###  https://saref.etsi.org/core/Measurement
Mauro Dragoni's avatar
Mauro Dragoni committed
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 saref: ;
                  rdfs:label "Measurement"@en .


###  https://saref.etsi.org/core/Property
Mauro Dragoni's avatar
Mauro Dragoni committed
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 saref: ;
               rdfs:label "Property"@en .


###  https://saref.etsi.org/core/SensingFunction
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:SensingFunction rdf:type owl:Class ;
                      rdfs:subClassOf saref:Function .


###  https://saref.etsi.org/core/Sensor
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:Sensor rdf:type owl:Class ;
             rdfs:subClassOf saref:Device ,
                             s4wear:WearableComponent ;
Mauro Dragoni's avatar
Mauro Dragoni committed
             rdfs:isDefinedBy saref: ;
             rdfs:label "Sensor"@en .


###  https://saref.etsi.org/core/UnitOfMeasure
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:UnitOfMeasure rdf:type owl:Class ;
                    rdfs:isDefinedBy saref: ;
                    rdfs:label "Unit of measure"@en .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4city/AdministrativeArea
s4city:AdministrativeArea rdf:type owl:Class ;
                          rdfs:subClassOf geosp:Feature ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                          rdfs:isDefinedBy s4city: ;
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4city/CityObject
s4city:CityObject rdf:type owl:Class ;
                  rdfs:subClassOf geosp:Feature ,
                                  s4wear:PhysicalObject ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                  rdfs:isDefinedBy s4city: ;
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4city/Event
s4city:Event rdf:type owl:Class ;
Mauro Dragoni's avatar
Mauro Dragoni committed
             rdfs:subClassOf [ rdf:type owl:Restriction ;
                               owl:onProperty s4city:takesPlaceAtFacility ;
                               owl:allValuesFrom s4city:Facility
                             ] ;
             rdfs:isDefinedBy s4city: ;
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4city/Facility
Mauro Dragoni's avatar
Mauro Dragoni committed
                rdfs:subClassOf geosp:Feature ;
                rdfs:isDefinedBy s4city: ;
                rdfs:label "Facility"@en .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/ActuableObject
s4wear:ActuableObject rdf:type owl:Class ;
                      rdfs:label "Actuable object"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/Area
s4wear:Area rdf:type owl:Class ;
            rdfs:label "Area"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/Biometric
s4wear:Biometric rdf:type owl:Class ;
                 rdfs:subClassOf s4wear:Information ;
                 rdfs:label "Biometric information"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/CommunicationFunction
s4wear:CommunicationFunction rdf:type owl:Class ;
                             rdfs:subClassOf saref:Function ;
                             rdfs:label "Communication function"@en .
###  https://saref.etsi.org/saref4wear/ControllingFunction
s4wear:ControllingFunction rdf:type owl:Class ;
                           rdfs:subClassOf saref:Function ;
                           rdfs:label "Control function"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/ElectricalSafety
s4wear:ElectricalSafety rdf:type owl:Class ;
                        rdfs:subClassOf s4wear:Information ;
                        rdfs:label "Electrical safety information"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/Emission
s4wear:Emission rdf:type owl:Class ;
                rdfs:subClassOf s4wear:Information ;
                rdfs:label "Emission information"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/FabricWearable
s4wear:FabricWearable rdf:type owl:Class ;
                      rdfs:subClassOf s4wear:TextileBasedWearable ;
                      rdfs:label "Fabric wearable"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/InBodyWearable
s4wear:InBodyWearable rdf:type owl:Class ;
                      rdfs:subClassOf [ owl:intersectionOf ( s4wear:PositionedWearable
                                                             [ rdf:type owl:Restriction ;
                                                               owl:onProperty s4wear:isLocatedIn ;
                                                               owl:someValuesFrom s4wear:Wearer
                                                             ]
                                                           ) ;
                                        rdf:type owl:Class
                                      ] ;
                      rdfs:label "In-body wearable"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/Information
s4wear:Information rdf:type owl:Class ;
                   rdfs:label "Information"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/Interface
s4wear:Interface rdf:type owl:Class ;
                 rdfs:label "Interface"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/LivingOrganism
s4wear:LivingOrganism rdf:type owl:Class ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                      rdfs:subClassOf geosp:Feature ,
                                      saref:FeatureOfInterest ;
                      rdfs:label "Living organism"@en .
###  https://saref.etsi.org/saref4wear/MemoryStorage
s4wear:MemoryStorage rdf:type owl:Class ;
                     rdfs:subClassOf s4wear:WearableComponent ;
                     rdfs:label "Memory storage"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed


###  https://saref.etsi.org/saref4wear/NearBodyWearable
s4wear:NearBodyWearable rdf:type owl:Class ;
                        rdfs:subClassOf [ owl:intersectionOf ( s4wear:PositionedWearable
                                                               [ rdf:type owl:Restriction ;
                                                                 owl:onProperty s4wear:isLocatedNear ;
                                                                 owl:someValuesFrom s4wear:Wearer
                                                               ]
                                                             ) ;
                                          rdf:type owl:Class
                                        ] ;
                        rdfs:label "Near-body wearable"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/OnBodyWearable
s4wear:OnBodyWearable rdf:type owl:Class ;
                      rdfs:subClassOf [ owl:intersectionOf ( s4wear:PositionedWearable
                                                             [ rdf:type owl:Restriction ;
                                                               owl:onProperty s4wear:isLocatedOn ;
                                                               owl:someValuesFrom s4wear:Wearer
                                                             ]
                                                           ) ;
                                        rdf:type owl:Class
                                      ] ;
                      rdfs:label "On-body wearable"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/PhysicalObject
s4wear:PhysicalObject rdf:type owl:Class ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                      rdfs:subClassOf geosp:Feature ,
                                      saref:FeatureOfInterest ;
                      rdfs:label "Physical object"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/PositionedWearable
s4wear:PositionedWearable rdf:type owl:Class ;
                          rdfs:subClassOf s4wear:Wearable ;
                          rdfs:label "Positioned wearable"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/PowerSupply
s4wear:PowerSupply rdf:type owl:Class ;
                   rdfs:subClassOf saref:Device ;
                   rdfs:label "Power supply"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/Software
s4wear:Software rdf:type owl:Class ;
                rdfs:subClassOf saref:FeatureOfInterest ;
                rdfs:label "Software"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/TextileBasedDevice
s4wear:TextileBasedDevice rdf:type owl:Class ;
                          rdfs:subClassOf s4wear:TextileBasedWearable ;
                          rdfs:label "Textile-based device"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/TextileBasedSensor
s4wear:TextileBasedSensor rdf:type owl:Class ;
                          rdfs:subClassOf saref:Sensor ;
                          rdfs:label "Textile-based sensor"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed


###  https://saref.etsi.org/saref4wear/TextileBasedWearable
s4wear:TextileBasedWearable rdf:type owl:Class ;
                            rdfs:subClassOf s4wear:OnBodyWearable ;
                            rdfs:label "Textile-based wearable"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/User
s4wear:User rdf:type owl:Class ;
            rdfs:subClassOf [ owl:intersectionOf ( s4wear:LivingOrganism
                                                   [ rdf:type owl:Restriction ;
                                                     owl:onProperty s4wear:interactsWith ;
                                                     owl:someValuesFrom s4wear:Wearable
                                                   ]
                                                 ) ;
                              rdf:type owl:Class
                            ] ;
            rdfs:label "User"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/Wearable
s4wear:Wearable rdf:type owl:Class ;
                rdfs:subClassOf saref:Device ;
                rdfs:comment "A wearable device is a device that is intended to be located near, on or in an organism. The definition of this concept satisfies the requirement WEAR-1."@en ;
                rdfs:label "Wearable device"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/WearableComponent
s4wear:WearableComponent rdf:type owl:Class ;
                         rdfs:label "Wearable component"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/Wearer
s4wear:Wearer rdf:type owl:Class ;
              rdfs:subClassOf [ owl:intersectionOf ( s4wear:LivingOrganism
                                                     [ rdf:type owl:Restriction ;
                                                       owl:onProperty s4wear:isSensedBy ;
                                                       owl:someValuesFrom s4wear:Wearable
                                                     ]
                                                   ) ;
                                rdf:type owl:Class
                              ] ;
              rdfs:comment "A wearer is any living organism that is sensed by a wearable. The definition of this concept satisfies the requirement WEAR-2."@en ;
              rdfs:label "Wearer"@en .


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

###  https://www.linkedin.com/in/maurodragoni/MauroDragoni
<https://www.linkedin.com/in/maurodragoni/MauroDragoni> rdf:type owl:NamedIndividual ,
                                                                 foaf:Person ;
                                                        foaf:name "Mauro Dragoni" .
###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi