diff --git a/ontology/saref4ehaw.ttl b/ontology/saref4ehaw.ttl
index 63734118bd01179c355eec441df0e384bd5aace5..c2104cc85adeea0bd6f2abb3657d30b17a24c064 100644
--- a/ontology/saref4ehaw.ttl
+++ b/ontology/saref4ehaw.ttl
@@ -8,530 +8,927 @@
 @prefix skos: <http://www.w3.org/2004/02/skos/core#> .
 @prefix vann: <http://purl.org/vocab/vann/> .
 @prefix voaf: <http://purl.org/vocommons/voaf#> .
+@prefix saref: <https://saref.etsi.org/saref#> .
 @prefix s4ehaw: <https://saref.etsi.org/s4ehaw#> .
 @prefix dcterms: <http://purl.org/dc/terms/> .
 @base <https://saref.etsi.org/saref4ehaw#> .
 
 <https://saref.etsi.org/saref4ehaw#> rdf:type owl:Ontology ;
-                                      owl:versionIRI <https://saref.etsi.org/saref4ehaw/v0.1.2/saref4ehaw#> ;
-                                      dcterms:contributor <https://www.linkedin.com/in/marcgirodgenet/> ;
-                                      dcterms:created "start date of the STF 2019-01-01"^^xsd:date ;
-                                      dcterms:description "saref4ehaw is an extension of SAREF for eHealth Ageing Well"@en ;
-                                      dcterms:issued "date when the document is online"^^xsd:date ;
-                                      dcterms:license <https://forge.etsi.org/etsi-software-license> ;
-                                      dcterms:modified "do not set this"^^xsd:date ;
-                                      dcterms:publisher <https://www.etsi.org/> ;
-                                      dcterms:source <https://forge.etsi.org/rep/SAREF/saref4ehaw/> ;
-                                      dcterms:title "saref4ehaw: an extension of SAREF for eHealth Ageing Well"@en ;
-                                      vann:preferredNamespacePrefix "s4ehaw" ;
-                                      vann:preferredNamespaceUri "https://saref.etsi.org/saref4ehaw#" ;
-                                      owl:versionInfo "v0.1.2" .
+                                     
+                                     dcterms:issued "date when the document is online"^^xsd:date ;
+                                     
+                                     dcterms:modified "do not set this"^^xsd:date ;
+                                     
+                                     dcterms:created "start date of the STF 2019-01-01"^^xsd:date ;
+                                     
+                                     owl:versionInfo "v0.1.2" ;
+                                     
+                                     vann:preferredNamespacePrefix "s4ehaw" ;
+                                     
+                                     vann:preferredNamespaceUri "https://saref.etsi.org/saref4ehaw#" ;
+                                     
+                                     dcterms:description "saref4ehaw is an extension of SAREF for eHealth Ageing Well"@en ;
+                                     
+                                     dcterms:title "saref4ehaw: an extension of SAREF for eHealth Ageing Well"@en ;
+                                     
+                                     dcterms:license <https://forge.etsi.org/etsi-software-license> ;
+                                     
+                                     dcterms:source <https://forge.etsi.org/rep/SAREF/saref4ehaw/> ;
+                                     
+                                     owl:versionIRI <https://saref.etsi.org/saref4ehaw/v0.1.2/saref4ehaw#> ;
+                                     
+                                     dcterms:publisher <https://www.etsi.org/> ;
+                                     
+                                     dcterms:contributor <https://www.linkedin.com/in/marcgirodgenet/> .
+
 
 #################################################################
-#   SAREF4EHAW    --    Annotation properties
+#
+#    Annotation properties
+#
 #################################################################
 
+
 ###  http://purl.org/dc/terms/contributor
+
 dcterms:contributor rdf:type owl:AnnotationProperty .
 
 
+
 ###  http://purl.org/dc/terms/created
+
 dcterms:created rdf:type owl:AnnotationProperty .
 
 
+
 ###  http://purl.org/dc/terms/creator
+
 dcterms:creator rdf:type owl:AnnotationProperty .
 
 
+
 ###  http://purl.org/dc/terms/description
+
 dcterms:description rdf:type owl:AnnotationProperty .
 
 
+
 ###  http://purl.org/dc/terms/issued
+
 dcterms:issued rdf:type owl:AnnotationProperty .
 
 
+
 ###  http://purl.org/dc/terms/license
+
 dcterms:license rdf:type owl:AnnotationProperty .
 
 
+
 ###  http://purl.org/dc/terms/modified
+
 dcterms:modified rdf:type owl:AnnotationProperty .
 
 
+
 ###  http://purl.org/dc/terms/publisher
+
 dcterms:publisher rdf:type owl:AnnotationProperty .
 
 
+
 ###  http://purl.org/dc/terms/source
+
 dcterms:source rdf:type owl:AnnotationProperty .
 
 
+
 ###  http://purl.org/dc/terms/title
+
 dcterms:title rdf:type owl:AnnotationProperty .
 
 
+
 ###  http://purl.org/vocab/vann/preferredNamespacePrefix
+
 vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty .
 
 
+
 ###  http://purl.org/vocab/vann/preferredNamespaceUri
+
 vann:preferredNamespaceUri rdf:type owl:AnnotationProperty .
 
 
+
+
+
 #################################################################
-#    SAREF4EHAW    --    Object Properties
+#
+#    Object Properties
+#
 #################################################################
 
-###  https://saref.etsi.org/s4ehaw#hasContact
-s4ehaw:hasContact rdf:type owl:ObjectProperty ;
-                  rdfs:domain s4ehaw:HealthDevice ;
-                  rdfs:range s4ehaw:Conctact ;
-                  rdfs:comment """Defines the relatonship between a health Device that has one or multiple contacts (e.g. the patient or user that is sensed by this device, the caregiver that is using the health device)""" ;
-                  rdfs:label "has contact"@en .
-
 
