From 414dbbf32e6c062b24cc988869234780b1d24582 Mon Sep 17 00:00:00 2001
From: Marc Girod-Genet <marc.girod_genet@telecom-sudparis.eu>
Date: Wed, 22 Apr 2020 04:25:00 +0200
Subject: [PATCH] Replace saref4ehaw.ttl

---
 ontology/saref4ehaw.ttl | 2150 +++++++++++++--------------------------
 1 file changed, 693 insertions(+), 1457 deletions(-)

diff --git a/ontology/saref4ehaw.ttl b/ontology/saref4ehaw.ttl
index af20f59..c475106 100644
--- a/ontology/saref4ehaw.ttl
+++ b/ontology/saref4ehaw.ttl
@@ -14,8 +14,23 @@
 @base <https://saref.etsi.org/saref4ehaw/> .
 
 <https://saref.etsi.org/saref4ehaw/> rdf:type owl:Ontology ;
-                                 
-                                 dcterms:description """The objective of SAREF4EHAW is to extend SAREF ontology for the eHealth/Ageing-well (EHAW) vertical. Clause 4.1 of the present document shortly introduces a high level view of the envisioned SAREF4EHAW semantic model and modular ontology, with the retained concepts (i.e. classes) and their relations. 
+                                      owl:imports <https://saref.etsi.org/core/v3.1.1/> ;
+				      dcterms:creator <http://www-public.imtbs-tsp.eu/~girodgen/> ;
+                                      dcterms:contributor <http://www-public.imtbs-tsp.eu/~girodgen/> ,
+	                                                  <https://www.linkedin.com/in/lina-nachabe-2b292457/> ,
+						          <https://research.utwente.nl/en/persons/jo%C3%A3o-luiz-moreira> ,
+                                                          <https://pdi.fbk.eu/people/profile/dragoni> ,
+                                                          <http://www.maxime-lefrancois.info/> ;
+				      dcterms:publisher <https://www.etsi.org/> ;
+				      dcterms:license <https://forge.etsi.org/etsi-software-license> ;
+                                      dcterms:source <https://forge.etsi.org/rep/SAREF/saref4ehaw/> ;
+                                      owl:versionInfo "v1.1.1" ;
+                                      vann:preferredNamespacePrefix "s4ehaw" ;
+                                      vann:preferredNamespaceUri "https://saref.etsi.org/saref4ehaw/" ;
+                                      dcterms:issued "date when the document is online"^^xsd:date ;
+				      dcterms:modified "do not set this"^^xsd:date ;
+                                      dcterms:title "SAREF4EHAW: an extension of SAREF for eHealth Ageing Well domain"@en ;
+                                      dcterms:description """The objective of SAREF4EHAW is to extend SAREF ontology for the eHealth/Ageing-well (EHAW) vertical. Clause 4.1 of the present document shortly introduces a high level view of the envisioned SAREF4EHAW semantic model and modular ontology, with the retained concepts (i.e. classes) and their relations. 
 SAREF4EHAW extension has been specified and formalised by investigating EHAW domain related resources, as reported in ETSI TR 103 509, such as: potential stakeholders, standardization initiatives, alliances/associations, European projects, EC directives, existing ontologies, and data repositories. Therefore, SAREF4EHAW modular ontology shall both:
  - Allow the implementation of a limited set of typical EHAW related use cases already identified in ETSI TR 103 509, i.e.
  - Use case 1 “elderly at home monitoring and support”,
@@ -26,567 +41,371 @@ SAREF4EHAW extension has been specified and formalised by investigating EHAW dom
 SAREF4EHAW mainly reuses the following existing ontologies: SAREF, ETSI SmartBAN reference model, SAREF 4 Environment extension, SAREF 4 Wearables extension, SAREF4health ontology which is a very first try to somehow extend SAREF ontology for the health vertical (it has nothing to do with ETSI SAREF4XYZ naming convention). The following figure presents the high level view of SAREF4EHAW ontology.
 ![SAREF4SYST overview](diagrams/SAREF4EHAW_Model.jpg)
 For semantic interoperability handling purposes, an ontology based solution, combined with sensing-as-a-service and WoT strategies, is retained for SAREF4EHAW. Therefore, an upper level ontology, at service level, shall also behas been fully modelled (Service class and sub-classes depicted in the previous figure).
-For embedded semantic analytics purposes, SAREF4EHAW shall behas been designed using the modularity principle (see ETSI TR 103 509) and can thus be mainly described by the following self-contained knowledge sub-ontologies (or modules): HealthActor, Ban, HealthDevice, Function (measured data related concepts included) and Service."""^^<http://www.iana.org/assignments/media-types/text/markdown> ;
-                                 
-                                 dcterms:issued "date when the document is online"^^xsd:date ;
-                                 
-                                 dcterms:modified "do not set this"^^xsd:date ;
-                                 
-                                 dcterms:title "SAREF4EHAW: an extension of SAREF for eHealth Ageing Well domain"@en ;
-                                 
-                                 owl:versionInfo "v1.1.1" ;
-
-                                 vann:preferredNamespaceUri "https://saref.etsi.org/saref4ehaw/" ;
-				 
-                                 vann:preferredNamespacePrefix "s4ehaw" ;
-                                 
-                                 dcterms:creator <http://www-public.imtbs-tsp.eu/~girodgen/> ;
-                                 
-                                 dcterms:contributor <http://www-public.imtbs-tsp.eu/~girodgen/> ,
-	                                             <https://www.linkedin.com/in/lina-nachabe-2b292457/> ,
-						     <https://research.utwente.nl/en/persons/jo%C3%A3o-luiz-moreira> ,
-                                                     <https://pdi.fbk.eu/people/profile/dragoni> ,
-                                                     <http://www.maxime-lefrancois.info/> ;
-                                 
-                                 dcterms:license <https://forge.etsi.org/etsi-software-license> ;
-                                 
-                                 dcterms:source <https://forge.etsi.org/rep/SAREF/saref4ehaw/> ;
-
-                                 rdfs:seeAlso <https://www.etsi.org/deliver/etsi_tr/103500_103599/103509/01.01.01_60/tr_103509v010101p.pdf> ;
-                                 
-                                 owl:imports <https://saref.etsi.org/core/v3.1.1/> ;
-                                 
-                                 dcterms:publisher <https://www.etsi.org/> .
+For embedded semantic analytics purposes, SAREF4EHAW shall behas been designed using the modularity principle (see ETSI TR 103 509) and can thus be mainly described by the following self-contained knowledge sub-ontologies (or modules): HealthActor, Ban, HealthDevice, Function (measured data related concepts included) and Service."""^^<http://www.iana.org/assignments/media-types/text/markdown> .
 
+#################################################################
+#    Annotation properties
+#################################################################
 
+###  http://purl.org/dc/terms/contributor
+dcterms:contributor rdf:type owl:AnnotationProperty .
 
 
-#################################################################
-#
-#    Object Properties
-#
-#################################################################
+###  http://purl.org/dc/terms/creator
+dcterms:creator rdf:type owl:AnnotationProperty .
 
 
-###  https://saref.etsi.org/s4ehaw/contains
+###  http://purl.org/dc/terms/description
+dcterms:description rdf:type owl:AnnotationProperty .
 
-s4ehaw:contains rdf:type owl:ObjectProperty ;
-                
-                rdfs:label "contains"@en ;
-                
-                rdfs:comment "A Body Area Network or BAN contains one or multiple health devices"@en ;
-                
-                rdfs:domain s4ehaw:Ban ;
-                
-                rdfs:range s4ehaw:HealthDevice .
 
+###  http://purl.org/dc/terms/issued
+dcterms:issued rdf:type owl:AnnotationProperty .
 
-###  https://saref.etsi.org/s4ehaw/followsUser
 
-s4ehaw:followsUser rdf:type owl:ObjectProperty ;
-               
-               rdfs:label "follows user"@en ;
-               
-               rdfs:comment "A helper may follow one or multiple users that can in particular be patients."@en ;
-               
-               rdfs:range s4ehaw:Helper ;
-               
-               rdfs:domain s4ehaw:User .
+###  http://purl.org/dc/terms/license
+dcterms:license rdf:type owl:AnnotationProperty .
 
 
+###  http://purl.org/dc/terms/modified
+dcterms:modified rdf:type owl:AnnotationProperty .
 
-###  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 .
+###  http://purl.org/dc/terms/publisher
+dcterms:publisher rdf:type owl:AnnotationProperty .
 
 
+###  http://purl.org/dc/terms/source
+dcterms:source rdf:type owl:AnnotationProperty .
 
-###  https://saref.etsi.org/s4ehaw/hasBanApplicationDomain
 
-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 .
+###  http://purl.org/dc/terms/title
+dcterms:title rdf:type owl:AnnotationProperty .
 
 
+###  http://purl.org/vocab/vann/preferredNamespacePrefix
+vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty .
 
-###  https://saref.etsi.org/s4ehaw/hasCommunicationFunction
 
-s4ehaw:hasCommunicationFunction rdf:type owl:ObjectProperty ;
-                                
-                                rdfs:label "has communication function"@en ;
-                                
-                                rdfs:comment "A BAN 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 .
+###  http://purl.org/vocab/vann/preferredNamespaceUri
+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/hasComputingPower
 
-s4ehaw:hasComputingPower rdf:type owl:ObjectProperty ;
-                         
-                         rdfs:label "has computing power"@en ;
-                         
-                         rdfs:comment "A health 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:range s4ehaw:ComputingPower ;
-                         
-                         rdfs:domain s4ehaw:DeviceType .
+#################################################################
+#    Object Properties
+#################################################################
 
 
+###  https://saref.etsi.org/saref4ehaw/consistsOf
+s4ehaw:consistsOf rdf:type owl:ObjectProperty ;
+            rdfs:domain s4ehaw:HealthDevice ;
+            rdfs:range s4ehaw:HealthDevice ;
+            rdfs:comment "An eHealth device can be a composite health device that consists of one or multiple sub-devices."@en ;
+	    rdfs:label "consists of"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasConstraint
 
-s4ehaw:hasConstraint rdf:type owl:ObjectProperty ;
-                     
-                     rdfs:label "has constraint"@en ;
-                     
-                     rdfs:comment "Data has constraints (validity, operating, security...)."@en ;
-                     
-                     rdfs:range s4ehaw:Constraint ;
-                     
-                     rdfs:domain s4ehaw:Data .
 
+###  https://saref.etsi.org/core/v3.1.1/contains
+s4ehaw:contains rdf:type owl:ObjectProperty ;
+                rdfs:domain s4ehaw:Ban ;
+                rdfs:range s4ehaw:HealthDevice ;
+                rdfs:comment "A Body Area Network or BAN contains one or multiple health devices"@en ;
+                rdfs:label "contains"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/hasContact
+###  https://saref.etsi.org/core/v3.1.1/followsUser
+s4ehaw:followsUser rdf:type owl:ObjectProperty ;
+                   rdfs:domain s4ehaw:User ;
+                   rdfs:range s4ehaw:Helper ;
+                   rdfs:comment "A helper may follow one or multiple users that can in particular be patients."@en ;
+                   rdfs:label "follows user"@en .
 
-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 .
 
+###  https://saref.etsi.org/core/v3.1.1/hasActivity
+s4ehaw:hasActivity rdf:type owl:ObjectProperty ;
+                   rdfs:domain s4ehaw:HealthActor ;
+                   rdfs:range s4ehaw:Activity ;
+                   rdfs:comment "A health actor may have one or multiple activities."@en ;
+                   rdfs:label "has activity"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/hasData
+###  https://saref.etsi.org/core/v3.1.1/hasBanApplicationDomain
+s4ehaw:hasBanApplicationDomain rdf:type owl:ObjectProperty ;
+                               rdfs:domain s4ehaw:Ban ;
+                               rdfs:range s4ehaw:BanApplicationDomain ;
+                               rdfs:comment "The BAN application domain - healthcare, telemedicine, assisted living, sport training, pervasive computing, safety and emergency... -."@en ;
+                               rdfs:label "has ban application domain"@en .
 
-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 .
 
+###  https://saref.etsi.org/core/v3.1.1/hasCommunicationFunction
+s4ehaw:hasCommunicationFunction rdf:type owl:ObjectProperty ;
+                                rdfs:domain s4ehaw:Ban ;
+                                rdfs:range s4ehaw:CommunicationFunction ;
+                                rdfs:comment "A BAN has a communication function that is the type of communication carried out between BAN devices and BAN Hub."@en ;
+                                rdfs:label "has communication function"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/hasDeviceType
+###  https://saref.etsi.org/core/v3.1.1/hasComputingPower
+s4ehaw:hasComputingPower rdf:type owl:ObjectProperty ;
+                         rdfs:domain s4ehaw:DeviceType ;
+                         rdfs:range s4ehaw:ComputingPower ;
+                         rdfs:comment "A health 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:label "has computing power"@en .
 
-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 .
+
+###  https://saref.etsi.org/core/v3.1.1/hasConstraint
+s4ehaw:hasConstraint rdf:type owl:ObjectProperty ;
+                     rdfs:domain s4ehaw:Data ;
+                     rdfs:range s4ehaw:Constraint ;
+                     rdfs:comment "Data has constraints (validity, operating, security...)."@en ;
+                     rdfs:label "has constraint"@en .
 
 
+###  https://saref.etsi.org/core/v3.1.1/hasContact
+s4ehaw:hasContact rdf:type owl:ObjectProperty ;
+                  rdfs:domain s4ehaw:Ban ;
+                  rdfs:range s4ehaw:Contact ;
+                  rdfs:comment "A BAN has one or multiple contacts (e.g. the patient or user that is monitored through this BAN, the caregiver that is using this BAN for monitoring purposes)."@en ;
+                  rdfs:label "has contact"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasHub
 
-s4ehaw:hasHub rdf:type owl:ObjectProperty ;
-              
-              rdfs:label "has hub"@en ;
-              
-              rdfs:comment "A Body Area Network or BAN 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:BanHub .
+###  https://saref.etsi.org/core/v3.1.1/hasData
+s4ehaw:hasData rdf:type owl:ObjectProperty ;
+               rdfs:domain saref:Function ;
+               rdfs:range s4ehaw:Data ;
+               rdfs:comment "A function has one or many data, for example a tracking function shall include latitude, longitude and speed data."@en ;
+               rdfs:label "has data"@en .
 
 
+###  https://saref.etsi.org/core/v3.1.1/hasDeviceType
+s4ehaw:hasDeviceType rdf:type owl:ObjectProperty ;
+                     rdfs:domain s4ehaw:HealthDevice ;
+                     rdfs:range s4ehaw:DeviceType ;
+                     rdfs:comment "A health device has a device type describing the physical characteristics of the health device."@en ;
+                     rdfs:label "has device type"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasHabit
 
+###  https://saref.etsi.org/core/v3.1.1/hasHabit
 s4ehaw:hasHabit rdf:type owl:ObjectProperty ;
-                     
-                     rdfs:label "has habit"@en ;
-                     
-                     rdfs:comment "The habits of a user and a patient (as sub-class of user it also inherits habit), e.g. smoking or overeating."@en ;
-                     
-                     rdfs:domain s4ehaw:User ;
-		                          
-                     rdfs:range s4ehaw:Habit .
+                rdfs:domain s4ehaw:User ;
+                rdfs:range s4ehaw:Habit ;
+                rdfs:comment "The habits of a user and a patient (as sub-class of user it also inherits habit), e.g. smoking or overeating."@en ;
+                rdfs:label "has habit"@en .
 
 
+###  https://saref.etsi.org/core/v3.1.1/hasHub
+s4ehaw:hasHub rdf:type owl:ObjectProperty ;
+              rdfs:domain s4ehaw:Ban ;
+              rdfs:range s4ehaw:BanHub ;
+              rdfs:comment "A Body Area Network or BAN elects one hub that mainly plays the role of both a data concentrator and a network GW."@en ;
+              rdfs:label "has hub"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasImpairment
 
+###  https://saref.etsi.org/core/v3.1.1/hasImpairment
 s4ehaw:hasImpairment rdf:type owl:ObjectProperty ;
-                     
-                     rdfs:label "has impairment"@en ;
-                     
-                     rdfs:comment "The impairment type of a user and a patient (as sub-class of user it also inherits habit), e.g. deaf, hearing, handling, visual, mobility..."@en ;
-                     
                      rdfs:domain s4ehaw:User ;
-		                          
-                     rdfs:range s4ehaw:Impairment .
-
-
+                     rdfs:range s4ehaw:Impairment ;
+                     rdfs:comment "The impairment type of a user and a patient (as sub-class of user it also inherits habit), e.g. deaf, hearing, handling, visual, mobility..."@en ;
+                     rdfs:label "has impairment"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasInterface
 
+###  https://saref.etsi.org/core/v3.1.1/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:range s4ehaw:Interface ;
+                    rdfs:comment "A health device has one or multiple interfaces (Bluetooth, UWB, IEEE 802.15.6, serial interface...)."@en ;
+                    rdfs:label "has interface"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasLocation
 
+###  https://saref.etsi.org/core/v3.1.1/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 .
-
-
+                   rdfs:range s4ehaw:Location ;
+                   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:label "has location"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasMesurement
 
+###  https://saref.etsi.org/core/v3.1.1/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 saref:Measurement .
-
-
+                     rdfs:range saref:Measurement ;
+                     rdfs:comment "Defines the relationship between data that has measurement."@en ;
+                     rdfs:label "has measurement"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasMode
 
+###  https://saref.etsi.org/core/v3.1.1/hasMode
 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 .
-
-
+               rdfs:range s4ehaw:Mode ;
+               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:label "has mode"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasOperatingConstraint
 
+###  https://saref.etsi.org/core/v3.1.1/hasOperatingConstraint
 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 .
-
-
+                              rdfs:range s4ehaw:OperatingConstraint ;
+                              rdfs:comment "The operating constraints of a health device."@en ;
+                              rdfs:label "has operating constraint"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasParticipant
 
+###  https://saref.etsi.org/core/v3.1.1/hasParticipant
 s4ehaw:hasParticipant rdf:type owl:ObjectProperty ;
-                      
-                      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:domain s4ehaw:MeasurementCollectionSession ;
                       rdfs:range s4ehaw:HealthActor ,
                                  s4ehaw:HealthDevice ;
-                      
-                      rdfs:domain s4ehaw:MeasurementCollectionSession .
-		      
-
+                      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:label "has participant"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasPatient
 
+###  https://saref.etsi.org/core/v3.1.1/hasPatient
 s4ehaw:hasPatient rdf:type owl:ObjectProperty ;
-                              
-                              rdfs:label "has patient"@en ;
-                              
-                              rdfs:comment "A caregiver may have one or multiple patients."@en ;
-                              
-                              rdfs:domain s4ehaw:Caregiver ;
-                              
-                              rdfs:range s4ehaw:Patient .
-
+                  rdfs:domain s4ehaw:Caregiver ;
+                  rdfs:range s4ehaw:Patient ;
+                  rdfs:comment "A caregiver may have one or multiple patients."@en ;
+                  rdfs:label "has patient"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/hasPhysicalLocation
-
+###  https://saref.etsi.org/core/v3.1.1/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:range s4ehaw:PhysicalLocation ;
+                           rdfs:comment "Defines the physical location of the patient, i.e. its postal address and/or its geolocation (when available)."@en ;
+                           rdfs:label "has physical location"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasPosture
 
+###  https://saref.etsi.org/core/v3.1.1/hasPosture
 s4ehaw:hasPosture rdf:type owl:ObjectProperty ;
-                  
-                  rdfs:label "has posture"@en ;
-                  
-                  rdfs:comment "The posture of a user and a patient (as sub-class of user it also inherits habit), e.g. exercising, lying, running, sitting, walking..."@en ;
-                  
                   rdfs:domain s4ehaw:User ;
-                  
-                  rdfs:range s4ehaw:Posture .
-
-
+                  rdfs:range s4ehaw:Posture ;
+                  rdfs:comment "The posture of a user and a patient (as sub-class of user it also inherits habit), e.g. exercising, lying, running, sitting, walking..."@en ;
+                  rdfs:label "has posture"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasPowerSource
 
+###  https://saref.etsi.org/core/v3.1.1/hasPowerSource
 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 .
-
-
+                      rdfs:range s4ehaw:PowerSource ;
+                      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:label "has power source"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasResponsibleParty
 
+###  https://saref.etsi.org/core/v3.1.1/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:range s4ehaw:ResponsibleParty ;
+                           rdfs:comment "A BAN that has a responsible party which plays the role of the legal entity responsible for this BAN (e.g. to contact in case of problem). It should be an organization or a person."@en ;
+                           rdfs:label "has responsible party"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasTimeSeriesMesurements
 
+###  https://saref.etsi.org/core/v3.1.1/hasTimeSeriesMesurements
 s4ehaw:hasTimeSeriesMesurements rdf:type owl:ObjectProperty ;
-                                
-                                rdfs:label "has time series measurements"@en ;
-                                
-                                rdfs:comment "Data has time series measurements, a sequence taken at successive equally spaced points in time."@en ;
-                                
                                 rdfs:domain s4ehaw:Data ;
-                                
-                                rdfs:range s4ehaw:TimeSeriesMeasurements .
-
-
-
-###  https://saref.etsi.org/s4ehaw/hasValues
-
-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:TimeSeriesMeasurements ;
+                                rdfs:comment "Data has time series measurements, a sequence taken at successive equally spaced points in time."@en ;
+                                rdfs:label "has time series measurements"@en .
 
-###  https://saref.etsi.org/s4ehaw/inCurrentMode
 
+###  https://saref.etsi.org/core/v3.1.1/inCurrentMode
 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 .
-
-
+                     rdfs:range s4ehaw:Mode ;
+                     rdfs:comment "Each eHealth device has modes of operations that model its dynamic characteristic varying during its lifetime, e.g. active, parked, sleeping..."@en ;
+                     rdfs:label "in current mode"@en .
 
-###  https://saref.etsi.org/s4ehaw/isAttachedTo
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:HealthDevice ;
                     rdfs:range s4ehaw:HealthActor ;
-                    
-                    rdfs:domain s4ehaw:HealthDevice .
-
-
+                    rdfs:comment "A health Device is attached to a health actor such as a patient, a user and or a caregiver."@en ;
+                    rdfs:label "is attached to"@en .
 
-###  https://saref.etsi.org/s4ehaw/isDescribedBy
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain saref:Service ;
-                     
-                     rdfs:range s4ehaw:ServiceProcess .
-
-
+                     rdfs:range s4ehaw:ServiceProcess ;
+                     rdfs:comment "A service is described by a service process (how the service works)."@en ;
+                     rdfs:label "is described by"@en .
 
-###  https://saref.etsi.org/s4ehaw/presents
 
+###  https://saref.etsi.org/core/v3.1.1/presents
 s4ehaw:presents rdf:type owl:ObjectProperty ;
-                
-                rdfs:label "presents"@en ;
-                
-                rdfs:comment "A service presents a service profile (what the service does)."@en ;
-
                 rdfs:domain saref:Service ;
-                
-                rdfs:range s4ehaw:ServiceProfile .
-
-
+                rdfs:range s4ehaw:ServiceProfile ;
+                rdfs:comment "A service presents a service profile (what the service does)."@en ;
+                rdfs:label "presents"@en .
 
-###  https://saref.etsi.org/s4ehaw/supports
 
+###  https://saref.etsi.org/core/v3.1.1/supports
 s4ehaw:supports rdf:type owl:ObjectProperty ;
-                
-                rdfs:label "supports"@en ;
-                
-                rdfs:comment "A service supports a service grounding (how to access the service)." ;
-		
                 rdfs:domain saref:Service ;
-                
-                rdfs:range s4ehaw:ServiceGrounding .
-
-
+                rdfs:range s4ehaw:ServiceGrounding ;
+                rdfs:comment "A service supports a service grounding (how to access the service)." ;
+                rdfs:label "supports"@en .
 
-###  https://saref.etsi.org/s4ehaw/uom
 
+###  https://saref.etsi.org/core/v3.1.1/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 .
-
-
+           rdfs:range saref:UnitOfMeasure ;
+           rdfs:comment "Defines the unit of measure of a measurement function."@en ;
+           rdfs:label "unit of measurement"@en .
 
-###  https://saref.etsi.org/s4ehaw/usesBan
 
+###  https://saref.etsi.org/core/v3.1.1/usesBan
 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 ;
-               
-               rdfs:domain s4ehaw:HealthActor .
+               rdfs:comment "A health actor (e.g. a caregiver, a patient or a helper) uses a BAN for collecting, aggregating and relaying vital parameters."@en ;
+               rdfs:label "uses ban"@en .
 
 
+###  https://saref.etsi.org/saref4ehaw/hasChronicDisease
+s4ehaw:hasChronicDisease rdf:type owl:ObjectProperty ;
+                   rdfs:domain s4ehaw:Patient ;
+                   rdfs:range s4ehaw:ChronicDisease ;
+                   rdf:comment "A patient can suffer from one or more chronic disease like Diabetes, azma, etc."@en ;
+                   rdfs:label "has chronic disease" .
 
-###  https://saref.etsi.org/saref4envi/hasFrequencyMeasurement
 
+###  https://saref.etsi.org/saref4envi/hasFrequencyMeasurement
 s4envi:hasFrequencyMeasurement rdf:type owl:ObjectProperty ;
-                               
-                               rdfs:label "has frequency measurement"@en ;
-                               
-                               rdfs:comment "A measurement fucntion, in case of complex measurement like time series, has frequency measurement, i.e. the frequency in which it makes measurements."@en ;
-                               
                                rdfs:domain s4ehaw:MeasurementFunction ;
-                               
-                               rdfs:range s4envi:FrequencyMeasurement .
-
-
+                               rdfs:range s4envi:FrequencyMeasurement ;
+                               rdfs:comment "A measurement fucntion, in case of complex measurement like time series, has frequency measurement, i.e. the frequency in which it makes measurements."@en ;
+                               rdfs:label "has frequency measurement"@en .
 
 
 #################################################################
-#
 #    Data properties
-#
 #################################################################
 
-
-###  https://saref.etsi.org/s4ehaw/activityDuration
-
+###  https://saref.etsi.org/core/v3.1.1/activityDuration
 s4ehaw:activityDuration rdf:type owl:DatatypeProperty ;
-                        
-                        rdfs:label "activity duration"@en ;
-                        
-                        rdfs:comment "The duration of an activity, in second."@en ;
-                        
+                        rdfs:domain s4ehaw:Activity ;
                         rdfs:range xsd:double ;
-                        
-                        rdfs:domain s4ehaw:Activity .
-
-
+                        rdfs:comment "The duration of an activity, in second."@en ;
+                        rdfs:label "activity duration"@en .
 
-###  https://saref.etsi.org/s4ehaw/activityKind
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:Activity ;
                     rdfs:range xsd:string ;
-                    
-                    rdfs:domain s4ehaw:Activity .
-
-
+                    rdfs:comment "The kind of atcivities that a patient or a user can have, i.e. e.g. sleeping in bed, sitting on a chair, using the shower, etc."@en ;
+                    rdfs:label "activity kind"@en .
 
-###  https://saref.etsi.org/s4ehaw/ageCategory
 
+###  https://saref.etsi.org/core/v3.1.1/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" ;
@@ -595,258 +414,150 @@ s4ehaw:ageCategory rdf:type owl:DatatypeProperty ;
                                                        rdf:rest rdf:nil
                                                      ]
                                           ]
-                              ] .
-
-
+                              ] ;
+                   rdfs:comment "The age group of a health actor, i.e. old or young."@en ;
+                   rdfs:label "age category"@en .
 
-###  https://saref.etsi.org/s4ehaw/availableFlash
 
+###  https://saref.etsi.org/core/v3.1.1/availableFlash
 s4ehaw:availableFlash rdf:type owl:DatatypeProperty ;
-                      
-                      rdfs:label "available flash"@en ;
-                      
-                      rdfs:comment "The available flash memory of a health device. It is a dynamic attribute."@en ;
-		                           
                       rdfs:domain s4ehaw:HealthDevice ;
-                      
-                      rdfs:range xsd:double .
-
-
+                      rdfs:range xsd:double ;
+                      rdfs:comment "The available flash memory of a health device. It is a dynamic attribute."@en ;
+                      rdfs:label "available flash"@en .
 
-###  https://saref.etsi.org/s4ehaw/availableRam
 
+###  https://saref.etsi.org/core/v3.1.1/availableRam
 s4ehaw:availableRam rdf:type owl:DatatypeProperty ;
-                    
-                    rdfs:label "available ram"@en ;
-                    
-                    rdfs:comment "Indicates the available volatile memory space of a health device. It is a dynamic attribute."@en ;
-                    
                     rdfs:domain s4ehaw:HealthDevice ;
-                      
-                    rdfs:range xsd:double .
-
-
+                    rdfs:range xsd:double ;
+                    rdfs:comment "Indicates the available volatile memory space of a health device. It is a dynamic attribute."@en ;
+                    rdfs:label "available ram"@en .
 
-###  https://saref.etsi.org/s4ehaw/baud
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:Interface ;
             rdfs:range xsd:double ;
-            
-            rdfs:domain s4ehaw:Interface .
-
-
+            rdfs:comment "The baud rate of the interface, the number of bits transmitted by second."@en ;
+            rdfs:label "baud"@en .
 
-###  https://saref.etsi.org/s4ehaw/dataSize
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:Data ;
                 rdfs:range xsd:integer ;
-                
-                rdfs:domain s4ehaw:Data .
-
-
+                rdfs:comment "The data size represents the size of the data e.g. 20 bits"@en ;
+                rdfs:label "data size"@en .
 
-###  https://saref.etsi.org/s4ehaw/density
 
+###  https://saref.etsi.org/core/v3.1.1/density
 s4ehaw:density rdf:type owl:DatatypeProperty ;
-               
-               rdfs:label "density"@en ;
-               
-               rdfs:comment "The BAN density, i.e. its number of node."@en ;
-               
+               rdfs:domain s4ehaw:Ban ;
                rdfs:range xsd:long ;
-               
-               rdfs:domain s4ehaw:Ban .
-
-
+               rdfs:comment "The BAN density, i.e. its number of node."@en ;
+               rdfs:label "density"@en .
 
-###  https://saref.etsi.org/s4ehaw/deviceTypeName
 
+###  https://saref.etsi.org/core/v3.1.1/deviceTypeName
 s4ehaw:deviceTypeName rdf:type owl:DatatypeProperty ;
-                      
-                      rdfs:label "device type name"@en ;
-                      
-                      rdfs:comment "The commercial name of a device."@en ;
-                      
+                      rdfs:domain s4ehaw:DeviceType ;
                       rdfs:range xsd:string ;
-                      
-                      rdfs:domain s4ehaw:DeviceType .
-
-
+                      rdfs:comment "The commercial name of a device."@en ;
+                      rdfs:label "device type name"@en .
 
-###  https://saref.etsi.org/s4ehaw/dimension
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:DeviceType ;
                  rdfs:range xsd:string ;
-                 
-                 rdfs:domain s4ehaw:DeviceType .
-
-
+                 rdfs:comment "The dimension of the device i.e. height*weight*length."@en ;
+                 rdfs:label "dimension"@en .
 
-###  https://saref.etsi.org/s4ehaw/dob
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:HealthActor ;
            rdfs:range xsd:dateTime ;
-           
-           rdfs:domain s4ehaw:HealthActor .
-
-
+           rdfs:comment "The date of birth of a health actor."@en ;
+           rdfs:label "date of birth"@en .
 
-###  https://saref.etsi.org/s4ehaw/dutyCycle
 
+###  https://saref.etsi.org/core/v3.1.1/dutyCycle
 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:domain s4ehaw:ComputingPower ;
                  rdfs:range xsd:float ;
-                 
-                 rdfs:domain s4ehaw:ComputingPower .
-
-
+                 rdfs:comment "The duty cycle for each health device embedded processor in order to determine the processing speed."@en ;
+                 rdfs:label "duty cycle"@en .
 
-###  https://saref.etsi.org/s4ehaw/faultTolerence
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:MeasurementFunction ;
                       rdfs:range xsd:double ;
-                      
-                      rdfs:domain s4ehaw:MeasurementFunction .
-
-
+                      rdfs:comment "Defines the error rate tolerated for a measurement function."@en ;
+                      rdfs:label "fault tolerence"@en .
 
-###  https://saref.etsi.org/s4ehaw/firstName
 
+###  https://saref.etsi.org/core/v3.1.1/firstName
 s4ehaw:firstName rdf:type owl:DatatypeProperty ;
-                 
-                 rdfs:label "first name"@en ;
-                 
-                 rdfs:comment "The first name of a health actor."@en ;
-                 
+                 rdfs:domain s4ehaw:HealthActor ;
                  rdfs:range xsd:string ;
-                 
-                 rdfs:domain s4ehaw:HealthActor .
-
-
+                 rdfs:comment "The first name of a health actor."@en ;
+                 rdfs:label "first name"@en .
 
-###  https://saref.etsi.org/s4ehaw/format
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:Data ;
               rdfs:range xsd:anyURI ;
-              
-              rdfs:domain s4ehaw:Data .
-
-
+              rdf:comment "The format is a UDDI for a standard format like integer, memo, etc."@en ;
+              rdfs:label "format"@en .
 
-###  https://saref.etsi.org/s4ehaw/frequency
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:ComputingPower ;
                  rdfs:range xsd:double ;
-                 
-                 rdfs:domain s4ehaw:ComputingPower .
-
-
+                 rdfs:comment "The frequency is the number of instructions an embedded processor - within a health device - can perform per second."@en ;
+                 rdfs:label "frequency"@en .
 
-###  https://saref.etsi.org/s4ehaw/geolocation
 
+###  https://saref.etsi.org/core/v3.1.1/geolocation
 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:domain s4ehaw:PhysicalLocation ;
                    rdfs:range xsd:string ;
-                   
-                   rdfs:domain s4ehaw:PhysicalLocation .
-
-
+                   rdfs:comment "The geolocation, when available, shall be given relatively to the current location - geolocation as standardized ISO 6709 -."@en ;
+                   rdfs:label "geolocation"@en .
 
-###  https://saref.etsi.org/s4ehaw/groundingProtocol
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:ServiceGrounding ;
                          rdfs:range xsd:string ;
