Penggaris cqf didasarkan pada HAPI FHIR JPA Server Starter dan menambahkan satu set plugin yang menyediakan implementasi Modul Penalaran Klinis FHIR, berfungsi sebagai gudang artefak pengetahuan, dan layanan pendukung keputusan klinis yang kompatibel dengan cds-hook. Cqf-ruler menyediakan API ekstensibilitas untuk memungkinkan penambahan operasi FHIR khusus tanpa perlu melakukan fork atau mengkloning keseluruhan proyek.
Lihat wiki untuk informasi lebih lanjut
Kotak pasir publik tidak persisten, tidak memiliki autentikasi, dan disetel ulang secara berkala. Jangan simpan data sensitif, PHI, atau apa pun yang Anda perlukan agar tetap ada di kotak pasir:
GUI
Buka Dokumen API
UI sombong
Cara termudah untuk memulai dengan cqf-ruler adalah dengan menarik dan menjalankan image buruh pelabuhan. Untuk menghindari menjalankan wadah buruh pelabuhan dengan izin pengguna root default, wadah dari gambar ini akan dijalankan dengan pengguna bernama cqfruler
docker pull alphora/cqf-ruler
docker run -p 8080:8080 alphora/cqf-ruler
Ini akan membuat cqf-ruler tersedia di http://localhost:8080
Opsi penerapan lainnya tercantum di wiki untuk dokumentasi lebih lanjut.
Cqf-ruler menyediakan HAPI FHIR Tester UI yang memungkinkan FHIR Resource CRUD di url basis server. Itu http://localhost:8080 jika Anda menjalankan perintah Docker di atas.
Cqf-ruler menyediakan Swagger UI untuk REST API dan antarmuka pengujian di http://localhost:8080/fhir/swagger-ui/.
Demikian pula, dokumen Open API tersedia di http://localhost:8080/fhir/api-docs.
Wiki memberikan panduan beberapa fitur penggaris cqf seperti Pemrosesan Ukuran Kualitas.
Secara umum, Anda perlu memuat penggaris cqf dengan Sumber Daya FHIR sebelum menggunakannya. Salah satu cara untuk melakukannya adalah dengan memulai server cqf-ruler dan menggunakan FHIR REST API untuk memuat sumber daya. Lihat Pemuatan Sumber Daya di wiki untuk penjelasan tentang cara melakukannya.
Proyek ini menyertakan proyek hapi-fhir-jpaserver-starter
sebagai submodul dan menyertakan kelas yang dikompilasi sebagai toples bernama cqf-ruler-external
. Pastikan untuk menggunakan perintah berikut saat mengkloning repositori ini untuk memastikan submodul diinisialisasi dengan benar:
git clone --recurse-submodules https://github.com/DBCG/cqf-ruler.git
atau jika Anda sudah memeriksa repo, gunakan
git submodule update --init --recursive
untuk membersihkan file yang tidak dibutuhkan atau tidak digunakan, gunakan:
git clean -fdx
Kunjungi http://www.Oracle.com/technetwork/java/javase/downloads/ dan unduh JDK terbaru (versi 11 atau lebih tinggi) untuk platform Anda, lalu instal.
Proyek ini menggunakan pembungkus Maven untuk memastikan versi Maven yang benar tersedia di mesin Anda. Gunakan ./mvnw
untuk memintanya.
./mvnw package
Untuk menjalankan direktori cqf-ruler dari proyek ini gunakan:
java -jar server/target/cqf-ruler-server-*.war
Lihat Berkontribusi di wiki untuk informasi lebih lanjut tentang mengembangkan dan berkontribusi pada proyek cqf-ruler.
Penggaris cqf menawarkan kerangka plugin dasar untuk memungkinkan penambahan operasi FHIR khusus. Lihat Plugin di wiki untuk informasi lebih lanjut.
Contoh lengkap plugin yang dimuat secara dinamis tersedia di direktori contoh.
Lihat Arsitektur di wiki.
Dokumentasi tambahan ada di wiki.
Bug dan permintaan fitur dapat diajukan ke Masalah Github.
Para pelaksana aktif di chat resmi FHIR Zulip untuk CQL.
Permintaan dukungan komersial dapat diarahkan ke [email protected].
HAPI FHIR - Menyediakan API FHIR dan server tempat cqf-ruler dibuat.
Bahasa Kualitas Klinis - Peralatan untuk mendukung spesifikasi CQL, termasuk verifikator/penerjemah CQL yang digunakan dalam proyek ini.
Penalaran Klinis CQF - Memberikan dukungan CQL dan Penalaran Klinis yang digunakan oleh penguasa cqf.
Perkakas CQF - Menyediakan beberapa operasi yang diekspos oleh cqf-ruler adalah layanan, seperti konten yang dihasilkan $refresh.
Dukungan CQL untuk VS Code - Plugin CQL IDE dengan penyorotan sintaksis, linting, dan evaluasi CQL lokal.
Beberapa operasi yang pernah dibangun dan diekspos di cqf-ruler telah bermigrasi ke hulu ke Clinical-Reasoning dan diekspos dalam versi Hapi-Fhir & Hapi-Fhir-JpaServer-Starter.
Tabel ini mempertahankan tampilan terkini mengenai operasi apa yang telah dimigrasikan keluar dari proyek ini dan operasi mana yang tersisa.
Pengaya | Tipe Sumber Daya | Operasi | Status |
---|---|---|---|
Kr | Ukuran | $evaluasi-ukuran | bermigrasi |
Kr | Ukuran | $kirim-data | bermigrasi |
Kr | Ukuran | $kesenjangan perawatan | bermigrasi |
Kr | Ukuran | $persyaratan data | bermigrasi |
Kr | Ukuran | $kumpulkan-data | bermigrasi |
Kr | Definisi Rencana | $menerapkan | bermigrasi |
Kr | Definisi Rencana | $paket | bermigrasi |
Kr | Definisi Aktivitas | $menerapkan | bermigrasi |
CPG | T/A | $cql | bermigrasi |
CPG | Perpustakaan | $evaluasi | bermigrasi |
SDC | Daftar pertanyaan | $paket | bermigrasi |
SDC | Daftar pertanyaan | $populasi | bermigrasi |
SDC | Respon Kuesioner | $ekstrak | bermigrasi |
SDC | Pengamatan | $transformasi | terjatuh 1 |
RA | Ukuran | $davinci-ra.evaluasi-ukuran | terjatuh 2 |
Pelaporan Kasus | Laporan Pengukuran | $ekstrak-baris-daftar-data | Untuk melakukan |
Pelaporan Kasus | T/A | $proses-pesan-bundel | Untuk melakukan |
ERSD | T/A | $ersd-v2-ke-v1-transformasi | Untuk melakukan |
CD-kait | T/A | penemuan dan layanan | Sedang berlangsung |
1 Ini adalah operasi sementara pada SDC Ig yang telah diangkat
2 RA IG telah berkembang secara signifikan dan operasi ini perlu diterapkan kembali.
Hak Cipta 2019+ Grup Konten Dinamis, LLC (dba Alphora)
Berlisensi di bawah Lisensi Apache, Versi 2.0 ("Lisensi"); Anda tidak boleh menggunakan file ini kecuali sesuai dengan Lisensi. Anda dapat memperoleh salinan Lisensi di
http://www.apache.org/licenses/LICENSE-2.0
Kecuali diwajibkan oleh undang-undang yang berlaku atau disetujui secara tertulis, perangkat lunak yang didistribusikan berdasarkan Lisensi didistribusikan berdasarkan DASAR "APA ADANYA", TANPA JAMINAN ATAU KETENTUAN DALAM BENTUK APAPUN, baik tersurat maupun tersirat. Lihat Lisensi untuk bahasa tertentu yang mengatur izin dan batasan berdasarkan Lisensi.