cqf-ruler 基於 HAPI FHIR JPA Server Starter,並添加了一組插件,這些插件提供 FHIR 臨床推理模組的實作、充當知識工件儲存庫以及與 cds-hooks 相容的臨床決策支援服務。 cqf-ruler 提供了一個可擴展性 API,允許添加自訂 FHIR 操作,而無需分叉或克隆整個專案。
請參閱 wiki 以了解更多信息
公共沙箱不是持久性的,沒有身份驗證,並且會定期重置。不要在沙箱上儲存任何敏感資料、PHI 或任何需要持久保存的內容:
圖形使用者介面
開放API文檔
招搖的使用者介面
開始使用 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 提供 HAPI FHIR 測試器 UI,允許在伺服器基本 url 處進行 FHIR 資源 CRUD。如果您使用上面的 Docker 指令執行,則為 http://localhost:8080。
cqf-ruler 為 REST API 和測試介面提供 Swagger UI,網址為 http://localhost:8080/fhir/swagger-ui/。
同樣,開放 API 文件可從 http://localhost:8080/fhir/api-docs 取得。
該 wiki 提供了 cqf-ruler 的幾個功能(例如質量測量處理)的演練。
一般來說,您需要在使用 cqf-ruler 之前載入 FHIR 資源。一種方法是啟動 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 和伺服器。
臨床品質語言 - 支援 CQL 規範的工具,包括本專案中使用的 CQL 驗證器/翻譯器。
CQF 臨床推理 - 提供 cqf-ruler 使用的 CQL 和臨床推理支援。
CQF 工具 - 提供 cqf-ruler 公開的多項服務操作,例如 $refresh 產生的內容。
VS Code 的 CQL 支援 - CQL IDE 插件,具有語法突出顯示、linting 和本地 CQL 評估。
曾經在 cqf-ruler 中建構和公開的幾個操作已向上游遷移到 Clinical-Reasoning 中,並在 Hapi-Fhir 和 Hapi-Fhir-JpaServer-Starter 版本中公開。
此表維護了哪些操作已遷移出該項目以及哪些操作仍保留的目前視圖。
外掛 | 資源類型 | 手術 | 地位 |
---|---|---|---|
CR | 措施 | $評估-測量 | 遷移的 |
CR | 措施 | $提交數據 | 遷移的 |
CR | 措施 | $護理差距 | 遷移的 |
CR | 措施 | $資料需求 | 遷移的 |
CR | 措施 | $收集數據 | 遷移的 |
CR | 計劃定義 | $申請 | 遷移的 |
CR | 計劃定義 | $包 | 遷移的 |
CR | 活動定義 | $申請 | 遷移的 |
消費品集團 | 不適用 | $cql | 遷移的 |
消費品集團 | 圖書館 | $評估 | 遷移的 |
南達科他州 | 問卷調查 | $包 | 遷移的 |
南達科他州 | 問卷調查 | $填充 | 遷移的 |
南達科他州 | 問卷調查答复 | $萃取物 | 遷移的 |
南達科他州 | 觀察 | $變換 | 掉落1 |
RA | 措施 | $davinci-ra.evaluate-measure | 掉落2 |
病例報告 | 測量報告 | $提取行列表數據 | 要做的事 |
病例報告 | 不適用 | $進程訊息包 | 要做的事 |
ERSD | 不適用 | $ersd-v2-to-v1-變換 | 要做的事 |
CDS鉤子 | 不適用 | 發現與服務 | 進行中 |
1這是 SDC Ig 中的臨時操作,已刪除
2 RA IG 已發生顯著發展,需要重新實施此操作。
版權所有 2019+ Dynamic Content Group, LLC (dba Alphora)
根據 Apache 許可證 2.0 版(“許可證”)獲得許可;除非遵守許可證,否則您不得使用此文件。您可以在以下位置取得許可證副本:
http://www.apache.org/licenses/LICENSE-2.0
除非適用法律要求或書面同意,否則根據許可證分發的軟體均以「原樣」分發,不帶任何明示或暗示的保證或條件。請參閱許可證,了解許可證下管理權限和限制的特定語言。