Skip to content
saref4ehaw.ttl 70 KiB
Newer Older
Marc Girod-Genet's avatar
Marc Girod-Genet committed
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
moreiraj's avatar
moreiraj committed
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
Marc Girod-Genet's avatar
Marc Girod-Genet committed
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix voaf: <http://purl.org/vocommons/voaf#> .
moreiraj's avatar
moreiraj committed
@prefix saref: <https://saref.etsi.org/saref/core/> .
@prefix s4ehaw: <https://saref.etsi.org/saref4ehaw/> .
Marc Girod-Genet's avatar
Marc Girod-Genet committed
@prefix s4envi: <https://saref.etsi.org/saref4envi/> .
Marc Girod-Genet's avatar
Marc Girod-Genet committed
@prefix s4wear: <https://saref.etsi.org/saref4wear/> .
@prefix ssn-system: <http://www.w3.org/ns/ssn/systems/> .
Marc Girod-Genet's avatar
Marc Girod-Genet committed
@prefix dcterms: <http://purl.org/dc/terms/> .
Marc Girod-Genet's avatar
Marc Girod-Genet committed
@base <https://saref.etsi.org/saref4ehaw/> .
Marc Girod-Genet's avatar
Marc Girod-Genet committed
<https://saref.etsi.org/saref4ehaw/> rdf:type owl:Ontology ;
                                      owl:imports <https://saref.etsi.org/core/> ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
				      dcterms:creator <http://www-public.imtbs-tsp.eu/~girodgen/> ;
                                      dcterms:contributor <https://www.linkedin.com/in/lina-nachabe-2b292457/> ,
Marc Girod-Genet's avatar
Marc Girod-Genet committed
						          <https://research.utwente.nl/en/persons/jo%C3%A3o-luiz-moreira> ,
                                                          <https://pdi.fbk.eu/people/profile/dragoni> ,
                                                          <http://www.maxime-lefrancois.info/> ;
				      dcterms:publisher <https://www.etsi.org/> ;
				      dcterms:license <https://forge.etsi.org/etsi-software-license> ;
                                      dcterms:source <https://forge.etsi.org/rep/SAREF/saref4ehaw/> ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                                      vann:preferredNamespacePrefix "s4ehaw" ;
                                      vann:preferredNamespaceUri "https://saref.etsi.org/saref4ehaw/" ;
                                      dcterms:issued "2020-02-01"^^xsd:date ;
				      dcterms:modified "2020-05-01"^^xsd:date ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                                      dcterms:title "SAREF4EHAW: an extension of SAREF for eHealth Ageing Well domain"@en ;
                                      dcterms:description """The objective of SAREF4EHAW is to extend SAREF ontology for the eHealth/Ageing-well (EHAW) vertical. Clause 4.1 of the present document shortly introduces a high level view of the envisioned SAREF4EHAW semantic model and modular ontology, with the retained concepts (i.e. classes) and their relations. 
Marc Girod-Genet's avatar
Marc Girod-Genet committed
SAREF4EHAW extension has been specified and formalised by investigating EHAW domain related resources, as reported in ETSI TR 103 509, such as: potential stakeholders, standardization initiatives, alliances/associations, European projects, EC directives, existing ontologies, and data repositories. Therefore, SAREF4EHAW modular ontology shall both:
 - Allow the implementation of a limited set of typical EHAW related use cases already identified in ETSI TR 103 509, i.e.
 - Use case 1 “elderly at home monitoring and support”,
 - Use case 2 “monitoring and support of healthy lifestyles for citizens”,
 - Use case 3 “Early Warning System (EWS) and Cardiovascular Accidents detection”.
 - Fulfil the eHealth Ageing Well related requirements provided in ETSI TR 103 509, mainly the ontological ones that were mostly taken as input for the ontology specification.
Marc Girod-Genet's avatar
Marc Girod-Genet committed
SAREF4EHAW mainly reuses the following existing ontologies: SAREF, ETSI SmartBAN reference model, SAREF 4 Environment extension, SAREF 4 Wearables extension, SAREF4health ontology which is a very first try to somehow extend SAREF ontology for the health vertical (it has nothing to do with ETSI SAREF4XYZ naming convention). The following figure presents the high level view of SAREF4EHAW ontology.
Marc Girod-Genet's avatar
Marc Girod-Genet committed
![SAREF4SYST overview](diagrams/SAREF4EHAW_Model.jpg)
Marc Girod-Genet's avatar
Marc Girod-Genet committed
For semantic interoperability handling purposes, an ontology based solution, combined with sensing-as-a-service and WoT strategies, is retained for SAREF4EHAW. Therefore, an upper level ontology, at service level, shall also behas been fully modelled (Service class and sub-classes depicted in the previous figure).
Marc Girod-Genet's avatar
Marc Girod-Genet committed
For embedded semantic analytics purposes, SAREF4EHAW shall behas been designed using the modularity principle (see ETSI TR 103 509) and can thus be mainly described by the following self-contained knowledge sub-ontologies (or modules): HealthActor, Ban, HealthDevice, Function (measured data related concepts included) and Service."""^^<http://www.iana.org/assignments/media-types/text/markdown> .
Marc Girod-Genet's avatar
Marc Girod-Genet committed
#################################################################
#    Annotation properties
#################################################################
Marc Girod-Genet's avatar
Marc Girod-Genet committed
###  http://purl.org/dc/terms/contributor
dcterms:contributor rdf:type owl:AnnotationProperty .
Marc Girod-Genet's avatar
Marc Girod-Genet committed

Marc Girod-Genet's avatar
Marc Girod-Genet committed
###  http://purl.org/dc/terms/creator
dcterms:creator rdf:type owl:AnnotationProperty .
Marc Girod-Genet's avatar
Marc Girod-Genet committed

Marc Girod-Genet's avatar
Marc Girod-Genet committed
###  http://purl.org/dc/terms/description
dcterms:description rdf:type owl:AnnotationProperty .
Marc Girod-Genet's avatar
Marc Girod-Genet committed

Marc Girod-Genet's avatar
Marc Girod-Genet committed
###  http://purl.org/dc/terms/issued
dcterms:issued rdf:type owl:AnnotationProperty .
Marc Girod-Genet's avatar
Marc Girod-Genet committed

Marc Girod-Genet's avatar
Marc Girod-Genet committed
###  http://purl.org/dc/terms/license
dcterms:license rdf:type owl:AnnotationProperty .
Marc Girod-Genet's avatar
Marc Girod-Genet committed
###  http://purl.org/dc/terms/modified
dcterms:modified rdf:type owl:AnnotationProperty .
Marc Girod-Genet's avatar
Marc Girod-Genet committed
###  http://purl.org/dc/terms/publisher
dcterms:publisher rdf:type owl:AnnotationProperty .
Marc Girod-Genet's avatar
Marc Girod-Genet committed