-###  https://saref.etsi.org/s4ehaw#isUsedFor
-s4ehaw:IsUsedFor rdf:type owl:ObjectProperty ;
-                 rdfs:domain s4ehaw:HealthDevice ;
-                 rdfs:range s4ehaw:Process ;
-                 rdfs:comment """Defines the relatonship between a health device is used for certain process (temperature measurement, blood pressure measurement, insulin regulation)""" ;
-                 rdfs:label "is used for"@en .
+###  https://saref.etsi.org/s4ehaw#IsUsedFor
 
+:IsUsedFor rdf:type owl:ObjectProperty ;
+           
+           rdfs:label "is used for"@en ;
+           
+           rdfs:comment "Defines the relatonship between a health device is used for certain process (temperature measurement, blood pressure measurement, insulin regulation)" ,
+                        "Defines the relatonship between a non purely health device called functional device and that is used for certain process (luminosity measurement, air pressure measurement, heat level measurement)" ;
+           
+           rdfs:domain :FunctionalDevice ,
+                       :HealthDevice ;
+           
+           rdfs:range :Process .
 
-###  https://saref.etsi.org/s4ehaw#isUsedFor
-s4ehaw:IsUsedFor rdf:type owl:ObjectProperty ;
-                 rdfs:domain s4ehaw:FunctionalDevice ;
-                 rdfs:range s4ehaw:Process ;
-                 rdfs:comment """Defines the relatonship between a non purely health device called functional device and that is used for certain process (luminosity measurement, air pressure measurement, heat level measurement)""" ;
-                 rdfs:label "is used for"@en .
 
 
 ###  https://saref.etsi.org/s4ehaw#contains
-s4ehaw:contains rdf:type owl:ObjectProperty ;
-                rdfs:domain s4ehaw:Ban ;
-                rdfs:range s4ehaw:HealthDevice ;
-                rdfs:comment """Defines the relatonship between a Body Area Network or BAN that contains one or multiple health devices""" ;
-                rdfs:label "contains"@en .
 
+:contains rdf:type owl:ObjectProperty ;
+          
+          rdfs:label "contains"@en ;
+          
+          rdfs:comment "Defines the relatonship between a Body Area Network or BAN that contains one or multiple health devices" ;
+          
+          rdfs:domain :Ban ;
+          
+          rdfs:range :HealthDevice .
 
-###  https://saref.etsi.org/s4ehaw#hasContact
-s4ehaw:hasContact rdf:type owl:ObjectProperty ;
-                  rdfs:domain s4ehaw:Ban ;
-                  rdfs:range s4ehaw:Conctact ;
-                  rdfs:comment """Defines the relatonship between a BAN that 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)""" ;
-                  rdfs:label "has contact"@en .
 
 
-###  https://saref.etsi.org/s4ehaw#hasCommunicationProcess
-s4ehaw:hasCommunicationProcess rdf:type owl:ObjectProperty ;
-                               rdfs:domain s4ehaw:Ban ;
-                               rdfs:range s4ehaw:CommunicationProcess ;
-                               rdfs:comment """Defines the relatonship between a BAN that has a communication process that is the type of communication carried out between BAN devices and BAN Hub""" ;
-                               rdfs:label "has communication process"@en .
+###  https://saref.etsi.org/s4ehaw#elects
 
+:elects rdf:type owl:ObjectProperty ;
+        
+        rdfs:label "elects"@en ;
+        
+        rdfs:comment "Defines the relatonship between a Body Area Network or BAN that elects one hub that mainly plays the role of both a data concentrator and a network GW" ;
+        
+        rdfs:domain :Ban ;
+        
+        rdfs:range :Hub .
 
-###  https://saref.etsi.org/s4ehaw#elects
-s4ehaw:elects rdf:type owl:ObjectProperty ;
-              rdfs:domain s4ehaw:Ban ;
-              rdfs:range s4ehaw:Hub ;
-              rdfs:comment """Defines the relatonship between a Body Area Network or BAN that elects one hub that mainly plays the role of both a data concentrator and a network GW""" ;
-              rdfs:label "elects"@en .
 
 
-###  https://saref.etsi.org/s4ehaw#isActor
-s4ehaw:isActor rdf:type owl:ObjectProperty ;
-                rdfs:domain s4ehaw:Contact ;
-                rdfs:range s4ehaw:Actor ;
-                rdfs:comment """Defines the relatonship between a contact that is an actor of an eHealth system (caregiver or patient or user or halper)""" ;
-                rdfs:label "is actor"@en .
+###  https://saref.etsi.org/s4ehaw#faultTolerence
 
+:faultTolerence rdf:type owl:ObjectProperty ;
+                
+                rdfs:label "fault tolerence"@en ;
+                
+                rdfs:comment "The BAN fault tolerence. BAN shall measure accurate value and shall require a small fault tolerance."@en ;
+                
+                rdfs:range xsd:real .
 
-###  https://saref.etsi.org/s4ehaw#hasResponsabilityParty
-s4ehaw:hasResponsabilityParty rdf:type owl:ObjectProperty ;
-                              rdfs:domain s4ehaw:Contact ;
-                              rdfs:range s4ehaw:ResponsabilityParty ;
-                              rdfs:comment """Defines the relatonship between a contact that has a responsability party which plays the role of the reference of the patient/user. It should be an organization or a person""" ;
-                              rdfs:label "has responsability party"@en .
 
 
-###  https://saref.etsi.org/s4ehaw#isActor
-s4ehaw:isActor rdf:type owl:ObjectProperty ;
-                 rdfs:domain s4ehaw:ResponsabilityParty ;
-                 rdfs:range s4ehaw:Actor ;
-                 rdfs:comment """Defines the relatonship between a ResponsabilityParty that is an actor of an eHealth system""" ;
-                 rdfs:label "is actor"@en .
+###  https://saref.etsi.org/s4ehaw#hasCommand
 
