FHIR

FHIR Bundle vysvětleno: devět typů bundle a kdy který použít

FHIR Bundle je kontejner pro několik zdrojů (resources). Devět typů bundle ve FHIR R4 (document, message, transaction, transaction-response, batch, batch-response, history, searchset, collection), jak se transaction liší od batch a minimální JSON příklad.

od Publikováno Přečteno za 2 min

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.

Anpheros Platform

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

Tento návod slouží pouze pro informační účely a nenahrazuje lékařskou radu. Ohledně rozhodnutí o svém zdraví se poraďte se svým lékařem. V naléhavém případě volejte místní tísňové číslo (v Evropě 112).
Napsal
Tým Anpheros

Anpheros vytváří zdravotní záznamy, které pacient ovládá a může sdílet s jakoukoli klinikou, na platformě HL7 FHIR R4 se sídlem v EU. Tyto průvodce vám pomohou porozumět vašemu zdraví a uspořádat si ho; nenahrazují vašeho lékaře.

O Anpheros →