Marc Girod-Genet's avatar
Marc Girod-Genet committed
###  http://purl.org/dc/terms/source
dcterms:source rdf:type owl:AnnotationProperty .
Marc Girod-Genet's avatar
Marc Girod-Genet committed

Marc Girod-Genet's avatar
Marc Girod-Genet committed
###  http://purl.org/dc/terms/title
dcterms:title rdf:type owl:AnnotationProperty .
Marc Girod-Genet's avatar
Marc Girod-Genet committed

Marc Girod-Genet's avatar
Marc Girod-Genet committed
###  http://purl.org/vocab/vann/preferredNamespacePrefix
vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty .
Marc Girod-Genet's avatar
Marc Girod-Genet committed

Marc Girod-Genet's avatar
Marc Girod-Genet committed
###  http://purl.org/vocab/vann/preferredNamespaceUri
vann:preferredNamespaceUri rdf:type owl:AnnotationProperty .
Marc Girod-Genet's avatar
Marc Girod-Genet committed
#################################################################
#    Object Properties
#################################################################
Marc Girod-Genet's avatar
Marc Girod-Genet committed

###  https://saref.etsi.org/core/consistsOf
saref:consistsOf rdf:type owl:ObjectProperty ;
                 rdfs:comment "A relationship indicating a composite entity that consists of other entities (e.g., a temperature/humidity sensor that consists of a temperature sensor and a humidity sensor)"@en ;
                 rdfs:isDefinedBy saref: ;
                 rdfs:label "consists of"@en .
###  https://saref.etsi.org/saref4ehaw/contains
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:contains rdf:type owl:ObjectProperty ;
                rdfs:domain s4ehaw:Ban ;
                rdfs:range s4ehaw:HealthDevice ;
                rdfs:comment "A Body Area Network or BAN contains one or multiple health devices"@en ;
                rdfs:label "contains"@en .
###  https://saref.etsi.org/saref4ehaw/followsUser
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:followsUser rdf:type owl:ObjectProperty ;
                   rdfs:domain s4ehaw:Helper ;
                   rdfs:range s4ehaw:User ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                   rdfs:comment "A helper may follow one or multiple users that can in particular be patients."@en ;
                   rdfs:label "follows user"@en .
###  https://saref.etsi.org/saref4ehaw/hasActivity
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:hasActivity rdf:type owl:ObjectProperty ;
                   rdfs:domain s4ehaw:HealthActor ;
                   rdfs:range s4ehaw:Activity ;
                   rdfs:comment "A health actor may have one or multiple activities."@en ;
                   rdfs:label "has activity"@en .
###  https://saref.etsi.org/saref4ehaw/hasAgeCategory
s4ehaw:hasAgeCategory rdf:type owl:ObjectProperty ;
                      rdfs:domain s4ehaw:HealthActor ;
                      rdfs:range s4ehaw:AgeCategory;
                      rdfs:comment "The age group of a health actor, e.g. old or young."@en ;
                      rdfs:label "has age category"@en .


###  https://saref.etsi.org/saref4ehaw/hasBanApplicationDomain
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:hasBanApplicationDomain rdf:type owl:ObjectProperty ;
                               rdfs:domain s4ehaw:Ban ;
                               rdfs:range s4ehaw:BanApplicationDomain ;
                               rdfs:comment "The BAN application domain - healthcare, telemedicine, assisted living, sport training, pervasive computing, safety and emergency... -."@en ;
                               rdfs:label "has BAN application domain"@en .
###  https://saref.etsi.org/saref4ehaw/hasBanCommunicationType
s4ehaw:hasBanCommunicationType rdf:type owl:ObjectProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                                rdfs:domain s4ehaw:Ban ;
                                rdfs:range s4ehaw:BanCommunicationType ;
                                rdfs:comment "A BAN has a BAN communication type that is the type of communication carried out between BAN devices and BAN Hub."@en ;
                                rdfs:label "has BAN communication type"@en .
###  https://saref.etsi.org/saref4ehaw/hasComputingPower
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:hasComputingPower rdf:type owl:ObjectProperty ;
                         rdfs:domain s4ehaw:DeviceCharacteristic ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                         rdfs:range s4ehaw:ComputingPower ;
                         rdfs:comment "A health device characteristic describing the processing power or capabilities of the device (e.g. processor ID and manufacturer, duty cycle, available flash/RM memory, maximum flash/RAM memory...)."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                         rdfs:label "has computing power"@en .
###  https://saref.etsi.org/saref4ehaw/hasDataConstraint
s4ehaw:hasDataConstraint rdf:type owl:ObjectProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                     rdfs:domain s4ehaw:Data ;
                     rdfs:range s4ehaw:DataConstraint ;
                     rdfs:comment "Data has data constraints (validity, legal...)."@en ;
                     rdfs:label "has data constraint"@en .
Marc Girod-Genet's avatar
Marc Girod-Genet committed

###  https://saref.etsi.org/saref4ehaw/hasContact
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:hasContact rdf:type owl:ObjectProperty ;
                  rdfs:domain s4ehaw:Ban ;
                  rdfs:range s4ehaw:Contact ;
                  rdfs:comment "A BAN has one or multiple contacts (e.g. the patient or user that is monitored through this BAN, the caregiver that is using this BAN for monitoring purposes)."@en ;
                  rdfs:label "has contact"@en .
Marc Girod-Genet's avatar
Marc Girod-Genet committed

###  https://saref.etsi.org/saref4ehaw/hasData
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:hasData rdf:type owl:ObjectProperty ;
               rdfs:domain saref:Function ;
               rdfs:range s4ehaw:Data ;
               rdfs:comment "A function has one or many data, for example a tracking function shall include latitude, longitude and speed data."@en ;
               rdfs:label "has data"@en .
###  https://saref.etsi.org/saref4ehaw/hasDeviceCharacteristic
s4ehaw:hasDeviceCharacteristic rdf:type owl:ObjectProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                     rdfs:domain s4ehaw:HealthDevice ;
                     rdfs:range s4ehaw:DeviceCharacteristic ;
                     rdfs:comment "A health device has device characteristic describing the physical characteristics of the health device, e.g. its dimensions."@en ;
                     rdfs:label "has device characteristic"@en .
