@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 xsd: <http://www.w3.org/2001/XMLSchema#>.
@prefix skos: <http://www.w3.org/2004/02/skos/core#>.
@prefix fos: <http://eulersharp.sourceforge.net/2003/03swap/foster#>.
@prefix event: <http://eulersharp.sourceforge.net/2003/03swap/event#>.
@prefix agent: <http://eulersharp.sourceforge.net/2003/03swap/agent#>.
@prefix clinproc: <http://www.agfa.com/w3c/2009/clinicalProcedure#>.
@prefix clisko: <http://www.agfa.com/w3c/2009/clinicalSKOSSchemes#>.
@prefix quant: <http://eulersharp.sourceforge.net/2003/03swap/quantities#>.
@prefix units: <http://eulersharp.sourceforge.net/2003/03swap/units#>.
@prefix organism: <http://eulersharp.sourceforge.net/2003/03swap/organism#>.
@prefix human: <http://eulersharp.sourceforge.net/2003/03swap/human#>.
@prefix humana: <http://www.agfa.com/w3c/2009/anatomy#>.
@prefix heca: <http://www.agfa.com/w3c/2009/healthCare#>.
@prefix env: <http://eulersharp.sourceforge.net/2003/03swap/environment#>.
@prefix clinspec: <http://www.agfa.com/w3c/2009/clinicalSpecimen#>.
@prefix clinlabproc: <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>.

<http://www.agfa.com/w3c/2009/clinicalLabProcedure>
	a owl:Ontology;
	dce:title """Clinical Lab Procedure"""@en;
	dce:creator """Hans Cools, MD; Agfa Healthcare/Belgium"""@en;
	dce:contributor """Until 2010: Pieterjan De Potter; Ghent University - IBBT/ELIS - Multimedia Lab/Belgium"""@en;
	dce:publisher """Agfa Healthcare/Belgium"""@en;
	dce:description """Formal general description of clinical lab procedure."""@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.


# check http://en.wikipedia.org/wiki/Medical_laboratory


#
# CLASSES
#

clinlabproc:Procedure
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """clinical laboratory procedure"""@en;
	skos:definition """Laboratory procedure of any kind concerning a human patient."""@en;
	rdfs:subClassOf clinproc:Procedure, [
		a owl:Restriction; owl:onProperty event:performedIn; owl:someValuesFrom heca:Laboratory];
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "108252007"^^clisko:sct20080731DT].

clinlabproc:Examining
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """clinical laboratory examining"""@en;
	skos:definition """Examining a patient through laboratory tests."""@en;
	rdfs:subClassOf clinproc:Examining, clinlabproc:Procedure, [
		a owl:Restriction; owl:onProperty event:hasOutput; owl:someValuesFrom clinlabproc:Examination];
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "15220000"^^clisko:sct20080731DT].

clinlabproc:Examination
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """clinical laboratory examination"""@en;
	skos:definition """Output of clinical laboratory examining."""@en;
	rdfs:subClassOf clinproc:Examination, [
		a owl:Restriction; owl:onProperty event:outputOf; owl:someValuesFrom clinlabproc:Examining].

clinlabproc:BloodExamining
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """clinical blood examining"""@en;
	skos:definition """Laboratory examining of a patient's blood."""@en;
	rdfs:subClassOf clinlabproc:Examining
#	, [
#		a owl:Restriction; owl:onProperty clinlabproc:hasSpecimen; owl:someValuesFrom clinspec:Blood]
		.

clinlabproc:BloodExamination
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """clinical blood examination"""@en;
	skos:definition """Laboratory examination of a patient's blood."""@en;
	rdfs:subClassOf clinlabproc:Examination.

clinlabproc:Serotyping
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """clinical serotyping"""@en;
	skos:definition """Establishing a clinical serotype."""@en;
	rdfs:subClassOf clinlabproc:Examining.

clinlabproc:Serotype
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """clinical serotype"""@en;
	skos:definition """Having a characteristic set of antigens on a cell surface, as output of a clinical lab test."""@en;
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "260820006"^^clisko:sct20080731DT].

clinlabproc:LDHConcentration
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """lactate dehydrogenase concentration"""@en;
	skos:definition """Amount of lactate dehydrogenase (LDH) per human blood volume."""@en;
	rdfs:subClassOf quant:Concentration.

# clinlabproc:LDHConcentrationMeasurement rdfs:subClassOf clinlabproc:BloodExamination, [
# 	a owl:Restriction; owl:onProperty quant:hasUnit; owl:someValuesFrom units:unitsPerLiter].

clinlabproc:GOTConcentration
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """glutamic oxaloacetic transaminase concentration"""@en;
	skos:definition """Amount of glutamic oxaloacetic transaminase (GOT) per human blood volume."""@en;
	rdfs:subClassOf quant:Concentration.

# clinlabproc:GOTConcentrationMeasurement rdfs:subClassOf clinlabproc:BloodExamination, [
# 	a owl:Restriction; owl:onProperty quant:hasUnit; owl:someValuesFrom units:unitsPerLiter].

clinlabproc:Karyotyping
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """clinical karyotyping"""@en;
	skos:definition """Karyotyping of a human patient."""@en;
	rdfs:subClassOf organism:Karyotyping, clinlabproc:Examining, [
		a owl:Restriction; owl:onProperty event:hasOutput; owl:someValuesFrom clinlabproc:Karyotype].