-                         
-                         rdfs:domain s4ehaw:ServiceGrounding .
-
-
+                         rdfs:comment "The grounding protocol is the protocol used to transmit the message of the service, e.g. BLE."@en ;
+                         rdfs:label "grounding protocol"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasCalculationMethod
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:ServiceProcess ;
                             rdfs:range xsd:string ;
-                            
-                            rdfs:domain s4ehaw:ServiceProcess .
-
-
+                            rdfs:comment "The service process has a calculation method to get the output or result, e.g. the calculation formula to determine the posture of a patient."@en ;
+                            rdfs:label "has calculation method"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasEffect
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:ServiceProcess ;
                  rdfs:range xsd:string ;
-                 
-                 rdfs:domain s4ehaw:ServiceProcess .
-
-
+                 rdfs:comment "The effect of a service can be an alert, nothing, an activation of another process..."@en ;
+                 rdfs:label "has effect"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasGender
 
+###  https://saref.etsi.org/core/v3.1.1/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" ;
@@ -858,492 +569,282 @@ s4ehaw:hasGender rdf:type owl:DatatypeProperty ;
                                                               ]
                                                    ]
                                         ]
-                            ] .
-
-
+                            ] ;
+                 rdfs:comment "The gender of a health actor."@en ;
+                 rdfs:label "has gender"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasGeolocation
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:Ban ;
                       rdfs:range xsd:string ;
-                      
-                      rdfs:domain s4ehaw:Ban .
-
-
+                      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:label "has geolocation"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasInput
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:ServiceProcess ;
                 rdfs:range xsd:string ;
-                
-                rdfs:domain s4ehaw:ServiceProcess .
-
-
+                rdfs:comment "The service process has data input like e.g. the patient ID, the timestamp, the read value from a sensor..."@en ;
+                rdfs:label "has input"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasMbox
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:HealthActor ;
                rdfs:range xsd:anyURI ;
-               
-               rdfs:domain s4ehaw:HealthActor .
-
-
+               rdfs:comment "An email address (or mail box) of an health actor: a URI with the 'mailto' scheme as defined by RFC 6068."@en ;
+               rdfs:label "has mbox"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasOutput
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:ServiceProcess ;
                  rdfs:range xsd:string ;
-                 
-                 rdfs:domain s4ehaw:ServiceProcess .
-
-
+                 rdfs:comment "The output is e.g. the calculated value returned by the process, e.g the posture of a patient."@en ;
+                 rdfs:label "has output"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasPrecondition
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:ServiceProcess ;
                        rdfs:range xsd:string ;
-                       
-                       rdfs:domain s4ehaw:ServiceProcess .
-
-
+                       rdfs:comment "The conditions that are imposed over the inputs of the process and the process must hold to be successufully invoked."@en ;
+                       rdfs:label "has precondition"@en .
 
-###  https://saref.etsi.org/s4ehaw/hasResult
 
+###  https://saref.etsi.org/core/v3.1.1/hasResult
 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:domain s4ehaw:ServiceProcess ;
                  rdfs:range xsd:string ;
-                 
-                 rdfs:domain s4ehaw:ServiceProcess .
-
-
-
-###  https://saref.etsi.org/s4ehaw/hasValues
-
-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" .
+                 rdfs:comment "The process can have many results for the same output. Those results may include a message that should be displayed, an alert..."@en ;
+                 rdfs:label "has result"@en .
 
 
+###  https://saref.etsi.org/core/v3.1.1/hasValues
+s4ehaw:hasValues rdf:type owl:DatatypeProperty .
 
-###  https://saref.etsi.org/s4ehaw/interfaceAddress
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:Interface ;
                         rdfs:range xsd:string ;
-                        
-                        rdfs:domain s4ehaw:Interface .
-
-
+                        rdfs:comment "The interface address. The interface may have many addresses like MAC address, IP address or others."@en ;
+                        rdfs:label "interface address"@en .
 
-###  https://saref.etsi.org/s4ehaw/interfaceDescription
 
+###  https://saref.etsi.org/core/v3.1.1/interfaceDescription
 s4ehaw:interfaceDescription rdf:type owl:DatatypeProperty ;
-                            
-                            rdfs:label "interface description"@en ;
-                            
-                            rdfs:comment "The interface type description."@en ;
-                            
+                            rdfs:domain s4ehaw:Interface ;
                             rdfs:range xsd:string ;
-                            
-                            rdfs:domain s4ehaw:Interface .
-
-
+                            rdfs:comment "The interface type description."@en ;
+                            rdfs:label "interface description"@en .
 
-###  https://saref.etsi.org/s4ehaw/interfaceProtocol
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:Interface ;
                          rdfs:range xsd:string ;
-                         
-                         rdfs:domain s4ehaw:Interface .
-
-
+                         rdfs:comment "The interface communication protocol can be e.g. BLE, serial, Ethernet..."@en ;
+                         rdfs:label "interface protocol"@en .
 
-###  https://saref.etsi.org/s4ehaw/isDerivedData
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:Data ;
                      rdfs:range xsd:boolean ;
-                     
-                     rdfs:domain s4ehaw:Data .
-
-
+                     rdfs:comment "Is derived data is a Boolean property to indicate if the data is a row data or a calculated/derived data from other one."@en ;
+                     rdfs:label "is derived data"@en .
 
-###  https://saref.etsi.org/s4ehaw/isGateway
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:Interface ;
                  rdfs:range xsd:boolean ;
-                 
-                 rdfs:domain s4ehaw:Interface .
-
-
+                 rdfs:comment "This boolean variable indicates if the interface is a gateway or not."@en ;
+                 rdfs:label "is gateway"@en .
 
-###  https://saref.etsi.org/s4ehaw/lastName
 
+###  https://saref.etsi.org/core/v3.1.1/lastName
 s4ehaw:lastName rdf:type owl:DatatypeProperty ;
-                
-                rdfs:label "last name"@en ;
-                
-                rdfs:comment "The familly name of a health actor."@en ;
-                
+                rdfs:domain s4ehaw:HealthActor ;
                 rdfs:range xsd:string ;
-                
-                rdfs:domain s4ehaw:HealthActor .
-
-
+                rdfs:comment "The familly name of a health actor."@en ;
+                rdfs:label "last name"@en .
 
-###  https://saref.etsi.org/s4ehaw/latency
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:MeasurementFunction ;
                rdfs:range xsd:float ;
-               
-               rdfs:domain s4ehaw:MeasurementFunction .
-
-
+               rdfs:comment "The latency is the time interval between the stimulation and response of a measurement function."@en ;
+               rdfs:label "latency"@en .
 
-###  https://saref.etsi.org/s4ehaw/lifetime
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:Ban ;
                 rdfs:range xsd:dateTime ;
-                
-                rdfs:domain s4ehaw:Ban .
-
-
+                rdfs:comment "The BAN lifetime, e.g. BAN for entertainment purposes should have a lifetime of weeks or few years whereas BAN dedicated for assisted living or anomaly monitoring should last for many years."@en ;
+                rdfs:label "lifetime"@en .
 
-###  https://saref.etsi.org/s4ehaw/manufacturer
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:ComputingPower ;
                     rdfs:range xsd:string ;
-                    
-                    rdfs:domain s4ehaw:ComputingPower .
-
-
+                    rdfs:comment "The manufacturer name of the embedded processor of a health device, e.g. Intel."@en ;
+                    rdfs:label "manufacturer"@en .
 
-###  https://saref.etsi.org/s4ehaw/maximumFlash
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:ComputingPower ;
                     rdfs:range xsd:double ;
-                    
-                    rdfs:domain s4ehaw:ComputingPower .
-
-
+                    rdfs:comment "Indicates the maximum flash memory space of a health device."@en ;
+                    rdfs:label "maximum flash"@en .
 
-###  https://saref.etsi.org/s4ehaw/maximumRam
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:ComputingPower ;
                   rdfs:range xsd:double ;
-                  
-                  rdfs:domain s4ehaw:ComputingPower .
-
-
+                  rdfs:comment "Indicates the maximum volatile memory space of a health device."@en ;
+                  rdfs:label "maximum ram"@en .
 
-###  https://saref.etsi.org/s4ehaw/maximumValue
 
+###  https://saref.etsi.org/core/v3.1.1/maximumValue
 s4ehaw:maximumValue rdf:type owl:DatatypeProperty ;
-                    
-                    rdfs:label "maximum value"@en ;
-                    
-                    rdfs:comment "The maximum allowable value of a measurement."@en ;
-                    
+                    rdfs:domain s4ehaw:ValidityConstraint ;
                     rdfs:range xsd:double ;
-                    
-                    rdfs:domain s4ehaw:ValidityConstraint .
-
-
+                    rdfs:comment "The maximum allowable value of a measurement."@en ;
+                    rdfs:label "maximum value"@en .
 
-###  https://saref.etsi.org/s4ehaw/minimumValue
 
+###  https://saref.etsi.org/core/v3.1.1/minimumValue
 s4ehaw:minimumValue rdf:type owl:DatatypeProperty ;
-                    
-                    rdfs:label "minimum value"@en ;
-                    
-                    rdfs:comment "The minimum allowable value  of a measurement."@en ;
-                    
+                    rdfs:domain s4ehaw:ValidityConstraint ;
                     rdfs:range xsd:double ;
-                    
-                    rdfs:domain s4ehaw:ValidityConstraint .
-
-
+                    rdfs:comment "The minimum allowable value  of a measurement."@en ;
+                    rdfs:label "minimum value"@en .
 
-###  https://saref.etsi.org/s4ehaw/modeName
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:Mode ;
                 rdfs:range xsd:string ;
-                
-                rdfs:domain s4ehaw:Mode .
-
-
+                rdfs:comment "The mode name of a device, e.g. sleeping."@en ;
+                rdfs:label "mode name"@en .
 
-###  https://saref.etsi.org/s4ehaw/phenomena
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:Ban ;
                  rdfs:range xsd:string ;
-                 
-                 rdfs:domain s4ehaw:Ban .
-
-
+                 rdfs:comment "The BAN monitors a specific phenomenon (burned calories during exercises, glucose level...)."@en ;
+                 rdfs:label "phenomena"@en .
 
-###  https://saref.etsi.org/s4ehaw/phone
 
+###  https://saref.etsi.org/core/v3.1.1/phone
 s4ehaw:phone rdf:type owl:DatatypeProperty ;
-             
-             rdfs:label "phone"@en ;
-             
-             rdfs:comment "The phone number of a health actor, in international format."@en ;
-             
+             rdfs:domain s4ehaw:HealthActor ;
              rdfs:range xsd:string ;
-             
-             rdfs:domain s4ehaw:HealthActor .
-
-
-
-###  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:comment "The phone number of a health actor, in international format."@en ;
+             rdfs:label "phone"@en .
 
 
+###  https://saref.etsi.org/core/v3.1.1/portNumber
+s4ehaw:portNumber rdf:type owl:DatatypeProperty ;
+                  rdfs:domain s4ehaw:ServiceGrounding ;
+                  rdfs:range xsd:positiveInteger ;
+                  rdfs:comment "The port number used to offer the service."@en ;
+                  rdfs:label "port number"@en .
 
-###  https://saref.etsi.org/s4ehaw/postalAddress
 
+###  https://saref.etsi.org/core/v3.1.1/postalAddress
 s4ehaw:postalAddress rdf:type owl:DatatypeProperty ;
-                     
-                     rdfs:label "postal address"@en ;
-                     
-                     rdfs:comment "Defines the postal address."@en ;
-                     
+                     rdfs:domain s4ehaw:PhysicalLocation ;
                      rdfs:range xsd:string ;
-                     
-                     rdfs:domain s4ehaw:PhysicalLocation .
-
-
+                     rdfs:comment "Defines the postal address."@en ;
+                     rdfs:label "postal address"@en .
 
-###  https://saref.etsi.org/s4ehaw/powerSourceType
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:PowerSource ;
                        rdfs:range xsd:string ;
-                       
-                       rdfs:domain s4ehaw:PowerSource .
-
-
+                       rdfs:comment "The type of power source of a health device. It can be solar, battery, electricity..."@en ;
+                       rdfs:label "power source type"@en .
 
-###  https://saref.etsi.org/s4ehaw/precision
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:MeasurementFunction ;
                  rdfs:range xsd:float ;
-                 
-                 rdfs:domain s4ehaw:MeasurementFunction .
-
-
+                 rdfs:comment "Precision of a measurement function is the uncertainty of the measured data."@en ;
+                 rdfs:label "precision"@en .
 
-###  https://saref.etsi.org/s4ehaw/rechargeable
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:PowerSource ;
                     rdfs:range xsd:boolean ;
-                    
-                    rdfs:domain s4ehaw:PowerSource .
-
-
+                    rdfs:comment "This boolean variable indicates if the power source is rechargeable or not, e.g. a rechargeable battery."@en ;
+                    rdfs:label "rechargeable"@en .
 
-###  https://saref.etsi.org/s4ehaw/remainingBatteryLevel
 
+###  https://saref.etsi.org/core/v3.1.1/remainingBatteryLevel
 s4ehaw:remainingBatteryLevel rdf:type owl:DatatypeProperty ;
-                             
-                             rdfs:label "remaining battery level"@en ;
-                             
-                             rdfs:comment "The level of remaining battery (if any) for a health device. It is a dynamic attribute."@en ;
-			                                  
                              rdfs:domain s4ehaw:HealthDevice ;
-                             
-                             rdfs:range xsd:double .
-
-
+                             rdfs:range xsd:double ;
+                             rdfs:comment "The level of remaining battery (if any) for a health device. It is a dynamic attribute."@en ;
+                             rdfs:label "remaining battery level"@en .
 
-###  https://saref.etsi.org/s4ehaw/sampleTime
 
+###  https://saref.etsi.org/core/v3.1.1/sampleTime
 s4ehaw:sampleTime rdf:type owl:DatatypeProperty ;
-                  
-                  rdfs:label "sample time"@en ;
-                  
-                  rdfs:comment "The sample time of a measurement function."@en ;
-                  
+                  rdfs:domain s4ehaw:MeasurementFunction ;
                   rdfs:range xsd:float ;
-                  
-                  rdfs:domain s4ehaw:MeasurementFunction .
-
-
+                  rdfs:comment "The sample time of a measurement function."@en ;
+                  rdfs:label "sample time"@en .
 
-###  https://saref.etsi.org/s4ehaw/sendingFrequency
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:PeriodicCommunicationFunction ;
                         rdfs:range xsd:float ;
-                        
-                        rdfs:domain s4ehaw:PeriodicCommunicationFunction .
-
-
+                        rdfs:comment "Defines the sending frequency at an health device level."@en ;
+                        rdfs:label "sending frequency"@en .
 
-###  https://saref.etsi.org/s4ehaw/serialNb
 
+###  https://saref.etsi.org/core/v3.1.1/serialNb
 s4ehaw:serialNb rdf:type owl:DatatypeProperty ;
-                
-                rdfs:label "serial number"@en ;
-                
-                rdfs:comment "The serial number of a health device."@en ;
-                
+                rdfs:domain s4ehaw:HealthDevice ;
                 rdfs:range xsd:string ;
-                
-                rdfs:domain s4ehaw:HealthDevice .
-
-
+                rdfs:comment "The serial number of a health device."@en ;
+                rdfs:label "serial number"@en .
 
-###  https://saref.etsi.org/s4ehaw/serviceDescription
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:ServiceProfile ;
                           rdfs:range xsd:string ;
-                          
-                          rdfs:domain s4ehaw:ServiceProfile .
-
-
+                          rdfs:comment "The service description should describe the offered service like e.g. heart rate measurement."@en ;
+                          rdfs:label "service description"@en .
 
-###  https://saref.etsi.org/s4ehaw/serviceName
 
+###  https://saref.etsi.org/core/v3.1.1/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:domain s4ehaw:ServiceProfile ;
                    rdfs:range xsd:string ;
-                   
-                   rdfs:domain s4ehaw:ServiceProfile .
-
-
+                   rdfs:comment "The service name identify the offered service, e.g heart rate."@en ;
+                   rdfs:label "service name"@en .
 
-###  https://saref.etsi.org/s4ehaw/topology
 
+###  https://saref.etsi.org/core/v3.1.1/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" ;
@@ -1355,849 +856,584 @@ s4ehaw:topology rdf:type owl:DatatypeProperty ;
                                                              ]
                                                   ]
                                        ]
-                           ] .
-
-
+                           ] ;
+                rdfs:comment "The BAN physical topology type, i.e Adhoc or Star or Mesh or Others."@ne ;
+                rdfs:label "topology"@en .
 
-###  https://saref.etsi.org/s4ehaw/velocity
 
+###  https://saref.etsi.org/core/v3.1.1/velocity
 s4ehaw:velocity rdf:type owl:DatatypeProperty ;
-                
-                rdfs:label "velocity"@en ;
-                
-                rdfs:comment "The velocity of a moving device."@en ;
-                
+                rdfs:domain s4ehaw:DeviceType ;
                 rdfs:range xsd:float ;
-                
-                rdfs:domain s4ehaw:DeviceType .
-
-
-
+                rdfs:comment "The velocity of a moving device."@en ;
+                rdfs:label "velocity"@en .
 
 
 #################################################################
-#
 #    Classes
-#
 #################################################################
 
-
 ###  http://purl.org/vocommons/voaf#Vocabulary
-
 voaf:Vocabulary 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/Activity
-
+###  https://saref.etsi.org/core/v3.1.1/Activity
 s4ehaw:Activity rdf:type owl:Class ;
-                
-                rdfs:label "Activity"@en ;
-                
-                rdfs:comment "The activity of a patient/user, i.e. daily and nocturnal activities."@en .
-
-
+                rdfs:comment "The activity of a patient/user, i.e. daily and nocturnal activities."@en ;
+                rdfs:label "Activity"@en .
 
-###  https://saref.etsi.org/s4ehaw/AlarmCommand
 
+###  https://saref.etsi.org/core/v3.1.1/AlarmCommand
 s4ehaw:AlarmCommand rdf:type owl:Class ;
-                    
-                    rdfs:label "Alarm comand"@en ;
-                    
-                    rdfs:subClassOf saref:Command .
+                    rdfs:subClassOf saref:Command ;
+                    rdfs:label "Alarm comand"@en .
 
 
-
-###  https://saref.etsi.org/s4ehaw/Ban
-
+###  https://saref.etsi.org/core/v3.1.1/Ban
 s4ehaw:Ban rdf:type owl:Class ;
-           
-           rdfs:label "BAN"@en ;
-           
-           rdfs:comment "Smart Body Area Network (BAN), as defined within ETSI SmartBAN TC (see ETSI TR 103 394)."@en .
-
-
+           rdfs:comment "Smart Body Area Network (BAN), as defined within ETSI SmartBAN TC (see ETSI TR 103 394)."@en ;
+           rdfs:label "BAN"@en .
 
-###  https://saref.etsi.org/s4ehaw/BanApplicationDomain
 
+###  https://saref.etsi.org/core/v3.1.1/BanApplicationDomain
 s4ehaw:BanApplicationDomain rdf:type owl:Class ;
-                            
-                            rdfs:label "BAN application domain"@en ;
-                            
-                            rdfs:comment "The BAN application domain, e.g. healthcare, telemedicine, assisted living, sport training, safety and emergency..."@en .
+                            rdfs:comment "The BAN application domain, e.g. healthcare, telemedicine, assisted living, sport training, safety and emergency..."@en ;
+                            rdfs:label "BAN application domain"@en .
 
 
-
-###  https://saref.etsi.org/s4ehaw/BanHub
-
+###  https://saref.etsi.org/core/v3.1.1/BanHub
 s4ehaw:BanHub rdf:type owl:Class ;
-              
-              rdfs:label "BAN hub" ;
-              
               rdfs:subClassOf s4ehaw:HealthDevice ;
-              
-              rdfs:comment "Hub of the BAN, mainly playing the role of both a data concentrator and a network GW."@en .
-
-
+              rdfs:comment "Hub of the BAN, mainly playing the role of both a data concentrator and a network GW."@en ;
+              rdfs:label "BAN hub" .
 
-###  https://saref.etsi.org/s4ehaw/BodySurfaceLocation
 
+###  https://saref.etsi.org/core/v3.1.1/BodySurfaceLocation
 s4ehaw:BodySurfaceLocation rdf:type owl:Class ;
-                           
-                           rdfs:label "Body surface location"@en ;
-                           
                            rdfs:subClassOf s4ehaw:Location ;
-                           
-                           rdfs:comment "Defines a helth device location in terms of a body surface position (i.e. on body health device)."@en .
+                           rdfs:comment "Defines a helth device location in terms of a body surface position (i.e. on body health device)."@en ;
+                           rdfs:label "Body surface location"@en .
 
 
-
-###  https://saref.etsi.org/s4ehaw/Caregiver
-
+###  https://saref.etsi.org/core/v3.1.1/Caregiver
 s4ehaw:Caregiver rdf:type owl:Class ;
-                 
-                 rdfs:label "Caregiver"@en ;
-                 
                  rdfs:subClassOf s4ehaw:HealthActor ;
-                 
-                 rdfs:comment "For caregivers modelling."@en .
+                 rdfs:comment "For caregivers modelling."@en ;
+                 rdfs:label "Caregiver"@en .
 
 
 
-###  https://saref.etsi.org/s4ehaw/CommunicationFunction
-
-s4ehaw:CommunicationFunction rdf:type owl:Class ;
-                             
-                             rdfs:label "Communication function"@en ;
-                             
-                             rdfs:comment "The BAN communication function way of working, i.e. periodic, event driven or on request."@en .
+###  https://saref.etsi.org/saref4ehaw/ChronicDisease
+s4ehaw:ChronicDisease rdf:type owl:Class  ;
+                      rdfs:comment "For chronic disease modelling chronic, e.g. Diabetes, azma..."@en ;
+                      rdfs:label "Chronic disease"@en .
 
 
+###  https://saref.etsi.org/core/v3.1.1/CommunicationFunction
+s4ehaw:CommunicationFunction rdf:type owl:Class ;
+                             rdfs:comment "The BAN communication function way of working, i.e. periodic, event driven or on request."@en ;
+                             rdfs:label "Communication function"@en .
 
-###  https://saref.etsi.org/s4ehaw/ComputingPower
 
+###  https://saref.etsi.org/core/v3.1.1/ComputingPower
 s4ehaw:ComputingPower rdf:type owl:Class ;
-                      
-                      rdfs:label "Computing power"@en ;
-                      
-                      rdfs:comment "The computing power capabilities of a Health device."@en .
-
+                      rdfs:comment "The computing power capabilities of a Health device."@en ;
+                      rdfs:label "Computing power"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/Constraint
-
+###  https://saref.etsi.org/core/v3.1.1/Constraint
 s4ehaw:Constraint rdf:type owl:Class ;
-                  
-                  rdfs:label "Constraint"@en ;
-                  
-                  rdfs:comment "The Data constraints, e.g. validity, operating, security..."@en .
-
+                  rdfs:comment "The Data constraints, e.g. validity, operating, security..."@en ;
+                  rdfs:label "Constraint"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/Contact
-
+###  https://saref.etsi.org/core/v3.1.1/Contact
 s4ehaw:Contact rdf:type owl:Class ;