+:hasCommand rdf:type owl:ObjectProperty ;
+            
+            rdfs:label "has command"@en ;
+            
+            rdfs:comment "Defines the relatonship between a process that has a command (a directive that a device must support to perform a given process)" ;
+            
+            rdfs:domain :Process ;
+            
+            rdfs:range saref:Command .
 
-###  https://saref.etsi.org/s4ehaw#isActor
-s4ehaw:isActor rdf:type owl:ObjectProperty ;
-                 rdfs:domain s4ehaw:Caregiver ;
-                 rdfs:range s4ehaw:Actor ;
-                 rdfs:comment """Defines the relatonship between a caregiver that is  an actor of an eHealth system""" ;
-                 rdfs:label "is actor"@en .
 
 
-###  https://saref.etsi.org/s4ehaw#isActor
-s4ehaw:isActor  rdf:type owl:ObjectProperty ;
-                  rdfs:domain s4ehaw:Patient ;
-                  rdfs:range s4ehaw:Actor ;
-                  rdfs:comment """Defines the relatonship between patient that is an actor of an eHealth system""" ;
-                  rdfs:label "is actor"@en .
+###  https://saref.etsi.org/s4ehaw#hasCommunicationProcess
 
+:hasCommunicationProcess rdf:type owl:ObjectProperty ;
+                         
+                         rdfs:label "has communication process"@en ;
+                         
+                         rdfs:comment "Defines the relatonship between a BAN that has a communication process that is the type of communication carried out between BAN devices and BAN Hub" ;
+                         
+                         rdfs:domain :Ban ;
+                         
+                         rdfs:range :CommunicationProcess .
 
-###  https://saref.etsi.org/s4ehaw#isActor
-s4ehaw:isActor rdf:type owl:ObjectProperty ;
-                 rdfs:domain s4ehaw:User ;
-                 rdfs:range s4ehaw:Actor ;
-                 rdfs:comment """Defines the relatonship between a monitored person called user and that is an actor of an eHealth system""" ;
-                 rdfs:label "is actor"@en .
 
 
-###  https://saref.etsi.org/s4ehaw#isActor
-s4ehaw:isActor rdf:type owl:ObjectProperty ;
-                 rdfs:domain s4ehaw:Helper ;
-                 rdfs:range s4ehaw:Actor ;
-                 rdfs:comment """Defines the relatonship between a Helper (family member, friend or neighbor of a patient) that is an actor of an eHealth system""" ;
-                 rdfs:label "is actor"@en .
+###  https://saref.etsi.org/s4ehaw#hasConstraints
 
+:hasConstraints rdf:type owl:ObjectProperty ;
+                
+                rdfs:label "has constraints"@en ;
+                
+                rdfs:comment "Defines the relatonship between a data that has constraints (validity, operating, security...)" ;
+                
+                rdfs:range :Constraints ;
+                
+                rdfs:domain :Data .
 
-###  https://saref.etsi.org/s4ehaw#hasParticipants
-s4ehaw:hasParticipants rdf:type owl:ObjectProperty ;
-                       rdfs:domain s4ehaw:MeasurementSession ;
-                       rdfs:range s4ehaw:Actor ;
-                       rdfs:comment """Defines the relatonship between a measurement session that has actors of an eHealth system as participants (caregiver controling the session, patient monitored during the session)""" ;
-                       rdfs:label "has participants"@en .
 
 
-###  https://saref.etsi.org/s4ehaw#hasParticipants
-s4ehaw:hasParticipants rdf:type owl:ObjectProperty ;
-                       rdfs:domain s4ehaw:MeasurementSession ;
-                       rdfs:range s4ehaw:HealthDevice ;
-                       rdfs:comment """Defines the relatonship between a measurement session that has one or multiple health devices as participants (sensor, actuator, wearables)""" ;
-                       rdfs:label "has participants"@en .
+###  https://saref.etsi.org/s4ehaw#hasContact
+
+:hasContact rdf:type owl:ObjectProperty ;
+            
+            rdfs:label "has contact"@en ;
+            
+            rdfs:comment "Defines the relatonship between a BAN that 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)" ,
+                         "Defines the relatonship between a health Device that has one or multiple contacts (e.g. the patient or user that is sensed by this device, the caregiver that is using the health device)" ;
+            
+            rdfs:domain :Ban ;
+            
+            rdfs:range :Conctact ;
+            
+            rdfs:domain :HealthDevice .
+
 
 
 ###  https://saref.etsi.org/s4ehaw#hasData
-s4ehaw:hasData rdf:type owl:ObjectProperty ;
-               rdfs:domain s4ehaw:Process ;
-               rdfs:range s4ehaw:Data ;
-               rdfs:comment """Defines the relatonship between a process that has has one or many data, for example a tracking process shall include latitude, longitude and speed data""" ;
-               rdfs:label "has data"@en .
 
+:hasData rdf:type owl:ObjectProperty ;
+         
+         rdfs:label "has data"@en ;
+         
+         rdfs:comment "Defines the relatonship between a process that has has one or many data, for example a tracking process shall include latitude, longitude and speed data" ;
+         
+         rdfs:range :Data ;
+         
+         rdfs:domain :Process .
 
-###  https://saref.etsi.org/s4ehaw#hasCommand
-s4ehaw:hasCommand rdf:type owl:ObjectProperty ;
-                  rdfs:domain s4ehaw:Process ;
-                  rdfs:range saref:Command ;
-                  rdfs:comment """Defines the relatonship between a process that has a command (a directive that a device must support to perform a given process)""" ;
-                  rdfs:label "has command"@en .
 
 
-###  https://saref.etsi.org/s4ehaw#hasConstraints
-s4ehaw:hasConstraints rdf:type owl:ObjectProperty ;
-                      rdfs:domain s4ehaw:Data ;
-                      rdfs:range s4ehaw:Constraints ;
-                      rdfs:comment """Defines the relatonship between a data that has constraints (validity, operating, security...)""" ;
-                      rdfs:label "has constraints"@en .
+###  https://saref.etsi.org/s4ehaw#hasDeviceType
 
