From 954da8d14078ac025eac0b906e6dd3ab9552b493 Mon Sep 17 00:00:00 2001
From: moreiraj <j.luizrebelomoreira@utwente.nl>
Date: Fri, 27 Mar 2020 20:10:37 +0100
Subject: [PATCH] Update ontology/saref4ehaw.ttl

---
 ontology/saref4ehaw.ttl | 1977 ++++++++++++++++++++-------------------
 1 file changed, 1022 insertions(+), 955 deletions(-)

diff --git a/ontology/saref4ehaw.ttl b/ontology/saref4ehaw.ttl
index 108760b..1193184 100644
--- a/ontology/saref4ehaw.ttl
+++ b/ontology/saref4ehaw.ttl
@@ -1,13 +1,15 @@
+@prefix : <http://www.semanticweb.org/owl/owlapi/turtle#> .
 @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> .
 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix vann: <http://purl.org/vocab/vann/> .
-@prefix foaf: <http://xmlns.com/foaf/0.1/> .
 @prefix voaf: <http://purl.org/vocommons/voaf#> .
 @prefix saref: <https://saref.etsi.org/saref/> .
 @prefix s4ehaw: <https://saref.etsi.org/s4ehaw/> .
+@prefix s4envi: <https://w3id.org/def/saref4envi/> .
 @prefix s4wear: <https://saref.etsi.org/s4wear/> .
 @prefix dcterms: <http://purl.org/dc/terms/> .
 @base <https://saref.etsi.org/s4ehaw/> .
@@ -40,6 +42,8 @@
                                  
                                  owl:versionIRI <https://saref.etsi.org/s4ehaw/v0.1.2/s4ehaw/> ;
                                  
+                                 owl:imports <https://w3id.org/saref> ;
+                                 
                                  dcterms:publisher <https://www.etsi.org/> ;
                                  
                                  dcterms:contributor <https://www.linkedin.com/in/marcgirodgenet/> .
@@ -124,13 +128,7 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty .
 
 
 
-###  http://www.w3.org/1999/02/22-rdf-syntax-ns#comment
-
-rdf:comment rdf:type owl:AnnotationProperty .
-
-
-
-###  https://saref.etsi.org/s4ehaw/hasMode
+###  http://www.semanticweb.org/owl/owlapi/turtle#hasMode
 
 :hasMode rdf:type owl:AnnotationProperty ;
          
@@ -142,7 +140,7 @@ rdf:comment rdf:type owl:AnnotationProperty .
 
 
 
-###  https://saref.etsi.org/s4ehaw/inCurrentMode
+###  http://www.semanticweb.org/owl/owlapi/turtle#inCurrentMode
 
 :inCurrentMode rdf:type owl:AnnotationProperty ;
                
@@ -154,6 +152,12 @@ rdf:comment rdf:type owl:AnnotationProperty .
 
 
 
+###  http://www.w3.org/1999/02/22-rdf-syntax-ns#comment
+
+rdf:comment rdf:type owl:AnnotationProperty .
+
+
+
 
 
 #################################################################
@@ -166,463 +170,450 @@ rdf:comment rdf:type owl:AnnotationProperty .
 ###  https://saref.etsi.org/s4ehaw/contains
 
 s4ehaw:contains rdf:type owl:ObjectProperty ;
-          
-          rdfs:label "contains"@en ;
-          
-          rdfs:comment "Defines the relationship between a Body Area Network or BAN that contains one or multiple health devices"@en ;
-          
-          rdfs:domain s4ehaw:Ban ;
-          
-          rdfs:range s4ehaw:HealthDevice .
-
-
-
-###  https://saref.etsi.org/s4ehaw/hasHub
-
-s4ehaw:hasHub rdf:type owl:ObjectProperty ;
-        
-        rdfs:label "has hub"@en ;
-        
-        rdfs:comment "Defines the relationship between a Body Area Network or BAN that elects one hub that mainly plays the role of both a data concentrator and a network GW."@en ;
-        
-        rdfs:domain s4ehaw:Ban ;
-        
-        rdfs:range s4ehaw:Hub .
+                
+                rdfs:label "contains"@en ;
+                
+                rdfs:comment "Defines the relationship between a Body Area Network or BAN that contains one or multiple health devices"@en ;
+                
+                rdfs:domain s4ehaw:Ban ;
+                
+                rdfs:range s4ehaw:HealthDevice .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasActivity
 
 s4ehaw:hasActivity rdf:type owl:ObjectProperty ;
-                         
-                         rdfs:label "has activity"@en ;
-                         
-                         rdfs:comment "A health actor may have one or multiple activities."@en ;
-                         
-                         rdfs:range s4ehaw:Activity ;
-                         
-                         rdfs:domain s4ehaw:HealthActor .
+                   
+                   rdfs:label "has activity"@en ;
+                   
+                   rdfs:comment "A health actor may have one or multiple activities."@en ;
+                   
+                   rdfs:range s4ehaw:Activity ;
+                   
+                   rdfs:domain s4ehaw:HealthActor .
 
 
 
-###  https://saref.etsi.org/s4ehaw/hasCommand
+###  https://saref.etsi.org/s4ehaw/hasBanApplicationDomain
 
-s4ehaw:hasCommand rdf:type owl:ObjectProperty ;
-            
-            rdfs:label "has command"@en ;
-            
-            rdfs:comment "A function has a command (a directive that a health device must support to perform a given function)."@en ;
-            
-            rdfs:domain saref:Function ;
-            
-            rdfs:range saref:Command .
+s4ehaw:hasBanApplicationDomain rdf:type owl:ObjectProperty ;
+                               
+                               rdfs:label "has ban application domain"@en ;
+                               
+                               rdfs:comment "The BAN application domain - healthcare, telemedicine, assisted living, sport training, pervasive computing, safety and emergency... -."@en ;
+                               
+                               rdfs:domain s4ehaw:Ban ;
+                               
+                               rdfs:range s4ehaw:BanApplicationDomain .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasCommunicationFunction
 
 s4ehaw:hasCommunicationFunction rdf:type owl:ObjectProperty ;
+                                
+                                rdfs:label "has communication function"@en ;
+                                
+                                rdfs:comment "A BAN that has a communication function that is the type of communication carried out between BAN devices and BAN Hub."@en ;
+                                
+                                rdfs:domain s4ehaw:Ban ;
+                                
+                                rdfs:range s4ehaw:CommunicationFunction .
+
+
+
+###  https://saref.etsi.org/s4ehaw/hasComputingPower
+
+s4ehaw:hasComputingPower rdf:type owl:ObjectProperty ;
                          
-                         rdfs:label "has communication function"@en ;
+                         rdfs:label "has computing power"@en ;
                          
-                         rdfs:comment "A BAN that has a communication function that is the type of communication carried out between BAN devices and BAN Hub."@en ;
+                         rdfs:comment "A heal device type has computing power 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 ;
                          
-                         rdfs:domain s4ehaw:Ban ;
+                         rdfs:range s4ehaw:ComputingPower ;
                          
-                         rdfs:range s4ehaw:CommunicationFunction .
+                         rdfs:domain s4ehaw:DeviceType .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasConstraint
 
 s4ehaw:hasConstraint rdf:type owl:ObjectProperty ;
-                
-                rdfs:label "has constraint"@en ;
-                
-                rdfs:comment "Defines the relationship between a data that has constraints (validity, operating, security...)."@en ;
-                
-                rdfs:range s4ehaw:Constraint ;
-                
-                rdfs:domain s4ehaw:Data .
+                     
+                     rdfs:label "has constraint"@en ;
+                     
+                     rdfs:comment "Defines the relationship between a data that has constraints (validity, operating, security...)."@en ;
+                     
+                     rdfs:range s4ehaw:Constraint ;
+                     
+                     rdfs:domain s4ehaw:Data .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasContact
 
 s4ehaw:hasContact rdf:type owl:ObjectProperty ;
-            
-            rdfs:label "has contact"@en ;
-            
-            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:domain s4ehaw:Ban ;
-            
-            rdfs:range s4ehaw:Contact .
+                  
+                  rdfs:label "has contact"@en ;
+                  
+                  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:domain s4ehaw:Ban ;
+                  
+                  rdfs:range s4ehaw:Contact .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasData
 
 s4ehaw:hasData rdf:type owl:ObjectProperty ;
-         
-         rdfs:label "has data"@en ;
-         
-         rdfs:comment "A function has one or many data, for example a tracking function shall include latitude, longitude and speed data."@en ;
-         
-         rdfs:range s4ehaw:Data ;
-         
-         rdfs:domain saref:Function .
+               
+               rdfs:label "has data"@en ;
+               
+               rdfs:comment "A function has one or many data, for example a tracking function shall include latitude, longitude and speed data."@en ;
+               
+               rdfs:range s4ehaw:Data ;
+               
+               rdfs:domain saref:Function .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasDeviceType
 
 s4ehaw:hasDeviceType rdf:type owl:ObjectProperty ;
-               
-               rdfs:label "has device type"@en ;
-               
-               rdfs:comment "A health device has a device type describing the physical characteristics of the health device."@en ;
-               
-               rdfs:range s4ehaw:DeviceType ;
-               
-               rdfs:domain s4ehaw:HealthDevice .
+                     
+                     rdfs:label "has device type"@en ;
+                     
+                     rdfs:comment "A health device has a device type describing the physical characteristics of the health device."@en ;
+                     
+                     rdfs:range s4ehaw:DeviceType ;
+                     
+                     rdfs:domain s4ehaw:HealthDevice .
 
 
 
-###  https://saref.etsi.org/s4ehaw/hasPowerSource
+###  https://saref.etsi.org/s4ehaw/hasHub
 
-s4ehaw:hasPowerSource rdf:type owl:ObjectProperty ;
-           
-           rdfs:label "has power source"@en ;
-           
-           rdfs:comment "A health device type has 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 ;
-           
-           rdfs:domain s4ehaw:DeviceType ;
-           
-           rdfs:range s4ehaw:PowerSource .
+s4ehaw:hasHub rdf:type owl:ObjectProperty ;
+              
+              rdfs:label "has hub"@en ;
+              
+              rdfs:comment "Defines the relationship between a Body Area Network or BAN that elects one hub that mainly plays the role of both a data concentrator and a network GW."@en ;
+              
+              rdfs:domain s4ehaw:Ban ;
+              
+              rdfs:range s4ehaw:Hub .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasImpairment
 
 s4ehaw:hasImpairment rdf:type owl:ObjectProperty ;
-            
-            rdfs:label "has impairment"@en ;
-            
-            rdfs:comment "The impairment type of a patient, e.g. deaf, hearing, handling, visual, mobility..."@en ;
-            
-            rdfs:domain s4ehaw:Patient ;
-            
-            rdfs:range s4ehaw:Impairment .
+                     
+                     rdfs:label "has impairment"@en ;
+                     
+                     rdfs:comment "The impairment type of a patient, e.g. deaf, hearing, handling, visual, mobility..."@en ;
+                     
+                     rdfs:range s4ehaw:Impairment ;
+                     
+                     rdfs:domain s4ehaw:Patient .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasInterface
 
 s4ehaw:hasInterface rdf:type owl:ObjectProperty ;