###  https://saref.etsi.org/saref4ehaw/hasHabit
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:hasHabit rdf:type owl:ObjectProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:domain s4ehaw:User ;
                rdfs:range s4ehaw:Habit ;
                rdfs:comment "The habits of a user and a patient (as sub-class of user it also inherits habit), e.g. smoking or overeating."@en ;
                rdfs:label "has habit"@en .
###  https://saref.etsi.org/saref4ehaw/hasHub
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:hasHub rdf:type owl:ObjectProperty ;
              rdfs:domain s4ehaw:Ban ;
              rdfs:range s4ehaw:BanHub ;
              rdfs:comment "A Body Area Network or BAN elects one hub that mainly plays the role of both a data concentrator and a network gateway."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
              rdfs:label "has hub"@en .
###  https://saref.etsi.org/saref4ehaw/hasImpairment
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:hasImpairment rdf:type owl:ObjectProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                     rdfs:domain s4ehaw:User ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                     rdfs:range s4ehaw:Impairment ;
                     rdfs:comment "The impairment type of a user and a patient (as sub-class of user it also inherits impairment), e.g. aural, skeletal, ocular, mobility, intellectual..."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                     rdfs:label "has impairment"@en .
Marc Girod-Genet's avatar
Marc Girod-Genet committed

###  https://saref.etsi.org/saref4ehaw/hasInterface
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:hasInterface rdf:type owl:ObjectProperty ;
moreiraj's avatar
moreiraj committed
                    rdfs:domain s4ehaw:HealthDevice ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                    rdfs:range s4ehaw:Interface ;
                    rdfs:comment "A health device has one or multiple interfaces (Bluetooth, UWB, IEEE 802.15.6, serial interface...)."@en ;
                    rdfs:label "has interface"@en .
###  https://saref.etsi.org/saref4ehaw/hasLocation
moreiraj's avatar
moreiraj committed
s4ehaw:hasLocation rdf:type owl:ObjectProperty ;
                   rdfs:domain s4ehaw:HealthDevice ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                   rdfs:range s4ehaw:Location ;
                   rdfs:comment "The location of an eHealth device, i.e. its position against the body (on body surface or in the body - implant -) and its physical location (i.e. its postal address and/or its current geolocation geolocation when available)."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                   rdfs:label "has location"@en .
###  https://saref.etsi.org/saref4ehaw/hasMeasurement
s4ehaw:hasMeasurement rdf:type owl:ObjectProperty ;
moreiraj's avatar
moreiraj committed
                     rdfs:domain s4ehaw:Data ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                     rdfs:range saref:Measurement ;
                     rdfs:comment "Defines the relationship between data that has measurement."@en ;
                     rdfs:label "has measurement"@en .
###  https://saref.etsi.org/saref4ehaw/hasMode
moreiraj's avatar
moreiraj committed
s4ehaw:hasMode rdf:type owl:ObjectProperty ;
               rdfs:domain s4ehaw:DeviceCharacteristic ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
               rdfs:range s4ehaw:Mode ;
               rdfs:comment "Each device has modes of operations that model its dynamic characteristic varying during its lifetime, e.g. active, parked, sleeping..."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
               rdfs:label "has mode"@en .
moreiraj's avatar
moreiraj committed

##  https://saref.etsi.org/saref4ehaw/hasOperatingConstraint
s4ehaw:hasOperatingConstraint rdf:type owl:ObjectProperty ;
                              rdfs:domain s4ehaw:HealthDevice ;
                              rdfs:range s4ehaw:OperatingConstraint ;
                              rdfs:comment "The operating constraints of a health device, e.g. recommended humidity and temperature range..."@en ;
                              rdfs:label "has operating constraint"@en .


###  https://saref.etsi.org/saref4ehaw/hasParticipant
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:hasParticipant rdf:type owl:ObjectProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                      rdfs:domain s4ehaw:MeasurementCollectionSession ;
                      rdfs:range s4ehaw:HealthActor ;
                      rdfs:comment "A measurement session has health actors as participants (caregiver controling the session, patient monitored during the session)."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                      rdfs:label "has participant"@en .
###  https://saref.etsi.org/saref4ehaw/hasPatient
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:hasPatient rdf:type owl:ObjectProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                  rdfs:domain s4ehaw:Caregiver ;
                  rdfs:range s4ehaw:Patient ;
                  rdfs:comment "A caregiver may have one or multiple patients."@en ;
                  rdfs:label "has patient"@en .
###  https://saref.etsi.org/saref4ehaw/hasPhysicalLocation
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:hasPhysicalLocation rdf:type owl:ObjectProperty ;
moreiraj's avatar
moreiraj committed
                           rdfs:domain s4ehaw:Patient ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                           rdfs:range s4ehaw:PhysicalLocation ;
                           rdfs:comment "Defines the physical location of the patient, i.e. its postal address and/or its geolocation (when available)."@en ;
                           rdfs:label "has physical location"@en .
###  https://saref.etsi.org/saref4ehaw/hasPosture
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:hasPosture rdf:type owl:ObjectProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                  rdfs:domain s4ehaw:User ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                  rdfs:range s4ehaw:Posture ;
                  rdfs:comment "The posture of a user and a patient (as sub-class of user it also inherits habit), e.g. exercising, lying, running, sitting, walking..."@en ;
                  rdfs:label "has posture"@en .
###  https://saref.etsi.org/saref4ehaw/hasPowerSource
moreiraj's avatar
moreiraj committed
s4ehaw:hasPowerSource rdf:type owl:ObjectProperty ;
                      rdfs:domain s4ehaw:DeviceCharacteristic ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                      rdfs:range s4ehaw:PowerSource ;
                      rdfs:comment "A health device characteristic is its  power sources, mainly describing energy source and battery related capabilities of the health device (number of power source, source type, rechargeable or not, available power level...)."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                      rdfs:label "has power source"@en .
Marc Girod-Genet's avatar
Marc Girod-Genet committed

###  https://saref.etsi.org/saref4ehaw/hasResponsibleParty
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:hasResponsibleParty rdf:type owl:ObjectProperty ;
moreiraj's avatar
moreiraj committed
                           rdfs:domain s4ehaw:Ban ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                           rdfs:range s4ehaw:ResponsibleParty ;
                           rdfs:comment "A BAN that has a responsible party which plays the role of the legal entity responsible for this BAN (e.g. to contact in case of problem). It should be an organization or a person."@en ;
                           rdfs:label "has responsible party"@en .
###  https://saref.etsi.org/saref4ehaw/hasTimeSeriesMesurement
s4ehaw:hasTimeSeriesMesurement rdf:type owl:ObjectProperty ;
moreiraj's avatar
moreiraj committed
                                rdfs:domain s4ehaw:Data ;
                                rdfs:range s4ehaw:TimeSeriesMeasurement ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                                rdfs:comment "Data has time series measurements, a sequence taken at successive equally spaced points in time."@en ;
                                rdfs:label "has time series measurement"@en .
