diff --git a/ontology/saref4ehaw.ttl b/ontology/saref4ehaw.ttl index 9b4793e8abcea8f7e051e2fc17c4cd28c639f9e6..fc47f12e767fb8a43c5144d6d342b90b7e90def4 100644 --- a/ontology/saref4ehaw.ttl +++ b/ontology/saref4ehaw.ttl @@ -8,1266 +8,2126 @@ @prefix vann: <http://purl.org/vocab/vann/> . @prefix voaf: <http://purl.org/vocommons/voaf#> . @prefix saref: <https://saref.etsi.org/s4wear/> . -@prefix s4wear: <https://saref.etsi.org/s4ehaw/> . @prefix s4ehaw: <https://saref.etsi.org/s4ehaw/> . +@prefix s4wear: <https://saref.etsi.org/s4ehaw/> . @prefix dcterms: <http://purl.org/dc/terms/> . @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 "SAREF4EHAW"@en ; - rdfs:comment "Extension of SAREF for eHealth Ageing Well domain." ; - 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 . + + rdfs:label "SAREF4EHAW"@en , + "max value"@en , + "min value"@en ; + + 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 ; + + vann:preferredNamespacePrefix "s4ehaw" ; + + rdfs:comment "Extension of SAREF for eHealth Ageing Well domain." ; + + vann:preferredNamespaceUri "https://saref.etsi.org/s4ehaw/" ; + + dcterms:description "s4ehaw is an extension of SAREF for eHealth Ageing Well"@en ; + + dcterms:title "s4ehaw: an extension of SAREF for eHealth Ageing Well"@en ; + + owl:versionInfo "v0.1.2" ; + + rdfs:comment "the maximum value a data can take." ; + + dcterms:license <https://forge.etsi.org/etsi-software-license> ; + + dcterms:source <https://forge.etsi.org/rep/SAREF/s44ehaw/> ; + + owl:versionIRI <https://saref.etsi.org/s4ehaw/v0.1.2/s4ehaw/> ; + + dcterms:publisher <https://www.etsi.org/> ; + + dcterms:contributor <https://www.linkedin.com/in/marcgirodgenet/> . + ################################################################# +# # 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 . + +### http://www.w3.org/1999/02/22-rdf-syntax-ns#comment + +rdf:comment rdf:type owl:AnnotationProperty . + + + +### https://saref.etsi.org/s4ehaw/hasMode + +:hasMode rdf:type owl:AnnotationProperty ; + + rdfs:label "has mode"@en ; + + 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:domain saref:DeviceType . + + + +### https://saref.etsi.org/s4ehaw/inCurrentMode + +:inCurrentMode rdf:type owl:AnnotationProperty ; + + rdfs:label "in current mode"@en ; + + rdfs:comment "Each eHealth device has modes of operations that model its dynamic caracteristic varying during its lifetime, e.g. active, parked, sleeping..." ; + + rdfs:domain saref:HealthDevice . + + + + + ################################################################# +# # Object Properties +# ################################################################# + ### 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/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/hasActivities + +### https://saref.etsi.org/s4ehaw/hasActivitiesDeviceType + :hasActivitiesDeviceType rdf:type owl:ObjectProperty ; - rdfs:domain :Patient , - :User ; - rdfs:range :Activities ; - rdfs:comment "The relationship between a patient that has activities" , - "The relationship between a user that has activities" ; - rdfs:label "has activities"@en . + + rdfs:label "has activities"@en ; + + rdfs:comment "The relationship between a user that has activities" , + "The relationship between a patient that has activities" ; + + rdfs:range :Activities ; + + rdfs:domain :Patient , + :User . + ### 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 . + +: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/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 . + +: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/hasConstraints -s4ehaw:hasConstraints rdf:type owl:ObjectProperty ; - rdfs:domain s4ehaw:Data ; - rdfs:range s4ehaw:Constraints ; - rdfs:comment "Defines the relationship between a data that has constraints (validity, operating, security...)" ; - rdfs:label "has constraints"@en . + +:hasConstraints rdf:type owl:ObjectProperty ; + + rdfs:label "has constraints"@en ; + + rdfs:comment "Defines the relationship between a data that has constraints (validity, operating, security...)" ; + + rdfs:range :Constraints ; + + rdfs:domain :Data . + ### https://saref.etsi.org/s4ehaw/hasContact -s4ehaw:hasContact rdf:type owl:ObjectProperty ; - rdfs:domain s4ehaw:Ban ; - 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)" ; - rdfs:label "has contact"@en . + +: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)" ; + + rdfs:domain :Ban ; + + rdfs:range :Contact . + ### 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 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 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/hasDeviceType -s4ehaw:hasDeviceType rdf:type owl:ObjectProperty ; - rdfs:domain s4ehaw:HealthDevice , - s4ehaw:FunctionalDevice ; - rdfs:range s4ehaw:DeviceType ; - rdfs:comment "Defines the relatonship between a health device that has a device type describing the physical characteristics of the device" , - "Defines the relatonship between a functional 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 health device that has a device type describing the physical characteristics of the device" , + "Defines the relatonship between a functional device that has a device type describing the physical characteristics of the device" ; + + rdfs:range :DeviceType ; + + rdfs:domain :FunctionalDevice , + :HealthDevice . + ### 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 of energy source, source type, rechargeable or not, available energy level...)." ; - rdfs:label "has energy"@en . + + rdfs:label "has energy"@en ; + + rdfs:comment "Defines the relatonship between a device type that has energy mainly describing energy source and battery related capabilities of the device (number of energy source, source type, rechargeable or not, available energy level...)." ; + + rdfs:domain :DeviceType ; + + rdfs:range :Energy . + ### https://saref.etsi.org/s4ehaw/hasInterface -s4ehaw:hasInterface rdf:type owl:ObjectProperty ; - rdfs:domain s4ehaw:HealthDevice , - s4ehaw:FunctionalDevice ; - rdfs:range s4ehaw:Interface ; - rdfs:comment "Defines the relatonship between a health device that has one or multiple interfaces (Bluetooth, UWB, IEEE 802.15.6, serial interface...)." , - "Defines the relatonship between a functional device that has one or multiple interfaces (Bluetooth, UWB, IEEE 802.15.6, serial interface...)." ; - rdfs:label "has interface"@en . + +:hasInterface rdf:type owl:ObjectProperty ; + + rdfs:label "has interface"@en ; + + rdfs:comment "Defines the relatonship between a functional device that has one or multiple interfaces (Bluetooth, UWB, IEEE 802.15.6, serial interface...)." , + "Defines the relatonship between a health device that has one or multiple interfaces (Bluetooth, UWB, IEEE 802.15.6, serial interface...)." ; + + rdfs:domain :FunctionalDevice , + :HealthDevice ; + + rdfs:range :Interface . + ### https://saref.etsi.org/s4ehaw/hasInterfaceType -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 layer of 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 . + +:hasInterfaceType rdf:type owl:ObjectProperty ; + + rdfs:label "has interface type"@en ; + + 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" , + "Defines the relatonship between a device interface that has an 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/hasMesurement -s4ehaw:hasMesurement rdf:type owl:ObjectProperty ; - rdfs:domain s4ehaw:Data ; - rdfs:range saref: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 saref: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 . + +:hasMode rdf:type owl:ObjectProperty ; + + rdfs:label "has mode"@en ; + + 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:range :Mode . + ### https://saref.etsi.org/s4ehaw/hasParticipants -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 . + +: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/hasPhysicalLocation -s4ehaw:hasPhysicalLocation rdf:type owl:ObjectProperty ; - rdfs:domain s4ehaw:Patient ; - rdfs:range s4ehaw:Physical ; - rdfs:comment "Defines the physical location of the patient, i.e. is address and/or its geolocation." ; - rdfs:label "has physical location"@en . + +:hasPhysicalLocation rdf:type owl:ObjectProperty ; + + rdfs:label "has physical location"@en ; + + rdfs:comment "Defines the physical location of the patient, i.e. is address and/or its geolocation." ; + + rdfs:domain :Patient ; + + rdfs:range :Physical . + ### 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 (number of energy source, source type, rechargeable or not, available energy level...)." ; - rdfs:label "has power"@en . + + rdfs:label "has power"@en ; + + rdfs:comment "Defines the relatonship between a device type that has power describing the processing power or capabilities of the device (number of energy source, source type, rechargeable or not, available energy level...)." ; + + rdfs:domain :DeviceType ; + + rdfs:range :Power . + ### https://saref.etsi.org/s4ehaw/hasResponsibilityParty -s4ehaw:hasResponsibilityParty rdf:type owl:ObjectProperty ; - rdfs:domain s4ehaw:Contact ; - rdfs:range s4ehaw:ResponsibilityParty ; - rdfs:comment "Defines the relatonship between a contact that has a responsibility party which plays the role of the legal entity responsible for a BAN - i.e. to contact in case of problem -. It should be an organization or a person" ; - rdfs:label "has responsibility party"@en . + +:hasResponsibilityParty rdf:type owl:ObjectProperty ; + + rdfs:label "has responsibility party"@en ; + + rdfs:comment "Defines the relatonship between a contact that has a responsibility party which plays the role of the legal entity responsible for a BAN - i.e. to contact in case of problem -. It should be an organization or a person" ; + + rdfs:domain :Contact ; + + rdfs:range :ResponsibilityParty . + ### 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 . + +:hasServiceCategory rdf:type owl:ObjectProperty ; + + rdfs:label "has service category"@en ; + + rdfs:comment "The service profile has two different service categories, body - e.g. heart rate, oxygene level - or environment - humidity, luminosity, etc.-" ; + + rdfs:range :ServiceCategory ; + + rdfs:domain :ServiceProfile . + ### 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 . + +:inCurrentMode rdf:type owl:ObjectProperty ; + + rdfs:label "in current mode"@en ; + + rdfs:comment "Each eHealth device has modes of operations that model its dynamic caracteristic varying during its lifetime, e.g. active, parked, sleeping..." ; + + rdfs:range :Mode . + ### https://saref.etsi.org/s4ehaw/isAttachedTo -s4ehaw:isAttachedTo rdf:type owl:ObjectProperty ; - rdfs:domain s4ehaw:HealthDevice ; - rdfs:range s4ehaw:Actor ; - rdfs:comment "Defines the relatonship between a health Device that is attached to a eHealth system Actor such as a patient, a user and or a caregiver." ; - rdfs:label "is attached to"@en . + +:isAttachedTo rdf:type owl:ObjectProperty ; + + rdfs:label "is attached to"@en ; + + rdfs:comment "Defines the relatonship between a health Device that is attached to a eHealth system Actor such as a patient, a user and or a caregiver." ; + + rdfs:range :Actor ; + + rdfs:domain :HealthDevice . + ### 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 . + +: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 -s4ehaw:isMeasuredIn rdf:type owl:ObjectProperty ; - rdfs:domain saref:Measurement , - s4ehaw:TimeSeriesMeasurements ; - rdfs:range saref:UnitOfMeasure ; - rdfs:comment "Defines the relationship between a measurement that is measured in a given unit of measure." , - "Defines the relationship 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 relationship between a measurement that is measured in a given unit of measure." , + "Defines the relationship between time series measurements that are measured in a given unit of measure." ; + + rdfs:domain :TimeSeriesMeasurements , + saref:Measurement ; + + rdfs:range saref:UnitOfMeasure . + ### https://saref.etsi.org/s4ehaw/isUsedFor -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 . +: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/saref#offers -saref:offers rdf:type owl:ObjectProperty ; - rdfs:domain s4ehaw:HealthDevice , - s4ehaw:FunctionalDevice ; - rdfs:range saref:Service ; - rdfs:comment "Defines the relatonship between a health device that offers services." , - "Defines the relatonship between a functional device that offers services." ; - rdfs:label "offers"@en . ### 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 an health device" ; - rdfs:label "operating constraints"@en . - +:operatingConstraints rdf:type owl:ObjectProperty ; + + rdfs:label "operating constraints"@en ; + + rdfs:comment "The operating constraints of an health device" ; + + rdfs:domain :DeviceType ; + + rdfs:range :Operating . + + + ### 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 position against the body - on or in the body - and/or its geolocation - when available -." ; - rdfs:label "position"@en . + +:position rdf:type owl:ObjectProperty ; + + rdfs:label "position"@en ; + + rdfs:comment "The position of an health device, i.e. its position against the body - on or in the body - and/or its geolocation - when available -." ; + + rdfs:domain :HealthDevice ; + + rdfs:range :Location , + [ rdf:type owl:Class ; + owl:unionOf ( :BodySurface + :Implant + ) + ] . + ### 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/s4ehaw/uom -s4ehaw:uom rdf:type owl:ObjectProperty ; - rdfs:domain s4ehaw:MeasurementProcess ; - rdfs:range saref:UnitOfMeasure ; - rdfs:comment "Defines the unit of measurement of a measurement process"@en ; - rdfs:label "unit of measurement"@en . + +:uom rdf:type owl:ObjectProperty ; + + rdfs:label "unit of measurement"@en ; + + rdfs:comment "Defines the unit of measurement of a measurement process"@en ; + + rdfs:domain :MeasurementProcess ; + + rdfs:range saref:UnitOfMeasure . + ### https://saref.etsi.org/s4ehaw/uses -s4ehaw:uses rdf:type owl:ObjectProperty ; - rdfs:domain s4ehaw:Actor ; - rdfs:range s4ehaw:Ban ; - rdfs:comment "Defines the relatonship between an actor - e.g. a caregiver, a patient or an helper - that uses a BAN for collecting, aggregating and relaying vital parameters" ; - rdfs:label "uses"@en . + +:uses rdf:type owl:ObjectProperty ; + + rdfs:label "uses"@en ; + + rdfs:comment "Defines the relatonship between an actor - e.g. a caregiver, a patient or an helper - that uses a BAN for collecting, aggregating and relaying vital parameters" ; + + rdfs:domain :Actor ; + + rdfs:range :Ban . + + + +### https://saref.etsi.org/s4wear/offers + +saref:offers rdf:type owl:ObjectProperty ; + + rdfs:label "offers"@en ; + + rdfs:comment "Defines the relatonship between a functional device that offers services." , + "Defines the relatonship between a health device that offers services." ; + + rdfs:domain :FunctionalDevice , + :HealthDevice ; + + rdfs:range saref:Service . + + ################################################################# +# # Data properties +# ################################################################# + ### http://xmlns.com/foaf/0.1/name + foaf:name rdf:type owl:DatatypeProperty ; - rdfs:domain foaf:Person ; - rdfs:range xsd:anyURI . + + rdfs:range xsd:anyURI ; + + rdfs:domain foaf:Person . + + + +### https://saref.etsi.org/s4ehaw/activitiesDuration + +:activitiesDuration rdf:type owl:DatatypeProperty ; + + rdfs:label "activities duration"@en ; + + rdfs:comment "The duration of a patient or user activity, in second" ; + + rdfs:range xsd:double ; + + rdfs:domain :Activities . + ### https://saref.etsi.org/s4ehaw/activitiesId + :activitiesId rdf:type owl:DatatypeProperty ; - rdfs:domain :Activities ; - rdfs:range xsd:anyURI ; + + rdfs:label "activities id"@en ; + 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 . + + rdfs:range xsd:anyURI ; + + rdfs:domain :Activities . -### 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:label "activities kind"@en ; + 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 . + + rdfs:range xsd:string ; + + rdfs:domain :Activities . -### 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/activitiesType -### 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 . - +:activitiesType rdf:type owl:DatatypeProperty ; + + rdfs:label "activities type"@en ; + + rdfs:comment "The type of atcivities that a patient or a user can have, i.e. daily or nocturnal" ; + + 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 + ] + ] + ] . -### 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/actorId -### 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 . +:actorId rdf:type owl:DatatypeProperty ; + + rdfs:label "actor id"@en ; + + rdfs:comment "The actor Unique ID, i.e and URI for Linked Data compatibility purposes."@en ; + + rdfs:range xsd:anyURI ; + + rdfs:domain :Actor . -### 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/ageCategory -### https://saref.etsi.org/s4ehaw/maximumFlash -s4ehaw:maximumFlash rdf:type owl:DatatypeProperty ; - rdfs:domain s4ehaw:Power ; - rdfs:range xsd:double ; - rdfs:comment "Indicates the maximum flash memory space for a Health device" ; - rdfs:label "maximum flash"@en . +:ageCategory rdf:type owl:DatatypeProperty ; + + rdfs:label "age category"@en ; + + 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:domain :Patient , + :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 + ] + ] + ] . -### 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/applicationDomain -### 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 . - +: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/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/availableFlash +:availableFlash rdf:type owl:DatatypeProperty ; + + rdfs:label "available flash"@en ; + + rdfs:comment "The available flash memory for a Health device"@en ; + + rdfs:range xsd:double ; + + rdfs:domain :Power . -### 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 maximum allowable value of a measurement"@en ; - rdfs:label "maximum value"@en . +### https://saref.etsi.org/s4ehaw/availableRAM +:availableRAM rdf:type owl:DatatypeProperty ; + + rdfs:label "available RAM"@en ; + + rdfs:comment "The available RAM memory for a Health device"@en ; + + rdfs:range xsd:double ; + + rdfs:domain :Power . -### 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/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/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/baud +:baud rdf:type owl:DatatypeProperty ; + + rdfs:label "baud"@en ; + + rdfs:comment "The baud rate of the interface, the number of bits transmitted by second" ; + + rdfs:range xsd:double ; + + rdfs:domain :InterfaceType . -### 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 . +### https://saref.etsi.org/s4ehaw/dataSize +:dataSize rdf:type owl:DatatypeProperty ; + + rdfs:label "The data size represents the size of the data e.g. 20 bits"@en , + "data size"@en ; + + rdfs:range xsd:integer ; + + rdfs:domain :Data . -### 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/density -s4ehaw:density rdf:type owl:DatatypeProperty ; - rdfs:domain s4ehaw:Ban ; - rdfs:range xsd:long ; - rdfs:comment "The BAN density, i.e. its number of node."@en ; - rdfs:label "density"@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:long ; + + 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 . + + rdfs:label "device id"@en ; + + rdfs:comment "The Functional Device Unique ID, i.e. and URI for Linked Data compatibility purposes." , + "The Health Device Unique ID, i.e. and URI for Linked Data compatibility purposes." ; + + rdfs:range xsd:anyURI ; + + rdfs:domain :FunctionalDevice , + :HealthDevice . + ### 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 . + +:deviceTypeName rdf:type owl:DatatypeProperty ; + + rdfs:label "device type name"@en ; + + rdfs:comment "The commercial name of a device"@en ; + + rdfs:range xsd:string ; + + rdfs:domain :DeviceType . + ### https://saref.etsi.org/s4ehaw/dimension -s4ehaw:dimension rdf:type owl:DatatypeProperty ; - rdfs:domain s4ehaw:DeviceType ; - rdfs:range xsd:string ; - rdfs:comment "The dimension of the device i.e. height*weight*length"@en ; - rdfs:label "dimension"@en . + +:dimension rdf:type owl:DatatypeProperty ; + + rdfs:label "dimension"@en ; + + rdfs:comment "The dimension of the device i.e. height*weight*length"@en ; + + rdfs:range xsd:string ; + + rdfs:domain :DeviceType . + ### 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 . + + rdfs:label "date of birth"@en ; + + rdfs:comment "The date of birth of an actor"@en ; + + rdfs:range xsd:dateTime ; + + rdfs:domain :Actor . -### https://saref.etsi.org/s4ehaw/email -:email rdf:type owl:DatatypeProperty ; - rdfs:domain s4ehaw:Actor ; - rdfs:range xsd:string ; - rdfs:comment "The email address for an actor"@en ; - rdfs:label "email"@en . +### https://saref.etsi.org/s4ehaw/dutyCycle -### https://saref.etsi.org/s4ehaw/firstName -s4ehaw:firstName rdf:type owl:DatatypeProperty ; - rdfs:domain s4ehaw:Actor ; - rdfs:range xsd:string ; - rdfs:comment "The first name of an actor."@en ; - rdfs:label "first name"@en . +:dutyCycle rdf:type owl:DatatypeProperty ; + + rdfs:label "duty cycle"@en ; + + rdfs:comment "The duty cycle for each health device embedded processor in order to determine the processing speed" ; + + rdfs:range xsd:float ; + + rdfs:domain :Power . -### 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/email -### https://saref.etsi.org/s4ehaw/groundingProtocol -s4ehaw:groundingProtocol rdf:type owl:DatatypeProperty ; - rdfs:domain s4ehaw:ServiceGrounding ; - rdfs:range xsd:string ; - rdfs:comment "The grounding protocol is the protocol used to transmit the message of the service, e.g. BLE" ; - rdfs:label "grounding protocol"@en . +:email rdf:type owl:DatatypeProperty ; + + rdfs:label "email"@en ; + + rdfs:comment "The email address for an actor"@en ; + + rdfs:range xsd:string ; + + rdfs:domain :Actor . -### 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/faultTolerence -### 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 . +:faultTolerence rdf:type owl:DatatypeProperty ; + + rdfs:range xsd:double ; + + rdfs:domain :Ban , + :Process . -### 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/firstName -### 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 . +:firstName rdf:type owl:DatatypeProperty ; + + rdfs:label "first name"@en ; + + rdfs:comment "The first name of an actor."@en ; + + rdfs:range xsd:string ; + + rdfs:domain :Actor . -### 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/format -### 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 . +:format rdf:type owl:DatatypeProperty ; + + rdfs:label "format"@en ; + + rdf:comment "The format is a UDDI for a standard format like integer, memo, etc."@en ; + + rdfs:range xsd:anyURI ; + + rdfs:domain :Data . -### 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 successufully invoked" ; - rdfs:label "has precondition"@en . +### https://saref.etsi.org/s4ehaw/frequency -### https://saref.etsi.org/s4ehaw/hasResult -s4ehaw:hasResult rdf:type owl:DatatypeProperty ; - rdfs:domain s4ehaw:ServiceProcess ; - rdfs:range xsd:string ; - rdfs:comment "The process can have many results for the same output. Those results may include a message that should be displayed, an alert, etc." ; - rdfs:label "has result"@en . +:frequency rdf:type owl:DatatypeProperty ; + + rdfs:label "frequency"@en ; + + rdfs:comment "The frequency is the number of instructions an embedded processor - within a Health device - can perform per second" ; + + rdfs:range xsd:double ; + + rdfs:domain :Power . -### https://saref.etsi.org/s4ehaw/impairment -s4ehaw:impairment rdf:type owl:DatatypeProperty ; - rdfs:domain s4ehaw:Patient ; - rdfs:range [ rdf:type rdfs:Datatype ; - owl:oneOf [ rdf:type rdf:List ; - rdf:first "deaf" ; + +### https://saref.etsi.org/s4ehaw/gender + +:gender rdf:type owl:DatatypeProperty ; + + rdfs:label "gender"@en ; + + rdfs:comment "The gender of an actor"@en ; + + rdfs:domain :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 "handling" ; - rdf:rest [ rdf:type rdf:List ; - rdf:first "hearing" ; - rdf:rest [ rdf:type rdf:List ; - rdf:first "visual" ; - rdf:rest rdf:nil - ] - ] + rdf:first "other" ; + rdf:rest rdf:nil ] ] - ] ; - rdfs:comment "The impairment type of the patient, e.g. deaf, visual" ; - rdfs:label "impairment"@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/groundingProtocol -### 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 . +:groundingProtocol rdf:type owl:DatatypeProperty ; + + rdfs:label "grounding protocol"@en ; + + rdfs:comment "The grounding protocol is the protocol used to transmit the message of the service, e.g. BLE" ; + + rdfs:range xsd:string ; + + rdfs:domain :ServiceGrounding . -### 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/hasCalculationMethod -### 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 . +:hasCalculationMethod rdf:type owl:DatatypeProperty ; + + rdfs:label "has calculation method"@en ; + + rdfs:comment "The service process has a calculation method to get the output or result, e.g. the calculation formula to determine the posture of a patient" ; + + rdfs:range xsd:string ; + + rdfs:domain :ServiceProcess . -### 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/hasEffect -### https://saref.etsi.org/s4ehaw/lastName -s4ehaw:lastName rdf:type owl:DatatypeProperty ; - rdfs:domain s4ehaw:Actor ; - rdfs:range xsd:string ; - rdfs:comment "The familly name of an actor."@en ; - rdfs:label "last name"@en . +:hasEffect rdf:type owl:DatatypeProperty ; + + rdfs:label "has effect"@en ; + + rdfs:comment "The effect of a service can be an alert, nothing, an activation of another process,etc." ; + + rdfs:range xsd:string ; + + rdfs:domain :ServiceProcess . -### 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 . +### https://saref.etsi.org/s4ehaw/hasHabits -### https://saref.etsi.org/s4ehaw/location -s4ehaw:location rdf:type owl:DatatypeProperty ; - rdfs:domain s4ehaw:Ban ; - rdfs:range xsd:string ; - rdfs:comment "The geolocation 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 . +:hasHabits rdf:type owl:DatatypeProperty ; + + rdfs:label "has habits"@en ; + + rdfs:comment "The habits of the user, e.g. smoking" , + "The habits of the patient, e.g smoking" ; + + rdfs:range xsd:string ; + + rdfs:domain :Patient , + :User . -### 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/hasInput -### 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 . +:hasInput rdf:type owl:DatatypeProperty ; + + rdfs:label "has input"@en ; + + rdfs:comment "The service process has data input like e.g. the patient ID, the timestamp, the read value from a sensor, etc." ; + + rdfs:range xsd:string ; + + rdfs:domain :ServiceProcess . -### 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 of a device, e.g. sleeping"@en ; - rdfs:label "mode name"@en . +### https://saref.etsi.org/s4ehaw/hasOutput + +:hasOutput rdf:type owl:DatatypeProperty ; + + rdfs:label "has output"@en ; + + rdfs:comment "The output is e.g. the calculated value returned by the process, e.g the posture of a patient" ; + + rdfs:range xsd:string ; + + rdfs:domain :ServiceProcess . + + + +### https://saref.etsi.org/s4ehaw/hasPosture + +:hasPosture rdf:type owl:DatatypeProperty ; + + rdfs:label "has posture"@en ; + + rdfs:comment "The posture of the patient, e.g. lying" , + "The posture of the user, e.g. lying" ; + + rdfs:domain :Patient , + :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 + ] + ] + ] + ] + ] + ] + ] . + + + +### https://saref.etsi.org/s4ehaw/hasPrecondition + +:hasPrecondition rdf:type owl:DatatypeProperty ; + + rdfs:label "has precondition"@en ; + + rdfs:comment "The conditions that are imposed over the inputs of the process and the process must hold to be successufully invoked" ; + + rdfs:range xsd:string ; + + rdfs:domain :ServiceProcess . + + + +### https://saref.etsi.org/s4ehaw/hasResult + +:hasResult rdf:type owl:DatatypeProperty ; + + rdfs:label "has result"@en ; + + rdfs:comment "The process can have many results for the same output. Those results may include a message that should be displayed, an alert, etc." ; + + rdfs:range xsd:string ; + + rdfs:domain :ServiceProcess . + + + +### https://saref.etsi.org/s4ehaw/impairment + +:impairment rdf:type owl:DatatypeProperty ; + + rdfs:label "impairment"@en ; + + rdfs:comment "The impairment type of the patient, e.g. deaf, visual" ; + + rdfs:domain :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 + ] + ] + ] + ] + ] . + + + +### https://saref.etsi.org/s4ehaw/interfaceAddress + +:interfaceAddress rdf:type owl:DatatypeProperty ; + + rdfs:label "interface address"@en ; + + rdfs:comment "The interface address. The interface may have many addresses like MAC address, IP address or others." ; + + rdfs:range xsd:string ; + + rdfs:domain :InterfaceType . + + + +### https://saref.etsi.org/s4ehaw/interfaceDescription + +:interfaceDescription rdf:type owl:DatatypeProperty ; + + rdfs:label "interface description"@en ; + + rdfs:comment "The interface type description" ; + + rdfs:range xsd:string ; + + rdfs:domain :InterfaceType . + + + +### https://saref.etsi.org/s4ehaw/interfaceId + +:interfaceId rdf:type owl:DatatypeProperty ; + + rdfs:label "interface id"@en ; + + rdfs:comment "The interface Unique ID, i.e and URI for Linked Data compatibility purposes." ; + + rdfs:range xsd:anyURI ; + + rdfs:domain :Interface . + + + +### https://saref.etsi.org/s4ehaw/interfaceProtocol + +:interfaceProtocol rdf:type owl:DatatypeProperty ; + + rdfs:label "interface protocol"@en ; + + rdfs:comment "The interface protocol can be BLE, serial, ethernet, etc." ; + + rdfs:range xsd:string ; + + rdfs:domain :InterfaceType . + + + +### https://saref.etsi.org/s4ehaw/isDerivedData + +:isDerivedData rdf:type owl:DatatypeProperty ; + + rdfs:label "is derived data"@en ; + + rdfs:comment "Is derived data is a Boolean property to indicate if the data is a row data or a calculated/derived data from other one. "@en ; + + rdfs:range xsd:boolean ; + + rdfs:domain :Data . + + + +### https://saref.etsi.org/s4ehaw/isGateway + +:isGateway rdf:type owl:DatatypeProperty ; + + rdfs:label "is gateway"@en ; + + rdfs:comment "This boolean variable indicates if the interface is a gateway or not." ; + + rdfs:range xsd:boolean ; + + rdfs:domain :Interface . + + + +### https://saref.etsi.org/s4ehaw/lastName + +:lastName rdf:type owl:DatatypeProperty ; + + rdfs:label "last name"@en ; + + rdfs:comment "The familly name of an actor."@en ; + + rdfs:range xsd:string ; + + rdfs:domain :Actor . + + + +### https://saref.etsi.org/s4ehaw/latency + +:latency rdf:type owl:DatatypeProperty ; + + rdfs:label "latency"@en ; + + rdfs:comment "The latency is the time interval between the stimulation and response of a process"@en ; + + rdfs:range xsd:float ; + + rdfs:domain :Process . + + + +### 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." ; + + 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 geolocation 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:range xsd:string ; + + rdfs:domain :Ban . + + + +### https://saref.etsi.org/s4ehaw/manufacturer + +:manufacturer rdf:type owl:DatatypeProperty ; + + rdfs:label "manufacturer"@en ; + + rdfs:comment "The manufacturer name of the embedded processor of a Health device, e.g. intel." ; + + rdfs:range xsd:string ; + + rdfs:domain :Power . + + + +### https://saref.etsi.org/s4ehaw/maximumFlash + +:maximumFlash rdf:type owl:DatatypeProperty ; + + rdfs:label "maximum flash"@en ; + + rdfs:comment "Indicates the maximum flash memory space for a Health device" ; + + rdfs:range xsd:double ; + + rdfs:domain :Power . + + + +### https://saref.etsi.org/s4ehaw/maximumRam + +:maximumRam rdf:type owl:DatatypeProperty ; + + rdfs:label "maximum ram"@en ; + + rdfs:comment "Indicates the maximum volatile memory space for a Health device" ; + + rdfs:range xsd:double ; + + rdfs:domain :Power . + + + +### https://saref.etsi.org/s4ehaw/maximumValue + +:maximumValue rdf:type owl:DatatypeProperty ; + + rdfs:label "maximum value"@en ; + + rdfs:comment "The maximum allowable value of a measurement"@en ; + + rdfs:range xsd:double ; + + rdfs:domain :Validity . + + + +### https://saref.etsi.org/s4ehaw/minimumValue + +:minimumValue rdf:type owl:DatatypeProperty ; + + rdfs:label "minimum value"@en ; + + rdfs:comment "The minimum allowable value of a measurement"@en ; + + rdfs:range xsd:double ; + + rdfs:domain :Validity . + + + +### https://saref.etsi.org/s4ehaw/modeId + +:modeId rdf:type owl:DatatypeProperty ; + + rdfs:label "mode id"@en ; + + rdfs:comment "The mode id identifies each mode, e.g. identifier for sleeping mode"@en ; + + rdfs:range xsd:anyURI ; + + rdfs:domain :Mode . + + + +### https://saref.etsi.org/s4ehaw/modeName + +:modeName rdf:type owl:DatatypeProperty ; + + rdfs:label "mode name"@en ; + + rdfs:comment "The mode name of a device, e.g. sleeping"@en ; + + rdfs:range xsd:string ; + + rdfs:domain :Mode . + + + +### 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 . -### 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 . ### https://saref.etsi.org/s4ehaw/phoneNumber + :phoneNumber rdf:type owl:DatatypeProperty ; - rdfs:domain :Actor ; - rdfs:range xsd:string ; + + rdfs:label "phone number"@en ; + rdfs:comment "The phone number of an actor, in international format."@en ; - rdfs:label "phone number"@en . + + rdfs:range xsd:string ; + + rdfs:domain :Actor . + + + +### https://saref.etsi.org/s4ehaw/portNumber + +:portNumber rdf:type owl:DatatypeProperty ; + + rdfs:label "port number"@en ; + + rdfs:comment "The port number used to offer the service" ; + + rdfs:range xsd:positiveInteger ; + + rdfs:domain :ServiceGrounding . + + + +### https://saref.etsi.org/s4ehaw/precision + +:precision rdf:type owl:DatatypeProperty ; + + rdfs:label "precision"@en ; + + rdfs:comment "Precision of a process describes the closeness of the measurements to each other for a process."@en ; + + rdfs:range xsd:float ; + + rdfs:domain :Process . + ### https://saref.etsi.org/s4ehaw/processId -s4ehaw:processId rdf:type owl:DatatypeProperty ; - rdfs:domain s4ehaw:Process , - s4ehaw:MeasurementProcess ; - rdfs:range xsd:anyURI ; - rdfs:comment "The process Unique ID, i.e. and URI for Linked Data compatibility purposes." , - "The measurement process Unique ID, i.e. and URI for Linked Data compatibility purposes." ; - rdfs:label "process id"@en . + +:processId rdf:type owl:DatatypeProperty ; + + rdfs:label "process id"@en ; + + rdfs:comment "The process Unique ID, i.e. and URI for Linked Data compatibility purposes." , + "The measurement process Unique ID, i.e. and URI for Linked Data compatibility purposes." ; + + rdfs:range xsd:anyURI ; + + rdfs:domain :MeasurementProcess , + :Process . + ### https://saref.etsi.org/s4ehaw/processorId -s4ehaw:processorId rdf:type owl:DatatypeProperty ; - rdfs:domain s4ehaw:Power ; - rdfs:range xsd:string ; - rdfs:comment "The processor identifier should identify each processor" ; - rdfs:label "processor id"@en . + +:processorId rdf:type owl:DatatypeProperty ; + + rdfs:label "processor id"@en ; + + rdfs:comment "The processor identifier should identify each processor" ; + + rdfs:range xsd:string ; + + rdfs:domain :Power . + ### 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 or not, e.g. has battery" ; - rdfs:label "rechargeable"@en . + +:rechargeable rdf:type owl:DatatypeProperty ; + + rdfs:label "rechargeable"@en ; + + rdfs:comment "This boolean variable indicates if the source of energy of the eHealth Device is rechargeable or not, e.g. has battery" ; + + rdfs:range xsd:boolean ; + + rdfs:domain :Energy . + + + +### https://saref.etsi.org/s4ehaw/remainingBatteryLevel + +:remainingBatteryLevel rdf:type owl:DatatypeProperty ; + + rdfs:label "remaining battery level"@en ; + + rdfs:comment "The level of remaining battery for a given energy source of a eHealth device"@en ; + + rdfs:range xsd:double ; + + rdfs:domain :Energy . + ### https://saref.etsi.org/s4ehaw/responsibilityPartyId + :responsibilityPartyId rdf:type owl:DatatypeProperty ; - rdfs:domain :ResponsibilityParty ; - rdfs:range xsd:anyURI ; - rdfs:comment "The responsibility party Unique ID, i.e and URI for Linked Data compatibility purposes." ; - rdfs:label "responsibility party id"@en . + + rdfs:label "responsibility party id"@en ; + + rdfs:comment "The responsibility party Unique ID, i.e and URI for Linked Data compatibility purposes." ; + + rdfs:range xsd:anyURI ; + + rdfs:domain :ResponsibilityParty . + + + +### https://saref.etsi.org/s4ehaw/sampleTime + +:sampleTime rdf:type owl:DatatypeProperty ; + + rdfs:label "sample time"@en ; + + rdfs:comment "The sample time of the process"@en ; + + rdfs:range xsd:float ; + + rdfs:domain :Process . + ### https://saref.etsi.org/s4ehaw/sendingFrequency -s4ehaw:sendingFrequency rdf:type owl:DatatypeProperty ; - rdfs:domain s4ehaw:Periodic ; - rdfs:range xsd:float ; - rdfs:comment "Defines the sending frequency at an health device level." ; - rdfs:label "sending frequency"@en . + +:sendingFrequency rdf:type owl:DatatypeProperty ; + + rdfs:label "sending frequency"@en ; + + rdfs:comment "Defines the sending frequency at an health device level." ; + + rdfs:range xsd:float ; + + rdfs:domain :Periodic . + ### https://saref.etsi.org/s4ehaw/serialNb + :serialNb rdf:type owl:DatatypeProperty ; - rdfs:domain :HealthDevice , - :FunctionalDevice ; - rdfs:range xsd:string ; - rdfs:comment "The serial number of the Health Device." , - "The serial number of the Functional Device." ; - rdfs:label "serial number"@en . + + rdfs:label "serial number"@en ; + + rdfs:comment "The serial number of the Health Device." , + "The serial number of the Functional Device." ; + + rdfs:range xsd:string ; + + rdfs:domain :FunctionalDevice , + :HealthDevice . + ### 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 . + +:serviceDescription rdf:type owl:DatatypeProperty ; + + rdfs:label "service description"@en ; + + rdfs:comment "The service description should describe the offered service like e.g. heart rate measurement" ; + + rdfs:range xsd:string ; + + rdfs:domain :ServiceProfile . + ### https://saref.etsi.org/s4ehaw/serviceName -s4ehaw:serviceName rdf:type owl:DatatypeProperty ; - rdfs:domain s4ehaw:ServiceProfile ; - rdfs:range xsd:string ; - rdfs:comment "The service name identify the offered service, e.g heart rate" ; - rdfs:label "service name"@en . + +:serviceName rdf:type owl:DatatypeProperty ; + + rdfs:label "service name"@en ; + + rdfs:comment "The service name identify the offered service, e.g heart rate" ; + + rdfs:range xsd:string ; + + rdfs:domain :ServiceProfile . + ### 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 . + +:sourceType rdf:type owl:DatatypeProperty ; + + rdfs:label "source type"@en ; + + rdfs:comment "The source type is the type of energy source of a Health device. It can be solar, battery, electricity, etc." ; + + rdfs:range xsd:string ; + + rdfs:domain :Energy . + ### 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." ; - rdfs:label "topology"@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 + ] + ] + ] + ] + ] . + ### 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 . + + rdfs:label "user id"@en ; + + rdfs:comment "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." , + "The patient Unique ID, i.e and URI for Linked Data compatibility purposes." , + "The caregiver Unique ID, i.e and URI for Linked Data compatibility purposes." ; + + rdfs:range xsd:anyURI ; + + rdfs:domain :Caregiver , + :Helper , + :Patient , + :User . + ### 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 . + +:velocity rdf:type owl:DatatypeProperty ; + + rdfs:label "velocity"@en ; + + rdfs:comment "The velocity of a moving device"@en ; + + rdfs:range xsd:float ; + + rdfs:domain :DeviceType . + + + ################################################################# +# # Classes +# ################################################################# + ### 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/Activities + :Activities rdf:type owl:Class . + ### https://saref.etsi.org/s4ehaw/Actor -s4ehaw:Actor rdf:type owl:Class . +:Actor rdf:type owl:Class ; + + owl:equivalentClass :Contact . -### https://saref.etsi.org/saref#Actuator -saref:Actuator rdf:type owl:Class ; - rdfs:subClassOf s4ehaw:HealthDevice . ### https://saref.etsi.org/s4ehaw/Address -s4ehaw:Address rdf:type owl:Class ; - rdfs:subClassOf s4ehaw:Physical . + +:Address rdf:type owl:Class ; + + rdfs:subClassOf :Physical . + ### https://saref.etsi.org/s4ehaw/Alarm -s4ehaw:Alarm rdf:type owl:Class ; - rdfs:subClassOf saref:Command . + +:Alarm rdf:type owl:Class ; + + rdfs:subClassOf saref:Command . + ### https://saref.etsi.org/s4ehaw/Ban -s4ehaw:Ban rdf:type owl:Class . + +:Ban rdf:type owl:Class . + ### https://saref.etsi.org/s4ehaw/BodySurface -s4ehaw:BodySurface rdf:type owl:Class ; - rdfs:subClassOf s4ehaw:Location . +:BodySurface rdf:type owl:Class ; + + rdfs:subClassOf :Location . -### https://saref.etsi.org/s4ehaw/OnRequest -s4ehaw:OnRequest rdf:type owl:Class ; - rdfs:subClassOf s4ehaw:CommunicationProcess . ### https://saref.etsi.org/s4ehaw/Caregiver -s4ehaw:Caregiver rdf:type owl:Class ; - rdfs:subClassOf s4ehaw:Actor . + +:Caregiver rdf:type owl:Class ; + + rdfs:subClassOf :Actor . + ### https://saref.etsi.org/s4ehaw/CommunicationProcess -s4ehaw:CommunicationProcess rdf:type owl:Class . +:CommunicationProcess rdf:type owl:Class . -### https://saref.etsi.org/s4ehaw/Contact -s4ehaw:Contact rdf:type owl:Class ; - owl:equivalentClass s4ehaw:Actor . ### https://saref.etsi.org/s4ehaw/Constraints -s4ehaw:Constraints rdf:type owl:Class . + +:Constraints rdf:type owl:Class . + + + +### https://saref.etsi.org/s4ehaw/Contact + +:Contact rdf:type owl:Class . + ### https://saref.etsi.org/s4ehaw/Coordinate -s4ehaw:Coordinate rdf:type owl:Class ; - rdfs:subClassOf s4ehaw:Physical . + +:Coordinate rdf:type owl:Class ; + + rdfs:subClassOf :Physical . + ### https://saref.etsi.org/s4ehaw/Data -s4ehaw:Data rdf:type owl:Class . + +: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 . + +:Energy rdf:type owl:Class . + ### https://saref.etsi.org/s4ehaw/Environment -s4ehaw:Environment rdf:type owl:Class ; - rdfs:subClassOf s4ehaw:ServiceCategory . + +:Environment rdf:type owl:Class ; + + rdfs:subClassOf :ServiceCategory . + ### https://saref.etsi.org/s4ehaw/EventDriven -s4ehaw:EventDriven rdf:type owl:Class ; - rdfs:subClassOf s4ehaw:CommunicationProcess . + +:EventDriven rdf:type owl:Class ; + + rdfs:subClassOf :CommunicationProcess . + ### https://saref.etsi.org/s4ehaw/FunctionalDevice -s4ehaw:FunctionalDevice rdf:type owl:Class ; - rdfs:subClassOf saref:Device . + +:FunctionalDevice rdf:type owl:Class ; + + rdfs:subClassOf saref:Device . + ### https://saref.etsi.org/s4ehaw/HealthDevice -s4ehaw:HealthDevice rdf:type owl:Class ; - rdfs:subClassOf saref:Device . + +:HealthDevice rdf:type owl:Class ; + + rdfs:subClassOf saref:Device . + ### https://saref.etsi.org/s4ehaw/Helper -s4ehaw:Helper rdf:type owl:Class ; - rdfs:subClassOf s4ehaw:Actor . + +:Helper rdf:type owl:Class ; + + rdfs:subClassOf :Actor . + ### 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 . + +:Implant rdf:type owl:Class ; + + rdfs:subClassOf :Location . + ### https://saref.etsi.org/s4ehaw/Interface -s4ehaw:Interface rdf:type owl:Class . + +: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 . + +:Legal rdf:type owl:Class ; + + rdfs:subClassOf :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 -s4ehaw:Location rdf:type owl:Class . +:Location rdf:type owl:Class . -### https://saref.etsi.org/saref#Measurement -saref:Measurement rdf:type owl:Class . ### https://saref.etsi.org/s4ehaw/MeasurementProcess -s4ehaw:MeasurementProcess rdf:type owl:Class ; - rdfs:subClassOf s4ehaw:Process . + +: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/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" . + +:Mode rdf:type owl:Class ; + + rdf:comment "The dynamic characteristics of a eHealth Device that vary during its lifetime or its BAN lifetime" . + + + +### https://saref.etsi.org/s4ehaw/OnRequest + +:OnRequest rdf:type owl:Class ; + + rdfs:subClassOf :CommunicationProcess . + ### 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 . + +:Operating rdf:type owl:Class ; + + rdfs:subClassOf :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 ; - rdfs:subClassOf s4ehaw:Actor . + +:Patient rdf:type owl:Class ; + + rdfs:subClassOf :Actor . + ### https://saref.etsi.org/s4ehaw/Periodic -s4ehaw:Periodic rdf:type owl:Class ; - rdfs:subClassOf s4ehaw:CommunicationProcess . + +:Periodic rdf:type owl:Class ; + + rdfs:subClassOf :CommunicationProcess . + ### https://saref.etsi.org/s4ehaw/Physical -s4ehaw:Physical rdf:type owl:Class ; - rdfs:subClassOf s4ehaw:Location . +:Physical rdf:type owl:Class ; + + rdfs:subClassOf :Location . -### https://saref.etsi.org/s4ehaw/Process -s4ehaw:Process rdf:type owl:Class . ### https://saref.etsi.org/s4ehaw/Power -s4ehaw:Power rdf:type owl:Class . + +:Power rdf:type owl:Class . + + + +### https://saref.etsi.org/s4ehaw/Process + +:Process rdf:type owl:Class . + ### https://saref.etsi.org/s4ehaw/Remainder -s4ehaw:Remainder rdf:type owl:Class ; - rdfs:subClassOf saref:Command . + +:Remainder rdf:type owl:Class ; + + rdfs:subClassOf saref:Command . + ### https://saref.etsi.org/s4ehaw/ResponsibilityParty -s4ehaw:ResponsibilityParty rdf:type owl:Class ; - rdfs:subClassOf s4ehaw:Actor ; - rdfs:comment "The legal entity responsible for a BAN, i.e. to contact in case of problem" . +:ResponsibilityParty rdf:type owl:Class ; + + rdfs:subClassOf :Actor ; + + rdfs:comment "The legal entity responsible for a BAN, i.e. to contact in case of problem" . -### https://saref.etsi.org/saref#Sensor -saref:Sensor rdf:type owl:Class ; - rdfs:subClassOf s4ehaw:HealthDevice . ### https://saref.etsi.org/s4ehaw/ServiceCategory -s4ehaw:ServiceCategory rdf:type owl:Class . + +:ServiceCategory rdf:type owl:Class . + ### https://saref.etsi.org/s4ehaw/ServiceGrounding -s4ehaw:ServiceGrounding rdf:type owl:Class . + +:ServiceGrounding rdf:type owl:Class . + ### https://saref.etsi.org/s4ehaw/ServiceProcess -s4ehaw:ServiceProcess rdf:type owl:Class . + +: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 . + +:Simple rdf:type owl:Class ; + + rdfs:subClassOf :ServiceProcess . + ### https://saref.etsi.org/s4ehaw/TimeSeriesMeasurements -s4ehaw:TimeSeriesMeasurements rdf:type owl:Class . + +:TimeSeriesMeasurements rdf:type owl:Class . + ### https://saref.etsi.org/s4ehaw/User -s4ehaw:User rdf:type owl:Class ; - rdfs:subClassOf s4ehaw:Actor . + +:User rdf:type owl:Class ; + + rdfs:subClassOf :Actor . + ### https://saref.etsi.org/s4ehaw/Validity -s4ehaw:Validity rdf:type owl:Class ; - rdfs:subClassOf s4ehaw:Constraints . + +:Validity rdf:type owl:Class ; + + rdfs:subClassOf :Constraints . + + + +### https://saref.etsi.org/s4ehaw/Wearable + +:Wearable rdf:type owl:Class ; + + rdfs:subClassOf :HealthDevice . -### https://saref.etsi.org/saref#Command + +### https://saref.etsi.org/s4wear/Actuator + +saref:Actuator rdf:type owl:Class ; + + rdfs:subClassOf :HealthDevice . + + + +### https://saref.etsi.org/s4wear/Command + saref:Command rdf:type owl:Class . -### https://saref.etsi.org/saref#Device + +### https://saref.etsi.org/s4wear/Device + saref:Device rdf:type owl:Class . -### https://saref.etsi.org/saref#Service + +### https://saref.etsi.org/s4wear/Measurement + +saref:Measurement rdf:type owl:Class . + + + +### https://saref.etsi.org/s4wear/Sensor + +saref:Sensor rdf:type owl:Class ; + + rdfs:subClassOf :HealthDevice . + + + +### https://saref.etsi.org/s4wear/Service + saref:Service rdf:type owl:Class . -### https://saref.etsi.org/saref#UnitofMeasure + +### https://saref.etsi.org/s4wear/UnitOfMeasure + saref:UnitOfMeasure rdf:type owl:Class . -### https://saref.etsi.org/s4wear#Wearable -s4wear:Wearable rdf:type owl:Class ; - rdfs:subClassOf s4ehaw:HealthDevice . + ################################################################# +# # 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 -################################################################# -### Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi +### Generated by the OWL API (version 3.4.2) http://owlapi.sourceforge.net