FHIR

FHIR Bundle vysvetlený: deväť typov bundle a kedy ktorý použiť

FHIR Bundle je kontajner pre viacero zdrojov. Deväť typov bundle vo FHIR R4 (document, message, transaction, transaction-response, batch, batch-response, history, searchset, collection), ako sa transaction líši od batch a minimálny JSON príklad.

od Zverejnené 2 min čítania

Krátka odpoveď: Bundle je FHIR zdroj, ktorý združuje iné zdroje: výsledky vyhľadávania, sadu zápisov odoslaných v jednom požiadavke, klinický dokument ako napríklad súhrn pacienta alebo správu. Jeho typ udáva, čo skupina znamená a ako ju má server spracovať.

Deväť typov vo FHIR R4

  • searchset: výsledky vyhľadávania s odkazmi na stránkovanie.
  • transaction: zápisy spracované ako celok alebo nič; ak jeden zlyhá, žiadny sa neaplikuje.
  • batch: zápisy spracované nezávisle; každý záznam úspešne alebo neúspešne prebehne sám o sebe.
  • transaction-response / batch-response: čo server vráti pre každý z nich.
  • document: klinický dokument (prvý záznam je Composition), ako napríklad Medzinárodný súhrn pacienta; je podpísaný alebo uložený ako celok.
  • message: správa, prvý záznam je MessageHeader.
  • history: verzie zdrojov.
  • collection: sada zdrojov bez ďalšieho významu.

Transakcia vs. dávka

Použite transakciu, keď sú zdroje vzájomne závislé, napríklad Patient a Observations, ktoré na neho odkazujú: odkazy medzi záznamami môžu používať dočasné identifikátory urn:uuid:, ktoré server preloží. Použite dávku pre nezávislé operácie, kde je prijateľný čiastočný úspech.

{
  "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 akceptuje transakčné a dávkové zväzky (bundles) a vracia zväzky typu searchset s stránkovaním; Medzinárodný súhrn pacienta je vrátený ako zväzok typu document. Pozrite si sandbox FHIR, kde si ich môžete vyskúšať, a Medzinárodný súhrn pacienta vo FHIR.

Súvisiace stránky

Zdroje

Časté otázky

Aký je rozdiel medzi transakciou FHIR a dávkou?

Transakcia je všetko alebo nič; dávka spracúva každý záznam nezávisle.

Ako odkážem na zdroj vytvorený v tom istom zväzku?

Dajte mu plný URL, napríklad urn:uuid:..., a použite ho ako odkaz; v transakcii ho server nahradí skutočným ID.

Aký typ je súhrn pacienta?

Zväzok typu document, ktorého prvým záznamom je Composition.

Prečo moje vyhľadávanie vracia Bundle?

Výsledky vyhľadávania sú vždy zväzok typu searchset s odkazmi na ďalšiu stránku.

Anpheros Platform

Vyskúšajte zadarmo v sandboxe

Prvé volanie FHIR za 5 minút. API podľa štandardu HL7 FHIR R4 s integrovaným súhlasom pacienta: vyskúšajte si ho v sandboxe a potom pripojte svoju vlastnú aplikáciu alebo klinický systém.

Zadarmo · 30 syntetických pacientov · bez karty

Tento návod slúži na informačné účely a nenahrádza lekársku radu. Pri rozhodovaní o svojom zdraví sa poraďte so svojím lekárom. V núdzi volajte miestne tiesňové číslo (v Európe 112).
Napísal
Tím Anpheros

Anpheros vyvíja zdravotný záznam, ktorý pacient ovláda a môže zdieľať s akoukoľvek klinikou, na platforme HL7 FHIR R4, so sídlom v EÚ. Tieto návody vám pomôžu pochopiť a usporiadať si svoje zdravie; nenahrádzajú vášho lekára.

O Anpherose →