###  https://saref.etsi.org/saref4ehaw/inCurrentMode
moreiraj's avatar
moreiraj committed
s4ehaw:inCurrentMode rdf:type owl:ObjectProperty ;
                     rdfs:domain s4ehaw:HealthDevice ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                     rdfs:range s4ehaw:Mode ;
                     rdfs:comment "Each eHealth device has modes of operations that model its dynamic characteristic varying during its lifetime, e.g. active, parked, sleeping..."@en ;
                     rdfs:label "in current mode"@en  .


###  https://saref.etsi.org/saref4ehaw/interfaceProtocol
s4ehaw:interfaceProtocol rdf:type owl:ObjectProperty ;
                         rdfs:domain s4ehaw:Interface ;
                         rdfs:range s4ehaw:CommunicationProtocol ;
                         rdfs:comment "The interface communication protocol can be e.g. BLE, serial, Ethernet..."@en ;
                         rdfs:label "interface protocol"@en .
###  https://saref.etsi.org/saref4ehaw/isAttachedTo
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:isAttachedTo rdf:type owl:ObjectProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                    rdfs:domain s4ehaw:HealthDevice ;
moreiraj's avatar
moreiraj committed
                    rdfs:range s4ehaw:HealthActor ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                    rdfs:comment "A health Device is attached to a health actor such as a patient, a user and or a caregiver."@en ;
                    rdfs:label "is attached to"@en .
###  https://saref.etsi.org/saref4ehaw/isDescribedBy
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:isDescribedBy rdf:type owl:ObjectProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                     rdfs:domain saref:Service ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                     rdfs:range s4ehaw:ServiceProcess ;
                     rdfs:comment "A service is described by a service process (how the service works)."@en ;
                     rdfs:label "is described by"@en .
###  https://saref.etsi.org/saref4ehaw/groundingProtocol
s4ehaw:groundingProtocol rdf:type owl:ObjectProperty ;
                         rdfs:domain s4ehaw:ServiceGrounding ;
                         rdfs:range s4ehaw:CommunicationProtocol ;
                         rdfs:comment "The grounding protocol is the protocol used to transmit the message by the service, e.g. BLE."@en ;
                         rdfs:label "grounding protocol"@en .


###  https://saref.etsi.org/saref4ehaw/precision
s4ehaw:precision rdf:type owl:ObjectProperty ;
                 rdfs:domain s4ehaw:MeasurementFunction ;
                 rdfs:range ssn-system:Precision ;
                 rdfs:comment "Precision refers to the degree of reproducibility of a measured quantity (when the same quantity is measured several times how close are the measurements from each other)."@en ;
###  https://saref.etsi.org/saref4ehaw/presents
moreiraj's avatar
moreiraj committed
s4ehaw:presents rdf:type owl:ObjectProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:domain saref:Service ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:range s4ehaw:ServiceProfile ;
                rdfs:comment "A service presents a service profile (what the service does)."@en ;
                rdfs:label "presents"@en .
Marc Girod-Genet's avatar
Marc Girod-Genet committed

###  https://saref.etsi.org/saref4ehaw/supports
moreiraj's avatar
moreiraj committed
s4ehaw:supports rdf:type owl:ObjectProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:domain saref:Service ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:range s4ehaw:ServiceGrounding ;
                rdfs:comment "A service supports a service grounding (how to access the service)." ;
                rdfs:label "supports"@en .
moreiraj's avatar
moreiraj committed
s4ehaw:uom rdf:type owl:ObjectProperty ;
           rdfs:domain s4ehaw:MeasurementFunction ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
           rdfs:range saref:UnitOfMeasure ;
           rdfs:comment "Defines the unit of measure of a measurement function."@en ;
           rdfs:label "unit of measurement"@en .
###  https://saref.etsi.org/saref4ehaw/usesBan
moreiraj's avatar
moreiraj committed
s4ehaw:usesBan rdf:type owl:ObjectProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
               rdfs:domain s4ehaw:HealthActor ;
moreiraj's avatar
moreiraj committed
               rdfs:range s4ehaw:Ban ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
               rdfs:comment "A health actor (e.g. a caregiver, a patient or a helper) uses a BAN for collecting, aggregating and relaying vital parameters."@en ;
               rdfs:label "uses ban"@en .
Marc Girod-Genet's avatar
Marc Girod-Genet committed
###  https://saref.etsi.org/saref4ehaw/hasChronicDisease
s4ehaw:hasChronicDisease rdf:type owl:ObjectProperty ;
                   rdfs:domain s4ehaw:Patient ;
                   rdfs:range s4ehaw:ChronicDisease ;
                   rdfs:comment "A patient can suffer from one or more chronic disease like Diabetes, azma, etc."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                   rdfs:label "has chronic disease" .
Marc Girod-Genet's avatar
Marc Girod-Genet committed

Marc Girod-Genet's avatar
Marc Girod-Genet committed
###  https://saref.etsi.org/saref4envi/hasFrequencyMeasurement
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4envi:hasFrequencyMeasurement rdf:type owl:ObjectProperty ;
moreiraj's avatar
moreiraj committed
                               rdfs:domain s4ehaw:MeasurementFunction ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                               rdfs:range s4envi:FrequencyMeasurement ;
                               rdfs:comment "A measurement fucntion, in case of complex measurement like time series, has frequency measurement, i.e. the frequency in which it makes measurements."@en ;
                               rdfs:label "has frequency measurement"@en .
Marc Girod-Genet's avatar
Marc Girod-Genet committed
#################################################################
Marc Girod-Genet's avatar
Marc Girod-Genet committed
#    Data properties
Marc Girod-Genet's avatar
Marc Girod-Genet committed
#################################################################

###  https://saref.etsi.org/saref4ehaw/activityDuration
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:activityDuration rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                        rdfs:domain s4ehaw:Activity ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                        rdfs:comment "The duration of an activity, in second."@en ;
                        rdfs:label "activity duration"@en .
###  https://saref.etsi.org/saref4ehaw/activityKind
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:activityKind rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                    rdfs:domain s4ehaw:Activity ;
moreiraj's avatar
moreiraj committed
                    rdfs:range xsd:string ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                    rdfs:comment "The kind of atcivities that a patient or a user can have, i.e. e.g. sleeping in bed, sitting on a chair, using the shower, etc."@en ;
                    rdfs:label "activity kind"@en .
