Skip to content
Snippets Groups Projects
saref4wear.ttl 37.8 KiB
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/hasProperty
saref:hasProperty rdf:type owl:ObjectProperty .


###  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 .


###  https://saref.etsi.org/saref4city/takesPlaceAt
s4city:takesPlaceAt rdf:type owl:ObjectProperty ;
                    rdfs:comment "The place where an occurrence takes place."@en ;
                    rdfs:label "takes place at"@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 .
Raul Garcia-Castro's avatar
Raul Garcia-Castro committed
###  https://saref.etsi.org/saref4wear/controlsFeature
s4wear:controlsFeature rdf:type owl:ObjectProperty ;
                       rdfs:domain saref:Device ;
                       rdfs:range saref:FeatureOfInterest ;
                       rdfs:comment "A relationship specifying the features of interest that are controlled by a device."@en ;
                       rdfs:label "controls feature"@en .


###  https://saref.etsi.org/saref4wear/featureIsControlledByDevice
s4wear:featureIsControlledByDevice rdf:type owl:ObjectProperty ;
                                   rdfs:domain saref:FeatureOfInterest ;
                                   rdfs:range saref:Device ;
                                   rdfs:comment "A relationship specifying the devices that control a feature of interest."@en ;
                                   rdfs:label "feature is controlled by device"@en .


###  https://saref.etsi.org/saref4wear/featureIsMeasuredByDevice
s4wear:featureIsMeasuredByDevice rdf:type owl:ObjectProperty ;
                                 rdfs:domain saref:FeatureOfInterest ;
                                 rdfs:range saref:Device ;
                                 rdfs:comment "A relationship specifying the devices that measure a feature of interest."@en ;
                                 rdfs:label "feature is measured by device"@en .


###  https://saref.etsi.org/saref4wear/followsPolicy
s4wear:followsPolicy rdf:type owl:ObjectProperty ;
                     rdfs:domain s4wear:Wearable ;
                     rdfs:range s4wear:Policy .


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 .
###  https://saref.etsi.org/saref4wear/isDetectedBy
s4wear:isDetectedBy rdf:type owl:ObjectProperty ;
                    rdfs:domain s4wear:Occurrence ;
                    rdfs:range saref:Device ;
                    rdfs:comment "Defines the relationship between an occurrence and the device detecting it." ;
                    rdfs:label "is detected by"@en .


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/isTriggeredBy
s4wear:isTriggeredBy rdf:type owl:ObjectProperty ;
                     rdfs:domain saref:ActuatingFunction ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                     rdfs:range saref:Device .
Raul Garcia-Castro's avatar
Raul Garcia-Castro committed
###  https://saref.etsi.org/saref4wear/measuresFeature
s4wear:measuresFeature rdf:type owl:ObjectProperty ;
                       rdfs:domain saref:Device ;
                       rdfs:range saref:FeatureOfInterest ;
                       rdfs:comment "A relationship specifying the features of interest that are measured by a device."@en ;
                       rdfs:label "measures feature"@en .


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/takesPlaceAt
s4wear:takesPlaceAt rdf:type owl:ObjectProperty .
###  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 .


###  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 ;
                               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 ;
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 [ rdf:type owl:Restriction ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                               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: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
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 ;
             rdfs:subClassOf s4wear:Occurrence ,
                             [ rdf:type owl:Restriction ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                               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 .
###  https://saref.etsi.org/saref4wear/BiometricProperty
s4wear:BiometricProperty rdf:type owl:Class ;
                         rdfs:subClassOf s4wear:WearerProperty ;
                         rdfs:comment "Class to group those properties related to the biometric characteristics of wearers."@en ;
                         rdfs:label "Biometric property"@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 .
###  https://saref.etsi.org/saref4wear/CrowdProperty
s4wear:CrowdProperty rdf:type owl:Class ;
                     rdfs:subClassOf saref:Property ;
                     rdfs:comment "Class to group those properties related to crowds."@en ;
                     rdfs:label "Crowd property"@en .


###  https://saref.etsi.org/saref4wear/ElectricalProperty
s4wear:ElectricalProperty rdf:type owl:Class ;
                          rdfs:subClassOf s4wear:WearableProperty ;
                          rdfs:comment "Class to group those electrical properties related to wearables."@en ;
                          rdfs:label "Electrical property"@en .


###  https://saref.etsi.org/saref4wear/ElectricalSafetyProperty
s4wear:ElectricalSafetyProperty rdf:type owl:Class ;
                                rdfs:subClassOf s4wear:WearableProperty ;
                                rdfs:comment "Class to group those electrical safety properties related to wearables."@en ;
                                rdfs:label "Electrical safety property"@en .
###  https://saref.etsi.org/saref4wear/EmissionProperty
s4wear:EmissionProperty rdf:type owl:Class ;
                        rdfs:subClassOf s4wear:WearableProperty ;
                        rdfs:comment "Class to group those emission properties related to wearables."@en ;
                        rdfs:label "Emission property"@en .
###  https://saref.etsi.org/saref4wear/EnvironmentalProperty
s4wear:EnvironmentalProperty rdf:type owl:Class ;
                             rdfs:subClassOf saref:Property ;
                             rdfs:comment "Class to group those properties related to the environment of a wearer."@en ;
                             rdfs:label "Environmental property"@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:Wearable
                                                             [ 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/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:Wearable
                                                               [ rdf:type owl:Restriction ;
                                                                 owl:onProperty s4wear:isLocatedNear ;
                                                                 owl:someValuesFrom s4wear:Wearer
                                                               ]
                                                             ) ;
                                          rdf:type owl:Class
                                        ] ;
                        rdfs:label "Near-body wearable"@en .
###  https://saref.etsi.org/saref4wear/Occurrence
s4wear:Occurrence rdf:type owl:Class ;
                  rdfs:subClassOf [ rdf:type owl:Restriction ;
                                    owl:onProperty s4city:takesPlaceAt ;
                                    owl:allValuesFrom geosp:Feature
                                  ] ;
                  rdfs:comment "An occurrence is the fact of something existing or being found in a place."@en ;
                  rdfs:label "Occurrence"@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:Wearable
                                                             [ rdf:type owl:Restriction ;
                                                               owl:onProperty s4wear:isLocatedOn ;
                                                               owl:someValuesFrom s4wear:Wearer
                                                             ]
                                                           ) ;
                                        rdf:type owl:Class
                                      ] ;
                      rdfs:label "On-body wearable"@en .
###  https://saref.etsi.org/saref4wear/Policy
s4wear:Policy rdf:type owl:Class ;
              rdfs:label "Policy"@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 ( saref:FeatureOfInterest
                                                   [ 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 geosp:Feature ,
                                saref:Device ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty saref:hasProperty ;
                                  owl:allValuesFrom s4wear:WearableProperty
                                ] ;
                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 .
###  https://saref.etsi.org/saref4wear/WearableProperty
s4wear:WearableProperty rdf:type owl:Class ;
                        rdfs:subClassOf saref:Property ;
                        rdfs:comment "Class to group those properties related to wearables."@en ;
                        rdfs:label "Wearable property"@en .


Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/Wearer
s4wear:Wearer rdf:type owl:Class ;
              rdfs:subClassOf geosp:SpatialObject ,
                              [ owl:intersectionOf ( s4wear:LivingOrganism
                                                     [ rdf:type owl:Restriction ;
Raul Garcia-Castro's avatar
Raul Garcia-Castro committed
                                                       owl:onProperty s4wear:featureIsMeasuredByDevice ;
                                                       owl:someValuesFrom s4wear:Wearable
                                                     ]
                                                   ) ;
                                rdf:type owl:Class
                              ] ,
                              [ rdf:type owl:Restriction ;
                                owl:onProperty saref:hasProperty ;
                                owl:allValuesFrom s4wear:WearerProperty
              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 .
###  https://saref.etsi.org/saref4wear/WearerProperty
s4wear:WearerProperty rdf:type owl:Class ;
                      rdfs:subClassOf saref:Property ;
                      rdfs:comment "Class to group those properties related to wearers."@en ;
                      rdfs:label "Wearer property"@en .


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

###  https://saref.etsi.org/saref4wear/AcousticEmission
s4wear:AcousticEmission rdf:type owl:NamedIndividual ,
                                 s4wear:EmissionProperty ;
                        rdfs:comment "The acoustic emission of the wearable."@en ;
                        rdfs:label "Acoustic emission"@en .


###  https://saref.etsi.org/saref4wear/AirQuality
s4wear:AirQuality rdf:type owl:NamedIndividual ,
                           s4wear:EnvironmentalProperty ;
                  rdfs:comment "The quality of air in the environment."@en ;
                  rdfs:label "Air quality"@en .


###  https://saref.etsi.org/saref4wear/BatteryRemainingTime
s4wear:BatteryRemainingTime rdf:type owl:NamedIndividual ,
                                     s4wear:ElectricalProperty ;
                            rdfs:comment "The time until the battery of the wearable is discharged."@en ;
                            rdfs:label "Battery remaining time"@en .


###  https://saref.etsi.org/saref4wear/CrowdSize
s4wear:CrowdSize rdf:type owl:NamedIndividual ,
                          s4wear:CrowdProperty ;
                 rdfs:comment "The size of a crowd."@en ;
                 rdfs:label "Crowd size"@en .


###  https://saref.etsi.org/saref4wear/HeartRate
s4wear:HeartRate rdf:type owl:NamedIndividual ,
                          s4wear:BiometricProperty ;
                 rdfs:comment "The heart rate of the wearer."@en ;
                 rdfs:label "Heart rate"@en .


###  https://saref.etsi.org/saref4wear/HeatEmission
s4wear:HeatEmission rdf:type owl:NamedIndividual ,
                             s4wear:EmissionProperty ;
                    rdfs:comment "The heat emission of the wearable."@en ;
                    rdfs:label "Heat emission"@en .


###  https://saref.etsi.org/saref4wear/QueueSize
s4wear:QueueSize rdf:type owl:NamedIndividual ,
                          s4wear:CrowdProperty ;
                 rdfs:comment "The size of a queue."@en ;
                 rdfs:label "Queue size"@en .


###  https://saref.etsi.org/saref4wear/RadioFrequencyEmission
s4wear:RadioFrequencyEmission rdf:type owl:NamedIndividual ,
                                       s4wear:EmissionProperty ;
                              rdfs:comment "The radio frequency emission of the wearable."@en ;
                              rdfs:label "Radio frequency emission"@en .


###  https://saref.etsi.org/saref4wear/SoundLevel
s4wear:SoundLevel rdf:type owl:NamedIndividual ,
                           s4wear:EnvironmentalProperty ;
                  rdfs:comment "The level of sound in the environment."@en ;
                  rdfs:label "Sound level"@en .


###  https://saref.etsi.org/saref4wear/Temperature
s4wear:Temperature rdf:type owl:NamedIndividual ,
                            s4wear:EnvironmentalProperty ;
                   rdfs:comment "The temperature of the environment."@en ;
                   rdfs:label "Temperature"@en .


###  https://saref.etsi.org/saref4wear/WearerTemperature
s4wear:WearerTemperature rdf:type owl:NamedIndividual ,
                                  s4wear:BiometricProperty ;
                         rdfs:comment "The temperature of the wearer."@en ;
                         rdfs:label "Wearer temperature"@en .


###  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