PREFIX fhir:
PREFIX fhirvs:
PREFIX xsd:
PREFIX rdf:
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
start=@ AND {fhir:nodeRole [fhir:treeRoot]}
# A clinical assessment performed when planning treatments and management strategies for a patient
EXTENDS @ CLOSED {
a [fhir:ClinicalImpression]?;
fhir:nodeRole [fhir:treeRoot]?;
fhir:identifier @?; # Business identifier
fhir:status @ AND
{fhir:v @fhirvs:event-status}; # preparation | in-progress |
# not-done | on-hold | stopped |
# completed | entered-in-error |
# unknown
fhir:statusReason @?; # Reason for current status
fhir:description @?; # Why/how the assessment was
# performed
fhir:subject @ AND {fhir:link
@ OR
@ ? }; # Patient or group assessed
fhir:encounter @ AND {fhir:link
@ ? }?; # The Encounter during which this
# ClinicalImpression was created
fhir:effective @ OR
@ ?; # Time of assessment
fhir:date @?; # When the assessment was documented
fhir:performer @ AND {fhir:link
@ OR
@ ? }?; # The clinician performing the
# assessment
fhir:previous @ AND {fhir:link
@ ? }?; # Reference to last assessment
fhir:problem @?; # Relevant impressions of patient
# state
fhir:changePattern @?; # Change in the status/pattern of a
# subject's condition since
# previously assessed, such as
# worsening, improving, or no change
fhir:protocol @?; # Clinical Protocol followed
fhir:summary @?; # Summary of the assessment
fhir:finding @?; # Possible or likely findings and
# diagnoses
fhir:prognosisCodeableConcept @?; # Estimate of likely outcome
fhir:prognosisReference @?; # RiskAssessment expressing likely
# outcome
fhir:supportingInfo @?; # Information supporting the
# clinical impression
fhir:note @?; # Comments made about the
# ClinicalImpression
}
# Possible or likely findings and diagnoses
EXTENDS @ CLOSED {
fhir:item @?; # What was found
fhir:basis @?; # Which investigations support
# finding
}
#---------------------- Cardinality Types (OneOrMore) -------------------
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ AND {fhir:link
@ OR
@ } ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ AND {fhir:link
@ } ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ AND {fhir:link
@ } ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
#---------------------- Value Sets ------------------------
# Codes identifying the lifecycle stage of an event.
fhirvs:event-status ["preparation" "in-progress" "not-done" "on-hold" "stopped" "completed" "entered-in-error" "unknown"]