@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 clisko: <http://www.agfa.com/w3c/2009/clinicalSKOSSchemes#>.
@prefix human: <http://eulersharp.sourceforge.net/2003/03swap/human#>.
@prefix clinlabproc: <http://www.agfa.com/w3c/2009/clinicalLabProcedure#>.
@prefix clineva: <http://www.agfa.com/w3c/2009/clinicalEvaluation#>.
@prefix bloodtype: <http://www.agfa.com/w3c/2009/bloodTypes#>.

<http://www.agfa.com/w3c/2009/bloodTypes>
	a owl:Ontology;
	dce:title """Blood Types"""@en;
	dce:creator """Hans Cools, MD; Agfa Healthcare/Belgium"""@en;
	dce:publisher """Agfa Healthcare/Belgium"""@en;
	dce:description """Formal general description of human blood types."""@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
#

bloodtype:BloodType
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodTypes#>;
	rdfs:label """blood type"""@en;
	skos:definition """Type of human blood based on presence or absence of inherited antigenic substances on the surface of red blood cells."""@en;
	rdfs:subClassOf clineva:Evaluation;
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "365636006"^^clisko:sct20080731DT].

bloodtype:BloodTyping
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodTypes#>;
	rdfs:label """blood typing"""@en;
	skos:definition """Typing of human blood based on presence or absence of inherited antigenic substances on the surface of red blood cells."""@en;
	rdfs:subClassOf clineva:Evaluating;
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "44608003"^^clisko:sct20080731DT].

bloodtype:ABO
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodTypes#>;
	rdfs:label """ABO blood type"""@en;
	skos:definition """Type of human blood based on presence or absence of inherited antigenic carbohydrate chains on the surface of red blood cells."""@en;
	rdfs:subClassOf bloodtype:BloodType;
	owl:oneOf (bloodtype:A bloodtype:B bloodtype:AB bloodtype:O);
	a owl:AllDisjointClasses;
	owl:members (bloodtype:A bloodtype:B bloodtype:AB bloodtype:O);
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "112143006"^^clisko:sct20080731DT].

bloodtype:A
	a rdfs:Class, bloodtype:ABO;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodTypes#>;
	rdfs:label """blood type A"""@en;
	skos:definition """Human blood type based on presence of the A antigen and the absence of the B antigen on the surface of red blood cells."""@en;
	rdfs:subClassOf bloodtype:BloodType;
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "112144000"^^clisko:sct20080731DT].

bloodtype:B
	a rdfs:Class, bloodtype:ABO;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodTypes#>;
	rdfs:label """blood type B"""@en;
	skos:definition """Human blood type based on presence of the B antigen and the absence of the A antigen on the surface of red blood cells."""@en;
	rdfs:subClassOf bloodtype:BloodType;
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "112149005"^^clisko:sct20080731DT].

bloodtype:AB
	a rdfs:Class, bloodtype:ABO;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodTypes#>;
	rdfs:label """blood type AB"""@en;
	skos:definition """Human blood type based on presence of A and B antigens on the surface of red blood cells."""@en;
	rdfs:subClassOf bloodtype:BloodType;
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "165743006"^^clisko:sct20080731DT].

bloodtype:O
	a rdfs:Class, bloodtype:ABO;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodTypes#>;
	rdfs:label """blood type O"""@en;
	skos:definition """Human blood type based on absence of A and B antigens on the surface of red blood cells."""@en;
	rdfs:subClassOf bloodtype:BloodType;
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "58460004"^^clisko:sct20080731DT].

bloodtype:RhesusD
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodTypes#>;
	rdfs:label """Rhesus D blood type"""@en;
	skos:definition """Human blood type based on presence or absence of inherited Rhesus antigenic protein D on the surface of red blood cells."""@en;
	rdfs:subClassOf bloodtype:BloodType;
	owl:oneOf (bloodtype:RhesusDPositive bloodtype:RhesusDNegative);
	a owl:AllDisjointClasses;
	owl:members (bloodtype:RhesusDPositive bloodtype:RhesusDNegative);
	skos:broadMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "115758001"^^clisko:sct20080731DT].

bloodtype:RhesusDPositive
	a rdfs:Class, bloodtype:RhesusD;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodTypes#>;
	skos:definition """Human blood type based on presence of a Rhesus D antigen on the surface of red blood cells."""@en;
	rdfs:subClassOf bloodtype:BloodType;
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "165747007"^^clisko:sct20080731DT].

bloodtype:RhesusDNegative
	a rdfs:Class, bloodtype:RhesusD;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodTypes#>;
	skos:definition """Human blood type based on absence of a Rhesus D antigen on the surface of red blood cells."""@en;
	rdfs:subClassOf bloodtype:BloodType;
	skos:exactMatch [a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "165746003"^^clisko:sct20080731DT].

bloodtype:CarbohydrateChainExamining
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodTypes#>;
	rdfs:label """carbohydrate chain examining"""@en;
	skos:definition """Examining human blood on presence or absence of inherited antigenic carbohydrate chains on the surface of red blood cells."""@en;
	rdfs:subClassOf clinlabproc:BloodExamining.

bloodtype:CarbohydrateChainExamination
	a rdfs:Class;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodTypes#>;
	rdfs:label """carbohydrate chain examination"""@en;
	skos:definition """Examination of human blood on presence or absence of inherited antigenic carbohydrate chains on the surface of red blood cells."""@en;
	rdfs:subClassOf clinlabproc:BloodExamination.

#
# PROPERTIES
#

bloodtype:hasABO
	a owl:ObjectProperty;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodTypes#>;
	rdfs:label """has ABO blood type"""@en;
	skos:definition """Specifying an ABO blood type a human has."""@en;
	rdfs:domain human:Human;
	rdfs:range [a bloodtype:ABO].

bloodtype:hasRhesusD
	a owl:ObjectProperty;
	rdfs:isDefinedBy <http://www.agfa.com/w3c/2009/bloodTypes#>;
	rdfs:label """has Rhesus D blood type"""@en;
	skos:definition """Specifying a Rhesus D blood type a human has."""@en;
	rdfs:domain human:Human;
	rdfs:range [a bloodtype:RhesusD].