clinlabproc:Karyotype
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """clinical karyotype"""@en;
	skos:definition """Karyotype of a human patient."""@en;
	rdfs:subClassOf organism:Karyotype, clinlabproc:Examination, [
		a owl:Restriction; owl:onProperty event:outputOf; owl:someValuesFrom clinlabproc:Karyotyping].

clinlabproc:ZAP70Expression
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """zeta-chain-associated protein kinase 70 expression"""@en;
	skos:definition """."""@en;
	rdfs:subClassOf quant:PhysicalQuantity.

clinlabproc:ZAP70Measurement
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """zeta-chain-associated protein kinase 70 measurement"""@en;
	skos:definition """."""@en;
	rdfs:subClassOf clinlabproc:Examination, [
		a owl:Restriction; owl:onProperty quant:measurementOf; owl:someValuesFrom clinlabproc:ZAP70Expression].

clinlabproc:CD38Expression
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """cluster of differentiation 38 expression"""@en;
	skos:definition """."""@en;
	rdfs:subClassOf quant:PhysicalQuantity.

clinlabproc:CD38Measurement
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """cluster of differentiation 38 measurement"""@en;
	skos:definition """."""@en;
	rdfs:subClassOf clinlabproc:Examination, [
		a owl:Restriction; owl:onProperty quant:measurementOf; owl:someValuesFrom clinlabproc:CD38Expression].

clinlabproc:ThymidineKinaseSerumConcentration # tumor marker
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """thymidine kinase serum concentration"""@en;
	skos:definition """."""@en;
	rdfs:subClassOf quant:Concentration.

clinlabproc:ThymidineKinaseSerumConcentrationMeasurement
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """thymidine kinase serum concentration measurement"""@en;
	skos:definition """."""@en;
	rdfs:subClassOf clinlabproc:BloodExamination, [
		a owl:Restriction; owl:onProperty quant:measurementOf; owl:someValuesFrom clinlabproc:ThymidineKinaseSerumConcentration], [
		a owl:Restriction; owl:onProperty quant:hasUnit; owl:someValuesFrom units:unitsPerLiter].

clinlabproc:B2MicroglobulinSerumConcentration # tumor marker
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """B2 microglobulin serum concentration"""@en;
	skos:definition """."""@en;
	rdfs:subClassOf quant:Concentration.

clinlabproc:B2MicroglobulinSerumConcentrationMeasurement
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """B2 microglobulin serum concentration measurement"""@en;
	skos:definition """."""@en;
	rdfs:subClassOf clinlabproc:BloodExamination, [
		a owl:Restriction; owl:onProperty quant:measurementOf; owl:someValuesFrom clinlabproc:B2MicroglobulinSerumConcentration], [
		a owl:Restriction; owl:onProperty quant:hasUnit; owl:someValuesFrom units:milligramPerLiter].

clinlabproc:LymphocyteDoublingTime
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """lymphocyte doubling time"""@en;
	skos:definition """Action of doubling of a lymphocyte count."""@en;
	rdfs:subClassOf event:Action.

# UrineNitriteTest
# MicroscopicHematuria
# GrossHematuria
# UrineLeukocyteEsteraseTest

#
# PROPERTIES
#

clinlabproc:examinationOf
	a owl:ObjectProperty;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """clinical lab examination of"""@en;
	skos:definition """Specifying a patient's specimen having a clinical lab examination."""@en;
	rdfs:subPropertyOf event:examinationOf;
	rdfs:domain clinlabproc:Examination;
	rdfs:range clinspec:Specimen.

clinlabproc:gotExaminedIn
	a owl:ObjectProperty;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	rdfs:label """got examined in a clinical lab examining"""@en;
	skos:definition """Specifying a clinical lab examining a patient got a specimen examined in."""@en;
	rdfs:domain	[a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient];
	rdfs:range clinlabproc:Examining.

clinlabproc:hasSpecimen
	a owl:ObjectProperty;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	skos:definition """Specifying a specimen being clinically examined."""@en;
	rdfs:comment """Specimen considered as agent in a clinical examining procedure."""@en;
	rdfs:subPropertyOf agent:hasAgent;
	rdfs:domain clinlabproc:Examining;
	rdfs:range clinspec:Specimen.

clinlabproc:hasLymphocyteDoublingDuration
	a owl:FunctionalProperty;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	skos:definition """Specifying a duration of doubling of a lymphocyte count."""@en;
	#skos:note """Used in an N3 rule to calculate a lymphocyte doubling duration."""@en;
	rdfs:domain [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient];
	rdfs:range rdfs:Literal;
	rdfs:comment """range: untyped numeral representing number of seconds"""@en.

clinlabproc:hasLymphocyteDoublingMonthDuration
	a owl:FunctionalProperty;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	skos:definition """Specifying a duration in months of doubling of a lymphocyte count."""@en;
	#skos:note """Used in an N3 rule to calculate a lymphocyte doubling duration in months."""@en;
	rdfs:domain [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient];
	rdfs:range rdfs:Literal;
	rdfs:comment """range: untyped numeral representing number of months"""@en.

clinlabproc:hasShortLymphocyteDoublingMonthDuration
	a owl:FunctionalProperty;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>;
	skos:definition """Specifying a duration in months of doubling of a lymphocyte count in less than 12 months."""@en;
	#skos:note """Used in an N3 rule to calculate a lymphocyte doubling duration of less than 12 months, in months."""@en;
	rdfs:domain [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient];
	rdfs:range rdfs:Literal;
	rdfs:comment """range: untyped numeral representing number of months"""@en.