ex_hl7
ex_hl7 copied to clipboard
Handling OBR
Messages with OBR segment fails
buffer =
"MSH|^~\&|||||||ORU^R01|103|P|2.3.1|\r" <>
"PID|||14140f00-7bbc-0478-131024120200e900||mas^noop||19960702|M|\r" <>
"PV1||I|^^ICU&1&3232237756&4601&&1|||||||||||||||A|||\r" <>
"OBR||||Mindray Monitor|||0|\r" <>
"OBX||NM|52^||165.0||||||F\r" <>
"OBX||NM|51^||102.0||||||F\r" <>
"OBX||ST|2301^||weer||||||F\r" <>
"OBX||CE|2302^Blood||0^N||||||F\r" <>
"OBX||CE|2303^Paced||0^Off||||||F\r" <>
"OBX||ST|2308^BedNoStr||BED-1||||||F\r"
iex(8)> {:ok, message} = HL7.read(buffer)
** (MatchError) no match of right hand side value: {:error, {:unknown_segment_id, [segment_id: "OBR"]}}