+:hasDeviceType rdf:type owl:ObjectProperty ;
+               
+               rdfs:label "has device type"@en ;
+               
+               rdfs:comment "Defines the relatonship between a device that has a device type describing the physical characteristics of the device" ;
+               
+               rdfs:range :DeviceType ;
+               
+               rdfs:domain saref:Device .
 
-###  https://saref.etsi.org/s4ehaw#hasMeasurement
-s4ehaw:hasMesurement rdf:type owl:ObjectProperty ;
-                     rdfs:domain s4ehaw:Data ;
-                     rdfs:range s4ehaw:Measurement ;
-                     rdfs:comment """Defines the relatonship between data that has measurement""" ;
-                     rdfs:label "has measurement"@en .
 
 
-###  https://saref.etsi.org/s4ehaw#hasTimeSeriesMeasurements
-s4ehaw:hasTimeSeriesMesurements rdf:type owl:ObjectProperty ;
-                                rdfs:domain s4ehaw:Data ;
-                                rdfs:range s4ehaw:TimeSeriesMeasurements ;
-                                rdfs:comment """Defines the relatonship between data that has time series measurements""" ;
-                                rdfs:label "has time series measurements"@en .
+###  https://saref.etsi.org/s4ehaw#hasEnergySource
 
+:hasEnergySource rdf:type owl:ObjectProperty ;
+                 
+                 rdfs:label "has energy source"@en ;
+                 
+                 rdfs:comment "Defines the relatonship between a device type that has energy source mainly describing battery related capabilities of the device (number, type, available level...)" ;
+                 
+                 rdfs:domain :DeviceType ;
+                 
+                 rdfs:range :EnergySource .
 
-###  https://saref.etsi.org/s4ehaw#isMeasuredIn
-s4ehaw:isMeasuredIn rdf:type owl:ObjectProperty ;
-                    rdfs:domain s4ehaw:Measurement ;
-                    rdfs:range s4ehaw:UnitOfMeasure ;
-                    rdfs:comment """Defines the relatonship between a measurement that is measured in a given unit of measure""" ;
-                    rdfs:label "is measured in"@en .
 
 
-###  https://saref.etsi.org/s4ehaw#isMeasuredIn
-s4ehaw:isMeasuredIn rdf:type owl:ObjectProperty ;
-                    rdfs:domain s4ehaw:TimeSeriesMeasurements ;
-                    rdfs:range s4ehaw:UnitOfMeasure ;
-                    rdfs:comment """Defines the relatonship between time series measurements that are measured in a given unit of measure""" ;
-                    rdfs:label "is measured in"@en .
+###  https://saref.etsi.org/s4ehaw#hasInterface
 
+:hasInterface rdf:type owl:ObjectProperty ;
+              
+              rdfs:label "has interface"@en ;
+              
+              rdfs:comment "Defines the relatonship between a device that has one or multiple interfaces (Bluetooth, UWB, IEEE 802.15.6, serial interface...)" ;
+              
+              rdfs:range :Interface ;
+              
+              rdfs:domain saref:Device .
+
+
+
+###  https://saref.etsi.org/s4ehaw#hasInterfaceType
+
+:hasInterfaceType rdf:type owl:ObjectProperty ;
+                  
+                  rdfs:label "has interface type"@en ;
+                  
+                  rdfs:comment "Defines the relatonship between a device interface that has an interface type that describes the standard characteristics of the interface protocol/functional layerof the device and that is added for redundancy avoidance" ,
+                               "Defines the relatonship between a device type that has an given interface type that describes the standard characteristics of the interface protocol/functional layer of the device and that is added for redundancy avoidance" ;
+                  
+                  rdfs:domain :DeviceType ,
+                              :Interface ;
+                  
+                  rdfs:range :InterfaceType .
 
-###  https://saref.etsi.org/saref#offers
-saref:offers rdf:type owl:ObjectProperty ;
-             rdfs:domain saref:Device ;
-             rdfs:range saref:Service ;
-             rdfs:comment """Defines the relatonship between a device that offers services""" ;
-             rdfs:label "offers"@en .
 
 
 ###  https://saref.etsi.org/s4ehaw#hasLocation
-s4ehaw:hasLocation rdf:type owl:ObjectProperty ;
-                   rdfs:domain saref:Device ;
-                   rdfs:range s4ehaw:Location ;
-                   rdfs:comment """Defines the relatonship between a device that has a location that is mainly its position and/or its geolocation of the device""" ;
-                   rdfs:label "has location"@en .
 
+:hasLocation rdf:type owl:ObjectProperty ;
+             
+             rdfs:label "has location"@en ;
+             
+             rdfs:comment "Defines the relatonship between a device that has a location that is mainly its position and/or its geolocation of the device" ;
+             
+             rdfs:range :Location ;
+             
+             rdfs:domain saref:Device .
 
-###  https://saref.etsi.org/s4ehaw#hasInterface
-s4ehaw:hasInterface rdf:type owl:ObjectProperty ;
-                    rdfs:domain saref:Device ;
-                    rdfs:range s4ehaw:Interface ;
-                    rdfs:comment """Defines the relatonship between a device that has one or multiple interfaces (Bluetooth, UWB, IEEE 802.15.6, serial interface...)""" ;
-                    rdfs:label "has interface"@en .
 
 
-###  https://saref.etsi.org/s4ehaw#hasDeviceType
-s4ehaw:hasDeviceType rdf:type owl:ObjectProperty ;
-                     rdfs:domain saref:Device ;
-                     rdfs:range s4ehaw:DeviceType ;
-                     rdfs:comment """Defines the relatonship between a device that has a device type describing the physical characteristics of the device""" ;
-                     rdfs:label "has device type"@en .
+###  https://saref.etsi.org/s4ehaw#hasMesurement
 
