Implementation Guide
TIFlow - Datenaustausch BfArM Webdienst
Version 2.0.0 - release

Technische Umsetzung - Übermittlung an das BfArM T-Register

Um den Prüfauftrag des BfArM zu unterstützen, erstellt der TI-Flow-Fachdienst den digitalen Durchschlag E-T-Rezept. Nach Abgabe wird dieser über eine Webschnittstelle an den BfArM Webdienst übertragen.

Ablaufdiagramm Abgabe T-Rezept

Ablaufdiagramm Abgabe T-RezeptAblaufdiagramm Abgabe T-RezeptApothekeTI-Flow-FachdienstBfArM WebdienstApothekeTI-Flow-FachdienstBfArM WebdienstApothekeTI-Flow-FachdienstBfArM WebdienstApothekeTI-Flow-FachdienstBfArM WebdienstAbgabe AVS[1]$close(Abgabedaten)[2]setStatus(closed)[3]createReceipt(): receipt[4]receiptÜbermittlung des digitalen Durchschlags[5]createCarbonCopy(): trxCarbonCopy[6]POST TrxCarbonCopy(trxCarbonCopy)[7]validateCarbonCopy(trxCarbonCopy)[8]ok[9]storeData(trxCarbonCopy)
Abbildung: Ablaufdiagramm Abgabe T-Rezept

Daten des digitalen Durchschlags E-T-Rezept

Angaben zur Apotheke

Die abgebende Apotheke gibt im Dispensierdatensatz die Telematik-ID der Apotheke an, die die Abgabe vorgenommen hat. Für die Erstellung des digitalen Durchschlags und Auswertung im BfArM werden die Adress- und Kontaktinformationen der Apotheke benötigt. Diese bezieht der TI-Flow-Fachdienst über den FHIR-VZD und nutzt die Telematik-ID als Schlüssel der Organization zur Ermittlung der benötigten Informationen.

Die Telematik-ID der Apotheke wird ebenfalls an das BfArM übertragen, damit das BfArM in Zukunft falls gewünscht aktuelle Daten zur Apotheke über den FHIR-VZD ermitteln kann.

Fachliche Informationseinheiten des digitalen Durchschlags

Folgende Daten sind, sofern im jeweiligen Datensatz vorhanden, im digitalen Durchschlag E-T-Rezept enthalten:

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. erp-tprescription-carbon-copy-logical 0..* Base Logisches Modell digitaler Durchschlag E-T-Rezept
... datumSignatur 1..1 instant Zeitpunkt der Signatur
... rezeptID 1..1 Identifier E-Rezept-ID
... AngabenVerordnung 1..1 BackboneElement Angaben zum verordneten Medikament
.... bezeichnung 0..1 CodeableConcept Bezeichnung des verordneten Arzneimittels. Ein T-Arzneimittel kann in Form aller vier Verordnungstypen (PZN-, Freitext-, Strukturierte Wirkstoff-, Strukturierte Rezeptur-Verordnung) verordnet werden.
.... wirkstaerke 0..1 Ratio Wirkstärke (verordnetes Arzneimittel)
.... darreichungsform[x] 0..1 Darreichungsform (verordnetes Arzneimittel)
..... darreichungsformString string
..... darreichungsformCoding Coding
.... menge 0..1 Ratio Menge (verordnetes Arzneimittel)
.... dosierung 0..1 Dosage Dosierung (verordnetes Arzneimittel). Das Profil entspricht DosageDgMp des [IG DE Medication](https://ig.fhir.de/igs/medication/1.0.7/)
.... reichdauer 1..1 Duration Reichdauer (verordnetes Arzneimittel)
.... TRezeptBestaetigungen 1..1 BackboneElement Bestätigungen des Arztes nach §3a Abs. 2, 5 AMVV
..... bestaetigungSicherheitsmassnahmen 1..1 boolean Bestätigung Sicherheitsmaßnahmen (T-Rezept)
..... aushaendigungInformationsmaterialien 1..1 boolean Aushändigung Informationsmaterialien (T-Rezept)
..... offLabelUse 1..1 boolean Behandlung außerhalb der zugelassenen Anwendungsgebiete (Off-Label)
..... gebaerfaehigeFrau 1..1 boolean Verschreibung für gebärfähige Frau
..... erklaerungSachkenntnis 1..1 boolean Bestätigung der Sachkenntnis
.... bezeichnung 1..1 CodeableConcept Bezeichnung Fertigarzneimittel/Wirkstoff ODER Rezeptur (abgegeben). Diese Angabe kann als Freitext oder strukturiert vorliegen.
.... wirkstaerke 0..1 Ratio Wirkstärke (abgegebenes Arzneimittel)
.... darreichungsform 0..1 string Darreichungsform (abgegebenes Arzneimittel)
.... menge 0..1 Ratio Menge (abgegebenes Arzneimittel)
.... dosierung 0..1 Dosage Dosierung (abgegebenes Arzneimittel)
.... datumAbgabe 1..1 date Datum der Abgabe im Format YYYY-MM-DD
... AngabenAbgebendeApotheke 1..1 BackboneElement Angaben zur Abgebenden Apotheke
.... telematikID 1..1 string Telematik-ID der Apotheke
.... name 0..1 string Name der Apotheke
.... anschrift 0..1 Address Anschrift der Apotheke
.... telefonnummer 0..1 ContactPoint Telefonnummer der Apotheke

doco Documentation for this format
Fachmodell: Daten des digitalen Durchschlags E-T-Rezept

Übertragung des digitalen Durchschlags

Der TI-Flow-Fachdienst erstellt nach Abschluss des Workflows des E-T-Rezeptes ($close Operation) den Datensatz für den digitalen Durchschlag zur Übermittlung an den BfArM Webdienst. Analog zum Vorgehen bei der Übertragung der Daten an den Medicaton Service der ePA Aktensysteme wird eine Warteschlange verwendet, um den digitalen Durchschlag asynchron zum Abschluss des Workflows durch die Apotheke zu übertragen. Die asynchrone Übertragung gewährleistet, dass sich für die Apotheke beim Aufruf der $close Operation keine verlängerte Bearbeitungszeit des TI-Flow-Fachdienstes ergibt.

Für das Mapping zur Erstellung des digitalen Durchschlags wird die Seite Erzeugen digitaler Durchschlag bereitgestellt.

Nach Erstellen des Datensatzes für den digitalen Durchschlag wird ein Übermittlungsauftrag in der Warteschlange eingestellt und die Übermittlung an den BfArM Webdienst via Webschnittstelle versucht. Nach erfolgreichem Übermitteln der Daten wird der Übermittlungsauftrag aus der Warteschlange gelöscht.

Bei Übermittlungsfehlern, bei denen ein Retry sinnvoll ist, wie z.B.

  • Nicht Erreichbarkeit des Dienstes
  • HTTP ErrorCodes 5xx: Serverfehler
  • HTTP ErrorCodes 408 (Timeout) und 429 (Zu viele Anfragen pro Zeiteinheit durch Nutzer) wird ein Retry gemäß Exponential Backoff versucht, um die Daten einzustellen. Falls dies nach einem festgelegten Intervall nicht gelingt, werden diese Übermittlungsaufträge, sowie Übermittlungsaufträge mit HTTP ErrorCode 4xx in eine gesonderte Liste ausgesteuert, um nach Problemanalyse und ggf. einem Update des TI-Flow-Fachdienstes das Einstellen erneut zu versuchen.

Der technsiche Anwendungsfall für die Übertragung ist auf UC 5.8 - Durchschlag E-T-Rezept beim BfArM einstellen dargestellt.