-               
-               rdfs:label "Contact"@en ;
-               
                owl:equivalentClass s4ehaw:HealthActor ;
-               
-               rdfs:comment "A BAN has one or multiple contacts, i.e some health actors, e.g. the patient or user that is monitored through this BAN, the caregiver that is using this BAN for monitoring purposes..."@en .
-
+               rdfs:comment "A BAN has one or multiple contacts, i.e some health actors, e.g. the patient or user that is monitored through this BAN, the caregiver that is using this BAN for monitoring purposes..."@en ;
+               rdfs:label "Contact"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/DailyActivity
-
+###  https://saref.etsi.org/core/v3.1.1/DailyActivity
 s4ehaw:DailyActivity rdf:type owl:Class ;
-                     
-                     rdfs:label "Daily activity"@en ;
-                     
                      rdfs:subClassOf s4ehaw:Activity ;
-                     
-                     rdfs:comment "The patient/user activities that occur during daytime."@en .
-
+                     rdfs:comment "The patient/user activities that occur during daytime."@en ;
+                     rdfs:label "Daily activity"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/Data
-
+###  https://saref.etsi.org/core/v3.1.1/Data
 s4ehaw:Data rdf:type owl:Class ;
-            
-            rdfs:label "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:comment "A function has one or many data, for example a tracking function shall include latitude, longitude and speed data."@en ;
+            rdfs:label "Data"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/DeviceType
-
+###  https://saref.etsi.org/core/v3.1.1/DeviceType
 s4ehaw:DeviceType rdf:type owl:Class ;
-                  
-                  rdfs:label "Device type"@en ;
-                  
-                  rdfs:comment "A health device has a device type describing the physical characteristics of the health device."@en .
-
+                  rdfs:comment "A health device has a device type describing the physical characteristics of the health device."@en ;
+                  rdfs:label "Device type"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/EventDrivenCommunicationFunction
-
+###  https://saref.etsi.org/core/v3.1.1/EventDrivenCommunicationFunction
 s4ehaw:EventDrivenCommunicationFunction rdf:type owl:Class ;
-                                        
-                                        rdfs:label "Event driven communication function"@en ;
-                                        
                                         rdfs:subClassOf s4ehaw:CommunicationFunction ;
-                                        
-                                        rdfs:comment "BAN communication function way of working of the type event driven."@en .
-
+                                        rdfs:comment "BAN communication function way of working of the type event driven."@en ;
+                                        rdfs:label "Event driven communication function"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/FunctionalDevice
-
+###  https://saref.etsi.org/core/v3.1.1/FunctionalDevice
 s4ehaw:FunctionalDevice rdf:type owl:Class ;
-                        
-                        rdfs:label "Functional device"@en ;
-                        
                         rdfs:subClassOf saref:FunctionRelated ;
-                        
-                        rdfs:comment "Functional Devices are non-purely eHealth/ageing-well devices that can be used for modelling/detecting activities or behaviours of patients/users, like for example beacons that can detect indoor positioning of a patient in a house."@en .
-
+                        rdfs:comment "Functional Devices are non-purely eHealth/ageing-well devices that can be used for modelling/detecting activities or behaviours of patients/users, like for example beacons that can detect indoor positioning of a patient in a house."@en ;
+                        rdfs:label "Functional device"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/Habit
-
+###  https://saref.etsi.org/core/v3.1.1/Habit
 s4ehaw:Habit rdf:type owl:Class ;
-                  
-                  rdfs:label "Habit" ;
-                  
-                  rdfs:comment "Defined for users (that can in particular be patients) habits modelling, e.g. smoking, alcohol drinking, overeating, undereating..."@en .
-
+             rdfs:comment "Defined for users (that can in particular be patients) habits modelling, e.g. smoking, alcohol drinking, overeating, undereating..."@en ;
+             rdfs:label "Habit" .
 
 
-###  https://saref.etsi.org/s4ehaw/HealthActor
-
+###  https://saref.etsi.org/core/v3.1.1/HealthActor
 s4ehaw:HealthActor rdf:type owl:Class ;
-                   
-                   rdfs:label "Health actor"@en ;
-                   
-                   rdfs:comment "The eHealth system actors like e.g. caregivers, patients, users, helpers..."@en .
-
+                   rdfs:comment "The eHealth system actors like e.g. caregivers, patients, users, helpers..."@en ;
+                   rdfs:label "Health actor"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/HealthActuator
-
+###  https://saref.etsi.org/core/v3.1.1/HealthActuator
 s4ehaw:HealthActuator rdf:type owl:Class ;
-                      
-                      rdfs:label "Health actuator"@en ;
-                      
                       owl:equivalentClass saref:Actuator ;
-                      
                       rdfs:subClassOf s4ehaw:HealthDevice ;
-                      
-                      rdfs:comment "Health-related Actuator, equivalent to SAREF Actuator"@en .
-
+                      rdfs:comment "Health-related Actuator, equivalent to SAREF Actuator"@en ;
+                      rdfs:label "Health actuator"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/HealthDevice
-
+###  https://saref.etsi.org/core/v3.1.1/HealthDevice
 s4ehaw:HealthDevice rdf:type owl:Class ;
-                    
-                    rdfs:label "Health Device"@en ;
-                    
                     rdfs:subClassOf saref:FunctionRelated ;
-                    
-                    rdfs:comment "Health Devices, e.g. BAN hub, health sensor/actuator/Wereable."@en .
-
+                    rdfs:comment "Health Devices, e.g. BAN hub, health sensor/actuator/Wereable."@en ;
+                    rdfs:label "Health Device"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/HealthSensor
-
+###  https://saref.etsi.org/core/v3.1.1/HealthSensor
 s4ehaw:HealthSensor rdf:type owl:Class ;
-                    
-                    rdfs:label "Health sensor"@en ,
-                               "Health-related Sensor, equivalent to SAREF Sensor" ;
-                    
                     owl:equivalentClass saref:Sensor ;
-                    
-                    rdfs:subClassOf s4ehaw:HealthDevice .
-
-
+                    rdfs:subClassOf s4ehaw:HealthDevice ;
+                    rdfs:label "Health sensor"@en ,
+                               "Health-related Sensor, equivalent to SAREF Sensor" .
 
-###  https://saref.etsi.org/s4ehaw/HealthWearable
 
+###  https://saref.etsi.org/core/v3.1.1/HealthWearable
 s4ehaw:HealthWearable rdf:type owl:Class ;
-                      
-                      rdfs:label "Health wereable"@en ,
-                                 "Health-related Wearable, equivalent to SAREF4WEAR Wearable" ;
-                      
                       owl:equivalentClass s4wear:Wearable ;
-                      
-                      rdfs:subClassOf s4ehaw:HealthDevice .
-
-
+                      rdfs:subClassOf s4ehaw:HealthDevice ;
+                      rdfs:label "Health wereable"@en ,
+                                 "Health-related Wearable, equivalent to SAREF4WEAR Wearable" .
 
-###  https://saref.etsi.org/s4ehaw/Helper
 
+###  https://saref.etsi.org/core/v3.1.1/Helper
 s4ehaw:Helper rdf:type owl:Class ;
-              
-              rdfs:label "Helper"@en ;
-              
               rdfs:subClassOf s4ehaw:HealthActor ;
-              
-              rdfs:comment "Helper of partients/users of a health system, e.g. a patient's relative."@en .
-
-
+              rdfs:comment "Helper of partients/users of a health system, e.g. a patient's relative."@en ;
+              rdfs:label "Helper"@en .
 
-###  https://saref.etsi.org/s4ehaw/Impairment
 
+###  https://saref.etsi.org/core/v3.1.1/Impairment
 s4ehaw:Impairment rdf:type owl:Class ;
-                  
-                  rdfs:label "Impairment" ;
-                  
-                  rdfs:comment "Defined for users (that can in particular be patients) impairments modelling, e.g. deaf impairment, hearing impairement, handling impairment, visual impairement, blindI impairement, mobility impairement..."@en .
+                  rdfs:comment "Defined for users (that can in particular be patients) impairments modelling, e.g. deaf impairment, hearing impairement, handling impairment, visual impairement, blindI impairement, mobility impairement..."@en ;
+                  rdfs:label "Impairment" .
 
 
-
-###  https://saref.etsi.org/s4ehaw/ImplantLocation
-
+###  https://saref.etsi.org/core/v3.1.1/ImplantLocation
 s4ehaw:ImplantLocation rdf:type owl:Class ;
-                       
-                       rdfs:label "Implant location"@en ;
-                       
                        rdfs:subClassOf s4ehaw:Location ;
-                       
-                       rdfs:comment "Implant Device (i.e. in body health device) position."@en .
-
-
+                       rdfs:comment "Implant Device (i.e. in body health device) position."@en ;
+                       rdfs:label "Implant location"@en .
 
-###  https://saref.etsi.org/s4ehaw/Interface
 
+###  https://saref.etsi.org/core/v3.1.1/Interface
 s4ehaw:Interface rdf:type owl:Class ;
-                 
-                 rdfs:label "Interface"@en ;
-                 
-                 rdfs:comment "Used for modelling the interfaces of a health device (e.g. Bluetooth, UWB, IEEE 802.15.6, serial interface...)."@en .
+                 rdfs:comment "Used for modelling the interfaces of a health device (e.g. Bluetooth, UWB, IEEE 802.15.6, serial interface...)."@en ;
+                 rdfs:label "Interface"@en .
 
 
-
-###  https://saref.etsi.org/s4ehaw/LegalConstraint
-
+###  https://saref.etsi.org/core/v3.1.1/LegalConstraint
 s4ehaw:LegalConstraint rdf:type owl:Class ;
-                       
-                       rdfs:label "Legal constraint"@en ;
-                       
                        rdfs:subClassOf s4ehaw:Constraint ;
-                       
-                       rdfs:comment "An empty container for describing the legal constraints a data can be submitted to, like e.g. anonymization."@en .
-
-
+                       rdfs:comment "An empty container for describing the legal constraints a data can be submitted to, like e.g. anonymization."@en ;
+                       rdfs:label "Legal constraint"@en .
 
-###  https://saref.etsi.org/s4ehaw/Location
 
+###  https://saref.etsi.org/core/v3.1.1/Location
 s4ehaw:Location rdf:type owl:Class ;
-                
-                rdfs:label "Location"@en ;
-                
-                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 .
+                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 ;
+                rdfs:label "Location"@en .
 
 
-
-###  https://saref.etsi.org/s4ehaw/MeasurementCollectionSession
-
+###  https://saref.etsi.org/core/v3.1.1/MeasurementCollectionSession
 s4ehaw:MeasurementCollectionSession rdf:type owl:Class ;
-                                    
-                                    rdfs:label "Measurement collection session"@en ;
-                                    
                                     rdfs:subClassOf saref:Task ;
-                                    
-                                    rdfs:comment "Task in which a health actor (mainly a patient or a user) is subject of measurement collection (recording) by both some measurement-related health Device (e.g. Sensor, Wereable, ECG Device...) and a health actor (mainly a caregiver)."@en .
-
-
+                                    rdfs:comment "Task in which a health actor (mainly a patient or a user) is subject of measurement collection (recording) by both some measurement-related health Device (e.g. Sensor, Wereable, ECG Device...) and a health actor (mainly a caregiver)."@en ;
+                                    rdfs:label "Measurement collection session"@en .
 
-###  https://saref.etsi.org/s4ehaw/MeasurementFunction
 
