Stream: Orders and Observation WG
Topic: ORM_O01 to FHIR STU3
Yassiel Oliva (Sep 28 2018 at 15:01):
Hi, I'm trying to map some existing ORM_O01 orders to FHIR STU3 resources but I'm having issues locating the right resources to capture the order itself. I went through the documentation in the past few days but I wasn't able to figure out what resource is the one that represents the LabOrder in FHIR. I considered the resource ProcedureRequest but looks like it doesn't fit exactly what I need because it says: "The ProcedureRequest resource allows requesting only a single procedure". Anyone can help me with this? Thanks
Lloyd McKenzie (Sep 28 2018 at 15:07):
When ordering many tests, you'll have a separate ProcedureRequest for reach. They'll be linked by sharing a common requisition
.
Yassiel Oliva (Sep 28 2018 at 15:08):
so there is no resource to globally encapsulate the order? everything is done using the requisition identifier
?
Lloyd McKenzie (Sep 28 2018 at 15:17):
Each thing ordered has its own status - it can be cancelled, suspended, completed, etc. independently of all of the others - thus it needs its own instance. There isn't really an "object" at the collection level. There's no independent state. If you tried to suspend a whole requisition, you'd have to independently request suspension of each test - and might succeed on some and fail on others. In the end, we decided that having a business object for the overall requisition wasn't useful.
Lloyd McKenzie (Sep 28 2018 at 15:18):
(If you disagree and can provide a specific case where this creates problems, feel free to submit a change request.)
Lloyd McKenzie (Sep 28 2018 at 15:19):
As well, there is a RequestGroup resource that allows you to group a bunch of request resources into a single group where the execution of those orders is intertwined and they can't be manipulated independently.
Yassiel Oliva (Sep 28 2018 at 15:34):
@Lloyd McKenzie thank you for your answer. that was very helpful
Last updated: Apr 12 2022 at 19:14 UTC