تخطي للذهاب إلى المحتوى
التكامل 7 دقائق قراءة

شرح HL7 v2: الرسائل والمقاطع وكيف تتبادل أنظمة المستشفى المعلومات

ما زال HL7 v2 هو اللغة التي تتحدث بها معظم أنظمة المستشفيات. هكذا تُبنى الرسالة وتُرسل وتُقَرّ، وأين تفشل الواجهات.

ما هو HL7 v2 ولماذا ما زال في كل مكان

HL7 الإصدار 2 معيار رسائل من HL7 International. يصف كيف يخبر نظام صحي نظامًا آخر بأن شيئًا حدث: دخل مريض، أو طُلب فحص، أو جاهزت نتيجة. يعود إلى أواخر الثمانينيات، وصُمّمت إصداراته 2.x لتبقى متوافقة مع بعضها.

هذا الثبات سبب انتشاره. تتحدث به أجهزة التحليل والبرمجيات الوسيطة في المختبر وأنظمة الأشعة والصيدلية وأنظمة معلومات المستشفى، وكذلك عدة منصات تبادل وطنية في المنطقة. والمستشفى الذي يربط أكثر من نظامين سيلتقي بـ HL7 v2 عاجلًا أو آجلًا.

تشريح الرسالة

رسالة HL7 v2 نص عادي. هي تسلسل من المقاطع، مقطع في كل سطر، ويبدأ كل مقطع برمز من ثلاثة أحرف. تُفصل الحقول داخل المقطع بشرطة عمودية، والمكونات داخل الحقل بعلامة القبعة، والقيم المتكررة بالتيلدا. والمقطع الأول دائمًا MSH، ترويسة الرسالة.

المقطعماذا يحملالحقول التي تنظر فيها أولًا
MSHترويسة الرسالة: من أرسلها ولمن ونوعها وإصدارهاMSH-3 وMSH-4 المرسِل وMSH-9 نوع الرسالة وMSH-10 رقم التحكم وMSH-12 الإصدار
EVNالحدث الذي أطلق الرسالةEVN-1 رمز الحدث وEVN-2 وقت التسجيل
PIDتعريف المريضPID-3 قائمة المعرّفات وPID-5 الاسم وPID-7 تاريخ الميلاد وPID-8 الجنس
PV1زيارة المريض (اللقاء)PV1-2 فئة المريض وPV1-3 الموقع وPV1-19 رقم الزيارة
ORC وOBRالطلب والإجراء المطلوبORC-2 رقم طلب الطالب وOBR-4 معرّف الخدمة
OBXقيمة ملاحظة أو نتيجة واحدةOBX-3 رمز الملاحظة وOBX-5 القيمة وOBX-6 الوحدات وOBX-8 علامة الشذوذ

يحمل MSH-9 نوع الرسالة وحدث الإطلاق، ويُكتب مثلًا ADT^A01. أما MSH-10 فرقم تحكم يعيده المستقبِل في إقراره، وهو الحقل الذي تبحث عنه عند التحقيق في رسالة مفقودة.

أربع مراحل لرسالة HL7 v2: حدث في النظام المصدر ثم الرسالة ثم تحقق المستقبِل ثم الإقرار.
لكل مرحلة مسؤول وسجل، بما فيها الإقرار.

الرسائل التي يلتقي بها المستشفى

تستخدم معظم واجهات المستشفيات مجموعة صغيرة من أنواع الرسائل. يعرض الجدول التي ستلتقي بها أولًا.

الرسالةتُستخدم لـالمرسِل والمستقبِل المعتادان
ADTالقبول والخروج والتحويل وتحديثات المريض (A01 قبول وA02 تحويل وA03 خروج وA04 تسجيل وA08 تحديث)نظام المستشفى إلى المختبر والأشعة والصيدلية ومنصات التبادل
ORM وOMLطلبات جديدة ومعدّلة وملغاةنظام المستشفى إلى المختبر أو الأشعة
ORUالنتائج والملاحظاتالمختبر أو البرمجية الوسيطة للأجهزة إلى نظام المستشفى
MDMمستندات مثل ملخصات الخروجنظام المستشفى إلى أنظمة المستندات والتبادل
RDEطلبات الصيدلية والعلاجنظام المستشفى إلى الصيدلية
VXUسجلات التطعيمنظام المستشفى إلى سجلات التطعيم ومنصات التبادل
SIUالمواعيدأنظمة الجدولة والمستشفى
DFTالمعاملات المالية للرسومنظام المستشفى إلى الفوترة

النقل والإقرارات

يحدد HL7 v2 الرسالة لا الشبكة. والنقل المعتاد هو MLLP، أي بروتوكول الطبقة الدنيا البسيط. يفتح اتصال TCP ويغلّف كل رسالة ببايت بداية وتسلسل نهاية ليعرف المستقبِل أين تنتهي. وليس لـ MLLP أي أمان في ذاته، فيُشغَّل عادةً داخل VPN أو يُغلَّف بـ TLS.

يجيب المستقبِل برسالة ACK. يحمل مقطع MSA فيها النتيجة: AA عند قبول الرسالة، وAE عند قبولها مع خطأ، وAR عند رفضها. وتستخدم بعض المنصات نمط الإقرار المحسَّن، وتكون رموزه CA وCE وCR لمرحلة الاعتماد. وأيًّا كان النمط، على المرسِل أن يقرأ الجواب. فالواجهة التي ترسل ولا تتحقق من الإقرار تفقد رسائل دون أن يعلم أحد.

