diff --git a/ontology/saref4ehaw.ttl b/ontology/saref4ehaw.ttl
index c2104cc85adeea0bd6f2abb3657d30b17a24c064..1cd66e54f84632306dd130ef5bd6a731231b32c7 100644
--- a/ontology/saref4ehaw.ttl
+++ b/ontology/saref4ehaw.ttl
@@ -11,924 +11,1285 @@
 @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 ;
-                                     
-                                     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/> .
-
+@base <https://saref.etsi.org/s4ehaw#> .
+
+<https://saref.etsi.org/s4ehaw#> rdf:type owl:Ontology ;
+                                  owl:versionIRI <https://saref.etsi.org/s4ehaw/v0.1.2/s4ehaw#> ;
+                                  rdfs:label "communication period"@en ;
+                                  rdfs:comment "the period of time for sending data within a BAN."@en ,
+                                               "the minimum value that a data can take." ;
+                                  dcterms:source <https://forge.etsi.org/rep/SAREF/s44ehaw/> ;
+                                  owl:versionInfo "v0.1.2" ;
+                                  vann:preferredNamespacePrefix "s4ehaw" ;
+                                  dcterms:contributor <https://www.linkedin.com/in/marcgirodgenet/> ;
+                                  dcterms:publisher <https://www.etsi.org/> ;
+                                  dcterms:description "s4ehaw is an extension of SAREF for eHealth Ageing Well"@en ;
+                                  dcterms:issued "date when the document is online"^^xsd:date ;
+                                  dcterms:created "start date of the STF 2019-01-01"^^xsd:date ;
+                                  rdfs:label "min value"@en ;
+                                  vann:preferredNamespaceUri "https://saref.etsi.org/s4ehaw#" ;
+                                  dcterms:title "s4ehaw: an extension of SAREF for eHealth Ageing Well"@en ;
+                                  dcterms:modified "do not set this"^^xsd:date ;
+                                  dcterms:license <https://forge.etsi.org/etsi-software-license> ;
+                                  rdfs:comment "the maximum value a data can take." ;
+                                  rdfs:label "max value"@en .
 
 #################################################################
-#
 #    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 .
 
 
-
-
-
 #################################################################
-#
 #    Object Properties
-#
 #################################################################
 
-
 ###  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 .
-
-
+s4ehaw:IsUsedFor rdf:type owl:ObjectProperty ;
+                 rdfs:domain s4ehaw:FunctionalDevice ,
+                             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)" ,
+                              "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
-
-: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 .
-
+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 .
 
 
 ###  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 .
 
-: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#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#hasActivities
+:hasActivitiesDeviceType rdf:type owl:ObjectProperty ;
+               rdfs:domain :Patient ,
+                           :User ;
+               rdfs:range :Activities ;
+               rdfs:comment "The relatonship between a patient that has activities" ,
+                            "The relatonship between a user that has activities" ;
+               rdfs:label "has activities"@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 .
-
+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#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 .
-
+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#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 .
-
+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#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 .
-
+s4ehaw:hasContact rdf:type owl:ObjectProperty ;
+                  rdfs:domain s4ehaw:Ban ,
+                              s4ehaw:HealthDevice ;
+                  rdfs:range s4ehaw:Contact ;
+                  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:label "has contact"@en .
 
 
 ###  https://saref.etsi.org/s4ehaw#hasData
-
-: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 .
-
+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 .
 
 
 ###  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 .
 
-: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#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#hasEnergy
+:hasEnergy rdf:type owl:ObjectProperty ;
+                       rdfs:domain s4ehaw:DeviceType ;
+                       rdfs:range s4ehaw:Energy ;
+                       rdfs:comment "Defines the relatonship between a device type that has energy mainly describing energy source and battery related capabilities of the device (number, type, available level...)" ;
+                       rdfs:label "has energy"@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 .
-
+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#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/s4ehaw#hasLocation
-
-: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 .
-
+s4ehaw:hasInterfaceType rdf:type owl:ObjectProperty ;
+                        rdfs:domain s4ehaw:DeviceType ,
+                                    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" ,
+                                     "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#position
+s4ehaw:position rdf:type owl:ObjectProperty ;
+                   rdfs:domain s4ehaw:HealthDevice ;
+                   rdfs:range  s4ehaw:Location ,
+                                    [ rdf:type owl:Class ;
+                                      owl:unionOf ( s4ehaw:BodySurface
+                                                    s4ehaw:Implant
+                                                  )
+                                    ] ;
+                   rdfs:comment "The position of an Health Device, i.e. its location against the body - on or in the body - and/or its geolocation" ;
+                   rdfs:label "position"@en .
 
 
 ###  https://saref.etsi.org/s4ehaw#hasMesurement
+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 .
 
-: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#hasMode
+s4ehaw:hasMode rdf:type owl:ObjectProperty ;
+                rdfs:domain saref:DeviceType ;
+                rdfs:range s4ehaw:Mode ;
+                rdfs:comment "Each device type has modes of operations that model its dynamic caracteristic varying during its lifetime, e.g. active, parked, sleeping, etc.." ;
+                rdfs:label "has mode"@en .
 
 
 ###  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 .
-
+s4ehaw:hasParticipants rdf:type owl:ObjectProperty ;
+                       rdfs:domain s4ehaw:MeasurementSession ;
+                       rdfs:range s4ehaw:Actor ,
+                                  s4ehaw:HealthDevice ;
+                       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)" ,
+                                    "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#hasProcessor
+###  https://saref.etsi.org/s4ehaw#hasPhysicalLocation
+s4ehaw:hasPhysicalLocation rdf:type owl:ObjectProperty ;
+                           rdfs:domain s4ehaw:Patient ;
+                           rdfs:range s4ehaw:Physical ;
+                           rdfs:comment "To identify the location of the patient" ;
+                           rdfs:label "has physical location"@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#hasPower
+:hasPower rdf:type owl:ObjectProperty ;
+                    rdfs:domain s4ehaw:DeviceType ;
+                    rdfs:range s4ehaw:Power ;
+                    rdfs:comment "Defines the relatonship between a device type that has power describing the processing power or capabilities of the device" ;
+                    rdfs:label "has power"@en .
 
 
 ###  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 .
 
