![]() |
XML in healthcare | Table of contents | Indexes | SynExML as a vehicle for Electronic Patient Records | ![]() |
|||
HL7 Patient Record Architecture update |
Boyer, Sandy ![]() |
| Sandy Boyer |
| Co-editor |
California ![]() Laguna Beach Patient Record Architecture USA ![]() | Patient Record Architecture, Laguna Beach California USA email: slboyer@ibm.net |
| Biography |
Alschuler, Liora ![]() |
| Liora Alschuler |
| Chair, Kona Editorial Group |
| Co-chair, HL7 XML TC | Co-chair, HL7 XML TC, |
| Biography |
| Abstract |
| XML TC | This presentation provides an update on progress and status of work of theXML TC
, formerly the SGML Special Interest Group, withinHL7
including:
|
Introduction and background |
| The most recent draft of the PRA states: |
|
PRA ![]() | ThePRA is based on a set of design principles that include presenting a low barrier to adoption, while providing a migration path to sophisticated electronic medical records. The architecture is structured around three levels that provide increasing granularity of markup. PRA documents at all levels are human readable. The PRA defines "human readable" as viewable using widely available and commonly deployed XML-aware browsers and print drivers along with a generic PRA style sheet written in a standard style sheet language. |
RIM ![]() | The PRA Header utilizesRIM semantics (classes and associations) to define it's semantics, but the development methodology allows some choice in the expression of the XML element names. For example, the header DTD declares the syntax for "service_location": |
<!ELEMENT service_location ( id?, addr?, local.header*)> <!ATTLIST service_location %common-atts; %HMD.element.attrib.list; HL7-NAME CDATA #FIXED 'has_master_patient_service_location' T CDATA #FIXED 'master_patient_service_location'> |
| The fixed attributes indicate that this is derived from the "master patient service location" class of the RIM. |
<!ELEMENT body (section+ | non-xml) |
| PRA documents have a standard framework for coded vocabulary terms. In this fragment, a piece of content is associated with a term from the Systematized Nomenclature for Medicine (SNOMED) vocabulary: |
<content> <highlight>Asthma, with prior smoking history. Difficultly weaning off steroids. Will try gradual taper.</highlight> <coded_entry> <coded_entry.value T="<highlight>CV</highlight>" V="<highlight>D2-51000</highlight>" S="<highlight>SNOMED</highlight>"/> </coded.entry> </content> |
| The PRA also provides a tag for locally relevant markup that can be ignored by receiving processors. |
Progress and current status |
| DICOM, Digital Imaging and Communications in Medicine | The first committee-level PRA ballot passed by a wide margin and some very useful comments were received from both assenting and dissenting voters. As a result of those comments, the PRA framework document has been revised extensively and there was one significant addition to the PRA Header. The addition to the Header was an ISO globally unique object identifier to put it in conformance with requirements fromDICOM . Additional changes to the Framework document produced a cleaner, more precise document. The document has been reorganized in an effort to accommodate the needs of implementers regardless of their level of knowledge or sophistication inHL7 semantics and processes (in the interest of the prime directive of keeping the barrier to entry low). |
HL7, Health Level 7 ![]() | Other committees within HL7 are developing the next generation of messages, designated Version 3, in parallel with the PRA. The Version 3 datatypes utilized by PRA are currently undergoing balloting under the sponsorship of another TC. However, Version 2.3 continues to be widely used and the new draft PRA specifies how PRA documents can be sent as payload within V2.3x messages. |
Issues in PRA design |
MDF ![]() RIM ![]() | The PRA Header usesRIM semantics and has been derived using the HL7MDF with minor adaptations.Decisions regarding content and structure of the PRA have been complicated because both the RIM and the MDF are still in development. While the HL7 RIM andMDF were initially developed to meet the needs of HL7 version 3 messaging, the PRA represents their first real world test. |
MDF ![]() RIM ![]() | The differentiating factors between PRA and the next-generation HL7 messages include the requirement for persistence and immutability for PRA documents, characteristics which are not universal in message instances. Despite these different requirements, issues stemming from the reliance on theRIM reflect the different timetables of the two projects and the "ownership" of specific RIM classes rather than substantially different requirements. |
Future development |
| It is anticipated that some features of the PRA will change in the near future as additional standards, including XML Schemas, become available and provide greater functionality. |
HIMSS, Health Information Management and Systems Society ![]() | The interoperability of HL7 XML messages and documents was tested in a prototype exchange network designed, built and demonstrated on the floor of theHIMSS trade show in February 1999 and again in April 2000. |
HIMSS, Health Information Management and Systems Society ![]() | TheHIMSS 2000 demonstration featured healthcare applications and generic XML tools in a scenario that used the PRA, HL7 V3 XML messages, and the SNOMED controlled vocabulary. In this scenario, patients were registered on one system, lab orders and encounter records were created on separate applications, and transcribed documents conforming to the PRA generated on another application. All generated records, PRA and V3, were collected in an XML database with a simple user interface. Queries against the data leveraged the diagnostic and procedure codes included in the lab orders and PRA documents. |
| This demo was in development as this paper was written. We will display sample documents and illustrate the exchange scenario at the Paris conference. |
| For additional information, see the http://www.hl7.org web pages. |
| Acknowledgements |
| KEG | This paper describes work of theKEG , which is a working group of the HL7 XML Technical Committee that is charged with development of and reconciliation of comments on the PRA specification. |
![]() |
XML in healthcare | Table of contents | Indexes | SynExML as a vehicle for Electronic Patient Records | ![]() | |||