I wouldn't characterize HL7 as a complex protocol.  Whether its version 2.x
or 3, ER7 or XML encoding, its the clinical data it models that's complex.  

I've worked with interfaces for vendors that have built somewhat generic
tools for interfaces.  The messages supported are limited and well defined,
and the data elements in use are limited and well defined.  Building a new
interface was largely an exercise of mapping data elements.  However, custom
code was still frequently required.  Patient data has context that may be
handled differently between vendors, hospitals, and data domains.  Even
after 50 interfaces from lab vendor A to HIS vendor B, the 51st may have
configured these two systems differently than the last 50 and require
customization beyond the mapping and translation an interface engine can
provide.

HL7 is not a database connector, it works at the application level.  Its not
as simple as mapping data from a message field to a database field.  The
systems described above map data to/from a well defined transaction that is
supported by the application.  VistA offers "protocols" that can be/are used
for this purpose.

Information models may eventually encapsulate the complexity of clinical
data, we move a little closer all the time, but I doubt I'll live to see
universal application of those models.

One thing we can do now is build a tool that would import HL7 message
profiles from the Messaging Workbench and validate and build messages to
those profiles.


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Kevin
Toppenberg
Sent: Friday, November 11, 2005 3:49 PM
To: hardhats-members@lists.sourceforge.net
Subject: Re: [Hardhats-members] VistA HL7 resources

Nancy told me that an upcoming version of HL7 is to be in XML format. 
I hope that will simplify things.  Because the documentation I saw for
HL7 made me feel that it was a complex protocol.

Kevin

On 11/11/05, Gregory Woodhouse <[EMAIL PROTECTED]> wrote:
>
>
> On Nov 11, 2005, at 11:02 AM, Robert Leonardo wrote:
>
> Other than the HL7 documentation on the VA website, does anyone know of
any
> resources to help me create a working HL7 interface. It seems to me that
you
> would have pretty in depth knowledge of the database and M language to
> configure anything HL7. The VA docs assume that you have a fair knowledge
of
> the system and not a noob like me.
>
> Once one is created is it possible to save it to something like an export
> file for future use with other databases?
>
> Thanks in advance,
>
> Robert Leonardo
> I replied to the other list, too.
>
> You are absolutely right. The VistA HL7 package essentially consists of
two
> pieces: a messaging engine and a low level API. There have been some
> attempts to create tools at a higher level of abstraction, but right now,
> you're pretty much stuck with custom applications. It's not just HL7
though,
> historically, VistA developers have preferred to work at a low level
because
> it is fast and easy, and there's been little demand for higher level
tools.
> I've developed (and used) some fairly simple tools based on abstract
> machines (or automata), but the approaches I've been investigating to the
> general problem of building interfaces at are still somewhat experimental
> (and theoretical). I am not aware of any generally useful tools for
building
> interfaces without writing low level code. The essence of the problem is
> that high level tools generally require a semantic model that is
> compositional, but compositionality and concurrency are somewhat at odds
> with one another. I've been exploring tools (such as monads) that are used
> in functional programming to get the interference resulting from
concurrency
> under control, but it's not an easy problem.
>
>
>
> ===
> Gregory Woodhouse
> [EMAIL PROTECTED]
>
> "The universe is not required to be in
> perfect harmony with human ambition."
> --Carl Sagan
>
>


-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members



-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.  Get Certified Today
Register for a JBoss Training Course.  Free Certification Exam
for All Training Attendees Through End of 2005. For more info visit:
http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click
_______________________________________________
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

Reply via email to