cqf-ruler อิงตาม HAPI FHIR JPA Server Starter และเพิ่มชุดปลั๊กอินที่จัดให้มีการใช้งานโมดูลเหตุผลทางคลินิกของ FHIR ทำหน้าที่เป็นพื้นที่เก็บข้อมูลสิ่งประดิษฐ์ความรู้ และบริการสนับสนุนการตัดสินใจทางคลินิกที่เข้ากันได้กับ cds-hooks ไม้บรรทัด cqf จัดเตรียม API ความสามารถในการขยายเพื่อให้สามารถเพิ่มการดำเนินการ FHIR แบบกำหนดเองได้โดยไม่จำเป็นต้องแยกหรือโคลนโปรเจ็กต์ทั้งหมด
ดูวิกิสำหรับข้อมูลเพิ่มเติม
แซนด์บ็อกซ์สาธารณะไม่คงอยู่ ไม่มีการตรวจสอบสิทธิ์ และถูกรีเซ็ตเป็นประจำ อย่าจัดเก็บข้อมูลที่ละเอียดอ่อน PHI หรือสิ่งใดๆ ที่คุณต้องเก็บไว้บนแซนด์บ็อกซ์:
กุย
เปิดเอกสาร API
UI ผยอง
วิธีที่ง่ายที่สุดในการเริ่มต้นใช้งาน cqf-ruler คือการดึงและเรียกใช้อิมเมจนักเทียบท่า เพื่อหลีกเลี่ยงการเรียกใช้คอนเทนเนอร์นักเทียบท่าตามการอนุญาตผู้ใช้รูทเริ่มต้น คอนเทนเนอร์จากอิมเมจนี้จะทำงานกับผู้ใช้ชื่อ cqfruler
docker pull alphora/cqf-ruler
docker run -p 8080:8080 alphora/cqf-ruler
สิ่งนี้จะทำให้ cqf-ruler พร้อมใช้งานบน http://localhost:8080
ตัวเลือกอื่นๆ สำหรับการปรับใช้แสดงอยู่ในวิกิเพื่อดูเอกสารประกอบเพิ่มเติม
cqf-ruler จัดเตรียม HAPI FHIR Tester UI ซึ่งอนุญาตให้ FHIR Resource CRUD อยู่ที่ URL ฐานเซิร์ฟเวอร์ นั่นคือ http://localhost:8080 หากคุณใช้งานด้วยคำสั่ง Docker ด้านบน
cqf-ruler จัดเตรียม Swagger UI สำหรับ REST API และอินเทอร์เฟซทดสอบที่ http://localhost:8080/fhir/swagger-ui/
ในทำนองเดียวกัน เอกสาร Open API มีอยู่ที่ http://localhost:8080/fhir/api-docs
วิกิมีคำแนะนำเกี่ยวกับคุณลักษณะต่างๆ ของไม้บรรทัด cqf เช่น การประมวลผลการวัดคุณภาพ
โดยทั่วไป คุณต้องโหลด cqf-ruler ด้วย FHIR Resources ก่อนที่จะใช้งาน วิธีหนึ่งในการทำเช่นนี้คือการเริ่มเซิร์ฟเวอร์ cqf-ruler และใช้ FHIR REST API เพื่อโหลดทรัพยากร ดูการโหลดทรัพยากรบนวิกิสำหรับคำอธิบายวิธีการทำเช่นนั้น
โปรเจ็กต์นี้รวมโปรเจ็กต์ hapi-fhir-jpaserver-starter
เป็นโมดูลย่อย และรวมคลาสที่คอมไพล์แล้วเป็น jar ที่เรียกว่า cqf-ruler-external
ต้องแน่ใจว่าใช้คำสั่งต่อไปนี้เมื่อทำการโคลนที่เก็บข้อมูลนี้เพื่อให้แน่ใจว่าโมดูลย่อยได้รับการเตรียมใช้งานอย่างถูกต้อง:
git clone --recurse-submodules https://github.com/DBCG/cqf-ruler.git
หรือหากคุณได้ตรวจสอบ repo แล้ว ให้ใช้
git submodule update --init --recursive
หากต้องการล้างไฟล์ที่ไม่จำเป็นหรือไม่ได้ใช้ ให้ใช้:
git clean -fdx
ไปที่ http://www.oracle.com/technetwork/java/javase/downloads/ และดาวน์โหลด JDK ล่าสุด (เวอร์ชัน 11 หรือสูงกว่า) สำหรับแพลตฟอร์มของคุณ และติดตั้ง
โปรเจ็กต์นี้ใช้ Maven wrapper เพื่อให้แน่ใจว่า Maven เวอร์ชันที่ถูกต้องพร้อมใช้งานบนเครื่องของคุณ ใช้ ./mvnw
เพื่อเรียกใช้
./mvnw package
หากต้องการรันไดเร็กทอรี cqf-ruler จากโปรเจ็กต์นี้ ให้ใช้:
java -jar server/target/cqf-ruler-server-*.war
ดูการมีส่วนร่วมบนวิกิสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการพัฒนาและการมีส่วนร่วมในโครงการ cqf-ruler
cqf-ruler นำเสนอเฟรมเวิร์กปลั๊กอินพื้นฐานเพื่อให้สามารถเพิ่มการดำเนินการ FHIR แบบกำหนดเองได้ ดูปลั๊กอินบนวิกิสำหรับข้อมูลเพิ่มเติม
ตัวอย่างที่สมบูรณ์ของปลั๊กอินที่โหลดแบบไดนามิกมีอยู่ในไดเร็กทอรีตัวอย่าง
ดูสถาปัตยกรรมบนวิกิ
เอกสารเพิ่มเติมอยู่ในวิกิ
สามารถยื่นข้อบกพร่องและการร้องขอคุณสมบัติได้ที่ Github Issues
ผู้ดำเนินการใช้งานอยู่ในแชท FHIR Zulip อย่างเป็นทางการสำหรับ CQL
สามารถสอบถามการสนับสนุนเชิงพาณิชย์ได้ที่ [email protected]
HAPI FHIR - จัดเตรียม FHIR API และเซิร์ฟเวอร์ที่ใช้สร้าง cqf-ruler
ภาษาคุณภาพทางคลินิก - เครื่องมือที่รองรับข้อกำหนด CQL รวมถึงเครื่องมือตรวจสอบ/ตัวแปล CQL ที่ใช้ในโปรเจ็กต์นี้
การใช้เหตุผลทางคลินิกของ CQF - ให้การสนับสนุน CQL และการใช้เหตุผลทางคลินิกที่ใช้โดยไม้บรรทัด cqf
CQF Tooling - จัดให้มีการดำเนินการหลายอย่างที่ไม้บรรทัด cqf เปิดเผยคือบริการ เช่น เนื้อหา $refresh ที่สร้างขึ้น
รองรับ CQL สำหรับ VS Code - ปลั๊กอิน CQL IDE พร้อมการเน้นไวยากรณ์, Linting และการประเมิน CQL ในเครื่อง
การดำเนินการหลายอย่างที่เคยถูกสร้างขึ้นและเปิดเผยใน cqf-ruler ได้ตั้งแต่นั้นมาได้ย้ายต้นทางไปสู่ Clinical-Reasoning และเปิดเผยในเวอร์ชันของ Hapi-Fhir & Hapi-Fhir-JpaServer-Starter
ตารางนี้จะรักษามุมมองปัจจุบันของการดำเนินการที่ย้ายออกจากโปรเจ็กต์นี้และการดำเนินการที่เหลืออยู่
ปลั๊กอิน | ประเภททรัพยากร | การดำเนินการ | สถานะ |
---|---|---|---|
CR | วัด | $ประเมิน-วัด | อพยพ |
CR | วัด | $ส่งข้อมูล | อพยพ |
CR | วัด | $care-gaps | อพยพ |
CR | วัด | $data-requirements | อพยพ |
CR | วัด | $ รวบรวมข้อมูล | อพยพ |
CR | คำจำกัดความของแผน | $สมัคร | อพยพ |
CR | คำจำกัดความของแผน | $แพ็คเกจ | อพยพ |
CR | กิจกรรมคำจำกัดความ | $สมัคร | อพยพ |
ซีพีจี | ไม่มี | $cql | อพยพ |
ซีพีจี | ห้องสมุด | $ประเมิน | อพยพ |
สดีซี | แบบสอบถาม | $แพ็คเกจ | อพยพ |
สดีซี | แบบสอบถาม | $ เติม | อพยพ |
สดีซี | แบบสอบถามตอบ | $สารสกัด | อพยพ |
สดีซี | การสังเกต | $แปลงร่าง | ลดลง 1 |
ร | วัด | $davinci-ra.ประเมินผลการวัด | ลดลง 2 |
การรายงานกรณี | รายงานการวัดผล | $extract-line-list-data | ที่จะทำ |
การรายงานกรณี | ไม่มี | $ กระบวนการมัดข้อความ | ที่จะทำ |
เศรษฐ | ไม่มี | $ersd-v2-to-v1-แปลงร่าง | ที่จะทำ |
ตะขอซีดี | ไม่มี | การค้นพบและการบริการ | อยู่ระหว่างดำเนินการ |
1 นี่คือการดำเนินการชั่วคราวใน SDC Ig ที่ถูกลบออก
2 RA IG มีการพัฒนาอย่างมาก และการดำเนินการนี้จำเป็นต้องได้รับการปฏิบัติใหม่
ลิขสิทธิ์ 2019+ กลุ่มเนื้อหาแบบไดนามิก, LLC (dba Alphora)
ได้รับอนุญาตภายใต้ Apache License เวอร์ชัน 2.0 ("ใบอนุญาต"); คุณไม่สามารถใช้ไฟล์นี้ได้เว้นแต่จะเป็นไปตามใบอนุญาต คุณสามารถขอรับสำเนาใบอนุญาตได้ที่
http://www.apache.org/licenses/LICENSE-2.0
เว้นแต่กฎหมายที่ใช้บังคับกำหนดหรือตกลงเป็นลายลักษณ์อักษร ซอฟต์แวร์ที่เผยแพร่ภายใต้ใบอนุญาตนี้จะถูกแจกจ่าย "ตามที่เป็น" โดยไม่มีการรับประกันหรือเงื่อนไขใดๆ ทั้งโดยชัดแจ้งหรือโดยนัย ดูใบอนุญาตสำหรับภาษาเฉพาะที่ควบคุมการอนุญาตและข้อจำกัดภายใต้ใบอนุญาต