@prefix dce: . @prefix foaf: . @prefix owl: . @prefix rdfs: . @prefix skos: . @prefix agent: . @prefix care: . @prefix coun: . @prefix env: . @prefix event: . @prefix physical: . @prefix human: . @prefix humanbody: . @prefix polgeo: . @prefix clinobs: . @prefix clisko: . @prefix hecaad: . @prefix clinproc: . @prefix heca: . a owl:Ontology; dce:title """Health Care"""@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 health care."""@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 # heca:Environment a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """health care environment"""@en; skos:definition """Environment in the domain of health care."""@en; rdfs:subClassOf care:Environment; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "288573005"^^clisko:sct20080731DT]. heca:Action a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """health care 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 ([a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom [ owl:unionOf (heca:Professional heca:Patient)]] heca:Machine)]]. heca:Caring a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """health caring"""@en; skos:definition """Taking care of a human's health."""@en; skos:note """Commonly regarded as 'episode of care', not restricted to 1 health problem, 1 health care provider, or 1 continuum."""@en; rdfs:comment """E.g. a polytrauma patient going from operation room to ICU, orthopedics dept, outpatient rehab, sporadic rehab."""@en; rdfs:subClassOf event:Procedure, heca:Action, [ a owl:Restriction; owl:onProperty agent:hasPlayedRole; owl:someValuesFrom heca:Patient], [ a owl:Restriction; owl:onProperty event:performedIn; owl:someValuesFrom heca:Environment]. heca:Organization a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """health care organization"""@en; skos:definition """Any organization dealing with health care."""@en; rdfs:subClassOf foaf:Organization. heca:Role a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """health care role"""@en; skos:definition """Role a human plays in health care."""@en; rdfs:subClassOf human:Role. heca:Patient a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """patient"""@en; skos:definition """Role of a human receiving health care."""@en; rdfs:subClassOf heca:Role; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "116154003"^^clisko:sct20080731DT]. heca:Professional a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """health care professional"""@en; skos:definition """Person in role of practicing a profession in the domain of health care."""@en; rdfs:subClassOf human:OccupationRole; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "223366009"^^clisko:sct20080731DT]. heca:Machine a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """clinical machine"""@en; skos:definition """Machine used for clinical purpose."""@en; rdfs:subClassOf agent:Machine. heca:Device a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """clinical device"""@en; skos:definition """Device used for clinical purpose."""@en; rdfs:subClassOf physical:Device; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "63653004"^^clisko:sct20080731DT]. heca:HealthEffector a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """health effector"""@en; skos:definition """Something having an effect on a human's health."""@en. heca:Encounter a rdfs:Class; rdfs:isDefinedBy ; 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 ; rdfs:label """reason for clinical encounter"""@en; skos:definition """Reason expressed by or for 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 event:hasObject; owl:someValuesFrom clinobs:Finding]; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "185351004"^^clisko:sct20080731DT]. # administrative heca:Physician a rdfs:Class; rdfs:isDefinedBy ; 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 clisko:sct20080731; skos:notation "309343006"^^clisko:sct20080731DT]. heca:PrimaryCarePhysician a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """primary care physician role"""@en; skos:definition """Physician providing primary care in home environment."""@en; rdfs:subClassOf heca:Physician; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "62247001"^^clisko:sct20080731DT]. heca:GMRKeeper a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """general medical record keeper role"""@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:contactPersonFor; owl:someValuesFrom hecaad:GeneralMedicalRecord], [ a owl:Restriction; owl:onProperty polgeo:hasNationality; owl:someValuesFrom [ a owl:Restriction; owl:onProperty polgeo:hasCountry; owl:someValuesFrom coun:be]]. heca:PrimaryCarePractice a rdfs:Class; rdfs:isDefinedBy ; 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 clisko:sct20080731; skos:notation "394760002"^^clisko:sct20080731DT]. heca:SpecializedPhysician a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """specialized physician"""@en; rdfs:subClassOf heca:Physician; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "69280009"^^clisko:sct20080731DT]. heca:Surgeon a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """surgeon"""@en; rdfs:subClassOf heca:SpecializedPhysician; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "304292004"^^clisko:sct20080731DT]. heca:CardiothoracicSurgeon a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """cardiothoracic surgeon"""@en; rdfs:subClassOf heca:Surgeon; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "309369000"^^clisko:sct20080731DT]. heca:CardiacSurgeon a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """cardiac surgeon"""@en; rdfs:subClassOf heca:CardiothoracicSurgeon; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "309371000"^^clisko:sct20080731DT]. heca:Internist a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """internist"""@en; skos:definition """Physician specialized in internal medicine."""@en; rdfs:subClassOf heca:SpecializedPhysician; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "39677007"^^clisko:sct20080731DT]. heca:Cardiologist a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """cardiologist"""@en; rdfs:subClassOf heca:SpecializedPhysician; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "17561000"^^clisko:sct20080731DT]. heca:MedicalPathologist a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """medical pathologist"""@en; rdfs:subClassOf heca:SpecializedPhysician; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "61207006"^^clisko:sct20080731DT]. heca:GeneralPathologist a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """general pathologist"""@en; rdfs:subClassOf heca:MedicalPathologist; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "83273008"^^clisko:sct20080731DT]. heca:ClinicalPathologist a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """clinical pathologist"""@en; rdfs:subClassOf heca:MedicalPathologist; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "81464008"^^clisko:sct20080731DT]. heca:Microbiologist a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """medical microbiologist"""@en; rdfs:subClassOf heca:ClinicalPathologist; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "14698002"^^clisko:sct20080731DT]. heca:ClinicalChemist a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """clinical chemist"""@en; rdfs:subClassOf heca:ClinicalPathologist; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "28544002"^^clisko:sct20080731DT]. heca:Haematologist a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """haematologist"""@en; rdfs:subClassOf heca:ClinicalPathologist; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "18850004"^^clisko:sct20080731DT]. heca:Immunologist a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """immunologist"""@en; rdfs:subClassOf heca:ClinicalPathologist; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "310171008"^^clisko:sct20080731DT]. heca:Paramedic a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """paramedic"""@en; rdfs:subClassOf heca:Professional; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "397897005"^^clisko:sct20080731DT]. heca:OccupationalTherapist a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """occupational therapist"""@en; rdfs:subClassOf heca:Professional; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "80546007"^^clisko:sct20080731DT]. heca:Physiotherapist a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """physiotherapist"""@en; rdfs:subClassOf heca:Professional; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "36682004"^^clisko:sct20080731DT]. heca:Pharmacist a rdfs:Class; rdfs:isDefinedBy ; 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 clisko:sct20080731; skos:notation "46255001"^^clisko:sct20080731DT]. heca:RetailPharmacist a rdfs:Class; rdfs:isDefinedBy ; 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 clisko:sct20080731; skos:notation "159011008"^^clisko:sct20080731DT]. heca:Pharmacy a rdfs:Class; rdfs:isDefinedBy ; 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 clisko:sct20080731; skos:notation "264372000"^^clisko:sct20080731DT]. heca:Nurse a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """nurse"""@en; rdfs:subClassOf heca:Professional; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "106292003"^^clisko:sct20080731DT]. heca:CommunityNurse a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """community nurse"""@en; rdfs:subClassOf heca:Nurse; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "224540001"^^clisko:sct20080731DT]. heca:SpecializedNurse a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """specialized nurse"""@en; rdfs:subClassOf heca:Nurse; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "224570006"^^clisko:sct20080731DT]. heca:CardiacRehabilitationNurse a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """cardiac rehabilitation nurse"""@en; rdfs:subClassOf heca:SpecializedNurse; skos:exactMatch [ a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "310177007"^^clisko:sct20080731DT]. heca:Laboratory a rdfs:Class; rdfs:isDefinedBy ; rdfs:label """clinical laboratory"""@en; skos:definition """Laboratory dealing with patient samples."""@en; rdfs:subClassOf heca:Environment, heca:Organization. heca:Home a rdfs:Class; rdfs:isDefinedBy ; 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 clisko:sct20080731; skos:notation "394778007"^^clisko:sct20080731DT]. # # PROPERTIES # heca:whereinCaredFor a owl:ObjectProperty; rdfs:isDefinedBy ; rdfs:label """wherein cared for"""@en; skos:definition """Specifying a human patient cared for in a health care environment."""@en; rdfs:domain heca:Caring; rdfs:range [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient]. heca:referredBy a owl:ObjectProperty; rdfs:isDefinedBy ; skos:definition """Specifying a physician referring a patient to another health care professional."""@en; rdfs:domain [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient]; rdfs:range [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Physician]. heca:referredFor a owl:ObjectProperty; rdfs:isDefinedBy ; skos:definition """Specifying a health caring a patient is referred for."""@en; rdfs:domain [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient]; rdfs:range heca:Caring. heca:hasPrimaryCarePhysician a owl:ObjectProperty; rdfs:isDefinedBy ; skos:definition """Specifying a primary care physician of a person."""@en; rdfs:subPropertyOf human:hasContactPerson; rdfs:domain [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient]; rdfs:range [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:PrimaryCarePhysician]. heca:caresFor a owl:ObjectProperty; rdfs:isDefinedBy ; skos:definition """Specifying a patient a health care professional cares for."""@en; rdfs:domain [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Professional]; rdfs:range [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient]. heca:caredForBy a owl:ObjectProperty; rdfs:isDefinedBy ; skos:definition """Specifying a health care professional caring for a patient."""@en; rdfs:domain [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient]; rdfs:range [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Professional]. heca:hasLabOrder a owl:ObjectProperty; rdfs:isDefinedBy ; skos:definition """Specifying a clinical lab order for a health caring of a patient."""@en; rdfs:domain heca:Caring; rdfs:range clinproc:LabOrder.