Search



Page tree

  

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

  1. Validate the CTU of all existing expressions against the new substrate 
  2. Resolve any validation issues, e.g. by
    1. replacing inactive concepts with proper replacements
    2. adjusting expression to conform to the MRCM
  3. Transform the updated expressions (update the classifiable form expressions)
  4. Classify the expression repository against the new substrate, and where relevant, generate new versions of the necessary normal form


Summary

ServiceDescriptionInput ParametersResponse

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
  • No labels