FHIR Chat · ServiceRequest and Specimens · Orders and Observation WG

Stream: Orders and Observation WG

Topic: ServiceRequest and Specimens


view this post on Zulip Vladimir Smirnov (Jan 13 2022 at 20:38):

When ordering a laboratory test, ServiceRequest may reference a Specimen. Thus, FHIR assumes the sample to be collected and registered as a resource before the test is ordered. However, the workflow in our clinic is different: an order is made long before the procedure, and defines the test and specimen type to be collected in the future.

An approach for us may be maintaining a catalog of ActivityDefinitions for possible tests, each referencing SpecimenDefinitions. Then a ServiceRequest may reference ActivityDefinition (and transitively its SpecimenDefinition) to convey test and specimen type.

Why was ServiceRequest designed to support only the case where the Specimen comes into existence first, but does not include a field to reference a SpecimenDefinition directly to support the workflow where the specimen is collected in the future in a more straightforward way?

view this post on Zulip Lloyd McKenzie (Jan 13 2022 at 23:33):

Specimen in ServiceRequest is optional. It's used in situations where you're asking to run tests on a specimen that already exists. In most cases, the ServiceRequest for a lab test won't point to a Specimen at all. The lab will simply look at the set of ServiceRequest.codes for all of the ServiceRequests in the requisition and decide what specimens are needed to satisfy those tests. They might do this by looking up the associated ObservationDefinition and SpecimenDefinition, but the reality is that most labs don't use FHIR for this purpose.

view this post on Zulip Lloyd McKenzie (Jan 13 2022 at 23:33):

It'd be odd for the ServiceRequest to point to a SpecimenDefinition because, in most cases, it's not the responsibility of the ordering provider to decide what type of specimen is needed for a given test - or what specimens might reasonably be shared across tests.

view this post on Zulip Andrea Pitkus, PhD, MLS(ASCP)CM, CSM (Feb 02 2022 at 22:49):

This is a bit backwards. The performing lab establishes which specimens they perform their tests upon (and clinically validate before they are even offered to providers as an option). It is correct these specifications are in Catalog Observation and Specimen Definitions so providers know what to collect for a particular "test."

These can be used for generating patient instance data associated with the Service Request. For lab orders, there will be the overarching "parent" Service Request that serves as the medical/legal requisition. In addition there will be 'child" Service Request(s) for Specimen Collection. The order Service Request can be submitted by the provider independently, triggering the Collection Service Request so the patient specimen can be collected (which will likely involve different times/workflows/ tasks from the order service request). Both would be needed by the performing laboratory to commence testing.


Last updated: Apr 12 2022 at 19:14 UTC