FHIR

FHIR Bundle Nedir? Dokuz Farklı Bundle Türü ve Kullanım Alanları

FHIR Bundle, birden fazla kaynağı içeren bir kapsayıcıdır. FHIR R4'teki dokuz bundle türü (document, message, transaction, transaction-response, batch, batch-response, history, searchset, collection), bir işlemin yığından farkı ve basit bir JSON örneği.

yazan Yayınlandı 2 dk okuma

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.

Anpheros Platform

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

Bu rehber bilgilendirme amaçlıdır ve tıbbi muayenenin yerini tutmaz. Sağlığınızla ilgili kararlar için doktorunuzla konuşun. Acil bir durumda yerel acil numarasını arayın (Avrupa’da 112).
Yazan
Anpheros Ekibi

Anpheros, hasta kontrolünde olan ve herhangi bir klinik ile paylaşılabilecek, AB merkezli bir HL7 FHIR R4 platformu üzerinde tıbbi kayıtlar oluşturur. Bu rehberler, sağlığınızı anlamanıza ve düzenlemenize yardımcı olur; doktorunuzun yerini tutmaz.

Anpheros Hakkında →