...
A ClinicalImpresssion:
.finding
for each .component
in the observation (e.g. systolic and diastolic blood pressure) or a single finding if the observation does not contain components.
Each finding will have one of the following alert levels:
http://snomed.info/sct, 442082004, fund ved måling inden for referenceinterval (green)
http://snomed.info/sct, 442096005, fund ved måling uden for referenceinterval (red, yellow)
If the finding is for a component, then it will contain an observation code identifying the component (e.g. systolic blood pressure)
A Task related to the ClinicalImpression with priority based on the highest alert level found:
asap
if any values are found in “red alert” reference ranges
urgent
if any values are found in “yellow alert” reference ranges
routine
if no red or yellow alerts are found
...
The rule accepts observation values and reference ranges without units. However if both have a unit specified, they must match.
Error handling:
Situation | Handling by setting up instructions causing creation of Task |
---|
No absolute reference range found | Task: .category with .code = MeasurementForAssessment , .system = http://ehealth.sundhed.dk/cs/task-category , .display = Need assessment of measurement
.description = Måling til vurdering
.restrictionCategory with .code = measurement-monitoring , system = http://ehealth.sundhed.dk/cs/restriction-category , .display = Monitoring of measurement(s)
.priority = routine
.focus = reference to measurement being processed, for instance Observation, QuestionnaireResponse or Media
| No additional task. |
Unit mismatch between reference range and observation value | Task: .category with .code = MeasurementForAssessmentFailureInAutoProcessing , .system = http://ehealth.sundhed.dk/cs/task-category , .display = Measurement Assessment failure during automated processing
.description = Vurdering af måling er fejlet under automatisk behandling
.restrictionCategory with .code = measurement-monitoring , system = http://ehealth.sundhed.dk/cs/restriction-category , .display = Monitoring of measurement(s)
.priority = routine
.focus = reference to measurement being processed, for instance Observation, QuestionnaireResponse or Media
| Task: .category with .code = RefRangeFixingNeeded , .system = http://ehealth.sundhed.dk/cs/task-category , .display = Missing in force reference base required for automatic processing
.description = Automatiseret behandling af måledata fejlede. Grænseværdi krævet af automatiseret behandling skal udbedres
.restrictionCategory with .code = measurement-monitoring , system = http://ehealth.sundhed.dk/cs/restriction-category , .display = Monitoring of measurement(s)
.priority = routine
.focus = reference to ServiceRequest referenced by the measurement being processed
|
Missing observation value | Task: .category with .code = MeasurementForAssessmentFailureInAutoProcessing , .system = http://ehealth.sundhed.dk/cs/task-category , .display = Measurement Assessment failure during automated processing
.description = Vurdering af måling er fejlet under automatisk behandling
.restrictionCategory with .code = measurement-monitoring , system = http://ehealth.sundhed.dk/cs/restriction-category , .display = Monitoring of measurement(s)
.priority = routine
.focus = reference to measurement being processed, for instance Observation, QuestionnaireResponse or Media
| Task: .category with .code = LibraryUseMismatchFixingNeeded , .system = http://ehealth.sundhed.dk/cs/task-category , .display = Input and rule did not match
.description = Automatiseret behandling af måledata fejlede. Aktivitet i plan og tilknyttet regel passer ikke sammen. Det bør overvejes om borger skal have ny plan.
.restrictionCategory with .code = measurement-monitoring , system = http://ehealth.sundhed.dk/cs/restriction-category , .display = Monitoring of measurement(s)
.priority = routine
.focus = reference to ServiceRequest referenced by the measurement being processed
|
Assessment of Relative Reference Ranges Library and Rule
...
The rule handles situations as follows:
Situation | Handling by setting up instructions causing creation of Task |
---|
Neither reference base nor relative reference range(s) found | Task: .category with .code = MeasurementForAssessmentNotTriaged , .system = http://ehealth.sundhed.dk/cs/task-category , .display = Need assessment of measurement where triage was not performed during automated processing
.description = Måling til vurdering, hvor triagering ikke er udført af automatiseret behandling
.restrictionCategory with .code = measurement-monitoring , system = http://ehealth.sundhed.dk/cs/restriction-category , .display = Monitoring of measurement(s)
.priority = routine
.focus = reference to measurement being processed, for instance Observation, QuestionnaireResponse or Media
| No additional task. |
No reference base found | Task: .category with .code = RefBaseNeeded , .system = http://ehealth.sundhed.dk/cs/task-category , .display = Missing in force reference base required for automatic processing
.description = Mangler gældende referenceværdi påkrævet for automatisk behandling
.restrictionCategory with .code = measurement-monitoring , system = http://ehealth.sundhed.dk/cs/restriction-category , .display = Monitoring of measurement(s)
.priority = routine
.focus = reference to ServiceRequest referenced by the measurement being processed
|
No relative reference range found | Task: .category with .code = RefRangeNeeded , .system = http://ehealth.sundhed.dk/cs/task-category , .display = Missing reference range required for automated processing
.description = Mangler grænseværdi påkrævet for automatisk behandling
.restrictionCategory with .code = measurement-monitoring , system = http://ehealth.sundhed.dk/cs/restriction-category , .display = Monitoring of measurement(s)
.priority = routine
.focus = reference to ServiceRequest referenced by the measurement being processed
|
Library for Assessment of Questionnaire Response
...