-              
-              rdfs:label "has interface"@en ;
-              
-              rdfs:comment "A health device has one or multiple interfaces (Bluetooth, UWB, IEEE 802.15.6, serial interface...)."@en ;
-              
-              rdfs:domain s4ehaw:HealthDevice ;
-              
-              rdfs:range s4ehaw:Interface .
+                    
+                    rdfs:label "has interface"@en ;
+                    
+                    rdfs:comment "A health device has one or multiple interfaces (Bluetooth, UWB, IEEE 802.15.6, serial interface...)."@en ;
+                    
+                    rdfs:domain s4ehaw:HealthDevice ;
+                    
+                    rdfs:range s4ehaw:Interface .
+
+
+
+###  https://saref.etsi.org/s4ehaw/hasLocation
+
+s4ehaw:hasLocation rdf:type owl:ObjectProperty ;
+                   
+                   rdfs:label "has location"@en ;
+                   
+                   rdfs:comment "The location of an eHealth device, i.e. its position against the body (on ¡V body surface ¡V or in the body ¡V implant ¡V) and its physical location (i.e. its postal address and/or its current geolocation geolocation when available)."@en ;
+                   
+                   rdfs:domain s4ehaw:HealthDevice ;
+                   
+                   rdfs:range s4ehaw:Location .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasMesurement
 
 s4ehaw:hasMesurement rdf:type owl:ObjectProperty ;
+                     
+                     rdfs:label "has measurement"@en ;
+                     
+                     rdfs:comment "Defines the relationship between data that has measurement."@en ;
+                     
+                     rdfs:domain s4ehaw:Data ;
+                     
+                     rdfs:range <https://w3id.org/saref#Measurement> .
+
+
+
+###  https://saref.etsi.org/s4ehaw/hasMode
+
+s4ehaw:hasMode rdf:type owl:ObjectProperty ;
                
-               rdfs:label "has measurement"@en ;
+               rdfs:label "has mode"@en ;
                
-               rdfs:comment "Defines the relationship between data that has measurement."@en ;
+               rdfs:comment "Each device type has modes of operations that model its dynamic characteristic varying during its lifetime, e.g. active, parked, sleeping..."@en ;
                
-               rdfs:domain s4ehaw:Data ;
+               rdfs:domain s4ehaw:DeviceType ;
                
-               rdfs:range saref:Measurement .
+               rdfs:range s4ehaw:Mode .
 
 
 
-###  https://saref.etsi.org/s4ehaw/hasMode
+###  https://saref.etsi.org/s4ehaw/hasOperatingConstraint
 
-s4ehaw:hasMode rdf:type owl:ObjectProperty ;
-         
-         rdfs:label "has mode"@en ;
-         
-         rdfs:comment "Each device type has modes of operations that model its dynamic characteristic varying during its lifetime, e.g. active, parked, sleeping..."@en ;
-	 
-         rdfs:domain s4ehaw:DeviceType ;
-		       
-         rdfs:range s4ehaw:Mode .
+s4ehaw:hasOperatingConstraint rdf:type owl:ObjectProperty ;
+                              
+                              rdfs:label "has operating constraint"@en ;
+                              
+                              rdfs:comment "The operating constraints of a health device."@en ;
+                              
+                              rdfs:domain s4ehaw:HealthDevice ;
+                              
+                              rdfs:range s4ehaw:OperatingConstraint .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasParticipant
 
 s4ehaw:hasParticipant rdf:type owl:ObjectProperty ;
-                 
-                 rdfs:label "has participant"@en ;
-                 
-                 rdfs:comment "A measurement session has one or multiple health devices as participants (sensor, actuator, wearable)."@en ,
-                              "A measurement session has health actors as participants (caregiver controling the session, patient monitored during the session)."@en ;
-                 
-                 rdfs:range s4ehaw:HealthActor ,
-                            s4ehaw:HealthDevice ;
-                 
-                 rdfs:domain s4ehaw:MeasurementSession .
+                      
+                      rdfs:label "has participant"@en ;
+                      
+                      rdfs:comment "A measurement session has health actors as participants (caregiver controling the session, patient monitored during the session)."@en ,
+                                   "A measurement session has one or multiple health devices as participants (sensor, actuator, wearable)."@en ;
+                      
+                      rdfs:range s4ehaw:HealthActor ,
+                                 s4ehaw:HealthDevice ;
+                      
+                      rdfs:domain s4ehaw:MeasurementCollectionSession .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasPhysicalLocation
 
 s4ehaw:hasPhysicalLocation rdf:type owl:ObjectProperty ;
-                     
-                     rdfs:label "has physical location"@en ;
-                     
-                     rdfs:comment "Defines the physical location of the patient, i.e. its postal address and/or its geolocation (when available)."@en ;
-                     
-                     rdfs:domain s4ehaw:Patient ;
-                     
-                     rdfs:range s4ehaw:PhysicalLocation .
+                           
+                           rdfs:label "has physical location"@en ;
+                           
+                           rdfs:comment "Defines the physical location of the patient, i.e. its postal address and/or its geolocation (when available)."@en ;
+                           
+                           rdfs:domain s4ehaw:Patient ;
+                           
+                           rdfs:range s4ehaw:PhysicalLocation .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasPosture
 
 s4ehaw:hasPosture rdf:type owl:ObjectProperty ;
-            
-            rdfs:label "has posture"@en ;
-            
-            rdfs:comment "The posture of a health actor, e.g. exercising, lying, running, sitting, walking..."@en ;
-            
-            rdfs:domain s4ehaw:HealthActor ;
-            
-            rdfs:range s4ehaw:Posture .
+                  
+                  rdfs:label "has posture"@en ;
+                  
+                  rdfs:comment "The posture of a health actor, e.g. exercising, lying, running, sitting, walking..."@en ;
+                  
+                  rdfs:domain s4ehaw:HealthActor ;
+                  
+                  rdfs:range s4ehaw:Posture .
 
 
 
-###  https://saref.etsi.org/s4ehaw/hasComputingPower
+###  https://saref.etsi.org/s4ehaw/hasPowerSource
 
-s4ehaw:hasComputingPower rdf:type owl:ObjectProperty ;
-          
-          rdfs:label "has computing power"@en ;
-          
-          rdfs:comment "A heal device type has computing power 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 ;
-          
-          rdfs:domain s4ehaw:DeviceType ;
-          
-          rdfs:range s4ehaw:ComputingPower .
+s4ehaw:hasPowerSource rdf:type owl:ObjectProperty ;
+                      
+                      rdfs:label "has power source"@en ;
+                      
+                      rdfs:comment "A health device type has 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 ;
+                      
+                      rdfs:domain s4ehaw:DeviceType ;
+                      
+                      rdfs:range s4ehaw:PowerSource .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasResponsibleParty
 
 s4ehaw:hasResponsibleParty rdf:type owl:ObjectProperty ;
-                        
-                        rdfs:label "has responsible party"@en ;
-                        
-                        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:domain s4ehaw:Ban ;
-                        
-                        rdfs:range s4ehaw:ResponsibleParty .
+                           
+                           rdfs:label "has responsible party"@en ;
+                           
+                           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:domain s4ehaw:Ban ;
+                           
+                           rdfs:range s4ehaw:ResponsibleParty .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasTimeSeriesMesurements
 
 s4ehaw:hasTimeSeriesMesurements rdf:type owl:ObjectProperty ;
-                          
-                          rdfs:label "has time series measurements"@en ;
-                          
-                          rdfs:comment "Defines the relatonship between data that has time series measurements."@en ;
-                          
-                          rdfs:domain s4ehaw:Data ;
-                          
-                          rdfs:range s4ehaw:TimeSeriesMeasurements .
+                                
+                                rdfs:label "has time series measurements"@en ;
+                                
+                                rdfs:comment "Defines the relatonship between data that has time series measurements."@en ;
+                                
+                                rdfs:domain s4ehaw:Data ;
+                                
+                                rdfs:range s4ehaw:TimeSeriesMeasurements .
 
 
 
-###  https://saref.etsi.org/s4ehaw/inCurrentMode
+###  https://saref.etsi.org/s4ehaw/hasValues
 
-s4ehaw:inCurrentMode rdf:type owl:ObjectProperty ;
-               
-               rdfs:label "in current mode"@en ;
-               
-               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:domain s4ehaw:HealthDevice ;
+s4ehaw:hasValues rdf:type owl:ObjectProperty ;
+                 
+                 rdfs:label "has values" ;
+                 
+                 rdfs:comment "A relationship defining the set of values (an array) of a certain property, e.g., energy or power" .
 
-               rdfs:range s4ehaw:Mode .
 
 
-###  https://saref.etsi.org/s4ehaw/consistsOf
+###  https://saref.etsi.org/s4ehaw/inCurrentMode
 
-s4ehaw:consistsOf rdf:type owl:ObjectProperty ;
-          
-          rdfs:label "consists of"@en ;
-          
-          rdfs:comment "Defines the fact that an eHealth device can be a composite health device that consists of one or multiple sub-devices."@en ;
-          
-          rdfs:domain s4ehaw:HealthDevice ;
-          
-          rdfs:range s4ehaw:HealthDevice .
+s4ehaw:inCurrentMode rdf:type owl:ObjectProperty ;
+                     
+                     rdfs:label "in current mode"@en ;
+                     
+                     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:domain s4ehaw:HealthDevice ;
+                     
+                     rdfs:range s4ehaw:Mode .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/isAttachedTo
 
 s4ehaw:isAttachedTo rdf:type owl:ObjectProperty ;
-              
-              rdfs:label "is attached to"@en ;
-              
-              rdfs:comment "A health Device is attached to a health actor such as a patient, a user and or a caregiver."@en ;
-              
-              rdfs:range s4ehaw:HealthActor ;
-              
-              rdfs:domain s4ehaw:HealthDevice .
+                    
+                    rdfs:label "is attached to"@en ;
+                    
+                    rdfs:comment "A health Device is attached to a health actor such as a patient, a user and or a caregiver."@en ;
+                    
+                    rdfs:range s4ehaw:HealthActor ;
+                    
+                    rdfs:domain s4ehaw:HealthDevice .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/isDescribedBy
 
 s4ehaw:isDescribedBy rdf:type owl:ObjectProperty ;
-               
-               rdfs:label "is described by"@en ;
-               
-               rdfs:comment "A service is described by a service process (how the service works)."@en ;
-               
-               rdfs:range s4ehaw:ServiceProcess ;
-               
-               rdfs:domain saref:Service .
+                     
+                     rdfs:label "is described by"@en ;
+                     
+                     rdfs:comment "A service is described by a service process (how the service works)."@en ;
+                     
+                     rdfs:range s4ehaw:ServiceProcess ;
+                     
+                     rdfs:domain <https://w3id.org/saref#Service> .
 
 
 
-###  https://saref.etsi.org/s4ehaw/hasFunction
+###  https://saref.etsi.org/s4ehaw/presents
 
