HL7消息結構


HL7消息用於在不同的醫療保健系統之間傳輸電子數據,每個消息發送相關特定事件(例如患者入院)的信息。HL7消息采用人類可讀格式,本節介紹HL7消息的內容以及HL7消息的組織方式。 

HL7消息由一個或多個段(segment)組成。每個段顯示在不同的文本行上。回車符(\ r,十六進制為0D)將一個段與另一個段分隔。 

每個段由一個或多個域(fields)組成。豎線(|)字符用於將一個域與另一個域分開。如果某個域包含多個元素(Component),則這些元素通常以脫字符(^)字符分隔。 

 

以下各節將進一步詳細介紹HL7消息的復雜性以及如何閱讀該標准。有關不同的HL7消息類型及其用途的更多信息,請參見我們的HL7消息類型頁面。

HL7 段 (Segments)

在HL7消息中,消息的每個部分都包含一類特定的信息,例如患者信息或患者就診數據。

消息中每個段的名稱由該段的第一個域(fields)指定,該域始終為三個字符。HL7消息中可使用超過120個不同的HL7段,此示例消息包含四個HL7段:MSH,PID,NK1和PV1。不同類型的HL7消息包含不同的HL7段。

MSH|^~\&|EPIC|EPICADT|SMS|SMSADT|199912271408|CHARRIS|ADT^A04|1817457|D|2.5|
PID||0493575^^^2^ID 1|454721||DOE^JOHN^^^^|DOE^JOHN^^^^|19480203|M||B|254 MYSTREET AVE^^MYTOWN^OH^44123^USA||(216)123-4567|||M|NON|400003403~1129086|
NK1||ROE^MARIE^^^^|SPO||(216)123-4567||EC|||||||||||||||||||||||||||
PV1||O|168 ~219~C~PMA^^^^^^^^^||||277^ALLEN MYLASTNAME^BONNIE^^^^|||||||||| ||2688684|||||||||||||||||||||||||199912271408||||||002376853

本示例中的HL7段包含以下信息:

  • MSH(消息頭)段包含有關消息本身的信息。該信息包括消息的發送者和接收者、消息的類型以及發送的日期和時間。每個HL7消息都將MSH指定為其第一段。
  • PID(患者信息)段包含有關患者的人口統計信息,例如姓名、患者ID和地址。
  • NK1(近親)細分包含患者近親的聯系信息。
  • PV1(患者就診)部分包含有關患者住院時的信息,例如分配的位置和推薦醫生。

由於HL7消息用於將各種與醫療保健相關的信息傳遞到各種不同的系統,因此有時HL7消息需要包含自定義數據。為了適應這種情況,HL7標准使系統供應商可以創建帶有自定義字段Z段,以傳輸此數據。

按照慣例,所有自定義段都以字母Z開頭。例如,可以創建ZPD段以包含自定義的患者人口統計信息。Z段可以放置在HL7消息中的任何位置,但是通常位於消息中的最后一段。

通常,處理HL7消息的應用程序配置為忽略不知道將如何處理的HL7 Z段。

HL7 域 (fields)

HL7消息的每個段都包含一個或多個域(也稱為fields)。默認情況下,豎線(|)字符用於將一個域與另一個域分開。

域可以是原始數據類型(例如字符串或數字),也可以包含多個元素(Component)。如果某個域(fields)包含多個元素,則這些元素(Component)通常以^字符分隔如果元素還包含子元素(Subcomponent),則這些子元素通常以字符分隔,子元素(Subcomponent)必須是原始數據類型(例如字符串或數字)。

對於典型組的示例,請考慮上一節中看到的示例消息的PID段:

PID || 0493575 ^^^ 2 ^ ID 1 | 454721 || DOE ^ JOHN ^^^^ | DOE ^ JOHN ^^^^ | 19480203 | M || B | 254 MYSTREET AVE ^^ MYTOWN ^ OH ^ 44123 ^ USA ||(216)123-4567 ||| M | NON | 400003403〜1129086 |

在此段中,第五個域是患者姓名,即DOE ^ JOHN ^^^^(此域結尾處的四個^^^^字符表示它總共有六個元素,並且只定義了前兩個元素)在此組合中,DOE代表患者的名,而JOHN是患者的姓。

為了盡可能靈活並達成共識,HL7委員會被迫將許多細分段定義為可選段,該決定的不利之處是您不能確定特定的信息會出現在給定的消息中,這也是同一消息可能因供應商而異的原因之一。

分隔符

在HL7消息中,某些特殊字符將一個段中的一個域與另一個域分開,或將一個元素與另一個分開。這些特殊字符稱為定界符。

下表列出了HL7中使用的默認定界符:

 

字符 目的
0x0D 標記每個段的結尾。
| 域(Fields)定界符。
^ 元素(Component)定界符。
& 子元素(Subcomponent)定界符。
分隔重復組。
\
轉義符。

  

 



參考資料:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM