[LECTURE] 보건의료정보원 FHIR 강좌 12차시 : FHIR 프로파일 이론 : edwith

- 한국보건의료정보원

www.edwith.org

  • 익스텐션? Extension
    기본 리소스에서 부족한 항목들을 추가적으로 약간 임시적으로 넣은 것.
    프로파일이 조금 더 공식적인 느낌이다!

익스텐션 누구나 만들 수 있으며 익스텐션의 정의도 접근이 가능함. (공개해야 한다.)

단, 익스텐션을 추가함으로서 본질적인 정보가 바뀌지 않도록 해야 함. 변질되지 않도록!

 


  • 프로파일 
    하나의 리소스가 구조화된 정의(Structed definition, FHIR 리소스)로 표현되기 위한 제약 조건의 집합.
    -> JSON,XML ... 이 나와야한다.

익스텐션과 비슷 : 본질적인 정보에 영향을 주지 않도록. 
Organizational < Regional < National < Core profile : 얼마나 범용으로 쓰이는가?주요 쓰는 프로파일 레지스트리 : https://simplifier.net/    https://registry.fhir.org/ (조금 검증된)

 


 

 

[LECTURE] 보건의료정보원 FHIR 강좌 13차시 : FHIR 프로파일 실습 : edwith

- 한국보건의료정보원

www.edwith.org

 

실습 ( •̀ ω •́ )✧

1. 리소스 검증

1) HAPI 서버 접속 : http://hapi.fhir.org/

 

HAPI FHIR

 

hapi.fhir.org

2) 각자 검증할 리소스 타입에 따라 선택.

나는 일단 Patient >CRUD Operations

밑으로 쭉 내리면 Validate가 있는데 가지고 있는 리소스 복붙 후 옆 Validate 버튼 클릭.

원래 가지고 있던 소스들 다 어디갓지...

3) 밑으로 내려 Raw Message 확인

issue 부분을 보면 된다.

error > warning > information 순으로 심각.

error 왕심각 고쳐라 ~ warning 잘못된 것 아닌데... 좀... information 일단 알아둬라

error 정도면 웬만한 서버에서 팅...

 

4) 웹 기반 Validation 도구 : http://clinfhir.com/validateResource.html

복붙하면 된다. 밑 칸에는 프로파일 URL을 복붙해주자.

 

2. 프로파일 업로드

1) https://www.hl7.org/fhir/vitalsigns.profile.json.html 접속 후 json 파일 다운. 다른 이름으로 링크 저장.

2) HAPI 서버에 업로드 하기.

http://hapi.fhir.org/resource?serverId=home_r4&pretty=true&_summary=&resource=StructureDefinition 

CRUD -> Create StructureDefinition도 리소스이기때문에 id 리턴됨.

중간에 쭉 내려서 확인하면

휴 잘 올라갔습니다. 서버에 올렸으니 저 URL을 통해 다른 사람이 어떤 프로파일인지 알 수 있다.

 

3. 패키지

1) 패키지 다운 : http://www.hl7.org/fhir/us/core/downloads.html 맨 위 Package라 쓰여 있는 것을 다운.

2) 패키지 업로드 : https://sandbox.logicahealth.org/ HAPI에 없으니 logica로

로그인 후 저번에 만들어두었던 박스 -> Profiles탭 -> (+)버튼

아까 다운 받은 zip 파일을 통채로 업로드한다. 와 느리다~ Name은 적당히 정하라 했지만 적당히를 모르는 인간이기에 그대로 따라적어보았다.

3) 확인

Data Manager -> FHIR Query에 StructureDefinition 검색.

클릭하면 관련 내용을 확인할 수 있다.

 

Q. 프로파일을 FHIR 서버에 업로드했다는 것은 무슨 의미인가?

리소스를 업로드하는 것과 같음. URL도 생성되기 때문에 어디서든 열어볼 수 있다.

Q. FHIR 서버는 등록된 프로파일을 바탕으로 무슨 일을 할 수 있을까?

검증!

Q. 그런 기능은 어디서 확인할 수 있을까?

서버 기능 명세서를 확인하시오.

 

 

4. FHIR 레지스트리 등록

1) https://simplifier.net/ : 회원가입 후 로그인

2) 프로젝트 생성 및 업로드

그냥 들어가면 create 버튼이 있다. 그냥 누르면 후루룩.

생성끝

오른쪽 위 업로드버튼을 통해 업로드 하면 끝 ~

 

Q. FHIR 서버와 프로파일 레지스트리의 차이는 무엇일까?

둘 다 올립니다.

- FHIR 서버 : FHIR 서버 기능의 일부로 작동하길 원한다.(검증기능...)

- 레지스트리 : 프로파일을 다른 사람과 공유, 리뷰, 코멘트 달기,,, 업데이트,,, 등등

Q. 두가지 기능을 모두 합친 서버도 가능할까?

아마도ㅇㅇ 

 

 

졸리당 앞으로는 미리 정리해둡시다.

그럼 안녕🎢🎢

 

'FHIR' 카테고리의 다른 글

FHIR 서버 구축  (0) 2022.03.21
FHIR - 서버 구하기 대작전  (0) 2022.03.11
FHIR - SMART on FHIR  (0) 2022.03.10
FHIR - MAVEN  (0) 2022.02.23
FHIR - 서버 구축 ?  (0) 2022.02.23

+ Recent posts