-s4ehaw:hasFunction rdf:type owl:ObjectProperty ;
-           
-           rdfs:label "has function"@en ;
-           
-           rdfs:comment "A health device has a function (temperature measurement, blood pressure measurement, insulin regulation)."@en ;
-           
-           rdfs:domain s4ehaw:HealthDevice ;
-           
-           rdfs:range saref:Function .
+s4ehaw:presents rdf:type owl:ObjectProperty ;
+                
+                rdfs:label "presents"@en ;
+                
+                rdfs:comment "A service presents a service profile (what the service does)."@en ;
+                
+                rdfs:range s4ehaw:ServiceProfile ;
+                
+                rdfs:domain <https://w3id.org/saref#Service> .
 
 
 
-###  https://saref.etsi.org/s4ehaw/hasOperatingConstraint
+###  https://saref.etsi.org/s4ehaw/supports
 
-s4ehaw:hasOperatingConstraint rdf:type owl:ObjectProperty ;
-                      
-                      rdfs:label "has operating constraint"@en ;
-                      
-                      rdfs:comment "The operating constraints of a health device."@en ;
-                      
-                      rdfs:domain s4ehaw:HealthDevice ;
-                      
-                      rdfs:range s4ehaw:OperatingConstraint .
+s4ehaw:supports rdf:type owl:ObjectProperty ;
+                
+                rdfs:label "supports"@en ;
+                
+                rdfs:comment "A service supports a service grounding (how to access the service)." ;
+                
+                rdfs:range s4ehaw:ServiceGrounding ;
+                
+                rdfs:domain <https://w3id.org/saref#Service> .
 
 
 
-###  https://saref.etsi.org/s4ehaw/hasLocation
+###  https://saref.etsi.org/s4ehaw/uom
 
-s4ehaw:hasLocation rdf:type owl:ObjectProperty ;
-          
-          rdfs:label "has location"@en ;
-          
-          rdfs:comment "The location of an eHealth device, i.e. its position against the body (on ¡V body surface ¡V or in the body ¡V implant ¡V) and its physical location (i.e. its postal address and/or its current geolocation geolocation when available)."@en ;
-          
-          rdfs:domain s4ehaw:HealthDevice ;
-          
-          rdfs:range s4ehaw:Location .
+s4ehaw:uom rdf:type owl:ObjectProperty ;
+           
+           rdfs:label "unit of measurement"@en ;
+           
+           rdfs:comment "Defines the unit of measure of a measurement function."@en ;
+           
+           rdfs:domain s4ehaw:MeasurementFunction ;
+           
+           rdfs:range <https://w3id.org/saref#UnitOfMeasure> .
 
 
 
-###  https://saref.etsi.org/s4ehaw/hasBanApplicationDomain
+###  https://saref.etsi.org/s4ehaw/usesBan
 
-s4ehaw:hasBanApplicationDomain rdf:type owl:ObjectProperty ;
-                   
-                   rdfs:label "has ban application domain"@en ;
-                   
-                   rdfs:comment "The BAN application domain - healthcare, telemedicine, assisted living, sport training, pervasive computing, safety and emergency... -."@en ;
-                   
-                   rdfs:domain s4ehaw:Ban ;
+s4ehaw:usesBan rdf:type owl:ObjectProperty ;
+               
+               rdfs:label "uses ban"@en ;
+               
+               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:range s4ehaw:Ban ;
+               
+               rdfs:domain s4ehaw:HealthActor .
 
-                   rdfs:range s4ehaw:BanApplicationDomain .
 
 
+###  https://w3id.org/def/saref4envi/hasFrequencyMeasurement
 
-###  https://saref.etsi.org/s4ehaw/presents
+s4envi:hasFrequencyMeasurement rdf:type owl:ObjectProperty .
 
-s4ehaw:presents rdf:type owl:ObjectProperty ;
-          
-          rdfs:label "presents"@en ;
-          
-          rdfs:comment "A service presents a service profile (what the service does)."@en ;
-          
-          rdfs:range s4ehaw:ServiceProfile ;
-          
-          rdfs:domain saref:Service .
 
 
+###  https://w3id.org/saref#hasCommand
 
-###  https://saref.etsi.org/s4ehaw/supports
+<https://w3id.org/saref#hasCommand> rdfs:domain saref:Function ;
+                                    
+                                    rdfs:range <https://w3id.org/saref#Command> .
 
-s4ehaw:supports rdf:type owl:ObjectProperty ;
-          
-          rdfs:label "supports"@en ;
-          
-          rdfs:comment "A service supports a service grounding (how to access the service)." ;
-          
-          rdfs:range s4ehaw:ServiceGrounding ;
-          
-          rdfs:domain saref:Service .
 
 
+###  https://w3id.org/saref#hasFunction
 
-###  https://saref.etsi.org/s4ehaw/usesBan
+<https://w3id.org/saref#hasFunction> rdfs:range saref:Function ;
+                                     
+                                     rdfs:domain <https://w3id.org/saref#Device> .
 
-s4ehaw:usesBan rdf:type owl:ObjectProperty ;
-      
-      rdfs:label "uses ban"@en ;
-      
-      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:domain s4ehaw:HealthActor ;
-      
-      rdfs:range s4ehaw:Ban .
 
 
+###  https://w3id.org/saref#offers
 
-###  https://saref.etsi.org/s4wear/offers
+<https://w3id.org/saref#offers> rdfs:domain <https://w3id.org/saref#Device> ;
+                                
+                                rdfs:range <https://w3id.org/saref#Service> .
 
-s4ehaw:offers rdf:type owl:ObjectProperty ;
-             
-             rdfs:label "offers"@en ;
-             
-             rdfs:comment "A health device offers services, e.g. a thermometer offers a temperature measurement service." ;
-             
-             rdfs:domain s4ehaw:HealthDevice ;
-             
-             rdfs:range saref:Service .
-
-
-
-###  https://saref.etsi.org/s4ehaw/uom
-
-s4ehaw:uom rdf:type owl:ObjectProperty ;
-
-           rdfs:label "unit of measurement"@en ;
-
-           rdfs:comment "Defines the unit of measure of a measurement function."@en ;
-
-           rdfs:domain s4ehaw:MeasurementFunction ;
 
-           rdfs:range saref:UnitOfMeasure .
 
 
 
@@ -633,370 +624,410 @@ s4ehaw:uom rdf:type owl:ObjectProperty ;
 #################################################################
 
 
-
 ###  https://saref.etsi.org/s4ehaw/activityDuration
 
 s4ehaw:activityDuration rdf:type owl:DatatypeProperty ;
-                    
-                    rdfs:label "activity duration"@en ;
-                    
-                    rdfs:comment "The duration of an activity, in second."@en ;
-                    
-                    rdfs:range xsd:double ;
-                    
-                    rdfs:domain s4ehaw:Activity .
+                        
+                        rdfs:label "activity duration"@en ;
+                        
+                        rdfs:comment "The duration of an activity, in second."@en ;
+                        
+                        rdfs:range xsd:double ;
+                        
+                        rdfs:domain s4ehaw:Activity .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/activityKind
 
 s4ehaw:activityKind rdf:type owl:DatatypeProperty ;
-                
-                rdfs:label "activity kind"@en ;
-                
-                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:range xsd:string ;
-                
-                rdfs:domain s4ehaw:Activity .
+                    
+                    rdfs:label "activity kind"@en ;
+                    
+                    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:range xsd:string ;
+                    
+                    rdfs:domain s4ehaw:Activity .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/ageCategory
 
 s4ehaw:ageCategory rdf:type owl:DatatypeProperty ;
-             
-             rdfs:label "age category"@en ;
-             
-             rdfs:comment "The age group of a health actor, i.e. old or young."@en ;
-             
-             rdfs:domain s4ehaw:HealthActor ;
-             
-             rdfs:range [ rdf:type rdfs:Datatype ;
-                          owl:oneOf [ rdf:type rdf:List ;
-                                      rdf:first "old" ;
-                                      rdf:rest [ rdf:type rdf:List ;
-                                                 rdf:first "young" ;
-                                                 rdf:rest rdf:nil
-                                               ]
-                                    ]
-                        ] .
-
+                   
+                   rdfs:label "age category"@en ;
+                   
+                   rdfs:comment "The age group of a health actor, i.e. old or young."@en ;
+                   
+                   rdfs:domain s4ehaw:HealthActor ;
+                   
+                   rdfs:range [ rdf:type rdfs:Datatype ;
+                                owl:oneOf [ rdf:type rdf:List ;
+                                            rdf:first "old" ;
+                                            rdf:rest [ rdf:type rdf:List ;
+                                                       rdf:first "young" ;
+                                                       rdf:rest rdf:nil
+                                                     ]
+                                          ]
+                              ] .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/availableFlash
 
 s4ehaw:availableFlash rdf:type owl:DatatypeProperty ;
-                
-                rdfs:label "available flash"@en ;
-                
-                rdfs:comment "The available flash memory of a health device."@en ;
-                
-                rdfs:range xsd:double ;
-                
-                rdfs:domain s4ehaw:ComputingPower .
+                      
+                      rdfs:label "available flash"@en ;
+                      
+                      rdfs:comment "The available flash memory of a health device."@en ;
+                      
+                      rdfs:range xsd:double ;
+                      
+                      rdfs:domain s4ehaw:ComputingPower .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/availableRam
 
 s4ehaw:availableRam rdf:type owl:DatatypeProperty ;
-              
-              rdfs:label "available ram"@en ;
-              
-              rdfs:comment "Indicates the available volatile memory space of a health device."@en ;
-              
-              rdfs:range xsd:double ;
-              
-              rdfs:domain s4ehaw:ComputingPower .
+                    
+                    rdfs:label "available ram"@en ;
+                    
+                    rdfs:comment "Indicates the available volatile memory space of a health device."@en ;
+                    
+                    rdfs:range xsd:double ;
+                    
+                    rdfs:domain s4ehaw:ComputingPower .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/baud
 
 s4ehaw:baud rdf:type owl:DatatypeProperty ;
-      
-      rdfs:label "baud"@en ;
-      
-      rdfs:comment "The baud rate of the interface, the number of bits transmitted by second."@en ;
-      
-      rdfs:range xsd:double ;
-      
-      rdfs:domain s4ehaw:Interface .
+            
+            rdfs:label "baud"@en ;
+            
+            rdfs:comment "The baud rate of the interface, the number of bits transmitted by second."@en ;
+            
+            rdfs:range xsd:double ;
+            
+            rdfs:domain s4ehaw:Interface .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/dataSize
 
 s4ehaw:dataSize rdf:type owl:DatatypeProperty ;
-          
-          rdfs:label "data size"@en ;
-
-          rdfs:comment "The data size represents the size of the data e.g. 20 bits"@en ;
-          
-          rdfs:range xsd:integer ;
-          
-          rdfs:domain s4ehaw:Data .
+                
+                rdfs:label "data size"@en ;
+                
+                rdfs:comment "The data size represents the size of the data e.g. 20 bits"@en ;
+                
+                rdfs:range xsd:integer ;
+                
+                rdfs:domain s4ehaw:Data .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/density
 
 s4ehaw:density rdf:type owl:DatatypeProperty ;
