ELGA e-Medikation (R4) DRAFT
0.1.1 - ci-build
ELGA e-Medikation (R4) DRAFT - Local Development build (v0.1.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Im folgenden Kapitel werden die fachlichen Anwendungsfälle in Form technischer Use Cases beschrieben. Die zugehörigen Sequenzdiagramme veranschaulichen die beteiligten Akteure sowie die jeweiligen Abläufe.
Für jeden Use Case werden in den Kapiteln Relevante Elemente die wichtigsten Elemente der verwendeten Profile beschrieben. Dies ermöglicht eine kompakte Übersicht über die erforderlichen Anpassungen der Ressourcen im Kontext des jeweiligen Anwendungsfalls.
Ein GDA kann basierend auf einem bestehenden Medikationsplaneintrag ein oder mehrere geplanten Abgaben erstellen und das Erzeugen eines e-Rezepts auslösen.
Sollte für die geplante Abgabe noch kein zugehöriger Medikationsplaneintrag existieren, muss dieser zuerst erstellt werden (siehe Sub_UC_eMed_06_03 - Medikationsplaneintrag in Medikationsplan hinzufügen).
Ist keine Anpassung des Medikationsplaneintrags erforderlich, führt der GDA ein GET auf das Collection Bundle aus, das den Medikationsplan mit allen zugehörigen relevanten Ressourcen enthält (Read-only-Zugriff). Basierend auf vorhandenen Planeinträgen (MedicationRequests) erstellt der GDA neue Geplante Abgaben (MedicationRequest) wie folgt:
AtEmedMRGeplanteAbgabe
status: active
category:recipetype // Verpflichtende Angabe der Rezeptart
medicationReference.reference: Medikation mit PZN oder Magistrale Anwendung // Contained Medication, diese muss der Medikation aus dem Medikationsplaneintrag entsprechen
authoredOn: Datum der Erstellung des Medikationsplaneintrags
requester: veranwortlicher GDA // wird auf Übereinstimmung mit List.source geprüft
basedOn: Referenz auf den zugehörigen Medikationsplaneintrag
groupIdentifier: e-Med-ID // Rezeptklammer
dosageInstruction: Dosierung + Einnahmezeitraum (ab sofort | in der Zukunft)
dispenseRequest.validityPeriod // abhängig von Rezeptart, bzw. verkürzt durch gda
dispenseRequest.numberOfRepeatsAllowed // abhängig von Rezeptart
dispenseRequest.quantity