FHIR Chat · VRDR Java Lib Tobacco System issue · Death on FHIR

Stream: Death on FHIR

Topic: VRDR Java Lib Tobacco System issue


view this post on Zulip AJ Johnson (Sep 15 2021 at 22:20):

For the third decedent test case (Vivienne Wright), using the VRDR Java Lib to enter the value of "Yes" for the Tobacco Use field gave a different Coding system than Canary was expecting:

VRDR Java Lib outputs system: urn:oid:2.16.840.1.114222.4.5.274. Canary expects "http://snomed.info/sct".

view this post on Zulip Saul Kravitz (Sep 20 2021 at 17:35):

@AJ Johnson -- Both Canary and the VRDR Java Lib are wrong. The IG binds the field to a PHINVADs-hosted ValueSet that includes SNOMED Codes from the codesystem https://phinvads.cdc.gov/vads/ViewCodeSystem.action?id=2.16.840.1.113883.6.96 . the .....5.274 system is this one https://phinvads.cdc.gov/vads/ViewCodeSystem.action?id=2.16.840.1.114222.4.5.274 .

As a FHIR IG, VRDR should refer to SNOMEDCT by its official (according to HL7 Terminology) moniker -- "http://snomed.info/sct", but does not (yet) do so.

@Michael Riley

view this post on Zulip Michael Riley (Sep 20 2021 at 17:39):

@Saul Kravitz Hey looking for guidance on this here. We moved to oid representation of snomed/loinc where applied by the IG and support what the IG states as much as possible. It's unclear where the guide is unintended on these valuesets vs intentional, so it's hard to deviate from what the guide states.

Looking at this issue specifically, it's VRDR_Javalib that is wrong for sure.

view this post on Zulip Saul Kravitz (Sep 20 2021 at 17:58):

@Michael Riley the current challenge is that the IG refers to SNOMEDCT by two different names. The PHINVADS OID, and the correct HL7 defining URL (for things like DeathCertificateDocument.code). Given this ambiguity, Canary and VRDR .NET library consistently refers to SNOMEDCT by the HL7-sanctioned codesystem defining URL.

view this post on Zulip Michael Riley (Sep 20 2021 at 19:57):

@AJ Johnson I created a new release to handle this issue + some missing non-US state based jurisdictional IDs were missing as well. You should still see a decrependency on values as snomed vs oid. https://github.com/MortalityReporting/VRDR_javalib/releases/tag/v.1.2.3-R4-STU1.2


Last updated: Apr 12 2022 at 19:14 UTC