Răspuns scurt: Un Bundle este resursa FHIR care grupează alte resurse: rezultate ale căutării, un set de scrieri trimise într-o singură cerere, un document clinic precum un rezumat al pacientului sau un mesaj. Tipul său indică ce înseamnă grupul și cum trebuie să-l gestioneze un server.
Cele nouă tipuri în FHIR R4
- searchset: rezultatele unei căutări, cu legături de paginare.
- transaction: scrieri procesate integral sau deloc; dacă una eșuează, niciuna nu este aplicată.
- batch: scrieri procesate independent; fiecare intrare reușește sau eșuează pe cont propriu.
- transaction-response / batch-response: ce returnează serverul pentru fiecare.
- document: un document clinic (prima intrare este o Compoziție), precum Rezumatul Internațional al Pacientului; este semnat sau stocat în totalitate.
- message: un mesaj, prima intrare este un MessageHeader.
- history: versiunile resurselor.
- collection: un set de resurse fără un sens suplimentar.
Tranzacție vs. batch
Folosiți o tranzacție atunci când resursele depind una de alta, de exemplu un Pacient și Observațiile care îl referențiază: referințele dintre intrări pot folosi identificatori temporari urn:uuid: pe care serverul îi rezolvă. Folosiți un batch pentru operațiuni independente unde succesul parțial este acceptabil.
{
"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"}}
]
}
În Anpheros
Platforma Anpheros acceptă bundle-uri de tip tranzacție și batch și returnează bundle-uri de tip searchset cu paginare; Rezumatul Internațional al Pacientului este returnat ca un bundle de tip document. Vedeți sandbox-ul FHIR pentru a le încerca și Rezumatul Internațional al Pacientului în FHIR.
Pagini înrudite
Surse
Întrebări frecvente
Care este diferența dintre o tranzacție FHIR și un batch?
O tranzacție este integral sau deloc; un batch procesează fiecare intrare independent.
Cum referențiez o resursă creată în același bundle?
Dați-i un fullUrl precum urn:uuid:... și folosiți-l ca referință; într-o tranzacție, serverul îl înlocuiește cu ID-ul real.
Ce tip este un rezumat al pacientului?
Un bundle de tip document al cărui primă intrare este o Compoziție.
De ce căutarea mea returnează un Bundle?
Rezultatele căutării sunt întotdeauna un bundle de tip searchset, cu legături către pagina următoare.
Încearcă gratuit în sandbox
Primul apel FHIR în 5 minute. Un API HL7 FHIR R4 cu consimțământul pacientului integrat: încearcă-l în sandbox, apoi conectează-ți propria aplicație sau sistemul clinicii.
Gratuit · 30 de pacienți sintetici · fără card