###  https://saref.etsi.org/saref4ehaw/availableFlash
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:availableFlash rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                      rdfs:domain s4ehaw:HealthDevice ;
                      rdfs:range xsd:long ;
                      rdfs:comment "The available flash memory (in byte) of a health device. It is a dynamic attribute."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                      rdfs:label "available flash"@en .
###  https://saref.etsi.org/saref4ehaw/availableRam
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:availableRam rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                    rdfs:domain s4ehaw:HealthDevice ;
                    rdfs:range xsd:long ;
                    rdfs:comment "Indicates the available volatile memory space (in byte) of a health device. It is a dynamic attribute."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                    rdfs:label "available ram"@en .
###  https://saref.etsi.org/saref4ehaw/transmissionRate
s4ehaw:transmissionRate rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
            rdfs:domain s4ehaw:Interface ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
            rdfs:range xsd:float ;
            rdfs:comment "The transmission rate of the interface, i.e. the number of bits transmitted per second (usually expressed in kbps or Mbps)."@en ;
            rdfs:label "transmission rate"@en .
###  https://saref.etsi.org/saref4ehaw/dataSize
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:dataSize rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:domain s4ehaw:Data ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:range xsd:positiveInteger ;
                rdfs:comment "The data size represents the size of the data in bytes"@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:label "data size"@en .
###  https://saref.etsi.org/saref4ehaw/banDensity
s4ehaw:banDensity rdf:type owl:DatatypeProperty ;
                  rdfs:domain s4ehaw:Ban ;
                  rdfs:range xsd:long ;
                  rdfs:comment "The BAN density, i.e. its number of node."@en ;
                  rdfs:label "BAN density"@en .
###  https://saref.etsi.org/saref4ehaw/deviceCharacteristicName
s4ehaw:deviceCharacteristicName rdf:type owl:DatatypeProperty ;
                                rdfs:domain s4ehaw:DeviceCharacteristic ;
                                rdfs:range xsd:string ;
                                rdfs:comment "The commercial name of a device."@en ;
                                rdfs:label "device characteristic name"@en .
###  https://saref.etsi.org/saref4ehaw/dimension
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:dimension rdf:type owl:DatatypeProperty ;
                 rdfs:domain s4ehaw:DeviceCharacteristic ;
moreiraj's avatar
moreiraj committed
                 rdfs:range xsd:string ;
                 rdfs:comment "The dimension of the device i.e. height*weight*length string."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:label "dimension"@en .
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:dob rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
           rdfs:domain s4ehaw:HealthActor ;
moreiraj's avatar
moreiraj committed
           rdfs:range xsd:dateTime ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
           rdfs:comment "The date of birth of a health actor."@en ;
           rdfs:label "date of birth"@en .
###  https://saref.etsi.org/saref4ehaw/dutyCycle
moreiraj's avatar
moreiraj committed
s4ehaw:dutyCycle rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:domain s4ehaw:ComputingPower ;
                 rdfs:range xsd:int ;
                 rdfs:comment "The duty cycle for each health device embedded processor, in percent."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:label "duty cycle"@en .
###  https://saref.etsi.org/saref4ehaw/faultTolerence
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:faultTolerence rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                      rdfs:domain s4ehaw:MeasurementFunction ;
moreiraj's avatar
moreiraj committed
                      rdfs:range xsd:double ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                      rdfs:comment "Defines the error rate tolerated for a measurement function."@en ;
                      rdfs:label "fault tolerence"@en .
###  https://saref.etsi.org/saref4ehaw/firstName
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:firstName rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:domain s4ehaw:HealthActor ;
moreiraj's avatar
moreiraj committed
                 rdfs:range xsd:string ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:comment "The first name of a health actor."@en ;
                 rdfs:label "first name"@en .
###  https://saref.etsi.org/saref4ehaw/format
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:format rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
              rdfs:domain s4ehaw:Data ;
moreiraj's avatar
moreiraj committed
              rdfs:range xsd:anyURI ;
              rdfs:comment "The format is a URI for a standard format like e.g. integer."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
              rdfs:label "format"@en .
###  https://saref.etsi.org/saref4ehaw/frequency
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:frequency rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:domain s4ehaw:ComputingPower ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:range xsd:float ;
                 rdfs:comment "The frequency is the number of instructions an embedded processor - within a health device - can perform per second (MIPS)."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:label "frequency"@en .
###  https://saref.etsi.org/saref4ehaw/geolocation
moreiraj's avatar
moreiraj committed
s4ehaw:geolocation rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                   rdfs:domain s4ehaw:PhysicalLocation ;
moreiraj's avatar
moreiraj committed
                   rdfs:range xsd:string ;
                   rdfs:comment "The geolocation, when available, shall be given relatively to the current location - geolocation as standardized ISO 6709, e.g. +40.75-074.00/ -."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                   rdfs:label "geolocation"@en .
###  https://saref.etsi.org/saref4ehaw/hasCalculationMethod
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:hasCalculationMethod rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                            rdfs:domain s4ehaw:ServiceProcess ;
moreiraj's avatar
moreiraj committed
                            rdfs:range xsd:string ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                            rdfs:comment "The service process has a calculation method to get the output or result, e.g. the calculation formula to determine the posture of a patient."@en ;
                            rdfs:label "has calculation method"@en .
###  https://saref.etsi.org/saref4ehaw/hasEffect
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:hasEffect rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:domain s4ehaw:ServiceProcess ;
moreiraj's avatar
moreiraj committed
                 rdfs:range xsd:string ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:comment "The effect of a service can be an alert, nothing, an activation of another process..."@en ;
                 rdfs:label "has effect"@en .
###  https://saref.etsi.org/saref4ehaw/hasGender
moreiraj's avatar
moreiraj committed
s4ehaw:hasGender rdf:type owl:DatatypeProperty ;
                 rdfs:domain s4ehaw:HealthActor ;
                 rdfs:range [ rdf:type rdfs:Datatype ;
                              owl:oneOf [ rdf:type rdf:List ;
                                          rdf:first "female" ;
                                          rdf:rest [ rdf:type rdf:List ;
                                                     rdf:first "male" ;
                                                     rdf:rest [ rdf:type rdf:List ;
                                                                rdf:first "undetermined" ;
                                                                rdf:rest rdf:nil
                                                              ]
                                                   ]
                                        ]
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                            ] ;
                 rdfs:comment "The gender of a health actor."@en ;
                 rdfs:label "has gender"@en .
