의료 인프라 및 보안
의료 상호운용성
의료 시스템이 데이터를 교환하고 같은 방식으로 이해하는 방법: HL7 FHIR R4와 리소스, HL7 v2 메시지, CDA, LOINC, SNOMED CT, ICD 등 코드 체계, 유럽 각국의 기록 시스템.
상호운용성이란 두 시스템이 건강 데이터를 교환하고 양쪽 모두 이를 같은 방식으로 해석할 수 있다는 뜻입니다. 이를 위해서는 세 가지가 필요합니다: 형식(API에는 HL7 FHIR R4, 대부분의 병원 메시징에는 HL7 v2, 문서에는 CDA), 공유 코드 체계(검사에는 LOINC, 임상 용어에는 SNOMED CT, 진단에는 ICD-10, 의약품에는 ATC, 단위에는 UCUM), 그리고 각국이 국경 간 교환에 사용하는 국제 환자 요약(IPS)과 같은 합의된 프로파일입니다.
| API 표준 | HL7 FHIR R4 (4.0.1); R5가 발표되었지만 R4가 여전히 가장 널리 배포됨 |
|---|---|
| 병원 메시징 | HL7 v2 (ADT, ORM, ORU) |
| 문서 | CDA 및 C-CDA |
| 코드 체계 | LOINC, SNOMED CT, ICD-10 / ICD-11, ATC, RxNorm, UCUM |
| EU 내 국경 간 교환 | 국제 환자 요약(IPS), MyHealth@EU |
주요 건강 데이터 표준은 무엇인가요?
- 의료 상호운용성 표준: 완전한 지도의료 데이터 이면의 표준에 대한 하나의 지도: HL7 v2 메시지, CDA 문서, FHIR 리소스, 이미지용 DICOM 및 DICOMweb, IHE 프로필, 저장용 openEHR, 연구용 OMOP, 그리고 이들이 모두 공유하는 코드 시스템.
- FHIR이란 무엇이며 내 의료 기록에 왜 중요할까요?HL7 FHIR은 병원, 앱, 기관이 의료 데이터를 교환하는 표준입니다.
- HL7와 FHIR 비교: HL7 v2, CDA, FHIR의 차이점과 필요한 표준HL7는 표준을 만드는 기관이자 표준들의 모음이며, FHIR는 그중 가장 최신 표준입니다.
- FHIR R4 vs R5: 차이점 및 사용 버전 선택 가이드전 세계 대부분의 시스템은 FHIR R4(2019) 버전을 사용하고 있습니다.
- CDA 및 C-CDA 설명: HL7 임상 문서HL7 CDA는 사람이 읽고 컴퓨터가 분석할 수 있는 XML 기반 임상 문서 표준입니다.
- CDA vs FHIR: 문서와 리소스에 대한 설명CDA는 문서 표준으로, 하나의 서명된 XML 파일로 유지됩니다.
- openEHR vs FHIR: 차이점 및 사용 시기openEHR와 HL7 FHIR는 자주 비교되지만, 서로 다른 문제를 해결합니다.
- CDS Hooks 설명: 훅, 카드, 프리페치CDS Hooks는 EHR 워크플로우 내에서 의사결정 지원 서비스에 연결하기 위한 HL7 표준입니다.
FHIR 리소스는 어떻게 구성되나요?
- FHIR 환자 리소스 설명 및 예시환자(Patient)는 다른 모든 임상 리소스가 참조하는 FHIR 리소스입니다.
- FHIR 관찰(Observation) 리소스 설명 (JSON 예시 포함)관찰(Observation)은 측정값을 위한 FHIR 리소스입니다.
- FHIR Condition 리소스 설명 및 예시Condition은 진단, 문제 또는 증상을 시간 경과에 따른 경과와 함께 기록합니다.
- FHIR 진료 기록 리소스 설명 및 예시진료 기록(Encounter)은 FHIR에서 방문, 입원, 원격 진료 또는 가정 방문을 나타내는 리소스입니다.
- FHIR DiagnosticReport 설명 및 예시DiagnosticReport는 서명된 보고서를 위한 FHIR 리소스입니다.
- FHIR DocumentReference와 DiagnosticReport 비교: 언제 무엇을 사용해야 할까요?FHIR에서 보고서와 파일을 다루는 세 가지 리소스가 있습니다.
- FHIR MedicationStatement와 MedicationRequest 비교 설명FHIR에는 네 가지 종류의 약 관련 정보가 있습니다.
- FHIR AllergyIntolerance 리소스 설명 (예시 포함)FHIR에서 알레르기가 기록되는 방식: 임상 상태(clinicalStatus), 확인 상태(verificationStatus), 유형(type), 범주(category), 중증도(criticality) 및 반응(reaction)과 심각도(severity)를 SNOMED CT 코드로 표시합니다.
- FHIR 예방접종 리소스 설명 (백신 접종 기록)FHIR에서 예방접종이 저장되는 방법: 상태, 백신 코드, 날짜, 로트 번호 및 접종 횟수를 포함하는 예방접종 리소스, 접종하지 않은 경우 기록 방법, 그리고 국제 환자 요약에서 예방접종 기록이 전달되는 방식에 대해 설명합니다.
- FHIR 번들 유형 설명: 트랜잭션, 배치, 문서, 검색 세트FHIR 번들은 여러 리소스를 담는 컨테이너입니다.
- FHIR CodeableConcept와 Coding 비교 설명FHIR의 거의 모든 코딩된 요소는 CodeableConcept입니다.
- FHIR 프로필 및 확장 설명FHIR 프로필은 기본 리소스를 좁히는 StructureDefinition입니다: 필수 요소, 반드시 지원해야 하는 항목, 고정 코드, 슬라이싱, 바인딩, 불변식.
- FHIR 구현 가이드 설명: US Core, IPS, 프로파일기본 FHIR은 의도적으로 광범위하며, 구현 가이드(IG)는 프로파일, 필수 지원 요소 및 용어 바인딩을 통해 국가 또는 사용 사례에 맞게 이를 좁힙니다.
- FHIR 검색 매개변수 설명 (예제 포함)FHIR 서버를 쿼리하는 방법: 유형별 검색 매개변수(토큰, 날짜, 참조, 문자열, 수량), ge 및 lt와 같은 접두사, :exact 및 :missing와 같은 수정자, 체이닝, _include 및 _revinclude, 정렬, _count 및 페이징, 검사 결과 예제 URL 포함
- FHIR 구독 설명: 주제, 채널, R4부터 R5까지FHIR 구독은 변경 사항이 발생했을 때 서버에서 사용자에게 알려달라고 요청하는 기능입니다.
- FHIR 대량 데이터 내보내기($export) 설명FHIR 대량 데이터 액세스 IG는 NDJSON 파일을 사용하여 여러 환자의 데이터를 한 번에 이동하는 $export를 정의합니다.
병원 시스템은 메시지를 어떻게 교환하나요?
- HL7 v2 ADT 및 ORU 메시지 설명HL7 v2는 여전히 대부분의 병원 시스템이 서로 통신하는 방식입니다.
- HL7 v2 ORM 및 OML 주문 메시지 설명HL7 v2에서 주문이 어떻게 전달되는지 설명합니다.
- 인터페이스 엔진 설명: 기능 및 필요 시점인터페이스 엔진은 한 시스템에서 메시지를 받아 다른 시스템으로 변환 및 전달하며, 큐, 재시도, 모니터링 및 감사 기능을 제공합니다.
- 병원 시스템 연동 설명: HIS, 엔진, 검사실, 영상의학과병원 내부 시스템들이 서로, 그리고 외부와 어떻게 소통하는지에 대한 설명입니다.
- 검사실 정보 시스템(LIS)을 전자의무기록(EHR)과 연동하는 방법검사실 인터페이스는 병원에서 가장 흔하게 이루어지는 연동이며, 가장 쉽게 잘못될 수 있는 부분입니다.
어떤 코드 체계가 데이터를 기술하나요?
- LOINC 코드는 무엇인가요? 검사 결과 코드 설명LOINC는 모든 검사 및 임상 측정값에 고유한 코드를 부여하여, 한 검사실의 결과가 다른 시스템에서도 동일하게 해석될 수 있도록 합니다.
- SNOMED CT란 무엇인가요? 임상 용어 설명SNOMED CT는 세계에서 가장 큰 임상 용어로, 진단, 소견, 알레르기 및 시술을 코드로 기록하는 데 사용됩니다.
- LOINC 대 SNOMED CT: 어떤 코드를 어디에 사용해야 할까요?LOINC는 무엇을 측정했는지 또는 질문했는지를 나타냅니다: 검사, 패널, 활력 징후, 문서 유형.
- SNOMED CT 대 ICD-10: 각 용도의 차이점SNOMED CT는 임상의가 보는 것을 기록하기 위한 임상 용어이며, ICD-10은 질병을 집계하고 청구하기 위한 분류입니다.
- ICD-10과 ICD-11 비교: 달라진 점 알아보기2022년 1월, WHO 표준으로 ICD-11이 ICD-10을 대체했지만, 대부분의 국가는 여전히 ICD-10으로 코드를 사용하고 있습니다.
- ICD-10 vs ICD-10-CM vs ICD-10-GM: 국가별 변형WHO는 ICD-10을 발행하며, 각 국가는 자체 수정본을 발행합니다.
- RxNorm vs ATC 의약품 코드 설명RxNorm은 미국 시스템을 위해 약물의 효능과 형태까지 임상적으로 명명하며, ATC는 국제 통계 및 교환을 위해 활성 성분을 장기 및 치료 그룹별로 분류합니다.
- 검사 결과 UCUM 단위 설명 (mg/dL, mmol/L, 10*3/uL)UCUM은 전자 건강 데이터에서 측정 단위를 위한 코드 시스템입니다.
- 지역 검사 코드를 LOINC에 매핑하는 방법대부분의 검사실에서는 자체 검사 코드로 보고합니다.
- FHIR 용어 서버: $lookup, $expand, $translate용어 서버는 코드 시스템(SNOMED CT, LOINC, ICD-10), 값 집합 및 개념 맵을 저장하고 FHIR 작업을 통해 코드에 대한 질문에 답변합니다.
국가 시스템과 국경 간 시스템은 어떻게 작동하나요?
- 국가 전자 건강 기록: 유럽과 미국 비교국가별 건강 기록 인프라 지도: 독일의 ePA, 프랑스의 Mon espace santé, 이탈리아의 FSE, 스페인의 HCDSNS, 네덜란드의 MedMij 및 LSP, 영국의 NHS, 오스트리아의 ELGA, 폴란드의 P1, 북유럽 국가 및 미국의 네트워크.
- MyHealth@EU와 국경 간 환자 요약MyHealth@EU는 국가별 연락 창구를 통해 EU 국가 간 건강 데이터를 교환합니다.
- 국제 환자 요약 (IPS)이란 무엇이며, 어떻게 발급받나요IPS는 전 세계 어느 곳에서든 당신을 한 번도 본 적 없는 의사가 몇 초 안에 읽을 수 있는 표준 문서입니다.
- EU 국경 간 전자처방전 (MyHealth@EU) 안내MyHealth@EU를 통해 일부 EU 국가에서는 다른 회원국에서 발행된 전자처방전을 약국에서 조제받고 환자 요약 정보를 공유할 수 있습니다.
- 독일의 전자 환자 기록(ePA) 및 텔레마티크 인프라스트럭처 설명독일의 전자 환자 기록(elektronische Patientenakte)은 건강 보험사가 관리하며, 2025년부터 기본적으로 생성되고 텔레마티크 인프라스트럭처를 통해 접근할 수 있습니다.
- 프랑스: Mon espace santé와 DMP 설명Mon espace santé는 2022년부터 기본적으로 개설된 프랑스의 국가 개인 건강 기록 시스템입니다.
- 오스트리아 ELGA 전자 건강 기록 설명ELGA는 2015년부터 오스트리아의 국가 전자 건강 기록으로, 환자가 원치 않으면 자동으로 등록되며 퇴원 기록, 검사 및 영상의학과 보고서를 CDA 문서로 IHE XDS 레지스트리를 통해 공유합니다.
- 이탈리아 FSE 2.0: 국가 건강 기록 설명Fascicolo Sanitario Elettronico(FSE)는 각 지역에서 구축하고 국가적으로 연결되는 이탈리아의 건강 기록입니다.
- 스페인: HCDSNS와 지역별 건강 기록, 자세히 알아보기스페인에는 17개의 지역 보건 서비스가 있으며 각기 자체 기록을 보유하고 있습니다.
- 네덜란드: MedMij 및 LSP 설명네덜란드에는 국가 건강 기록이 없습니다.
- 폴란드: P1, IKP 및 전자 처방전 설명폴란드는 전자 건강 센터(Centrum e-Zdrowia)에서 운영하는 중앙 P1 플랫폼을 통해 전자 처방전(2020년), 전자 의뢰서(2021년), 전자 병가서, 의료 이벤트 등록 및 전자 문서 교환을 출시했으며, 시민을 위한 IKP 및 mojeIKP 앱도 함께 제공됩니다.
- 영국: NHS Spine, GP Connect 및 NHS 앱 설명잉글랜드의 건강 데이터는 Spine(인구 통계, 요약 진료 기록, 전자 처방, 전자 의뢰)과 GP Connect와 같은 FHIR API를 통해 관리됩니다.
개발자용
Anpheros Platform
상호운용 가능한 건강 데이터 위에 구축하기
Anpheros Platform은 의료 기록을 위한 FHIR R4 API로, 환자 동의 관리, 무료 샌드박스, Dart, Flutter 및 TypeScript용 SDK를 제공합니다.