Site: http://en.wikipedia.org/wiki/Health_Level_7

HL7 Overview

1. 개요
HL7은 다양한 보건의료정보시스템간 정보의 교환을 위하여 미국국립표준연구소( ANSI)가 인증한 표준으로서, 현재 미국뿐만 아니라 전세계적으로 가장 널리 쓰이고 있는 보건의료정보의 표준이라 할 수 있다. 특히 미국을 비롯하여 영국, 호주 뉴질랜드, 일본, 대만 등의 국가에서는 이미 HL7을 국가 표준으로 정하여 사용해 오고 있다.

HL7의 등장으로 기존 정보 시스템의 하위 시스템간 인터페이스 구축에 있어서 더 이상 처음부터 모든 것을 다시 시작할 필요가 없어지기는 하였으나, 유의미한 사우이 수준의 단계에서 인터페이스의 재설치는 불가피. HL7은 그 자체로서 완벽한 것은 아니므로 현재 정보교환시 발생하는 모든 문제가 해결되는 것은 아님.

HL7은 Open System Connectivity로 시스템 A가 시스템 B로 데이터를 보내고자 하면 시스템 A의 응용계측(제7계층)을 촉발시켜 시스템 B의 제 7계층과 동등한 수준의 관계를 구축함. 이때 시스템 B는 제7계층의 어플리케이션 프로토콜을 사용하게 되며, 어플리케이션 프로토콜은 제6계층에서 제공하는 여러 서비스를 필요로 함. 이때 제6계층의 엔티티는 각각 고유의 프로토콜을 사용하게 됨. 나머지 하위 각 계층에서도 위와 동일한 과정의 작업이 반복되고 마지막으로 제1계층인 물리계층(Physical Layer)까지 적용이 됨.


2. HL7의 기본원리
트리거 이벤트에 의해 하나의 사건이 촉발되면, 그 사건에 의해 데이터의 교환이 일어나게될 두개 이상의 시스템이 네트웤을 통해 경로가 설정되어짐. 하나의 시스템(A)에서 다른 하나의 시스템(B)으로 메시지의 형태로 데이터의 전송이 이루어지고, 메시지를 수신한 시스템B에서는 수신여부를 확인하여 주는 메시지를 다시 시스템 A로 보냄으로써 하나의 사이클이 마무리됨.
트리거 이벤트는 새로운 환자정보를 병원 데이터베이스에 추가하기 위해 메시지를 송신하는 시스템에서 하나의 내부 트래잭션을 일으키게 됨. 이때 자동갱신됨. 수신한 후 수신확인 메시지를 다시 보내줌. 


3. HL7의 구조


1) 메시지(Message) 메시지는 데이터 전송의 가장 작은 단위 메시지 헤더 세그먼트(MSH) 메시지 타입과 트리거 이벤트로 메시지아 메시지를 구별함. 메시지 타입과 트리거 이벤트는 일대다 관계 “Z”으로 시작하는 모든 메시지 타입가 트리거 이벤트 코드는 각 지역의 특수성에 맞도록 사용자 정의 메시지로 사용됨. 환자의 입원정보를 전송하는 메시지의 경우, 메시지타입 ADT와 트리거 이벤트 A01의 조합 ADT^A01로 확인할 수 있음.

* 메시지의 종류

ADT(환자 원무관리 : 입원, 퇴원, 전원)
Queries(질의)
Order Entry(일반 처방, 약 처방, 식이요법 처방, 백신 관리)
Observations reporting(처방 및 임상 결과에 대한 관찰기록 보고)
Product experiences(제품 실험)
Waveform results(파형 결과)
Patient referral(환자 의뢰)
Financial management(회계 관리)
Master files(마스터 파일)
Patient care(환자 진료)
Scheduling(일정 관리)
Notice about drug interactions(약물 효능 및 부작용 고지)
Medical records/information management(의무 기록/정보 관리)

2) 세그먼트(Segments) 정해진 순서가 있는 필드들이 논리적 집합 필수 세그먼트, 선택적 세그먼트 세그먼트는 세그먼트 구분자(<CR>)에 의해 나누어짐 Ex) ADT 메시지 ADT

-MSH : 메시지 헤더 -EVN: 트리거 이벤트 유형 -PID: 환자 ID -PV1: 환자 방문정보

3) 필드(fields) 메시지의 실제 내용은 세그먼트 필드에서 표현됨. 필드는 콤포넌트의 집합이며, 콤포넌트는 다시 서브 콤포넌트로 구성 각 필드는 String, Text, Numeric, Data, Time등 자료형으로 정의

세그먼트 테이블의 필드 정의

일련번호(SEQ): 각 필드의 순서 최대길이(LEN): 해당필드의 최대 길이 자료형(DT): 각 데이터 필드의 자료형 지정 선택여부(OPT): 필수, 선택 혹은 조건부 필드 지정 R(Required), O(Optional), C(조건부-트리거 이벤트에 따라 ), X(특정 트리거 이벤트에 사용 불가), B(,HL7 이전 버전과이 호환 유지) 반복여부(RP/#) 테이블(TBL#) ID번호(ITEM#) 아이템명(ELEMENT ITEM)

+ Recent posts