FHIR Chat · Concept Domain Binding - Condition · implementers

Stream: implementers

Topic: Concept Domain Binding - Condition


view this post on Zulip Jack Burnett (May 24 2021 at 11:17):

Hey, have been looking into the condition concept code bindings:
https://build.fhir.org/condition-mappings.html#sct-concept
Specifically:
(< 404684003 |Clinical finding| MINUS (
<< 420134006 |Propensity to adverse reactions| OR
<< 473010000 |Hypersensitivity condition| OR
<< 79899007 |Drug interaction| OR
<< 69449002 |Drug action| OR
<< 441742003 |Evaluation finding| OR
<< 307824009 |Administrative status| OR
<< 385356007 |Tumor stage finding|))
OR < 413350009 |Finding with explicit context|
OR < 272379006 |Event|
As a potential way of helping sanity check Condition data.
I was wondering if there was more information or discussion anywhere about how this query was reached (or someone I could ask about it); as it definitely seems to exclude many things that are conditions (at least in my mind) and would be interested in the justifications and rationale.
For example, Psoriasis is excluded due to being a Hypersensitivity condition and Gout is excluded due to being an Evaluation Finding.
And on the other side, Event includes many things it probably should not.
Thanks

view this post on Zulip Lloyd McKenzie (May 24 2021 at 14:25):

@Michelle (Moseman) Miller @Rob Hausam

view this post on Zulip Rob Hausam (May 24 2021 at 21:10):

@Jack Burnett I probably had a hand in creating at least part of this mapping (it's been long enough ago that I actually don't recall). I agree, particulary in the psoriasis example that you gave, that in that case it's overly restrictive. The rationale for excluding Hypersensitivity was that primarily that SNOMED CT subhierarchy represents allergic conditions, which in FHIR should be represented using the AllergyIntolerance resource, not Condition. But obviously that's not always and entirely the case, and Psoriasis certainly isn't an allergic hypersensitivity and it shouldn't be excluded (the SNOMED CT modeling for hypersensitivity and allergies has been improved since we first did this, and probably the value set could be more accurately defined now, but I'm sure that hasn't been looked at). On the other hand, the fact that Gout ( disorder) has a parent of Blood urate raised (finding), which then leads to it probably erroneously being grouped under and therefore excluded as an Evaluation finding (finding) likely doesn't represent the best modeling on the SNOMED CT side. The SNOMED CT "Concept Domain Binding" isn't necessarily expected to be complete or perfectly accurate in all cases (especially as it requires being maintained over time). But as you've aptly pointed out, it may be of help to "detect potential inconsistencies" (on either side).

view this post on Zulip Jack Burnett (May 26 2021 at 09:45):

Thanks for the insight Rob, helpful to know the thinking behind it, including regarding Allergies :+1: I think we will probably tweak it a little for our use-case but will be a good base for detecting issues.

I think there are other Evaluation Findings that are incorrectly excluded. I wonder if there could be a way to re-include them (for example, ADDing all children of Disease back in). Something to think about if/when it gets revisited I suppose.

view this post on Zulip Rob Hausam (May 26 2021 at 12:58):

@Jack Burnett Yes, I think that we can (and would want) to refine the binding expression to more accurately include or exclude concepts. If that can be done, as you suggest, by adding the children (actually all descendants) of Disease, then it would make sense to do it. If you or someone wants to update the expression (and probably verify it with the SNOMED on FHIR group or another SNOMED CT authority) we could certainly make that update in the CI build and then at least have it in our future FHIR R5 balloted and published versions.


Last updated: Apr 12 2022 at 19:14 UTC