openEHR (오픈이헐) – 전자 건강 기록(EHR) 표준 플랫폼
개요
openEHR는 전자 건강 기록(EHR, Electronic Health Record) 시스템을 위한 오픈 소스 기반의 국제 표준 프레임워크이다. 임상 데이터의 의미론적 일관성과 장기 보존성을 확보하기 위해 ‘임상 모델링’과 ‘구조화된 데이터 저장’이라는 두 축을 중심으로 설계되었다. 표준화된 아키텍처와 공개된 도메인 모델을 제공함으로써 다양한 의료 기관·벤더·연구기관이 상호 운용 가능한 시스템을 개발·통합할 수 있도록 지원한다.
주요 목표
- 임상 의미론 보존 – 의료 데이터가 시간에 따라 의미가 변하지 않도록, 임상 개념을 ‘Archetype(아키타입)’과 ‘Template(템플릿)’이라는 재사용 가능한 모델로 정의한다.
- 데이터 독립성 – 애플리케이션 로직과 데이터 저장 방식을 분리해, 시스템 교체·업그레이드 시에도 데이터 손실이나 의미 손상이 최소화되도록 한다.
- 장기 보존성 – 의료 기록의 법적·연구적 가치를 고려해, 데이터를 다년간 안전하게 보관하고 검색할 수 있는 구조를 제공한다.
- 상호 운용성 – 국제 표준(예: ISO 13606, HL7 FHIR)과 호환되는 인터페이스를 제공해, 다양한 의료 정보 교환 시나리오를 지원한다.
역사
- 1999년: 영국의 NHS(National Health Service)와 University of Oxford의 연구팀이 ‘openEHR’ 개념을 제안.
- 2003년: openEHR Foundation 설립, 비영리 조직으로 전 세계 커뮤니티와 협업 구조를 구축.
- 2005‑2010년: ISO 13606과의 연계 작업 및 Archetype Definition Language(ADL) 표준화 진행.
- 2014년: openEHR 1.0.0 정식 릴리스, 주요 임상 아키타입과 Reference Model 구현.
- 2020년대: FHIR와의 통합 프레임워크 개발·채택 확대, 클라우드 기반 EHR 솔루션에 적용 사례 증가.
핵심 구성 요소
| 구성 요소 | 설명 |
|---|---|
| Reference Model (RM) | EHR 데이터의 기본 구조(예: COMPOSITION, OBSERVATION, EVALUATION 등)를 정의하는 객체 지향 모델. |
| Archetype | 특정 임상 개념(혈압, 혈당, 약물 처방 등)을 상세히 기술한 재사용 가능한 모델. ADL(Archetype Definition Language)로 기술된다. |
| Template | 여러 Archetype을 조합해 실제 임상 양식(예: 입원 기록, 외래 진료 노트)으로 구성한 모델. |
| Operational Template (OPT) | 실행 가능한 형태로 컴파일된 Template, 시스템에서 직접 사용된다. |
| Query Language (AQL) | Archetype 기반 데이터에 대한 고급 질의 언어. SQL과 유사한 문법으로 복합 조건 검색이 가능. |
| EHR Service API | RESTful 혹은 gRPC 형태로 제공되는 서비스 인터페이스. 데이터 저장·조회·버전 관리 등을 지원한다. |
| Security & Governance | 인증·권한 부여, 감사 로그, 데이터 무결성 검증 메커니즘을 포함한다. |
표준화와 국제 협력
- ISO 13606: 의료 정보 교환을 위한 국제 표준, openEHR와 구조·개념적으로 유사하며 상호 보완 관계에 있다.
- HL7 FHIR: 최근에는 openEHR 데이터 모델을 FHIR Resource와 매핑하는 “openEHR‑FHIR Mapping” 프로젝트가 활발히 진행 중이다.
- CEN/TC 251: 유럽 표준화 작업에 참여, 특히 “Clinical Knowledge Modelling” 분야에서 협업한다.
적용 사례
| 국가·기관 | 적용 분야 | 주요 성과 |
|---|---|---|
| 영국 NHS | 국가 차원의 환자 기록 저장소 | 데이터 호환성 30% 이상 향상, 시스템 교체 비용 절감 |
| 네덜란드 UMCG | 임상 연구 데이터 플랫폼 | 연구용 데이터 추출 자동화, 재현성 보장 |
| 호주 Digital Health Agency | 전자 처방 및 진료 기록 | FHIR‑openEHR 연동을 통한 실시간 데이터 교환 구현 |
| 한국 (다수 대학병원) | 교육·연구용 EHR 시뮬레이터 | 임상 교육용 시나리오 제작 및 표준 교육 커리큘럼 개발 |
장점
- 의미론적 일관성 – 같은 임상 개념이 시스템 전반에 걸쳐 동일하게 해석된다.
- 데이터 지속성 – 버전 관리와 감사 로그를 통해 데이터 변조를 방지한다.
- 재사용성 – Archetype과 Template을 공유·재사용함으로써 개발 비용을 절감한다.
- 확장성 – 새로운 임상 개념을 Archetype으로 추가하면 기존 시스템을 크게 수정할 필요가 없다.
한계·과제
- 복잡한 모델링: Archetype 설계와 관리가 전문 지식을 요구한다.
- 도입 초기 비용: 기존 시스템과의 마이그레이션에 시간이 소요될 수 있다.
- 표준 간 매핑: FHIR와의 완전한 호환성을 위한 매핑 작업이 아직 진행 중이며, 표준 간 차이로 인한 인터페이스 오류 가능성이 있다.
- 전문 인력 부족: 한국을 포함한 일부 지역에서는 openEHR 전문 개발자·임상 모델러가 충분히 확보되지 않은 상황이다.
관련 프로젝트·도구
- EHRBase: 오픈소스 openEHR 서버 구현체, Java 기반이며 Spring Boot와 연동.
- Better Platform: 클라우드 네이티브 openEHR 플랫폼, 마이크로서비스 아키텍처 제공.
- Archetype Editor (Ocean): GUI 기반 아키타입 설계 도구, ADL 작성·검증 지원.
- AQL Playground: 웹 기반 AQL 테스트 환경, 샘플 데이터와 쿼리 예시 제공.
참고 문헌·링크
- openEHR Foundation – 공식 홈페이지 & 표준 문서 (https://www.openehr.org)
- ISO 13606 – 국제 표준, WHO Health Information Standards Programme 보고서
- “Archetype Definition Language (ADL) 2.0” – openEHR Technical Specification, 2022
- “Mapping openEHR to FHIR” – HL7 International Working Group 보고서, 2023
- Kwon, J. et al., “Implementation of openEHR in Korean Hospital Information Systems”, Journal of Medical Informatics, 2024.
본 내용은 2026년 2월 현재까지 공개된 자료와 국제 표준을 종합하여 작성되었으며, 최신 업데이트가 있을 경우 일부 세부 사항이 변동될 수 있다.