FHIR

FHIR Bundle erklärt: die neun Bundle-Typen und wann man sie einsetzt

Ein FHIR Bundle ist ein Behälter für mehrere Ressourcen. Die neun Bundle-Typen in FHIR R4 (document, message, transaction, transaction-response, batch, batch-response, history, searchset, collection), wie sich eine Transaktion von einem Batch unterscheidet und ein minimales JSON-Beispiel.

von Veröffentlicht 2 Min. Lesezeit

Kurze Antwort: Ein Bundle ist die FHIR-Ressource, die andere Ressourcen gruppiert: Suchergebnisse, eine Reihe von Schreibvorgängen, die in einer einzigen Anfrage gesendet werden, ein klinisches Dokument wie eine Patientenübersicht oder eine Nachricht. Sein Typ gibt an, was die Gruppe bedeutet und wie ein Server damit umgehen muss.

Die neun Typen in FHIR R4

  • searchset: die Ergebnisse einer Suche mit Paging-Links.
  • transaction: Schreibvorgänge, die all-or-nothing verarbeitet werden; wenn einer fehlschlägt, wird keiner angewendet.
  • batch: Schreibvorgänge, die unabhängig voneinander verarbeitet werden; jeder Eintrag ist für sich erfolgreich oder schlägt fehl.
  • transaction-response / batch-response: was der Server für jeden zurückgibt.
  • document: ein klinisches Dokument (der erste Eintrag ist eine Composition), wie die Internationale Patientenübersicht; es wird als Ganzes signiert oder gespeichert.
  • message: eine Nachricht, der erste Eintrag ist ein MessageHeader.
  • history: die Versionen von Ressourcen.
  • collection: eine Sammlung von Ressourcen ohne weitere Bedeutung.

Transaktion vs. Batch

Verwenden Sie eine Transaktion, wenn die Ressourcen voneinander abhängen, zum Beispiel ein Patient und die Beobachtungen, die sich darauf beziehen: Referenzen zwischen Einträgen können temporäre urn:uuid:-Bezeichner verwenden, die der Server auflöst. Verwenden Sie einen Batch für unabhängige Operationen, bei denen ein teilweiser Erfolg akzeptabel ist.

{
  "resourceType": "Bundle",
  "type": "transaction",
  "entry": [
    {"fullUrl": "urn:uuid:61ebe359-bfdc-4613-8bf2-c5e300945f0a",
     "resource": {"resourceType": "Patient", "name": [{"family": "Example"}]},
     "request": {"method": "POST", "url": "Patient"}},
    {"resource": {"resourceType": "Observation", "status": "final",
       "code": {"coding": [{"system": "http://loinc.org", "code": "8867-4"}]},
       "subject": {"reference": "urn:uuid:61ebe359-bfdc-4613-8bf2-c5e300945f0a"},
       "valueQuantity": {"value": 72, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}},
     "request": {"method": "POST", "url": "Observation"}}
  ]
}

In Anpheros

Die Anpheros-Plattform akzeptiert Transaktions- und Batch-Bundles und gibt Suchset-Bundles mit Paging zurück; die Internationale Patientenübersicht wird als Dokument-Bundle zurückgegeben. Sehen Sie sich die FHIR-Sandbox an, um sie auszuprobieren, und die Internationale Patientenübersicht in FHIR.

Verwandte Seiten

Quellen

Häufige Fragen

Was ist der Unterschied zwischen einer FHIR-Transaktion und einem Batch?

Eine Transaktion ist all-or-nothing; ein Batch verarbeitet jeden Eintrag unabhängig.

Wie referenziere ich eine Ressource, die im selben Bundle erstellt wurde?

Geben Sie ihr eine fullUrl wie urn:uuid:... und verwenden Sie diese als Referenz; in einer Transaktion ersetzt der Server sie durch die tatsächliche ID.

Welchen Typ hat eine Patientenübersicht?

Ein Dokument-Bundle, dessen erster Eintrag eine Composition ist.

Warum gibt meine Suche ein Bundle zurück?

Suchergebnisse sind immer ein Suchset-Bundle mit Links zur nächsten Seite.

Anpheros Platform

Kostenlos in der Sandbox testen

Ihr erster FHIR-Aufruf in 5 Minuten. Eine HL7 FHIR R4 API mit der Zustimmung des Patienten: probieren Sie sie in der Sandbox aus und verbinden Sie dann Ihre eigene App oder Ihr Kliniksystem.

Kostenlos · 30 synthetische Patienten · keine Karte

Dieser Ratgeber dient der Information und ersetzt keine ärztliche Beratung. Sprechen Sie bei Entscheidungen über Ihre Gesundheit mit Ihrem Arzt oder Ihrer Ärztin. Im Notfall rufen Sie die örtliche Notrufnummer an (112 in Europa).
Erstellt von
Das Anpheros-Team

Anpheros entwickelt eine Patientenakte, die der Patient kontrolliert und mit jeder Klinik teilen kann, auf einer HL7 FHIR R4-Plattform mit Sitz in der EU. Diese Anleitungen helfen Ihnen, Ihre Gesundheit zu verstehen und zu organisieren; sie ersetzen nicht Ihren Arzt.

Über Anpheros →