Skip to content
Snippets Groups Projects
saref4wear.ttl 47.9 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/> .
@prefix ssn-system: <http://www.w3.org/ns/ssn/systems/> .
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 ;
                  rdfs:comment "A spatial representation for a given feature."@en ;
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 ;
                 rdfs:comment "Exists if the subject SpatialObject spatially contains the object SpatialObject."@en ;
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 ;
               rdfs:comment "Exists if the subject SpatialObject is spatially within the object SpatialObject."@en ;
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 ;
             rdfs:comment """The relation between something and the point, or other geometrical thing in space, where it is.  For example, the realtionship between
 a radio tower and a Point with a given lat and long. Or a relationship between a park and its outline as a closed arc of points, or a road and its location as a arc (a sequence of points). Clearly in practice there will be limit to the accuracy of any such statement, but one would expect an accuracy appropriate for the size of the object and uses such as mapping."""@en ;
Mauro Dragoni's avatar
Mauro Dragoni committed
             rdfs:isDefinedBy geo: ;
             rdfs:label "location" .


###  http://www.w3.org/ns/ssn/systems/hasSystemCapability
ssn-system:hasSystemCapability rdf:type owl:ObjectProperty ;
                               rdfs:isDefinedBy ssn-system: ;
                               rdfs:comment "Relation from a System to a SystemCapability describing the capabilities of the System under certain Conditions."@en ;
                               rdfs:label "has system capability"@en .
###  https://saref.etsi.org/core/controlsProperty
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:controlsProperty rdf:type owl:ObjectProperty ;
                       rdfs:comment "A relationship specifying the property that can be controlled by a certain device."@en ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                       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 ;
                  rdfs:comment "A relationship identifying the function of a device."@en ;
                  rdfs:label "has function"@en .
###  https://saref.etsi.org/core/hasProperty
saref:hasProperty rdf:type owl:ObjectProperty ;
                  rdfs:comment "A relationship between a feature of interest and a property of that feature."@en ;
                  rdfs:label "has property"@en .
###  https://saref.etsi.org/core/isControlledByDevice
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:isControlledByDevice rdf:type owl:ObjectProperty ;
                           rdfs:comment "A relationship specifying the devices that can control a certain property."@en ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                           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:comment "A relationship specifying the devices that can measure a certain property."@en ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                         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:comment "A relationship identifying the unit of measure used for a certain entity."@en ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                   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:comment "A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates."@en ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                       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:comment "A relation between a measurement and the device that made it."@en ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                        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:comment "A relationship specifying the property that can be measured by a certain device."@en ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                       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:comment "A relationship between a property and the measurements it relates to."@en ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                           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:comment "A relationship between a measurement and the property it relates to."@en ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                        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 ;
                            rdfs:comment "A relationship specifying in which facility and event takes place."@en ;
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 ;
                   rdfs:comment "Links a system to a system it is connected to. Connected systems interact in some way. The exact meaning of \"interact\" is defined by sub properties of s4syst:connectedTo. Property s4syst:connectedTo is symmetric. This property can be qualified using class s4syst:Connection, which connects the two systems. If there is a connection between several systems, then one may infer these systems are pairwise connected."@en ;
                   rdfs:label "connected to"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/actsOn
s4wear:actsOn rdf:type owl:ObjectProperty ;
              rdfs:domain saref:ActuatingFunction ;
              rdfs:range s4wear:ActuableObject ;
              rdfs:comment "A relationship specifying the action function acting on a specific actuable object."@en ;
              rdfs:label "acts on"@en .
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 ;
                     rdfs:comment "A relationship specifying the policy followed by a wearable device."@en ;
                     rdfs:label "follows policy"@en .
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 ;
                    rdfs:comment "A relationship specifying the interface with which a device is equipped."@en ;
                    rdfs:label "has interface"@en .
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 ;
                      rdfs:comment "A relationship specifying the type of power supply equipping a device."@en ;
                      rdfs:label "has power supply"@en .
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 ;
                 rdfs:range saref:Sensor ;
                 rdfs:comment "A relationship specifying a sensor integrated into a device."@en ;
                 rdfs:label "has sensor"@en .
###  https://saref.etsi.org/saref4wear/installs
s4wear:installs rdf:type owl:ObjectProperty ;
                rdfs:domain s4city:Facility ;
                rdfs:range saref:Device ;
                rdfs:comment "A relationship specifying in which facility a device has been installed."@en ;
                rdfs:label "installs"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/interactsWith
s4wear:interactsWith rdf:type owl:ObjectProperty ;
                     rdfs:domain s4wear:User ;
                     rdfs:range saref:Device ;
                     rdfs:comment "A relationship specifying the interaction between a user and a device."@en ;
                     rdfs:label "interacts with"@en .
###  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 ;
                 rdfs:comment "A relationship specifying the location of a wearer with respect to a wearable."@en ;
                 rdfs:label "is located"@en .
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:InBodyWearable ;
                   rdfs:range s4wear:Wearer ;
                   rdfs:comment "A relationship specifying the location of a wearer with respect to an in-body wearable."@en ;
                   rdfs:label "is located in"@en .
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:NearBodyWearable ;
                     rdfs:range s4wear:Wearer ;
                     rdfs:comment "A relationship specifying the location of a wearer with respect to an near-body wearable."@en ;
                     rdfs:label "is located near"@en .
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:OnBodyWearable ;
                   rdfs:range s4wear:Wearer ;
                   rdfs:comment "A relationship specifying the location of a wearer with respect to an on-body wearable."@en ;
                   rdfs:label "is located on"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/isTriggeredBy
s4wear:isTriggeredBy rdf:type owl:ObjectProperty ;
                     rdfs:domain saref:ActuatingFunction ;
                     rdfs:range saref:Device ;
                     rdfs:comment "A relationship specifying the function actuating the work of a device."@en ;
                     rdfs:label "is triggered by"@en .
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 ;
                rdfs:comment "A relationship specifying the monitoring activity of a device on another device."@en ;
                rdfs:label "monitors"@en .
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 ;
                          rdfs:comment "A relationship specifying the sending information operation between two wearables."@en ;
                          rdfs:label "sends information to"@en .
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 ;
                            rdfs:comment "A relationship specifying the sending notification operation between two wearables."@en ;
                            rdfs:label "sends notifications to"@en .
###  https://saref.etsi.org/saref4wear/triggers
s4wear:triggers rdf:type owl:ObjectProperty ;
                rdfs:domain saref:Device ;
                rdfs:range saref:ActuatingFunction ;
                rdfs:comment "A relationship specifying the function actuating the work of a device."@en ;
                rdfs:label "triggers"@en .
#################################################################
#    Data properties
#################################################################
###  https://saref.etsi.org/core/hasTimestamp
Mauro Dragoni's avatar
Mauro Dragoni committed
saref:hasTimestamp rdf:type owl:DatatypeProperty ;
                   rdfs:comment "A relationship stating the timestamp of an entity (e.g. a measurement)."@en ;
Mauro Dragoni's avatar
Mauro Dragoni committed
                   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:comment "A relationship defining the value of a certain property, e.g., energy or power. Note that, even if numeric values are expected to enable reasoning, measurement values could use other datatypes."@en ;
Mauro Dragoni's avatar
Mauro Dragoni committed
               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 ;
                    rdfs:label "emitted noise"@en .
###  https://saref.etsi.org/saref4wear/hasBatteryLife
s4wear:hasBatteryLife rdf:type owl:DatatypeProperty ;
                      rdfs:domain s4wear:Wearable ;
                      rdfs:range xsd:double ;
                      rdfs:label "has battery life"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed
###  https://saref.etsi.org/saref4wear/hasCapacity
s4wear:hasCapacity rdf:type owl:DatatypeProperty ;
                   rdfs:range xsd:long ;
                   rdfs:label "has capacity"@en .
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 ;
                  rdfs:label "has command"@en .
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 ;
                               rdfs:label "has data transmission rate"@en .
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 ;
                 rdfs:label "has height"@en .
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 ;
                 rdfs:label "has length"@en .
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 ;
                               rdfs:label "has operating temperature"@en .
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 ;
                  rdfs:label "has storage"@en .
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 ;
                 rdfs:label "has weight"@en .
###  https://saref.etsi.org/saref4wear/hasWidth
s4wear:hasWidth rdf:type owl:DatatypeProperty ;
                rdfs:domain s4wear:Wearable ;
                rdfs:range xsd:double ;
                rdfs:label "has width"@en .
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 ;
                        rdfs:range xsd:string ;
                        rdfs:label "means of transport"@en .
###  https://saref.etsi.org/saref4wear/wearerAgeRange
s4wear:wearerAgeRange rdf:type owl:DatatypeProperty ;
                      rdfs:domain s4wear:Wearer ;
                      rdfs:range xsd:string ;
                      rdfs:label "wearer age range"@en .
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 ;
                    rdfs:label "wearer status"@en .
Mauro Dragoni's avatar
Mauro Dragoni committed


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

###  http://purl.org/vocommons/voaf#Vocabulary
voaf:Vocabulary rdf:type owl:Class ;
                rdfs:comment "A vocabulary used in the linked data cloud. An instance of voaf:Vocabulary relies on or is used by at least another instance of voaf:Vocabulary."@en ;
                rdfs:label "Vocabulary"@en .
###  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://www.w3.org/ns/ssn/systems/SystemCapability
ssn-system:SystemCapability rdf:type owl:Class ;
                            rdfs:comment """Describes normal measurement, actuation, sampling properties such as accuracy, range, precision, etc. of a System under some specified Conditions such as a temperature range.
The capabilities specified here are those that affect the primary purpose of the System, while those in OperatingRange represent the system's normal operating environment, including Conditions that don't affect the Observations or the Actuations."""@en ;
                            rdfs:label "System capability"@en .
###  http://xmlns.com/foaf/0.1/Person
foaf:Person rdf:type owl:Class ;
            rdfs:comment "A person"@en ;
            rdfs:label "Person"@en .
###  https://saref.etsi.org/core/ActuatingFunction
saref:ActuatingFunction rdf:type owl:Class ;
                        rdfs:subClassOf saref:Function ;
                        rdfs:label "Actuating function"@en .
saref:Actuator rdf:type owl:Class ;
               rdfs:subClassOf s4wear:WearableComponent ;
               rdfs:comment "A device responsible for moving or controlling a mechanism or system by performing an actuating function."@en ;
               rdfs:label "Actuator"@en .
###  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/EventFunction
saref:EventFunction rdf:type owl:Class ;
                    rdfs:subClassOf saref:Function ;
                    rdfs:comment "A function that allows to notify about some relevant activity; e.g., that a certain threshold value has been exceeded or that some object has moved."@en ;
                    rdfs:label "Event function"@en .
###  https://saref.etsi.org/core/FeatureOfInterest
saref:FeatureOfInterest rdf:type owl:Class ;
                        rdfs:comment "A feature of interest represents any real world entity from which a property is measured."@en ;
                        rdfs:label "Feature of interest"@en .
###  https://saref.etsi.org/core/Function
saref:Function rdf:type owl:Class ;
               rdfs:comment "The functionality necessary to accomplish the task for which a device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth."@en ;
               rdfs:label "Function"@en .
###  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 ;
                      rdfs:comment "A function that allows to transmit data from sensors, such as measurement values (e.g., temperature) or sensing data (e.g., occupancy)."@en ;
                      rdfs:label "Sensing function"@en .
###  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 .
###  https://saref.etsi.org/saref4wear/CommunicatingFunction
s4wear:CommunicatingFunction rdf:type owl:Class ;
                             rdfs:subClassOf saref:EventFunction ;
###  https://saref.etsi.org/saref4wear/ControllingFunction
s4wear:ControllingFunction rdf:type owl:Class ;
                           rdfs:subClassOf saref:Function ;
###  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 .
###  https://saref.etsi.org/saref4wear/NavigatingFunction
s4wear:NavigatingFunction rdf:type owl:Class ;
                          rdfs:subClassOf saref:Function ;
                          rdfs:comment "Navigating function"@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
                                ] ,
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty ssn-system:hasSystemCapability ;
                                  owl:allValuesFrom ssn-system:SystemCapability
                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 ;