يعتمد مسطرة cqf على HAPI FHIR JPA Server Starter ويضيف مجموعة من المكونات الإضافية التي توفر تنفيذًا لوحدة الاستدلال السريري الخاصة بـ FHIR، وتعمل كمستودع للمعرفة الفنية، وخدمة دعم القرار السريري المتوافقة مع خطافات الأقراص المضغوطة. توفر أداة cqf-ruler واجهة برمجة تطبيقات قابلة للتوسعة للسماح بإضافة عمليات FHIR مخصصة دون الحاجة إلى تفرع أو استنساخ المشروع بأكمله.
راجع الويكي لمزيد من المعلومات
صندوق الحماية العام ليس ثابتًا، ولا يحتوي على مصادقة، ويتم إعادة تعيينه بانتظام. لا تقم بتخزين أي بيانات حساسة أو معلومات صحية شخصية أو أي شيء تحتاج إلى استمراره في وضع الحماية:
واجهة المستخدم الرسومية
افتح مستندات API
واجهة مستخدم التباهي
أسهل طريقة للبدء باستخدام مسطرة cqf هي سحب صورة عامل الإرساء وتشغيلها. لتجنب تشغيل حاوية عامل الإرساء بإذن المستخدم الجذر الافتراضي، سيتم تشغيل الحاوية من هذه الصورة مع مستخدم يُسمى cqfruler
docker pull alphora/cqf-ruler
docker run -p 8080:8080 alphora/cqf-ruler
سيؤدي ذلك إلى جعل مسطرة cqf متاحة على http://localhost:8080
يتم سرد خيارات النشر الأخرى على الويكي لمزيد من الوثائق.
توفر مسطرة cqf واجهة مستخدم HAPI FHIR Tester التي تسمح لـ FHIR Resource CRUD على عنوان url الأساسي للخادم. هذا هو http://localhost:8080 إذا كنت تعمل باستخدام أمر Docker أعلاه.
توفر أداة cqf-ruler واجهة مستخدم Swagger لواجهة REST API وواجهة الاختبار على http://localhost:8080/fhir/swagger-ui/.
وبالمثل، تتوفر مستندات Open API على http://localhost:8080/fhir/api-docs.
يوفر موقع wiki إرشادات تفصيلية للعديد من ميزات مسطرة cqf مثل معالجة قياس الجودة.
بشكل عام، تحتاج إلى تحميل مسطرة cqf بموارد FHIR قبل استخدامها. إحدى الطرق للقيام بذلك هي بدء تشغيل خادم مسطرة cqf واستخدام FHIR REST API لتحميل الموارد. راجع تحميل الموارد على الويكي للحصول على وصف لكيفية القيام بذلك.
يتضمن هذا المشروع مشروع hapi-fhir-jpaserver-starter
كوحدة فرعية ويتضمن الفئات المترجمة كجرة تسمى cqf-ruler-external
. تأكد من استخدام الأمر التالي عند استنساخ هذا المستودع لضمان تهيئة الوحدات الفرعية بشكل صحيح:
git clone --recurse-submodules https://github.com/DBCG/cqf-ruler.git
أو إذا كنت قد قمت بالفعل بمراجعة الريبو، استخدم
git submodule update --init --recursive
لتنظيف أي ملفات غير ضرورية أو غير مستخدمة، استخدم:
git clean -fdx
انتقل إلى http://www.Oracle.com/technetwork/Java/javase/downloads/ وقم بتنزيل أحدث إصدار من JDK (الإصدار 11 أو أعلى) لنظامك الأساسي، ثم قم بتثبيته.
يستخدم هذا المشروع غلاف Maven لضمان توفر الإصدار الصحيح من Maven على جهازك. استخدم ./mvnw
لاستدعائه.
./mvnw package
لتشغيل دليل المسطرة cqf من هذا المشروع، استخدم:
java -jar server/target/cqf-ruler-server-*.war
راجع المساهمة على الويكي لمزيد من المعلومات حول التطوير والمساهمة في مشروع مسطرة cqf.
توفر أداة cqf-ruler إطارًا أساسيًا للمكون الإضافي للسماح بإضافة عمليات FHIR المخصصة. راجع المكونات الإضافية على الويكي لمزيد من المعلومات.
يتوفر مثال كامل للمكون الإضافي الذي تم تحميله ديناميكيًا في دليل المثال.
انظر الهندسة المعمارية على الويكي.
وثائق إضافية موجودة على الويكي.
يمكن تقديم طلبات الأخطاء والميزات في مشكلات Github.
المنفذون نشطون في دردشة FHIR Zulip الرسمية لـ CQL.
يمكن توجيه الاستفسارات الخاصة بالدعم التجاري إلى [email protected].
HAPI FHIR - يوفر واجهة برمجة تطبيقات FHIR والخادم الذي تم بناء مسطرة cqf عليه.
لغة الجودة السريرية - أدوات تدعم مواصفات CQL، بما في ذلك مدقق/مترجم CQL المستخدم في هذا المشروع.
الاستدلال السريري لـ CQF - يوفر دعم CQL والاستدلال السريري الذي يستخدمه مسطرة CQF.
أدوات CQF - توفر العديد من العمليات التي تعرضها مسطرة cqf كخدمات، مثل المحتوى الذي تم إنشاؤه بواسطة التحديث $.
دعم CQL لرمز VS - البرنامج المساعد CQL IDE مع تسليط الضوء على بناء الجملة، والفحص، وتقييم CQL المحلي.
العديد من العمليات التي تم إنشاؤها وعرضها في مسطرة cqf انتقلت منذ ذلك الحين إلى مرحلة التفكير السريري وتم عرضها في إصدارات Hapi-Fhir وHapi-Fhir-JpaServer-Starter.
يحتفظ هذا الجدول بالعرض الحالي للعمليات التي تم ترحيلها من هذا المشروع والعمليات المتبقية.
البرنامج المساعد | نوع المورد | عملية | حالة |
---|---|---|---|
سي آر | يقيس | $ تقييم التدبير | هاجر |
سي آر | يقيس | $إرسال البيانات | هاجر |
سي آر | يقيس | فجوات الرعاية $ | هاجر |
سي آر | يقيس | متطلبات البيانات $ | هاجر |
سي آر | يقيس | $جمع البيانات | هاجر |
سي آر | تعريف الخطة | $تطبيق | هاجر |
سي آر | تعريف الخطة | حزمة $ | هاجر |
سي آر | تعريف النشاط | $تطبيق | هاجر |
CPG | لا يوجد | $cql | هاجر |
CPG | مكتبة | تقييم $ | هاجر |
مركز تطوير البرمجيات | استبيان | حزمة $ | هاجر |
مركز تطوير البرمجيات | استبيان | $ تعبئة | هاجر |
مركز تطوير البرمجيات | رد الاستبيان | $مستخرج | هاجر |
مركز تطوير البرمجيات | ملاحظة | تحويل $ | انخفض 1 |
را | يقيس | $davinci-ra.تقييم-قياس | انخفض 2 |
الإبلاغ عن الحالة | تقرير القياس | $استخراج بيانات قائمة السطر | للقيام به |
الإبلاغ عن الحالة | لا يوجد | $ عملية-رسالة-حزمة | للقيام به |
إرسد | لا يوجد | $ersd-v2-to-v1-transform | للقيام به |
خطافات الأقراص المضغوطة | لا يوجد | الاكتشاف والخدمة | في تَقَدم |
1 كانت هذه عملية مؤقتة في SDC Ig وتمت إزالتها
2 لقد تطورت مجموعة IG بشكل كبير ويلزم إعادة تنفيذ هذه العملية.
حقوق النشر 2019+ Dynamic Content Group, LLC (dba Alphora)
مرخص بموجب ترخيص Apache، الإصدار 2.0 ("الترخيص")؛ لا يجوز لك استخدام هذا الملف إلا وفقًا للترخيص. يمكنك الحصول على نسخة من الترخيص على
http://www.apache.org/licenses/LICENSE-2.0
ما لم يكن ذلك مطلوبًا بموجب القانون المعمول به أو تم الاتفاق عليه كتابيًا، يتم توزيع البرامج الموزعة بموجب الترخيص على أساس "كما هي"، دون ضمانات أو شروط من أي نوع، سواء كانت صريحة أو ضمنية. راجع الترخيص لمعرفة الأذونات والقيود التي تحكم اللغة المحددة بموجب الترخيص.