أين تفشل واجهات HL7 v2 عمليًا

المعيار مرن بطبيعته، ومن المرونة تأتي المشكلات. هذه هي الإخفاقات التي تتكرر عبر المشاريع.

  • اختلافات محلية. نظامان يدّعيان HL7 v2 يختلفان مع ذلك في الحقول التي يملؤونها وتلك التي يشترطونها والمقاطع المخصصة التي يضيفونها. اتفق على مواصفة مكتوبة للرسالة لكل واجهة.
  • رموز لا تتطابق. رمز فحص أو وحدة أو موقع يرسله نظام ولا يعرفه الآخر يُرفض أو، والأسوأ، يُقبل ويُقرأ خطأً. اربط الرموز صراحةً وراجع الربط.
  • الهوية. يجب أن تكون معرّفات المريض وأرقام الزيارات والمنشآت هي التي يتوقعها المستقبِل. رسالة بجهة إسناد خاطئة تعني مريضًا آخر.
  • ترتيب الأحداث. تحديث يصل قبل القبول الذي يشير إليه، أو إلغاء يصل بعد النتيجة، يحتاج سلوكًا محددًا.
  • الوقت والترميز. أرسل فرق المنطقة الزمنية صراحةً. وأعلن مجموعة المحارف في MSH-18 واختبر الأسماء العربية من البداية إلى النهاية قبل التشغيل.
  • أخطاء صامتة. إقرارات سلبية لا يقرؤها أحد، وإعادات محاولة تنتج تكرارًا، هي أشيع أسباب البيانات «المفقودة».

خطة اختبار قصيرة لواجهة HL7 v2

  • مواصفة مكتوبة لكل نوع رسالة مع رسائل مثال لا تحتوي بيانات مرضى حقيقية.
  • ربط للرموز يراجعه المالك السريري لكل رمز.
  • اختبارات إيجابية لكل حدث إطلاق واختبارات سلبية للرسائل المشوهة والمكررة.
  • اختبار لكل رمز إقرار، بما في ذلك ما يفعله المرسِل عند AE وAR.
  • اختبار بأسماء عربية وإنجليزية وقيم طويلة ومحارف خاصة.
  • مراقبة تنبّه شخصًا مسمّى عندما تتراكم الرسائل أو تفشل أو تتوقف عن الوصول.
  • إجراء للتوقف وطريقة لإعادة إرسال الرسائل دون إنتاج تكرار.

كيف تتعامل Ventrecs مع HL7 v2

تفصل Ventrecs بين النظام السريري والنقل. يسجّل نظام المستشفى أحداثًا مثل القبول والخروج والتحويل والطلبات والنتائج كجزء من سجل المريض. وتحوّل طبقة تكامل محكومة، هي Ventrecs Connect، هذه الأحداث إلى الرسائل التي يتوقعها الشريك، وترسلها عبر صندوق إرسال دائم مع إعادة المحاولة، وتسجل كل تبادل وتدعم المطابقة.

تُحدَّد كل واجهة HL7 v2 لكل مشروع. نتفق معك ومع الشريك على أنواع الرسائل وربط الرموز والمسؤولين وخطة الاختبار، ونختبرها في بيئة الشريك قبل التشغيل. ولا ندّعي اتصالًا جاهزًا بمنصة أو جهاز معيّن.

المصادر

أسئلة شائعة

ما رسالة HL7 v2؟

رسالة نصية عادية مكوّنة من مقاطع يبدأ كل منها برمز من ثلاثة أحرف مثل MSH أو PID. تُفصل الحقول بشرطات عمودية والمكونات بعلامات القبعة. وتخبر نظامًا آخر بأن حدثًا وقع.

ما MLLP؟

بروتوكول الطبقة الدنيا البسيط. يغلّف رسالة HL7 v2 على اتصال TCP ببايت بداية وتسلسل نهاية. ولا يشفّر، فيُشغَّل عادةً داخل VPN أو يُغلَّف بـ TLS.

ماذا تعني AA وAE وAR؟

هي رموز الإقرار في مقطع MSA: AA مقبولة وAE مقبولة مع خطأ وAR مرفوضة. وتستخدم بعض المنصات CA وCE وCR لمرحلة الاعتماد.

هل سيحل FHIR محل HL7 v2؟

ليس سريعًا. ينمو FHIR، لكن حصة كبيرة من واجهات المستشفيات والمختبرات ما زالت تستخدم HL7 v2، وتقبل منصات كثيرة كليهما. اطّلع على مقارنتنا بين HL7 v2 وFHIR R4.

  • التكامل كيف تحدد Ventrecs كل اتصال وتختبره وتدعمه.
  • Ventrecs Connect طبقة التكامل المحكومة: المراقبة وإعادة المحاولة والمطابقة.
  • Ventrecs Lab العينات والنتائج وربط الأجهزة في مسار واحد محكوم.
  • منصة Ventrecs ستة منتجات على سجل مريض واحد وضوابط واحدة وطبقة تكامل واحدة.

هل تخطط لمشروع جديد؟

أخبرنا بالأنظمة التي تحتاج إلى تبادل الرسائل. نحدد معك أنواع الرسائل والمسؤولين وخطة الاختبار قبل بناء أي واجهة.

خطّط لورشة استكشاف

مقالات أخرى