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.
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

