Stream: implementers
Topic: Snomed Concept Domain Binding vs. Value Set Binding
Hacène Khemici (Jan 09 2019 at 21:02):
I am currently mapping non-Snomed clinical terms (used in-house) to Snomed CT in order to assign valid codes to Condition resources. I have trouble understanding the difference between Concept Domain Bindings and Value Set Bindings.
Take for example this Condition example in the documentation: http://hl7.org/fhir/condition-example-family-history.json
The code assigned, 312824007, is part of the Concept Domain Binding (as it is a child of 413350009), but is not part of the Value Set Binding (as it is not a child of 404684003). Is this example code valid for a Condition resource? If so, when is the Value Set Binding relevant?
Lloyd McKenzie (Jan 09 2019 at 22:00):
Where are you seeing "concept domain bindings" in the FHIR space?
Hacène Khemici (Jan 11 2019 at 14:23):
Where are you seeing "concept domain bindings" in the FHIR space?
http://hl7.org/fhir/condition-mappings.html#sct-concept
@Lloyd McKenzie
Lloyd McKenzie (Jan 11 2019 at 14:35):
@Rob Hausam ?
Rob Hausam (Jan 11 2019 at 23:11):
I actually wasn't aware (or had forgotten?) that we were doing "concept domain" mappings to SNOMED CT in FHIR. It looks like this was introduced in 1.8.0 (a little over 2 years ago), but I definitely am not recalling having any discussions about it. It's basically the V3 notion of defining the semantic space, which I didn't think we had imported to FHIR other than in the element definition itself. I can see why in some cases it could be useful (although possibly more work than it's worth?) to also do it in a clinical terminology. And if we are doing to do it in terminology then SNOMED CT is the logical (probably only) choice as it is rich enough to at least often be useful for describing the intended semantic space of the element. With an example binding the codes in the example(s) wouldn't theoretically need to conform to the value set binding, but they should conform to the concept domain binding - which is the way it is in this case. So that doesn't seem actually wrong. But in the core specification maybe the value set binding and the concept domain mapping should always be consistent? Otherwise it can be confusing, as @Hacène Khemici has described, and I'm not aware of a rationale for why they should be different. @Michelle (Moseman) Miller @Grahame Grieve
Last updated: Apr 12 2022 at 19:14 UTC