Nach Abschluss eines E-Rezept Workflows durch das Aufrufen der $close-Operation am TI-Flow-Fachdienst wird nachgelagert die Übermittlung der Dispensierinformationen an den ePA Medication Service durchgeführt.
Für die erfolgreiche Übertragung an den ePA Medication Service müssen allerdings Daten angeriechert oder angepasst werden.
Hierbei werden verschiedene Quellen benötigt, um die Daten vollständig zu überführen:
Die Dispensierinformationen aus GEM ERP PR CloseOperation Input
Die Nutzerinformation (zeta-user-info) der Anfrage zur $close-Operation
Übersicht des Mappingvorgehens
Für dieses Mapping muss für die Parameters Struktur keine Transformation der Struktur vorgenommen werden, da die übergebenen Ressourcen bereits den Profilen der ePA entsprechen. Allerdings sind einige Anpassungen und Anreicherungen der Daten notwendig.
Parameter in Zielprofil
Quelle
Kommentar
prescriptionId
Task.identifier
Wird aus dem Task auf den sich die Dispensierinformationen beziehen, entnommen
authoredOn
MedicationRequest.authoredOn
Wird aus dem MedicationRequest der urspünglichen Verordnung bezogen
medicationDispense
MedicationDispense
Wird aus den close-Operation-Parameters extrahiert und übertragen
medication
Medication
Wird aus den close-Operation-Parameters extrahiert und übertragen
organization
-
Organization wird neu erzeugt und nach Transformationsregeln befüllt
Tabelle: Übersicht Mappingvorgehen für Parameterwerte
Transformationsregeln für Dispensierinformationen
Einige Daten müssen zusätzlich durch Transformationsregeln angepasst oder ergänzt werden. Die folgenden Transformationsregeln werden für das Mapping von Dispensierinformationen verwendet:
Organization für provide Dispensation
ID
F_006a
Beschreibung
Bei provide Dispensation ist die Organization neu zu erstellen, mit den Daten aus dem ACCESS_TOKEN.
Organization.identifier:TelematikID
idNummer → aus dem ACCESS_TOKEN der Anfrage
Organization.name
organizationName → aus dem ACCESS_TOKEN der Anfrage
Organization.type:profession
professionOID → aus dem ACCESS_TOKEN der Anfrage
Befüllung von MedicationDispense.subject.identifier
ID
F_014
Beschreibung
Beim Mapping von MedicationDispense.subject.identifier muss der Wert aus .value übernommen werden.
Als system für jeden KVNR-Identifier eines Patienten “http://fhir.de/sid/gkv/kvid-10” gesetzt werden.
Eine Unterscheidung nach GKV und PKV im System findet beim Mapping nicht mehr statt.
Durch A_19248-03
“die KVNR des Versicherten im referenzierten Task (Task.for) gegen KVNR in MedicationDispense.subject:identifier (prüfen) und”
kann man sich darauf verlassen, dass die KVNR im value gesetzt ist.
Beim Mapping von Medication.code.coding müssen alle Codings entfernt werden welche nicht explizit unter coding im EPA Medication Profil profiliert sind de.gematik.epa.medication
EPA Medication - SIMPLIFIER.NET auch wenn es sich bei Medication.code.coding um ein open Slizing handelt.
Im E-Rezept-Fachdienst ist jetzt “hart” konfiguriert welche erlaubt sind. D.h. wenn im ePA Medication FHIR Profil neue hinzkommen, muss das explizit im eRP Fachdienst umgesetzt werden.
Handelt es sich bei der ingredient des QuellProfils um einen PZN Codierten Wirkstoff muss eine contained Medication vom Typ “EPA Medication Ingredient” hinzugefügt werden
Hinweis: F_009 findet hier auch Anwendung
Daher muss wenn Medication eine KBV_PR_ERP_Medication_Compounding ist:
Für jedes ingredient:
Wenn ingredient.itemCodeableConcept.coding.system=http://fhir.de/CodeSystem/ifa/pzn dann weiter zu 2.
Füge eine Medication (contained) hinzu vom Typ “EPA Medication Ingredient”:
<Medication><idvalue="MedicationHydrocortison-FD"/><meta><profilevalue="https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-pzn-ingredient"/></meta><!-- "EPA Medication Ingredients" haben haben immer diese Extension --><extensionurl="https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-type-extension"><valueCoding><systemvalue="http://snomed.info/sct"/><versionvalue="http://snomed.info/sct/900000000000207008/version/20240201"/><codevalue="781405001"/><displayvalue="Medicinal product package (product)"/></valueCoding></extension><code><coding><systemvalue="http://fhir.de/CodeSystem/ifa/pzn"/><codevalue="03424249"/><!-- Wert von ingredient.itemCodeableConcept.coding.code --><displayvalue="Hydrocortison 1% Creme"/><!-- Wert von ingredient.itemCodeableConcept.text --></coding><textvalue="Hydrocortison 1% Creme"/><!-- Wert von ingredient.itemCodeableConcept.text --></code></Medication>
In der Ziel Medication.ingredient setze die itemReference: