HL7 Reference
HL7 FHIR/v2 메시지 포맷/세그먼트 레퍼런스
HL7 Reference 소개
이 HL7 레퍼런스는 의료정보 상호운용성 표준을 위한 검색 가능한 치트시트입니다. MSH(필드 구분자가 포함된 메시지 헤더), PID(환자 식별), ADT 이벤트(A01 입원부터 A40 병합까지), ORM/OBR/OBX(처방 및 결과 세그먼트), ORU 결과 보고, ACK 수신 확인, MLLP 전송 프로토콜 등 HL7 v2 메시지 구조를 다룹니다.
FHIR R4 리소스(Patient, Observation, Condition, MedicationRequest, Bundle)의 JSON 예제, FHIR 검색 파라미터와 수정자, CapabilityStatement, SMART on FHIR OAuth2 인증, 오픈소스 FHIR 서버 구현체(HAPI FHIR, Microsoft FHIR Server, Google Healthcare API)도 포함합니다.
의료 용어 코드 체계(검사 관찰용 LOINC, 임상 소견용 SNOMED CT, 약물 용어용 RxNorm), 문서 표준(CDA R2, C-CDA), IHE 통합 프로파일(PIX, PDQ, XDS)이 의료 IT 개발자, 연동 엔지니어, EMR 벤더, 의료정보학 전문가를 위해 포함되어 있습니다.
주요 기능
- 파이프 구분 세그먼트, 필드 인코딩 문자, CR 구분자가 포함된 HL7 v2 메시지 구조
- MSH, PID, OBR, OBX 세그먼트 필드 레퍼런스(위치, 데이터 타입 포함)
- 입원, 퇴원, 전과, 등록, 갱신, 환자 병합을 위한 ADT 이벤트 타입(A01~A40)
- FHIR R4 리소스 JSON 예제: Patient, Observation, Condition, MedicationRequest, Bundle
- FHIR 검색 파라미터, 수정자(:exact, :contains, :missing), 체이닝, _include 패턴
- SMART on FHIR OAuth2 인증 흐름과 스코프, EHR/독립 실행 시퀀스
- 의료 코드 체계: LOINC 6축 구조, SNOMED CT 계층, RxNorm 개념 유형
- CDA R2 문서 아키텍처, IHE 프로파일(PIX, PDQ, XDS), HL7 v2 vs FHIR 비교
자주 묻는 질문
HL7 v2 메시지 구조는 어떻게 되어 있나요?
HL7 v2 메시지는 캐리지 리턴(0x0D)으로 구분된 세그먼트로 구성됩니다. 각 세그먼트는 파이프(|)로 구분된 필드를 포함하며, 컴포넌트(^), 반복(~), 이스케이프(\), 서브컴포넌트(&)를 위한 하위 구분자가 있습니다. MSH 세그먼트에서 인코딩 문자를 정의하고 송신/수신 애플리케이션, 메시지 타입(예: ADT^A01), 제어 ID, 버전을 포함합니다.
이 레퍼런스에서 다루는 FHIR 리소스는 무엇인가요?
핵심 FHIR R4 리소스를 다룹니다: Patient(인구통계, 식별자), Observation(LOINC 코드를 사용한 검사 결과, 참조 범위), Condition(ICD-10 코드를 사용한 진단), MedicationRequest(RxNorm 코드와 용법이 포함된 처방), Bundle(검색결과, 일괄처리, 트랜잭션 컬렉션), CapabilityStatement(서버 기능 메타데이터).
HL7 v2에서 ADT 메시지는 어떻게 작동하나요?
ADT(입원/퇴원/전과) 메시지는 환자 이동을 추적합니다. 주요 이벤트: A01(입원), A02(전과), A03(퇴원), A04(등록/외래), A08(환자 정보 갱신), A28(신규 환자 추가), A40(환자 병합). 각 ADT 메시지는 MSH, EVN(이벤트), PID(환자), PV1(방문) 세그먼트를 포함합니다.
FHIR 검색은 어떻게 작동하나요?
FHIR 검색은 쿼리 파라미터가 포함된 HTTP GET을 사용합니다: /Patient?name=Hong으로 기본 검색, :exact와 :contains로 문자열 매칭, ge/le 접두사로 날짜 비교, _include로 관련 리소스 포함, 체이닝(subject.name=Hong), _count로 페이지네이션. /metadata의 CapabilityStatement에서 지원 검색 파라미터를 확인할 수 있습니다.
SMART on FHIR란 무엇인가요?
SMART on FHIR는 OAuth2 인증을 사용하여 서드파티 앱과 EMR 시스템의 통합을 가능하게 합니다. 앱 등록, 스코프(patient/Patient.read, openid, fhirUser)가 포함된 인증 코드 요청, 액세스 토큰 획득, FHIR API 호출 순서로 진행됩니다. EHR 내에서 시작하는 EHR 실행과 클라이언트가 시작하는 독립 실행을 모두 지원합니다.
어떤 의료 코드 체계를 다루나요?
LOINC(논리적 관찰 식별자)는 검사 코드를 위한 6축 체계를 사용합니다(예: WBC = 6690-2). SNOMED CT는 진단, 시술, 해부 구조를 위한 계층적 임상 용어를 제공합니다. RxNorm은 IN(성분), BN(상품명), SCD(의미적 임상 약물), SBD(의미적 상품 약물) 등의 개념 유형으로 약물명을 표준화합니다.
HL7 v2와 FHIR의 차이점은 무엇인가요?
HL7 v2(1987년~)는 TCP/MLLP를 통한 파이프 구분 텍스트를 사용하며, 이벤트 트리거 기반 메시지 방식으로 가장 널리 배포된 표준입니다. FHIR(2014년~)는 RESTful HTTP를 통한 JSON/XML을 사용하며, CRUD 작업 기반 리소스 방식으로 모바일/웹 친화적이고 학습 곡선이 낮습니다. 기존 시스템에서는 v2가 지배적이며 신규 연동에서 FHIR가 증가하는 추세입니다.
이 HL7 레퍼런스는 무료인가요?
네, 이 HL7 치트시트는 계정 등록 없이 완전 무료입니다. 모든 v2 세그먼트 레퍼런스, FHIR 리소스 예제, 코드 체계 가이드, 통합 프로파일을 브라우저에서 카테고리별로 검색하고 필터링할 수 있습니다. liminfo.com의 무료 의료 IT 레퍼런스 도구 모음의 일부입니다.