日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

HL7协议介绍(一)

發(fā)布時間:2023/12/31 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HL7协议介绍(一) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • HL7知識梳理
    • 寫在前面
    • 1.介紹
    • 2.HL7結(jié)構(gòu)介紹
      • 2.1 段(Segments)
        • 2.1.1 段名稱: MSH (消息頭)
        • 2.1.2 段名稱: PID (患者信息)
        • 2.1.3 段名稱: NK1 (近親信息)
        • 2.1.4 段名稱: PV1 (患者就診信息)
        • 2.1.5 段名稱: PV2(患者就診附加信息)
        • 2.2.6 段名稱: ORC(醫(yī)囑命令所做的檢查項目)
        • 2.2.7 段名稱: OBR
        • 2.2.8 段名稱: OBX(用于記錄觀察的結(jié)果)
        • 2.2.9 段名稱: QRD
        • 2.2.10 段名稱: QRF
        • 2.2.11 段名稱: DSP
        • 備注
      • 2.2 域(fields)
        • 2.2.1 域分隔符舉例說明
    • 3. HL7數(shù)據(jù)類型
    • 4.HL7 message type消息類型

HL7知識梳理

寫在前面

  • 從去年開始,從事醫(yī)療行業(yè),然后接觸到HL7協(xié)議,剛?cè)腴T的時候沒有大佬帶,全靠自己混百度、google,發(fā)現(xiàn)網(wǎng)上關(guān)于HL7的文章真的很少,而且很零散,特別是剛?cè)腴T的小伙伴,看到內(nèi)容就已經(jīng)覺得比較頭疼,自己總結(jié)了些經(jīng)驗,希望對大家有幫助,相互學(xué)習(xí)交流!開發(fā)語言為Java + Hapi v24 + Netty + Mllp,后續(xù)也會介紹,通過Apache Camel的Mllp,來進(jìn)行Hl7的解析,東西比較多,可能寫著寫著自己都亂了哈哈哈哈
  • 1.介紹

  • HL7 縮寫于Health Level Seven,是創(chuàng)建于1987年,用來發(fā)展獨立衛(wèi)生保健行業(yè)的電子交換交換標(biāo)準(zhǔn),經(jīng)過多年的發(fā)展,HL7已經(jīng)有多個版本(這個介紹網(wǎng)上資料有很多,大家可以自行查找)
  • 簡單的理解其實就像XML,JSON格式一樣,HL7也是一種數(shù)據(jù)格式,可以理解為一個包含很多行字符串的消息體,這一整個就是一個HL7消息內(nèi)容
  • 那么我們就結(jié)合實際的案例來看下HL7到底是個什么東西
  • HL7官網(wǎng) http://www.hl7.org/,可下載對應(yīng)版本文檔
  • Hapi官網(wǎng) https://hapifhir.github.io/hapi-hl7v2/
  • 2.HL7結(jié)構(gòu)介紹

    例如:下面就是一個ADT_A09類型下的A10的消息,查閱官方文檔中,A10是 Patient arriving—> 患者到達(dá) 的消息,當(dāng)然大部分情況下,我們都是根據(jù)廠商提供的文檔來進(jìn)行解析,而廠商也是參考HL7官方的文檔,來確定他們的消息內(nèi)容,我這里的A10,代表的是入院消息。好了,接下來我們把它一層層分解來看

    MSH|^~\&|MediII|MediInfo|WXXD|YX|20200720151947||ADT^A10^ADT_A09|cc492d953bb14b7991f73391e3775ec8|P|2.4 EVN|A10|20210720151947||||20210720151947 PID||357778999^0|357778999^^^JG01~155484212^^^JG02~5484213565^^^JG03~~~326632365516^^^JG06~78554215^^^JG07~212545wwe^^^JG08~~4581584^^^JG10~|0|ZhangSan^張三||19440426000000|1|||北京市朝陽區(qū)xxxx街道^260005^260005^260005^260005^^H^^260005~^^^^-^^W^-~北京市朝陽區(qū)xxxx街道^260005^260005^260005^^^R||^^01^^^^18365655555~^^02|||||330227194404267517|3325626262688888|||01^漢族|北京/朝陽/xx街道|||||156^中國||0 PV1|2|I|06^06^06481^0505055&胸外科一&0^^胸外科(1)病區(qū)|R|||10178^^梁三^^^^^^^^^^^0402&胸外一D組|||||||||||150|10107360||YKT301||||20210720|||||||||||||||||0505055^^^1||20200720151947||||||2|V|10178^^梁三~16388^^曹四 OBX|0|NM|25^年齡||77||||||F|||20200720151947 DG1|1|E11.900||2型糖尿病||A

    2.1 段(Segments)

    什么是段?

    • 在HL7消息中,消息的每個部分都包含一類特定的信息,例如患者信息或患者就診數(shù)據(jù)。這里提到的部分就是段,也就是每一行后都會有一個回車符 < CR >

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

    2.1.1 段名稱: MSH (消息頭)

    段包含有關(guān)消息本身的信息。該信息包括消息的發(fā)送者和接收者、消息的類型以及發(fā)送的日期和時間。每個HL7消息都將MSH指定為其第一段。

    2.1.2 段名稱: PID (患者信息)

    段包含有關(guān)患者的人口統(tǒng)計信息,例如姓名、患者ID和地址

    2.1.3 段名稱: NK1 (近親信息)

    細(xì)分包含患者近親的聯(lián)系信息

    2.1.4 段名稱: PV1 (患者就診信息)

    部分包含有關(guān)患者住院時的信息,例如分配的位置和推薦醫(yī)生。

    2.1.5 段名稱: PV2(患者就診附加信息)

    2.2.6 段名稱: ORC(醫(yī)囑命令所做的檢查項目)

    2.2.7 段名稱: OBR

    關(guān)于診斷以及觀察的請求信息,用于記錄醫(yī)囑信息

    2.2.8 段名稱: OBX(用于記錄觀察的結(jié)果)

    2.2.9 段名稱: QRD

    查詢定義段,用來定義查詢的內(nèi)容查詢時間、編碼格式、優(yōu)先等級、ID號、請求數(shù)據(jù)的最大值、請求方的信息、所要請求的內(nèi)容、數(shù)據(jù)編碼的部門信息

    2.2.10 段名稱: QRF

    進(jìn)一步定義查詢內(nèi)容

    2.2.11 段名稱: DSP

    重復(fù)消息段 裝載LIS返回的報告結(jié)果,需要用循環(huán)的方式把數(shù)據(jù)取出

    備注

    • 由于HL7消息用于將各種與醫(yī)療保健相關(guān)的信息傳遞到各種不同的系統(tǒng),因此有時HL7消息需要包含自定義數(shù)據(jù)。為了適應(yīng)這種情況,HL7標(biāo)準(zhǔn)使系統(tǒng)供應(yīng)商可以創(chuàng)建帶有自定義字段的Z段,以傳輸此數(shù)據(jù)。

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

    • 通常,處理HL7消息的應(yīng)用程序配置為忽略不知道將如何處理的HL7 Z段。這個后續(xù)是個大坑!!

    2.2 域(fields)

    分隔符 “|”

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

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

  • "|"分隔符中可以包含其他的分隔符:
  • “^” 成分分隔符,表示該位置有多個屬性,例如:|101761^熊婷| 該位置是患者信息,101761是患者編號 熊婷是患者名字
  • “~” 子成分分隔符,成分的下一分級
  • “&” 表示該位置是數(shù)組結(jié)構(gòu),類型相同可以循環(huán) 例如:|&張三|&李四
  • 2.2.1 域分隔符舉例說明

    PID || 0493575 ^^^ 2 ^ ID 1 | 454721 || DOE ^ JOHN ^^^^ | DOE ^ JOHN ^^^^ | 19480203 | M || B | 254 MYSTREET AVE ^^ MYTOWN ^ OH ^ 44123 ^ USA ||216123-4567 ||| M | NON | 400003403?1129086 |
    • 在此段中,第五個域是患者姓名,即DOE ^ JOHN ^^^**。(此域結(jié)尾處的四個^^^字符表示它總共有六個元素,并且只定義了前兩個元素)在此組合中,DOE代表患者的名,而JOHN**是患者的姓。

    • 為了盡可能靈活并達(dá)成共識,HL7委員會被迫將許多細(xì)分段定義為可選段,該決定的不利之處是您不能確定特定的信息會出現(xiàn)在給定的消息中,這也造成了同一消息可能因供應(yīng)商而異。


    3. HL7數(shù)據(jù)類型

    類型編碼類型說明
    ST字符串
    TX文本數(shù)據(jù)
    FT格式化文本
    NM數(shù)字
    SI序列id
    SN結(jié)構(gòu)化數(shù)據(jù)
    IDHL7表的編碼值
    IS用戶定義表的編碼
    EI實體標(biāo)識符
    DT日期
    TM時間
    CE編碼要素
    CX具有校驗數(shù)位的擴展符合ID
    XCN擴展符合ID號和ID名
    XAD擴展地址
    XPN擴展姓名
    XTN擴展通訊號碼

    4.HL7 message type消息類型

    1. ADT admit disCharge transfer 入院、出院、轉(zhuǎn)院 2. ACK acknowledgement message 應(yīng)答消息 3. BAR biling account record 賬單賬戶記錄 4. DFT detailed financial transactions 詳細(xì)的金融交易 5. MDM Medical document management 醫(yī)療文件管理 6. ORM order entry 訂單錄入 7. ORU Observation result (unsolicited) 觀察結(jié)果 非請求觀察 8. RDS pharmacy/treatment dispense 藥房/治療 配藥 9. RDE pharmacy/treatment encoded order 藥房/治療 編碼順序 10. SIU schedlued information unsolicited 調(diào)度信息 非請求觀察

    總結(jié)

    以上是生活随笔為你收集整理的HL7协议介绍(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。