[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
|
RE: [ohf-dev] Re: HL7 Messaging Plan for OHF
|
- From: "Hamm, Russell A." <Hamm.Russell@xxxxxxxx>
- Date: Wed, 15 Feb 2006 20:41:00 -0600
- Delivered-to: ohf-dev@eclipse.org
As it happens I heard of an open source HL7 V2 messaging service while at HIMSS this week. I'll dig up the details...
-russ
-----Original Message-----
From: ohf-dev-bounces@xxxxxxxxxxx [mailto:ohf-dev-bounces@xxxxxxxxxxx] On Behalf Of Grahame Grieve
Sent: Wednesday, February 15, 2006 5:39 AM
To: Sarah E Knoop
Cc: Open Healthcare Framework Mailing list
Subject: Re: [ohf-dev] Re: HL7 Messaging Plan for OHF
ok, so I think we should have one, and I have one in development.
committers, I'm going to propose a HL7 V2 component when we have our face to face at the eclipse conference (thurs afternoon)
Grahame
Sarah E Knoop wrote:
> Hi Grahame,
>
> ok. So this is our model for part of what we need to represent HL7
> messages. The other portion is proprietary that we will need to convert.
> Additionally, there are several things that make working with the
> current model difficult, that could be improved. So I am looking to
> OHF for a consistent representation ... and possibly an improved one.
>
> Sarah Knoop
>
> IBM Almaden Research Center
> 650 Harry Rd.
> San Jose, CA 95120-6099
> email: seknoop@xxxxxxxxxx
> phone: (408) 927-2622 (tie 457-2622)
>
>
>
>
> Grahame Grieve <grahame@xxxxxxxxxxxxxx>
> 02/11/2006 08:38 PM
> Please respond to
> grahame@xxxxxxxxxxxxxxx
>
>
> To
> Sarah E Knoop/Almaden/IBM@IBMUS
> cc
> grahame@xxxxxxxxxxxxxxx, Open Healthcare Framework Mailing list
> <ohf-dev@xxxxxxxxxxx> Subject
> Re: [ohf-dev] Re: HL7 Messaging Plan for OHF
>
>
>
>
>
>
> Hi Sarah.
>
> OK, all that made sense - so, now, what is it that you want? (given
> that you already have all this)?
>
> You want an OHF replacement that has this type of functionality?
>
> Grahame
>
>
> Sarah E Knoop wrote:
>> Hi Grahame,
>>
>> The way XDS uses HL7 v2.5 is in pieces, not in full messages. So we
>> have
>
>> generated/implemented the necessary subset HL7 data strucures and
> segments
>> for XDS using the HL7 v2.5 XML Schemas published. So we have a java
> object
>> for every level of granularity.
>>
>> For example, XDS requires patientID's to take the format of a CX data
> type
>> that minimally specifies CX.1, CX.4.2 and CX.4.3. So we have a CX
>> data structure that maintains all 10 subcomponents. We fill these
>> components
> in
>> the data structure then render the message fragment (ex.
>> 1234^^^&2.16.123.444.01&ISO). Regarding your "tables" question,
>> CX.4.3
> is
>> to be a universal ID type to be taken from HL7 Table 0301. We have
>> implemeted this table as a java class composed of literal constants
>> for each table value. This is so we can maintain some sort of
>> integrity when
>
>> forming the pieces of the messages we need.
>>
>> The reason for such a data structure representation is that we also
>> do
> XDS
>> metadata extraction in which, for example, we parse a CDA R2
>> document, extract corresponding XDS metadata values, and form the
>> metadata pieces
> as
>> we go along. An example here is the mapping of
>> ClinicalDocument/recordTarget/patientRole/id@extension --> CX.1
>> ClinicalDocument/recordTarget/patientRole/id@root --> CX.4.2 So, a
>> very fine level of granularity is needed.
>>
>> Hope this clarifies,
>> Sarah Knoop
>>
>> IBM Almaden Research Center
>> 650 Harry Rd.
>> San Jose, CA 95120-6099
>> email: seknoop@xxxxxxxxxx
>> phone: (408) 927-2622 (tie 457-2622)
>>
>>
>>
>>
>> Grahame Grieve <grahame@xxxxxxxxxxxxxx> Sent by:
>> ohf-dev-bounces@xxxxxxxxxxx
>> 02/09/2006 04:18 PM
>> Please respond to
>> grahame@xxxxxxxxxxxxxxx; Please respond to Open Healthcare Framework
>> Mailing list <ohf-dev@xxxxxxxxxxx>
>>
>>
>> To
>> Open Healthcare Framework Mailing list <ohf-dev@xxxxxxxxxxx> cc
>>
>> Subject
>> Re: [ohf-dev] Re: HL7 Messaging Plan for OHF
>>
>>
>>
>>
>>
>>
>>
>> Sarah E Knoop wrote:
>>> Hi Grahame,
>>> Just to clarify, "run-time library with validation" will include
>>> java
>> data
>>> structures for HL7 messages?
>> yes
>>
>>> If so, to what granularity? Will we be able to create, say, a CX
>>> data
>> type
>>> instance outside the context of a message?
>> sort of. Actually, you can create a Component and make it like a CX
>> data type; the trouble with HL7 V2 is that these things aren't
>> actually quite types. The way my library works (which is what I am
>> proposing for the OHF v2 library) is that you have an underlying
>> library which reads and writes messages and provides version and
>> definition support, and then you write a conformance profile, an use
>> that to code generate wrapper classes that present a clean wrapper
>> around the underlying library.
>>
>>> Will there be representation of all the HL7 Tables?
>> maybe; depends what you mean by "representation". The contents of the
>> table will be available for each version. But do you want a java
>> representation to the compiler? what would that mean?
>>
>>> Additionally, I have re-read the PIX/PDQ enhancement proposal. You
>>> are correct in their intent to make v3 a supported option. This will
>>> mostly
>
>>> affect PIX-PDQ server side ... so it seems all we need to be
>>> concerned with (from an XDS/ PIX-PDQ client) is representation for v2.5.
>> yes, I think for the moment we can keep the v3 work and the PIX/PDQ
>> work
>
>> apart.
>>
>> Grahame
>>
>> _______________________________________________
>> ohf-dev mailing list
>> ohf-dev@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/ohf-dev
>>
>>
>
--
Grahame Grieve
CTO, Jiva Medical Software Integration Tools
CTO, Kestral Computing Healthcare Applications