An HL7-Centric Immunization Registry

Download Report

Transcript An HL7-Centric Immunization Registry

An HL7-Centric
Immunization Registry
Presented by Kevin Davidson
QS Technologies
1
The Information Exchange Problem

How can unlike
systems understand
each other?
2
Enter HL7

An international standard
for the exchange of health
information

Designed for unlike
systems to communicate
through a standard format
"HL7”, "Health Level Seven," and the
puzzle design are registered
trademarks, and the HL7 design is a
trademark of Health Level Seven, Inc.
3
Implementation Guide for Immunization
Data Transactions using Version 2.3.1 of the
Health Level Seven (HL7) Protocol
4
Actual HL7 Message

HL7 messages are not
designed for humans, but
machines like them
Segmen
t
MSH|^~\&||MA0000||GA0000|199705221610||VXR^V03^V03|19970522M
A53|T|2.3.1|||NE|AL|<CR>
MSA|AA|19970522GA40|<CR> …
PID|||1234^^^^SR^~1234-12^^^^LR^~3872^^^^MR~221345671^^^^SS^
~430078856^^^^MA^||KENNEDY^JOHN^FITZGERALD^ JR^^^L|BOUVIER
^^^^^ ^M|19900607|M|KENNEDY^BABY BOY^^^^^^B|2106-3^WHITE^HL
70005|123 MAIN ST^APT 3B^LEXINGTON^MA^00210^ ^M^MSACODE^MA
034~345 ELM ST^^BOSTON^MA^00314^^BDL~^^^^^^BR^^MA002||(617)
555-1212^PRN^PH^^^617^5551212 …
Field
5
HL7 Message Types for Immunizations

VXQ – Query for Vaccination Record

VXX – Response with Multiple Matches

VXR – Response with Vaccination Record

VXU – Unsolicited Vaccination Update

QCK/ACK – Acknowledgments

ORU – Unsolicited Transmission of an
Observation (used for VAERS)

ADT – Admit / Discharge / Transfer
6
VXQ Message – Query for Vaccination
Record
Do you have
any shots for
Jimmy Smith?
7
VXX – Response with multiple matches
Jimmy
Smith 4
Jimmy
Smith 1
Jimmy
Smith 5
Jimmy
Smith 2
Jimmy
Smith 3
Jimmy
Smith 6
8
VXR – Response with Vaccination
Record

Patient demographics

Identifiers

Vaccination history

Adverse events

Contraindications

Recommendations for
shots due
9
VXU – Unsolicited Vaccination Update
 Use
to add new individual immunizations
to the registry
 Use
for mass loading from other systems
10
ORU – Unsolicited Transmission of an
Observation (used for VAERS)
11
ADT – Admit / Discharge / Transfer

ADT Messages can
be used with legacy
hospital and billing
systems
12
Coded Data in HL7
HL7
Codes
NIP
Codes
OMB Race
Over 50 Code Sets
MVX
CVX
LOINC
13
An HL7-Centric Registry
14
An HL7-Centric Registry
15
Database
 Problems
with Legacy Databases

Do not provide ways to store all the possible
information in an HL7 message

Data fields have to be used in ways not
originally intended
Database
16
An HL7-Centric Registry
17
Problems with Legacy Code Sets

Legacy Code Sets may not
capture HL7 Coded Data
completely.

Translation tables are hard
to maintain.
18
An HL7-Centric Registry
19
Internal Messaging

Immunization messages – HL7

System Administration – HL7

Reporting – HL7
20
The Need for Speed
HTTPS
Web Server &
Traffic Manager
One or Many HL7
Application Servers
Relational
Database Server
•Multi-tasking
•Scalable
•Lightweight Protocols
21
An HL7-Centric Registry
22
External Interfaces
Web
App
Server
HTTPS
Interface
HL7 Pipe
SSL
Batch
(FTP)
Email?
ebXML?
Internal
System
23
Benefits of an HL7-Centric Approach
Best Practices
Interoperability
Fewer Design
Decisions
24
Good designs are easier to implement

Standards encourage
completeness
25
Good designs are easier to implement

Standards encourage
completeness

Standards encourage
modular design
26
Good designs are easier to implement

Standards encourage
completeness

Standards encourage
modular design

Standards reduce false
starts
27
High-Level Design Decisions
 Decide

what HL7 Messages to Support
VXQ, VXR, VXX, VXU, ACK, QCK plus ORU
28
High-Level Design Decisions
 Decide

VXQ, VXR, VXX, VXU, ACK, QCK plus ORU
 Select

what HL7 Messages to Support
HL7 Mapping Tool (or write one)
iNTERFACEWARE Chameleon
29
High-Level Design Decisions
 Decide

VXQ, VXR, VXX, VXU, ACK, QCK plus ORU
 Select

what HL7 Messages to Support
HL7 Mapping Tool (or write one)
iNTERFACEWARE Chameleon
 Select
Development Tools
30
High-Level Design Decisions
 Decide

VXQ, VXR, VXX, VXU, ACK, QCK plus ORU
 Select

what HL7 Messages to Support
HL7 Mapping Tool (or write one)
iNTERFACEWARE Chameleon
 Select
Development Tools
 Select
Client Technology

100% HTML for widest acceptance
31
Open Issues

Transport Mechanisms
32
Open Issues

Transport Mechanisms

Digital Signatures (PKI)
33
Open Issues

Transport Mechanisms

Digital Signatures (PKI)

Deduplication Interface
34
Open Issues

Transport Mechanisms

Digital Signatures (PKI)

Deduplication Interface

Query Improvement
35
Open Issues

Transport Mechanisms

Digital Signatures (PKI)

Deduplication Interface

Query Improvement

Coordinating Business Rules between
Registries – Minimal Data Quality
36
Open Issues
 Inventory
Management
37
Open Issues
 Inventory
Management
 Synchronization
and Mass Changes
38
Open Issues
 Inventory
Management
 Synchronization
 Data
and Mass Changes
Representation Standards
39
Conclusions
 You
can do everything you need to do
using HL7
 It
performs well
 It
is scalable
 Developers
are productive
40
Start With HL7

The project goes much
better if you start with
HL7 rather than trying to
add it on at the end.
41
Resources

National Immunization Program Registry Page


Health Level Seven


http://www.hl7.org
Committee on Immunization Standards and Electronic
Transactions (CIRSET)


http://www.cdc.gov/nip/registry
http://www.cirset.org
QS Technologies Immunization Registry information

http://www.immregistry.com
42
End of
Presentation
43