Seperation of Logics (Codes) an Terminologies (Code Systems an Value Sets).
In the current version of Terminologit, both terminologies and the logic of Terminologit are managed within a single "Service" (the Terminologit). To allow for a better separation between programming or logical changes and the design/updating of terminologies, a change in the structure of Terminologit is proposed.
For this purpose, it is suggested to leave the existing codes in the current Terminologit as they are. The "terminologies" folder, as well as parts of the "Inputs" folder, should be moved to a dedicated repository. Once the setup of the corresponding repository is complete, the pipeline of Terminologit must be adjusted accordingly. A new CI/CD variable with the path to the repository containing the terminologies must be created. Using this variable, the repository containing the terminologies must be cloned into the pipeline during its run. Based on these contents, all terminologies will be processed and then removed from the pipeline after its completion. Dependencies to the HTML frontend need to be checked accordingly. Currently, for example, the raw links for downloading terminologies are based on Terminologit. These dependencies must be reviewed and changed.