FHIR - Resource란?
- A set of moduler components to form the basic data exchange format and model of FHIR
위 내용은 FHIR 공식 홈페이지에 나와있는 내용인데
즉 "FHIR 포멧과 모델형태로 기본적인 의료정보 교류를 하기 위한 모듈러 컴포넌트 이다."
기본적인 몇가지를 나열하자면
항목 | 설명 | 항목 | 설명 |
Patient | 환자 | Bundle | |
Organization | 기관 | List | |
Encounter | DocumentReference | ||
Condition | CodeSystem | ||
Medication | Claim |
이런것들이 있지만 더 중요한 부분은 이것들이 모듈화된 컴포넌트 이라는 것을 기억해야 한다는 것이다.
모듈화를 잘 이해를 못한다고 하면 레고 같이 조립하는 것이라고 생각하면 됩니다.
단순화된 기본 블럭들을 조립하여 만든다고 생각하면 될 것 같다.
리소스 종류가 얼마나 많을까???
너무 많아도 문제가 발생하고 너무 적어도 문제가 발생한다고 한다 각자 기준에 맞게 필요한 것들을 잘 조립하는것이 중요하다.
Resource
- FHIR 스펙에 정의된 하나의 리소스 타입으로 정의됨
- URL 형태의 오픈 Identity를 가져야함
- 리소스 타입에서 정의된 구조화된 데이터 항목의 집합을 포함
- Version 정보 포함함
FHIR 리소스의 80대 20원칙??
-> FHIR 리소스는 현존하는 헬스케어의 80%의 데이터 항목을 커버 할 수 있어야 한다.
-> 나머지 예외적인 20%는 Extension을 통해서 처리 할 수 있음
어떤 리소스를 사용해야 하는가?
아래 사진에 보이는 FHIR 리소스 가이드라는 페이지를 참고하여 고민하고 사용하면 된다.
리소스 구조
리소스의 기본적인 구조는 다음과 같다.
- Metadata
- Human readable part
- Extension
- Body
여기서 봐야할 부분은 Human readable part라는 부분인데
<div>테그 안에 xhtml이 렌더링을 통해 사용자가 웹브라우저를 통해서 조회가 가능하도록 해준다. \
Polymorphism
폴리몰피즘 이라고 하면 참 어려워보이는데 한글로 들으면 참 편하게 들립니다.
개발하면서 많이 마주하게 되는 "다형성" 이라는 키워드 입니다.
다형성 즉 같은 내용이 다양한 형태로 표현될수 있다 라는 부분인데 이부분은 코딩하면서 상당히 많은 부분에 사용되기 때문에
이 내용은 모른다면 꼭한번 구글링을 통해서 좋은 포스팅을 보고 넘어가시길 추천드리겠습니다.
주요 Resource 설명
- List - 동일하거나 비슷한 타입의 리소스들의 묶음(예 : 투약 목록)
- Questionnaire - 의료 목적으로 사용되는 설문지
- QuestionnaireResponse - Questionnaire의 응답지
- Composition - 여러개의 FHIR 리소스로 구성된 구조화된 문서
- DocumentReference - 어떤 문서의 내용과 참조 정보를 명시한 메타데이터
- DocumentManifest - 문서의 조합
- Bundle - 리소스들의 모음 예) FHIR검색 API에 대한 응답
- Subscription
- 특정 대상 리소스에 변화가 생긴 경우 자동으로 애플리케이션에 통보해주는 리소스(Subscribe개념)
- 예) 특정조건에 맞는 환자가 입원 또는 퇴원했을 때 자동으로 알려줌
- MessageHeader
- 리소스들의 모음을 메시지 교환 지원으로 구현
- 세그먼트와 유사 개념
- Permission - 데이터 공유 권한
- AuditEvent - Operation, privacy, security등 이벤트에 대한 어디트 정보
- Provenance
- 리소스의 생성 등에 관여한 엔티티와 프로세스들을 명시한 이력 정보
요약
- FHIR 리소스 타입은 개념이 명확하고 다른 리소스와의 경계가 분명해야 하며 가능한 타입의 수가 적은 것이 바람직함
- 리소스 타입은 Foundation, Base, Clinical Financial,Specialized로 분류할 수 있음
- 주요 리소스 타입에는 Observation, Patient, Composition, Encounter, MedicationRequest 등이 있다.
'FHIR' 카테고리의 다른 글
HL7 FHIR Resource(4) - RelatedPerson (0) | 2022.12.08 |
---|---|
HL7 FHIR Resource(3) - Device (0) | 2022.12.06 |
HL7 FHIR Resource(2) - Observation (0) | 2022.12.05 |
HL7 FHIR - Resource(1) - Patient (0) | 2022.12.05 |
댓글