@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 snomedct: <http://www.ihtsdo.org/>.
@prefix agent: <http://eulersharp.sourceforge.net/2003/03swap/agent#>.
@prefix event: <http://eulersharp.sourceforge.net/2003/03swap/event#>.
@prefix physical: <http://eulersharp.sourceforge.net/2003/03swap/physicalResource#>.
@prefix human: <http://eulersharp.sourceforge.net/2003/03swap/human#>.
@prefix humanbody: <http://eulersharp.sourceforge.net/2003/03swap/humanBody#>.
@prefix ana: <http://www.agfa.com/w3c/2009/anatomy#>.
@prefix boli: <http://www.agfa.com/w3c/2009/bodyLiquids#>.
@prefix clinproc: <http://www.agfa.com/w3c/2009/clinicalProcedure#>.
@prefix clisko: <http://www.agfa.com/w3c/2009/clinicalSKOSSchemes#>.
@prefix clinspec: <http://www.agfa.com/w3c/2009/clinicalSpecimen#>.

<http://www.agfa.com/w3c/2009/clinicalSpecimen>
	a owl:Ontology;
	dce:title """Clinical Specimen"""@en;
	dce:creator """Hans Cools, MD; Agfa Healthcare/Belgium"""@en;
	dce:publisher """Agfa Healthcare/Belgium"""@en;
	dce:description """Formal general and specific description of clinical specimen."""@en;
	dce:format """OWL-Full"""@en;
	rdfs:comment """Copyright (c) 2009 Agfa-Gevaert Group. All Rights Reserved. THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF Agfa-Gevaert Group. The copyright notice above does not evidence any actual or intended publication of such source code."""@en.

#
# CLASSES
#

clinspec:Specimen
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	rdfs:label """clinical specimen"""@en;
	skos:definition """Specimen of any kind of a patient."""@en;
	rdfs:subClassOf physical:Specimen;
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "123038009"^^clisko:sct20080731DT].

clinspec:Collecting
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	rdfs:label """clinical specimen collecting"""@en;
	skos:definition """Collecting a substance of a patient for examination."""@en;
	rdfs:subClassOf clinproc:Procedure;
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "17636008"^^clisko:sct20080731DT].

clinspec:Biopsy
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	rdfs:label """biopsy"""@en;
	skos:definition """Living specimen."""@en;
	rdfs:subClassOf clinspec:Specimen;
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "258415003"^^clisko:sct20080731DT].

clinspec:BiopsyCollecting
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	rdfs:label """biopsy collecting"""@en;
	skos:definition """Collecting living substance from a patient for examination."""@en;
	rdfs:subClassOf clinspec:Collecting;
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "86273004"^^clisko:sct20080731DT].
	
clinspec:Blood
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	rdfs:label """clinical blood specimen"""@en;
	skos:definition """Blood specimen of a patient."""@en;
	rdfs:subClassOf clinspec:Specimen;
	rdfs:subClassOf [
		a owl:Restriction; owl:onProperty event:outputOf; owl:allValuesFrom clinspec:BloodCollecting];
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "119297000"^^clisko:sct20080731DT].

clinspec:BloodCollecting
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	rdfs:label """blood specimen collecting"""@en;
	rdfs:subClassOf clinspec:Collecting;
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "82078001"^^clisko:sct20080731DT].

clinspec:VenousBlood
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	rdfs:label """clinical venous blood specimen"""@en;
	skos:definition """Venous blood specimen of a patient."""@en;
	rdfs:subClassOf clinspec:Blood, [
		a owl:Restriction; owl:onProperty clinspec:specimenOf; owl:allValuesFrom boli:VenousBlood], [
		a owl:Restriction; owl:onProperty event:outputOf; owl:someValuesFrom clinspec:VenousBloodCollecting];
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "122555007"^^clisko:sct20080731DT].

clinspec:VenousBloodCollecting
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	rdfs:label """venous blood specimen collecting"""@en;
	skos:definition """Collecting venous blood from a patient for examination."""@en;
	rdfs:subClassOf clinspec:BloodCollecting, [
		a owl:Restriction; owl:onProperty event:hasSubProcedure; owl:someValuesFrom clinspec:Venipuncturing];
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "28520004"^^clisko:sct20080731DT].

clinspec:Venipuncturing
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	rdfs:label """venipuncturing"""@en;
	skos:definition """Puncturing a vein for diagnostic or therapeutic purpose."""@en;
	rdfs:subClassOf clinproc:InvasiveProcedure;
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "22778000"^^clisko:sct20080731DT].

clinspec:ArterialBlood
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	rdfs:label """clinical arterial blood specimen"""@en;
	skos:definition """Arterial blood specimen of a patient."""@en;
	rdfs:subClassOf clinspec:Blood, [
		a owl:Restriction; owl:onProperty clinspec:specimenOf; owl:allValuesFrom boli:ArterialBlood], [
		a owl:Restriction; owl:onProperty event:outputOf; owl:someValuesFrom clinspec:ArterialBloodCollecting];
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "122552005"^^clisko:sct20080731DT].

