Hi, I’m a software developer from Brazil working on an EHR system.
This question may be obvious for this community, I’m sorry if that’s the case. But I have read a big part of the openEHR specifications and searched across this forum, and I’m still intrigued by this:
Suppose I have a Instruction archetype which contains an Action that describes an investigation request, requesting a certain test to be performed. The Action describes each step of the test, including the resulting data that should be obtained.
Once the test is performed, the completing of the Instruction suggests an Action to be recorded. But the results of that test suggest an Observation to be recorded. Recording both and repeating the data seems redundant. And recording an Action without the test result data (merely to advance the state of the Instruction) then recording a separate Observation with the data seems perhaps a bit inelegant and also to leave the Observation (test results) without a link to the Instruction/Action that originated it.
In my mind, it makes more sense for every data of a certain type to be recorded in a uniform fashion. So, a test result would be recorded as an Observation regardless of whether it came from an Instruction or not, and regardless also if it was performed within the same medical entity (same EHR system) or some third party.
What is the recommended approach here?
(and please correct me if my thinking above is wrong)
Thank you for those who’ve read this. This is a very inspiring community.