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

<http://www.agfa.com/w3c/2009/bloodPressure>
	a owl:Ontology;
	dce:title """Blood Pressure"""@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 blood pressure as used in human clinics."""@en;
	dce:format """OWL Full"""@en;
	rdfs:comment """Copyright (c) 2009 Agfa-Gevaert Group / Ghent University - IBBT/ELIS - Multimedia Lab All Rights Reserved THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF Agfa-Gevaert Group/ Ghent University - IBBT/ELIS - Multimedia Lab The copyright notice above does not evidence any actual or intended publication of such source code."""@en.

#
# CLASSES
#

blpr:BloodPressure
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodPressure#>;
	rdfs:label """blood pressure"""@en;
	skos:definition """Systemic arterial blood pressure."""@en;
	rdfs:subClassOf quant:Pressure, clinobs:VitalSign;
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "75367002"^^clisko:sct20080731DT].

blpr:SystolicBloodPressure
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodPressure#>;
	rdfs:label """systolic blood pressure"""@en;
	skos:definition """Peak systemic arterial blood pressure over one cycle, measured in systolic or contraction phase of the heart pump cycle."""@en;
	rdfs:subClassOf blpr:BloodPressure;
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "271649006"^^clisko:sct20080731DT].
# possibly differentiate for patient position

blpr:DiastolicBloodPressure
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodPressure#>;
	rdfs:label """diastolic blood pressure"""@en;
	skos:definition """Minimum systemic arterial blood pressure over one cycle, measured in the diastolic or relaxation phase of the heart pump cycle."""@en;
	rdfs:subClassOf blpr:BloodPressure;
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "271650006"^^clisko:sct20080731DT].
# possibly differentiate for patient position

blpr:MeanArterialPressure
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodPressure#>;
	rdfs:label """mean arterial pressure"""@en;
	skos:definition """Average systemic arterial pressure that occurs over the entire course of the heart pump cycle; calculated by (2*SBP + DBP) divided by 3."""@en;
	rdfs:subClassOf blpr:BloodPressure;
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "251074006"^^clisko:sct20080731DT].
	# snomedct: Non-invasiveMeanArterialPressure
	# calculation in rule

blpr:Measuring
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodPressure#>;
	rdfs:label """blood pressure measuring"""@en;
	skos:definition """Measuring of a systemic arterial blood pressure."""@en;
	rdfs:subClassOf physical:Examining, quant:Measuring, [
		a owl:Restriction; owl:onProperty agent:hasAgent; owl:someValuesFrom blpr:MeasurementDevice], [
		a owl:Restriction; owl:onProperty event:hasInput; owl:allValuesFrom blpr:BloodPressure], [
		a owl:Restriction; owl:onProperty event:hasOutput; owl:allValuesFrom blpr:Measurement];
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "46973005"^^clisko:sct20080731DT].

blpr:Measurement
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodPressure#>;
	rdfs:label """blood pressure measurement"""@en;
	skos:definition """Systemic arterial blood pressure measurement."""@en;
	rdfs:subClassOf quant:Measurement, [
		a owl:Restriction; owl:onProperty event:outputOf; owl:someValuesFrom blpr:Measuring], [
		a owl:Restriction; owl:onProperty quant:measurementOf; owl:someValuesFrom blpr:BloodPressure].

blpr:DiastolicMeasurement
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodPressure#>;
	rdfs:label """diastolic blood pressure measurement"""@en;
	skos:definition """Measurement of a diastolic systemic arterial blood pressure."""@en;
	rdfs:subClassOf blpr:Measurement, [
		a owl:Restriction; owl:onProperty quant:measurementOf; owl:someValuesFrom blpr:DiastolicBloodPressure].

blpr:SystolicMeasurement
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodPressure#>;
	rdfs:label """systolic blood pressure measurement"""@en;
	skos:definition """Measurement of a systolic systemic arterial blood pressure."""@en;
	rdfs:subClassOf blpr:Measurement, [
		a owl:Restriction; owl:onProperty quant:measurementOf; owl:someValuesFrom blpr:SystolicBloodPressure].

blpr:CuffMethodMeasuring
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodPressure#>;
	rdfs:label """blood pressure measuring by cuff method"""@en;
	skos:definition """Measuring of systemic arterial blood pressures using cuff method."""@en;
	rdfs:subClassOf blpr:Measuring;
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "371911009"^^clisko:sct20080731DT].

blpr:MeasurementDevice
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodPressure#>;
	rdfs:label """blood pressure measurement device"""@en;
	skos:definition """Device to measure the systemic arterial blood pressure."""@en;
	rdfs:subClassOf heca:Device.

blpr:MeasurementMachine
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodPressure#>;
	rdfs:label """blood pressure measurement machine"""@en;
	skos:definition """Machine to measure the systemic arterial blood pressure."""@en;
	rdfs:subClassOf heca:Machine.
#	rdfs:subClassOf [
#		a owl:Restriction;
#		owl:onProperty agent:playsRole;
#		owl:allValuesFrom blpr:MeasurementMachineRole
#	].

blpr:Sphygmomanometer
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodPressure#>;
	rdfs:label """sphygmomanometer"""@en;
	rdfs:subClassOf [owl:oneOf(blpr:MeasurementDevice blpr:MeasurementMachine)];
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "39690000"^^clisko:sct20080731DT].
	
#blpr:MeasurementMachineRole
#	a rdfs:Class;
#	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodPressure#>;
#	rdfs:label """blood pressure measurement machine role"""@en;
#	skos:definition """The role of the machine measuring the systemic arterial blood pressure."""@en;
#	rdfs:subClassOf agent:MachineRole;
#	rdfs:subClassOf [a owl:Restriction; owl:onProperty agent:actsIn; owl:allValuesFrom blpr:Measurement].

blpr:Report # If a machine can produce a report, this can be defined.
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodPressure#>;
	rdfs:label """blood pressure measurement report"""@en;
	skos:definition """Report of a systemic arterial blood pressure measurement."""@en;
	rdfs:subClassOf hecaad:Report.