Proposal for a complimentary file to the MDRS - the "ECRS" ("Edition Composition Reference Set")
Dion has requested a discussion to clarify the best application of the Module Dependency Reference Set (MDRS) - some background reading before our meeting is here:
https://snomed.atlassian.net/wiki/display/FHIR/4.2.1.0+Using+SNOMED+CT+with+FHIR?focusedCommentId=57803275#comment-57803275
Please let me know if you have any questions before our meeting, once you've read through the info, as it would be great for everyone to start on the same page in order to have the most effective discussion on the day.
Thanks very much,
Andrew
This issue has come up again for us in connection with the UK releases. The following image is a visualisation of the "inclusion view" of the MDRS content. The nodes represent modules that occur in the source context (and thus represent an Edition in the SNOMED URI sense) and the arrows indicate that all the content from the source Edition is included in the target Edition.
Since there is more than one leaf node, no Edition contains all content. Furthermore, the leaf nodes are not the Editions that are normally thought of as the UK editions.
In the discussion linked above, Dion suggests doing one of:
The sticking points for me are 1. most of the MDRS content in existence uses the module content dependency semantics, 2. the SNOMED URI specification explicitly defines and depends upon the MDRS content providing edition composition semantics.
The third consideration is the impact of change. I know that CSIRO tools depend explicitly on the edition composition semantics, but am under the impression that this is a minority situation and that most other tooling either 1. just uses the SNAPSHOT files, ignores the MDRS context and assumes the SNAPSHOT was correctly computed, or 2. has some other means of determining edition composition for the purpose of computing a SNAPSHOT.
I'd like to propose a fourth option, which is to define a new reference set, the Edition Composition Reference Set (ECRS) which, when entries are present for a given Edition module, is used by the SNOMED URI specification to determine edition composition but, for backwards compatibility, fall back to the MDRS content when/if it doesn't exist.
The advantages of this approach are:
Tooling that uses the MDRS for edition composition semantics and that hasn't been updated to know about the ECRS will continue to work, and continue to experience the same issues they do today.
Tooling that uses the MDRS for edition composition semantics and that have been updated to know about the ECRS will avoid current problems. The required change for these tools is small.
Tooling that uses the MDRS for content dependency semantics can continue to operate as it does today.
Release centres that use the MDRS for both roles can adopt the ECRS to separate the two roles explicitly, but won't have problems if they don't
Release centres that use the MDRS for content dependency semantics can adopt the ECRS with minimal change and effort and no significant tooling impact.
No changes will be required for current or historical MDRS content
Note, it would be desirable for the ECRS to be populated with historical content so that it can be used to build accurate SNAPSHOT releases for old versions from FULL data.