-: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#hasServiceCategory
+s4ehaw:hasServiceCategory rdf:type owl:ObjectProperty ;
+                          rdfs:domain s4ehaw:ServiceProfile ;
+                          rdfs:range s4ehaw:ServiceCategory ;
+                          rdfs:comment "The service profile has two different service categories, body - e.g. heart rate, oxygene level - or environment - humidity, luminosity, etc.-" ;
+                          rdfs:label "has service category"@en .
 
 
 ###  https://saref.etsi.org/s4ehaw#hasTimeSeriesMesurements
+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 .
 
-: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#inCurrentMode
+s4ehaw:inCurrentMode rdf:type owl:ObjectProperty ;
+                rdfs:domain saref:HealthDevice ;
+                rdfs:range s4ehaw:Mode ;
+                rdfs:comment "Each eHealth device has modes of operations that model its dynamic caracteristic varying during its lifetime, e.g. active, parked, sleeping..." ;
+                rdfs:label "in current mode"@en .
 
 
 ###  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 .
-
+s4ehaw:isActor rdf:type owl:ObjectProperty ;
+               rdfs:domain s4ehaw:Caregiver ,
+                           s4ehaw:Contact ,
+                           s4ehaw:Helper ,
+                           s4ehaw:Patient ,
+                           s4ehaw:ResponsabilityParty ,
+                           s4ehaw:User ;
+               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" ,
+                            "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 contact that is an actor of an eHealth system (caregiver or patient or user or halper)" ,
+                            "Defines the relatonship between a monitored person called user and that is an actor of an eHealth system" ,
+                            "Defines the relatonship between patient that is an actor of an eHealth system" ;
+               rdfs:label "is actor"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#isAssociatedWith
+s4ehaw:isAssociatedWith rdf:type owl:ObjectProperty ;
+                        rdfs:domain s4ehaw:Atomic ;
+                        rdfs:range s4ehaw:Composite ;
+                        rdfs:comment "For a composite process, more than one atomic process are associated together" ;
+                        rdfs:label "is associated with"@en .
 
 
 ###  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 .
-
+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 .
 
 
 ###  https://saref.etsi.org/s4ehaw#isMeasuredIn
+s4ehaw:isMeasuredIn rdf:type owl:ObjectProperty ;
+                    rdfs:domain s4ehaw:Measurement ,
+                                s4ehaw:TimeSeriesMeasurements ;
+                    rdfs:range s4ehaw:UnitOfMeasure ;
+                    rdfs:comment "Defines the relatonship between a measurement that is measured in a given unit of measure" ,
+                                 "Defines the relatonship between time series measurements that are measured in a given unit of measure" ;
+                    rdfs:label "is measured in"@en .
 
-: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#OperatingConstraints
+s4ehaw:OperatingConstraints rdf:type owl:ObjectProperty ;
+                               rdfs:domain s4ehaw:DeviceType ;
+                               rdfs:range s4ehaw:Operating ;
+			       rdfs:comment "The operating constraints of a device" ;
+                               rdfs:label "operating constraints"@en .
 
 
 ###  https://saref.etsi.org/s4ehaw#presents
-
-: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 .
-
+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 .
 
 
 ###  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/s4ehaw#uom
+s4ehaw:uom rdf:type owl:ObjectProperty ;
+           rdfs:domain s4ehaw:Process ;
+           rdfs:range s4ehaw:UnitOfMeasure ;
+           rdfs:comment "the unit of measurement of a process"@en ;
+           rdfs:label "unit of measurement"@en .
 
 
 ###  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 .
-
-
-
+             rdfs:range saref:Service ;
+             rdfs:comment "Defines the relatonship between a device that offers services" ;
+             rdfs:label "offers"@en .
 
 
 #################################################################
-#
 #    Data properties
-#
 #################################################################
 
-
 ###  http://xmlns.com/foaf/0.1/name
+foaf:name rdf:type owl:DatatypeProperty ;
+          rdfs:domain foaf:Person ;
+          rdfs:range xsd:anyURI .
+
+
+###  https://saref.etsi.org/s4ehaw#activitiesId
+:activitiesId rdf:type owl:DatatypeProperty ;
+              rdfs:domain :Activities ;
+	      rdfs:range xsd:anyURI ;
+              rdfs:comment "The activities Unique ID, i.e and URI for Linked Data compatibility purposes."@en ;
+              rdfs:label "activities id"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#activitiesType
+:activitiesType rdf:type owl:DatatypeProperty ;
+                rdfs:domain :Activities ;
+                rdfs:range [ rdf:type rdfs:Datatype ;
+                                                                owl:oneOf [ rdf:type rdf:List ;
+                                                                            rdf:first "daily" ;
+                                                                            rdf:rest [ rdf:type rdf:List ;
+                                                                                       rdf:first "nocturnal" ;
+                                                                                       rdf:rest rdf:nil
+                                                                                     ]
+                                                                          ]
+                                                              ] ;
+                rdfs:comment "The type of atcivities that a patient or a user can have, i.e. daily or nocturnal" ;
+                rdfs:label "activities type"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#activitiesDuration
+:activitiesDuration rdf:type owl:DatatypeProperty ;
+                rdfs:domain :Activities ;
+                rdfs:range xsd:double ;
+                rdfs:comment "The duration of a patient or user activity, in second" ;
+                rdfs:label "activities duration"@en . 
+		
+
+###  https://saref.etsi.org/s4ehaw#activitiesKind
+:activitiesKind rdf:type owl:DatatypeProperty ;
+                rdfs:domain :Activities ;
+                rdfs:range xsd:string ;
+                rdfs:comment "The kind of atcivities that a patient or a user can have, i.e. e.g. lying in bed, sitting on a chair, using the shower, etc." ;
+                rdfs:label "activities kind"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#baud
+s4ehaw:baud rdf:type owl:DatatypeProperty ;
+            rdfs:domain s4ehaw:InterfaceType ;
+            rdfs:range xsd:double ;
+            rdfs:comment "The baud rate of the interface, the number of bits transmitted by second" ;
+            rdfs:label "baud"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#dutyCycle
+s4ehaw:dutyCycle rdf:type owl:DatatypeProperty ;
+                 rdfs:domain s4ehaw:Power ;
+                 rdfs:range xsd:float ;
+                 rdfs:comment "The duty cycle for each health device embedded processor in order to determine the processing speed" ;
+                 rdfs:label "duty cycle"@en .
+		 
 
