MappingService has originally been implemented as Groovy script, but ever since it has a number of flaws: no immediate syntax checking, silently accepting mapping conflicts, unclear overwriting mappings by adding more files, etc.
Reimplement a model-based alternative: mapping model with loaders serving several input formats (XML, YAML, FHIR ConceptMaps), which also allows to create custom loaders. Keep existing implementation, but deprecate it for IPF 7.
MappingService has originally been implemented as Groovy script, but ever since it has a number of flaws: no immediate syntax checking, silently accepting mapping conflicts, unclear overwriting mappings by adding more files, etc.
Reimplement a model-based alternative: mapping model with loaders serving several input formats (XML, YAML, FHIR ConceptMaps), which also allows to create custom loaders. Keep existing implementation, but deprecate it for IPF 7.