-         
-         rdfs:label "density"@en ;
-         
-         rdfs:comment "The BAN density, i.e. its number of node."@en ;
-         
-         rdfs:range xsd:long ;
-         
-         rdfs:domain s4ehaw:Ban .
+               
+               rdfs:label "density"@en ;
+               
+               rdfs:comment "The BAN density, i.e. its number of node."@en ;
+               
+               rdfs:range xsd:long ;
+               
+               rdfs:domain s4ehaw:Ban .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/deviceTypeName
 
 s4ehaw:deviceTypeName rdf:type owl:DatatypeProperty ;
-                
-                rdfs:label "device type name"@en ;
-                
-                rdfs:comment "The commercial name of a device."@en ;
-                
-                rdfs:range xsd:string ;
-                
-                rdfs:domain s4ehaw:DeviceType .
+                      
+                      rdfs:label "device type name"@en ;
+                      
+                      rdfs:comment "The commercial name of a device."@en ;
+                      
+                      rdfs:range xsd:string ;
+                      
+                      rdfs:domain s4ehaw:DeviceType .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/dimension
 
 s4ehaw:dimension rdf:type owl:DatatypeProperty ;
-           
-           rdfs:label "dimension"@en ;
-           
-           rdfs:comment "The dimension of the device i.e. height*weight*length."@en ;
-           
-           rdfs:range xsd:string ;
-           
-           rdfs:domain s4ehaw:DeviceType .
+                 
+                 rdfs:label "dimension"@en ;
+                 
+                 rdfs:comment "The dimension of the device i.e. height*weight*length."@en ;
+                 
+                 rdfs:range xsd:string ;
+                 
+                 rdfs:domain s4ehaw:DeviceType .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/dob
 
 s4ehaw:dob rdf:type owl:DatatypeProperty ;
-     
-     rdfs:label "date of birth"@en ;
-     
-     rdfs:comment "The date of birth of a health actor."@en ;
-     
-     rdfs:range xsd:dateTime ;
-     
-     rdfs:domain s4ehaw:HealthActor .
-
-
-
-###  https://saref.etsi.org/s4ehaw/dutyCycle
-
-s4ehaw:dutyCycle rdf:type owl:DatatypeProperty ;
            
-           rdfs:label "duty cycle"@en ;
+           rdfs:label "date of birth"@en ;
            
-           rdfs:comment "The duty cycle for each health device embedded processor in order to determine the processing speed."@en ;
+           rdfs:comment "The date of birth of a health actor."@en ;
            
-           rdfs:range xsd:float ;
+           rdfs:range xsd:dateTime ;
            
-           rdfs:domain s4ehaw:ComputingPower .
+           rdfs:domain s4ehaw:HealthActor .
 
 
 
-###  https://saref.etsi.org/s4ehaw/hasMbox
+###  https://saref.etsi.org/s4ehaw/dutyCycle
 
-s4ehaw:hasMbox rdf:type owl:DatatypeProperty ;
-       
-       rdfs:label "has mbox"@en ;
-       
-       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:range xsd:anyURI ;
-       
-       rdfs:domain s4ehaw:HealthActor .
+s4ehaw:dutyCycle rdf:type owl:DatatypeProperty ;
+                 
+                 rdfs:label "duty cycle"@en ;
+                 
+                 rdfs:comment "The duty cycle for each health device embedded processor in order to determine the processing speed."@en ;
+                 
+                 rdfs:range xsd:float ;
+                 
+                 rdfs:domain s4ehaw:ComputingPower .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/faultTolerence
 
 s4ehaw:faultTolerence rdf:type owl:DatatypeProperty ;
-
-                rdfs:label "fault tolerence"@en ;
-
-                rdfs:comment "Defines the error rate tolerated for a measurement function."@en ;
-                
-                rdfs:range xsd:double ;
-                
-                rdfs:domain s4ehaw:MeasurementFunction .
+                      
+                      rdfs:label "fault tolerence"@en ;
+                      
+                      rdfs:comment "Defines the error rate tolerated for a measurement function."@en ;
+                      
+                      rdfs:range xsd:double ;
+                      
+                      rdfs:domain s4ehaw:MeasurementFunction .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/firstName
 
 s4ehaw:firstName rdf:type owl:DatatypeProperty ;
-           
-           rdfs:label "first name"@en ;
-           
-           rdfs:comment "The first name of a health actor."@en ;
-           
-           rdfs:range xsd:string ;
-           
-           rdfs:domain s4ehaw:HealthActor .
+                 
+                 rdfs:label "first name"@en ;
+                 
+                 rdfs:comment "The first name of a health actor."@en ;
+                 
+                 rdfs:range xsd:string ;
+                 
+                 rdfs:domain s4ehaw:HealthActor .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/format
 
 s4ehaw:format rdf:type owl:DatatypeProperty ;
-        
-        rdfs:label "format"@en ;
-        
-        rdf:comment "The format is a UDDI for a standard format like integer, memo, etc."@en ;
-        
-        rdfs:range xsd:anyURI ;
-        
-        rdfs:domain s4ehaw:Data .
+              
+              rdfs:label "format"@en ;
+              
+              rdf:comment "The format is a UDDI for a standard format like integer, memo, etc."@en ;
+              
+              rdfs:range xsd:anyURI ;
+              
+              rdfs:domain s4ehaw:Data .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/frequency
 
 s4ehaw:frequency rdf:type owl:DatatypeProperty ;
-           
-           rdfs:label "frequency"@en ;
-           
-           rdfs:comment "The frequency is the number of instructions an embedded processor - within a health device - can perform per second."@en ;
-           
-           rdfs:range xsd:double ;
-           
-           rdfs:domain s4ehaw:ComputingPower .
+                 
+                 rdfs:label "frequency"@en ;
+                 
+                 rdfs:comment "The frequency is the number of instructions an embedded processor - within a health device - can perform per second."@en ;
+                 
+                 rdfs:range xsd:double ;
+                 
+                 rdfs:domain s4ehaw:ComputingPower .
 
 
 
-###  https://saref.etsi.org/s4ehaw/hasGender
+###  https://saref.etsi.org/s4ehaw/geolocation
 
-s4ehaw:hasGender rdf:type owl:DatatypeProperty ;
-        
-        rdfs:label "has gender"@en ;
-        
-        rdfs:comment "The gender of a health actor."@en ;
-        
-        rdfs:domain s4ehaw:HealthActor ;
-        
-        rdfs:range [ rdf:type rdfs:Datatype ;
-                           owl:oneOf [ rdf:type rdf:List ;
-                                       rdf:first "male" ;
-                                       rdf:rest [ rdf:type rdf:List ;
-                                                  rdf:first "female" ;
-                                                  rdf:rest [ rdf:type rdf:List ;
-                                                             rdf:first "undetermined" ;
-                                                             rdf:rest rdf:nil
-                                                           ]
-                                                ]
-                                     ]
-                         ] .
+s4ehaw:geolocation rdf:type owl:DatatypeProperty ;
+                   
+                   rdfs:label "geolocation"@en ;
+                   
+                   rdfs:comment "The geolocation, when available, shall be given relatively to the current location - geolocation as standardized ISO 6709 -."@en ;
+                   
+                   rdfs:range xsd:string ;
+                   
+                   rdfs:domain s4ehaw:PhysicalLocation .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/groundingProtocol
 
 s4ehaw:groundingProtocol rdf:type owl:DatatypeProperty ;
-                   
-                   rdfs:label "grounding protocol"@en ;
-                   
-                   rdfs:comment "The grounding protocol is the protocol used to transmit the message of the service, e.g. BLE."@en ;
-                   
-                   rdfs:range xsd:string ;
-                   
-                   rdfs:domain s4ehaw:ServiceGrounding .
+                         
+                         rdfs:label "grounding protocol"@en ;
+                         
+                         rdfs:comment "The grounding protocol is the protocol used to transmit the message of the service, e.g. BLE."@en ;
+                         
+                         rdfs:range xsd:string ;
+                         
+                         rdfs:domain s4ehaw:ServiceGrounding .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasCalculationMethod
 
 s4ehaw:hasCalculationMethod rdf:type owl:DatatypeProperty ;
-                      
-                      rdfs:label "has calculation method"@en ;
-                      
-                      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:range xsd:string ;
-                      
-                      rdfs:domain s4ehaw:ServiceProcess .
+                            
+                            rdfs:label "has calculation method"@en ;
+                            
+                            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:range xsd:string ;
+                            
+                            rdfs:domain s4ehaw:ServiceProcess .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasEffect
 
 s4ehaw:hasEffect rdf:type owl:DatatypeProperty ;
-           
-           rdfs:label "has effect"@en ;
-           
-           rdfs:comment "The effect of a service can be an alert, nothing, an activation of another process..."@en ;
+                 
+                 rdfs:label "has effect"@en ;
+                 
+                 rdfs:comment "The effect of a service can be an alert, nothing, an activation of another process..."@en ;
+                 
+                 rdfs:range xsd:string ;
+                 
+                 rdfs:domain s4ehaw:ServiceProcess .
 
-           rdfs:range xsd:string ;
-           
-           rdfs:domain s4ehaw:ServiceProcess .
+
+
+###  https://saref.etsi.org/s4ehaw/hasGender
+
+s4ehaw:hasGender rdf:type owl:DatatypeProperty ;
+                 
+                 rdfs:label "has gender"@en ;
+                 
+                 rdfs:comment "The gender of a health actor."@en ;
+                 
+                 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
+                                                              ]
+                                                   ]
+                                        ]
+                            ] .
+
+
+
+###  https://saref.etsi.org/s4ehaw/hasGeolocation
+
+s4ehaw:hasGeolocation rdf:type owl:DatatypeProperty ;
+                      
+                      rdfs:label "has geolocation"@en ;
+                      
+                      rdfs:comment "The geolocation of the BAN, when available and needed, shall be given relatively to the current location - geolocation as standardized ISO 6709 - of the patient wearing the BAN."@en ;
+                      
+                      rdfs:range xsd:string ;
+                      
+                      rdfs:domain s4ehaw:Ban .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasHabit
 
 s4ehaw:hasHabit rdf:type owl:DatatypeProperty ;
-           
-           rdfs:label "has habit"@en ;
-           
-           rdfs:comment "The habits of a health actor, e.g. smoking."@en ;
-           
-           rdfs:range xsd:string ;
-           
-           rdfs:domain s4ehaw:HealthActor .
+                
+                rdfs:label "has habit"@en ;
+                
+                rdfs:comment "The habits of a health actor, e.g. smoking."@en ;
+                
+                rdfs:range xsd:string ;
+                
+                rdfs:domain s4ehaw:HealthActor .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasInput
 
 s4ehaw:hasInput rdf:type owl:DatatypeProperty ;
-          
-          rdfs:label "has input"@en ;
-          
-          rdfs:comment "The service process has data input like e.g. the patient ID, the timestamp, the read value from a sensor..."@en ;
-          
-          rdfs:range xsd:string ;
-          
-          rdfs:domain s4ehaw:ServiceProcess .
+                
+                rdfs:label "has input"@en ;
+                
+                rdfs:comment "The service process has data input like e.g. the patient ID, the timestamp, the read value from a sensor..."@en ;
+                
+                rdfs:range xsd:string ;
+                
+                rdfs:domain s4ehaw:ServiceProcess .
+
+
+
+###  https://saref.etsi.org/s4ehaw/hasMbox
+
+s4ehaw:hasMbox rdf:type owl:DatatypeProperty ;
+               
+               rdfs:label "has mbox"@en ;
+               
+               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:range xsd:anyURI ;
+               
+               rdfs:domain s4ehaw:HealthActor .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasOutput
 
 s4ehaw:hasOutput rdf:type owl:DatatypeProperty ;
-           
-           rdfs:label "has output"@en ;
-           
-           rdfs:comment "The output is e.g. the calculated value returned by the process, e.g the posture of a patient."@en ;
-           
-           rdfs:range xsd:string ;
-           
-           rdfs:domain s4ehaw:ServiceProcess .
+                 
+                 rdfs:label "has output"@en ;
+                 
+                 rdfs:comment "The output is e.g. the calculated value returned by the process, e.g the posture of a patient."@en ;
+                 
+                 rdfs:range xsd:string ;
+                 
+                 rdfs:domain s4ehaw:ServiceProcess .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/hasPrecondition
 
 s4ehaw:hasPrecondition rdf:type owl:DatatypeProperty ;
+                       
+                       rdfs:label "has precondition"@en ;
+                       
+                       rdfs:comment "The conditions that are imposed over the inputs of the process and the process must hold to be successufully invoked."@en ;
+                       
+                       rdfs:range xsd:string ;
+                       
+                       rdfs:domain s4ehaw:ServiceProcess .
+
+
+
+###  https://saref.etsi.org/s4ehaw/hasResult
+
+s4ehaw:hasResult rdf:type owl:DatatypeProperty ;
                  
-                 rdfs:label "has precondition"@en ;
+                 rdfs:label "has result"@en ;
                  
-                 rdfs:comment "The conditions that are imposed over the inputs of the process and the process must hold to be successufully invoked."@en ;
+                 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:range xsd:string ;
                  
@@ -1004,269 +1035,223 @@ s4ehaw:hasPrecondition rdf:type owl:DatatypeProperty ;
 
 
 
-###  https://saref.etsi.org/s4ehaw/hasResult
+###  https://saref.etsi.org/s4ehaw/hasValues
 
-s4ehaw:hasResult rdf:type owl:DatatypeProperty ;
-           
-           rdfs:label "has result"@en ;
-           
-           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:range xsd:string ;
-           
-           rdfs:domain s4ehaw:ServiceProcess .
+s4ehaw:hasValues rdf:type owl:DatatypeProperty ;
+                 
+                 rdfs:label "has values" ;
+                 
+                 rdfs:comment "A relationship defining the set of values (an array) of a certain property, e.g., energy or power" .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/interfaceAddress
 
 s4ehaw:interfaceAddress rdf:type owl:DatatypeProperty ;
-                  
-                  rdfs:label "interface address"@en ;
-                  
-                  rdfs:comment "The interface address. The interface may have many addresses like MAC address, IP address or others."@en ;
-                  
-                  rdfs:range xsd:string ;
-                  
-                  rdfs:domain s4ehaw:Interface .
+                        
+                        rdfs:label "interface address"@en ;
+                        
+                        rdfs:comment "The interface address. The interface may have many addresses like MAC address, IP address or others."@en ;
+                        
+                        rdfs:range xsd:string ;
+                        
+                        rdfs:domain s4ehaw:Interface .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/interfaceDescription
 
 s4ehaw:interfaceDescription rdf:type owl:DatatypeProperty ;
-                      
-                      rdfs:label "interface description"@en ;
-                      
-                      rdfs:comment "The interface type description."@en ;
-                      
-                      rdfs:range xsd:string ;
-                      
-                      rdfs:domain s4ehaw:Interface .
+                            
+                            rdfs:label "interface description"@en ;
+                            
+                            rdfs:comment "The interface type description."@en ;
+                            
+                            rdfs:range xsd:string ;
+                            
+                            rdfs:domain s4ehaw:Interface .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/interfaceProtocol
 
 s4ehaw:interfaceProtocol rdf:type owl:DatatypeProperty ;
-                   
-                   rdfs:label "interface protocol"@en ;
-                   
-                   rdfs:comment "The interface communication protocol can be e.g. BLE, serial, Ethernet..."@en ;
-                   
-                   rdfs:range xsd:string ;
-                   
-                   rdfs:domain s4ehaw:Interface .
+                         
+                         rdfs:label "interface protocol"@en ;
+                         
+                         rdfs:comment "The interface communication protocol can be e.g. BLE, serial, Ethernet..."@en ;
+                         
+                         rdfs:range xsd:string ;
+                         
+                         rdfs:domain s4ehaw:Interface .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/isDerivedData
 
 s4ehaw:isDerivedData rdf:type owl:DatatypeProperty ;
-               
-               rdfs:label "is derived data"@en ;
-               
-               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:range xsd:boolean ;
-               
-               rdfs:domain s4ehaw:Data .
+                     
+                     rdfs:label "is derived data"@en ;
+                     
+                     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:range xsd:boolean ;
+                     
+                     rdfs:domain s4ehaw:Data .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/isGateway
 
 s4ehaw:isGateway rdf:type owl:DatatypeProperty ;
-           
-           rdfs:label "is gateway"@en ;
-           
-           rdfs:comment "This boolean variable indicates if the interface is a gateway or not."@en ;
-           
-           rdfs:range xsd:boolean ;
-           
-           rdfs:domain s4ehaw:Interface .
+                 
+                 rdfs:label "is gateway"@en ;
+                 
+                 rdfs:comment "This boolean variable indicates if the interface is a gateway or not."@en ;
+                 
+                 rdfs:range xsd:boolean ;
+                 
+                 rdfs:domain s4ehaw:Interface .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/lastName
 
 s4ehaw:lastName rdf:type owl:DatatypeProperty ;
-          
-          rdfs:label "last name"@en ;
-          
-          rdfs:comment "The familly name of a health actor."@en ;
-          
-          rdfs:range xsd:string ;
-          
-          rdfs:domain s4ehaw:HealthActor .
+                
+                rdfs:label "last name"@en ;
+                
+                rdfs:comment "The familly name of a health actor."@en ;
+                
+                rdfs:range xsd:string ;
+                
+                rdfs:domain s4ehaw:HealthActor .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/latency
 
 s4ehaw:latency rdf:type owl:DatatypeProperty ;
-         
-         rdfs:label "latency"@en ;
-         
-         rdfs:comment "The latency is the time interval between the stimulation and response of a measurement function."@en ;
-         
-         rdfs:range xsd:float ;
-         
-         rdfs:domain s4ehaw:MeasurementFunction .
+               
+               rdfs:label "latency"@en ;
+               
+               rdfs:comment "The latency is the time interval between the stimulation and response of a measurement function."@en ;
+               
+               rdfs:range xsd:float ;
+               
+               rdfs:domain s4ehaw:MeasurementFunction .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/lifetime
 
 s4ehaw:lifetime rdf:type owl:DatatypeProperty ;
-          
-          rdfs:label "lifetime"@en ;
-          
-          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:range xsd:dateTime ;
-          
-          rdfs:domain s4ehaw:Ban .
-
-
-
-###  https://saref.etsi.org/s4ehaw/geeolocation
-
-s4ehaw:geolocation rdf:type owl:DatatypeProperty ;
-          
-          rdfs:label "geolocation"@en ;
-          
-          rdfs:comment "The geolocation, when available, shall be given relatively to the current location - geolocation as standardized ISO 6709 -."@en ;
-          
-          rdfs:range xsd:string ;
-          
-          rdfs:domain s4ehaw:PhysicalLocation .
-
-
-
-###  https://saref.etsi.org/s4ehaw/hasGeolocation
-
-s4ehaw:hasGeolocation rdf:type owl:DatatypeProperty ;
-          
-          rdfs:label "has geolocation"@en ;
-          
-          rdfs:comment "The geolocation of the BAN, when available and needed, shall be given relatively to the current location - geolocation as standardized ISO 6709 - of the patient wearing the BAN."@en ;
-          
-          rdfs:range xsd:string ;
-          
-          rdfs:domain s4ehaw:Ban .
-
-
-
-###  https://saref.etsi.org/s4ehaw/postalAddress
-
-s4ehaw:postalAddress rdf:type owl:DatatypeProperty ;
-          
-          rdfs:label "postal address"@en ;
-          
-          rdfs:comment "Defines the postal address."@en ;
-          
-          rdfs:range xsd:string ;
-          
-          rdfs:domain s4ehaw:PhysicalLocation .
+                
+                rdfs:label "lifetime"@en ;
+                
+                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:range xsd:dateTime ;
+                
+                rdfs:domain s4ehaw:Ban .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/manufacturer
 
 s4ehaw:manufacturer rdf:type owl:DatatypeProperty ;
-              
-              rdfs:label "manufacturer"@en ;
-              
-              rdfs:comment "The manufacturer name of the embedded processor of a health device, e.g. Intel."@en ;
-              
-              rdfs:range xsd:string ;
-              
-              rdfs:domain s4ehaw:ComputingPower .
+                    
+                    rdfs:label "manufacturer"@en ;
+                    
+                    rdfs:comment "The manufacturer name of the embedded processor of a health device, e.g. Intel."@en ;
+                    
+                    rdfs:range xsd:string ;
+                    
+                    rdfs:domain s4ehaw:ComputingPower .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/maximumFlash
 
 s4ehaw:maximumFlash rdf:type owl:DatatypeProperty ;
-              
-              rdfs:label "maximum flash"@en ;
-              
-              rdfs:comment "Indicates the maximum flash memory space of a health device."@en ;
-              
-              rdfs:range xsd:double ;
-              
-              rdfs:domain s4ehaw:ComputingPower .
+                    
+                    rdfs:label "maximum flash"@en ;
+                    
+                    rdfs:comment "Indicates the maximum flash memory space of a health device."@en ;
+                    
+                    rdfs:range xsd:double ;
+                    
+                    rdfs:domain s4ehaw:ComputingPower .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/maximumRam
 
 s4ehaw:maximumRam rdf:type owl:DatatypeProperty ;
-            
-            rdfs:label "maximum ram"@en ;
-            
-            rdfs:comment "Indicates the maximum volatile memory space of a health device."@en ;
-            
-            rdfs:range xsd:double ;
-            
-            rdfs:domain s4ehaw:ComputingPower .
+                  
+                  rdfs:label "maximum ram"@en ;
+                  
+                  rdfs:comment "Indicates the maximum volatile memory space of a health device."@en ;
+                  
+                  rdfs:range xsd:double ;
+                  
+                  rdfs:domain s4ehaw:ComputingPower .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/maximumValue
 
 s4ehaw:maximumValue rdf:type owl:DatatypeProperty ;
