Skip to content

I_Medication_Service YAML: Codegenerierung für Client nicht möglich #23

@bneidhold

Description

@bneidhold

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions