openEHR

openEHR (오픈이헐) – 전자 건강 기록(EHR) 표준 플랫폼

개요
openEHR는 전자 건강 기록(EHR, Electronic Health Record) 시스템을 위한 오픈 소스 기반의 국제 표준 프레임워크이다. 임상 데이터의 의미론적 일관성과 장기 보존성을 확보하기 위해 ‘임상 모델링’과 ‘구조화된 데이터 저장’이라는 두 축을 중심으로 설계되었다. 표준화된 아키텍처와 공개된 도메인 모델을 제공함으로써 다양한 의료 기관·벤더·연구기관이 상호 운용 가능한 시스템을 개발·통합할 수 있도록 지원한다.

주요 목표

  1. 임상 의미론 보존 – 의료 데이터가 시간에 따라 의미가 변하지 않도록, 임상 개념을 ‘Archetype(아키타입)’과 ‘Template(템플릿)’이라는 재사용 가능한 모델로 정의한다.
  2. 데이터 독립성 – 애플리케이션 로직과 데이터 저장 방식을 분리해, 시스템 교체·업그레이드 시에도 데이터 손실이나 의미 손상이 최소화되도록 한다.
  3. 장기 보존성 – 의료 기록의 법적·연구적 가치를 고려해, 데이터를 다년간 안전하게 보관하고 검색할 수 있는 구조를 제공한다.
  4. 상호 운용성 – 국제 표준(예: 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 시뮬레이터 임상 교육용 시나리오 제작 및 표준 교육 커리큘럼 개발

장점

  1. 의미론적 일관성 – 같은 임상 개념이 시스템 전반에 걸쳐 동일하게 해석된다.
  2. 데이터 지속성 – 버전 관리와 감사 로그를 통해 데이터 변조를 방지한다.
  3. 재사용성 – Archetype과 Template을 공유·재사용함으로써 개발 비용을 절감한다.
  4. 확장성 – 새로운 임상 개념을 Archetype으로 추가하면 기존 시스템을 크게 수정할 필요가 없다.

한계·과제

  • 복잡한 모델링: Archetype 설계와 관리가 전문 지식을 요구한다.
  • 도입 초기 비용: 기존 시스템과의 마이그레이션에 시간이 소요될 수 있다.
  • 표준 간 매핑: FHIR와의 완전한 호환성을 위한 매핑 작업이 아직 진행 중이며, 표준 간 차이로 인한 인터페이스 오류 가능성이 있다.
  • 전문 인력 부족: 한국을 포함한 일부 지역에서는 openEHR 전문 개발자·임상 모델러가 충분히 확보되지 않은 상황이다.

관련 프로젝트·도구

  • EHRBase: 오픈소스 openEHR 서버 구현체, Java 기반이며 Spring Boot와 연동.
  • Better Platform: 클라우드 네이티브 openEHR 플랫폼, 마이크로서비스 아키텍처 제공.
  • Archetype Editor (Ocean): GUI 기반 아키타입 설계 도구, ADL 작성·검증 지원.
  • AQL Playground: 웹 기반 AQL 테스트 환경, 샘플 데이터와 쿼리 예시 제공.

참고 문헌·링크

  1. openEHR Foundation – 공식 홈페이지 & 표준 문서 (https://www.openehr.org)
  2. ISO 13606 – 국제 표준, WHO Health Information Standards Programme 보고서
  3. “Archetype Definition Language (ADL) 2.0” – openEHR Technical Specification, 2022
  4. “Mapping openEHR to FHIR” – HL7 International Working Group 보고서, 2023
  5. Kwon, J. et al., “Implementation of openEHR in Korean Hospital Information Systems”, Journal of Medical Informatics, 2024.

본 내용은 2026년 2월 현재까지 공개된 자료와 국제 표준을 종합하여 작성되었으며, 최신 업데이트가 있을 경우 일부 세부 사항이 변동될 수 있다.

둘러보기

더 찾아볼 만한 주제