-              
-              rdfs:label "maximum value"@en ;
-              
-              rdfs:comment "The maximum allowable value of a measurement."@en ;
-              
-              rdfs:range xsd:double ;
-              
-              rdfs:domain s4ehaw:ValidityConstraint .
+                    
+                    rdfs:label "maximum value"@en ;
+                    
+                    rdfs:comment "The maximum allowable value of a measurement."@en ;
+                    
+                    rdfs:range xsd:double ;
+                    
+                    rdfs:domain s4ehaw:ValidityConstraint .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/minimumValue
 
 s4ehaw:minimumValue rdf:type owl:DatatypeProperty ;
-              
-              rdfs:label "minimum value"@en ;
-              
-              rdfs:comment "The minimum allowable value  of a measurement."@en ;
-              
-              rdfs:range xsd:double ;
-              
-              rdfs:domain s4ehaw:ValidityConstraint .
+                    
+                    rdfs:label "minimum value"@en ;
+                    
+                    rdfs:comment "The minimum allowable value  of a measurement."@en ;
+                    
+                    rdfs:range xsd:double ;
+                    
+                    rdfs:domain s4ehaw:ValidityConstraint .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/modeName
 
 s4ehaw:modeName rdf:type owl:DatatypeProperty ;
-          
-          rdfs:label "mode name"@en ;
-          
-          rdfs:comment "The mode name of a device, e.g. sleeping."@en ;
-          
-          rdfs:range xsd:string ;
-          
-          rdfs:domain s4ehaw:Mode .
+                
+                rdfs:label "mode name"@en ;
+                
+                rdfs:comment "The mode name of a device, e.g. sleeping."@en ;
+                
+                rdfs:range xsd:string ;
+                
+                rdfs:domain s4ehaw:Mode .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/phenomena
 
 s4ehaw:phenomena rdf:type owl:DatatypeProperty ;
-           
-           rdfs:label "phenomena"@en ;
-           
-           rdfs:comment "The BAN monitors a specific phenomenon (burned calories during exercises, glucose level...)."@en ;
-           
-           rdfs:range xsd:string ;
-           
-           rdfs:domain s4ehaw:Ban .
+                 
+                 rdfs:label "phenomena"@en ;
+                 
+                 rdfs:comment "The BAN monitors a specific phenomenon (burned calories during exercises, glucose level...)."@en ;
+                 
+                 rdfs:range xsd:string ;
+                 
+                 rdfs:domain s4ehaw:Ban .
 
 
 
@@ -1287,179 +1272,193 @@ s4ehaw:phone rdf:type owl:DatatypeProperty ;
 ###  https://saref.etsi.org/s4ehaw/portNumber
 
 s4ehaw:portNumber rdf:type owl:DatatypeProperty ;
-            
-            rdfs:label "port number"@en ;
-            
-            rdfs:comment "The port number used to offer the service."@en ;
-            
-            rdfs:range xsd:positiveInteger ;
-            
-            rdfs:domain s4ehaw:ServiceGrounding .
+                  
+                  rdfs:label "port number"@en ;
+                  
+                  rdfs:comment "The port number used to offer the service."@en ;
+                  
+                  rdfs:range xsd:positiveInteger ;
+                  
+                  rdfs:domain s4ehaw:ServiceGrounding .
+
+
+
+###  https://saref.etsi.org/s4ehaw/postalAddress
+
+s4ehaw:postalAddress rdf:type owl:DatatypeProperty ;
+                     
+                     rdfs:label "postal address"@en ;
+                     
+                     rdfs:comment "Defines the postal address."@en ;
+                     
+                     rdfs:range xsd:string ;
+                     
+                     rdfs:domain s4ehaw:PhysicalLocation .
+
+
+
+###  https://saref.etsi.org/s4ehaw/powerSourceType
+
+s4ehaw:powerSourceType rdf:type owl:DatatypeProperty ;
+                       
+                       rdfs:label "power source type"@en ;
+                       
+                       rdfs:comment "The type of power source of a health device. It can be solar, battery, electricity..."@en ;
+                       
+                       rdfs:range xsd:string ;
+                       
+                       rdfs:domain s4ehaw:PowerSource .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/precision
 
 s4ehaw:precision rdf:type owl:DatatypeProperty ;
-           
-           rdfs:label "precision"@en ;
-           
-           rdfs:comment "Precision of a measurement function is the uncertainty of the measured data."@en ;
-           
-           rdfs:range xsd:float ;
-           
-           rdfs:domain s4ehaw:MeasurementFunction .
+                 
+                 rdfs:label "precision"@en ;
+                 
+                 rdfs:comment "Precision of a measurement function is the uncertainty of the measured data."@en ;
+                 
+                 rdfs:range xsd:float ;
+                 
+                 rdfs:domain s4ehaw:MeasurementFunction .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/rechargeable
 
 s4ehaw:rechargeable rdf:type owl:DatatypeProperty ;
-              
-              rdfs:label "rechargeable"@en ;
-              
-              rdfs:comment "This boolean variable indicates if the power source is rechargeable or not, e.g. a rechargeable battery."@en ;
-              
-              rdfs:range xsd:boolean ;
-              
-              rdfs:domain s4ehaw:PowerSource .
+                    
+                    rdfs:label "rechargeable"@en ;
+                    
+                    rdfs:comment "This boolean variable indicates if the power source is rechargeable or not, e.g. a rechargeable battery."@en ;
+                    
+                    rdfs:range xsd:boolean ;
+                    
+                    rdfs:domain s4ehaw:PowerSource .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/remainingBatteryLevel
 
 s4ehaw:remainingBatteryLevel rdf:type owl:DatatypeProperty ;
-                       
-                       rdfs:label "remaining battery level"@en ;
-                       
-                       rdfs:comment "The level of remaining battery for a given power source of a health device."@en ;
-                       
-                       rdfs:range xsd:double ;
-                       
-                       rdfs:domain s4ehaw:PowerSource .
+                             
+                             rdfs:label "remaining battery level"@en ;
+                             
+                             rdfs:comment "The level of remaining battery for a given power source of a health device."@en ;
+                             
+                             rdfs:range xsd:double ;
+                             
+                             rdfs:domain s4ehaw:PowerSource .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/sampleTime
 
 s4ehaw:sampleTime rdf:type owl:DatatypeProperty ;
-            
-            rdfs:label "sample time"@en ;
-            
-            rdfs:comment "The sample time of a measurement function."@en ;
-            
-            rdfs:range xsd:float ;
-            
-            rdfs:domain s4ehaw:MeasurementFunction .
+                  
+                  rdfs:label "sample time"@en ;
+                  
+                  rdfs:comment "The sample time of a measurement function."@en ;
+                  
+                  rdfs:range xsd:float ;
+                  
+                  rdfs:domain s4ehaw:MeasurementFunction .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/sendingFrequency
 
 s4ehaw:sendingFrequency rdf:type owl:DatatypeProperty ;
-                  
-                  rdfs:label "sending frequency"@en ;
-                  
-                  rdfs:comment "Defines the sending frequency at an health device level."@en ;
-                  
-                  rdfs:range xsd:float ;
-                  
-                  rdfs:domain s4ehaw:PeriodicCommunicationFunction .
+                        
+                        rdfs:label "sending frequency"@en ;
+                        
+                        rdfs:comment "Defines the sending frequency at an health device level."@en ;
+                        
+                        rdfs:range xsd:float ;
+                        
+                        rdfs:domain s4ehaw:PeriodicCommunicationFunction .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/serialNb
 
 s4ehaw:serialNb rdf:type owl:DatatypeProperty ;
-          
-          rdfs:label "serial number"@en ;
-          
-          rdfs:comment "The serial number of a health device."@en ;
-          
-          rdfs:range xsd:string ;
-          
-          rdfs:domain s4ehaw:HealthDevice .
+                
+                rdfs:label "serial number"@en ;
+                
+                rdfs:comment "The serial number of a health device."@en ;
+                
+                rdfs:range xsd:string ;
+                
+                rdfs:domain s4ehaw:HealthDevice .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/serviceDescription
 
 s4ehaw:serviceDescription rdf:type owl:DatatypeProperty ;
-                    
-                    rdfs:label "service description"@en ;
-                    
-                    rdfs:comment "The service description should describe the offered service like e.g. heart rate measurement."@en ;
-                    
-                    rdfs:range xsd:string ;
-                    
-                    rdfs:domain s4ehaw:ServiceProfile .
+                          
+                          rdfs:label "service description"@en ;
+                          
+                          rdfs:comment "The service description should describe the offered service like e.g. heart rate measurement."@en ;
+                          
+                          rdfs:range xsd:string ;
+                          
+                          rdfs:domain s4ehaw:ServiceProfile .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/serviceName
 
 s4ehaw:serviceName rdf:type owl:DatatypeProperty ;
-             
-             rdfs:label "service name"@en ;
-             
-             rdfs:comment "The service name identify the offered service, e.g heart rate."@en ;
-             
-             rdfs:range xsd:string ;
-             
-             rdfs:domain s4ehaw:ServiceProfile .
-
-
-
-###  https://saref.etsi.org/s4ehaw/powerSourceType
-
-s4ehaw:powerSourceType rdf:type owl:DatatypeProperty ;
-            
-            rdfs:label "power source type"@en ;
-            
-            rdfs:comment "The type of power source of a health device. It can be solar, battery, electricity..."@en ;
-            
-            rdfs:range xsd:string ;
-            
-            rdfs:domain s4ehaw:PowerSource .
+                   
+                   rdfs:label "service name"@en ;
+                   
+                   rdfs:comment "The service name identify the offered service, e.g heart rate."@en ;
+                   
+                   rdfs:range xsd:string ;
+                   
+                   rdfs:domain s4ehaw:ServiceProfile .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/topology
 
 s4ehaw:topology rdf:type owl:DatatypeProperty ;
-          
-          rdfs:label "topology"@en ;
-          
-          rdfs:comment "The BAN physical topology type, i.e Adhoc or Star or Mesh or Others."@ne ;
-          
-          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 "Star" ;
-                                            rdf:rest [ rdf:type rdf:List ;
-                                                       rdf:first "Mesh" ;
-                                                       rdf:rest rdf:nil
-                                                     ]
-                                          ]
-                               ]
-                   ] .
+                
+                rdfs:label "topology"@en ;
+                
+                rdfs:comment "The BAN physical topology type, i.e Adhoc or Star or Mesh or Others."@ne ;
+                
+                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
+                                                             ]
+                                                  ]
+                                       ]
+                           ] .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/velocity
 
 s4ehaw:velocity rdf:type owl:DatatypeProperty ;
-          
-          rdfs:label "velocity"@en ;
-          
-          rdfs:comment "The velocity of a moving device."@en ;
-          
-          rdfs:range xsd:float ;
-          
-          rdfs:domain s4ehaw:DeviceType .
+                
+                rdfs:label "velocity"@en ;
+                
+                rdfs:comment "The velocity of a moving device."@en ;
+                
+                rdfs:range xsd:float ;
+                
+                rdfs:domain s4ehaw:DeviceType .
 
 
 
@@ -1478,28 +1477,25 @@ voaf:Vocabulary rdf:type owl:Class .
 
 
 
