Questions tagged [hl7]

The HL7 (Health Level Seven) messaging standard is a communication standard for exchanging electronic information in the domain of health care.

Health Level Seven International (HL7) is a non-profit, ANSI-accredited standards developing organization involved in the development of international healthcare informatics interoperability standards.

HL7 also refers to some of the specific standards created by the organization that provide a comprehensive framework for the exchange, integration, sharing, and retrieval of electronic of health information.

The events in the health care organizations that lead to the need of information flow (ex. booking of an appointment/admission of patient) are called trigger events. These trigger events can be associated with abstract messages that can be represented in HL7 standard format. Use this tag to ask questions related to encoding/decoding of HL7 messages, and development of the systems that are able to create and process these messages.

HL7 Homepage

Introduction to HL7 Standards

Wikipedia

530 questions
3
votes
3 answers

Full BNF grammar for HL7 2.5

all I was wondering if anyone had a full BNF for HL7 2.5? I am looking to compile this using the gold parser engine but would be happy to convert from EBNF or vendor specific BNF.
jonathan
  • 51
  • 4
3
votes
1 answer

How can I use addForcedEncode to write all fields (even empty) of MSH and MSA messages

I need to respond to a system that requires messages with all fileds even id they are empty. I think I have to use the Parser.Configuration.addForcedEncode but I don't know how to add the rules (path) to say "write all fields of the MSH and MSA…
aGO
  • 1,263
  • 14
  • 30
3
votes
2 answers

How to get HL7 templates for Mirth Connect?

I'm new to this HL7 standard, but earlier I worked on NCPDP standard. Now I'm trying to explore Mirth Connect open source tool. When I'm trying to configure as per the documentation(User Guide) which is provided in…
learner
  • 625
  • 2
  • 11
  • 25
3
votes
2 answers

sequencial or concurrent hl7 message processing

I was wondering what kind of concurrency models do folks do to process inbound hl7 messages (adt,...) and persist them in a normalized data model (relational or no-sql). I am struggling with the thought of sequential message processing (mapping to…
Sbham
  • 199
  • 7
3
votes
1 answer

Synedit syntax-highlighter for HL7 v2.x messages

I am looking at contributing to the Delphi SynEdit project with a syntax-highlighter for the Health Level 7 (HL7) v2 messaging Standard. I have no experience of creating a highlighter from scratch and there are two quirks that I have stumbled upon…
Lars
  • 1,428
  • 1
  • 13
  • 22
3
votes
1 answer

ORU^R01 - Version 2.2 and 2.3 (can't get repetition 2 from field 5 - maximum repetitions is only 1 reps.: segment: obx (rep 0) field 5)

I am getting this Error While Parsing the message . pipeparser.Parser(message) ---> It throws exception at this line. Error : can't get repetition 2 from field 5 - maximum repetitions is only 1 reps.: segment: obx (rep 0) field 5 Message…
Himanshu
  • 67
  • 1
  • 2
  • 12
3
votes
2 answers

Using Environmental Variables in Mirth Connect

Is it possible to use environmental variables in Mirth Connect in either the destination's Content or the destination's URL? or
Alex Rothberg
  • 10,243
  • 13
  • 60
  • 120
3
votes
1 answer

What is the encryption/ decryption algorithm used to interpret HL7 messages?

I wanted to know how the HL7 Messages are interpreted and what is the algorithm it uses to encrypt and decrypt the messages , based on the segments of the data passed. Any leads on this would be much appreciated
g90uagk
  • 420
  • 2
  • 5
  • 16
3
votes
1 answer

Promoting fields in HL7v2 Schemas for use in Correlation Sets

Say I were to create a promoted property on an HL7 v2 schema. I want to use this promoted property in order to correlate two messages in a parallel convoy. I did a dummy application without using HL7 schemas and all worked just as expected. To sum…
Bensonius
  • 1,501
  • 1
  • 15
  • 39
3
votes
1 answer

HL7 segments order

I'm parsing SIU S14 with the following segments order: MSH SCH PID PV1 RGS AIL AIS and although it parses without error, I can't retrieve data from AIS segment. But when I move AIS segement before AIL, everything seems to work fine. So does…
3
votes
2 answers

Mirth Transformer Error: prefix for element is not bound

I'm getting the following error when trying to convert HL7v3 to HL7v2 The message passed in is:
Ryan H
  • 547
  • 1
  • 6
  • 18
3
votes
1 answer

PL/SQL for parsing EDI (X12, NCPDP, HL7)

I have some EDI messages (X12, HL7, etc ...) stored in an Oracle database. I sometimes want to pull out individual fields (e.g. ISA-03). Currently, I have some really ugly sql. I'd like to create a PL/SQL package to make it easier and was…
Dave
  • 13,518
  • 7
  • 42
  • 51
3
votes
1 answer

Difference between HL7 ver. 2.3 and 2.5

I googled this title but unable to find any comprehensive information. I am chiefly interested in new segments that have been introduced in 2.5 version.
aneela
  • 1,457
  • 3
  • 24
  • 45
3
votes
1 answer

HAPI chokes on HL7 Z-segments

I'm trying to use HAPI to parse HL7 (v2.3) messages generated by an external system. These messages include custom Z segments, including the second segment of the message (between MSH and EVN). MSH Z EVN ... The problem is that for any segments…
G__
  • 7,003
  • 5
  • 36
  • 54
3
votes
2 answers

How to send message hl7 to Mirth HTTP connector using POST

I have a mirth instance (version 3.0.1) sending out using a POST method to a web api restfull service. [POST("MessagesHl7/OML_O21")] public HttpResponseMessage PostOmlo21([FromBody] sting receivedmessage) {..} The problem is that the message…