-
Notifications
You must be signed in to change notification settings - Fork 2
Description
in https://raw.githubusercontent.com/gematik/ePA-Medication/ePA-3.0.3/src/openapi/I_Medication_Service_FHIR.yaml gibt es leider Funktionen, die mit $ beginnen z.B: $provide-prescription-erp. Dies ist für Codegeneratoren maximal suboptimal und führt dort zu Fehlern (z.B. NSwag). Das 2. Problem ist, dass die YAMLs eher vom Server aus konzipiert wurden. Gerade bei so komplexen Gesamtsystemen wie der ePA ist es sinnvoll, die YAML-Files nach Client-Nutzergruppe aufzutrennen und damit auch sinnvolles Information-Hiding für die Primärsysteme zu betreiben: Im PS-generierten Schnittstellencode sind dann auch nur Infos für das Primäarsystem.
Ich habe mal als Lösung für für beide Probleme den Medication-Service für Primärsysteme nur durch Löschen der unnötigen Schnittstellen erstellt. Damit gibt es dann auch keine Probleme mit Codegeneratoren:
I_Medication_Service_FHIR4PS.zip
Vielleicht ist dies eine leichtgewichtige Lösung, die Ihr auch für die anderen YAMLS bereitstellen könnt.