2013-04-04 65 views
4

解析在HL7的多OBR段使用高致病性禽流感使用如何分析在HL7的多OBR段更簡潔如何使用高致病性禽流感更簡潔

我有這樣

MSH|^~\&|SENDERAPP|SENDERFAC|COVCDR|COVCDR|20130212221503||ORU^R01|1676326503009050|P|2.5 
PID|1||MRN101||DOE^JOHN^A||20000101|M||W|1 Campus Martius^^Detroit^MI^48226||(313)227-7300||EN|S|||111-11-1111|||H 
PV1|1|U| 12E^1211^01||||1689885733^ORANGE TEAM, OMNI|||Med||||Tra|||99999999^SMITH^KEVIN^^^^MD|I|000000000000|YY|P||||||||||||||||||||Ac|||20130224080500 
ORC|RE|F78520223|000000000^LA||CM||||20130226020200|||| PICU|||^RESULT PERFORMED|||RES 
OBR|1|F78520223|1305611705^LA|0101301^COMPLETE BLOOD COUNT^COMPLETE BLOOD COUNT|||20130226010600|20130226020200||2632||||20130226014200||333333^GEORGE, BOB|||||0001305611705|20130226020200|||F||^^^20130226043000^^EA~^^^^^EA 
OBX|1|NM|0106550^WHITE BLOOD CELL COUNT^WHITE BLOOD CELL COUNT||7.9|10e9/L|4.3-11.0||||F|||20130226020200|34333^Kelly, Bacon^^00010033^MOLIS XE2|RES 
OBX|2|NM|0104650^RBCx10e12^RBCx10e12||4.09|10e12/L|4.53-5.73|L|||F|||20130226020200|34333^Kelly, Bacon^^00010033^MOLIS XE2|RES 
OBX|3|NM|0102150^HEMOGLOBIN^HEMOGLOBIN||12.9|g/dL|13.6-17.4|L|||F|||20130226020200|34333^Kelly, Bacon^^00010033^MOLIS XE2|RES 
OBX|4|NM|0102100^HEMATOCRIT^HEMATOCRIT||37.5|%|40.7-50.8|L|||F|||20130226020200|34333^Kelly, Bacon^^00010033^MOLIS XE2|RES 
OBX|5|NM|0103500^MEAN CORPUSCULAR VOLUME^MEAN CORPUSCULAR VOLUME||91.7|fL|81.6-96.8||||F|||20130226020200|34333^Kelly, Bacon^^00010033^MOLIS XE2|RES 
NTE|1||Test performed at Tulsa 

我使用 樣品HL7消息terser.get("/.OBX-3-1"));訪問OBX父段。如何使用terser到達兒童OBX段

回答

6

OBX嵌套在OBSERVATION組中(作爲回報嵌套在其他組中)。實際上,OBX段不是可重複的,但是OBSERVATION組是。所以,你更簡潔的表達會是這樣terser.get("/.OBSERVATION(i)/OBX-3-1");,凡在你的情況下,我從0到3

歡呼 基督教

+0

謝謝U..it工作 – dreambigcoder 2013-04-04 20:27:48

+1

注意,我試圖做到這一點在NHAPI,並NHAPI使用正則表達式來嘗試找到匹配。我必須改變terser:'terser.get(「/.^ OBSERVATION $(i)/ OBX-3-1」);'在OBSERVATION上做一個完全匹配。該消息是HL7 v2.3消息。 – 2014-07-17 16:30:43

2

我認爲你應該使用terser.get(/ OBX(重複)-3-1 )。例如,terser.get(/ OBX(2)-3-1)應該等於0102150.請記住重複從0開始,因此OBX(2)是指OBX | 3 | NM | 0102150^HEMOGLOBIN^.. 。

您可以找到這裏重複一些高致病性禽流感更簡潔例如:

我已經寫了幾個帖子這個問題。你可以找到他們:

http://ignaciosuay.com/how-to-use-hapi-terser-with-hl7/

http://ignaciosuay.com/how-to-set-repetitions-in-hl7-messages-using-hapi-terser/

乾杯伊格納西奧

+3

您如何知道每個OBR有多少個OBX元素? – CatsLoveJazz 2015-05-14 16:32:18

相關問題