###  https://saref.etsi.org/saref4ehaw/banGeolocation
s4ehaw:banGeolocation rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                      rdfs:domain s4ehaw:Ban ;
moreiraj's avatar
moreiraj committed
                      rdfs:range xsd:string ;
                      rdfs:comment "The geolocation of the BAN, when available and needed, shall be given relatively to the current location - geolocation as standardized ISO 6709, e.g. +40.75-074.00/  - of the patient wearing the BAN."@en ;
                      rdfs:label "BAN geolocation"@en .
###  https://saref.etsi.org/saref4ehaw/hasInput
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:hasInput rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:domain s4ehaw:ServiceProcess ;
moreiraj's avatar
moreiraj committed
                rdfs:range xsd:string ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:comment "The service process has data input like e.g. the patient ID, the timestamp, the read value from a sensor..."@en ;
                rdfs:label "has input"@en .
###  https://saref.etsi.org/core/hasManufacturer
saref:hasManufacturer rdf:type owl:DatatypeProperty ;
                      rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device). The value is expected to be a string or a string with language tag."@en ;
		      rdfs:isDefinedBy saref: ;
                      rdfs:label "has manufacturer"@en .


###  https://saref.etsi.org/saref4ehaw/hasMbox
moreiraj's avatar
moreiraj committed
s4ehaw:hasMbox rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
               rdfs:domain s4ehaw:HealthActor ;
moreiraj's avatar
moreiraj committed
               rdfs:range xsd:anyURI ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
               rdfs:comment "An email address (or mail box) of an health actor: a URI with the 'mailto' scheme as defined by RFC 6068."@en ;
               rdfs:label "has mbox"@en .
###  https://saref.etsi.org/saref4ehaw/hasOutput
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:hasOutput rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:domain s4ehaw:ServiceProcess ;
moreiraj's avatar
moreiraj committed
                 rdfs:range xsd:string ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:comment "The output is e.g. the calculated value returned by the process, e.g the posture of a patient."@en ;
                 rdfs:label "has output"@en .
###  https://saref.etsi.org/saref4ehaw/hasPrecondition
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:hasPrecondition rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                       rdfs:domain s4ehaw:ServiceProcess ;
moreiraj's avatar
moreiraj committed
                       rdfs:range xsd:string ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                       rdfs:comment "The conditions that are imposed over the inputs of the process and the process must hold to be successufully invoked."@en ;
                       rdfs:label "has precondition"@en .
###  https://saref.etsi.org/saref4ehaw/hasResult
moreiraj's avatar
moreiraj committed
s4ehaw:hasResult rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:domain s4ehaw:ServiceProcess ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:range xsd:string ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:comment "The process can have many results for the same output. Those results may include a message that should be displayed, an alert..."@en ;
                 rdfs:label "has result"@en .
###  https://saref.etsi.org/saref4ehaw/hasValues
s4ehaw:hasValues rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:domain s4ehaw:TimeSeriesMeasurement ;
                 rdfs:comment "A relationship defining the set of values (an ordered array of numbers) of a certain property, e.g., heart rate. Attention: to assure ordering in the serialization format, it is necessary to use either rdf:Seq (RDF/XML) or @list (JSON-LD)."@en ;
###  https://saref.etsi.org/saref4ehaw/interfaceAddress
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:interfaceAddress rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                        rdfs:domain s4ehaw:Interface ;
moreiraj's avatar
moreiraj committed
                        rdfs:range xsd:string ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                        rdfs:comment "The interface address. The interface may have many addresses like MAC address, IP address or others."@en ;
                        rdfs:label "interface address"@en .
###  https://saref.etsi.org/saref4ehaw/interfaceDescription
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:interfaceDescription rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                            rdfs:domain s4ehaw:Interface ;
moreiraj's avatar
moreiraj committed
                            rdfs:range xsd:string ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                            rdfs:comment "The interface type description."@en ;
                            rdfs:label "interface description"@en .
###  https://saref.etsi.org/saref4ehaw/isDerivedData
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:isDerivedData rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                     rdfs:domain s4ehaw:Data ;
moreiraj's avatar
moreiraj committed
                     rdfs:range xsd:boolean ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                     rdfs:comment "Is derived data is a Boolean property to indicate if the data is a row data or a calculated/derived data from other one."@en ;
                     rdfs:label "is derived data"@en .
###  https://saref.etsi.org/saref4ehaw/isGateway
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:isGateway rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:domain s4ehaw:Interface ;
moreiraj's avatar
moreiraj committed
                 rdfs:range xsd:boolean ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:comment "This boolean variable indicates if the interface is a gateway or not."@en ;
                 rdfs:label "is gateway"@en .
###  https://saref.etsi.org/saref4ehaw/lastName
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:lastName rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:domain s4ehaw:HealthActor ;
moreiraj's avatar
moreiraj committed
                rdfs:range xsd:string ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:comment "The familly name of a health actor."@en ;
                rdfs:label "last name"@en .
###  https://saref.etsi.org/saref4ehaw/latency
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:latency rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
               rdfs:domain s4ehaw:MeasurementFunction ;
               rdfs:comment "The latency is the time interval between the stimulation and response of a measurement function (in ms)."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
               rdfs:label "latency"@en .
###  https://saref.etsi.org/saref4ehaw/lifetime
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:lifetime rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:domain s4ehaw:Ban ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:comment "The BAN lifetime, e.g. BAN for entertainment purposes should have a lifetime of weeks or few years whereas BAN dedicated for assisted living or anomaly monitoring should last for many years."@en ;
                rdfs:label "lifetime"@en .
###  https://saref.etsi.org/saref4ehaw/maximumFlash
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:maximumFlash rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                    rdfs:domain s4ehaw:ComputingPower ;
                    rdfs:range xsd:long ;
                    rdfs:comment "Indicates the maximum flash memory space (in byte) of a health device."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                    rdfs:label "maximum flash"@en .
###  https://saref.etsi.org/saref4ehaw/maximumRam
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:maximumRam rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                  rdfs:domain s4ehaw:ComputingPower ;
                  rdfs:range xsd:long ;
                  rdfs:comment "Indicates the maximum volatile memory space (in byte) of a health device."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                  rdfs:label "maximum ram"@en .
###  https://saref.etsi.org/saref4ehaw/maximumValue
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:maximumValue rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                    rdfs:domain s4ehaw:ValidityConstraint ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                    rdfs:range xsd:decimal ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                    rdfs:comment "The maximum allowable value of a measurement."@en ;
                    rdfs:label "maximum value"@en .
###  https://saref.etsi.org/saref4ehaw/minimumValue
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:minimumValue rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                    rdfs:domain s4ehaw:ValidityConstraint ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                    rdfs:range xsd:decimal ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                    rdfs:comment "The minimum allowable value  of a measurement."@en ;
                    rdfs:label "minimum value"@en .