+###  https://saref.etsi.org/core/v3.1.1/MeasurementFunction
 s4ehaw:MeasurementFunction rdf:type owl:Class ;
-                           
-                           rdfs:label "Measurement function"@en ;
-                           
                            rdfs:subClassOf saref:Function ;
-                           
-                           rdfs:comment "The functionality necessary to accomplish the measurement task for which a measurement-related health Device (e.g. Sensor, Wereable, ECG Device...) is designed for, e.g. a heart rate measurement function. "@en .
+                           rdfs:comment "The functionality necessary to accomplish the measurement task for which a measurement-related health Device (e.g. Sensor, Wereable, ECG Device...) is designed for, e.g. a heart rate measurement function. "@en ;
+                           rdfs:label "Measurement function"@en .
 
 
-
-###  https://saref.etsi.org/s4ehaw/Mode
-
+###  https://saref.etsi.org/core/v3.1.1/Mode
 s4ehaw:Mode rdf:type owl:Class ;
-            
-            rdfs:label "Mode"@en ;
-            
-            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 ;
+            rdfs:label "Mode"@en .
 
-###  https://saref.etsi.org/s4ehaw/NocturnalActivity
 
+###  https://saref.etsi.org/core/v3.1.1/NocturnalActivity
 s4ehaw:NocturnalActivity rdf:type owl:Class ;
-                         
-                         rdfs:label "Nocturnal activity"@en ;
-                         
                          rdfs:subClassOf s4ehaw:Activity ;
-                         
-                         rdfs:comment "The class of activities that occur during the night."@en .
+                         rdfs:comment "The class of activities that occur during the night."@en ;
+                         rdfs:label "Nocturnal activity"@en .
 
 
-
-###  https://saref.etsi.org/s4ehaw/OnRequestCommunicationFunction
-
+###  https://saref.etsi.org/core/v3.1.1/OnRequestCommunicationFunction
 s4ehaw:OnRequestCommunicationFunction rdf:type owl:Class ;
-                                      
-                                      rdfs:label "On request communication function"@en ;
-                                      
                                       rdfs:subClassOf s4ehaw:CommunicationFunction ;
-                                      
-                                      rdfs:comment "BAN communication function way of working of the type on request."@en .
-
-
+                                      rdfs:comment "BAN communication function way of working of the type on request."@en ;
+                                      rdfs:label "On request communication function"@en .
 
-###  https://saref.etsi.org/s4ehaw/OperatingConstraint
 
+###  https://saref.etsi.org/core/v3.1.1/OperatingConstraint
 s4ehaw:OperatingConstraint rdf:type owl:Class ;
-                           
-                           rdfs:label "Operating constraint"@en ;
-                           
                            rdfs:subClassOf s4ehaw:Constraint ;
-                           
-                           rdfs:comment "An empty container for describing the operating constraints of a device, e.g. recommended humidity and temperature range..."@en .
+                           rdfs:comment "An empty container for describing the operating constraints of a device, e.g. recommended humidity and temperature range..."@en ;
+                           rdfs:label "Operating constraint"@en .
 
 
-
-###  https://saref.etsi.org/s4ehaw/Patient
-
+###  https://saref.etsi.org/core/v3.1.1/Patient
 s4ehaw:Patient rdf:type owl:Class ;
-               
-               rdfs:label "Patient"@en ;
-               
                rdfs:subClassOf s4ehaw:User ;
-
-               rdfs:comment "A user of the type patient, i.e. a cared-for person by one or multiple caregivers."@en .
-
+               rdfs:comment "A user of the type patient, i.e. a cared-for person by one or multiple caregivers."@en ;
+               rdfs:label "Patient"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/PeriodicCommunicationFunction
-
+###  https://saref.etsi.org/core/v3.1.1/PeriodicCommunicationFunction
 s4ehaw:PeriodicCommunicationFunction rdf:type owl:Class ;
-                                     
-                                     rdfs:label "Periodic communication function"@en ;
-                                     
                                      rdfs:subClassOf s4ehaw:CommunicationFunction ;
-                                     
-                                     rdfs:comment "BAN communication function way of working of the type periodic."@en .
-
+                                     rdfs:comment "BAN communication function way of working of the type periodic."@en ;
+                                     rdfs:label "Periodic communication function"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/PhysicalLocation
-
+###  https://saref.etsi.org/core/v3.1.1/PhysicalLocation
 s4ehaw:PhysicalLocation rdf:type owl:Class ;
-                        
-                        rdfs:label "Physical location"@en ;
-                        
                         rdfs:subClassOf s4ehaw:Location ;
-                        
-                        rdfs:comment "The physical location, i.e. a postal address and a geolocation when available."@en .
-
+                        rdfs:comment "The physical location, i.e. a postal address and a geolocation when available."@en ;
+                        rdfs:label "Physical location"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/Posture
-
+###  https://saref.etsi.org/core/v3.1.1/Posture
 s4ehaw:Posture rdf:type owl:Class ;
-               
-               rdfs:label "Posture"@en ;
-               
-               rdfs:comment "The posture of a health actor (mainly a patient or a user), e.g. exercising, lying, running, sitting, walking..."@en .
-
+               rdfs:comment "The posture of a health actor (mainly a patient or a user), e.g. exercising, lying, running, sitting, walking..."@en ;
+               rdfs:label "Posture"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/PowerSource
-
+###  https://saref.etsi.org/core/v3.1.1/PowerSource
 s4ehaw:PowerSource rdf:type owl:Class ;
-                   
-                   rdfs:label "Power source"@en ;
-                   
-                   rdfs:comment "The power sources of a health device, mainly describing energy source and battery related capabilities of the health device (number of power source, source type, rechargeable or not...)."@en .
-
+                   rdfs:comment "The power sources of a health device, mainly describing energy source and battery related capabilities of the health device (number of power source, source type, rechargeable or not...)."@en ;
+                   rdfs:label "Power source"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/ReminderCommand
-
+###  https://saref.etsi.org/core/v3.1.1/ReminderCommand
 s4ehaw:ReminderCommand rdf:type owl:Class ;
-                       
-                       rdfs:label "Reminder command"@en ;
-                       
                        rdfs:subClassOf saref:NotifyCommand ;
-                       
-                       rdfs:comment "Command used for sending reminder notifications to health actors, e.g. pationts, users or Caregivers."@en .
-
+                       rdfs:comment "Command used for sending reminder notifications to health actors, e.g. pationts, users or Caregivers."@en ;
+                       rdfs:label "Reminder command"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/ResponsibleParty
-
+###  https://saref.etsi.org/core/v3.1.1/ResponsibleParty
 s4ehaw:ResponsibleParty rdf:type owl:Class ;
-                        
-                        rdfs:label "Responsible party"@en ;
-                        
                         rdfs:subClassOf s4ehaw:HealthActor ;
-                        
-                        rdfs:comment "The legal entity responsible for a BAN, i.e. to contact in case of problem"@en .
-
+                        rdfs:comment "The legal entity responsible for a BAN, i.e. to contact in case of problem"@en ;
+                        rdfs:label "Responsible party"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/ServiceGrounding
-
+###  https://saref.etsi.org/core/v3.1.1/ServiceGrounding
 s4ehaw:ServiceGrounding rdf:type owl:Class ;
-                        
-                        rdfs:label "Service grounding"@en ;
-                        
-                        rdfs:comment "How to access the service."@en .
-
+                        rdfs:comment "How to access the service."@en ;
+                        rdfs:label "Service grounding"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/ServiceProcess
-
+###  https://saref.etsi.org/core/v3.1.1/ServiceProcess
 s4ehaw:ServiceProcess rdf:type owl:Class ;
-                      
-                      rdfs:label "Service process"@en ;
-                      
-                      rdfs:comment "How the service works."@en .
-
+                      rdfs:comment "How the service works."@en ;
+                      rdfs:label "Service process"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/ServiceProfile
-
+###  https://saref.etsi.org/core/v3.1.1/ServiceProfile
 s4ehaw:ServiceProfile rdf:type owl:Class ;
-                      
-                      rdfs:label "Service profile"@en ;
-                      
-                      rdfs:comment "What the service does."@en .
-
+                      rdfs:comment "What the service does."@en ;
+                      rdfs:label "Service profile"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/TimeSeriesMeasurements
-
+###  https://saref.etsi.org/core/v3.1.1/TimeSeriesMeasurements
 s4ehaw:TimeSeriesMeasurements rdf:type owl:Class ;
-                              
-                              rdfs:label "Time series measurements" ;
-                              
                               rdfs:subClassOf 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
+                                              ] ,
+                                              [ rdf:type owl:Restriction ;
+                                                owl:onProperty s4ehaw:hasValues ;
+                                                owl:allValuesFrom xsd:float
                                               ] ;
-                              
-                              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 this concept is termed as Time Series Measurements since this sequence of data refers to time series measured by a health device." .
-
+                              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 this concept is termed as Time Series Measurements since this sequence of data refers to time series measured by a health device." ;
+                              rdfs:label "Time series measurements" .
 
 
-###  https://saref.etsi.org/s4ehaw/User
-
+###  https://saref.etsi.org/core/v3.1.1/User
 s4ehaw:User rdf:type owl:Class ;
-            
-            rdfs:label "User"@en ;
-            
             rdfs:subClassOf s4ehaw:HealthActor ;
-            
-            rdfs:comment "A health actor (patient included) that can be equiped with BANs or health devices for monitoring, control, care (specific case of patients) or support purposes."@en .
-
+            rdfs:comment "A health actor (patient included) that can be equiped with BANs or health devices for monitoring, control, care (specific case of patients) or support purposes."@en ;
+            rdfs:label "User"@en .
 
 
-###  https://saref.etsi.org/s4ehaw/ValidityConstraint
-
+###  https://saref.etsi.org/core/v3.1.1/ValidityConstraint
 s4ehaw:ValidityConstraint rdf:type owl:Class ;
-                          
-                          rdfs:label "Validity constraint"@en ;
-                          
                           rdfs:subClassOf s4ehaw:Constraint ;
-                          
-                          rdfs:comment "Data may have validity constraint such as allowable value range."@en .
-
-
-
-###  https://saref.etsi.org/s4wear/Wearable
-
-s4wear:Wearable rdf:type owl:Class .
+                          rdfs:comment "Data may have validity constraint such as allowable value range."@en ;
+                          rdfs:label "Validity constraint"@en .
 
 
-
-###  https://saref.etsi.org/core/v3.1.1/Actuator
-
+###  https://saref.etsi.org/saref/core/Actuator
 saref:Actuator rdf:type owl:Class .
 
 
-
-###  https://saref.etsi.org/core/v3.1.1/Command
-
+###  https://saref.etsi.org/saref/core/Command
 saref:Command rdf:type owl:Class .
 
 
-
-###  https://saref.etsi.org/core/v3.1.1/Function
-
+###  https://saref.etsi.org/saref/core/Function
 saref:Function rdf:type owl:Class .
 
 
-
-###  https://saref.etsi.org/core/v3.1.1/FunctionRelated
-
+###  https://saref.etsi.org/saref/core/FunctionRelated
 saref:FunctionRelated rdf:type owl:Class .
 
 
-
-###  https://saref.etsi.org/core/v3.1.1/Measurement
-
+###  https://saref.etsi.org/saref/core/Measurement
 saref:Measurement rdf:type owl:Class .
 
 
-
-###  https://saref.etsi.org/core/v3.1.1/NotifyCommand
-
+###  https://saref.etsi.org/saref/core/NotifyCommand
 saref:NotifyCommand rdf:type owl:Class .
 
 
-
-###  https://saref.etsi.org/core/v3.1.1/Property
-
+###  https://saref.etsi.org/saref/core/Property
 saref:Property rdf:type owl:Class .
 
 