+:hasMesurement rdf:type owl:ObjectProperty ;
+               
+               rdfs:label "has measurement"@en ;
+               
+               rdfs:comment "Defines the relatonship between data that has measurement" ;
+               
+               rdfs:domain :Data ;
+               
+               rdfs:range :Measurement .
+
+
+
+###  https://saref.etsi.org/s4ehaw#hasParticipants
+
+:hasParticipants rdf:type owl:ObjectProperty ;
+                 
+                 rdfs:label "has participants"@en ;
+                 
+                 rdfs:comment "Defines the relatonship between a measurement session that has one or multiple health devices as participants (sensor, actuator, wearables)" ,
+                              "Defines the relatonship between a measurement session that has actors of an eHealth system as participants (caregiver controling the session, patient monitored during the session)" ;
+                 
+                 rdfs:range :Actor ,
+                            :HealthDevice ;
+                 
+                 rdfs:domain :MeasurementSession .
 
-###  https://saref.etsi.org/s4ehaw#hasEnergySource
-s4ehaw:hasEnergySource rdf:type owl:ObjectProperty ;
-                    rdfs:domain s4ehaw:DeviceType ;
-                    rdfs:range s4ehaw:EnergySource ;
-                    rdfs:comment """Defines the relatonship between a device type that has energy source mainly describing battery related capabilities of the device (number, type, available level...)""" ;
-                    rdfs:label "has energy source"@en .
 
 
 ###  https://saref.etsi.org/s4ehaw#hasProcessor
-s4ehaw:hasProcessor rdf:type owl:ObjectProperty ;
-                    rdfs:domain s4ehaw:DeviceType ;
-                    rdfs:range s4ehaw:Processor ;
-                    rdfs:comment """Defines the relatonship between a device type that has processor describing the processing capabilities of the device""" ;
-                    rdfs:label "has processor"@en .
 
+:hasProcessor rdf:type owl:ObjectProperty ;
+              
+              rdfs:label "has processor"@en ;
+              
+              rdfs:comment "Defines the relatonship between a device type that has processor describing the processing capabilities of the device" ;
+              
+              rdfs:domain :DeviceType ;
+              
+              rdfs:range :Processor .
 
-###  https://saref.etsi.org/s4ehaw#hasInterfaceType
-s4ehaw:hasInterfaceType rdf:type owl:ObjectProperty ;
-                        rdfs:domain s4ehaw:Interface ;
-                        rdfs:range s4ehaw:InterfaceType ;
-                        rdfs:comment """Defines the relatonship between a device interface that has an interface type that describes the standard characteristics of the interface protocol/functional layerof the device and that is added for redundancy avoidance""" ;
-                        rdfs:label "has interface type"@en .
 
 
-###  https://saref.etsi.org/s4ehaw#hasInterfaceType
-s4ehaw:hasInterfaceType rdf:type owl:ObjectProperty ;
-                        rdfs:domain s4ehaw:DeviceType ;
-                        rdfs:range s4ehaw:InterfaceType ;
-                        rdfs:comment """Defines the relatonship between a device type that has an given interface type that describes the standard characteristics of the interface protocol/functional layer of the device and that is added for redundancy avoidance""" ;
-                        rdfs:label "has interface type"@en .
+###  https://saref.etsi.org/s4ehaw#hasResponsabilityParty
+
+:hasResponsabilityParty rdf:type owl:ObjectProperty ;
+                        
+                        rdfs:label "has responsability party"@en ;
+                        
+                        rdfs:comment "Defines the relatonship between a contact that has a responsability party which plays the role of the reference of the patient/user. It should be an organization or a person" ;
+                        
+                        rdfs:domain :Contact ;
+                        
+                        rdfs:range :ResponsabilityParty .
+
+
+
+###  https://saref.etsi.org/s4ehaw#hasTimeSeriesMesurements
+
+:hasTimeSeriesMesurements rdf:type owl:ObjectProperty ;
+                          
+                          rdfs:label "has time series measurements"@en ;
+                          
+                          rdfs:comment "Defines the relatonship between data that has time series measurements" ;
+                          
+                          rdfs:domain :Data ;
+                          
+                          rdfs:range :TimeSeriesMeasurements .
+
+
+
+###  https://saref.etsi.org/s4ehaw#isActor
+
+:isActor rdf:type owl:ObjectProperty ;
+         
+         rdfs:label "is actor"@en ;
+         
+         rdfs:comment "Defines the relatonship between a ResponsabilityParty that is an actor of an eHealth system" ,
+                      "Defines the relatonship between a caregiver that is  an actor of an eHealth system" ,
+                      "Defines the relatonship between a Helper (family member, friend or neighbor of a patient) that is an actor of an eHealth system" ,
+                      "Defines the relatonship between patient that is an actor of an eHealth system" ,
+                      "Defines the relatonship between a monitored person called user and that is an actor of an eHealth system" ,
+                      "Defines the relatonship between a contact that is an actor of an eHealth system (caregiver or patient or user or halper)" ;
+         
+         rdfs:range :Actor ;
+         
+         rdfs:domain :Caregiver ,
+                     :Contact ,
+                     :Helper ,
+                     :Patient ,
+                     :ResponsabilityParty ,
+                     :User .
+
+
+
+###  https://saref.etsi.org/s4ehaw#isDescribedBy
+
+:isDescribedBy rdf:type owl:ObjectProperty ;
+               
+               rdfs:label "is described by"@en ;
+               
+               rdfs:comment "Defines the relatonship between a service that is described by a service process (how the service works)" ;
+               
+               rdfs:range :ServiceProcess ;
+               
+               rdfs:domain saref:Service .
+
+
+
+###  https://saref.etsi.org/s4ehaw#isMeasuredIn
+
+:isMeasuredIn rdf:type owl:ObjectProperty ;
+              
+              rdfs:label "is measured in"@en ;
+              
+              rdfs:comment "Defines the relatonship between time series measurements that are measured in a given unit of measure" ,
+                           "Defines the relatonship between a measurement that is measured in a given unit of measure" ;
+              
+              rdfs:domain :Measurement ,
+                          :TimeSeriesMeasurements ;
+              
+              rdfs:range :UnitOfMeasure .
+
 
 
 ###  https://saref.etsi.org/s4ehaw#presents
-s4ehaw:presents rdf:type owl:ObjectProperty ;
-                rdfs:domain saref:Service ;
-                rdfs:range s4ehaw:ServiceProfile ;
-                rdfs:comment """Defines the relatonship between a service that presents a service profile (what the service does)""" ;
-                rdfs:label "presents"@en .
+
+:presents rdf:type owl:ObjectProperty ;
+          
+          rdfs:label "presents"@en ;
+          
+          rdfs:comment "Defines the relatonship between a service that presents a service profile (what the service does)" ;
+          
+          rdfs:range :ServiceProfile ;
+          
+          rdfs:domain saref:Service .
+
 
 
 ###  https://saref.etsi.org/s4ehaw#supports
-s4ehaw:supports rdf:type owl:ObjectProperty ;
-                rdfs:domain saref:Service ;
-                rdfs:range s4ehaw:ServiceGrounding ;
-                rdfs:comment """Defines the relatonship between a service that supports a service grounding (how to access the service)""" ;
-                rdfs:label "supports"@en .
+
+:supports rdf:type owl:ObjectProperty ;
+          
+          rdfs:label "supports"@en ;
+          
+          rdfs:comment "Defines the relatonship between a service that supports a service grounding (how to access the service)" ;
+          
+          rdfs:range :ServiceGrounding ;
+          
+          rdfs:domain saref:Service .
+
+
+
+###  https://saref.etsi.org/saref#offers
+
+saref:offers rdf:type owl:ObjectProperty ;
+             
+             rdfs:label "offers"@en ;
+             
+             rdfs:comment "Defines the relatonship between a device that offers services" ;
+             
+             rdfs:domain saref:Device ;
+             
+             rdfs:range saref:Service .
+
 
 
-###  https://saref.etsi.org/s4ehaw#isDescribedBy
-s4ehaw:isDescribedBy rdf:type owl:ObjectProperty ;
-                rdfs:domain saref:Service ;
-                rdfs:range s4ehaw:ServiceProcess ;
-                rdfs:comment """Defines the relatonship between a service that is described by a service process (how the service works)""" ;
-                rdfs:label "is described by"@en .
 
 
 #################################################################
-#    SAREF4EHAW    --    Data properties
+#
+#    Data properties
+#
 #################################################################
 
+
 ###  http://xmlns.com/foaf/0.1/name
+
 foaf:name rdf:type owl:DatatypeProperty .
 
 
+
+###  https://saref.etsi.org/s4ehaw#applicationDomain
+
+:applicationDomain rdf:type owl:DatatypeProperty ;
+                   
+                   rdfs:label "application domain"@en ;
+                   
+                   rdfs:comment "The BAN application domain - healthcare, telemedicine, assisted living, sport training, pervasive computing, safety and emergency... -."@en ;
+                   
+                   rdfs:range xsd:string ;
+                   
+                   rdfs:domain :Ban .
+
+
+
+###  https://saref.etsi.org/s4ehaw#banId
+
+:banId rdf:type owl:DatatypeProperty ;
+       
+       rdfs:label "ban id"@en ;
+       
+       rdfs:comment "The Body Area Network or BAN Unique ID, i.e and URI for Linked Data compatibility purposes."@en ;
+       
+       rdfs:range xsd:anyURI ;
+       
+       rdfs:domain :Ban .
+
+
+
+###  https://saref.etsi.org/s4ehaw#density
+
+:density rdf:type owl:DatatypeProperty ;
+         
+         rdfs:label "density"@en ;
+         
+         rdfs:comment "The BAN density, i.e its number of node."@en ;
+         
+         rdfs:range xsd:string ;
+         
+         rdfs:domain :Ban .
+
+###  https://saref.etsi.org/s4ehaw#topology
+
+:topology rdf:type owl:DatatypeProperty ;
+           
+           rdfs:label "topology"@en ;
+           
+           rdfs:comment "The BAN physical topology type, i.e Adhoc or Stars or Mesh or Others." ;
+           
+           rdfs:domain :Ban ;
+           
+           rdfs:range [ rdf:type rdfs:Datatype ;
+                        owl:oneOf [ rdf:type rdf:List ;
+                                    rdf:first "Adhoc" ;
+                                    rdf:rest [ rdf:type rdf:List ;
+                                               rdf:first "Mesh" ;
+                                               rdf:rest [ rdf:type rdf:List ;
+                                                          rdf:first "Others" ;
+                                                          rdf:rest [ rdf:type rdf:List ;
+                                                                     rdf:first "Stars" ;
+                                                                     rdf:rest rdf:nil
+                                                                   ]
+                                                        ]
+                                             ]
+                                  ]
+                      ] ;
+          rdfs:domain :Ban .
+
+
+
+###  https://saref.etsi.org/s4ehaw#faultTolerence
+
+:faultTolerence rdf:type owl:DatatypeProperty ;
+                
+                rdfs:label "fault tolerence"@en ;
+                
+                rdfs:comment "The BAN fault tolerence. BAN shall measure accurate value and shall require a small fault tolerance."@en ;
+                
+                rdfs:domain :Ban .
+
+
+
+###  https://saref.etsi.org/s4ehaw#lifetime
+
+:lifetime rdf:type owl:DatatypeProperty ;
+          
+          rdfs:label "lifetime"@en ;
+          
+          rdfs:comment "The BAN lifetime, e.g. BAN for entertainment purposes should have a lifetime of weeks or few years whereas BAN dedicated for assisted living or anomaly monitoring should last for many years."@en ;
+          
+          rdfs:range xsd:dateTime ;
+          
+          rdfs:domain :Ban .
+
+
+
+###  https://saref.etsi.org/s4ehaw#location
+
+:location rdf:type owl:DatatypeProperty ;
+          
+          rdfs:label "location"@en ;
+          
+          rdfs:comment "The location of the BAN, when available and needed, shall be given relatively to the the location - geolocation as standardized ISO 6709 - of the patient wearing the WBAN."@en ;
+          
+          rdfs:range xsd:string ;
+          
+          rdfs:domain :Ban .
+
+
+
+###  https://saref.etsi.org/s4ehaw#phenomena
+
+:phenomena rdf:type owl:DatatypeProperty ;
+           
+           rdfs:label "phenomena "@en ;
+           
+           rdfs:comment "The BAN monitors a specific phenomenon - burned calories during exercises, glucose level... -. "@en ;
+           
+           rdfs:range xsd:string ;
+           
+           rdfs:domain :Ban .
+
+
+
+
+
 #################################################################
-#    SAREF4EHAW    --    Classes
+#
+#    Classes
+#
 #################################################################
 
+
 ###  http://purl.org/vocommons/voaf#Vocabulary
+
 voaf:Vocabulary rdf:type owl:Class .
 
 
+
+###  http://www.w3.org/2001/XMLSchema#real
+
+xsd:real rdf:type owl:Class .
+
+
+
 ###  http://xmlns.com/foaf/0.1/Person
+
 foaf:Person rdf:type owl:Class .
 
 
-###  https://saref.etsi.org/saref#Device
-saref:Device rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw#Action
 
-###  https://saref.etsi.org/s4ehaw#HealthDevice
-s4ehaw:HealthDevice rdf:type owl:Class ;
-                    rdfs:subClassOf saref:Device .
+:Action rdf:type owl:Class ;
+        
+        rdfs:subClassOf saref:Command .
 
 
-###  https://saref.etsi.org/s4ehaw#FunctionalDevice
-s4ehaw:FunctionalDevice rdf:type owl:Class ;
-                        rdfs:subClassOf saref:Device .
 
+###  https://saref.etsi.org/s4ehaw#Actor
 
-###  https://saref.etsi.org/s4ehaw#Hub
-s4ehaw:Hub rdf:type owl:Class ;
-           rdfs:subClassOf s4ehaw:HealthDevice .
-
+:Actor rdf:type owl:Class .
 
-###  https://saref.etsi.org/s4ehaw#Sensor
-s4ehaw:Sensor rdf:type owl:Class ;
-              rdfs:subClassOf s4ehaw:HealthDevice .
 
 
 ###  https://saref.etsi.org/s4ehaw#Actuator
-s4ehaw:Actuator rdf:type owl:Class ;
-                rdfs:subClassOf s4ehaw:HealthDevice .
 
+:Actuator rdf:type owl:Class ;
+          
+          rdfs:subClassOf :HealthDevice .
 
-###  https://saref.etsi.org/s4ehaw#Wearable
-s4ehaw:Wearable rdf:type owl:Class ;
-             rdfs:subClassOf s4ehaw:HealthDevice .
 
 
 ###  https://saref.etsi.org/s4ehaw#Ban
-s4ehaw:Ban rdf:type owl:Class .
+
+:Ban rdf:type owl:Class .
+
+
+
+###  https://saref.etsi.org/s4ehaw#Caregiver
+
+:Caregiver rdf:type owl:Class .
+
 
 
 ###  https://saref.etsi.org/s4ehaw#CommunicationProcess
-s4ehaw:CommunicationProcess rdf:type owl:Class .
+
+:CommunicationProcess rdf:type owl:Class .
+
+
+
+###  https://saref.etsi.org/s4ehaw#Conctact
+
+:Conctact rdf:type owl:Class .
+
+
+
+###  https://saref.etsi.org/s4ehaw#Constraints
+
+:Constraints rdf:type owl:Class .
+
 
 
 ###  https://saref.etsi.org/s4ehaw#Contact
-s4ehaw:Contact rdf:type owl:Class .
 
+:Contact rdf:type owl:Class .
 
-###  https://saref.etsi.org/s4ehaw#ResponsabilityParty
-s4ehaw:ResponsabilityParty rdf:type owl:Class .
 
 
-###  https://saref.etsi.org/s4ehaw#Actor
-s4ehaw:Actor rdf:type owl:Class .
+###  https://saref.etsi.org/s4ehaw#Data
 
+:Data rdf:type owl:Class .
 
-###  https://saref.etsi.org/s4ehaw#Caregiver
-s4ehaw:Caregiver rdf:type owl:Class .
 
 
-###  https://saref.etsi.org/s4ehaw#Patient
-s4ehaw:Patient rdf:type owl:Class .
+###  https://saref.etsi.org/s4ehaw#DeviceType
 
+:DeviceType rdf:type owl:Class .
+
+
+
+###  https://saref.etsi.org/s4ehaw#EnergySource
+
+:EnergySource rdf:type owl:Class .
+
+
+
+###  https://saref.etsi.org/s4ehaw#FunctionalDevice
+
+:FunctionalDevice rdf:type owl:Class ;
+                  
+                  rdfs:subClassOf saref:Device .
+
+
+
+###  https://saref.etsi.org/s4ehaw#HealthDevice
+
+:HealthDevice rdf:type owl:Class ;
+              
+              rdfs:subClassOf saref:Device .
 
-###  https://saref.etsi.org/s4ehaw#User
-s4ehaw:User rdf:type owl:Class .
 
 
 ###  https://saref.etsi.org/s4ehaw#Helper
-s4ehaw:Helper rdf:type owl:Class .
+
+:Helper rdf:type owl:Class .
+
+
+
+###  https://saref.etsi.org/s4ehaw#Hub
+
+:Hub rdf:type owl:Class ;
+     
+     rdfs:subClassOf :HealthDevice .
+
+
+
+###  https://saref.etsi.org/s4ehaw#Interface
+
+:Interface rdf:type owl:Class .
+
+
+
+###  https://saref.etsi.org/s4ehaw#InterfaceType
+
+:InterfaceType rdf:type owl:Class .
+
+
+
+###  https://saref.etsi.org/s4ehaw#Location
+
+:Location rdf:type owl:Class .
+
+
+
+###  https://saref.etsi.org/s4ehaw#Measurement
+
+:Measurement rdf:type owl:Class .
+
+
+
+###  https://saref.etsi.org/s4ehaw#MeasurementProcess
+
+:MeasurementProcess rdf:type owl:Class ;
+                    
+                    rdfs:subClassOf :Process .
+
 
 
 ###  https://saref.etsi.org/s4ehaw#MeasurementSession
-s4ehaw:MeasurementSession rdf:type owl:Class .
+
+:MeasurementSession rdf:type owl:Class .
+
+
+
+###  https://saref.etsi.org/s4ehaw#Patient
+
+:Patient rdf:type owl:Class .
+
 
 
 ###  https://saref.etsi.org/s4ehaw#Process
-s4ehaw:Process rdf:type owl:Class .
 
+:Process rdf:type owl:Class .
 
-###  https://saref.etsi.org/saref#Command
-saref:Command rdf:type owl:Class .
 
 
-###  https://saref.etsi.org/s4ehaw#MeasurementProcess
-s4ehaw:MeasurementProcess rdf:type owl:Class ;
-                          rdfs:subClassOf s4ehaw:Process .
+###  https://saref.etsi.org/s4ehaw#Processor
 
+:Processor rdf:type owl:Class .
 
-###  https://saref.etsi.org/s4ehaw#Action
-s4ehaw:Action rdf:type owl:Class ;
-              rdfs:subClassOf saref:Command .
 
 
-###  https://saref.etsi.org/s4ehaw#Data
-s4ehaw:Data rdf:type owl:Class .
+###  https://saref.etsi.org/s4ehaw#ResponsabilityParty
 
+:ResponsabilityParty rdf:type owl:Class .
 
-###  https://saref.etsi.org/s4ehaw#Constraints
-s4ehaw:Constraints rdf:type owl:Class .
 
 
-###  https://saref.etsi.org/s4ehaw#Measurement
-s4ehaw:Measurement rdf:type owl:Class .
+###  https://saref.etsi.org/s4ehaw#Sensor
+
+:Sensor rdf:type owl:Class ;
+        
+        rdfs:subClassOf :HealthDevice .
+
+
+
+###  https://saref.etsi.org/s4ehaw#ServiceGrounding
+
+:ServiceGrounding rdf:type owl:Class .
+
+
+
+###  https://saref.etsi.org/s4ehaw#ServiceProcess
+
+:ServiceProcess rdf:type owl:Class .
+
+
+
+###  https://saref.etsi.org/s4ehaw#ServiceProfile
+
+:ServiceProfile rdf:type owl:Class .
+
 
 
 ###  https://saref.etsi.org/s4ehaw#TimeSeriesMeasurements
-s4ehaw:TimeSeriesMeasurements rdf:type owl:Class .
+
+:TimeSeriesMeasurements rdf:type owl:Class .
+
 
 
 ###  https://saref.etsi.org/s4ehaw#UnitOfMeasure
-s4ehaw:UnitOfMeasure rdf:type owl:Class .
 
+:UnitOfMeasure rdf:type owl:Class .
 
-###  https://saref.etsi.org/s4ehaw#DeviceType
-s4ehaw:DeviceType rdf:type owl:Class .
 
 
-###  https://saref.etsi.org/s4ehaw#Processor
-s4ehaw:Processor rdf:type owl:Class .
+###  https://saref.etsi.org/s4ehaw#User
 
+:User rdf:type owl:Class .
 
-###  https://saref.etsi.org/s4ehaw#EnergySource
-s4ehaw:EnergySource rdf:type owl:Class .
 
 
-###  https://saref.etsi.org/s4ehaw#Interface
-s4ehaw:Interface rdf:type owl:Class .
+###  https://saref.etsi.org/s4ehaw#Wearable
 
+:Wearable rdf:type owl:Class ;
+          
+          rdfs:subClassOf :HealthDevice .
 
-###  https://saref.etsi.org/s4ehaw#InterfaceType
-s4ehaw:InterfaceType rdf:type owl:Class .
 
 
-###  https://saref.etsi.org/s4ehaw#Location
-s4ehaw:Location rdf:type owl:Class .
+###  https://saref.etsi.org/saref#Command
 
+saref:Command rdf:type owl:Class .
 
-###  https://saref.etsi.org/saref#Service
-saref:Service rdf:type owl:Class .
 
 
-###  https://saref.etsi.org/s4ehaw#ServiceProfile
-s4ehaw:ServiceProfile rdf:type owl:Class .
+###  https://saref.etsi.org/saref#Device
 
+saref:Device rdf:type owl:Class .
+
+
+
+###  https://saref.etsi.org/saref#Service
+
+saref:Service rdf:type owl:Class .
 
-###  https://saref.etsi.org/s4ehaw#ServiceGrounding
-s4ehaw:ServiceGrounding rdf:type owl:Class .
 
 
-###  https://saref.etsi.org/s4ehaw#ServiceProcess
-s4ehaw:ServiceProcess rdf:type owl:Class .
 
 
 #################################################################
-#   SAREF4EHAW    --     Individuals
+#
+#    Individuals
+#
 #################################################################
 
+
 ###  http://www-public.imtbs-tsp.eu/~girodgen/
+
 <http://www-public.imtbs-tsp.eu/~girodgen/> rdf:type owl:NamedIndividual ,
                                                      foaf:Person ;
+                                            
                                             foaf:name "Marc Girod-Genet" .
+
+
+
+
+
+#################################################################
+#
+#    Annotations
+#
+#################################################################
+
+
+owl:topDataProperty rdfs:comment "The BAN physical topology type, i.e Adhoc or Stars or Mesh or Others." .
+
+