###  https://saref.etsi.org/saref4ehaw/modeName
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:modeName rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:domain s4ehaw:Mode ;
moreiraj's avatar
moreiraj committed
                rdfs:range xsd:string ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:comment "The mode name of a device, e.g. sleeping."@en ;
                rdfs:label "mode name"@en .
###  https://saref.etsi.org/saref4ehaw/phenomena
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:phenomena rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:domain s4ehaw:Ban ;
moreiraj's avatar
moreiraj committed
                 rdfs:range xsd:string ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:comment "The BAN monitors a specific phenomenon (burned calories during exercises, glucose level...)."@en ;
                 rdfs:label "phenomena"@en .
###  https://saref.etsi.org/saref4ehaw/phone
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:phone rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
             rdfs:domain s4ehaw:HealthActor ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
             rdfs:range xsd:string ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
             rdfs:comment "The phone number of a health actor, in international format."@en ;
             rdfs:label "phone"@en .
###  https://saref.etsi.org/saref4ehaw/portNumber
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:portNumber rdf:type owl:DatatypeProperty ;
                  rdfs:domain s4ehaw:ServiceGrounding ;
                  rdfs:range xsd:positiveInteger ;
                  rdfs:comment "The port number used to offer the service."@en ;
                  rdfs:label "port number"@en .
###  https://saref.etsi.org/saref4ehaw/postalAddress
moreiraj's avatar
moreiraj committed
s4ehaw:postalAddress rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                     rdfs:domain s4ehaw:PhysicalLocation ;
moreiraj's avatar
moreiraj committed
                     rdfs:range xsd:string ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                     rdfs:comment "Defines the postal address."@en ;
                     rdfs:label "postal address"@en .
###  https://saref.etsi.org/saref4ehaw/powerSourceType
moreiraj's avatar
moreiraj committed
s4ehaw:powerSourceType rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                       rdfs:domain s4ehaw:PowerSource ;
moreiraj's avatar
moreiraj committed
                       rdfs:range xsd:string ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                       rdfs:comment "The type of power source of a health device. It can be solar, battery, electricity..."@en ;
                       rdfs:label "power source type"@en .
###  https://saref.etsi.org/saref4ehaw/rechargeable
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:rechargeable rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                    rdfs:domain s4ehaw:PowerSource ;
moreiraj's avatar
moreiraj committed
                    rdfs:range xsd:boolean ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                    rdfs:comment "This boolean variable indicates if the power source is rechargeable or not, e.g. a rechargeable battery."@en ;
                    rdfs:label "rechargeable"@en .
###  https://saref.etsi.org/saref4ehaw/remainingBatteryLevel
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:remainingBatteryLevel rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                             rdfs:domain s4ehaw:HealthDevice ;
                             rdfs:comment "The level of remaining battery (if any : in percent) for a health device. It is a dynamic attribute."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                             rdfs:label "remaining battery level"@en .
###  https://saref.etsi.org/saref4ehaw/sampleTime
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:sampleTime rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                  rdfs:domain s4ehaw:MeasurementFunction ;
                  rdfs:range xsd:int ;
                  rdfs:comment "The sample time of a measurement function (a discrete integer)."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                  rdfs:label "sample time"@en .
###  https://saref.etsi.org/saref4ehaw/sendingFrequency
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:sendingFrequency rdf:type owl:DatatypeProperty ;
                        rdfs:domain s4ehaw:PeriodicBanCommunicationType ;
moreiraj's avatar
moreiraj committed
                        rdfs:range xsd:float ;
                        rdfs:comment "Defines the sending frequency (in ms), at an health device level, in case of pariodic BAN communication type."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                        rdfs:label "sending frequency"@en .
###  https://saref.etsi.org/saref4ehaw/serialNb
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:serialNb rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:domain s4ehaw:HealthDevice ;
moreiraj's avatar
moreiraj committed
                rdfs:range xsd:string ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:comment "The serial number of a health device."@en ;
                rdfs:label "serial number"@en .
###  https://saref.etsi.org/saref4ehaw/serviceDescription
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:serviceDescription rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                          rdfs:domain s4ehaw:ServiceProfile ;
moreiraj's avatar
moreiraj committed
                          rdfs:range xsd:string ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                          rdfs:comment "The service description should describe the offered service like e.g. heart rate measurement."@en ;
                          rdfs:label "service description"@en .
###  https://saref.etsi.org/saref4ehaw/serviceName
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:serviceName rdf:type owl:DatatypeProperty ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                   rdfs:domain s4ehaw:ServiceProfile ;
moreiraj's avatar
moreiraj committed
                   rdfs:range xsd:string ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                   rdfs:comment "The service name identify the offered service, e.g heart rate."@en ;
                   rdfs:label "service name"@en .
Marc Girod-Genet's avatar
Marc Girod-Genet committed

###  https://saref.etsi.org/saref4ehaw/banTopology
s4ehaw:banTopology rdf:type owl:DatatypeProperty ;
moreiraj's avatar
moreiraj committed
                rdfs:domain s4ehaw:Ban ;
                rdfs:range [ rdf:type rdfs:Datatype ;
                             owl:oneOf [ rdf:type rdf:List ;
                                         rdf:first "Adhoc" ;
                                         rdf:rest [ rdf:type rdf:List ;
                                                    rdf:first "Mesh" ;
                                                    rdf:rest [ rdf:type rdf:List ;
                                                               rdf:first "Star" ;
                                                               rdf:rest rdf:nil
                                                             ]
                                                  ]
                                       ]
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                           ] ;
                rdfs:comment "The BAN physical topology type, i.e Adhoc or Star or Mesh or Others."@ne ;
###  https://saref.etsi.org/saref4ehaw/velocity
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:velocity rdf:type owl:DatatypeProperty ;
                rdfs:domain s4ehaw:DeviceCharacteristic ;
moreiraj's avatar
moreiraj committed
                rdfs:range xsd:float ;
                rdfs:comment "The velocity of a moving device (in m/s)."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:label "velocity"@en .
Marc Girod-Genet's avatar
Marc Girod-Genet committed

moreiraj's avatar
moreiraj committed

Marc Girod-Genet's avatar
Marc Girod-Genet committed
#################################################################
#    Classes
#################################################################
Marc Girod-Genet's avatar
Marc Girod-Genet committed

Marc Girod-Genet's avatar
Marc Girod-Genet committed
###  http://purl.org/vocommons/voaf#Vocabulary
voaf:Vocabulary rdf:type owl:Class .
moreiraj's avatar
moreiraj committed
###  http://xmlns.com/foaf/0.1/Agent
Marc Girod-Genet's avatar
Marc Girod-Genet committed