-foaf:name rdf:type owl:DatatypeProperty .
 
+###  https://saref.etsi.org/s4ehaw#faultTolerence
+s4ehaw:faultTolerence rdf:type owl:DatatypeProperty ;
+                      rdfs:domain s4ehaw:Ban ,
+                                  s4ehaw:Process ;
+                      rdfs:range xsd:double .
+
+
+###  https://saref.etsi.org/s4ehaw#frequency
+s4ehaw:frequency rdf:type owl:DatatypeProperty ;
+                 rdfs:domain s4ehaw:Power ;
+                 rdfs:range xsd:double ;
+                 rdfs:comment "The frequency is the number of instructions an embedded processor - within a Health device - can perform per second" ;
+                 rdfs:label "frequency"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#availableFlash
+s4ehaw:availableFlash rdf:type owl:DatatypeProperty ;
+                      rdfs:domain s4ehaw:Power ;
+                      rdfs:range xsd:double ;
+                      rdfs:comment "the available flash memory for a Health device"@en ;
+                      rdfs:label "available flash"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#maximumFlash
+s4ehaw:maximumFlash rdf:type owl:DatatypeProperty ;
+                    rdfs:domain s4ehaw:Power ;
+                    rdfs:range xsd:double ;
+                    rdfs:comment "Indicates the flash memory space for a Health device" ;
+                    rdfs:label "maximum flash"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#maximumRam
+s4ehaw:maximumRam rdf:type owl:DatatypeProperty ;
+                  rdfs:domain s4ehaw:Power ;
+                  rdfs:range xsd:double ;
+                  rdfs:comment "indicates the maximum volatile memory space for a Health device" ;
+                  rdfs:label "maximum ram"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#remainingBatteryLevel
+s4ehaw:remainingBatteryLevel rdf:type owl:DatatypeProperty ;
+                     rdfs:domain s4ehaw:Energy ;
+                     rdfs:range xsd:double ;
+                     rdfs:comment "The level of remaining battery for a given energy source of a eHealth device"@en ;
+                     rdfs:label "remaining battery level"@en .
+			
+
+###  https://saref.etsi.org/s4ehaw#availableRAM
+s4ehaw:availableRAM rdf:type owl:DatatypeProperty ;
+                    rdfs:domain s4ehaw:Power ;
+                    rdfs:range xsd:double ;
+                    rdfs:comment "The available RAM memory for a Health device"@en ;
+                    rdfs:label "available RAM"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#latency
+s4ehaw:latency rdf:type owl:DatatypeProperty ;
+               rdfs:domain s4ehaw:Process ;
+               rdfs:range xsd:float ;
+               rdfs:comment "the latency is the time interval between the stimulation and response of a process"@en ;
+               rdfs:label "latency"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#minimumValue
+s4ehaw:minimumValue rdf:type owl:DatatypeProperty ;
+               rdfs:domain s4ehaw:Validity ;
+               rdfs:range xsd:double ;
+               rdfs:comment "the minimum allowable value  of a measurement"@en ;
+               rdfs:label "minimum value"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#maximumValue
+s4ehaw:maximumValue rdf:type owl:DatatypeProperty ;
+               rdfs:domain s4ehaw:Validity ;
+               rdfs:range xsd:double ;
+               rdfs:comment "the minimum allowable value  of a measurement"@en ;
+               rdfs:label "maximum value"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#precision
+s4ehaw:precision rdf:type owl:DatatypeProperty ;
+                 rdfs:domain s4ehaw:Process ;
+                 rdfs:range xsd:float ;
+                 rdfs:comment "precision of a process  describes the closeness of the measurements to each other for a process."@en ;
+                 rdfs:label "precision"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#sampleTime
+s4ehaw:sampleTime rdf:type owl:DatatypeProperty ;
+                  rdfs:domain s4ehaw:Process ;
+                  rdfs:range xsd:float ;
+                  rdfs:comment "the sample time of the process"@en ;
+                  rdfs:label "sample time"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#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" ;
+                  rdfs:label "port number"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#actorId
+s4ehaw:actorId rdf:type owl:DatatypeProperty ;
+               rdfs:domain s4ehaw:Actor ;
+               rdfs:range xsd:anyURI ;
+               rdfs:comment "The actor Unique ID, i.e and URI for Linked Data compatibility purposes."@en ;
+               rdfs:label "actor id"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#ageCategory
+s4ehaw:ageCategory rdf:type owl:DatatypeProperty ;
+                   rdfs:domain s4ehaw:Patient ,
+                               s4ehaw:User ;
+                   rdfs:range [ rdf:type rdfs:Datatype ;
+                                owl:oneOf [ rdf:type rdf:List ;
+                                            rdf:first "old" ;
+                                            rdf:rest [ rdf:type rdf:List ;
+                                                       rdf:first "young" ;
+                                                       rdf:rest rdf:nil
+                                                     ]
+                                          ]
+                              ] ;
+                   rdfs:comment "The age group of a patient,i.e. old or young" ,
+                                "The age group of a user, i.e. old or young" ;
+                   rdfs:label "age category"@en .
 
 
 ###  https://saref.etsi.org/s4ehaw#applicationDomain
+s4ehaw:applicationDomain rdf:type owl:DatatypeProperty ;
+                         rdfs:domain s4ehaw:Ban ;
+                         rdfs:range xsd:string ;
+                         rdfs:comment "The BAN application domain - healthcare, telemedicine, assisted living, sport training, pervasive computing, safety and emergency... -."@en ;
+                         rdfs:label "application domain"@en .
 
