Stream: terminology
Topic: Why does the spec contain a SNOMED CodeSystem resource?
Morten Ernebjerg (Aug 19 2021 at 11:23):
I noticed that the core spec contains an explicit CodeSystem resource for SNOMED CT (with content set to "not-present", of course) but none for e.g. LOINC. Indeed, the spec page on using SNOMED with FHIR says: "This specification publishes a canonical SNOMED CT CodeSystem resource." Does someone know what the reason behind that (SNOMED but not LOINC etc.) is?
Background for this question & practical impact: I have been debugging a validation service based on HAPI JPA starter. I was puzzled to see that when neither LOINC nor SNOMED was loaded, value sets of LOINC codes caused errors upon expansion but not those with SNOMED codes. I tracked it down to the fact that the expansion logic found the CodeSystem resource for SNOMED from the core spec and hence thought it could expand. That is likely to be a topic of a separate HAPI thread soon . but I wanted to understand the general backgorund first.
Grahame Grieve (Aug 19 2021 at 11:39):
Agreement with LOINC that they'd publish that, not us, but there's no agreement about that with Snomed (though there might be in the future)
Morten Ernebjerg (Aug 19 2021 at 13:24):
Ah, OK. So do I understand it right that
- the ideal would be that the FHIR spec itself would not contain any CodeSystem resources for external code system (those being published instead by the maintainers directly), and
- we're not there yet so the FHIR spec currently contains canonical CodeSystem resources for external systems in some?/all? cases where the maintainers do not yet publish them themselves
Last updated: Apr 12 2022 at 19:14 UTC