HCLS/ACPPTaskForce/ACPPOntology
< 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.