Microservice to ensure service acceptance criteria are met before content promotion within the SNOMED CT Authoring Platform.
Acceptance criteria are defined at the project level. Projects typically exist within a branch that is a direct child of a code system branch (e.g. MAIN
or
MAIN/SNOMEDCT-BE
). Each project acceptance criteria contains two sets of criteria items which must be signed off at project and task level respectively.
Criteria items represent any criteria which must be met for the authoring to be accepted. These may include classification, peer review, spellchecking, mapping etc.
All Criteria items with the manual
flag set must be accepted manually.
Some Criteria Items, those without the manual
flag, are signed off automatically by the system by listening to various events.
These include:
- Classification
project-classification-clean
task-classification-clean
- Validation
project-validation-clean
task-validation-clean
Any Criteria Item which has the expiresOnCommit
flag set to try will have any existing Sign-Off deleted when a new commit is made on that branch.
For further reference, please consider the following sections: