Internal Team Meeting Slides v19 4 2 2014

advertisement
Cross-Jurisdictional
Immunization Data Exchange
Project
Updated 4/29/14
INTRODUCTION AND OVERVIEW
Background & Context
Initiative Goal:
To enhance cross-jurisdictional immunization data exchange by:
• Providing participating pilot sites with a data hub via which they can exchange immunization data
• Committing pilot sites to implement the HL7 Immunization Implementation Guide V1.5 and use the
adapted CDC WSDL
Current IIS Data
Exchange
• Only two pairs of jurisdictions
currently exchange data:
• Washington and
Oregon; and,
• NYC and NY state
• This exchange is currently done
point-to-point using batch files
and is therefore not real time
ONC Initiative
• Pilot states will transfer data via
a data hub with partner
jurisdictions
• Pilot states will use an adapted
version of the CDC Web Services
Definition Language (WSDL)
• Pilot states will use the HL7
Immunization Implementation
Guide V1.5 (HL7 2.5.1 IZ IG V1.5)
Advantage of ONC solution:
•
•
•
Promotes use of adapted CDC WSDL and HL7 IZ IG V1.5 which will drive interoperability
Will improve use of bidirectional querying by IIS
Scalable solution
• More IIS can easily be added to the hub
• IIS will be able to theoretically communicate with any other IIS on the hub
Future?
• All IIS will interface
with the hub and
exchange data will
all other IIS
• All IIS will use the
adapted CDC WSDL
and HL7 IZ IG V1.5
Project Scope
In Scope
• Using current bi-directional messages to
enable the exchange
• Establishing a Data Hub that will be
utilized by the pilots
• Allowing for the initiation of data
exchange thru the following three
methods: Physician directly to
Immunization Registry; Physician via EHR
to Immunization Registry; Consumer via
Patient Portal
• Development of the WSDL and HL7
Implementation Guides
• -WSDL authenticates end users
Out of Scope
• Dealing with policy issues around data
exchange
• Editing/updating information in registries
by Consumers
• No transformation, translation, or reading
of message content as it passes thru the
hub (hub does not store any patient
information or data)
• The hub will not ensure that all requesters
of information, other than consumers
(patients) are licensed to query and
receive immunization data
Pilot Criteria
All pilot sites
must…
• Upgrade to the new CDC WSDL adapted for the Data Hub Solution
• The WSDL is backwards compatible
• Adopt the HL7 Version 2.5.1 IG Immunization Messaging Release 1.5
• Implement any changes required to setup the Data Hub as an integration partner
• Configuring firewalls, ports, etc.
• Maintain a test and production instance of the IIS and utilize the test version of the Data Hub for
Testing and the Production version of the Data Hub for Pilot (production)
• Have the capacity to issue queries via a QBP
• Have the capacity to accept and process RSPs
• Have the capacity to consume a VXU (assumed)
• Have the ability to create or handle any additional errors from the WSDL or HL7 ACK
• Adapt the IIS to process business rules that:
• Recognize when a new patient’s current address (jurisdiction) is in a partner IIS’ jurisdiction
• Recognize when a patient’s address (jurisdiction) in the IIS has changed form a partner IIS’ jurisdiction
to this IIS’ jurisdiction
• Provide capacity to generate an explicit request (i.e. via a “button” or process
that requested the data from a partner jurisdiction)
All pilot sites
should…
USER SCENARIOS
HL7 Supported Use Cases
Use Case 1: Send Immunization History (VXU)
Use Case 2: Request Immunization History (Includes both QBP
and processing of RSP)
• Note that for the purposes of the pilot “valid” and “invalid” doses
must be returned
• This is to reflect jurisdiction differences in what is considered a
valid dose allowing the requesting state to make the
determination
Use Case 5: Acknowledge Receipt
Use Case 6: Report Errors
7
Comparison Matrix
Use Cases
Provider Uses IIS
Patient’s current address is in a partner
jurisdiction and there is no record in
the IIS.
Scenario 1
Patient current address is in the IIS
jurisdiction and the IIS has a record
with a partner jurisdiction.
Patient current address is in the IIS
jurisdiction, there is no data in the IIS
for patient and patient informs
provider of prior residence in a partner
jurisdiction
Provider uses an EHR that that
supports VXU/ACK only.
Provider uses EHR that supports
VXU, QBP, and RSP.
Scenario 4
Scenario 7
Scenario 5
Scenario 8
Scenario 6
Scenario 9
Automated trigger 1
Scenario 2
Automated trigger 2
Scenario 3
Manual Trigger
8
IIS Data Exchange Use Case Diagram
Use Case Objective: For an Immunization Information System (IIS) to respond to a transaction that contains current or
historical addresses that are outside its jurisdiction by triggering a QBP or VXU to the other jurisdiction’s IIS.
Use Cases:
• 1. New record directly entered by provider into current IIS; update sent to partner jurisdiction’s IIS
• 2. Current IIS queries partner jurisdiction’s IIS triggered by the patient’s address
• 3. Provider queries patient’s former IIS (partner jurisdiction) and then enters a new patient record directly into the IIS
Entry
Points
Actors
Provider
Consumer
Patient Portal
IIS
Jurisdiction 1
IIS
Hub
Central
Data
Hub
(Additional IIS…)
Jurisdiction 2
IIS
Scenario 1: A MD resident goes to a DC provider; provider enters new
information directly into DC IIS where no current record exists
Scenario 1 Workflow:
1. MD resident goes to a DC provider
2. Provider enters a query directly into the current IIS (DC) with the intention of getting a
complete valid record; no match is returned
3. Provider adds patient information into the IIS directly to reflect patient’s current DC
address and saves the record
4. DC IIS queries MD IIS for current IZ information
a. DC IIS recognizes that patient has an address from a partner jurisdiction (MD) and
generates a QBP sent over the hub
b. MD IIS receives the QBP from the data hub and returns an RSP across the data hub
to the DC IIS(ensures an accurate IZ record)
5. Provider enters new immunization information into the current jurisdiction's IIS (DC) and
sends an unsolicited VXU across the hub to the partner (MD) IIS
6. VXU is routed across the data hub to the MD IIS
7. The patient’s primary IIS (MD) processes this VXU and stores the information
1.) MD
resident goes
to a DC
provider
2.) Provider
queries DC
IIS with no
match
returned
3.) Provider
adds patient
info directly
into DC IIS
with current
MD address
4.) DC IIS
queries MD
IIS for current
IZ information
(See step 4
Sub-Process
steps)
5.) Provider
enters new IZ
information
into DC IIS
which triggers
an unsolicited
VXU update to
the MD IIS
Scenario Trigger:
Primary Address
(automated)
Message Type:
VXU
6.) VXU is
routed across
the data hub
to the MD IIS
Central
Data
Hub
Start
DC IIS
MD IIS
7.) MD IIS
processes the
VXU and
stores the
updated
information
End
Scenario 2: New DC resident, previous MD resident, continues care with
former DC provider, who enters new information directly into the DC IIS
Scenario 2 Workflow:
1. New DC resident (previously MD) continues care with their former DC provider
2. Provider queries the DC IIS and updates the patient’s current address
3. DC IIS recognizes that patient has an address from a partner jurisdiction (MD)
and generates a QBP sent over the hub
4. MD IIS receives the QBP from the data hub and returns an RSP across the data
hub to the DC IIS (ensures an accurate IZ record)
1. Partner IIS (MD) will want to update current patient address
5. DC IIS receives the RSP from the data hub
6. Provider enters new immunization information into the current jurisdiction’s IIS
(DC) which is now the resident’s primary IIS
1.) New DC
resident
continues care
with former
DC provider
2.) DC
provider
enters new
address
information
into the DC
IIS
3.) DC IIS recognizes that patient’s
previous address is from a
partner jurisdiction (MD) and
generates a QBP routed across
the data hub
Central
Data
Hub
DC IIS
Start
End
Scenario Trigger:
Patient Address
(automated)
Message Type:
QBP
6.) Provider
enters new IZ
information
into the DC IIS
5.) DC IIS
receives the
RSP from the
data hub
MD IIS
4.) MD IIS
receives QBP
and sends an
RSP across the
data hub
Scenario 3: New DC resident, previous MD resident, provider enters
new information directly into DC IIS where no current record exists
Scenario 3 Workflow:
1. DC resident (former MD resident) goes to a new DC provider
2. Provider queries DC IIS to find no record of patient
3. Provider enters patient demographic information (address) directly into the IIS
and invokes a manual trigger to generate a QBP query of the partner
jurisdiction (MD)
4. MD IIS receives the QBP from the data hub and returns an RSP message
across the hub to the DC IIS
5. DC IIS receives the RSP from the data hub and incorporates the patient’s IZ
record
6. The patient receives an immunization and the provider enters the new
immunization information directly into the current jurisdiction’s IIS (DC)
1.) New DC
resident
visits new DC
provider for
an IZ
2.) DC
provider
queries DC IIS
and finds no
record of
patient
3.) Provider enters patient
address directly into IIS and
invokes a manual QBP query
routed across the data hub
Central
Data
Hub
DC IIS
Start
End
6.) Provider
enters new IZ
information
into the DC IIS
5.) DC IIS
receives the
RSP from the
data hub
Scenario Trigger:
New Primary
Address (manual)
Message Type:
QBP
4.) MD IIS
receives a
QBP and
sends an RSP
across the
data hub
MD IIS
APPENDIX
HL7 Message Types
Definition
Uses
ACK- Acknowledgement
message
• Acknowledge receipt of a message (e.g. immunization history, request for immunization
history, demographic update, observation report or request for personal ID). This message
may indicate success or failure.
• Send error messages. Could result in rejection of message or parts of message.
ADT- Admit, discharge &
transfer
• Send updated or new demographic data about a person.
• Accept updated or new demographic data about a person.
QBP- Query by parameter
• Request an immunization history from another system.
• Find one or more candidate clients from another system and select one to be used when
requesting an immunization history.
• PDQ- Type of QBP that facilitates identity resolution based on demographic information
• PIX- Type of QBP that accomplishes ID cross reference
RSP- Response to QBP
• Return an immunization history.
• Accept an immunization history in response to query from another system.
• Acknowledge receipt of a message. One example occurs when query is well-formed, but
finds no candidates. In this case the acknowledgement reports this.
• Send error messages related to messages.
VXU- Unsolicited vaccine
history
• Send an immunization history for an individual client from one system to another. In
addition to EHR-S and IIS, other systems such as vital records systems or billing systems
could use this message to send immunization histories.
• Receive an unsolicited updated or new immunization history.
• To send updated or new demographic data about a person. It may be an update or a new
record.
Project Metrics for Success
Functional metrics:
• Data hub development time
• Registry interface development time
• Number of participating pilot sites and sub sites
• Percent of messages sent thru the hub correctly
Data hub technical metrics:
• Traffic Volume
• Average response times
• Production volumes
• Error rates
•
•
•
•
•
Total errors
Total queries
Query processing time
Availability/uptime
Peak message volume throughput
State metrics:
• Errors
•
•
•
•
•
Queries Sent
Queries Received
Message response times
Percentage of messages rejected due to multiple match
Number of end users
•
Number of unique users providing queries
Download