-: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
+s4ehaw:banId rdf:type owl:DatatypeProperty ;
+             rdfs:domain s4ehaw:Ban ;
+             rdfs:range xsd:anyURI ;
+             rdfs:comment "The Body Area Network or BAN Unique ID, i.e and URI for Linked Data compatibility purposes."@en ;
+             rdfs:label "ban id"@en .
 
 
-###  https://saref.etsi.org/s4ehaw#banId
+###  https://saref.etsi.org/s4ehaw#density
+s4ehaw:density rdf:type owl:DatatypeProperty ;
+               rdfs:domain s4ehaw:Ban ;
+               rdfs:range xsd:string ;
+               rdfs:comment "The BAN density, i.e its number of node."@en ;
+               rdfs:label "density"@en .
 
-: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#deviceId
+:deviceId rdf:type owl:DatatypeProperty ;
+              rdfs:domain :HealthDevice ,
+	                  :FunctionalDevice ;
+	      rdfs:range xsd:anyURI ;
+              rdfs:comment "The Health Device Unique ID, i.e and URI for Linked Data compatibility purposes." ,
+	                   "The Functional Device Unique ID, i.e and URI for Linked Data compatibility purposes." ;
+              rdfs:label "device id"@en .
 
 
-###  https://saref.etsi.org/s4ehaw#density
+###  https://saref.etsi.org/s4ehaw#deviceTypeName
+s4ehaw:deviceTypeName rdf:type owl:DatatypeProperty ;
+                  rdfs:domain s4ehaw:DeviceType ;
+                  rdfs:range xsd:string ;
+                  rdfs:comment "The commercial name of a device"@en ;
+                  rdfs:label "device type name"@en .
 
-: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
+###  https://saref.etsi.org/s4ehaw#dimension
+s4ehaw:dimension rdf:type owl:DatatypeProperty ;
+                 rdfs:domain s4ehaw:DeviceType ;
+                 rdfs:range xsd:float ;
+                 rdfs:comment "The dimension of the device e.g. height, weight,length"@en ;
+                 rdfs:label "dimension"@en .
 
-: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#dob
+:dob rdf:type owl:DatatypeProperty ;
+           rdfs:domain :Actor ;
+           rdfs:range xsd:dateTime ;
+           rdfs:comment "the date of birth of an actor"@en ;
+           rdfs:label "date of birth"@en .
 
 
-###  https://saref.etsi.org/s4ehaw#faultTolerence
+###  https://saref.etsi.org/s4ehaw#email
+:email rdf:type owl:DatatypeProperty ;
+             rdfs:domain s4ehaw:Actor ;
+             rdfs:range xsd:anyURI ;
+             rdfs:comment "The email address for an actor"@en ;
+             rdfs:label "email"@en .
 