clinspec:ArterialBloodCollecting
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	rdfs:label """arterial blood specimen collecting."""@en;
	skos:definition """Collecting arterial blood from a patient for examination."""@en;
	rdfs:subClassOf clinspec:BloodCollecting, [
		a owl:Restriction; owl:onProperty event:hasSubProcedure; owl:someValuesFrom clinspec:ArterialPuncturing];
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "32564009"^^clisko:sct20080731DT].

clinspec:ArterialPuncturing
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	rdfs:label """arterial puncture"""@en;
	skos:definition """Puncturing an artery for diagnostic purpose."""@en;
	rdfs:subClassOf clinproc:InvasiveProcedure;
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "55841001"^^clisko:sct20080731DT].

clinspec:CapillaryBlood
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	rdfs:label """clinical capillary blood specimen"""@en;
	skos:definition """Capillary blood specimen of a patient."""@en;
	rdfs:subClassOf clinspec:Blood, [
		a owl:Restriction; owl:onProperty clinspec:specimenOf; owl:allValuesFrom boli:CapillaryBlood], [
		a owl:Restriction; owl:onProperty event:outputOf; owl:someValuesFrom clinspec:CapillaryBloodCollecting];
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "122554006"^^clisko:sct20080731DT].

clinspec:CapillaryBloodCollecting
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	rdfs:label """capillary blood specimen collecting"""@en;
	skos:definition """Collecting arterial blood from a patient for examination."""@en;
	rdfs:subClassOf clinspec:BloodCollecting;
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "1048003"^^clisko:sct20080731DT].

clinspec:Urine
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	rdfs:label """clinical urine specimen"""@en;
	skos:definition """Urine specimen of a patient for examination."""@en;
	skos:note """Can be stored in a refrigerator for max. 2 hours."""@en;
	rdfs:subClassOf clinspec:Specimen, [
		a owl:Restriction; owl:onProperty clinspec:specimenOf; owl:allValuesFrom boli:Urine], [
		a owl:Restriction; owl:onProperty event:outputOf; owl:someValuesFrom clinspec:UrineCollecting];
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "122575003"^^clisko:sct20080731DT].

# clinspec:MidStreamUrine, sct 258574006

clinspec:UrineCollecting
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	rdfs:label """urine specimen collecting"""@en;
	skos:definition """Collecting urine of a patient for examination."""@en;
	rdfs:subClassOf clinspec:Collecting, [
		a owl:Restriction; owl:onProperty clinproc:hasSite; owl:someValuesFrom [owl:unionOf (ana:FemaleExternalUrethralOrifice ana:MaleExternalUrethralOrifice)]], [
		a owl:Restriction; owl:onProperty event:hasOutput; owl:allValuesFrom clinspec:Urine];
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "57617002"^^clisko:sct20080731DT].

clinspec:CerebrospinalFluid
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	rdfs:label """clinical cerebrospinal fluid specimen"""@en;
	skos:definition """Cerebrospinal fluid specimen of a patient for examination."""@en;
	rdfs:subClassOf clinspec:Specimen;
	rdfs:subClassOf [
		a owl:Restriction; owl:onProperty clinspec:specimenOf; owl:allValuesFrom boli:CerebrospinalFluid], [
		a owl:Restriction; owl:onProperty event:outputOf; owl:someValuesFrom clinspec:CerebrospinalFluidCollecting];
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "258450006"^^clisko:sct20080731DT].

clinspec:CerebrospinalFluidCollecting
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	rdfs:label """cerebrospinal fluid specimen collecting"""@en;
	skos:definition """Collecting cerebrospinal fluid of a patient for examination."""@en;
	rdfs:subClassOf clinspec:Collecting, [
		a owl:Restriction; owl:onProperty event:hasSubProcedure; owl:someValuesFrom clinspec:LumbarPuncturing];
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "231061006"^^clisko:sct20080731DT].

clinspec:LumbarPuncturing
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	rdfs:label """lumbar puncturing"""@en;
	skos:definition """Puncturing between the lumbar vertebrae L3-L4 or L4-L5 through dura en arachnoid mater unto the lumbar subarachnoid space."""@en;
	rdfs:subClassOf [
		a owl:Restriction; owl:onProperty clinproc:hasSite; owl:allValuesFrom ana:LumbarSubarachnoidSpace];
	skos:exactMatch [
		a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "277762005"^^clisko:sct20080731DT].

#
# PROPERTIES
#

clinspec:hasSpecimen
	a owl:ObjectProperty;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	skos:definition """Specifying a specimen taken from a human."""@en;
	rdfs:domain human:Human;
	rdfs:range clinspec:Specimen.

clinspec:specimenFrom
	a owl:ObjectProperty;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	skos:definition """Specifying a human a specimen is taken from."""@en;
	rdfs:domain clinspec:Specimen;
	rdfs:range human:Human.

clinspec:specimenOf
	a owl:ObjectProperty;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/clinicalSpecimen#>;
	skos:definition """Specifying a human body substance a specimen is taken of."""@en;
	rdfs:domain clinspec:Specimen;
	rdfs:range humanbody:Substance.