-###  https://saref.etsi.org/s4ehaw/Activities
-
-s4ehaw:Activity rdf:type owl:Class .
-
+###  http://xmlns.com/foaf/0.1/Agent
 
+foaf:Agent rdf:type owl:Class ;
+           
+           owl:equivalentClass s4ehaw:HealthActor .
 
-###  https://saref.etsi.org/s4ehaw/HealthActor
 
-s4ehaw:HealthActor rdf:type owl:Class ;
 
-       rdfs:comment "The eHealth system actors like e.g. caregivers, patients, users, helpers..."@en ;
+###  https://saref.etsi.org/s4ehaw/Activity
 
-       owl:equivalentClass foaf:Agent ,
-                           s4ehaw:Contact .
+s4ehaw:Activity rdf:type owl:Class .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/AlarmCommand
 
 s4ehaw:AlarmCommand rdf:type owl:Class ;
-       
-       rdfs:subClassOf saref:Command .
+                    
+                    rdfs:subClassOf <https://w3id.org/saref#Command> .
 
 
 
@@ -1518,16 +1514,16 @@ s4ehaw:BanApplicationDomain rdf:type owl:Class .
 ###  https://saref.etsi.org/s4ehaw/BodySurfaceLocation
 
 s4ehaw:BodySurfaceLocation rdf:type owl:Class ;
-             
-             rdfs:subClassOf s4ehaw:Location .
+                           
+                           rdfs:subClassOf s4ehaw:Location .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/Caregiver
 
 s4ehaw:Caregiver rdf:type owl:Class ;
-           
-           rdfs:subClassOf s4ehaw:HealthActor .
+                 
+                 rdfs:subClassOf s4ehaw:HealthActor .
 
 
 
@@ -1537,6 +1533,12 @@ s4ehaw:CommunicationFunction rdf:type owl:Class .
 
 
 
+###  https://saref.etsi.org/s4ehaw/ComputingPower
+
+s4ehaw:ComputingPower rdf:type owl:Class .
+
+
+
 ###  https://saref.etsi.org/s4ehaw/Constraint
 
 s4ehaw:Constraint rdf:type owl:Class .
@@ -1545,17 +1547,19 @@ s4ehaw:Constraint rdf:type owl:Class .
 
 ###  https://saref.etsi.org/s4ehaw/Contact
 
-s4ehaw:Contact rdf:type owl:Class .
-	    
+s4ehaw:Contact rdf:type owl:Class ;
+               
+               owl:equivalentClass s4ehaw:HealthActor .
+
 
 
 ###  https://saref.etsi.org/s4ehaw/DailyActivity
 
 s4ehaw:DailyActivity rdf:type owl:Class ;
-
-                     rdfs:comment "The class of activities that occur during daytime."@en ;
-
-                     rdfs:subClassOf s4ehaw:Activity .
+                     
+                     rdfs:subClassOf s4ehaw:Activity ;
+                     
+                     rdfs:comment "The class of activities that occur during daytime."@en .
 
 
 
@@ -1571,49 +1575,72 @@ s4ehaw:DeviceType rdf:type owl:Class .
 
 
 
-###  https://saref.etsi.org/s4ehaw/PowerSource
-
-s4ehaw:PowerSource rdf:type owl:Class .
-
-
-
 ###  https://saref.etsi.org/s4ehaw/EventDrivenCommunicationFunction
 
 s4ehaw:EventDrivenCommunicationFunction rdf:type owl:Class ;
-             
-             rdfs:subClassOf s4ehaw:CommunicationFunction .
+                                        
+                                        rdfs:subClassOf s4ehaw:CommunicationFunction .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/FunctionalDevice
 
 s4ehaw:FunctionalDevice rdf:type owl:Class ;
-                  
-                  rdfs:subClassOf saref:Device .
+                        
+                        rdfs:subClassOf <https://w3id.org/saref#FunctionRelated> .
+
+
+
+###  https://saref.etsi.org/s4ehaw/HealthActor
+
+s4ehaw:HealthActor rdf:type owl:Class ;
+                   
+                   rdfs:comment "The eHealth system actors like e.g. caregivers, patients, users, helpers..."@en .
+
+
+
+###  https://saref.etsi.org/s4ehaw/HealthActuator
+
+s4ehaw:HealthActuator rdf:type owl:Class ;
+                      
+                      rdfs:subClassOf <https://w3id.org/saref#Actuator> .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/HealthDevice
 
 s4ehaw:HealthDevice rdf:type owl:Class ;
-              
-              rdfs:subClassOf saref:Device .
+                    
+                    rdfs:label "Health Device" ;
+                    
+                    rdfs:subClassOf <https://w3id.org/saref#FunctionRelated> .
+
+
+
+###  https://saref.etsi.org/s4ehaw/HealthWearable
+
+s4ehaw:HealthWearable rdf:type owl:Class ;
+                      
+                      rdfs:subClassOf s4wear:Wearable .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/Helper
 
 s4ehaw:Helper rdf:type owl:Class ;
-        
-        rdfs:subClassOf s4ehaw:HealthActor .
+              
+              rdfs:subClassOf s4ehaw:HealthActor .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/Hub
 
 s4ehaw:Hub rdf:type owl:Class ;
-     
-     rdfs:subClassOf s4ehaw:HealthDevice .
+           
+           rdfs:label "BAN Hub" ;
+           
+           rdfs:subClassOf <https://w3id.org/saref#Device> .
+
 
 
 ###  https://saref.etsi.org/s4ehaw/Impairment
@@ -1625,8 +1652,8 @@ s4ehaw:Impairment rdf:type owl:Class .
 ###  https://saref.etsi.org/s4ehaw/ImplantLocation
 
 s4ehaw:ImplantLocation rdf:type owl:Class ;
-         
-         rdfs:subClassOf s4ehaw:Location .
+                       
+                       rdfs:subClassOf s4ehaw:Location .
 
 
 
@@ -1635,96 +1662,100 @@ s4ehaw:ImplantLocation rdf:type owl:Class ;
 s4ehaw:Interface rdf:type owl:Class .
 
 
+
 ###  https://saref.etsi.org/s4ehaw/LegalConstraint
 
 s4ehaw:LegalConstraint rdf:type owl:Class ;
-       
-       rdfs:subClassOf s4ehaw:Constraint ;
-       
-       rdfs:comment "This is an empty container for describing the legal constraints a data can be submitted to, like e.g. anonymization."@en .
+                       
+                       rdfs:subClassOf s4ehaw:Constraint ;
+                       
+                       rdfs:comment "This is an empty container for describing the legal constraints a data can be submitted to, like e.g. anonymization."@en .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/Location
 
 s4ehaw:Location rdf:type owl:Class ;
+                
                 rdfs:comment "The location, i.e. a position against the body (on - body surface – or in the body – implant –) and a physical location (i.e. a postal address and/or a current geolocation geolocation when available)."@en .
 
 
 
-###  https://saref.etsi.org/s4ehaw/MeasurementFunction
+###  https://saref.etsi.org/s4ehaw/MeasurementCollectionSession
 
-s4ehaw:MeasurementFunction rdf:type owl:Class ;
-                    
-                    rdfs:subClassOf saref:Function .
+s4ehaw:MeasurementCollectionSession rdf:type owl:Class ;
+                                    
+                                    rdfs:subClassOf <https://w3id.org/saref#Task> .
 
 
 
-###  https://saref.etsi.org/s4ehaw/MeasurementSession
+###  https://saref.etsi.org/s4ehaw/MeasurementFunction
 
-s4ehaw:MeasurementSession rdf:type owl:Class .
+s4ehaw:MeasurementFunction rdf:type owl:Class ;
+                           
+                           rdfs:subClassOf saref:Function .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/Mode
 
 s4ehaw:Mode rdf:type owl:Class ;
-      
-      rdf:comment "The dynamic characteristics of a eHealth Device that vary during its lifetime or its BAN lifetime."@en .
+            
+            rdf:comment "The dynamic characteristics of a eHealth Device that vary during its lifetime or its BAN lifetime."@en .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/NocturnalActivity
 
 s4ehaw:NocturnalActivity rdf:type owl:Class ;
-
-                         rdfs:comment "The class of activities that occur during the night."@en ;
-
-                         rdfs:subClassOf s4ehaw:Activity .
+                         
+                         rdfs:subClassOf s4ehaw:Activity ;
+                         
+                         rdfs:comment "The class of activities that occur during the night."@en .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/OnRequestCommunicationFunction
 
 s4ehaw:OnRequestCommunicationFunction rdf:type owl:Class ;
-           
-           rdfs:subClassOf s4ehaw:CommunicationFunction .
+                                      
+                                      rdfs:subClassOf s4ehaw:CommunicationFunction .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/OperatingConstraint
 
 s4ehaw:OperatingConstraint rdf:type owl:Class ;
-           
-           rdfs:subClassOf s4ehaw:Constraint ;
-           
-           rdfs:comment "This is an empty container for describing the operating constraints of a device, e.g. prescribed humidity and temperature range..."@en .
+                           
+                           rdfs:subClassOf s4ehaw:Constraint ;
+                           
+                           rdfs:comment "This is an empty container for describing the operating constraints of a device, e.g. prescribed humidity and temperature range..."@en .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/Patient
 
 s4ehaw:Patient rdf:type owl:Class ;
-         
-         rdfs:subClassOf s4ehaw:HealthActor .
+               
+               rdfs:subClassOf s4ehaw:HealthActor .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/PeriodicCommunicationFunction
 
 s4ehaw:PeriodicCommunicationFunction rdf:type owl:Class ;
-          
-          rdfs:subClassOf s4ehaw:CommunicationFunction .
+                                     
+                                     rdfs:subClassOf s4ehaw:CommunicationFunction .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/PhysicalLocation
 
 s4ehaw:PhysicalLocation rdf:type owl:Class ;
-
-          rdfs:comment "The physical location, i.e. a postal address and a geolocation when available."@en ;
-          
-          rdfs:subClassOf s4ehaw:Location .
+                        
+                        rdfs:subClassOf s4ehaw:Location ;
+                        
+                        rdfs:comment "The physical location, i.e. a postal address and a geolocation when available."@en .
 
 
 
@@ -1734,34 +1765,34 @@ s4ehaw:Posture rdf:type owl:Class .
 
 
 
-###  https://saref.etsi.org/s4ehaw/ComputingPower
+###  https://saref.etsi.org/s4ehaw/PowerSource
 
-s4ehaw:ComputingPower rdf:type owl:Class .
+s4ehaw:PowerSource rdf:type owl:Class .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/RemainderCommand
 
 s4ehaw:RemainderCommand rdf:type owl:Class ;
-           
-           rdfs:subClassOf saref:Command .
+                        
+                        rdfs:subClassOf <https://w3id.org/saref#NotifyCommand> .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/ResponsibleParty
 
 s4ehaw:ResponsibleParty rdf:type owl:Class ;
