FHIR Chat · Recommended code system for use in "Procedure" · terminology

Stream: terminology

Topic: Recommended code system for use in "Procedure"


view this post on Zulip Ashley Kras (Apr 25 2021 at 23:37):

Dear FHIR terminology community -
I am seeking guidance on the recommended value set to be used with the "Procedure" Resource (Procedure.code) in the case of a billable diagnostic test.
The inquiry comes in the context of our work under Patient Care compiling an ophthalmology IG, and based on the following uncertainty:

  • The value set defined for this purpose by the FHIR project is SNOMED-CT (http://hl7.org/fhir/ValueSet/procedure-code)
  • However, diagnostic tests are billable and will therefore often be captured in an EHR by the relevant billable code (eg CPT)

One specific example is performing an optical coherence tomography (OCT) scan of the retina, which a very commonly performed diagnostic test in the ophthalmology clinic. Multiple code systems could be utilised with equal relevance:
i) Billing code: this is reimbursed by CPT code 92134 (in the US) or MBS code 11219 (in Australia).....
ii) SNOMED CT:
Code 700070005
Fully specified name Optical coherence tomography of retina (procedure)
iii) LOINC code - LP97035-7 OCT

Any suggestions for how to provide the optimal implementable guidance for our IG and the developer community would be much appreciated.

Thanks in advance,
Ash

@Warren Oliver
@Stephen Chu
@Brett Esler
@Régis Deshayes
@Alexander Gogol

view this post on Zulip Lloyd McKenzie (Apr 26 2021 at 02:38):

Have you looked at the US Core profile for Procedure?

view this post on Zulip Lloyd McKenzie (Apr 26 2021 at 02:38):

https://build.fhir.org/ig/HL7/US-Core-R4/StructureDefinition-us-core-procedure.html

view this post on Zulip Michael Lawley (Apr 26 2021 at 03:55):

Is this a clinical record or an administrative record of the procedure?

view this post on Zulip Ashley Kras (Apr 26 2021 at 11:20):

Very much appreciate your assistance and quick response @Lloyd McKenzie !
As a quick follow up, which relates to @Michael Lawley 's question -
This information may be captured in either admin or clinic contexts and hence may reference either/any of the above code systems (and its not necessarily the case that 'clinically' captured data would not natively map to a billing code, or visa versa)...
@Lloyd McKenzie - is there somewhere you could point to an example of how we would optimally enable/accommodate exchange of either/both code systems? Thanks in advance!

view this post on Zulip Rob Hausam (Apr 26 2021 at 12:46):

@Ashley Kras Since this is for a diagnostic test, the guidance in Boundaries and Relationships for Procedure is relevant:

Note that many diagnostic processes are procedures that generate Observations and DiagnosticReports. In many cases, such an observation does not require an explicit representation of the procedure used to create the observation, but where there are details of interest about how the diagnostic procedure was performed, the Procedure resource is used to describe the activity.

Some diagnostic procedures might not have a Procedure record. The Procedure record is only necessary when there is a need to capture information about the physical intervention that was performed to capture the diagnostic information (e.g. anesthetic, incision, scope size, etc.)

So you can use the Procedure resource if you need it, but you may not actually need it for a diagnostic test. Instead, it might be appropriate and sufficient to use DiagnosticReport and associated Observations for the results (and ServiceRequest for the order).

view this post on Zulip Ashley Kras (Apr 26 2021 at 14:04):

Thanks @Rob Hausam - appreciate the info - have used DiagnosticReport as well in exactly the way & context you describe; there are other situations where it makes more sense to reference the diagnostic test as a standalone, which is where the Procedure Resource has come into it

view this post on Zulip Lloyd McKenzie (Apr 26 2021 at 17:59):

Observation.code and Procedure.code are CodeableConcepts - send as many Codings as you need within that, each reflecting an encoding of the concept in the code system you wish.


Last updated: Apr 12 2022 at 19:14 UTC