Objective
The objective of a service to update an expression repository is to support the ongoing maintenance and alignment with new versions of SNOMED CT used as the substrate for the expression repository.
Description
Updating an expression repository involves changing the substrate of an expression repository to a new, or another, substrate. Often, the new substrate will be to a new version of the expression repository substrate. Any changes made to the terminology between the SNOMED CT version being the current substrate and the SNOMED CT version that will become the new substrate may impact the content of the expression repository. For example, if a concept included in one of the expressions stored in the repository has been made inactive, the expression is no longer valid after applying the new substrate. Or, if concept model rules stated in the Machine Readable Concept model have been modified, expressions may no longer be concept model compliant.
The services for updating of the expression repository needs, therefore, need to support
- Validate the CTU of all existing expressions against the new substrate
- Resolve any validation issues, e.g. by
- replacing inactive concepts with proper replacements
- adjusting expression to conform to the MRCM
- Transform the updated expressions (update the classifiable form expressions)
- Classify the expression repository against the new substrate, and where relevant, generate new versions of the necessary normal form
Summary
Service | Description | Input Parameters | Response |
---|---|---|---|
Update expression repository | Creates a new version of a specific repository | - substrate: the new base edition for this repository - repId: identifier of the repository to be updated - languages (0-*): pairs of language refsetIds + language codes used to generate descriptions (optional) | Success: True Failure: False, with appropriate error message |
Feedback