HCLS/ACPPTaskForce/ACPPOntology
Appearance
< HCLS | ACPPTaskForce
ACPP Concepts
Basic Model
Core Concepts
- Context : inclusion, exclusion, patient state, and environment etc.
- Process : tasks, blackbox calculations, etc, can be repeative
- Goal: Medical intention, desired state
- Outcome: Expected state when a process is performed, could be a normal range to be achieved, a physical/clinical state the patient is expected to be in
- inclusionCriteria : property, link context to a list of inclusion criteria, can contain Odds/weight
- exclusionCriteria : property, link context to a list of exclusion criteria, can contain Odds/weight
ACPP Ontology in N3 and Rules
@prefix owl: <http://www.w3.org/2002/07/owl#>.
@prefix xsd: <http://www.w3.org/2001/XMLSchema#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
################################################################################
#Basic Model of ACPP
#See http://esw.w3.org/topic/HCLS/ACPPTaskForce/ACPPOntology
#Nov. 2006
################################################################################
<> a owl:Ontology;
rdfs:comment "Adapatable Clinical Pathway and Protocols Ontology - HCLS ACPP TaskForce"^^xsd:string;
rdfs:label "ACPPOntology"^^xsd:string;
owl:versionInfo "1.0"^^xsd:string .
acpp:Process a rdfs:Class.
acpp:Goal a rdfs:Class.
acpp:outcome a rdfs:Class.
acpp:Context a rdfs:Class.
###################################################
#Not sure about define Inclusion as a rdfs:Class.
#In most cases, inclusion criteria would be a set of triples
#Need more investigation and testing
#####################################################
acpp:Inclusion a rdfs:Class.
acpp:Exclusion a rdfs:Class.
acpp:inclusionCriteria a rdf:Property; rdfs:domain owl:Ontology; rdfs:range acpp:Context.
acpp:exclusionCriteria a rdf:Property; rdfs:domain owl:Ontology; rdfs:range acpp:Context.
#Weight will be literals (xsd:int or decimal), might not be good to model as a class
acpp:Weight a rdfs:Class.
acpp:hasOutcome a rdf:Property; rdfs:domain acpp:Process; rdfs:range acpp:Outcome.
acpp:hasGoal a rdf:Property; rdfs:domain acpp:Process; rdfs:range acpp:Goal.
acpp:hasWeight a rdf:Property; rdfs:domain [ owl:unionOf (acpp:Inclusion acpp:Exclusion)]; rdfs:range rdfs:Literal.
