cqf-ruler は HAPI FHIR JPA Server Starter に基づいており、FHIR の Clinical Reasoning Module の実装を提供し、知識アーティファクト リポジトリとして機能し、CDS フックと互換性のある臨床意思決定サポート サービスとして機能する一連のプラグインを追加します。 cqf-ruler は、プロジェクト全体をフォークまたはクローンしなくてもカスタム FHIR 操作を追加できる拡張 API を提供します。
詳細については wiki を参照してください
パブリック サンドボックスは永続的ではなく、認証がなく、定期的にリセットされます。機密データ、PHI、またはサンドボックス上に永続化する必要があるものは一切保存しないでください。
GUI
オープン API ドキュメント
Swagger UI
cqf-ruler を使い始める最も簡単な方法は、docker イメージをプルして実行することです。デフォルトの root ユーザー権限で docker コンテナーを実行しないようにするため、このイメージのコンテナーはcqfruler
という名前のユーザーで実行されます。
docker pull alphora/cqf-ruler
docker run -p 8080:8080 alphora/cqf-ruler
これにより、cqf-ruler が http://localhost:8080 で利用可能になります。
他の展開オプションについては、詳細なドキュメントを参照するための Wiki にリストされています。
cqf-ruler は、サーバーのベース URL で FHIR リソース CRUD を可能にする HAPI FHIR テスター UI を提供します。上記の Docker コマンドを使用して実行している場合、これは http://localhost:8080 です。
cqf-ruler は、REST API 用の Swagger UI とテスト インターフェイスを http://localhost:8080/fhir/swagger-ui/ で提供します。
同様に、Open API ドキュメントは http://localhost:8080/fhir/api-docs で入手できます。
Wiki では、品質測定処理などの cqf-ruler のいくつかの機能のチュートリアルが提供されています。
一般に、cqf-ruler を使用する前に、FHIR リソースを使用して cqf-ruler をロードする必要があります。これを行う 1 つの方法は、cqf-ruler サーバーを起動し、FHIR REST API を使用してリソースをロードすることです。その方法の説明については、Wiki の「リソースの読み込み」を参照してください。
このプロジェクトには、サブモジュールとしてhapi-fhir-jpaserver-starter
プロジェクトが含まれており、コンパイルされたクラスがcqf-ruler-external
という jar として含まれています。このリポジトリのクローンを作成するときは、必ず次のコマンドを使用して、サブモジュールが正しく初期化されていることを確認してください。
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/ にアクセスし、使用しているプラットフォーム用の最新 (バージョン 11 以降) JDK をダウンロードしてインストールします。
このプロジェクトでは、Maven ラッパーを使用して、正しいバージョンの Maven がマシン上で利用可能であることを確認します。 ./mvnw
使用して呼び出します。
./mvnw package
このプロジェクトから cqf-ruler ディレクトリを実行するには、次を使用します。
java -jar server/target/cqf-ruler-server-*.war
cqf-ruler プロジェクトの開発と貢献の詳細については、「Wiki への貢献」を参照してください。
cqf-ruler は、カスタム FHIR 操作の追加を可能にする基本的なプラグイン フレームワークを提供します。詳細については、Wiki の「プラグイン」を参照してください。
動的にロードされるプラグインの完全な例は、サンプル ディレクトリにあります。
Wiki の「アーキテクチャ」を参照してください。
追加のドキュメントは wiki にあります。
バグや機能リクエストは、Github Issues に提出できます。
実装者は、CQL の公式 FHIR Zulip チャットで活動しています。
商用サポートについてのお問い合わせは、[email protected] までご連絡ください。
HAPI FHIR - cqf-ruler が構築される FHIR API とサーバーを提供します。
Clinical Quality Language - このプロジェクトで使用される CQL ベリファイア/トランスレータを含む、CQL 仕様をサポートするツール。
CQF Clinical Reasoning - cqf-ruler によって使用される CQL および Clinical Reasoning のサポートを提供します。
CQF ツール - $refresh で生成されたコンテンツなど、cqf-ruler がサービスとして公開するいくつかの操作を提供します。
VS Code の CQL サポート - 構文の強調表示、リンティング、ローカル CQL 評価を備えた CQL IDE プラグイン。
かつて cqf-ruler で構築され公開されていたいくつかの操作は、その後、上流の Clinical-Reasoning に移行され、Hapi-Fhir および Hapi-Fhir-JpaServer-Starter のバージョンで公開されました。
このテーブルには、どの操作がこのプロジェクトから移行され、どの操作が残っているかの現在のビューが維持されます。
プラグイン | リソースタイプ | 手術 | 状態 |
---|---|---|---|
CR | 測定 | $評価-測定 | 移行しました |
CR | 測定 | $submit-data | 移行しました |
CR | 測定 | $ケアギャップ | 移行しました |
CR | 測定 | $data-requirements | 移行しました |
CR | 測定 | $収集データ | 移行しました |
CR | 計画定義 | $適用 | 移行しました |
CR | 計画定義 | $パッケージ | 移行しました |
CR | アクティビティ定義 | $適用 | 移行しました |
日用品雑貨 | 該当なし | $cql | 移行しました |
日用品雑貨 | 図書館 | $評価 | 移行しました |
SDC | アンケート | $パッケージ | 移行しました |
SDC | アンケート | $populate | 移行しました |
SDC | アンケート回答 | $extract | 移行しました |
SDC | 観察 | $transform | 1を落としました |
RA | 測定 | $davinci-ra.evaluate-measure | 2を落とした |
症例報告 | 測定レポート | $抽出行リストデータ | やること |
症例報告 | 該当なし | $プロセスメッセージバンドル | やること |
ERSD | 該当なし | $ersd-v2-to-v1-transform | やること |
CDフック | 該当なし | 発見とサービス | 進行中 |
1これは SDC Ig での暫定的な操作であり、削除されました
2 RA IG は大幅に進化したため、この操作を再実装する必要があります。
Copyright 2019+ Dynamic Content Group, LLC (dba Alphora)
Apache License バージョン 2.0 (「ライセンス」) に基づいてライセンスされています。ライセンスに準拠する場合を除き、このファイルを使用することはできません。ライセンスのコピーは次の場所で入手できます。
http://www.apache.org/licenses/LICENSE-2.0
適用される法律で義務付けられている場合または書面による同意がない限り、ライセンスに基づいて配布されるソフトウェアは、明示または黙示を問わず、いかなる種類の保証や条件もなく、「現状のまま」で配布されます。ライセンスに基づく許可と制限を規定する特定の言語については、ライセンスを参照してください。