@prefix dce: .
@prefix dct: .
@prefix owl: .
@prefix skos: .
@prefix rdfs: .
@prefix xsd: .
@prefix agent: .
@prefix doc: .
@prefix env: .
@prefix event: .
@prefix fos: .
@prefix humanbody: .
@prefix ana: .
@prefix clinobs: .
@prefix clisko: .
@prefix heca: .
@prefix clinproc: .
a owl:Ontology;
dce:title """Clinical Procedure"""@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 clinical procedures."""@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
#
clinproc:Procedure
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical procedure"""@en;
skos:definition """Procedure of any kind concerning a human patient."""@en;
skos:note """Including procedures commonly regarded as administrative, e.g. admitting a patient, reporting about a patient."""@en;
rdfs:subClassOf event:Procedure, heca:Action;
skos:exactMatch [
a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "71388002"^^clisko:sct20080731DT].
clinproc:Admitting
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """patient admitting"""@en;
skos:definition """Taking a patient into a health care environment."""@en;
rdfs:subClassOf clinproc:Procedure, [
#a owl:Restriction; owl:onProperty agent:hasPlayedRole; owl:someValuesFrom heca:Patient], [
#a owl:Restriction; owl:onProperty agent:hasPlayedRole; owl:someValuesFrom heca:Physician], [
a owl:Restriction; owl:onProperty event:subProcedureOf; owl:someValuesFrom heca:Caring], [
a owl:Restriction; owl:onProperty event:performedIn; owl:someValuesFrom heca:Environment], [
a owl:Restriction; owl:onProperty event:hasOutput; owl:allValuesFrom clinproc:Admission], [
a owl:Restriction; owl:onProperty event:before; owl:allValuesFrom clinproc:Discharging].
clinproc:Admission
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """patient admission"""@en;
skos:definition """Patient taken into a health care environment."""@en;
rdfs:subClassOf [
a owl:Restriction; owl:onProperty event:hasObject; owl:someValuesFrom [
a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient]], [
a owl:Restriction; owl:onProperty event:outputOf; owl:someValuesFrom clinproc:Admitting].
clinproc:AdmissionReason
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """reason for patient admission"""@en;
skos:definition """Reason for taking a patient into a health care environment."""@en;
rdfs:subClassOf event:Reason.
clinproc:Transferring
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """patient transferring"""@en;
skos:definition """Patient being transferred from one health care environment to another."""@en;
rdfs:subClassOf clinproc:Procedure, event:Transferring, [
a owl:Restriction; owl:onProperty event:whereinTransferred; owl:someValuesFrom [
a owl:Restriction; owl:onProperty agent:playsRole;owl:someValuesFrom heca:Patient]], [
a owl:Restriction; owl:onProperty event:subProcedureOf; owl:someValuesFrom heca:Caring], [
a owl:Restriction; owl:onProperty event:from; owl:someValuesFrom heca:Environment], [
a owl:Restriction; owl:onProperty event:to; owl:someValuesFrom heca:Environment], [
a owl:Restriction; owl:onProperty event:hasOutput; owl:allValuesFrom clinproc:Transfer];
skos:exactMatch [
a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "107724000"^^clisko:sct20080731DT].
clinproc:Transfer
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """patient transfer"""@en;
skos:definition """Patient transferred from one place in a health care environment to another."""@en;
rdfs:subClassOf event:Transfer, [
a owl:Restriction; owl:onProperty event:outputOf; owl:someValuesFrom clinproc:Transferring], [
a owl:Restriction; owl:onProperty event:transferOf; owl:someValuesFrom [
a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient]].
clinproc:TransferReason
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """reason for patient transfer"""@en;
skos:definition """Reason expressed by a health care professional or patient for patient transfer."""@en;
rdfs:subClassOf event:Reason, [
a owl:Restriction; owl:onProperty event:isReasonFor; owl:someValuesFrom clinproc:Transferring], [
a owl:Restriction; owl:onProperty event:hasObject; owl:someValuesFrom clinobs:Finding].
clinproc:Discharging
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """patient discharging"""@en;
skos:definition """Patient being discharged from a health care environment by a health care professional."""@en;
rdfs:subClassOf clinproc:Procedure, [
#a owl:Restriction; owl:onProperty agent:hasPlayedRole; owl:someValuesFrom heca:Physician], [
#a owl:Restriction; owl:onProperty agent:hasPlayedRole; owl:someValuesFrom heca:Patient],[
a owl:Restriction; owl:onProperty event:subProcedureOf; owl:someValuesFrom heca:Caring], [
a owl:Restriction; owl:onProperty event:performedIn; owl:someValuesFrom heca:Environment], [
a owl:Restriction; owl:onProperty event:hasOutput; owl:someValuesFrom clinproc:Discharge], [
a owl:Restriction; owl:onProperty event:after; owl:someValuesFrom clinproc:Admitting];
skos:exactMatch [
a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "58000006"^^clisko:sct20080731DT].
clinproc:Discharge
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """patient discharge"""@en;
skos:definition """Patient being discharged from a health care environment by a health care professional."""@en;
rdfs:subClassOf clinproc:Procedure, [
a owl:Restriction; owl:onProperty event:outputOf; owl:someValuesFrom clinproc:Discharging].
clinproc:Consulting
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical consulting"""@en;
skos:definition """Healthcare professional encounter concerning a patient."""@en;
skos:note """E.g. a physician informs the child of a terminally ill patient."""@en;
rdfs:subClassOf clinproc:Procedure;
skos:exactMatch [
a skos:Concept;
skos:inScheme clisko:sct20080731;
skos:notation "11429006"^^clisko:sct20080731DT
].
clinproc:Examining
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical examining"""@en;
skos:definition """Examining a human patient."""@en;
rdfs:subClassOf clinproc:Procedure, event:Examining, [
#a owl:Restriction; owl:onProperty agent:hasPlayedRole; owl:someValuesFrom heca:Professional], [
a owl:Restriction; owl:onProperty event:hasOutput; owl:someValuesFrom clinproc:Examination].
clinproc:Examination
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical examination"""@en;
skos:definition """Output of clinical examining."""@en;
rdfs:subClassOf event:Examination, [
a owl:Restriction; owl:onProperty event:outputOf; owl:someValuesFrom clinproc:Examining].
# Clinical measurement snomedct 122869004
clinproc:Ordering
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical ordering"""@en;
skos:definition """Directing or commissioning to make, provide, or furnish something for a patient"""@en;
rdfs:subClassOf clinproc:Procedure, event:Ordering.
clinproc:Order
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical order"""@en;
skos:definition """Order related to a patient"""@en;
rdfs:subClassOf event:Order, [
a owl:Restriction; owl:onProperty event:outputOf; owl:someValuesFrom clinproc:Ordering], [
a owl:Restriction; owl:onProperty event:hasObject; owl:someValuesFrom [
a owl:Restriction; owl:onProperty event:orderedFor; owl:someValuesFrom [agent:playsRole heca:Patient]]].
clinproc:LabOrdering
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical lab ordering"""@en;
skos:definition """Ordering a clinical lab test on a patient sample."""@en;
rdfs:subClassOf clinproc:Ordering, [
a owl:Restriction; owl:onProperty event:hasOutput; owl:someValuesFrom clinproc:LabOrder].
clinproc:LabOrder
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical lab order"""@en;
skos:definition """Order related to a patient, directed to a clinical laboratory."""@en;
rdfs:subClassOf clinproc:Order, [
a owl:Restriction; owl:onProperty event:outputOf; owl:someValuesFrom clinproc:LabOrdering], [
a owl:Restriction; owl:onProperty event:hasObject; owl:someValuesFrom [
a owl:Restriction; owl:onProperty event:orderedTo; owl:someValuesFrom heca:Laboratory]].
clinproc:Monitoring
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """patient monitoring"""@en;
skos:definition """Periodic evaluation of a patient of any kind."""@en;
rdfs:subClassOf clinproc:Procedure;
skos:exactMatch [
a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "182777000"^^clisko:sct20080731DT], [
a skos:Concept; skos:inScheme clisko:icpc2; skos:notation "*45"^^clisko:icpc2DT].
clinproc:ChronicDiseaseMonitoring
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """chronic disease monitoring"""@en;
skos:definition """Continuous evaluation of a patient with a chronic disease."""@en;
rdfs:subClassOf clinproc:Monitoring;
skos:exactMatch [
a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "170549007"^^clisko:sct20080731DT].
clinproc:SelfMonitoring
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """self-monitoring"""@en;
skos:definition """Clinical monitoring by the patient self."""@en;
rdfs:subClassOf clinproc:Monitoring;
skos:exactMatch [
a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "310858007"^^clisko:sct20080731DT].
#clinproc:PreventiveMonitoring
# a rdfs:Class;
# rdfs:isDefinedBy ;
# rdfs:label """preventive monitoring"""@en;
# skos:definition """Continuous evaluation of a patient in order to prevent a health affliction."""@en;
# rdfs:subClassOf clinproc:Monitoring;
# skos:exactMatch [
# a skos:Concept;
# skos:inScheme clisko:sct20080731;
# skos:notation "302805002"^^clisko:sct20080731DT
# ].
clinproc:Screening
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical screening"""@en;
skos:definition """Systematic assessment to detect a disease in a person without any clinical indication of disease."""@en;
rdfs:subClassOf clinproc:Procedure;
skos:exactMatch [
a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "20135006"^^clisko:sct20080731DT].
clinproc:Prescribing
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical prescribing"""@en;
skos:definition """Clinical ordering, describing a clinical action and/or substance to enable an action for a patient."""@en;
rdfs:subClassOf clinproc:Ordering, [
a owl:Restriction; owl:onProperty agent:hasAgent; owl:someValuesFrom heca:Professional], [
a owl:Restriction; owl:onProperty event:hasOutput; owl:allValuesFrom clinproc:Prescription].
clinproc:Prescription
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical prescription"""@en;
skos:definition """Clinical order as outcome of clinical prescribing."""@en;
rdfs:subClassOf clinproc:Order, doc:Report, doc:Record, [
a owl:Restriction; owl:onProperty event:outputOf; owl:someValuesFrom clinproc:Prescribing].
clinproc:Preventing
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical preventing"""@en;
skos:definition """Avoiding development or worsening of a health problem"""@en;
rdfs:subClassOf clinproc:Procedure, [
a owl:Restriction; owl:onProperty event:hasIntent; owl:allValuesFrom clinproc:Preventive];
skos:exactMatch [
a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "169443000"^^clisko:sct20080731DT], [
a skos:Concept; skos:inScheme clisko:icpc2; skos:notation "*49"^^clisko:icpc2DT].
clinproc:PreventiveRole
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """preventive role"""@en;
skos:definition """Role of anything applied in a clinical prevention."""@en;
rdfs:subClassOf agent:Role.
clinproc:PrimaryPreventing
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """primary clinical preventing"""@en;
skos:definition """Preventing development of a health affliction."""@en;
rdfs:subClassOf clinproc:Preventing;
skos:exactMatch [
a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "315233008"^^clisko:sct20080731DT].
clinproc:SecundaryPreventing
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """secundary clinical preventing"""@en;
skos:definition """Preventing early progression of a health affliction."""@en;
rdfs:subClassOf clinproc:Preventing;
skos:exactMatch [
a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "315234002"^^clisko:sct20080731DT].
clinproc:TertiaryPreventing
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """tertiary clinical preventing"""@en;
skos:definition """Preventing late progression and complication of a health affliction."""@en;
rdfs:subClassOf clinproc:Preventing.
clinproc:PalliativeProcedure
skos:definition """Reducing the severity of disease symptoms to lessen suffering and to improve quality of life."""@en;
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """palliative procedure"""@en;
rdfs:subClassOf clinproc:Procedure, [
a owl:Restriction; owl:onProperty event:hasIntent; owl:allValuesFrom clinproc:Palliative];
skos:exactMatch [
a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "362964009"^^clisko:sct20080731DT].
clinproc:Pathway
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical pathway"""@en;
skos:definition """Localized binding instructions for a clinical procedure, derived from clinical guidelines."""@en;
rdfs:subClassOf event:Pathway, [
a owl:Restriction; owl:onProperty event:inputOf; owl:someValuesFrom clinproc:Procedure];
skos:exactMatch [
a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "286021000000104"^^clisko:sct20080731DT].
clinproc:Substance
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical substance"""@en;
skos:definition """Substance used in a clinical procedure."""@en;
rdfs:subClassOf dct:PhysicalResource.
#clinproc:Introduction
# a rdfs:Class;
# rdfs:isDefinedBy ;
# rdfs:label """introduction"""@en;
# rdfs:subClassOf clinproc:Procedure;
# skos:exactMatch [
# a skos:Concept;
# skos:inScheme clisko:sct20080731;
# skos:notation "107733003"^^clisko:sct20080731DT
# ].
clinproc:SubstanceAdministering
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical substance administering"""@en;
skos:definition """Administering of a clinical substance to a patient."""@en;
rdfs:subClassOf clinproc:Procedure, [
#a owl:Restriction; owl:onProperty event:hasObject; owl:someValuesFrom clinproc:AdministrableSubstance], [
a owl:Restriction; owl:onProperty agent:hasRecipient; owl:someValuesFrom [
a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient]], [
a owl:Restriction; owl:onProperty event:hasOutput; owl:someValuesFrom clinproc:SubstanceAdministration].
clinproc:SubstanceAdministration
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical substance administration"""@en;
skos:definition """Output of clinical substance administering."""@en;
rdfs:subClassOf [
a owl:Restriction; owl:onProperty event:outputOf; owl:someValuesFrom clinproc:SubstanceAdministering], [
a owl:Restriction; owl:onProperty event:hasObject; owl:someValuesFrom clinproc:AdministrableSubstance].
clinproc:AdministrableSubstance
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """administrable clinical substance"""@en;
skos:definition """Substance that can be administered in a clinical procedure."""@en;
rdfs:subClassOf clinproc:Substance.
#clinproc:AdministeredSubstance
# a rdfs:Class;
# rdfs:isDefinedBy ;
# rdfs:label """administered clinical substance"""@en;
# skos:definition """Clinical substance that is interacting with the human body after administration."""@en;
# rdfs:subClassOf clinproc:Substance,
# rdfs:subClassOf [
# a owl:Restriction; owl:onProperty event:outputOf; owl:someValuesFrom clinproc:SubstanceAdministering].
clinproc:Interacting
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """administrable clinical substances interacting"""@en;
skos:definition """Interacting between administrable clinical substances."""@en;
rdfs:subClassOf event:Interacting, [
a owl:Restriction; owl:onProperty agent:hasAgent; owl:someValuesFrom clinproc:AdministrableSubstance].
clinproc:OralAdministering
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """oral clinical substance administering"""@en;
skos:definition """Administering a clinical substance via the mouth."""@en;
rdfs:subClassOf clinproc:SubstanceAdministering, [
a owl:Restriction; owl:onProperty clinproc:hasSite; owl:allValuesFrom ana:RimaOris].
clinproc:IVAdministering
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """intravenous clinical substance administering"""@en;
skos:definition """Administering a clinical substance via a vein."""@en;
rdfs:subClassOf clinproc:SubstanceAdministering, [
a owl:Restriction; owl:onProperty clinproc:hasSite; owl:allValuesFrom ana:VenousStructure].
#clinproc:IntravenousInfusion
# a rdfs:Class;
# rdfs:isDefinedBy ;
# rdfs:label """intravenous infusion"""@en;
# rdfs:subClassOf drth:AdministrationForm;
# skos:exactMatch [
# a skos:Concept;
# skos:inScheme clisko:sct20080731;
# skos:notation "385228000"^^clisko:sct20080731DT
# ].
clinproc:InvasivenessMode
a rdfs:Class;
rdfs:isDefinedBy ;
skos:definition """Mode of a clinical procedure being invasive or not."""@en;
owl:oneOf(clinproc:Invasive clinproc:Noninvasive).
clinproc:Invasive
a rdfs:Class, clinproc:InvasivenessMode;
rdfs:isDefinedBy ;
rdfs:label """invasive"""@en;
skos:definition """Having the property of disturbing the integrity of the body surface, e.g. skin or internal mucosa."""@en.
clinproc:Noninvasive
a rdfs:Class, clinproc:InvasivenessMode;
rdfs:isDefinedBy ;
rdfs:label """noninvasive"""@en;
skos:definition """Having the property of not disturbing the integrity of the body surface, e.g. skin or internal mucosa."""@en.
clinproc:InvasiveProcedure
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """invasive clinical procedure"""@en;
skos:definition """Clinical procedure being invasive."""@en;
rdfs:subClassOf clinproc:Procedure, [
a owl:Restriction; owl:onProperty clinproc:hasInvasivenessMode; owl:hasValue clinproc:Invasive].
clinproc:AdverseOutput
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """adverse clinical output"""@en;
skos:definition """Unwanted outcome of a clinical procedure."""@en;
rdfs:subClassOf clinobs:Finding, event:AdverseOutput.
clinproc:Referring
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical referring"""@en;
skos:definition """A healthcare provider referring a patient to another healthcare provider."""@en;
rdfs:subClassOf clinproc:Procedure.
clinproc:Referral
a rdfs:Class;
rdfs:isDefinedBy ;
rdfs:label """clinical referral"""@en;
skos:definition """Output of clinical referring."""@en;
rdfs:subClassOf [
a owl:Restriction; owl:onProperty event:outputOf; owl:someValuesFrom clinproc:Referring].
clinproc:Therapeutic
a rdfs:Class, event:Intent;
rdfs:isDefinedBy ;
rdfs:label """therapeutic"""@en;
skos:definition """Being therapeutic."""@en.
clinproc:Preventive
a rdfs:Class, event:Intent;
rdfs:isDefinedBy ;
rdfs:label """preventive"""@en;
skos:definition """Being preventive."""@en.
clinproc:Palliative
a rdfs:Class, event:Intent;
rdfs:isDefinedBy ;
rdfs:label """palliative"""@en;
skos:definition """Being palliative."""@en.
clinproc:Diagnostic
a rdfs:Class, event:Intent;
rdfs:isDefinedBy ;
rdfs:label """diagnostic"""@en;
skos:definition """Being diagnostic."""@en.
#
# PROPERTIES
#
clinproc:admittedBy
a owl:ObjectProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying a clinical examinator of a patient."""@en;
rdfs:subPropertyOf event:evaluatedBy;
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].
clinproc:admittedTo
a owl:ObjectProperty;
rdfs:isDefinedBy ;
rdfs:label """admitted to"""@en;
skos:definition """Specifying a health care environment a patient is admitted to."""@en;
rdfs:domain [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient];
rdfs:range heca:Environment.
clinproc:whereinAdmitted
a owl:ObjectProperty;
rdfs:isDefinedBy ;
rdfs:label """wherein admitted"""@en;
skos:definition """Specifying a patient admitted for caring in a health care environment."""@en;
rdfs:domain heca:Caring;
rdfs:range [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient].
clinproc:hasAdmissionDateTime
a owl:DatatypeProperty, owl:FunctionalProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying a point in time of patient's admission to a health care environment."""@en;
rdfs:domain [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient];
rdfs:range xsd:dateTime.
clinproc:hasSite
a owl:ObjectProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying a human body site of a clinical procedure."""@en;
rdfs:domain clinproc:Procedure;
rdfs:range humanbody:Structure, [
skos:exactMatch [
a skos:Concept; skos:inScheme clisko:sct20080731; skos:notation "363704007"^^clisko:sct20080731DT]].
clinproc:examinedBy
a owl:ObjectProperty;
rdfs:isDefinedBy ;
rdfs:label """clinically examined by"""@en;
skos:definition """Specifying a clinical examinator a patient is examined by."""@en;
rdfs:subPropertyOf event:examinedBy;
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].
clinproc:examinedIn
a owl:ObjectProperty;
rdfs:isDefinedBy ;
rdfs:label """clinically examined in"""@en;
skos:definition """Specifying a clinical examining of a patient."""@en;
rdfs:domain [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient];
rdfs:range clinproc:Examining.
clinproc:examinationOf
a owl:ObjectProperty;
rdfs:label """clinical examination of"""@en;
rdfs:isDefinedBy ;
skos:definition """Specifying a patient having a clinical examination."""@en;
rdfs:subPropertyOf event:examinationOf;
rdfs:domain clinproc:Examination;
rdfs:range [a owl:Restriction; owl:onProperty event:objectOf; owl:someValuesFrom clinproc:Examination].
clinproc:isNotExaminationOf
a owl:ObjectProperty;
rdfs:label """is not clinical examination of"""@en;
rdfs:isDefinedBy ;
skos:definition """Specifying something not found to be clinically examined for a patient."""@en;
rdfs:domain clinobs:Finding;
rdfs:range [a owl:Restriction; owl:onProperty event:objectOf; owl:someValuesFrom clinproc:Examination].
clinproc:hasExamination
a owl:ObjectProperty;
rdfs:label """has clinical examination"""@en;
rdfs:isDefinedBy ;
skos:definition """Specifying a clinical examination of a patient."""@en;
rdfs:domain [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient];
rdfs:range clinproc:Examination.
clinproc:gotExamined
a owl:ObjectProperty;
rdfs:label """got clinically examined"""@en;
rdfs:isDefinedBy ;
skos:definition """Specifying something clinically examined in a patient."""@en;
rdfs:domain [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient];
rdfs:range [a owl:Restriction; owl:onProperty event:objectOf; owl:someValuesFrom clinproc:Examination].
clinproc:isNotExamination
a owl:ObjectProperty;
rdfs:label """is not clinical examination"""@en;
rdfs:isDefinedBy ;
skos:definition """Specifying a clinical examination not found for a patient."""@en;
rdfs:domain clinobs:Finding;
rdfs:range clinproc:Examination.
clinproc:hasAdverseOutput
a owl:ObjectProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying an adverse output of a clinical procedure."""@en;
rdfs:subPropertyOf event:hasAdverseOutput;
rdfs:domain clinproc:Procedure;
rdfs:range clinproc:AdverseOutput.
clinproc:hasActivePart
a owl:ObjectProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying an active part of a clinical substance."""@en;
rdfs:comment """E.g. in an in vitro clinical test."""@en;
rdfs:subPropertyOf fos:contains;
rdfs:domain clinproc:Substance;
rdfs:range clinproc:Substance.
#clinproc:interactsWith # agent:interactsWith sufficient
# a owl:ObjectProperty;
# rdfs:isDefinedBy ;
# skos:definition """Specifying a clinical administered substance with which another one interacts."""@en;
# rdfs:domain clinproc:AdministeredSubstance;
# rdfs:range clinproc:AdministeredSubstance.
clinproc:hasInvasivenessMode
a owl:ObjectProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying whether a clinical procedure is invasive or not."""@en;
rdfs:domain clinproc:Procedure;
rdfs:range clinproc:InvasivenessMode.
clinproc:gotPrescribed
a owl:ObjectProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying a clinical procedure and/or substance a patient got prescribed."""@en;
rdfs:subPropertyOf event:gotOrdered;
rdfs:domain [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient];
rdfs:range [a owl:Restriction; owl:onProperty clinproc:prescribedIn; owl:someValuesFrom clinproc:Prescription].
clinproc:prescribedFor
a owl:ObjectProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying a patient a clinical procedure and/or substance is prescribed for."""@en;
rdfs:subPropertyOf event:orderedFor;
owl:inverseOf clinproc:gotPrescribed;
rdfs:domain [a owl:Restriction; owl:onProperty clinproc:prescribedIn; owl:someValuesFrom clinproc:Prescription];
rdfs:range [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient].
clinproc:hasPrescriptionDateTime
a owl:DatatypeProperty, owl:FunctionalProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying date time of a clinical prescription."""@en;
rdfs:domain [a owl:Restriction; owl:onProperty event:objectOf; owl:someValuesFrom clinproc:Prescription];
rdfs:range xsd:dateTime.
clinproc:whereinPrescribed
a owl:ObjectProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying something prescribed in a clinical prescription."""@en;
rdfs:domain clinproc:Prescription.
# rdfs:range rdfs: [a owl:Restriction; owl:onProperty clinproc:prescribedIn; owl:someValuesFrom clinproc:Prescription].
clinproc:prescribedIn
a owl:ObjectProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying a clinical prescription something is prescribed in."""@en;
# rdfs:domain [a owl:Restriction; owl:onProperty clinproc:prescribedIn; owl:someValuesFrom clinproc:Prescription];
rdfs:range clinproc:Prescription.
clinproc:prescriptionStart
a owl:DatatypeProperty, owl:FunctionalProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying a starting date and time of the validity of a prescription of a clinical procedure and/or substance."""@en;
rdfs:subPropertyOf event:begins;
rdfs:domain clinproc:Prescription;
rdfs:range xsd:dateTime.
clinproc:prescriptionEnd
a owl:DatatypeProperty, owl:FunctionalProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying an end date and time of the validity of a prescription of a clinical procedure and/or substance."""@en;
rdfs:comment """E.g. Belgian law defines a 3 month validity."""@en;
rdfs:subPropertyOf event:expires;
rdfs:domain clinproc:Prescription;
rdfs:range xsd:dateTime.
clinproc:gotAdministered
a owl:ObjectProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying a clinical substance a patient got administered."""@en;
rdfs:domain [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient];
rdfs:range clinproc:AdministrableSubstance.
clinproc:administeredTo
a owl:ObjectProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying a patient who got administered a clinical substance."""@en;
owl:inverseOf clinproc:gotAdministered;
rdfs:domain clinproc:AdministrableSubstance;
rdfs:range [a owl:Restriction; owl:onProperty agent:playsRole; owl:someValuesFrom heca:Patient].
clinproc:hasAdministrationDateTime
a owl:DatatypeProperty, owl:FunctionalProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying date and time of a clinical substance administration."""@en;
rdfs:domain [a owl:Restriction; owl:onProperty event:objectOf; owl:someValuesFrom clinproc:SubstanceAdministration];
rdfs:range xsd:dateTime.
clinproc:administrationOf
a owl:ObjectProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying a clinical substance of an administration."""@en;
rdfs:subPropertyOf event:hasObject;
rdfs:domain clinproc:SubstanceAdministration;
rdfs:range clinproc:AdministrableSubstance.
clinproc:whereinAdministered
a owl:ObjectProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying a clinical substance of an administering."""@en;
rdfs:subPropertyOf event:hasOutputObject;
rdfs:domain clinproc:SubstanceAdministering;
rdfs:range clinproc:AdministrableSubstance.
clinproc:administeredIn
a owl:ObjectProperty;
rdfs:isDefinedBy ;
skos:definition """Specifying an administering of a clinical substance."""@en;
rdfs:subPropertyOf event:outputObjectOf;
rdfs:domain clinproc:AdministrableSubstance;
rdfs:range clinproc:SubstanceAdministering.