Newer
Older
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix voaf: <http://purl.org/vocommons/voaf#> .
@prefix saref: <https://saref.etsi.org/s4wear/> .
@prefix s4ehaw: <https://saref.etsi.org/s4ehaw/> .
@prefix s4wear: <https://saref.etsi.org/s4ehaw/> .
<https://saref.etsi.org/s4ehaw/> rdf:type owl:Ontology ;
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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/> .
#################################################################
#################################################################
dcterms:contributor rdf:type owl:AnnotationProperty .
dcterms:created rdf:type owl:AnnotationProperty .
dcterms:creator rdf:type owl:AnnotationProperty .
dcterms:description rdf:type owl:AnnotationProperty .
dcterms:issued rdf:type owl:AnnotationProperty .
dcterms:license rdf:type owl:AnnotationProperty .
dcterms:modified rdf:type owl:AnnotationProperty .
dcterms:publisher rdf:type owl:AnnotationProperty .
dcterms:source rdf:type owl:AnnotationProperty .
dcterms:title rdf:type owl:AnnotationProperty .
### http://purl.org/vocab/vann/preferredNamespacePrefix
vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty .
vann:preferredNamespaceUri rdf:type owl:AnnotationProperty .
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
### 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 .
#################################################################
#################################################################
: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 .
: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/hasActivitiesDeviceType
:hasActivitiesDeviceType rdf:type owl:ObjectProperty ;
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 .
: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
: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
: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 .
: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 .
: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
: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 .
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
: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
: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
: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 .
: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
: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
: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 .
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
: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
: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
: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
: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/isComposedOf
:isComposedOf rdf:type owl:ObjectProperty ;
rdfs:label "is composed of"@en ;
rdfs:comment "Defines the fact that a eHealth device can be a composite health device that is composed of one or multiple sub-devices" ;
rdfs:domain :HealthDevice ;
rdfs:range :HealthDevice .
### https://saref.etsi.org/s4ehaw/isAttachedTo
: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
:isDescribedBy rdf:type owl:ObjectProperty ;
rdfs:label "is described by"@en ;
rdfs:comment "Defines the relatonship between a service that is described by a service process (how the service works)." ;
rdfs:range :ServiceProcess ;
rdfs:domain saref:Service .
### https://saref.etsi.org/s4ehaw/isMeasuredIn
:isMeasuredIn rdf:type owl:ObjectProperty ;
rdfs:label "is measured in"@en ;
rdfs:comment "Defines the 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 .
:isUsedFor rdf:type owl:ObjectProperty ;
rdfs:label "is used for"@en ;
rdfs:comment "Defines the relatonship between a health device is used for certain process (temperature measurement, blood pressure measurement, insulin regulation)" ,
"Defines the relatonship between a non purely health device called functional device and that is used for certain process (luminosity measurement, air pressure measurement, heat level measurement)" ;
rdfs:domain :FunctionalDevice ,
:HealthDevice ;
rdfs:range :Process .
### https://saref.etsi.org/s4ehaw/operatingConstraints
: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 .
: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
)
] .
: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 .
: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 .
: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 .
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
: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 .
#################################################################
#################################################################
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
rdfs:comment "The activities Unique ID, i.e and URI for Linked Data compatibility purposes."@en ;
rdfs:range xsd:anyURI ;
rdfs:domain :Activities .
### https://saref.etsi.org/s4ehaw/activitiesKind
:activitiesKind rdf:type owl:DatatypeProperty ;
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:range xsd:string ;
rdfs:domain :Activities .
### https://saref.etsi.org/s4ehaw/activitiesType
: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
]
]
] .
: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 .
: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/applicationDomain
:applicationDomain rdf:type owl:DatatypeProperty ;
rdfs:label "application domain"@en ;
rdfs:comment "The BAN application domain - healthcare, telemedicine, assisted living, sport training, pervasive computing, safety and emergency... -."@en ;
rdfs:range xsd:string ;
rdfs:domain :Ban .
### https://saref.etsi.org/s4ehaw/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/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 .
: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 .
: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 .
: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 .
: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 .
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
: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 .
: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 .
rdfs:label "date of birth"@en ;
rdfs:comment "The date of birth of an actor"@en ;
rdfs:range xsd:dateTime ;
rdfs:domain :Actor .
: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 .
: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/faultTolerence
:faultTolerence rdf:type owl:DatatypeProperty ;
rdfs:range xsd:double ;
rdfs:domain :Ban ,
:Process .
: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 .
: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 .
: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 ;