Approach to the maintenance of Local SNOMED CT Extensions #1038
-
Hi, I'm just experimenting with Snow Owl (8.3.0), looking at how it could be used to maintain a local extensions in SNOMED CT, specifically local extensions of the SNOMED CT UK Edition. In the SNOMED CT UK Edition there are 4 main components to the release files that ultimately depend on the International Edition. I’ve illustrated the desired scenario below:
I've taken the following steps to import a base version of the UK Edition / UK Drug Extension (32.12):
Finally create a local extension as an extension of UK Drug Extension 'SNOMEDCT-DR-UK/2022-04-13' I’d now like to follow the process for upgrading to a later version of the UK Edition / UK Drug Extension (33.1) which also requires an uplift of the International version too:
To import a later version of the International I believe this can be done via the following steps:
What would be the correct workflow to upgrade the dependant code systems (UK Edition, UK Drug Extension & Local Extension) to align with the latest international + import the latest content from the 33.1.0 (2022-06-08) release? Would the approach be to...
Then repeat the above steps for UK Drug Extension and Local extension? Many thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Hi @martingall87,
These look good to me so far. One small note, you can use the
Yes, using the import endpoint you can import the official Full release of the International Edition and Snow Owl will generate a Delta internally and import the supported content. Versions can be automatically generated via the
Yes, using the deep branching strategy you have described the recommended way to upgrade Extensions to newer dependency versions is to use the Code System Upgrade API. The steps you mention above look good to me, make sure you use The same applies to the other UK Extensions, yes. For Local Extensions, the process is similar but if you are maintaining new SNOMED CT content in your Local Extension then you might need to perform migration of that content to the new changes introduced by the upstream dependency. Therefore before completing the Upgrade Code System of your Local Extension you have to manually update your Local concepts/descriptions/etc. to get the latest changes. You can use the Validation API to perform checks on your content automatically and aid the migration process. There are several open-source validation rules available in the OSS version here, but if you think you need more feel free to develop your own using simple queries or Groovy scripts. Or if you have a more complex use case feel free to contact us for discussing it further. I hope this clarifies some things and helps. Good luck with the upgrades. Cheers, |
Beta Was this translation helpful? Give feedback.
Hi @martingall87,
These look good to me so far. One small note, you can use the
createVersions
parameter of the RF2 import to automatically generate the versions for you, but of course doing it manually is fine as well.Yes, using the import endpoint you can import the official Full release of the International Edition and Snow Owl will generate a Delta internally and import the suppo…