-
-###  https://saref.etsi.org/core/v3.1.1/Sensor
-
+###  https://saref.etsi.org/saref/core/Sensor
 saref:Sensor rdf:type owl:Class .
 
 
-
-###  https://saref.etsi.org/core/v3.1.1/Service
-
+###  https://saref.etsi.org/saref/core/Service
 saref:Service rdf:type owl:Class .
 
 
-
-###  https://saref.etsi.org/core/v3.1.1/Task
-
+###  https://saref.etsi.org/saref/core/Task
 saref:Task rdf:type owl:Class .
 
 
-
-###  https://saref.etsi.org/core/v3.1.1/UnitOfMeasure
-
+###  https://saref.etsi.org/saref/core/UnitOfMeasure
 saref:UnitOfMeasure rdf:type owl:Class .
 
 
-
 ###  https://saref.etsi.org/saref4envi/Frequency
-
 s4envi:Frequency rdf:type owl:Class .
 
 
-
 ###  https://saref.etsi.org/saref4envi/FrequencyMeasurement
-
 s4envi:FrequencyMeasurement rdf:type owl:Class ;
-                            
-                            rdfs:label "Frequency measurement"@en ;
-                            
                             rdfs:comment "Represents the measured value made over a frequency property. It is also linked to the frequency unit of measure in which the value is expressed and the timestamp of the measurement."@en ;
-                            
-                            rdfs:isDefinedBy s4envi: .
-
+                            rdfs:isDefinedBy s4envi: ;
+                            rdfs:label "Frequency measurement"@en .
 
 
 ###  https://saref.etsi.org/saref4envi/FrequencyUnit
-
 s4envi:FrequencyUnit rdf:type owl:Class .
 
 
-
+###  https://saref.etsi.org/saref4wear/Wearable
+s4wear:Wearable rdf:type owl:Class .
 
 
 #################################################################
-#
 #    Individuals
-#
 #################################################################
 
-
 ###  http://www.wurvoc.org/vocabularies/om-1.8/hertz
-
 <http://www.wurvoc.org/vocabularies/om-1.8/hertz> rdf:type owl:NamedIndividual ,
                                                            s4envi:FrequencyUnit .
 
 
-
-###  https://saref.etsi.org/s4ehaw/alcoholDrinking
-
+###  https://saref.etsi.org/core/v3.1.1/alcoholDrinking
 s4ehaw:alcoholDrinking rdf:type owl:NamedIndividual ,
-                                   s4ehaw:Habit .
-
-
+                                s4ehaw:Habit .
 
-###  https://saref.etsi.org/s4ehaw/assistedLiving
 
+###  https://saref.etsi.org/core/v3.1.1/assistedLiving
 s4ehaw:assistedLiving rdf:type owl:NamedIndividual ,
-                                   s4ehaw:BanApplicationDomain .
-
-
+                               s4ehaw:BanApplicationDomain .
 
-###  https://saref.etsi.org/s4ehaw/blindImpairment
 
+###  https://saref.etsi.org/core/v3.1.1/blindImpairment
 s4ehaw:blindImpairment rdf:type owl:NamedIndividual ,
-                                    s4ehaw:Impairment .
+                                s4ehaw:Impairment .
 
 
-
-###  https://saref.etsi.org/s4ehaw/deafImpairment
-
+###  https://saref.etsi.org/core/v3.1.1/deafImpairment
 s4ehaw:deafImpairment rdf:type owl:NamedIndividual ,
-                                   s4ehaw:Impairment .
-
+                               s4ehaw:Impairment .
 
 
-###  https://saref.etsi.org/s4ehaw/emergency
-
+###  https://saref.etsi.org/core/v3.1.1/emergency
 s4ehaw:emergency rdf:type owl:NamedIndividual ,
-                              s4ehaw:BanApplicationDomain .
-
-
+                          s4ehaw:BanApplicationDomain .
 
-###  https://saref.etsi.org/s4ehaw/exercising
 
+###  https://saref.etsi.org/core/v3.1.1/exercising
 s4ehaw:exercising rdf:type owl:NamedIndividual ,
-                               s4ehaw:Posture .
+                           s4ehaw:Posture .
 
 
-
-###  https://saref.etsi.org/s4ehaw/handlingImpairment
-
+###  https://saref.etsi.org/core/v3.1.1/handlingImpairment
 s4ehaw:handlingImpairment rdf:type owl:NamedIndividual ,
-                                       s4ehaw:Impairment .
-
-
+                                   s4ehaw:Impairment .
 
-###  https://saref.etsi.org/s4ehaw/healthcare
 
+###  https://saref.etsi.org/core/v3.1.1/healthcare
 s4ehaw:healthcare rdf:type owl:NamedIndividual ,
-                               s4ehaw:BanApplicationDomain .
-
-
+                           s4ehaw:BanApplicationDomain .
 
-###  https://saref.etsi.org/s4ehaw/hearingImpairment
 
+###  https://saref.etsi.org/core/v3.1.1/hearingImpairment
 s4ehaw:hearingImpairment rdf:type owl:NamedIndividual ,
-                                      s4ehaw:Impairment .
-
+                                  s4ehaw:Impairment .
 
 
-###  https://saref.etsi.org/s4ehaw/lying
-
+###  https://saref.etsi.org/core/v3.1.1/lying
 s4ehaw:lying rdf:type owl:NamedIndividual ,
-                          s4ehaw:Posture .
-
+                      s4ehaw:Posture .
 
 
-###  https://saref.etsi.org/s4ehaw/mobilityImpairment
-
+###  https://saref.etsi.org/core/v3.1.1/mobilityImpairment
 s4ehaw:mobilityImpairment rdf:type owl:NamedIndividual ,
-                                       s4ehaw:Impairment .
-
-
+                                   s4ehaw:Impairment .
 
-###  https://saref.etsi.org/s4ehaw/overeating
 
+###  https://saref.etsi.org/core/v3.1.1/overeating
 s4ehaw:overeating rdf:type owl:NamedIndividual ,
-                                    s4ehaw:Habit .
+                           s4ehaw:Habit .
 
 
-
-###  https://saref.etsi.org/s4ehaw/pervasiveComputing
-
+###  https://saref.etsi.org/core/v3.1.1/pervasiveComputing
 s4ehaw:pervasiveComputing rdf:type owl:NamedIndividual ,
-                                       s4ehaw:BanApplicationDomain .
-
-
+                                   s4ehaw:BanApplicationDomain .
 
-###  https://saref.etsi.org/s4ehaw/running
 
+###  https://saref.etsi.org/core/v3.1.1/running
 s4ehaw:running rdf:type owl:NamedIndividual ,
-                            s4ehaw:Posture .
+                        s4ehaw:Posture .
 
 
+###  https://saref.etsi.org/core/v3.1.1/safety
+s4ehaw:safety rdf:type owl:NamedIndividual ,
+                       s4ehaw:BanApplicationDomain .
 
-###  https://saref.etsi.org/s4ehaw/safety
 
-s4ehaw:safety rdf:type owl:NamedIndividual ,
-                           s4ehaw:BanApplicationDomain .
+###  https://saref.etsi.org/core/v3.1.1/sitting
+s4ehaw:sitting rdf:type owl:NamedIndividual ,
+                        s4ehaw:Posture .
 
 
+###  https://saref.etsi.org/core/v3.1.1/smoking
+s4ehaw:smoking rdf:type owl:NamedIndividual ,
+                        s4ehaw:Habit .
 
-###  https://saref.etsi.org/s4ehaw/sitting
 
-s4ehaw:sitting rdf:type owl:NamedIndividual ,
-                            s4ehaw:Posture .
-			    
+###  https://saref.etsi.org/core/v3.1.1/sportTraining
+s4ehaw:sportTraining rdf:type owl:NamedIndividual ,
+                              s4ehaw:BanApplicationDomain .
 
 
-###  https://saref.etsi.org/s4ehaw/smoking
+###  https://saref.etsi.org/core/v3.1.1/telemedicine
+s4ehaw:telemedicine rdf:type owl:NamedIndividual ,
+                             s4ehaw:BanApplicationDomain .
 
-s4ehaw:smoking rdf:type owl:NamedIndividual ,
-                                   s4ehaw:Habit .
 
+###  https://saref.etsi.org/core/v3.1.1/undereating
+s4ehaw:undereating rdf:type owl:NamedIndividual ,
+                            s4ehaw:Habit .
 
 
-###  https://saref.etsi.org/s4ehaw/sportTraining
+###  https://saref.etsi.org/core/v3.1.1/visualImpairment
+s4ehaw:visualImpairment rdf:type owl:NamedIndividual ,
+                                 s4ehaw:Impairment .
 
-s4ehaw:sportTraining rdf:type owl:NamedIndividual ,
-                                  s4ehaw:BanApplicationDomain .
 
+###  https://saref.etsi.org/core/v3.1.1/walking
+s4ehaw:walking rdf:type owl:NamedIndividual ,
+                        s4ehaw:Posture .
 
 
-###  https://saref.etsi.org/s4ehaw/telemedicine
+###  https://saref.etsi.org/saref4ehaw/Armpit
+:Armpit rdf:type owl:NamedIndividual ,
+                 s4ehaw:BodySurfaceLocation .
 
-s4ehaw:telemedicine rdf:type owl:NamedIndividual ,
-                                 s4ehaw:BanApplicationDomain .
 
+###  https://saref.etsi.org/saref4ehaw/Azma
+s4ehaw:Azma rdf:type owl:NamedIndividual ,
+                     s4ehaw:ChronicDisease .
 
 
-###  https://saref.etsi.org/s4ehaw/undereating
+###  https://saref.etsi.org/saref4ehaw/Diabetes
+s4ehaw:Diabetes rdf:type owl:NamedIndividual ,
+                         s4ehaw:ChronicDisease .
 
-s4ehaw:undereating rdf:type owl:NamedIndividual ,
-                                   s4ehaw:Habit .
 
+###  https://saref.etsi.org/saref4ehaw/Percent
+s4ehaw:Percent rdf:type owl:NamedIndividual ,
+                        saref:UnitOfMeasure .
 
 
-###  https://saref.etsi.org/s4ehaw/visualImpairment
+###  https://saref.etsi.org/saref4ehaw/Wrist
+s4ehaw:Wrist rdf:type owl:NamedIndividual ,
+                      s4ehaw:BodySurfaceLocation .
 
-s4ehaw:visualImpairment rdf:type owl:NamedIndividual ,
-                                     s4ehaw:Impairment .
 
+###  https://saref.etsi.org/saref4ehaw/bpm
+s4ehaw:bpm rdf:type owl:NamedIndividual ,
+                    saref:UnitOfMeasure .
 
 
-###  https://saref.etsi.org/s4ehaw/walking
+###  https://saref.etsi.org/saref4ehaw/degreeCelcius
+s4ehaw:degreeCelcius rdf:type owl:NamedIndividual ,
+                              saref:UnitOfMeasure .
 
-s4ehaw:walking rdf:type owl:NamedIndividual ,
-                            s4ehaw:Posture .
 
+###  https://saref.etsi.org/saref4ehaw/mmHG
+s4ehaw:mmHG rdf:type owl:NamedIndividual ,
+                     saref:UnitOfMeasure .
 
 
+###  https://saref.etsi.org/saref4ehaw/prevention
+s4ehaw:prevention rdf:type owl:NamedIndividual ,
+                           s4ehaw:BanApplicationDomain .
 
-###  Generated by the OWL API (version 3.4.2) http://owlapi.sourceforge.net
 
+###  Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi
-- 
GitLab