In this SAREF4EHAW example/instance (from SAREF4EHAW UC3 Early Warning System - EWS - and Cardiovascular Accidents detection),
the EWS collects data from an e-Health solution that allows monitoring the ECG data of a person (a driver) using the device.
Particularly, the ECG solution is the Shimmer3 ECG, which is composed by an ECG device, an application responsible for sending
the high-frequency data (in this example 256Hz) from the device to a service (as a mobile app) via Bluetooth.
The mobile app aggregates the ECG data and sends the aggregated data to an IoT Hub (a cloud gateway), which follows the
publish/subscribe pattern, allowing a service in the cloud to detect and warn possible emergency situations with the driver.
Creator/contributor: Joao Moreira https://research.utwente.nl/en/persons/jo%C3%A3o-luiz-moreira
Turtle
@prefix s4ehawInst: <https://saref.etsi.org/saref4ehaw/v2.1.1/example/UC3-ECG/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix saref: <https://saref.etsi.org/core/> .
@prefix s4ehaw: <https://saref.etsi.org/saref4ehaw/> .
@prefix s4envi: <https://saref.etsi.org/saref4envi/> .
@prefix ssn-system: <http://www.w3.org/ns/ssn/systems/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix dctype: <http://purl.org/dc/dcmitype/> .
@prefix ssn: <http://www.w3.org/ns/ssn/>.
@prefix unit: <http://qudt.org/vocab/unit/>.
@prefix prov: <http://www.w3.org/ns/prov#>.
@base <https://saref.etsi.org/saref4ehaw/v2.1.1/example/UC3-ECG/> .
<https://saref.etsi.org/saref4ehaw/v2.1.1/example/UC3-ECG#> a dctype:Dataset ;
dcterms:license <https://forge.etsi.org/etsi-software-license> ;
dcterms:conformsTo <https://saref.etsi.org/saref4ehaw/v2.1.1/> ;
dcterms:title "SAREF4EHAW UC3-ECG use case."@en ;
dcterms:description """ In this SAREF4EHAW example/instance (from SAREF4EHAW UC3 Early Warning System - EWS - and Cardiovascular Accidents detection),
the EWS collects data from an e-Health solution that allows monitoring the ECG data of a person (a driver) using the device.
Particularly, the ECG solution is the Shimmer3 ECG, which is composed by an ECG device, an application responsible for sending
the high-frequency data (in this example 256Hz) from the device to a service (as a mobile app) via Bluetooth.
The mobile app aggregates the ECG data and sends the aggregated data to an IoT Hub (a cloud gateway), which follows the
publish/subscribe pattern, allowing a service in the cloud to detect and warn possible emergency situations with the driver.
Creator/contributor: Joao Moreira https://research.utwente.nl/en/persons/jo%C3%A3o-luiz-moreira
"""@en .
ssn:ObservationCollection a owl:Class .
ssn:hasMember a owl:ObjectProperty .
prov:wasAssociatedWith a owl:ObjectProperty .
s4ehawInst:HeartElectricalActivity_Person rdf:type owl:NamedIndividual , saref:Property ;
rdfs:label "Heart electrical activity"@en ;
rdfs:comment "Heart electrical activity."@en .
s4ehawInst:Frequency rdf:type owl:NamedIndividual , saref:Property ;
rdfs:label "Frequency"@en ;
rdfs:comment "Frequency of measurement."@en .
s4ehawInst:Caregiver_Id_ABCD0001 rdf:type owl:NamedIndividual , s4ehaw:Caregiver ;
saref:hasState s4ehaw:Location .
s4ehawInst:Driver_Id_XPTO0001 rdf:type owl:NamedIndividual , s4ehaw:HealthActor .
s4ehawInst:Shimmer3ECG_unit_T9JRN42 rdf:type owl:NamedIndividual , s4ehaw:HealthWearable ;
rdfs:label "ECG Device: Shimmer3 ECG unit T9J-RN42" ;
rdfs:comment "Shimmer3 EXG unit: device used for INTER-IoT-EWS project. " ;
rdfs:seeAlso "http://www.shimmersensing.com/products/ecg-development-kit#specifications-tab" ;
saref:consistsOf s4ehawInst:AcceleroemeterX_ECGDevice ,
s4ehawInst:AcceleroemeterY_ECGDevice ,
s4ehawInst:AcceleroemeterZ_ECGDevice ,
s4ehawInst:ECGLead_III_code131389 ,
s4ehawInst:ECGLead_II_code131330 ,
s4ehawInst:ECGLead_I_code131329 ,
s4ehawInst:ECGLead_Vx_RL_code131389 ;
saref:hasPropertyValue [
rdf:type owl:NamedIndividual , saref:PropertyValue ;
rdfs:label "256Hz frequency" ;
saref:hasValue "256"^^xsd:int ;
saref:isMeasuredIn unit:HZ ;
saref:isValueOfProperty s4ehawInst:Frequency
] ;
saref:madeExecution s4ehawInst:RecordingECGSession_01 .
s4ehawInst:RecordingECGSession_01 rdf:type owl:NamedIndividual , s4ehaw:ObservationCollectionExecution ;
rdfs:label "Recording ECG session 0001" ;
rdfs:comment "An ECG recording session taken during a trip (truck driver)." ;
prov:wasAssociatedWith s4ehawInst:Driver_Id_XPTO0001 , s4ehawInst:Caregiver_Id_ABCD0001 ;
saref:hasResult s4ehawInst:ECGMeasurementsSeries_Example001 .
s4ehawInst:AcceleroemeterX_ECGDevice rdf:type owl:NamedIndividual , saref:Sensor .
s4ehawInst:AcceleroemeterY_ECGDevice rdf:type owl:NamedIndividual , saref:Sensor .
s4ehawInst:AcceleroemeterZ_ECGDevice rdf:type owl:NamedIndividual , saref:Sensor .
s4ehawInst:ECGLead_III_code131389 rdf:type owl:NamedIndividual , saref:Sensor .
s4ehawInst:ECGLead_II_code131330 rdf:type owl:NamedIndividual , saref:Sensor .
s4ehawInst:ECGLead_I_code131329 rdf:type owl:NamedIndividual , saref:Sensor ;
saref:madeExecution s4ehawInst:ECGMeasurementsSeries_Example001 .
s4ehawInst:ECGLead_Vx_RL_code131389 rdf:type owl:NamedIndividual , saref:Sensor .
s4ehawInst:ECGMeasurementsSeries_Example001 rdf:type owl:NamedIndividual , ssn:ObservationCollection ;
saref:hasTimestamp "2018-04-22T22:15:30"^^xsd:dateTime ;
ssn:hasMember s4ehawInst:ECGMeasurementsSeries_Example001_1 ;
ssn:hasMember s4ehawInst:ECGMeasurementsSeries_Example001_2 ;
ssn:hasMember s4ehawInst:ECGMeasurementsSeries_Example001_3 ;
ssn:hasMember s4ehawInst:ECGMeasurementsSeries_Example001_4 ;
ssn:hasMember s4ehawInst:ECGMeasurementsSeries_Example001_5 ;
ssn:hasMember s4ehawInst:ECGMeasurementsSeries_Example001_6 ;
saref:isMeasuredIn unit:MilliV ;
saref:observes s4ehawInst:HeartElectricalActivity_Person .
s4ehawInst:ECGMeasurementsSeries_Example001_1 rdf:type owl:NamedIndividual , saref:Observation ;
saref:hasTimestamp "2018-04-22T22:15:30.000"^^xsd:dateTime ;
saref:hasResult [
a saref:PropertyValue ;
saref:hasValue "2037"^^xsd:decimal ;
saref:isValueOfProperty s4ehawInst:HeartElectricalActivity_Person ;
saref:isMeasuredIn unit:MilliV ] .
s4ehawInst:ECGMeasurementsSeries_Example001_2 rdf:type owl:NamedIndividual , saref:Observation ;
saref:hasTimestamp "2018-04-22T22:15:30.00390625"^^xsd:dateTime ;
saref:hasResult [
a saref:PropertyValue ;
saref:hasValue "2062"^^xsd:decimal ;
saref:isValueOfProperty s4ehawInst:HeartElectricalActivity_Person ;
saref:isMeasuredIn unit:MilliV ] .
s4ehawInst:ECGMeasurementsSeries_Example001_3 rdf:type owl:NamedIndividual , saref:Observation ;
saref:hasTimestamp "2018-04-22T22:15:30.0078125"^^xsd:dateTime ;
saref:hasResult [
a saref:PropertyValue ;
saref:hasValue "2043"^^xsd:decimal ;
saref:isValueOfProperty s4ehawInst:HeartElectricalActivity_Person ;
saref:isMeasuredIn unit:MilliV ] .
s4ehawInst:ECGMeasurementsSeries_Example001_4 rdf:type owl:NamedIndividual , saref:Observation ;
saref:hasTimestamp "2018-04-22T22:15:30.015625"^^xsd:dateTime ;
saref:hasResult [
a saref:PropertyValue ;
saref:hasValue "2060"^^xsd:decimal ;
saref:isValueOfProperty s4ehawInst:HeartElectricalActivity_Person ;
saref:isMeasuredIn unit:MilliV ] .
s4ehawInst:ECGMeasurementsSeries_Example001_5 rdf:type owl:NamedIndividual , saref:Observation ;
saref:hasTimestamp "2018-04-22T22:15:30.0234375"^^xsd:dateTime ;
saref:hasResult [
a saref:PropertyValue ;
saref:hasValue "2041"^^xsd:decimal ;
saref:isValueOfProperty s4ehawInst:HeartElectricalActivity_Person ;
saref:isMeasuredIn unit:MilliV ] .
s4ehawInst:ECGMeasurementsSeries_Example001_6 rdf:type owl:NamedIndividual , saref:Observation ;
saref:hasTimestamp "2018-04-22T22:15:30.03125"^^xsd:dateTime ;
saref:hasResult [
a saref:PropertyValue ;
saref:hasValue "2047"^^xsd:decimal ;
saref:isValueOfProperty s4ehawInst:HeartElectricalActivity_Person ;
saref:isMeasuredIn unit:MilliV ] .