FHIR Chat · How/where to use elevated BP codes · terminology

Stream: terminology

Topic: How/where to use elevated BP codes


view this post on Zulip Chris Moesel (Aug 23 2021 at 20:34):

I'm not sure if this is the right place to ask, but seems closer to terminology than anything else. I'm working on some CDS for which we need to capture "elevated blood pressure" as inclusion criteria. I've been asked to make use of the following codes:

  • ICD-10-CM R03.0 "Elevated blood-pressure reading, without diagnosis of hypertension"
  • SNOMED-CT 24184005 "Finding of increased blood pressure (finding)"
  • SNOMED-CT 371622005 "Elevated blood pressure reading without diagnosis of hypertension (situation)"

How/where would you expect to find these codes in FHIR data? Would they be in a Condition (as the code), in a BP panel Observation (as an interpretation), Encounter.reasonCode, somewhere else? What's the right use of these?

view this post on Zulip Chris Moesel (Aug 23 2021 at 20:37):

The value sets these came from indicate the following clinical focus: "The purpose of this value set is to represent concepts for diagnoses of elevated blood pressure or hypertension." Normally I would think of diagnosis as being a Condition, but I'm not convinced this is actually correct in this case. I just need someone smarter than me to confirm one way or the other. ;-)

view this post on Zulip Grahame Grieve (Aug 23 2021 at 20:38):

I think this is a case of getting lots of opinions, but for me, Condition | Observation | Condition.

However in practice, it's common to see clinical users mixing diagnoses and observations, as generally, specific observations lead automatically to obvious diagnoses, or specific diagnoses imply necessary observations (same thing happens with medications). So I would never assume anything with consuming Observations and Conditions

view this post on Zulip Eric Prud'hommeaux (Aug 23 2021 at 20:39):

are you composing e.g. CQL that's supposed to match existing data (reflecting some clinic's coding practice)?

view this post on Zulip Chris Moesel (Aug 23 2021 at 20:40):

Thanks, @Grahame Grieve - for SCT 24184005, which you said you'd personally associate to Observation, would that be an Observation.interpretation, or are you suggesting as the Observation.code (and in that case, what value)?

view this post on Zulip Chris Moesel (Aug 23 2021 at 20:42):

@Eric Prud'hommeaux - yes, CQL -- but as a general case to be shared in a public repo (not with any specific clinic in mind). This is CQL that was originally piloted a few years ago. We're now updating it based on minor changes in the USPSTF recommendation it was based on -- but cannot pilot it again at this time.

view this post on Zulip Grahame Grieve (Aug 23 2021 at 20:55):

good question. I think Observation.code with value = true | false, but it's a definitely not an obvious call.

view this post on Zulip Chris Moesel (Aug 24 2021 at 19:13):

@Grahame Grieve (and others) -- I'm doing this for DSTU2 and R4. DSTU2 Observation apparently doesn't have valueBoolean so... I'm guessing maybe valueCodeableConcept instead? If so, any thoughts on the right code to indicate the finding of elevated BP? Some candidates:

  • SCT 10828004 "Positive (qualifier value)"
  • SCT 260373001 "Detected (qualifier value)"
  • SCT 52101004 "Present (qualifier value)"
  • SCT 260411009 "Presence findings (qualifier value)"
  • SCT 373066001 "Yes (qualifier value)"

Or something else?

view this post on Zulip Grahame Grieve (Aug 24 2021 at 19:16):

oh I expected that you'd use http://hl7.org/fhir/DSTU2/valueset-example-yesnodontknow.html

view this post on Zulip Chris Moesel (Aug 24 2021 at 19:17):

Oh, right. Perfect. Thank you.

view this post on Zulip Mark Kramer (Sep 19 2021 at 01:53):

Elevated blood pressure is a finding. There is no resource for a finding that is represented by a single code. An Observation is a post-coordinated finding comprised of two codes: an observable or procedure and a result. There is no resource specifically for a precoordinated finding like “finding of increased blood pressure”. Condition is only appropriate for diagnoses like hypertension. FHIR lacks a monovalued finding. 🤭🤔😢

view this post on Zulip Lloyd McKenzie (Sep 19 2021 at 02:09):

Actually, you can send "Hypertension?" as a code and present/found/true/etc. as a code. You can also send "Finding" as a code and "Hypertension" as a value. There's a whole section in Observation about exactly this here.

view this post on Zulip Davera Gabriel (Sep 20 2021 at 14:00):

fwiw: an elevated blood pressure isn't always "hypertension." Suggest using instead a coded concept indicating elevated B/P such as SNOMED CT Finding of increased blood pressure (finding) SCTID: 24184005


Last updated: Apr 12 2022 at 19:14 UTC