-: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#faultTolerence
+s4ehaw:faultTolerence rdf:type owl:DatatypeProperty ;
+                      rdfs:range xsd:float .
+
+
+###  https://saref.etsi.org/s4ehaw#gender
+s4ehaw:gender rdf:type owl:DatatypeProperty ;
+              rdfs:domain s4ehaw:Actor ;
+              rdfs:range [ rdf:type rdfs:Datatype ;
+                           owl:oneOf [ rdf:type rdf:List ;
+                                       rdf:first "female" ;
+                                       rdf:rest [ rdf:type rdf:List ;
+                                                  rdf:first "male" ;
+                                                  rdf:rest [ rdf:type rdf:List ;
+                                                             rdf:first "other" ;
+                                                             rdf:rest rdf:nil
+                                                           ]
+                                                ]
+                                     ]
+                         ] ;
+              rdfs:comment "the gender of an actor"@en ;
+              rdfs:label "gender"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#groundingProtocol
+s4ehaw:groundingProtocol rdf:type owl:DatatypeProperty ;
+                         rdfs:domain s4ehaw:ServiceGrounding ;
+                         rdfs:range xsd:string ;
+                         rdfs:comment "The grouding protocol is the protocol used to transmit the message of the service, e.g. BLE" ;
+                         rdfs:label "grounding protocol"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#hasCalculationMethod
+s4ehaw:hasCalculationMethod rdf:type owl:DatatypeProperty ;
+                            rdfs:domain s4ehaw:ServiceProcess ;
+                            rdfs:range xsd:string ;
+                            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" ;
+                            rdfs:label "has calculation method"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#hasEffect
+s4ehaw:hasEffect rdf:type owl:DatatypeProperty ;
+                 rdfs:domain s4ehaw:ServiceProcess ;
+                 rdfs:range xsd:string ;
+                 rdfs:comment "the effect of a service can be an alert, nothing, an activation of another process,etc." ;
+                 rdfs:label "has effect"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#hasHabits
+s4ehaw:hasHabits rdf:type owl:DatatypeProperty ;
+                 rdfs:domain s4ehaw:Patient ,
+                             s4ehaw:User ;
+                 rdfs:range xsd:string ;
+                 rdfs:comment "The habits of the patient, e.g  smoking" ,
+                              "The habits of the user, e.g. smoking" ;
+                 rdfs:label "has habits"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#hasInput
+s4ehaw:hasInput rdf:type owl:DatatypeProperty ;
+                rdfs:domain s4ehaw:ServiceProcess ;
+                rdfs:range xsd:string ;
+                rdfs:comment "The service process has data input like e.g. the patient ID, the timestamp, the read value from a sensor, etc." ;
+                rdfs:label "has input"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#hasOutput
+s4ehaw:hasOutput rdf:type owl:DatatypeProperty ;
+                 rdfs:domain s4ehaw:ServiceProcess ;
+                 rdfs:range xsd:string ;
+                 rdfs:comment "The output is e.g. the calculated value returned by the process, e.g the posture of a patient" ;
+                 rdfs:label "has output"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#hasPosture
+s4ehaw:hasPosture rdf:type owl:DatatypeProperty ;
+                  rdfs:domain s4ehaw:Patient ,
+                              s4ehaw:User ;
+                  rdfs:range [ rdf:type rdfs:Datatype ;
+                               owl:oneOf [ rdf:type rdf:List ;
+                                           rdf:first "exercising" ;
+                                           rdf:rest [ rdf:type rdf:List ;
+                                                      rdf:first "lying" ;
+                                                      rdf:rest [ rdf:type rdf:List ;
+                                                                 rdf:first "other" ;
+                                                                 rdf:rest [ rdf:type rdf:List ;
+                                                                            rdf:first "running" ;
+                                                                            rdf:rest [ rdf:type rdf:List ;
+                                                                                       rdf:first "sitting" ;
+                                                                                       rdf:rest [ rdf:type rdf:List ;
+                                                                                                  rdf:first "walking" ;
+                                                                                                  rdf:rest rdf:nil
+                                                                                                ]
+                                                                                     ]
+                                                                          ]
+                                                               ]
+                                                    ]
+                                         ]
+                             ] ;
+                  rdfs:comment "The posture of the patient, e.g. lying" ,
+                               "The posture of the user, e.g. lying" ;
+                  rdfs:label "has posture"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#hasPrecondition
+s4ehaw:hasPrecondition rdf:type owl:DatatypeProperty ;
+                       rdfs:domain s4ehaw:ServiceProcess ;
+                       rdfs:range xsd:string ;
+                       rdfs:comment "The conditions that are imposed over the inputs of the process and the process must hold to be sucessufully invoked" ;
+                       rdfs:label "has precondition"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#hasResult
+s4ehaw:hasResult rdf:type owl:DatatypeProperty ;
+                 rdfs:domain s4ehaw:Patient ;
+                 rdfs:range xsd:string ;
+                 rdfs:comment "The process can have many reults for the same output, these resuts may include a message that should be displayed, an alert, etc." ;
+                 rdfs:label "has result"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#impairement
+s4ehaw:impairement rdf:type owl:DatatypeProperty ;
+                   rdfs:domain s4ehaw:Patient ;
+                   rdfs:range [ rdf:type rdfs:Datatype ;
+                                owl:oneOf [ rdf:type rdf:List ;
+                                            rdf:first "deaf" ;
+                                            rdf:rest [ rdf:type rdf:List ;
+                                                       rdf:first "handling" ;
+                                                       rdf:rest [ rdf:type rdf:List ;
+                                                                  rdf:first "hearing" ;
+                                                                  rdf:rest [ rdf:type rdf:List ;
+                                                                             rdf:first "visual" ;
+                                                                             rdf:rest rdf:nil
+                                                                           ]
+                                                                ]
+                                                     ]
+                                          ]
+                              ] ;
+                   rdfs:comment "The impairement type of the patient" ;
+                   rdfs:label "impairement"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#interfaceId
+:interfaceId rdf:type owl:DatatypeProperty ;
+                         rdfs:domain s4ehaw:Interface ;
+                         rdfs:range xsd:anyURI ;
+                         rdfs:comment "The interface Unique ID, i.e and URI for Linked Data compatibility purposes." ;
+                         rdfs:label "interface id"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#interfaceAddress
+:interfaceAddress rdf:type owl:DatatypeProperty ;
+                         rdfs:domain s4ehaw:InterfaceType ;
+                         rdfs:range xsd:string ;
+                         rdfs:comment "The interface address. The interface may have many addresses like MAC address, IP address or others." ;
+                         rdfs:label "interface address"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#interfaceDescription
+s4ehaw:interfaceDescription rdf:type owl:DatatypeProperty ;
+                            rdfs:domain s4ehaw:InterfaceType ;
+                            rdfs:range xsd:string ;
+                            rdfs:comment "The interface type description" ;
+                            rdfs:label "interface description"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#interfaceProtocol
+s4ehaw:interfaceProtocol rdf:type owl:DatatypeProperty ;
+                         rdfs:domain s4ehaw:InterfaceType ;
+                         rdfs:range xsd:string ;
+                         rdfs:comment "The interface protocol can be BLE, serial, ethernet, etc." ;
+                         rdfs:label "interface protocol"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#isGateway
+s4ehaw:isGateway rdf:type owl:DatatypeProperty ;
+                    rdfs:domain s4ehaw:Interface ;
+                    rdfs:range xsd:boolean ;
+                    rdfs:comment "This boolean variable indicates if the interface is a gateway or not." ;
+                    rdfs:label "is gateway"@en .
 
 
 ###  https://saref.etsi.org/s4ehaw#lifetime
+s4ehaw:lifetime rdf:type owl:DatatypeProperty ;
+                rdfs:domain s4ehaw:Ban ;
+                rdfs:range xsd:dateTime ;
+                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." ;
+                rdfs:label "lifetime"@en .
 
-: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
+s4ehaw:location rdf:type owl:DatatypeProperty ;
+                rdfs:domain s4ehaw:Ban ;
+                rdfs:range xsd:string ;
+                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." ;
+                rdfs:label "location"@en .
 
 
-###  https://saref.etsi.org/s4ehaw#location
+###  https://saref.etsi.org/s4ehaw#manufacturer
+s4ehaw:manufacturer rdf:type owl:DatatypeProperty ;
+                    rdfs:domain s4ehaw:Power ;
+		    rdfs:range xsd:string ;
+		    rdfs:comment "The manufacturer name of the embedded processor of a Health device, e.g. intel." ;
+                    rdfs:label "manufacturer"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#modeId
+s4ehaw:modeId rdf:type owl:DatatypeProperty ;
+              rdfs:domain s4ehaw:Mode ;
+              rdfs:range xsd:anyURI ;
+              rdfs:comment "the mode id identifies each mode, e.g. identifier for sleeping mode"@en ;
+              rdfs:label "mode id"@en .
+
 
-: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#modeName
+s4ehaw:modeName rdf:type owl:DatatypeProperty ;
+                rdfs:domain s4ehaw:Mode ;
+                rdfs:range xsd:string ;
+                rdfs:comment "the mode name od a device, e.g. sleeping"@en ;
+                rdfs:label "mode name"@en .
 
 
+###  https://saref.etsi.org/s4ehaw#name
+s4ehaw:name rdf:type owl:DatatypeProperty ;
+            rdfs:domain s4ehaw:Actor ;
+            rdfs:range xsd:string ;
+            rdfs:comment "the full name of an actor ."@en ;
+            rdfs:label "name"@en .
+
 
 ###  https://saref.etsi.org/s4ehaw#phenomena
+s4ehaw:phenomena rdf:type owl:DatatypeProperty ;
+                 rdfs:domain s4ehaw:Ban ;
+                 rdfs:range xsd:string ;
+                 rdfs:comment "The BAN monitors a specific phenomenon - burned calories during exercises, glucose level... -. "@en ;
+                 rdfs:label "phenomena "@en .
 
-: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 .
 
+###  https://saref.etsi.org/s4ehaw#phoneNumber
+:phoneNumber rdf:type owl:DatatypeProperty ;
+             rdfs:domain :Actor ;
+             rdfs:range xsd:string ;
+             rdfs:comment "The phone number of an actor, in international format."@en ;
+             rdfs:label "phone number"@en .
 
 
+###  https://saref.etsi.org/s4ehaw#processId
+s4ehaw:processId rdf:type owl:DatatypeProperty ;
+                 rdfs:domain s4ehaw:Process ;
+                 rdfs:range xsd:anyURI ;
+                 rdfs:comment "The process Unique ID, i.e and URI for Linked Data compatibility purposes."@en ;
+                 rdfs:label "process id"@en .
 
 
-#################################################################
-#
-#    Classes
-#
-#################################################################
+###  https://saref.etsi.org/s4ehaw#processorId
+s4ehaw:processorId rdf:type owl:DatatypeProperty ;
+                   rdfs:domain s4ehaw:Power ;
+                   rdfs:range xsd:anyURI ;
+                   rdfs:comment "The processor Identifier should identify each processor" ;
+                   rdfs:label "processor id"@en .
 
 
-###  http://purl.org/vocommons/voaf#Vocabulary
+###  https://saref.etsi.org/s4ehaw#rechargeable
+s4ehaw:rechargeable rdf:type owl:DatatypeProperty ;
+                    rdfs:domain s4ehaw:Energy ;
+                    rdfs:range xsd:boolean ;
+                    rdfs:comment "This boolean variable indicates if the source of energy of the eHealth Device is rechargeable. e.g. Battery" ;
+                    rdfs:label "rechargeable"@en .
 
-voaf:Vocabulary rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw#serialNb
+:serialNb rdf:type owl:DatatypeProperty ;
+              rdfs:domain :HealthDevice ,
+	                  :FunctionalDevice ;
+	      rdfs:range xsd:anyURI ;
+              rdfs:comment "The serial number of the Health Device." ,
+	                   "The serial number of the Functional Device." ;
+              rdfs:label "serial number"@en .
 
 
-###  http://www.w3.org/2001/XMLSchema#real
+###  https://saref.etsi.org/s4ehaw#serviceDescription
+s4ehaw:serviceDescription rdf:type owl:DatatypeProperty ;
+                          rdfs:domain s4ehaw:ServiceProfile ;
+                          rdfs:range xsd:string ;
+                          rdfs:comment "The service description should describe the offered service like e.g. heart rate measurement" ;
+                          rdfs:label "service description"@en .
 
-xsd:real rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw#serviceName
+s4ehaw:serviceName rdf:type owl:DatatypeProperty ;
+                   rdfs:domain s4ehaw:ServiceProfile ;
+                   rdfs:range xsd:anyURI ;
+                   rdfs:comment "The service name identify the offered service, e.g heart rate" ;
+                   rdfs:label "service name"@en .
 
 
-###  http://xmlns.com/foaf/0.1/Person
+###  https://saref.etsi.org/s4ehaw#sourceType
+s4ehaw:sourceType rdf:type owl:DatatypeProperty ;
+                  rdfs:domain s4ehaw:Energy ;
+                  rdfs:range xsd:string ;
+                  rdfs:comment "The source type is the type of energy source of a Health device. It can be solar, battery, electricity, etc." ;
+                  rdfs:label "source type"@en .
 
-foaf:Person rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw#topology
+s4ehaw:topology rdf:type owl:DatatypeProperty ;
+                rdfs:domain s4ehaw:Ban ;
+                rdfs:range [ rdf:type rdfs:Datatype ;
+                             owl:oneOf [ rdf:type rdf:List ;
+                                         rdf:first "Adhoc" ;
+                                         rdf:rest [ rdf:type rdf:List ;
+                                                    rdf:first "Mesh" ;
+                                                    rdf:rest [ rdf:type rdf:List ;
+                                                               rdf:first "Others" ;
+                                                               rdf:rest [ rdf:type rdf:List ;
+                                                                          rdf:first "Stars" ;
+                                                                          rdf:rest rdf:nil
+                                                                        ]
+                                                             ]
+                                                  ]
+                                       ]
+                           ] ;
+                rdfs:comment "The BAN physical topology type, i.e Adhoc or Stars or Mesh or Others." ,
+                             "The BAN physical topology type, i.e. Adhoc or Stars or Mesh or Others" ;
+                rdfs:label "topology"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#userId
+:userId rdf:type owl:DatatypeProperty ;
+               rdfs:domain :Caregiver ,
+	                   :Patient ,
+	                   :User ,
+			   :Helper ;
+               rdfs:range xsd:anyURI ;
+               rdfs:comment "The caregiver Unique ID, i.e and URI for Linked Data compatibility purposes." ,
+	                    "The patient Unique ID, i.e and URI for Linked Data compatibility purposes." ,
+	                    "The user Unique ID, i.e and URI for Linked Data compatibility purposes." ,
+			    "The helper Unique ID, i.e and URI for Linked Data compatibility purposes." ;
+               rdfs:label "user id"@en .
+
+
+###  https://saref.etsi.org/s4ehaw#velocity
+s4ehaw:velocity rdf:type owl:DatatypeProperty ;
+                rdfs:domain s4ehaw:DeviceType ;
+                rdfs:range xsd:float ;
+                rdfs:comment "The velocity of a moving device"@en ;
+                rdfs:label "velocity"@en .
 
 
-###  https://saref.etsi.org/s4ehaw#Action
+#################################################################
+#    Classes
+#################################################################
 
