Health Information/FHIR

SMART on FHIR - CDS Hooks - HAPI FHIR 연동

안녕하세요 씨앤텍 시스템즈 김준형입니다.

이번 포스트는 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번실습과 동일합니다. 

감사합니다.

728x90