안녕하세요 씨앤텍 시스템즈 김준형입니다.
이번 포스트는 SMART on FHIR - CDS Hooks - HAPI FHIR 연동에 대해서 정리해 보았습니다.
각 프로그램은 기본 제공해주는 데모를 이용해 진행했습니다.
https://cntechsystems.tistory.com/17?category=752574 - HAPI FHIR 서버 구축
https://cntechsystems.tistory.com/23?category=752574 - CDS Hooks Sandbox
위의 게시물을 이용하여 각자의 서버에 구축 후 실습할수도 있습니다.
실습 진행은
https://github.com/cds-hooks/sandbox
https://cds-hooks.org/#cds-cards
를 참고했습니다.
먼저 연동 실습 과정은 2가지로 나눌 수 있습니다.
1. SMART on FHIR 와 CDS Hooks 연동
2. HAPI FHIR 와 CDS Hooks 연동
1. SMART on FHIR 와 CDS Hooks 연동
1.1 https://launch.smarthealthit.org URL을 통해 SMART에서 제공해주는 SMART App Launcher에 접속합니다.
1.2 Launch Type은 CDS Hooks Service를 선택하고, FHIR 버전설정 후 Patient와 Provider를 지정합니다.
1.3 그 후 아래에 있는 Discovery Endpoint URL 에는 구축한 CDS Hooks 의 주소를 적어주면 됩니다.
( CDS Hooks에서 기본 제공해주는 sandbox를 이용할 수도 있습니다. )
Launch를 눌러 CDS Hooks를 실행시킵니다.
1.4 로그인 화면이 나오게되고 테스트용이라 이미 입력이 되어있으니 Login 버튼을 눌러주시면 됩니다.
1.5 CDS Hooks에 들어오게 되면 먼저 Patient View 좌측에서 환자가 누구인지 확인할 수 있고, 우측에서 환자 카드를 확인할 수
있습니다.
1.6 두번째 탭 Rx View에서는 환자의 약의 가격을 책정할 수 있습니다.
오른쪽 Panel 화면에서 cms-price-check 서비스를 선택한 후, 왼쪽 화면의 값들을 넣습니다.
( Medication 부분은 알파벳을 입력하면 여러가지 약들이 나오는데 오른쪽 카드가 생성될 때까지 선택해줘야 합니다. )
오른쪽 카드에서 가격을 확인할 수 있습니다.
마지막 탭 PAMA Imaging은 확인중에 있습니다.
2. HAPI FHIR 와 CDS Hooks 연동
2.1 1번실습을 할때는 SMART on FHIR에서 환자를 받아왔지만 이번엔 HAPI FHIR에서 환자를 받아와 보겠습니다.
2.2 SMART를 거치지 않고 http://sandbox.cds-hooks.org URL로 바로 접속해서 오른쪽 상단 톱니바퀴버튼을 눌러보면
CDS Service를 추가할 수 있고, FHIR Server를 설정할 수 있습니다.
2.3 CDS Service를 추가해서 다른 기능을 추가하거나, HAPI FHIR를 등록하여 자신의 환자를 볼 수 있습니다.
그 후 실습 과정은 1번실습과 동일합니다.
감사합니다.
'Health Information > FHIR' 카테고리의 다른 글
FHIR란? (1) | 2020.08.25 |
---|---|
FHIR Server와 FHIR Client 차이점 (1) | 2020.06.19 |
FHIR as a Meta Model to Integrate CDM: Development of a Tool and Quantitative Validation Study (0) | 2020.05.15 |
CDS Hooks Sandbox (0) | 2019.08.07 |
HAPI FHIR 서버 구축 (6) | 2019.06.21 |