FHIR

شرح حزمة FHIR: الأنواع التسعة للحزم ومتى تستخدم كل منها

حزمة FHIR هي حاوية لعدة موارد. الأنواع التسعة لحزم FHIR R4 (مستند، رسالة، معاملة، رد معاملة، دفعة، رد دفعة، سجل، مجموعة بحث، تجميع)، وكيف تختلف المعاملة عن الدفعة، ومثال بسيط بتنسيق JSON.

بواسطة نُشر في يُقرأ في 2 دقائق

إجابة مختصرة: Bundle هو مورد FHIR الذي يجمع الموارد الأخرى معًا: نتائج البحث، مجموعة من عمليات الكتابة المرسلة في طلب واحد، وثيقة سريرية مثل ملخص المريض، أو رسالة. نوعه يوضح معنى المجموعة وكيف يجب على الخادم التعامل معها.

الأنواع التسعة في FHIR R4

  • searchset: نتائج البحث، مع روابط لصفحات أخرى.
  • transaction: عمليات كتابة تُعالج كوحدة واحدة (إما كلها أو لا شيء)؛ إذا فشلت إحداها، فلن يتم تطبيق أي منها.
  • batch: عمليات كتابة تُعالج بشكل مستقل؛ كل إدخال ينجح أو يفشل بمفرده.
  • transaction-response / batch-response: ما يعيده الخادم لكل منهما.
  • document: وثيقة سريرية (الإدخال الأول هو Composition)، مثل الملخص الدولي للمريض؛ يتم توقيعها أو تخزينها كوحدة واحدة.
  • message: رسالة، الإدخال الأول هو MessageHeader.
  • history: إصدارات الموارد.
  • collection: مجموعة من الموارد بدون معنى إضافي.

Transaction مقابل batch

استخدم transaction عندما تعتمد الموارد على بعضها البعض، على سبيل المثال مريض والملاحظات التي تشير إليه: يمكن أن تستخدم المراجع بين الإدخالات معرفات مؤقتة urn:uuid: يقوم الخادم بحلها. استخدم batch للعمليات المستقلة حيث يكون النجاح الجزئي مقبولاً.

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

تقبل منصة Anpheros حزم transaction و batch وتعيد حزم searchset مع ترقيم الصفحات؛ يتم إعادة الملخص الدولي للمريض كحزمة document. انظر مختبر FHIR لتجربتها، و الملخص الدولي للمريض في FHIR.

صفحات ذات صلة

مصادر

الأسئلة الشائعة

ما هو الفرق بين FHIR transaction و batch؟

Transaction هو كل شيء أو لا شيء؛ batch يعالج كل إدخال بشكل مستقل.

كيف أشير إلى مورد تم إنشاؤه في نفس الحزمة؟

امنحه FullUrl مثل urn:uuid:... واستخدمه كمرجع؛ في transaction، يستبدله الخادم بالمعرف الحقيقي.

ما هو نوع ملخص المريض؟

حزمة document يكون إدخالها الأول Composition.

لماذا يعيد بحثي Bundle؟

نتائج البحث هي دائمًا حزمة searchset، مع روابط للصفحة التالية.

Anpheros Platform

جرّبه مجانًا في بيئة الاختبار

أول طلب FHIR خلال 5 دقائق. واجهة برمجة تطبيقات HL7 FHIR R4 مع موافقة المريض مدمجة: جربها في بيئة الاختبار، ثم اربط تطبيقك الخاص أو نظام عيادتك.

مجاني · 30 مريضًا اصطناعيًا · دون بطاقة

هذا الدليل هو للمعلومات فقط ولا يغني عن الاستشارة الطبية. لاتخاذ قرارات بشأن صحتك، تحدث مع طبيبك. في حالة الطوارئ، اتصل برقم الطوارئ المحلي (112 في أوروبا).
بقلم
فريق Anpheros

تبني Anpheros سجلًا طبيًا يتحكم فيه المريض ويمكن مشاركته مع أي عيادة، على منصة HL7 FHIR R4، مقرها في الاتحاد الأوروبي. تساعدك هذه الأدلة على فهم وتنظيم صحتك؛ ولا تغني عن استشارة طبيبك.

عن Anpheros →