FHIR

FHIR Bundle magyarázata: a kilenc csomagtípus és mikor melyiket használjuk

A FHIR Bundle több erőforrás tárolója. A FHIR R4 kilenc csomagtípusa (document, message, transaction, transaction-response, batch, batch-response, history, searchset, collection), hogyan különbözik a tranzakció a kötegtől, és egy minimális JSON példa.

Szerző: Megjelent: 2 perc olvasási idő

Rövid válasz: A Bundle az a FHIR erőforrás, amely más erőforrásokat csoportosít: keresési eredményeket, egy kérésben elküldött írási műveletek halmazát, egy klinikai dokumentumot, például egy betegösszefoglalót, vagy egy üzenetet. A típusa megmondja, mit jelent a csoport, és hogyan kell a szervernek kezelnie azt.

A kilenc típus a FHIR R4-ben

  • searchset: egy keresés eredményei, lapozási hivatkozásokkal.
  • transaction: minden vagy semmi alapon feldolgozott írási műveletek; ha egy meghiúsul, egy sem kerül alkalmazásra.
  • batch: függetlenül feldolgozott írási műveletek; minden bejegyzés önmagában sikeres vagy sikertelen.
  • transaction-response / batch-response: amit a szerver visszaad mindegyikhez.
  • document: egy klinikai dokumentum (az első bejegyzés egy Composition), mint például a Nemzetközi Betegösszefoglaló; egészében van aláírva vagy tárolva.
  • message: egy üzenet, az első bejegyzés egy MessageHeader.
  • history: az erőforrások verziói.
  • collection: erőforrások halmaza további jelentés nélkül.

Tranzakció vs. köteg

Használjon tranzakciót, ha az erőforrások egymástól függenek, például egy beteg és az arra hivatkozó megfigyelések: a bejegyzések közötti hivatkozások ideiglenes urn:uuid: azonosítókat használhatnak, amelyeket a szerver felold. Használjon köteget független műveletekhez, ahol az elfogadható a részleges siker.

{
  "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"}}
  ]
}

Az Anpherosban

Az Anpheros Platform elfogad tranzakciós és kötegelt bundle-okat, és lapozással ellátott keresési eredményeket (searchset bundle) ad vissza; a Nemzetközi Betegösszefoglaló dokumentum bundle-ként kerül visszaadásra. Tekintse meg a FHIR sandboxot a kipróbálásához, és a Nemzetközi Betegösszefoglalót FHIR formátumban.

Kapcsolódó oldalak

Források

Gyakori kérdések

Mi a különbség a FHIR tranzakció és a köteg között?

A tranzakció minden vagy semmi; a köteg minden bejegyzést függetlenül dolgoz fel.

Hogyan hivatkozhatok egy ugyanabban a bundle-ban létrehozott erőforrásra?

Adjon neki egy teljes URL-t, például urn:uuid:... és használja azt hivatkozásként; egy tranzakcióban a szerver kicseréli az igazi azonosítóra.

Milyen típusú a betegösszefoglaló?

Egy dokumentum bundle, amelynek első bejegyzése egy Composition.

Miért ad vissza a keresésem egy Bundle-t?

A keresési eredmények mindig egy keresési eredményeket tartalmazó bundle-ok (searchset bundle), a következő oldalra mutató hivatkozásokkal.

Anpheros Platform

Próbálja ki ingyen a sandboxban

Az első FHIR-hívás 5 perc alatt. Egy HL7 FHIR R4 API, amely tartalmazza a beteg beleegyezését: próbáld ki a sandboxban, majd csatlakoztasd saját alkalmazásodat vagy klinikai rendszeredet.

Ingyenes · 30 szintetikus beteg · kártya nélkül

Ez az útmutató tájékoztató jellegű, és nem helyettesíti az orvosi tanácsot. Az egészségeddel kapcsolatos döntésekhez beszélj az orvosoddal. Vészhelyzetben hívja a helyi segélyhívó számot (Európában 112).
Szerző:
Az Anpheros csapata

Az Anpheros egy olyan egészségügyi nyilvántartást épít, amelyet a beteg irányít, és megoszthat bármelyik klinikával, egy EU-ban működő HL7 FHIR R4 platformon. Ezek az útmutatók segítenek megérteni és rendszerezni az egészségügyi adataidat; nem helyettesítik az orvosodat.

Tudj meg többet az Anpherosról →