FHIR Chat · Condition code and Problem code · cda to fhir

Stream: cda to fhir

Topic: Condition code and Problem code


view this post on Zulip Jay Lyle (Feb 24 2022 at 14:49):

CCDA has a SHOULD binding to the Problem value set in SCT, with a supported translation to ICD.

US Core FHIR has a CodeableConcept (set of codes + 1 text), with an extensible binding to several SNOMED axes.

Going from CCDA to FHIR, we propose
The CD goes in a Coding
The CD displayName goes in CodeableConcept.text
If there are translations, include them and mark the root CD value as "user selected"

Going from FHIR to CCDA, we propose
If there is one code, put it in CD
If there are multiple codes, the one that goes in CD is
the "user selected"
else, the most granular one in the Problem List VS (?)
else, the first one in the FHIR list in the Problem List VS
else, the first one in the FHIR list
the rest in Translation

view this post on Zulip Keith Boone (Apr 09 2022 at 18:32):

Both FHIR and CDA (V3) stem from the same standard ISO data types. CD.displayName would go to Coding.display, not CodeableConcept.text. Translations would go to Coding.

view this post on Zulip Jay Lyle (Apr 10 2022 at 16:29):

OK, I assumed coding.display; do you mean and not cc.text?
The more troublesome bit for me is going the other way. Hence all the "elses."


Last updated: Apr 12 2022 at 19:14 UTC