cqf-ruler는 HAPI FHIR JPA 서버 스타터를 기반으로 하며 FHIR의 임상 추론 모듈 구현을 제공하고 지식 아티팩트 저장소 역할을 하며 CDs-hooks 호환 임상 의사 결정 지원 서비스를 제공하는 플러그인 세트를 추가합니다. cqf-ruler는 전체 프로젝트를 포크하거나 복제할 필요 없이 사용자 정의 FHIR 작업을 추가할 수 있는 확장성 API를 제공합니다.
자세한 내용은 위키를 참조하세요.
공개 샌드박스는 지속성이 없고 인증이 없으며 정기적으로 재설정됩니다. 민감한 데이터, PHI 또는 샌드박스에 영구 보관해야 하는 모든 항목을 저장하지 마세요.
GUI
오픈 API 문서
스웨거 UI
cqf-ruler를 시작하는 가장 쉬운 방법은 docker 이미지를 가져와 실행하는 것입니다. 기본 루트 사용자 권한으로 Docker 컨테이너를 실행하는 것을 방지하기 위해 이 이미지의 컨테이너는 cqfruler
라는 사용자로 실행됩니다.
docker pull alphora/cqf-ruler
docker run -p 8080:8080 alphora/cqf-ruler
그러면 http://localhost:8080에서 cqf-ruler를 사용할 수 있게 됩니다.
추가 문서를 보려면 위키에 배포를 위한 다른 옵션이 나열되어 있습니다.
cqf-ruler는 서버 기본 URL에서 FHIR 리소스 CRUD를 허용하는 HAPI FHIR 테스터 UI를 제공합니다. 위의 Docker 명령을 사용하여 실행하는 경우 http://localhost:8080입니다.
cqf-ruler는 http://localhost:8080/fhir/swagger-ui/에서 REST API용 Swagger UI 및 테스트 인터페이스를 제공합니다.
마찬가지로 Open API 문서는 http://localhost:8080/fhir/api-docs에서 사용할 수 있습니다.
위키는 품질 측정 처리와 같은 cqf-ruler의 여러 기능에 대한 연습을 제공합니다.
일반적으로 cqf-ruler를 사용하기 전에 FHIR 리소스와 함께 로드해야 합니다. 이를 수행하는 한 가지 방법은 cqf-ruler 서버를 시작하고 FHIR REST API를 사용하여 리소스를 로드하는 것입니다. 이를 수행하는 방법에 대한 설명은 위키의 리소스 로딩을 참조하세요.
이 프로젝트에는 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 작업을 추가할 수 있는 기본 플러그인 프레임워크를 제공합니다. 자세한 내용은 위키의 플러그인을 참조하세요.
동적으로 로드된 플러그인의 전체 예는 예제 디렉터리에서 사용할 수 있습니다.
위키의 아키텍처를 참조하세요.
추가 문서는 위키에 있습니다.
버그 및 기능 요청은 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 지원 - 구문 강조, Linting 및 로컬 CQL 평가 기능을 갖춘 CQL IDE 플러그인입니다.
한때 cqf-ruler에서 구축되고 노출된 여러 작업은 이후 Clinical-Reasoning으로 업스트림으로 마이그레이션되어 Hapi-Fhir 및 Hapi-Fhir-JpaServer-Starter 버전에 노출되었습니다.
이 테이블에는 이 프로젝트에서 마이그레이션된 작업과 남아 있는 작업에 대한 현재 보기가 유지됩니다.
플러그인 | 자원 유형 | 작업 | 상태 |
---|---|---|---|
CR | 측정하다 | $평가-측정 | 마이그레이션 |
CR | 측정하다 | $ 제출 데이터 | 마이그레이션 |
CR | 측정하다 | $케어 공백 | 마이그레이션 |
CR | 측정하다 | $data-요구사항 | 마이그레이션 |
CR | 측정하다 | $collect-데이터 | 마이그레이션 |
CR | 계획정의 | $적용 | 마이그레이션 |
CR | 계획정의 | $패키지 | 마이그레이션 |
CR | 활동 정의 | $적용 | 마이그레이션 |
소비재 | 해당 없음 | $cql | 마이그레이션 |
소비재 | 도서관 | $평가 | 마이그레이션 |
SDC | 설문지 | $패키지 | 마이그레이션 |
SDC | 설문지 | $populate | 마이그레이션 |
SDC | 설문지응답 | $추출 | 마이그레이션 |
SDC | 관찰 | $변환 | 1 떨어졌다 |
라 | 측정하다 | $davinci-ra.evaluate-측정 | 2 떨어졌다 |
사례보고 | 측정보고서 | $추출-라인-목록-데이터 | 해야 할 일 |
사례보고 | 해당 없음 | $ 프로세스 메시지 번들 | 해야 할 일 |
ERSD | 해당 없음 | $ersd-v2-to-v1-변환 | 해야 할 일 |
CD 후크 | 해당 없음 | 발견과 서비스 | 진행 중 |
1 이는 삭제된 SDC Ig의 임시 작업이었습니다.
2 RA IG는 크게 발전했으며 이 작업을 다시 구현해야 합니다.
저작권 2019+ Dynamic Content Group, LLC(dba Alphora)
Apache 라이센스 버전 2.0("라이센스")에 따라 라이센스가 부여되었습니다. 라이센스를 준수하는 경우를 제외하고는 이 파일을 사용할 수 없습니다. 다음에서 라이센스 사본을 얻을 수 있습니다.
http://www.apache.org/licenses/LICENSE-2.0
해당 법률에서 요구하거나 서면으로 동의하지 않는 한, 라이선스에 따라 배포되는 소프트웨어는 명시적이든 묵시적이든 어떠한 종류의 보증이나 조건 없이 "있는 그대로" 배포됩니다. 라이선스에 따른 허가 및 제한 사항을 관리하는 특정 언어는 라이선스를 참조하세요.