Krátká odpověď: Bundle je FHIR zdroj, který seskupuje jiné zdroje: výsledky vyhledávání, sadu zápisů odeslaných v jednom požadavku, klinický dokument, jako je souhrn pacienta, nebo zprávu. Jeho typ určuje, co skupina znamená a jak s ní má server pracovat.
Devět typů ve FHIR R4
- searchset: výsledky vyhledávání s odkazy na stránkování.
- transaction: zápisy zpracované jako celek (všechno nebo nic); pokud jeden selže, neprovede se žádný.
- batch: zápisy zpracované nezávisle; každý záznam uspěje nebo selže sám o sobě.
- transaction-response / batch-response: co server vrátí pro každý z nich.
- document: klinický dokument (první záznam je Composition), jako je Mezinárodní souhrn pacienta; je podepsán nebo uložen jako celek.
- message: zpráva, první záznam je MessageHeader.
- history: verze zdrojů.
- collection: sada zdrojů bez dalšího významu.
Transaction vs batch
Použijte transaction, když na sobě zdroje závisí, například Pacient a Pozorování, na které odkazuje: odkazy mezi záznamy mohou používat dočasné identifikátory urn:uuid:, které server vyřeší. Použijte batch pro nezávislé operace, kde je přijatelný částečný úspěch.
{
"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"}}
]
}
V Anpheros
Anpheros Platform přijímá transakční a dávkové svazky a vrací svazky typu searchset s stránkováním; Mezinárodní souhrn pacienta je vrácen jako svazek typu document. Podívejte se na sandbox FHIR, kde si je můžete vyzkoušet, a na Mezinárodní souhrn pacienta ve FHIR.
Související stránky
Zdroje
Časté otázky
Jaký je rozdíl mezi transakcí FHIR a dávkou?
Transakce je všechno nebo nic; dávka zpracovává každý záznam nezávisle.
Jak odkazuji na zdroj vytvořený ve stejném svazku?
Dejte mu plný odkaz, například urn:uuid:..., a použijte jej jako odkaz; v transakci jej server nahradí skutečným ID.
Jaký typ je souhrn pacienta?
Svazek typu document, jehož prvním záznamem je Composition.
Proč moje vyhledávání vrací Bundle?
Výsledky vyhledávání jsou vždy svazkem typu searchset s odkazy na další stránku.
Vyzkoušejte zdarma v sandboxu
První volání FHIR za 5 minut. API standardu HL7 FHIR R4 s integrovaným souhlasem pacienta: vyzkoušejte si ho v sandboxu a poté propojte svou vlastní aplikaci nebo klinický systém.
Zdarma · 30 syntetických pacientů · bez karty