-:Action rdf:type owl:Class ;
-        
-        rdfs:subClassOf saref:Command .
+###  http://purl.org/vocommons/voaf#Vocabulary
+voaf:Vocabulary rdf:type owl:Class .
 
 
+###  http://xmlns.com/foaf/0.1/Person
+foaf:Person rdf:type owl:Class .
 
-###  https://saref.etsi.org/s4ehaw#Actor
 
-:Actor 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#Activities
+:Activities rdf:type owl:Class .
 
-###  https://saref.etsi.org/s4ehaw#Actuator
 
-:Actuator rdf:type owl:Class ;
-          
-          rdfs:subClassOf :HealthDevice .
+###  https://saref.etsi.org/s4ehaw#Actor
+s4ehaw:Actor rdf:type owl:Class .
 
 
+###  https://saref.etsi.org/s4ehaw#Actuator
+s4ehaw:Actuator rdf:type owl:Class ;
+                rdfs:subClassOf s4ehaw:HealthDevice .
 
-###  https://saref.etsi.org/s4ehaw#Ban
 
-:Ban rdf:type owl:Class .
+###  https://saref.etsi.org/s4ehaw#Address
+s4ehaw:Address rdf:type owl:Class ;
+               rdfs:subClassOf s4ehaw:Physical .
 
 
+###  https://saref.etsi.org/s4ehaw#Alarm
+s4ehaw:Alarm rdf:type owl:Class ;
+             rdfs:subClassOf saref:Command .
 
-###  https://saref.etsi.org/s4ehaw#Caregiver
 
-:Caregiver rdf:type owl:Class .
+###  https://saref.etsi.org/s4ehaw#Atomic
+s4ehaw:Atomic rdf:type owl:Class ;
+              rdfs:subClassOf s4ehaw:ServiceProcess .
+
 
+###  https://saref.etsi.org/s4ehaw#Ban
+s4ehaw:Ban rdf:type owl:Class .
 
 
-###  https://saref.etsi.org/s4ehaw#CommunicationProcess
+###  https://saref.etsi.org/s4ehaw#Body
+s4ehaw:Body rdf:type owl:Class ;
+            rdfs:subClassOf s4ehaw:ServiceCategory .
 
-:CommunicationProcess rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw#BodySurface
+s4ehaw:BodySurface rdf:type owl:Class ;
+                   rdfs:subClassOf s4ehaw:Location .
 
 
-###  https://saref.etsi.org/s4ehaw#Conctact
+###  https://saref.etsi.org/s4ehaw#ByRequest
+s4ehaw:ByRequest rdf:type owl:Class ;
+                 rdfs:subClassOf s4ehaw:CommunicationProcess .
 
-:Conctact rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw#Caregiver
+s4ehaw:Caregiver rdf:type owl:Class .
 
 
-###  https://saref.etsi.org/s4ehaw#Constraints
+###  https://saref.etsi.org/s4ehaw#CommunicationProcess
+s4ehaw:CommunicationProcess rdf:type owl:Class .
 
-:Constraints rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw#Composite
+s4ehaw:Composite rdf:type owl:Class ;
+                 rdfs:subClassOf s4ehaw:ServiceProcess .
 
 
 ###  https://saref.etsi.org/s4ehaw#Contact
+s4ehaw:Contact rdf:type owl:Class ;
+                                                       
+                   :equivalentClass [ rdf:type :Class ;
+                                         :unionOf ( :Actor
+                                                    :ResponsibleParty
+                                                  )
+                                    ] .
 
-:Contact rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw#Constraints
+s4ehaw:Constraints rdf:type owl:Class .
 
 
-###  https://saref.etsi.org/s4ehaw#Data
+###  https://saref.etsi.org/s4ehaw#Coordinate
+s4ehaw:Coordinate rdf:type owl:Class ;
+                  rdfs:subClassOf s4ehaw:Physical .
 
-:Data rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw#Data
+s4ehaw:Data rdf:type owl:Class .
 
 
 ###  https://saref.etsi.org/s4ehaw#DeviceType
+s4ehaw:DeviceType rdf:type owl:Class .
 
-:DeviceType rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw#Energy
+s4ehaw:Energy rdf:type owl:Class .
 
 
-###  https://saref.etsi.org/s4ehaw#EnergySource
+###  https://saref.etsi.org/s4ehaw#Environment
+s4ehaw:Environment rdf:type owl:Class ;
+                   rdfs:subClassOf s4ehaw:ServiceCategory .
 
-:EnergySource rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw#EventDriven
+s4ehaw:EventDriven rdf:type owl:Class ;
+                   rdfs:subClassOf s4ehaw:CommunicationProcess .
 
 
 ###  https://saref.etsi.org/s4ehaw#FunctionalDevice
-
-:FunctionalDevice rdf:type owl:Class ;
-                  
-                  rdfs:subClassOf saref:Device .
-
+s4ehaw:FunctionalDevice rdf:type owl:Class ;
+                        rdfs:subClassOf saref:Device .
 
 
 ###  https://saref.etsi.org/s4ehaw#HealthDevice
-
-:HealthDevice rdf:type owl:Class ;
-              
-              rdfs:subClassOf saref:Device .
-
+s4ehaw:HealthDevice rdf:type owl:Class ;
+                    rdfs:subClassOf saref:Device .
 
 
 ###  https://saref.etsi.org/s4ehaw#Helper
-
-:Helper rdf:type owl:Class .
-
+s4ehaw:Helper rdf:type owl:Class .
 
 
 ###  https://saref.etsi.org/s4ehaw#Hub
+s4ehaw:Hub rdf:type owl:Class ;
+           rdfs:subClassOf s4ehaw:HealthDevice .
 
-:Hub rdf:type owl:Class ;
-     
-     rdfs:subClassOf :HealthDevice .
 
+###  https://saref.etsi.org/s4ehaw#Implant
+s4ehaw:Implant rdf:type owl:Class ;
+               rdfs:subClassOf s4ehaw:Location .
 
 
 ###  https://saref.etsi.org/s4ehaw#Interface
-
-:Interface rdf:type owl:Class .
-
+s4ehaw:Interface rdf:type owl:Class .
 
 
 ###  https://saref.etsi.org/s4ehaw#InterfaceType
