@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix owl: <http://www.w3.org/2002/07/owl#>.
@prefix dce: <http://purl.org/dc/elements/1.1/>.
@prefix skos: <http://www.w3.org/2004/02/skos/core#>.
@prefix event: <http://eulersharp.sourceforge.net/2003/03swap/event#>.
@prefix agent: <http://eulersharp.sourceforge.net/2003/03swap/agent#>.
@prefix quant: <http://eulersharp.sourceforge.net/2003/03swap/quantities#>.
@prefix heca: <http://www.agfa.com/w3c/2009/healthCare#>.
@prefix clineva: <http://www.agfa.com/w3c/2009/clinicalEvaluation#>.
@prefix clinobs: <http://www.agfa.com/w3c/2009/clinicalObservation#>.
@prefix clinproc: <http://www.agfa.com/w3c/2009/clinicalProcedure#>.
@prefix clisko: <http://www.agfa.com/w3c/2009/clinicalSKOSSchemes#>.
@prefix physical: <http://www.agfa.com/w3c/2009/physicalExamination#>.
@prefix pulse: <http://www.agfa.com/w3c/2009/pulseRate#>.

<http://www.agfa.com/w3c/2009/pulseRate>
	a owl:Ontology;
	dce:title """Pulse Rate"""@en;
	dce:creator """Hans Cools, MD; Agfa Healthcare/Belgium"""@en;
	dce:contributor """Until 2010: Pieterjan De Potter, Pedro Debevere; Ghent University - IBBT/ELIS - Multimedia Lab/Belgium"""@en;
	dce:publisher """Agfa Healthcare/Belgium"""@en;
	dce:description """Formal description of a human arterial pulse."""@en;
	dce:format """OWL Full"""@en;
	rdfs:comment """Copyright (c) 2009 Agfa-Gevaert Group and Ghent University - IBBT/ELIS - Multimedia Lab. All Rights Reserved. THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF Agfa-Gevaert Group and Ghent University - IBBT/ELIS - Multimedia Lab The copyright notice above does not evidence any actual or intended publication of such source code."""@en.

#
# CLASSES
#

pulse:Frequency
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/pulseRate#>;
	rdfs:label """pulse rate"""@en;
	skos:definition """Pulsation frequency of an artery, caused by the successive contractions of the heart."""@en;
	rdfs:subClassOf clinobs:VitalSign, quant:Frequency.

pulse:FrequencyMeasuring
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/pulseRate#>;
	rdfs:subClassOf physical:Palpating;
	rdfs:label """pulse rate taking"""@en;
	skos:definition """Measuring an arterial pulsation frequency."""@en;
	rdfs:subClassOf [a owl:Restriction; owl:onProperty event:hasOutput; owl:allValuesFrom pulse:FrequencyMeasurement];
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "65653002"^^clisko:sct20080731DT].

pulse:FrequencyMeasurement
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/pulseRate#>;
	rdfs:label """pulse rate taken"""@en;
	skos:definition """Measurement of an arterial pulsation frequency."""@en;
	rdfs:subClassOf quant:FrequencyMeasurement, physical:Palpation, [
		a owl:Restriction; owl:onProperty quant:measurementOf; owl:someValuesFrom pulse:Frequency];
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "78564009"^^clisko:sct20080731DT].

pulse:Rhythm
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/pulseRate#>;
	rdfs:subClassOf clinobs:Observable;
	rdfs:label """pulse rhythm"""@en;
	skos:definition """Pulsation rhythm of an artery, caused by the successive contractions of the heart."""@en;
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "364095004"^^clisko:sct20080731DT].

pulse:RhythmMeasurement
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/pulseRate#>;
	rdfs:subClassOf physical:Palpation, [
		a owl:Restriction; owl:onProperty quant:measurementOf; owl:someValuesFrom pulse:Rhythm];
	rdfs:label """pulse rhythm measurement"""@en;
	skos:definition """Measurement of an arterial pulsation rhythm."""@en.

pulse:RhythmEvaluation
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/pulseRate#>;
	rdfs:label """pulse rhythm evaluation"""@en;
	skos:definition """Evaluation of a pulse rhythm."""@en;
	rdfs:subClassOf clineva:Evaluation;
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "301149000"^^clisko:sct20080731DT].

pulse:RhythmState
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/pulseRate#>;
	rdfs:label """pulse rhythm state"""@en;
	skos:definition """State of a pulse rhythm."""@en;
	rdfs:subClassOf clinobs:Finding.

pulse:Regular
	a rdfs:Class, pulse:RhythmState;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/pulseRate#>;
	rdfs:label """pulse regular"""@en;
	skos:definition """State of a pulse rhythm being regular."""@en;
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "271636001"^^clisko:sct20080731DT].

pulse:Irregular
	a rdfs:Class, pulse:RhythmState;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/pulseRate#>;
	rdfs:label """pulse irregular"""@en;
	skos:definition """State of a pulse rhythm being regular."""@en;
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "61086009"^^clisko:sct20080731DT].

# SNOMED CT: irregular pulse, 275954009 (finding on examination)!

#
# PROPERTIES
#

pulse:hasRhythmState
	a owl:ObjectProperty;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/pulseRate#>;
	skos:definition """Specifying a pulse rhythm state for a patient."""@en;
	rdfs:domain [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient];
	rdfs:range pulse:RhythmState.


# TO BE CHANGED AND TRANSFERRED:

pulse:HeartRate
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/pulseRate#>;
	rdfs:subClassOf pulse:Frequency;
	rdfs:label """heart rate"""@en;
	skos:definition """Heart rate."""@en.

pulse:HeartRateMeasurement
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/pulseRate#>;
	rdfs:label """heart rate measurement"""@en;
	skos:definition """Measurement of a pulsation frequency of a heart, caused by the successive contractions of the heart."""@en;
	rdfs:subClassOf clinproc:Examination;
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "364075005"^^clisko:sct20080731DT].

pulse:HeartRateFinding # observation
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/pulseRate#>;
	rdfs:subClassOf clinobs:Finding;
	rdfs:label """finding of heart rate"""@en;
	skos:definition """Finding of the heart rate."""@en;
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "301113001"^^clisko:sct20080731DT].

pulse:IrregularHeartRate
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/pulseRate#>;
	rdfs:subClassOf pulse:HeartRateFinding;
	rdfs:label """irregular heart rate"""@en;
	skos:definition """Finding of irregular heart rate."""@en;
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "361138002"^^clisko:sct20080731DT].

pulse:RegularHeartRate
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/pulseRate#>;
	rdfs:subClassOf pulse:HeartRateFinding;
	rdfs:label """regular heart rate"""@en;
	skos:definition """Finding of regular heart rate."""@en;
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "76863003"^^clisko:sct20080731DT].