Kısa cevap: Bundle, diğer kaynakları gruplayan FHIR kaynağıdır: arama sonuçları, tek bir istekte gönderilen bir dizi yazma işlemi, hasta özeti gibi bir klinik belge veya bir mesaj. Türü, grubun ne anlama geldiğini ve sunucunun bunu nasıl işlemesi gerektiğini belirtir.
FHIR R4'teki dokuz tür
- searchset: sayfalama bağlantılarıyla birlikte arama sonuçları.
- transaction: hepsi ya da hiçbiri işlenen yazma işlemleri; biri başarısız olursa, hiçbiri uygulanmaz.
- batch: bağımsız olarak işlenen yazma işlemleri; her girdi kendi başına başarılı olur veya başarısız olur.
- transaction-response / batch-response: sunucunun her biri için döndürdüğü değerler.
- document: Uluslararası Hasta Özeti gibi bir klinik belge (ilk girdi bir Composition'dır); bütün olarak imzalanır veya saklanır.
- message: bir mesaj, ilk girdi bir MessageHeader'dır.
- history: kaynakların sürümleri.
- collection: başka bir anlamı olmayan bir kaynak kümesi.
Transaction vs batch
Kaynaklar birbirine bağlı olduğunda bir transaction kullanın, örneğin bir Hasta ve ona atıfta bulunan Gözlemler: girdiler arasındaki başvurular, sunucunun çözümlediği geçici urn:uuid: tanımlayıcılarını kullanabilir. Kısmi başarının kabul edilebilir olduğu bağımsız işlemler için bir batch kullanın.
{
"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"}}
]
}
Anpheros'ta
Anpheros Platform, transaction ve batch bundle'larını kabul eder ve sayfalama ile searchset bundle'ları döndürür; Uluslararası Hasta Özeti bir document bundle'ı olarak döndürülür. Bunları denemek için FHIR sandbox ve FHIR'da Uluslararası Hasta Özeti sayfalarına bakın.
İlgili sayfalar
Kaynaklar
Sık sorulan sorular
Bir FHIR transaction'ı ile bir batch arasındaki fark nedir?
Bir transaction hepsi ya da hiçbiri prensibiyle çalışır; bir batch her girdiyi bağımsız olarak işler.
Aynı bundle'da oluşturulan bir kaynağa nasıl başvurabilirim?
Ona urn:uuid:... gibi bir fullUrl verin ve bunu referans olarak kullanın; bir transaction'da sunucu bunu gerçek kimlikle değiştirir.
Bir hasta özetinin türü nedir?
İlk girdisi bir Composition olan bir document bundle'ı.
Aramam neden bir Bundle döndürüyor?
Arama sonuçları her zaman bir searchset bundle'ıdır ve bir sonraki sayfaya bağlantıları içerir.
Sandbox'ta ücretsiz deneyin
İlk FHIR çağrınız 5 dakikada. Hasta izniyle yerleşik HL7 FHIR R4 API: sandbox'ta deneyin, ardından kendi uygulamanızı veya klinik sisteminizi bağlayın.
Ücretsiz · 30 sentetik hasta · kart gerekmez