+s4ehaw:InterfaceType rdf:type owl:Class .
 
-:InterfaceType rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw#Legal
+s4ehaw:Legal rdf:type owl:Class ;
+             rdfs:subClassOf s4ehaw:Constraints ;
+             rdfs:comment "This is an empty container for describing the legal constraints a data can be submitted to, like e.g. anonymization."@en .
 
 
 ###  https://saref.etsi.org/s4ehaw#Location
-
-:Location rdf:type owl:Class .
-
+s4ehaw:Location rdf:type owl:Class .
 
 
 ###  https://saref.etsi.org/s4ehaw#Measurement
+s4ehaw:Measurement rdf:type owl:Class .
 
-:Measurement 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#MeasurementProcess
+###  https://saref.etsi.org/s4ehaw#MeasurementSession
+s4ehaw:MeasurementSession rdf:type owl:Class .
 
-:MeasurementProcess rdf:type owl:Class ;
-                    
-                    rdfs:subClassOf :Process .
 
+###  https://saref.etsi.org/s4ehaw#MemoEnergy
+s4ehaw:MemoEnergy rdf:type owl:Class .
 
 
-###  https://saref.etsi.org/s4ehaw#MeasurementSession
+###  https://saref.etsi.org/s4ehaw#Mode
+s4ehaw:Mode rdf:type owl:Class ;
+            rdf:comment "The dynamic characteristics of a eHealth Device that vary during its lifetime or its BAN lifetime" .
 
-:MeasurementSession rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw#Operating
+s4ehaw:Operating rdf:type owl:Class ;
+                 rdfs:subClassOf s4ehaw:Constraints ;
+		 rdfs:comment "This is an empty container for describing the operating constraints of a device, e.g. prescribed humidity and temperature range, etc.."@en .
 
 
 ###  https://saref.etsi.org/s4ehaw#Patient
+s4ehaw:Patient rdf:type owl:Class .
 
-:Patient rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw#Periodic
+s4ehaw:Periodic rdf:type owl:Class ;
+                rdfs:subClassOf s4ehaw:CommunicationProcess .
 
 
-###  https://saref.etsi.org/s4ehaw#Process
+###  https://saref.etsi.org/s4ehaw#Physical
+s4ehaw:Physical rdf:type owl:Class ;
+                rdfs:subClassOf s4ehaw:Location .
 
-:Process rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw#Process
+s4ehaw:Process rdf:type owl:Class .
 
 
-###  https://saref.etsi.org/s4ehaw#Processor
+###  https://saref.etsi.org/s4ehaw#Power
+s4ehaw:Power rdf:type owl:Class .
 
-:Processor rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw#Remainder
+s4ehaw:Remainder rdf:type owl:Class ;
+                 rdfs:subClassOf saref:Command .
 
 
 ###  https://saref.etsi.org/s4ehaw#ResponsabilityParty
+s4ehaw:ResponsabilityParty rdf:type owl:Class ;
+                           rdfs:equivalentClass :Actor ;
+			   rdfs:comment "The legal entity responsible for a BAN, i.e. to contact in case of problem" .
 
-:ResponsabilityParty rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw#Security
+s4ehaw:Security rdf:type owl:Class ;
+                rdfs:subClassOf s4ehaw:Constraints ;
+                rdfs:comment "This is an empty container for describing the security constraints a data can be submitted to, like e.g. encryption."@en .
 
 
 ###  https://saref.etsi.org/s4ehaw#Sensor
+s4ehaw:Sensor rdf:type owl:Class ;
+              rdfs:subClassOf s4ehaw:HealthDevice .
 
-:Sensor rdf:type owl:Class ;
-        
-        rdfs:subClassOf :HealthDevice .
 
+###  https://saref.etsi.org/s4ehaw#ServiceCategory
+s4ehaw:ServiceCategory rdf:type owl:Class .
 
 
 ###  https://saref.etsi.org/s4ehaw#ServiceGrounding
-
-:ServiceGrounding rdf:type owl:Class .
-
+s4ehaw:ServiceGrounding rdf:type owl:Class .
 
 
 ###  https://saref.etsi.org/s4ehaw#ServiceProcess
-
-:ServiceProcess rdf:type owl:Class .
-
+s4ehaw:ServiceProcess rdf:type owl:Class .
 
 
 ###  https://saref.etsi.org/s4ehaw#ServiceProfile
+s4ehaw:ServiceProfile rdf:type owl:Class .
 
-:ServiceProfile rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw#Simple
+s4ehaw:Simple rdf:type owl:Class ;
+              rdfs:subClassOf s4ehaw:ServiceProcess .
 
 
 ###  https://saref.etsi.org/s4ehaw#TimeSeriesMeasurements
-
-:TimeSeriesMeasurements rdf:type owl:Class .
-
+s4ehaw:TimeSeriesMeasurements rdf:type owl:Class .
 
 
 ###  https://saref.etsi.org/s4ehaw#UnitOfMeasure
-
-:UnitOfMeasure rdf:type owl:Class .
-
+s4ehaw:UnitOfMeasure rdf:type owl:Class .
 
 
 ###  https://saref.etsi.org/s4ehaw#User
+s4ehaw:User rdf:type owl:Class .
 
-:User rdf:type owl:Class .
 
+###  https://saref.etsi.org/s4ehaw#Validity
+s4ehaw:Validity rdf:type owl:Class ;
+                rdfs:subClassOf s4ehaw:Constraints .
 
 
 ###  https://saref.etsi.org/s4ehaw#Wearable
-
-:Wearable rdf:type owl:Class ;
-          
-          rdfs:subClassOf :HealthDevice .
-
+s4ehaw:Wearable rdf:type owl:Class ;
+                rdfs:subClassOf s4ehaw:HealthDevice .
 
 
 ###  https://saref.etsi.org/saref#Command
-
 saref:Command 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 .
 
 
-
-
-
 #################################################################
-#
 #    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." .
 
 
+s4ehaw:faultTolerence rdfs:comment "The BAN fault tolerence. BAN shall measure accurate value and shall require a small fault tolerance."@en ;
+                      rdfs:label "fault tolerence"@en .
+
+
+###  Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi
+