###  https://saref.etsi.org/saref4ehaw/Activity
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:Activity rdf:type owl:Class ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                rdfs:comment "The activity of a patient/user, i.e. daily and nocturnal activities."@en ;
                rdfs:label "Activity"@en .
###  https://saref.etsi.org/saref4ehaw/AgeCategory
s4ehaw:AgeCategory rdf:type owl:Class ;
                   rdfs:comment "The age group of a health actor, e.g. old or young."@en ;
###  https://saref.etsi.org/saref4ehaw/AlarmCommand
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:AlarmCommand rdf:type owl:Class ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                    rdfs:subClassOf saref:Command ;
		    rdfs:comment "A command corresponding to alarm sending."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:Ban rdf:type owl:Class ;
           rdfs:comment "Body Area Network."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
           rdfs:label "BAN"@en .
###  https://saref.etsi.org/saref4ehaw/BanApplicationDomain
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:BanApplicationDomain rdf:type owl:Class ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                            rdfs:comment "The BAN application domain, e.g. healthcare, telemedicine, assisted living, sport training, safety and emergency..."@en ;
                            rdfs:label "BAN application domain"@en .
###  https://saref.etsi.org/saref4ehaw/BanHub
moreiraj's avatar
moreiraj committed
s4ehaw:BanHub rdf:type owl:Class ;
              rdfs:subClassOf s4ehaw:HealthDevice ;
              rdfs:comment "Hub of the BAN, mainly playing the role of both a data concentrator and a network gateway."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
              rdfs:label "BAN hub" .
###  https://saref.etsi.org/saref4ehaw/BodySurfaceLocation
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:BodySurfaceLocation rdf:type owl:Class ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                           rdfs:subClassOf s4ehaw:Location ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                           rdfs:comment "Defines a health device location in terms of a body surface position (i.e. on body health device)."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                           rdfs:label "Body surface location"@en .
###  https://saref.etsi.org/saref4ehaw/Caregiver
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:Caregiver rdf:type owl:Class ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:subClassOf s4ehaw:HealthActor ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                 rdfs:comment "For caregivers modelling."@en ;
                 rdfs:label "Caregiver"@en .
Marc Girod-Genet's avatar
Marc Girod-Genet committed
###  https://saref.etsi.org/saref4ehaw/ChronicDisease
s4ehaw:ChronicDisease rdf:type owl:Class  ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                      rdfs:comment "For chronic disease modelling, e.g. diabetes, asthma..."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                      rdfs:label "Chronic disease"@en .
Marc Girod-Genet's avatar
Marc Girod-Genet committed


###  https://saref.etsi.org/saref4ehaw/CommunicationProtocol
s4ehaw:CommunicationProtocol rdf:type owl:Class  ;
                             rdfs:comment "The communication protocol, e.g. BLE, serial, Ethernet..."@en ;
                             rdfs:label "Communication protocol"@en .


###  https://saref.etsi.org/saref4ehaw/BanCommunicationType
s4ehaw:BanCommunicationType rdf:type owl:Class ;
                            rdfs:comment "The BAN communication function type, i.e. periodic, event driven or on request."@en ;
                            rdfs:label "BAN Communication type"@en .
Marc Girod-Genet's avatar
Marc Girod-Genet committed

###  https://saref.etsi.org/saref4ehaw/ComputingPower
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:ComputingPower rdf:type owl:Class ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                      rdfs:comment "The computing power capabilities of a Health device."@en ;
                      rdfs:label "Computing power"@en .
###  https://saref.etsi.org/saref4ehaw/DataConstraint
s4ehaw:DataConstraint rdf:type owl:Class ;
                  rdfs:comment "The Data constraints, e.g. validity, legal..."@en ;
                  rdfs:label "Data constraint"@en .
###  https://saref.etsi.org/saref4ehaw/Contact
moreiraj's avatar
moreiraj committed
s4ehaw:Contact rdf:type owl:Class ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
               owl:equivalentClass s4ehaw:HealthActor ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
               rdfs:comment "A BAN has one or multiple contacts, i.e. some health actors, e.g. the patient or user that is monitored through this BAN, the caregiver that is using this BAN for monitoring purposes..."@en ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
               rdfs:label "Contact"@en .
Marc Girod-Genet's avatar
Marc Girod-Genet committed

###  https://saref.etsi.org/saref4ehaw/DailyActivity
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:DailyActivity rdf:type owl:Class ;
moreiraj's avatar
moreiraj committed
                     rdfs:subClassOf s4ehaw:Activity ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                     rdfs:comment "The patient/user activities that occur during daytime."@en ;
                     rdfs:label "Daily activity"@en .
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:Data rdf:type owl:Class ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
            rdfs:comment "A function has one or many data, for example a tracking function shall include latitude, longitude and speed data."@en ;
            rdfs:label "Data"@en .
###  https://saref.etsi.org/saref4ehaw/DeviceCharacteristic
s4ehaw:DeviceCharacteristic rdf:type owl:Class ;
                  rdfs:comment "A health device has device characteristic describing the physical characteristics of the health device."@en ;
                  rdfs:label "Device characteristic"@en .
Marc Girod-Genet's avatar
Marc Girod-Genet committed

###  https://saref.etsi.org/saref4ehaw/EventDrivenBanCommunicationType
s4ehaw:EventDrivenBanCommunicationType rdf:type owl:Class ;
                                       rdfs:subClassOf s4ehaw:BanCommunicationType ;
                                       rdfs:comment "BAN communication function way of working of the type event driven."@en ;
                                       rdfs:label "Event driven BAN communication type"@en .
###  https://saref.etsi.org/saref4ehaw/FunctionalDevice
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:FunctionalDevice rdf:type owl:Class ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
                        rdfs:comment "Functional Devices are non-purely eHealth/ageing-well devices that can be used for modelling/detecting activities or behaviours of patients/users, like for example beacons that can detect indoor positioning of a patient in a house."@en ;
                        rdfs:label "Functional device"@en .
###  https://saref.etsi.org/saref4ehaw/Habit
Marc Girod-Genet's avatar
Marc Girod-Genet committed
s4ehaw:Habit rdf:type owl:Class ;
Marc Girod-Genet's avatar
Marc Girod-Genet committed
             rdfs:comment "Defined for users (that can in particular be patients) habits modelling, e.g. smoking, alcohol drinking, overeating, undereating..."@en ;
             rdfs:label "Habit" .
###  https://saref.etsi.org/saref4ehaw/HealthActor
moreiraj's avatar
moreiraj committed
s4ehaw:HealthActor rdf:type owl:Class ;