Stream: terminology
Topic: Vital Signs in SNOMED CT
Dave Barnet (Oct 12 2018 at 15:02):
I'm creating some Vital Signs profiles. We are following the HL7 base standard and implementing the "magic codes", however, we use SNOMED CT as our terminology rather than LOINC. The plan is to have a SNOMED equivalent to the LOINC "magic code", as well as allow a more details SNOMED expression. So, for example, a
Body weight vital sign
WILL HAVE a LOINC code 29463-7 ,
WILL HAVE a SNOMED equivalent of 27113001,
and MAY HAVE a more specific SNOMED concept of 424927000 | Body weight with shoes.
On the profile I want to make it as obvious as possible that you MUST have the LOINC code and the SNOMED equivalent - what's the best method to achieve this? For example by introducing mandated slices for LOINC & SNOMED? Having the code bound to LOINC for the "magic value" as Extensible & having a SNOMED slice? Just have some guidance against the code?
What I would really like is for instances to be computably checkable against the profile definition.
Rob Hausam (Oct 12 2018 at 15:26):
It sounds like the best way to do what you are wanting is to have the mandated slices on Observation.code.coding for LOINC and SNOMED, with also an optional slice for the SNOMED expression. The LOINC slice could have a required binding to the observation-vitalsignresult value set, which would allow only one of the "magic value" LOINC codes to be used, and then the SNOMED slices could be bound as you think is most appropriate. I'm not thinking that we have an easy way to make a binding for the SNOMED slices that either requires a SNOMED pre-coordinated code or a compositional expression but does not allow both, but you may not need to go that far with it (we could at least exclude, but not require, compositional expressions in ValueSet/$expand, but not in ValueSet.compose). That's my take.
Grahame Grieve (Oct 12 2018 at 18:42):
I think the technical details of how to say this are best discussed here: https://chat.fhir.org/#narrow/stream/23-conformance
Grahame Grieve (Oct 12 2018 at 18:44):
WILL HAVE a LOINC code 29463-7 , WILL HAVE a SNOMED equivalent of 27113001,
and MAY HAVE a more specific SNOMED concept of 424927000 | Body weight with shoes.
no other codes allowed? and really patient has to wear shoes?
Last updated: Apr 12 2022 at 19:14 UTC