-                     
-                     rdfs:subClassOf s4ehaw:HealthActor ;
-                     
-                     rdfs:comment "The legal entity responsible for a BAN, i.e. to contact in case of problem"@en .
+                        
+                        rdfs:subClassOf s4ehaw:HealthActor ;
+                        
+                        rdfs:comment "The legal entity responsible for a BAN, i.e. to contact in case of problem"@en .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/ServiceGrounding
 
 s4ehaw:ServiceGrounding rdf:type owl:Class ;
-
+                        
                         rdfs:comment "How to access the service."@en .
 
 
@@ -1769,7 +1800,7 @@ s4ehaw:ServiceGrounding rdf:type owl:Class ;
 ###  https://saref.etsi.org/s4ehaw/ServiceProcess
 
 s4ehaw:ServiceProcess rdf:type owl:Class ;
-
+                      
                       rdfs:comment "How the service works."@en .
 
 
@@ -1777,183 +1808,219 @@ s4ehaw:ServiceProcess rdf:type owl:Class ;
 ###  https://saref.etsi.org/s4ehaw/ServiceProfile
 
 s4ehaw:ServiceProfile rdf:type owl:Class ;
-
+                      
                       rdfs:comment "What the service does."@en .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/TimeSeriesMeasurements
 
-s4ehaw:TimeSeriesMeasurements rdf:type owl:Class .
+s4ehaw:TimeSeriesMeasurements rdf:type owl:Class ;
+                              
+                              rdfs:label "Time series measurements" ;
+                              
+                              rdfs:subClassOf <https://w3id.org/saref#Measurement> ,
+                                              [ rdf:type owl:Restriction ;
+                                                owl:onProperty s4ehaw:hasValues ;
+                                                owl:allValuesFrom xsd:float
+                                              ] ,
+                                              [ rdf:type owl:Restriction ;
+                                                owl:onProperty s4envi:hasFrequencyMeasurement ;
+                                                owl:allValuesFrom s4envi:FrequencyMeasurement
+                                              ] ;
+                              
+                              rdfs:comment "A sequence of data in a successive equally spaced points in time. The O&M ontology (ISO 19156) defines Time Series Observation  as an “observation whose result is a time-series”, while both Hl7 aECG and DICOM standards define the Series element as a sequence of data sharing a common frame of reference. In SAREF4health we termed this concept as Time Series Measurements since this sequence of data refers to time series measured by a device.  Notice that in this term we avoided prefixing with ECG because this concept can be applied to other types of data." .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/User
 
 s4ehaw:User rdf:type owl:Class ;
-      
-      rdfs:subClassOf s4ehaw:HealthActor .
+            
+            rdfs:subClassOf s4ehaw:HealthActor .
 
 
 
 ###  https://saref.etsi.org/s4ehaw/ValidityConstraint
 
 s4ehaw:ValidityConstraint rdf:type owl:Class ;
-         
-          rdfs:subClassOf s4ehaw:Constraint .
+                          
+                          rdfs:subClassOf s4ehaw:Constraint .
 
 
 
 ###  https://saref.etsi.org/s4wear/Wearable
 
 s4wear:Wearable rdf:type owl:Class ;
-          
-          rdfs:subClassOf s4ehaw:HealthDevice .
-
+                
+                rdfs:subClassOf <https://w3id.org/saref#Device> .
 
 
-###  https://saref.etsi.org/saref/Actuator
 
-saref:Actuator rdf:type owl:Class ;
-               
-               rdfs:subClassOf s4ehaw:HealthDevice .
+###  https://saref.etsi.org/saref/Function
 
+saref:Function rdf:type owl:Class .
 
 
-###  https://saref.etsi.org/saref/Command
-saref:Command rdf:type owl:Class .
 
+###  https://saref.etsi.org/saref/Sensor
 
+saref:Sensor rdf:type owl:Class ;
+             
+             rdfs:label "Health Sensor" ;
+             
+             rdfs:subClassOf <https://w3id.org/saref#Sensor> .
 
-###  https://saref.etsi.org/saref/Device
-saref:Device rdf:type owl:Class .
 
 
+###  https://w3id.org/def/saref4envi/FrequencyMeasurement
 
-###  https://saref.etsi.org/saref/Function
-saref:Function rdf:type owl:Class .
+s4envi:FrequencyMeasurement rdf:type owl:Class ;
+                            
+                            rdfs:subClassOf <https://w3id.org/saref#Measurement> .
 
 
 
-###  https://saref.etsi.org/saref/Measurement
+###  https://w3id.org/saref#PowerUnit
 
-saref:Measurement rdf:type owl:Class .
+<https://w3id.org/saref#PowerUnit> rdfs:subClassOf <https://w3id.org/saref#PressureUnit> .
 
 
 
-###  https://saref.etsi.org/s4wear/Sensor
 
-saref:Sensor rdf:type owl:Class ;
-             
-             rdfs:subClassOf s4ehaw:HealthDevice .
 
+#################################################################
+#
+#    Individuals
+#
+#################################################################
 
 
-###  https://saref.etsi.org/saref/Service
-saref:Service rdf:type owl:Class .
+###  https://saref.etsi.org/s4ehaw/assistedLiving
 
+s4ehaw:assistedLiving rdf:type owl:NamedIndividual ,
+                               s4ehaw:BanApplicationDomain .
 
 
-###  https://saref.etsi.org/saref/UnitOfMeasure
-saref:UnitOfMeasure rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw/blindImpairment
 
+s4ehaw:blindImpairment rdf:type owl:NamedIndividual ,
+                                s4ehaw:Impairment .
 
-#################################################################
-#
-#    Individuals
-#
-#################################################################
 
 
-###  https://saref.etsi.org/s4ehaw/healthcare
+###  https://saref.etsi.org/s4ehaw/deafImpairment
 
-s4ehaw:healthcare a s4ehaw:BanApplicationDomain .
+s4ehaw:deafImpairment rdf:type owl:NamedIndividual ,
+                               s4ehaw:Impairment .
 
 
-###  https://saref.etsi.org/s4ehaw/telemedicine
 
-s4ehaw:telemedicine a s4ehaw:BanApplicationDomain .
+###  https://saref.etsi.org/s4ehaw/emergency
 
+s4ehaw:emergency rdf:type owl:NamedIndividual ,
+                          s4ehaw:BanApplicationDomain .
 
-###  https://saref.etsi.org/s4ehaw/assistedLiving
 
-s4ehaw:assistedLiving a s4ehaw:BanApplicationDomain .
 
+###  https://saref.etsi.org/s4ehaw/exercising
 
-###  https://saref.etsi.org/s4ehaw/sportTraining
+s4ehaw:exercising rdf:type owl:NamedIndividual ,
+                           s4ehaw:Posture .
 
-s4ehaw:sportTraining a s4ehaw:BanApplicationDomain .
 
 
-###  https://saref.etsi.org/s4ehaw/pervasiveComputing
+###  https://saref.etsi.org/s4ehaw/handlingImpairment
 
-s4ehaw:pervasiveComputing a s4ehaw:BanApplicationDomain .
+s4ehaw:handlingImpairment rdf:type owl:NamedIndividual ,
+                                   s4ehaw:Impairment .
 
 
-###  https://saref.etsi.org/s4ehaw/safety
 
-s4ehaw:safety a s4ehaw:BanApplicationDomain .
+###  https://saref.etsi.org/s4ehaw/healthcare
 
+s4ehaw:healthcare rdf:type owl:NamedIndividual ,
+                           s4ehaw:BanApplicationDomain .
 
-###  https://saref.etsi.org/s4ehaw/emergency
 
-s4ehaw:emergency a s4ehaw:BanApplicationDomain .
 
+###  https://saref.etsi.org/s4ehaw/hearingImpairment
 
-###  https://saref.etsi.org/s4ehaw/exercising
+s4ehaw:hearingImpairment rdf:type owl:NamedIndividual ,
+                                  s4ehaw:Impairment .
 
-s4ehaw:exercising a s4ehaw:Posture.
 
 
 ###  https://saref.etsi.org/s4ehaw/lying
 
-s4ehaw:lying a s4ehaw:Posture .
+s4ehaw:lying rdf:type owl:NamedIndividual ,
+                      s4ehaw:Posture .
+
+
+
+###  https://saref.etsi.org/s4ehaw/mobilityImpairment
+
+s4ehaw:mobilityImpairment rdf:type owl:NamedIndividual ,
+                                   s4ehaw:Impairment .
+
+
+
+###  https://saref.etsi.org/s4ehaw/pervasiveComputing
+
+s4ehaw:pervasiveComputing rdf:type owl:NamedIndividual ,
+                                   s4ehaw:BanApplicationDomain .
+
 
 
 ###  https://saref.etsi.org/s4ehaw/running
 
-s4ehaw:running a s4ehaw:Posture .
+s4ehaw:running rdf:type owl:NamedIndividual ,
+                        s4ehaw:Posture .
 
 
-###  https://saref.etsi.org/s4ehaw/sitting
 
-s4ehaw:sitting a s4ehaw:Posture .
+###  https://saref.etsi.org/s4ehaw/safety
 
+s4ehaw:safety rdf:type owl:NamedIndividual ,
+                       s4ehaw:BanApplicationDomain .
 
-###  https://saref.etsi.org/s4ehaw/walking
 
-s4ehaw:walking a s4ehaw:Posture .
 
+###  https://saref.etsi.org/s4ehaw/sitting
 
-###  https://saref.etsi.org/s4ehaw/deafImpairment
+s4ehaw:sitting rdf:type owl:NamedIndividual ,
+                        s4ehaw:Posture .
 
-s4ehaw:deafImpairment a s4ehaw:Impairment .
 
 
-###  https://saref.etsi.org/s4ehaw/hearingImpairment
+###  https://saref.etsi.org/s4ehaw/sportTraining
 
-s4ehaw:hearingImpairment a s4ehaw:Impairment .
+s4ehaw:sportTraining rdf:type owl:NamedIndividual ,
+                              s4ehaw:BanApplicationDomain .
 
 
-###  https://saref.etsi.org/s4ehaw/handlingImpairment
 
-s4ehaw:handlingImpairment a s4ehaw:Impairment .
+###  https://saref.etsi.org/s4ehaw/telemedicine
+
+s4ehaw:telemedicine rdf:type owl:NamedIndividual ,
+                             s4ehaw:BanApplicationDomain .
+
 
 
 ###  https://saref.etsi.org/s4ehaw/visualImpairment
 
-s4ehaw:visualImpairment a s4ehaw:Impairment .
+s4ehaw:visualImpairment rdf:type owl:NamedIndividual ,
+                                 s4ehaw:Impairment .
 
 
-###  https://saref.etsi.org/s4ehaw/blindImpairment
 
-s4ehaw:blindImpairment a s4ehaw:Impairment .
+###  https://saref.etsi.org/s4ehaw/walking
 
+s4ehaw:walking rdf:type owl:NamedIndividual ,
+                        s4ehaw:Posture .
 
-###  https://saref.etsi.org/s4ehaw/mobilityImpairment
 
-s4ehaw:mobilityImpairment a s4ehaw:Impairment .
 
 
 ###  Generated by the OWL API (version 3.4.2) http://owlapi.sourceforge.net
-- 
GitLab