@prefix dce: .
@prefix dct: .
@prefix owl: .
@prefix rdfs: .
@prefix skos: .
@prefix xsd: .
@prefix agent: .
@prefix coun: .
@prefix doc: .
@prefix fos: .
@prefix human: .
@prefix clinproc: .
@prefix clisko: .
@prefix heca: .
@prefix hecaad: .
a owl:Ontology;
dce:title """Health Care Administration"""@en;
dce:creator """Hans Cools, MD; Agfa Healthcare/Belgium"""@en;
dce:contributor """Until 2010: Pieterjan De Potter, Pedro Debevere; Ghent University - IBBT/ELIS - Multimedia Lab/Belgium"""@en;
dce:publisher """Agfa Healthcare/Belgium"""@en;
dce:description """Formal description of health care administration."""@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
#
hecaad:Administrating
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical administrating"""@en;
skos:definition """Dealing with the formal managerial aspects of the clinical environment."""@en;
rdfs:subClassOf clinproc:Procedure;
skos:exactMatch [
a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "129267009"^^clisko:sct20080731DT].
hecaad:PatientCode
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """patient code"""@en;
skos:definition """Unique code to identify a patient."""@en;
rdfs:subClassOf fos:Code, [
a owl:Restriction; owl:onProperty fos:codes; owl:someValuesFrom [
a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient]];
skos:exactMatch [
a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "422549004"^^clisko:sct20080731DT].
# hecaad:patientCodeDT
hecaad:BelgianPatientCode
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """Belgian patient code"""@en;
skos:definition """Identification number of the National Register used as Identification number of the Social Security ('Identificatie Nummer van de Sociale Zekerheid', INSZ) , probably in the near future the Health Personal Identification number."""@en;
rdfs:subClassOf hecaad:PatientCode, [
a owl:Restriction; owl:onProperty fos:codes; owl:someValuesFrom [
a owl:Restriction; owl:onProperty fos:hasNationality; owl:someValuesFrom [
a owl:Restriction; owl:onProperty fos:hasCountry; owl:someValuesFrom coun:be]]].
hecaad:inszPatientCodeDT
a rdfs:Datatype;
rdfs:isDefinedBy ;
rdfs:label """INSZ patient code datatype"""@en;
skos:definition """Datatype for the Belgian patient code."""@en.
hecaad:Document
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical document"""@en;
skos:definition """Representation of patient information of any kind."""@en;
rdfs:subClassOf doc:Document;
skos:exactMatch [
a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "423876004"^^clisko:sct20080731DT].
hecaad:Report
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical report"""@en;
skos:definition """Report with patient information of any kind."""@en;
rdfs:subClassOf doc:Report;
skos:exactMatch [
a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "371524004"^^clisko:sct20080731DT].
hecaad:Record
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """health record"""@en;
skos:definition """Record of any kind to administer patient information."""@en;
rdfs:subClassOf doc:Record;
skos:exactMatch [
a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "371524004"^^clisko:sct20080731DT].
hecaad:GeneralMedicalRecord # electronic form
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """general medical record."""@en;
skos:definition """Belgian basic record of any kind to communicate all possible medical patient information."""@en;
rdfs:subClassOf hecaad:Record, [
a owl:Restriction; owl:onProperty fos:hasNationality; owl:someValuesFrom [
a owl:Restriction; owl:onProperty fos:hasCountry; owl:someValuesFrom coun:be]].
hecaad:RecordCode
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """health record code"""@en;
skos:definition """Health record identifier in the system wherein it is generated."""@en;
rdfs:subClassOf fos:Code, [
a owl:Restriction; owl:onProperty fos:codes; owl:someValuesFrom hecaad:Record];
skos:exactMatch [
a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "398225001"^^clisko:sct20080731DT].
hecaad:ElectronicRecord
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """electronic health record"""@en;
skos:definition """Health record's electronic form."""@en;
rdfs:subClassOf hecaad:Record, doc:DigitalDocument;
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "184225006"^^clisko:sct20080731DT
].
hecaad:RecordSummary
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """health record summary"""@en;
skos:definition """The essentials of a health record."""@en;
rdfs:subClassOf doc:Summary, hecaad:Report;
rdfs:subClassOf [
a owl:Restriction;
owl:onProperty fos:summaryOf;
owl:someValuesFrom hecaad:Record
].
hecaad:EncounterReasonRecord
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """reason for clinical encounter record"""@en;
skos:definition """Record stating a patient's reason for encounter."""@en;
rdfs:subClassOf [
a owl:Restriction;
owl:onProperty doc:contains;
owl:someValuesFrom [owl:unionOf (heca:EncounterReason hecaad:AdministrativeEncounterReason)]
].
hecaad:AdministrativeEncounterReason # snomedct: rdfs:subClassOf finding:PatientEncounterStatus, 305058001
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """administrative reason for clinical encounter"""@en;
skos:definition """Reason for a clinical encounter as recorded in clinical administration."""@en;
rdfs:subClassOf heca:EncounterReason;
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "185351004"^^clisko:sct20080731DT
].
hecaad:ReferralLetter
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """patient referral letter"""@en;
skos:definition """Letter containing patient information provided at referral from one health care provider to another."""@en;
rdfs:subClassOf doc:Letter;
rdfs:subClassOf [
a owl:Restriction;
owl:onProperty doc:contains;
owl:someValuesFrom clinproc:Referral
].
hecaad:AdmissionRecord
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """patient admission record"""@en;
skos:definition """Record of a patient admission into a health care environment."""@en;
rdfs:subClassOf doc:Record.
hecaad:AdmissionReasonRecord
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """reason for patient admission record"""@en;
skos:definition """Record stating a reason for patient admission into a health care environment."""@en;
rdfs:subClassOf [
a owl:Restriction; owl:onProperty doc:contains; owl:someValuesFrom clinproc:AdmissionReason].
hecaad:AdministrativeAdmissionReasonRecord
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """administrative reason for patient admission record"""@en;
skos:definition """Record stating an administrative reason for patient admission into a health care environment."""@en;
rdfs:subClassOf [
a owl:Restriction; owl:onProperty doc:contains; owl:someValuesFrom clinproc:AdmissionReason].
hecaad:AdmissionLetter
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """admission letter"""@en;
skos:definition """Letter to communicate patient information at admission."""@en;
rdfs:subClassOf doc:Report.
hecaad:EncounterReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """encounter report"""@en;
rdfs:subClassOf hecaad:Report;
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "371531000"^^clisko:sct20080731DT
].
hecaad:AnamnesisRecord
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """anamnesis record"""@en;
skos:definition """Record of a health history of a patient."""@en;
rdfs:subClassOf hecaad:Report.
hecaad:GeneralPracticeReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """general practice report"""@en; # XDS typeCodeDisplayName
skos:definition """A report to communicate GP patient information."""@en;
rdfs:subClassOf hecaad:Report.
hecaad:EmergencyReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """emergency report"""@en;
skos:definition """A report to communicate emergency patient information."""@en;
rdfs:subClassOf hecaad:Report.
#hecaad:ObstetricsAndGynecologyReport
#hecaad:NewbornNurseryReport
#hecaad:PediatricReport
hecaad:CardiologyReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """cardiology report"""@en;
skos:definition """A report to communicate cardiological patient information."""@en; # can be from consultation or hospital stay
rdfs:subClassOf hecaad:Report. # Extending the series of clinical reports can't be done by postcoordination, e.g. combination of 'clinical report' and qualifier value 'Cardiology'.
hecaad:RespiratoryMedicineReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """respiratory medicine report"""@en;
skos:definition """A report to communicate Respiratory patient information."""@en; # can be from consultation or hospital stay
rdfs:subClassOf hecaad:Report.
# * to do: rdfs:subClassOf hecaad:Report
#hecaad:AllergyReport
#hecaad:ImmunologyReport
#hecaad:PhysiologyReport
#hecaad:DermatologyReport
hecaad:DiabeticReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """diabetic dept report"""@en;
skos:definition """A report to communicate diabetic patient information."""@en;
rdfs:subClassOf hecaad:Report.
#hecaad:EndocrinologyReport
#hecaad:GastroenterologyReport
#hecaad:GeneralMedicalReport
#hecaad:GeneticsReport
#hecaad:GenitourinaryMedicineReport
#hecaad:InfectiousDiseasesReport
#hecaad:MedicalOphthalmologyReport
#hecaad:NephrologyReport
#hecaad:NeurologyReport
#hecaad:NuclearMedicineReport
#hecaad:RheumatologyReport
#hecaad:NeurophysiologyReport
hecaad:GeriatricReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """geriatric report"""@en;
skos:definition """A report to communicate geriatric patient information."""@en;
rdfs:subClassOf hecaad:Report.
#hecaad:AnaestheticReport
#hecaad:PainManagementReport
#hecaad:OncologyReport
#hecaad:RadiotherapyReport
hecaad:OperativeReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """operative report"""@en;
rdfs:subClassOf hecaad:Report;
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "371526002"^^clisko:sct20080731DT
].
# * to do: SCO recordArtifact:OperativeReport
hecaad:CardiothoracicSurgeryReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """cardiothoracic operative report"""@en;
rdfs:subClassOf hecaad:OperativeReport.
hecaad:CardiacSurgeryReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """cardiac operative report"""@en;
rdfs:subClassOf hecaad:CardiothoracicSurgeryReport.
#hecaad:ThoracicSurgeryReport
#hecaad:EarNoseAndThroatSurgeryReport
#hecaad:GastrointestinalSurgeryReport
#hecaad:HepatobiliarySurgicalReport
#hecaad:NeurosurgicalReport
#hecaad:OphthalmologicSurgeryReport
#hecaad:OrthopaedicSurgeryReport
#hecaad:PediatricSurgicalReport
#hecaad:PlasticSurgeryReport
#hecaad:UrologicSurgeryReport
hecaad:VascularSurgeryReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """vascular operative report"""@en;
rdfs:subClassOf hecaad:OperativeReport.
# * to do: rdfs:subClassOf hecaad:Report
hecaad:CardiacIntensiveCareReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """cardiac intensive care report"""@en;
skos:definition """A report to communicate cardiac intensive care patient information."""@en;
rdfs:subClassOf hecaad:Report.
#hecaad:MetabolicIntensiveCareReport
#hecaad:NeurologicalIntensiveCareReport
#hecaad:BurnsIntensiveCareReport
#hecaad:PediatricIntensiveCareReport
#hecaad:NeonatalIntensiveCareReport
#hecaad:PsychiatricIntensiveCareReport
#hecaad:SurgicalIntensiveCareReport
#hecaad:StrokeReport
#hecaad:PsychiatryReport
#hecaad:PhysiotherapyReport
#hecaad:PalliativeCareReport
hecaad:RehabilitationReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """rehabilitation report"""@en;
skos:definition """A report to communicate patient rehabilitation information."""@en;
rdfs:subClassOf hecaad:Report.
#hecaad:OccupationalHealthReport
#hecaad:AudiologyReport
hecaad:AdultEchocardiographyProcedureReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """adult echocardiography procedure report"""@en;
rdfs:subClassOf hecaad:Report; # make age distinction?
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "399345000"^^clisko:sct20080731DT
].
hecaad:PharmacyReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """pharmacy report"""@en;
rdfs:subClassOf hecaad:Report.
# * to do: rdfs:subClassOf hecaad:Report
hecaad:ConsultationReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical consultation report"""@en;
skos:definition """Report with patient information of a consultation of any kind."""@en;
rdfs:subClassOf hecaad:EncounterReport;
rdfs:subClassOf [
a owl:Restriction;
owl:onProperty doc:reportOf;
owl:allValuesFrom clinproc:Consulting
];
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "371530004"^^clisko:sct20080731DT
].
#hecaad:ObstetricsAndGynecologyConsultationReport
#hecaad:NewbornNurseryConsultationReport
#hecaad:PediatricConsultationReport
hecaad:CardiologyConsultationReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """cardiology consultation report"""@en;
rdfs:subClassOf hecaad:ConsultationReport;
rdfs:subClassOf [
a owl:Restriction;
owl:onProperty doc:reportOf;
owl:allValuesFrom clinproc:Consulting
].
#hecaad:RespiratoryMedicineConsultationReport
#hecaad:AllergyConsultationReport
#hecaad:ImmunologyConsultationReport
#hecaad:PhysiologyConsultationReport
#hecaad:DermatologyConsultationReport
hecaad:DiabeticConsultationReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """diabetic consultation report"""@en;
rdfs:subClassOf hecaad:ConsultationReport.
#hecaad:EndocrinologyConsultationReport
#hecaad:GastroenterologyConsultationReport
#hecaad:GeneralMedicalConsultationReport
#hecaad:GeneticsConsultationReport
#hecaad:GenitourinaryMedicineConsultationReport
hecaad:InfectiousDiseasesConsultationReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """infectious diseases consultation report"""@en;
rdfs:subClassOf hecaad:ConsultationReport.
#hecaad:NephrologyConsultationReport
#hecaad:NeurologyConsultationReport
#hecaad:NuclearMedicineConsultationReport
#hecaad:RheumatologyConsultationReport
#hecaad:NeurophysiologyConsultationReport
hecaad:CareOfTheElderlyConsultationReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """geriatric consultation report"""@en;
rdfs:subClassOf hecaad:ConsultationReport.
#hecaad:AnaestheticConsultationReport
#hecaad:PainManagementConsultationReport
#hecaad:OncologyConsultationReport
#hecaad:RadiotherapyConsultationReport
#hecaad:CardiothoracicSurgeryConsultationReport
hecaad:CardiacSurgeryConsultationReport
# a rdfs:Class;
# rdfs:isDefinedBy ;
rdfs:label """cardiac surgery consultation report"""@en; # XDS typeCodeDisplayName
rdfs:subClassOf hecaad:ConsultationReport.
#hecaad:ThoracicSurgeryConsultationReport
#hecaad:EarNoseAndThroatConsultationReport
#hecaad:GastrointestinalSurgeryConsultationReport
#hecaad:HepatobiliarySurgicalConsultationReport
#hecaad:NeurosurgicalConsultationReport
#hecaad:OphthalmologyConsultationReport
#hecaad:OrthopaedicConsultationReport
#hecaad:PediatricSurgicalConsultationReport
#hecaad:PlasticSurgeryConsultationReport
#hecaad:UrologyConsultationReport
#hecaad:VascularSurgeryConsultationReport
hecaad:PsychiatryConsultationReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """psychiatry consultation report"""@en; # XDS typeCodeDisplayName
rdfs:subClassOf hecaad:ConsultationReport.
hecaad:PhysiotherapyConsultationReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """physiotherapy consultation report"""@en; # XDS typeCodeDisplayName
rdfs:subClassOf hecaad:ConsultationReport.
#hecaad:PalliativeCareConsultationReport
hecaad:RehabilitationConsultationReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """rehabilitation consultation report"""@en; # XDS typeCodeDisplayName
rdfs:subClassOf hecaad:ConsultationReport.
hecaad:OccupationalHealthConsultationReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """occupational health consultation report"""@en; # XDS typeCodeDisplayName
rdfs:subClassOf hecaad:ConsultationReport.
#hecaad:AudiologyConsultationReport
#hecaad:GeneralPracticeConsultationReport
hecaad:SummaryReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """summary report"""@en; # XDS classCodeDisplayName
skos:definition """Clinical summary report of any kind."""@en;
rdfs:subClassOf hecaad:Report;
rdfs:subClassOf doc:Summary;
rdfs:subClassOf [
a owl:Restriction;
owl:onProperty fos:summaryOf; # SCO doc:Summary
owl:allValuesFrom hecaad:Report
];
rdfs:subClassOf [
a owl:Restriction;
owl:onProperty fos:summaryOf;
owl:minCardinality """1"""^^xsd:nonNegativeInteger
];
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "371534008"^^clisko:sct20080731DT
].
# * to do: rdfs:subClassOf recordArtifact:SummaryReport
#hecaad:HealthRecordSummary
#hecaad:AccidentAnd_EmergencySummaryReport
#hecaad:ObstetricsAndGynecologySummaryReport
#hecaad:NewbornNurserySummaryReport
#hecaad:PediatricSummaryReport
#hecaad:CardiologySummaryReport
#hecaad:RespiratoryMedicineSummaryReport
#hecaad:AllergySummaryReport
#hecaad:ImmunologySummaryReport
#hecaad:PhysiologySummaryReport
#hecaad:DermatologySummaryReport
#hecaad:DiabeticSummaryReport
#hecaad:EndocrinologySummaryReport
#hecaad:GastroenterologySummaryReport
#hecaad:GeneralMedicalSummaryReport
#hecaad:GeneticsSummaryReport
#hecaad:GenitourinaryMedicineSummaryReport
#hecaad:InfectiousDiseasesSummaryReport
#hecaad:NephrologySummaryReport
#hecaad:NeurologySummaryReport
#hecaad:NuclearMedicineSummaryReport
#hecaad:RheumatologySummaryReport
#hecaad:NeurophysiologySummaryReport
#hecaad:CareOfTheElderlySummaryReport
#hecaad:AnaestheticSummaryReport
#hecaad:PainManagementSummaryReport
#hecaad:OncologySummaryReport
#hecaad:RadiotherapySummaryReport
#hecaad:CardiothoracicSurgerySummaryReport
#hecaad:CardiacSurgerySummaryReport
#hecaad:ThoracicSurgerySummaryReport
#hecaad:EarNoseAndThroatSummaryReport
#hecaad:GastrointestinalSurgerySummaryReport
#hecaad:HepatobiliarySurgerySummaryReport
#hecaad:NeurosurgerySummaryReport
#hecaad:OphthalmologySummaryReport
#hecaad:OrthopaedicSummaryReport
#hecaad:PediatricSurgerySummaryReport
#hecaad:PlasticSurgerySummaryReport
#hecaad:UrologySummaryReport
#hecaad:VascularSurgerySummaryReport
#hecaad:CardiacIntensiveCareSummaryReport
#hecaad:MetabolicIntensiveCareSummaryReport
#hecaad:NeurologicalIntensiveCareSummaryReport
#hecaad:BurnsIntensiveCareSummaryReport
#hecaad:PediatricIntensiveCareSummaryReport
#hecaad:NeonatalIntensiveCareSummaryReport
#hecaad:PsychiatricIntensiveCareSummaryReport
#hecaad:SurgicalIntensiveCareSummaryReport
#hecaad:StrokeSummaryReport
#hecaad:PsychiatrySummaryReport
#hecaad:PhysiotherapySummaryReport
#hecaad:PalliativeCareSummaryReport
#hecaad:RehabilitationSummaryReport
#hecaad:OccupationalHealthSummaryReport
#hecaad:AudiologySummaryReport
#hecaad:GeneralPracticeSummaryReport
hecaad:ProgressReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical progress report"""@en; # XDS classCodeDisplayName
skos:definition """Report with patient information about clinical progress."""@en;
rdfs:subClassOf hecaad:Report;
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "371532007"^^clisko:sct20080731DT
].
# * to do: rdfs:subClassOf recordArtifact:ProgressReport
#hecaad:AccidentAnd_EmergencyProgressReport
#hecaad:ObstetricsAndGynecologyProgressReport
#hecaad:NewbornNurseryProgressReport
#hecaad:PediatricProgressReport
#hecaad:CardiologyProgressReport
#hecaad:RespiratoryMedicineProgressReport
#hecaad:AllergyProgressReport
#hecaad:ImmunologyProgressReport
#hecaad:PhysiologyProgressReport
#hecaad:DermatologyProgressReport
#hecaad:DiabeticProgressReport
#hecaad:EndocrinologyProgressReport
#hecaad:GastroenterologyProgressReport
#hecaad:GeneralMedicalProgressReport
#hecaad:GeneticsProgressReport
#hecaad:GenitourinaryMedicineProgressReport
#hecaad:InfectiousDiseasesProgressReport
#hecaad:MedicalOphthalmologyProgressReport
#hecaad:NephrologyProgressReport
#hecaad:NeurologyProgressReport
#hecaad:NuclearMedicineProgressReport
#hecaad:RheumatologyProgressReport
#hecaad:NeurophysiologyProgressReport
#hecaad:CareOfTheElderlyProgressReport
#hecaad:AnaestheticProgressReport
#hecaad:PainManagementProgressReport
#hecaad:OncologyProgressReport
#hecaad:RadiotherapyProgressReport
#hecaad:CardiothoracicSurgeryProgressReport
#hecaad:CardiacSurgeryProgressReport
#hecaad:ThoracicSurgeryProgressReport
#hecaad:EarNoseAndThroatProgressReport
#hecaad:GastrointestinalSurgeryProgressReport
#hecaad:HepatobiliarySurgeryProgressReport
#hecaad:NeurosurgeryProgressReport
#hecaad:OphthalmologyProgressReport
#hecaad:OrthopaedicProgressReport
#hecaad:PediatricSurgeryProgressReport
#hecaad:PlasticSurgeryProgressReport
#hecaad:UrologyProgressReport
#hecaad:VascularSurgeryProgressReport
#hecaad:CardiacIntensiveCareProgressReport
#hecaad:MetabolicIntensiveCareProgressReport
#hecaad:NeurologicalIntensiveCareProgressReport
#hecaad:BurnsIntensiveCareProgressReport
#hecaad:PediatricIntensiveCareProgressReport
#hecaad:NeonatalIntensiveCareProgressReport
#hecaad:PsychiatricIntensiveCareProgressReport
#hecaad:SurgicalIntensiveCareProgressReport
#hecaad:StrokeProgressReport
#hecaad:PsychiatryProgressReport
#hecaad:PhysiotherapyProgressReport
#hecaad:PalliativeCareProgressReport
#hecaad:RehabilitationProgressReport
#hecaad:OccupationalHealthProgressReport
#hecaad:AudiologyProgressReport
#hecaad:GeneralPracticeProgressReport
hecaad:DischargeSummary
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """discharge summary"""@en; # XDS typeCodeDisplayName
skos:definition """Report to communicate the patient information at discharge, e.g. about current status, drugs, underwent procedures during hospital stay."""@en;
rdfs:subClassOf hecaad:SummaryReport;
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "373942005"^^clisko:sct20080731DT
].
# * to do: rdfs:subClassOf recordArtifact:DischargeSummary
#hecaad:AccidentAnd_EmergencyDischargeSummary
#hecaad:ObstetricsAndGynecologyDischargeSummary
#hecaad:NewbornNurseryDischargeSummary
#hecaad:PediatricDischargeSummary
#hecaad:CardiologyDischargeSummary
#hecaad:RespiratoryDischargeSummary
#hecaad:AllergyDischargeSummary
#hecaad:ImmunologyDischargeSummary
#hecaad:PhysiologyDischargeSummary
#hecaad:NeurophysiologyDischargeSummary
#hecaad:DermatologyDischargeSummary
#hecaad:DiabeticDischargeSummary
#hecaad:EndocrinologyDischargeSummary
#hecaad:GastroenterologyDischargeSummary
#hecaad:GeneralMedicalDischargeSummary
#hecaad:GeneticsDischargeSummary
#hecaad:GenitourinaryMedicineDischargeSummary
#hecaad:InfectiousDiseasesDischargeSummary
#hecaad:MedicalOphthalmologyDischargeSummary
#hecaad:NephrologyDischargeSummary
#hecaad:NeurologyDischargeSummary
#hecaad:NuclearMedicineDischargeSummary
#hecaad:RheumatologyDischargeSummary
#hecaad:CareOfTheElderlyDischargeSummary
#hecaad:AnaestheticDischargeSummary
#hecaad:PainManagementDischargeSummary
#hecaad:OncologyDischargeSummary
#hecaad:RadiotherapyDischargeSummary
#hecaad:CardiothoracicSurgeryDischargeSummary
#hecaad:CardiacSurgeryDischargeSummary
#hecaad:ThoracicSurgeryDischargeSummary
#hecaad:EarNoseAndThroatDischargeSummary
#hecaad:GastrointestinalSurgeryDischargeSummary
#hecaad:HepatobiliarySurgeryDischargeSummary
#hecaad:NeurosurgeryDischargeSummary
#hecaad:OphthalmologyDischargeSummary
#hecaad:OrthopaedicDischargeSummary
#hecaad:PediatricSurgeryDischargeSummary
#hecaad:PlasticSurgeryDischargeSummary
#hecaad:UrologyDischargeSummary
#hecaad:VascularSurgeryDischargeSummary
#hecaad:CardiacIntensiveCareDischargeSummary
#hecaad:MetabolicIntensiveCareDischargeSummary
#hecaad:NeurologicalIntensiveCareDischargeSummary
#hecaad:BurnsIntensiveCareDischargeSummary
#hecaad:PediatricIntensiveCareDischargeSummary
#hecaad:NeonatalIntensiveCareDischargeSummary
#hecaad:PsychiatricIntensiveCareDischargeSummary
#hecaad:SurgicalIntensiveCareDischargeSummary
#hecaad:StrokeDischargeSummary
#hecaad:PsychiatryDischargeSummary
#hecaad:PhysiotherapyDischargeSummary
#hecaad:PalliativeCareDischargeSummary
#hecaad:RehabilitationDischargeSummary
#hecaad:OccupationalHealthDischargeSummary
hecaad:TransferSummaryReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """patient transfer summary report"""@en; # XDS typeCodeDisplayName
skos:definition """Report to communicate the patient information at transfer, e.g. from one hospital department to another, e.g. about current status, drugs, underwent procedures during hospital stay."""@en;
rdfs:subClassOf hecaad:SummaryReport;
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "371535009"^^clisko:sct20080731DT
].
# * to do: rdfs:subClassOf recordArtifact:TransferSummaryReport
#hecaad:AccidentAnd_EmergencyTransferSummary
#hecaad:ObstetricsAndGynecologyTransferSummary
#hecaad:NewbornNurseryTransferSummary
#hecaad:PediatricTransferSummary
#hecaad:CardiologyTransferSummary
#hecaad:RespiratoryTransferSummary
#hecaad:AllergyTransferSummary
#hecaad:ImmunologyTransferSummary
#hecaad:PhysiologyTransferSummary
#hecaad:NeurophysiologyTransferSummary
#hecaad:DermatologyTransferSummary
#hecaad:DiabeticTransferSummary
#hecaad:EndocrinologyTransferSummary
#hecaad:GastroenterologyTransferSummary
#hecaad:GeneralMedicalTransferSummary
#hecaad:GeneticsTransferSummary
#hecaad:GenitourinaryMedicineTransferSummary
#hecaad:InfectiousDiseasesTransferSummary
#hecaad:NephrologyTransferSummary
#hecaad:NeurologyTransferSummary
#hecaad:NuclearMedicineTransferSummary
#hecaad:RheumatologyTransferSummary
#hecaad:CareOfTheElderlyTransferSummary
#hecaad:AnaestheticTransferSummary
#hecaad:PainManagementTransferSummary
#hecaad:OncologyTransferSummary
#hecaad:RadiotherapyTransferSummary
#hecaad:CardiothoracicSurgeryTransferSummary
#hecaad:CardiacSurgeryTransferSummary
#hecaad:ThoracicSurgeryTransferSummary
#hecaad:EarNoseAndThroatTransferSummary
#hecaad:GastrointestinalSurgeryTransferSummary
#hecaad:HepatobiliarySurgeryTransferSummary
#hecaad:NeurosurgeryTransferSummary
#hecaad:OphthalmologyTransferSummary
#hecaad:OrthopaedicTransferSummary
#hecaad:PediatricSurgeryTransferSummary
#hecaad:PlasticSurgeryTransferSummary
#hecaad:UrologyTransferSummary
#hecaad:VascularSurgeryTransferSummary
#hecaad:CardiacIntensiveCareTransferSummary
#hecaad:MetabolicIntensiveCareTransferSummary
#hecaad:NeurologicalIntensiveCareTransferSummary
#hecaad:BurnsIntensiveCareTransferSummary
#hecaad:PediatricIntensiveCareTransferSummary
#hecaad:NeonatalIntensiveCareTransferSummary
#hecaad:PsychiatricIntensiveCareTransferSummary
#hecaad:SurgicalIntensiveCareTransferSummary
#hecaad:StrokeTransferSummary
#hecaad:PsychiatryTransferSummary
#hecaad:PhysiotherapyTransferSummary
#hecaad:PalliativeCareTransferSummary
#hecaad:RehabilitationTransferSummary
#hecaad:OccupationalHealthTransferSummary
#hecaad:Message
#----------------------------------------------------------------------------------------------------------------------------------------------------------------------
# for EHR communication, as used in ISO 13606 standard:
hecaad:RecordOrganiser
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """record organiser"""@en;
skos:definition """A health record's organizational part."""@en;
skos:note """Doesn't need to be electronic."""@en;
rdfs:subClassOf doc:Record; # HealthRecordComponent in ISO 13606
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "424396007"^^clisko:sct20080731DT
].
hecaad:RecordExtract
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """record extract"""@en;
skos:definition """The major container for communication between EHR provider and EHR recipient."""@en; # cf ISO 13606
rdfs:subClassOf hecaad:ElectronicRecord;
rdfs:subClassOf [
a owl:Restriction;
owl:onProperty doc:contains;
owl:someValuesFrom [owl:unionOf (hecaad:RecordFolder hecaad:RecordComposition)]
];
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "425173008"^^clisko:sct20080731DT
].
hecaad:RecordFolder
skos:definition """Highest organization within an EHR for grouping by episode, care team, clinical specialty, clinical condition or time interval, e.g. diabetes care."""@en; #cf ISO 13606
rdfs:subClassOf hecaad:RecordOrganiser; # absent in snomedct
rdfs:subClassOf [
a owl:Restriction;
owl:onProperty doc:contains;
owl:someValuesFrom hecaad:RecordFolder
];
rdfs:subClassOf [
a owl:Restriction;
owl:onProperty fos:refersTo;
owl:someValuesFrom hecaad:RecordComposition
].
hecaad:RecordComposition
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """record Composition"""@en;
rdfs:subClassOf hecaad:RecordOrganiser;
skos:definition """The major container for consistent hierarchy to communicate the EHR; information of clinical visit or record documentation session, e.g. consultation note, progress note, report or letter, investigation report, prescription form, set of bedside nursing observations."""@en; #cf ISO 13606
rdfs:subClassOf [
a owl:Restriction;
owl:onProperty doc:contains;
owl:someValuesFrom hecaad:RecordDocumentPart
];
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "424545009"^^clisko:sct20080731DT
].
hecaad:RecordDocumentPart
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """record document part"""@en;
skos:definition """Abstract parent class of sections and entries."""@en;
rdfs:subClassOf hecaad:RecordOrganiser; # record content in ISO 13606
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "422522004"^^clisko:sct20080731DT
].
hecaad:DocumentSection
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """document section"""@en;
skos:definition """Information under one clinical heading, e.g. neurological examination."""@en;
skos:note """Reflecting the clinical workflow and main author's reasoning."""@en;
rdfs:subClassOf hecaad:RecordDocumentPart;
rdfs:subClassOf [
a owl:Restriction;
owl:onProperty doc:contains;
owl:someValuesFrom [owl:unionOf (hecaad:DocumentSection hecaad:RecordEntry)]
];
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "422813005"^^clisko:sct20080731DT
].
hecaad:RecordEntry
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """record entry"""@en;
skos:definition """Information of one observation or observation-set (battery or time series), clinical statement (e.g. portion of the patient's history, inference, assertion), single action (intended or performed), instruction ."""@en; # cf ISO 13606
rdfs:subClassOf hecaad:RecordDocumentPart;
rdfs:subClassOf [
a owl:Restriction;
owl:onProperty doc:contains;
owl:allValuesFrom hecaad:RecordItem
];
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "424975005"^^clisko:sct20080731DT
].
hecaad:RecordItem
skos:definition """Abstract parent class of clusters and elements."""@en;
rdfs:subClassOf hecaad:RecordOrganiser. # cf ISO 13606; absent in snomedct
hecaad:EHRCluster
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """EHR cluster"""@en;
skos:definition """Multi-part information as battery or time series, e.g. systolic and diastolyc blood pressure, ECG tracing, a full blood count; for grouping of elements."""@en;
rdfs:subClassOf hecaad:RecordItem; # cf ISO 13606
rdfs:subClassOf [
a owl:Restriction;
owl:onProperty doc:contains;
owl:someValuesFrom [
owl:unionOf (hecaad:EHRCluster hecaad:CareRecordElements)
]
].
# skos:exactMatch [
# a skos:Concept;
# skos:inScheme clisko:sct20080731;
# skos:notation ""^^clisko:sct20080731DT
# ].
hecaad:CareRecordElements
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """care record elements"""@en;
skos:definition """Information of one observation, e.g. systolic blood pressure measurement."""@en; # cf ISO 13606
rdfs:subClassOf hecaad:RecordItem. # cf ISO 13606
# skos:exactMatch [
# a skos:Concept;
# skos:inScheme clisko:sct20080731;
# skos:notation ""^^clisko:sct20080731DT
# ].
hecaad:PersonalDemographics
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """personal demographics"""@en; # snomed: Demographic history detail, 302147001
rdfs:subClassOf hecaad:CareRecordElements.
# skos:exactMatch [
# a skos:Concept;
# skos:inScheme clisko:sct20080731;
# skos:notation ""^^clisko:sct20080731DT
# ].
#----------------------------------------------------------------------------------------------------------------------------------------------------------------------
hecaad:ImagingReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical imaging report"""@en;
rdfs:subClassOf hecaad:Report.
#hecaad:RadiologyReport
# a rdfs:Class;
# rdfs:isDefinedBy ;
# rdfs:label """radiology report"""@en; # XDS typeCodeDisplayName
# rdfs:subClassOf hecaad:Report;
# skos:exactMatch [
# a skos:Concept;
# skos:inScheme clisko:sct20080731;
# skos:notation "371527006"^^clisko:sct20080731DT
# ].
hecaad:RXReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """radiographic imaging report"""@en;
rdfs:subClassOf hecaad:ImagingReport.
hecaad:CATReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """computerised axial tomography report"""@en;
rdfs:subClassOf hecaad:ImagingReport.
hecaad:MRIReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """magnetic resonance imaging report"""@en;
rdfs:subClassOf hecaad:ImagingReport.
hecaad:PETReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """positron emission tomography report"""@en;
rdfs:subClassOf hecaad:ImagingReport.
hecaad:AdministrativeProcedure
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """administrative procedure"""@en;
rdfs:subClassOf clinproc:Procedure;
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "14734007"^^clisko:sct20080731DT
].
hecaad:AdmissionProcedure
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """admission procedure"""@en;
rdfs:subClassOf hecaad:AdministrativeProcedure;
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "305056002"^^clisko:sct20080731DT
].
hecaad:Reporting
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """reporting"""@en;
rdfs:subClassOf hecaad:Administrating;
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "308561006"^^clisko:sct20080731DT
].
hecaad:LaboratoryReporting
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """laboratory reporting"""@en;
rdfs:subClassOf hecaad:Reporting;
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "16488004"^^clisko:sct20080731DT
].
hecaad:LaboratoryReport
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """laboratory report"""@en;
skos:definition """Report with laboratory patient information."""@en;
rdfs:subClassOf hecaad:Report.
# skos:exactMatch [
# a skos:Concept;
# skos:inScheme clisko:sct20080731;
# skos:notation ""^^clisko:sct20080731DT
# ].
hecaad:DeathAdministrativeProcedure
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """death administrative procedure"""@en;
rdfs:subClassOf hecaad:AdministrativeProcedure;
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "307928008"^^clisko:sct20080731DT
].
hecaad:Messaging
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical messaging"""@en;
rdfs:subClassOf hecaad:AdministrativeProcedure.
#finding:PatientEncounterStatus
#305058001
#finding:AdministrativeReasonForEncounter rdfs:subClassOf finding:PatientEncounterStatus.
#185351004
#Medical record number (observable entity) 398225001
#domain: EHR - patientID - rdfs:Literal
#CreationDate
#Revision
#Generation (data)
#Audit
#Milestone (eg. diagnosis)
#MilestoneInterval
#
# PROPERTIES
#
hecaad:ownedBy
a owl:ObjectProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying a patient as owner of a clinical document."""@en;
rdfs:domain hecaad:Document;
# rdfs:range [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Role]
.
hecaad:owns
a owl:ObjectProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying a clinical document a patient owns."""@en;
rdfs:domain hecaad:Document;
# rdfs:range [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Role]
.
hecaad:advanceDirectiveState
a owl:DatatypeProperty;
rdfs:isDefinedBy ;
# rdfs:label """advance directive state"""@en;
skos:definition """Specifying the state of an advance directive."""@en;
rdfs:domain human:AdvanceDirectivesReport;
rdfs:range xsd:boolean.
hecaad:resuscitationState
a owl:DatatypeProperty;
rdfs:isDefinedBy ;
# rdfs:label """resuscitation advance directive state"""@en;
skos:definition """State of rescucitation"""@en;
rdfs:subPropertyOf hecaad:advanceDirectiveState.
hecaad:bloodtransfusionState
a owl:DatatypeProperty;
rdfs:isDefinedBy ;
# rdfs:label """bloodtransfusion advance directive state"""@en;
skos:definition """State of bloodtransfusion"""@en;
rdfs:subPropertyOf hecaad:advanceDirectiveState.
hecaad:intubationState
a owl:DatatypeProperty;
rdfs:isDefinedBy ;
# rdfs:label """intubation advance directive state"""@en;
skos:definition """State of intubation"""@en;
rdfs:subPropertyOf hecaad:advanceDirectiveState.
hecaad:cardioPulmonaryResuscitationState
a owl:DatatypeProperty;
rdfs:isDefinedBy ;
# rdfs:label """cardio pulmonary resuscitation advance directive state"""@en;
skos:definition """State of cardio pulmonary resuscitation"""@en;
rdfs:subPropertyOf hecaad:advanceDirectiveState.
hecaad:euthanasiaState
a owl:DatatypeProperty;
rdfs:isDefinedBy ;
# rdfs:label """euthanasia advance directive state"""@en;
skos:definition """State of euthanasia advance directive"""@en;
rdfs:subPropertyOf hecaad:advanceDirectiveState.
# * snomed: check Care record elements