#
# Prefixes
#
@prefix dce: .
@prefix foaf: .
@prefix owl: .
@prefix rdfs: .
@prefix skos: .
@prefix snomedct: .
@prefix agent: .
@prefix care: .
@prefix coun: .
@prefix env: .
@prefix event: .
@prefix fos: .
@prefix human: .
@prefix humanbody: .
@prefix clinobs: .
@prefix clinskosch: .
@prefix hecaad: .
@prefix heca: .
heca:
a owl:Ontology;
dce:title """Health Care"""@en;
dce:description """Formal general description of health care."""@en;
dce:creator """Hans Cools, MD; Pieterjan De Potter"""@en;
dce:publisher """Agfa Healthcare/Belgium, IBBT/Belgium, Multimedia Lab/Ghent University/Belgium"""@en;
dce:format """OWL Full"""@en;
dce:identifier """heca"""@en;
dce:language """English"""@en.
#
# Classes
#
heca:Patient
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """patient"""@en;
skos:definition """Role of a human receiving health care OR role of a human dead body in health care, e.g. organ donor."""@en;
rdfs:subClassOf [owl:disjointUnionOf (human:HumanRole [agent:rolePlayedBy humanbody:DeadBody])];
skos:exactMatch [
a skos:Concept; skos:inScheme clinskosch:sct20080731; skos:notation "116154003"^^clinskosch:sct20080731DT].
heca:Professional
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """health care professional"""@en;
skos:definition """Person who practices a profession in the domain of health care."""@en;
rdfs:subClassOf human:OccupationRole;
skos:exactMatch [
a skos:Concept; skos:inScheme clinskosch:sct20080731; skos:notation "223366009"^^clinskosch:sct20080731DT].
heca:Device
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """clinical device"""@en;
skos:definition """Device used for clinical purpose."""@en;
rdfs:subClassOf fos:Device;
skos:exactMatch [
a skos:Concept; skos:inScheme clinskosch:sct20080731; skos:notation "63653004"^^clinskosch:sct20080731DT].
heca:Machine
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """clinical machine"""@en;
skos:definition """Machine used for clinical purpose."""@en;
rdfs:subClassOf agent:Machine.
heca:Action
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """clinical action"""@en;
skos:definition """Action in the domain of health care."""@en;
rdfs:subClassOf event:Action, [
a owl:Restriction; owl:onProperty agent:hasAgent; owl:someValuesFrom [owl:unionOf ([agent:playsRole [owl:unionOf (heca:Professional heca:Patient)]] heca:Machine)]].
heca:HealthCaring
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """health caring"""@en;
skos:definition """Taking care of a human's health."""@en;
skos:note """An "episode of care" not restricted to 1 health problem."""@en;
rdfs:subClassOf heca:Action.
heca:HealthEffector
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """health effector"""@en;
skos:definition """Something having an effect on a human's health."""@en.
heca:Environment
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """health care environment"""@en;
skos:definition """Any environment in the domain of health care."""@en;
rdfs:subClassOf care:Environment;
rdfs:subClassOf snomedct:SCTID_288573005;
skos:exactMatch [
a skos:Concept;
skos:inScheme clinskosch:sct20080731;
skos:notation "288573005"^^clinskosch:sct20080731DT
].
heca:Organization
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """health care organization"""@en;
skos:definition """Any organization dealing with health care."""@en;
rdfs:subClassOf foaf:Organization.
heca:Encounter
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """clinical encounter"""@en;
skos:definition """Encounter of a patient with a health care professional."""@en;
rdfs:subClassOf heca:Action, [
a owl:Restriction; owl:onProperty agent:hasPlayedRole; owl:someValuesFrom heca:Patient], [
a owl:Restriction; owl:onProperty agent:hasPlayedRole; owl:someValuesFrom heca:Professional].
heca:EncounterReason
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """reason for clinical encounter"""@en;
skos:definition """Reason expressed by the patient when seeking care, or based on information from carers and/or initial observation."""@en;
rdfs:subClassOf event:Reason, [
a owl:Restriction; owl:onProperty event:isReasonFor; owl:someValuesFrom heca:Encounter], [
a owl:Restriction; owl:onProperty fos:hasObject; owl:someValuesFrom clinobs:Finding].
heca:Physician
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """physician"""@en;
skos:definition """Health care professional legally qualified to practice medicine."""@en;
rdfs:subClassOf heca:Professional;
skos:exactMatch [
a skos:Concept; skos:inScheme clinskosch:sct20080731; skos:notation "309343006"^^clinskosch:sct20080731DT].
heca:PrimaryCarePhysician
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """primary care physician"""@en;
skos:definition """Physician providing primary care in home environment."""@en;
rdfs:subClassOf heca:Physician;
skos:exactMatch [
a skos:Concept; skos:inScheme clinskosch:sct20080731; skos:notation "62247001"^^clinskosch:sct20080731DT].
heca:GMRKeeper
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """general medical record keeper"""@en;
skos:definition """Belgian primary care physician keeping a patient's General Medical Record."""@en;
skos:note """Belgium specific."""@en;
rdfs:subClassOf heca:PrimaryCarePhysician, [
a owl:Restriction; owl:onProperty human:contactPersonObject; owl:someValuesFrom hecaad:GeneralMedicalRecord], [
a owl:Restriction; owl:onProperty fos:hasNationality; owl:someValuesFrom [
a owl:Restriction; owl:onProperty fos:country; owl:someValuesFrom coun:be]].
heca:PrimaryCarePractice
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """primary care practice"""@en;
skos:definition """Local organization ran by 1 or more primary care physicians."""@en;
rdfs:subClassOf heca:Environment, heca:Organization;
skos:exactMatch [
a skos:Concept; skos:inScheme clinskosch:sct20080731; skos:notation "394760002"^^clinskosch:sct20080731DT].
heca:Home
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """care home"""@en;
skos:definition """A home as health care environment."""@en;
rdfs:subClassOf env:Home, heca:Environment, heca:Organization;
skos:exactMatch [
a skos:Concept; skos:inScheme clinskosch:sct20080731; skos:notation "394778007"^^clinskosch:sct20080731DT].
heca:SpecializedPhysician
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """specialized physician"""@en;
rdfs:subClassOf heca:Physician;
skos:exactMatch [
a skos:Concept; skos:inScheme clinskosch:sct20080731; skos:notation "69280009"^^clinskosch:sct20080731DT].
heca:Surgeon
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """surgeon"""@en;
rdfs:subClassOf heca:SpecializedPhysician;
skos:exactMatch [
a skos:Concept; skos:inScheme clinskosch:sct20080731; skos:notation "304292004"^^clinskosch:sct20080731DT].
heca:CardiothoracicSurgeon
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """cardiothoracic surgeon"""@en;
rdfs:subClassOf heca:Surgeon;
skos:exactMatch [
a skos:Concept;
skos:inScheme clinskosch:sct20080731;
skos:notation "309369000"^^clinskosch:sct20080731DT
].
heca:CardiacSurgeon
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """cardiac surgeon"""@en;
rdfs:subClassOf heca:CardiothoracicSurgeon;
skos:exactMatch [
a skos:Concept;
skos:inScheme clinskosch:sct20080731;
skos:notation "309371000"^^clinskosch:sct20080731DT
].
heca:Internist
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """internist"""@en;
skos:definition """Physician specialized in internal medicine."""@en;
rdfs:subClassOf heca:SpecializedPhysician;
skos:exactMatch [
a skos:Concept;
skos:inScheme clinskosch:sct20080731;
skos:notation "39677007"^^clinskosch:sct20080731DT
].
heca:Cardiologist
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """cardiologist"""@en;
rdfs:subClassOf heca:SpecializedPhysician;
skos:exactMatch [
a skos:Concept;
skos:inScheme clinskosch:sct20080731;
skos:notation "17561000"^^clinskosch:sct20080731DT
].
heca:MedicalPathologist
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """medical pathologist"""@en;
rdfs:subClassOf heca:SpecializedPhysician;
skos:exactMatch [
a skos:Concept;
skos:inScheme clinskosch:sct20080731;
skos:notation "61207006"^^clinskosch:sct20080731DT
].
heca:GeneralPathologist
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """general pathologist"""@en;
rdfs:subClassOf heca:MedicalPathologist;
skos:exactMatch [
a skos:Concept;
skos:inScheme clinskosch:sct20080731;
skos:notation "83273008"^^clinskosch:sct20080731DT
].
heca:ClinicalPathologist
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """clinical pathologist"""@en;
rdfs:subClassOf heca:MedicalPathologist;
skos:exactMatch [
a skos:Concept;
skos:inScheme clinskosch:sct20080731;
skos:notation "81464008"^^clinskosch:sct20080731DT
].
heca:Microbiologist
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """medical microbiologist"""@en;
rdfs:subClassOf heca:ClinicalPathologist;
skos:exactMatch [
a skos:Concept;
skos:inScheme clinskosch:sct20080731;
skos:notation "14698002"^^clinskosch:sct20080731DT
].
heca:ClinicalChemist
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """clinical chemist"""@en;
rdfs:subClassOf heca:ClinicalPathologist;
skos:exactMatch [
a skos:Concept;
skos:inScheme clinskosch:sct20080731;
skos:notation "28544002"^^clinskosch:sct20080731DT
].
heca:Haematologist
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """haematologist"""@en;
rdfs:subClassOf heca:ClinicalPathologist;
skos:exactMatch [
a skos:Concept;
skos:inScheme clinskosch:sct20080731;
skos:notation "18850004"^^clinskosch:sct20080731DT
].
heca:Immunologist
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """immunologist"""@en;
rdfs:subClassOf heca:ClinicalPathologist;
skos:exactMatch [
a skos:Concept;
skos:inScheme clinskosch:sct20080731;
skos:notation "310171008"^^clinskosch:sct20080731DT
].
heca:Paramedic
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """paramedic"""@en;
rdfs:subClassOf heca:Professional;
skos:exactMatch [
a skos:Concept;
skos:inScheme clinskosch:sct20080731;
skos:notation "397897005"^^clinskosch:sct20080731DT
].
heca:OccupationalTherapist
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """occupational therapist"""@en;
rdfs:subClassOf heca:Professional;
skos:exactMatch [
a skos:Concept;
skos:inScheme clinskosch:sct20080731;
skos:notation "80546007"^^clinskosch:sct20080731DT
].
heca:Physiotherapist
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """physiotherapist"""@en;
rdfs:subClassOf heca:Professional;
skos:exactMatch [
a skos:Concept;
skos:inScheme clinskosch:sct20080731;
skos:notation "36682004"^^clinskosch:sct20080731DT
].
heca:Pharmacist
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """pharmacist"""@en;
skos:definition """Health care professional entitled to deliver drugs on prescription to the end-consumer."""@en;
rdfs:subClassOf heca:Professional;
skos:exactMatch [
a skos:Concept; skos:inScheme clinskosch:sct20080731; skos:notation "46255001"^^clinskosch:sct20080731DT].
heca:RetailPharmacist
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """retail pharmacist"""@en;
skos:definition """Pharmacist entitled to sell drugs on prescription to the end-consumer."""@en;
rdfs:subClassOf heca:Pharmacist;
skos:exactMatch [
a skos:Concept; skos:inScheme clinskosch:sct20080731; skos:notation "159011008"^^clinskosch:sct20080731DT].
heca:Pharmacy
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """pharmacy"""@en;
skos:definition """Local organization playing the role of selling drugs on prescription to the end-consumer."""@en;
rdfs:subClassOf heca:Environment, heca:Organization;
skos:exactMatch [
a skos:Concept; skos:inScheme clinskosch:sct20080731; skos:notation "264372000"^^clinskosch:sct20080731DT].
heca:Nurse
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """nurse"""@en;
rdfs:subClassOf heca:Professional;
skos:exactMatch [
a skos:Concept; skos:inScheme clinskosch:sct20080731; skos:notation "106292003"^^clinskosch:sct20080731DT].
heca:CommunityNurse
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """community nurse"""@en;
rdfs:subClassOf heca:Nurse;
skos:exactMatch [
a skos:Concept;
skos:inScheme clinskosch:sct20080731;
skos:notation "224540001"^^clinskosch:sct20080731DT
].
heca:SpecializedNurse
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """specialized nurse"""@en;
rdfs:subClassOf heca:Nurse;
skos:exactMatch [
a skos:Concept;
skos:inScheme clinskosch:sct20080731;
skos:notation "224570006"^^clinskosch:sct20080731DT
].
heca:CardiacRehabilitationNurse
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """cardiac rehabilitation nurse"""@en;
rdfs:subClassOf heca:SpecializedNurse;
skos:exactMatch [
a skos:Concept;
skos:inScheme clinskosch:sct20080731;
skos:notation "310177007"^^clinskosch:sct20080731DT
].
heca:Laboratory
a rdfs:Class;
rdfs:isDefinedBy heca:;
rdfs:label """clinical laboratory"""@en;
skos:definition """Laboratory dealing with patient samples."""@en;
rdfs:subClassOf heca:Environment, heca:Organization.
#heca:Donor
#heca:Recipient
#
# Properties
#
heca:primaryCarePhysician
a owl:ObjectProperty;
rdfs:isDefinedBy heca:;
skos:definition """Specifying a primary care physician of a person."""@en;
rdfs:subPropertyOf human:contactPerson;
rdfs:domain heca:Patient;
rdfs:range heca:PrimaryCarePhysician.