HL7 Immunization User Group MONTHLY MEETING OCTOBER 12, 2017 2:00 - - PowerPoint PPT Presentation

hl7 immunization user group
SMART_READER_LITE
LIVE PREVIEW

HL7 Immunization User Group MONTHLY MEETING OCTOBER 12, 2017 2:00 - - PowerPoint PPT Presentation

HL7 Immunization User Group MONTHLY MEETING OCTOBER 12, 2017 2:00 PM ET Agenda Welcome Updates SISC Update Frequently Asked Questions Review Discussion Topic: Query and Response Query and Response Review AIRA


slide-1
SLIDE 1

HL7 Immunization User Group

MONTHLY MEETING OCTOBER 12, 2017 2:00 PM ET

slide-2
SLIDE 2

Agenda

  • Welcome
  • Updates
  • SISC Update
  • Frequently Asked Questions Review
  • Discussion Topic: Query and Response
  • Query and Response Review
  • AIRA Assessment Project
  • Additional Questions / Discussion
slide-3
SLIDE 3

SISC Update

STANDARDS AND INTEROPERABILITY STEERING COMMITTEE (MARY WOINAROWICZ)

slide-4
SLIDE 4

FAQ Update

FREQUENTLY ASKED QUESTIONS (NATHAN BUNKER)

slide-5
SLIDE 5

PID-22 Ethnic Group

Question: If the ethnic group is unknown, what should be sent? Answer: PID-22 (Ethnic Group): Should be left empty when a patient declines to give their ethnic group or when the ethnic group is unknown

  • usage for PID-22 is RE (required, but may be empty).

NK1-28 (Ethnic Group): There is no official position as to how this field is to be populated; but NK1-28 could be left empty when the next-of-kin declines to give their ethnic group or when the ethnic group is unknown

  • usage for NK1-28 is O (optional)

5

slide-6
SLIDE 6

Conflicting MVX Code

Background: Submitter is sending product and it’s being recorded wrong

  • Submitter gives Flulavalquad pfree and reports as
  • CVX 150
  • MVX SKB
  • IIS records this as Fluarixquad pfree

Question: According to CDC’s Product Name / CVX-MVX document they should submit as MVX as IDB instead of SKB. We suggest using NDC

  • instead. Any suggestions?

Answer:

  • This is a tricky problem and is the first time we have seen a situation where

the CVX/MVX combination is not specific enough to indicate product

  • Using NDC will allow this product to be recorded correctly

6

slide-7
SLIDE 7

ACK Handling with System Outage

Question: If the IIS is down but the interface receives a message and will process it when the IIS is up again, what is the appropriate ACK to return? Answer: The best way to communicate this back to the EHR per the HL7 standard is with the following in your ACK.

  • MSA-1 = AR
  • ERR-3= 207
  • ERR-4 = E

It is okay for an interface engine to queue and still process this message later but IIS should be prepared to receive this message again as the EHR may re-submit.

7

slide-8
SLIDE 8

Carriage Return

Question: One receiving system is not able to process our RSPs because the lines are separated by line feeds instead of carriage returns. What is correct to return? Background:

  • HL7 requires that V2 segments (lines) are separated by carriage returns
  • SOAP specifies that lines of text be separated by line feeds
  • CDC SOAP standard did not address this conflict

Answer: In practical use most HL7 parsers are tolerant, so most IIS and EHRs accept both. So while the standard says CR, in practice an HL7 site should be able to accept either LF and CR.

8

slide-9
SLIDE 9

QBP Z44 Responses

Question: What type of response would be appropriate for authentication errors or validating the sending facility? Answer: There are two potential responses:

  • If the SOAP request is not authenticated
  • for example, because the user id/password are wrong
  • Throw a Security Fault and do not return any HL7 response.
  • If the problem is in the headers
  • for example, because they send a value in MSH-4 that is not correct
  • Return an ACK Z33 indicating in the ERR segment which field needs to be corrected

9

slide-10
SLIDE 10

Partial Administration Import Functionality

Question from EHR : Any idea if any IIS currently support or have plans to support this OBX / NTE segment pair to message “more details of interest” about partially-administered vaccines in an RSP? Answer: Release 1.5 doesn’t support this but we’ve documented the use of OBX for free text comments using the Annotation Comment LOINC code (48767-8) and the text itself in OBX-5.

  • This was developed as a replacement for the free text in RXA-9.
  • However, we don’t know of any IIS looking to receive free text comments at

this time (for partial administrations or any other sorts of messages).

10

slide-11
SLIDE 11

Forecasting for Combos

Question: When queried by the EHR for Pentacel (for example) should the IIS return CVX 120 (for Pentacel) or three individual CVX for DTaP, Hib and IPV? Answer: The IIS is responsible for storing the most specific and accurate code it can for an immunization, the IIS would

  • store the single dose as it was given
  • report this out as 120.

There are cases where a submitter might send the individual components, particularly in historical cases where the paper record may not indicate a Pentacel was given. So your IIS should be prepared to recognize and merge duplicates. The only time you would indicate that three components were given is if that is the best information you have received.

11

slide-12
SLIDE 12

Discussion Topic

QBP RESPONSES – STANDARD AND CURRENT IMPLEMENTATION

slide-13
SLIDE 13

Query Messages

Message Type and Profile

  • QBP
  • Z34 – Request a Complete Immunization History
  • Z44 – Request Evaluated Immunization History and Forecast Query Profile
  • RSP
  • Z32 – Response Profile – Return Complete Immunization History
  • Z42 – Return Evaluated History and Forecast
  • Z31 – Return a List of Candidates Profile
  • Z33 – Return an Acknowledgement with No Person Records
  • ACK
  • Z23 – Return an Acknowledgement
slide-14
SLIDE 14

Query Messages - Changes

Next implementation guide will propose changes to query

  • HL7 2.8.2 is being balloted in HL7
  • Goal of ballot is to move implementation guide into HL7 process
  • Current regulation is still tied to the CDC Implementation Guide release 1.5

for HL7 v2.5.1

  • IIS are still implementing release 1.5, no plans in place for community to

move to a new version yet

Proposed changes for query:

  • Query Functional Guide recommended only one type of query
  • Distinction between the purpose of Z34 vs Z44 is not strong
  • Having two queries complicates interfacing
  • New guide will reduce back to only one profile

14

slide-15
SLIDE 15

Query Message Responses

Possible results from query:

  • One client matches exactly the criteria sent
  • “exact” matching determined by IIS business rules
  • One or more clients match the criteria sent (inexact match)
  • Also includes situation where there is more than one high-confidence match
  • No clients match the criteria sent
  • An exact match is found but they have requested that their data not be

shared

  • “exact” matching determined by IIS business rules
  • There were errors or other problems
slide-16
SLIDE 16

Poll Questions

Does your IIS or EHR support queries?

  • My IIS can respond to queries
  • My IIS cannot yet respond to queries
  • My EHR can query an IIS
  • My EHR cannot yet query an IIS
  • I don’t belong to an IIS or EHR

How much do you know about HL7 queries?

  • I don’t know much about them
  • I understand them pretty well
  • I know a lot

16

slide-17
SLIDE 17

Z34 – Request a Complete Immunization History

The goal of this query is to request a complete immunization history. This will support transferring a person’s immunization records from one information system to another. The response will be very similar to a VXU message in content. A complete immunization history consists of:

  • demographic information about the patient
  • a list of immunizations received
  • a list of any patient conditions that impact
  • immunizations
  • allergies

contraindications, history of vaccine preventable diseases

slide-18
SLIDE 18

Z34 – Message Definition

MSH – Message Header Segment

  • MSH-21 – Message Profile Identifier
  • Z34^CDCPHINVS

[{SFT}] – Software Segment QPD – Query Parameter Definition RCP – Response Control Parameter

slide-19
SLIDE 19

Z34-QPD – Input Parameter Specification

# Name Usage Element Name or Value 1 MessageQueryName R Z34^Request Complete Immunization History^CDCPHINVS 2 QueryTag R Unique id assigned by sender 3 PatientList RE PID-3: Patient Identifier List 4 PatientName R PID-5: Patient Name 5 PatientMotherMaidenName RE PID-6: Mother’s maiden name 6 Patient Date of Birth RE PID-7: Patient date of birth 7 Patient Sex R PID-8: Patient Sex 8 Patient Address RE PID-11: Patient Address 9 Patient home phone RE PID-13: Patient home phone

slide-20
SLIDE 20

Z34-QPD – Input Parameter Specification

# Name Usage Element Name or Value 10 Patient multiple birth indicator RE PID-24: Patient multiple birth indicator 11 Patient birth order RE PID-25: Patient birth order 12 Client last updated date RE PID-33: Patient last update date 13 Client last update facility RE PID-34: Patient last update facility

slide-21
SLIDE 21

Z34-RCP – Response Control Parameter

# Name Usag e Comments 1 Query Priority RE IZ-27: Constrain RCP-1 (Query Priority) to empty or “I”. Immediate priority is expected. 2 Quantity LimitedRequest RE This field may contain a maximum number of records that may be

  • returned. The first component contains the count and the second

contains “RD” for records. 3 Response Modality O Not described in guide 4 Executionand Delivery Time O Not described in guide 5 Modify Indicator O Not described in guide 6 Sort-by Field O Not described in guide 7 Segment inclusion O Not described in guide

slide-22
SLIDE 22

Poll Questions

Does your IIS or EHR support Z34 queries?

  • My IIS can respond to Z34 queries
  • My IIS cannot yet respond to Z34 queries
  • My EHR can query an IIS using Z34
  • My EHR cannot yet query an IIS using Z34
  • I don’t belong to an IIS or EHR

22

slide-23
SLIDE 23

Z32 – Complete Immunization History

The goal of this response is to return a complete immunization history in response to a request for a person’s record. This will support transferring a person’s immunization records from one information system to another. The response will be very similar to a VXU message in content.

slide-24
SLIDE 24

Z32 – Message Definition

MSH – Message Header Segment

  • MSH-21 – Message Profile Identifier
  • Z32^CDCPHINVS

MSA – Message Acknowledgement [ERR] – Error Segment QAK – Query Acknowledgement Segment QPD – Input Parameter Specification (echoed back)

slide-25
SLIDE 25

Z32 – Message Definition

PID – Patient Identifier Segment

  • [PD1] – Patient Demographic Segment
  • [{NK1}] – Next of Kin Segment
  • [PV1] – Patient Visit Segment
  • [IN1] – Insurance Segment
  • [{
  • ORC – Common Order Segment
  • RXA – Pharmacy/Treatment Administration Segment
  • [RXR] – Pharmacy/Treatment Route Segment
  • [{
  • OBX – Observation Segment
  • [NTE] – Note Segment
  • }]
  • }]
slide-26
SLIDE 26

MSA – Message Acknowledgement

# Name Usag e Comments 1 Acknowledgement Code R AA: ApplicationAccept AE: Application Error AR: Application Reject 2 Message Control ID ST Echoed back from original request, MSH-10 Message Control ID 3 Text Message X 4 Expected Sequence Number O 5 Delayed Acknowledgement Type O 6 Error Condition X

slide-27
SLIDE 27

QAK – Query Acknowledgement Segment

# Name Usag e Comments 1 Query Tag R Echoes back what was in QPD-2 Query Tag 2 Query Response Status RE OK – Data found, no errors NF – No data found, no errors AE – Application error AR – Application reject TM – Too many candidates found 3 Message Query Name R Echoes back what is in QPD-1 Message Query Name 4 Hit Count O Not described in guide 5 This payload O Not described in guide 6 Hits remaining O Not described in guide

slide-28
SLIDE 28

Z31 – List of Candidates Profile

The goal of this response is to return a complete list of candidate patents in response to a request for a person’s record. This will support re

  • query by the initiator, based on selection of a

member of the list. Note: This is not supported by all

  • IIS. Some IIS have policies

prohibiting the return of patient information unless it is an exact

  • match. In these cases this profile

will never be returned. These IIS return either an exact match or no match at all.

slide-29
SLIDE 29

Z31 – Message Definition

MSH – Message Header Segment MSA – Message Acknowledgement [ERR] – Error Segment QAK – Query Acknowledgement Segment QPD – Input Parameter Specification (echoed back) { PID – Patient Identification Segment [PD1] – Patient Demographic Segment [{NK1}] – Next of Kin Segment }

slide-30
SLIDE 30

Poll Questions

Does your IIS or EHR support Z31 responses?

  • My IIS will send Z31 if there are multiple responses
  • My IIS cannot because our local policy does not allow it
  • My IIS cannot yet
  • My EHR can handle a Z31 response
  • My EHR treats Z31 responses the same as Not Found
  • My EHR cannot yet
  • I don’t belong to an IIS or EHR

30

slide-31
SLIDE 31

Z33 – Acknowledgement with No Person Records

The goal of this profile is to return an acknowledgment message. No demographic or immunization history will be returned. An acknowledgement is returned when one of the 3 cases occur.

  • An error has occurred when processing the query.
  • No high confidence matches are found.

This includes:

  • when a match is found but is not allowed to be shared for

privacy reasons

  • the receiving system does not support the profile Z31-Return

list of candidates.

  • Too many matches are found and so none will be

returned.

slide-32
SLIDE 32

Z33 – Message Definition

MSH – Message Header Segment MSA – Message Acknowledgement [ERR] – Error Segment QAK – Query Acknowledgement Segment QPD – Input Parameter Specification (echoed back)

slide-33
SLIDE 33

Z44 – Request Evaluated Immunization History and Forecast Query Profile

The goal of this query is to request a evaluated immunization history and forecast of next doses due. An evaluated immunization history and forecast consists of:

  • Limited demographic information about the individual
  • The history of immunizations administered with validation by a clinical

decision support engine

  • Forecast of what the person is due to receive next and the dates when due

Differences from Z44

  • Not all patient segments are supported
  • Z31 – List of Candidates Profile is not supported
  • Evaluation and forecast should be included
slide-34
SLIDE 34

Poll Questions

Does your IIS or EHR support Z44 queries?

  • My IIS can respond to Z44 queries
  • My IIS cannot yet respond to Z44 queries
  • My EHR can query an IIS using Z44
  • My EHR cannot yet query an IIS using Z44
  • I don’t belong to an IIS or EHR

34

slide-35
SLIDE 35

AIRA Query and Response Assessment

How are IIS doing?

35

slide-36
SLIDE 36

IIS Functional Standards

Functional Standard 1.1 : The IIS provides individual immunization records accessible to authorized users at the point and time where immunization services are being delivered. Functional Standard 1.4: When the IIS receives queries from other health information systems, it can generate an automatic response in accordance with interoperability standards endorsed by CDC for message content/format and transport.

  • https://www.cdc.gov/vaccines/programs/iis/technical-guidance/hl7.html

Functional Standard 3.4: The IIS can store all Core Data Elements.

  • https://www.cdc.gov/vaccines/programs/iis/core-data-elements.html

36

slide-37
SLIDE 37

AIRA Query and Response Assessment

1. The IIS processes a query requesting a patient’s immunization record. 2. The IIS processes a query requesting a patient’s evaluated immunization record and forecast. 3. The IIS responds to a query for a known patient (one-to-one match). 4. The IIS responds to a query for a patient that is not in the IIS. 5. The IIS responds to a query that results in multiple possible patients. 6. The IIS responds to a query that has a significant error that cannot be accepted. 7. The IIS responds to a query for a known patient and returns known Core Data Elements. 8. The IIS responds to a query with an RSP within 5 seconds or less for 95% of the queries submitted.

37

  • Processes: This means the IIS reads the

incoming message and makes appropriate decisions (e.g., de- duplicates, stores, queries, rejects, etc.) based on the information in the incoming message and previously known information already in the IIS.

  • Responds: This means the IIS returns a

final resolution, or outcome, of processing the message with a conformant HL7 message.

slide-38
SLIDE 38

AIRA Query and Response Assessment

Test Cases

  • Isolate the Test Case to the measure
  • Expectations for a test case should be few, not many
  • Test for Good Behavior

Test Outcomes

  • Fully Meets
  • The IIS meets the test case expectation without modification to the test case or test case

expectation(s).

  • Deviates from National Standard
  • The IIS can meet the test case expectation with modification to the test case or test case expectation(s)

which supports the local business need, policy, or law.

  • Does Not Meet
  • The IIS cannot meet the test case expectation either due to non-standard requirements,

capability limitations, or otherwise arbitrary requirements which do not support local business need, policy, or law.

38

slide-39
SLIDE 39

AIRA Query and Response Assessment

39

slide-40
SLIDE 40

AIRA Query and Response Assessment

Limitations:

  • Acknowledgement (ACK) inconsistencies
  • A VXU is submitted to the IIS to populate the IIS for the query
  • If the IIS doesn’t process the data in the VXU it won’t be there to query
  • Auto-Accept IIS
  • Release 1.5 Focus
  • IIS are still working to upgrade to release 1.5, so assessment is measuring work in progress

40

slide-41
SLIDE 41

AIRA Query and Response Assessment

41

25 13 4 7 1 25 28 2 1 4 17 27 24 30 31 6 3 5 10 15 20 25 30 35 Measure 1: Imm History Capability Measure 2: Eval & Forecast Capability Measure 3: Single Patient Conformance Measure 4: Patient Not Found Conformance Measure 5: Multiple Patient Conformance Measure 6: Erroneous Query Conformance Measure 7: Core Data Returned Measure 8: Timeliness

Query and Response Measures - Aggregate Results

Fully Meets Deviates from National Standard Does Not Meet

slide-42
SLIDE 42

AIRA Query and Response Assessment

General Recommendations

  • Continued education and direction for IIS
  • For an increasing number of systems the HL7 interface is the only IIS interface seen
  • Technical conformance errors in responses need to be corrected
  • Use NIST tool: https://hl7v2-iz-r1.5-testing.nist.gov/iztool/#/home
  • Measure 5 needs to be reviewed and improved
  • Some IIS are very strict in matching
  • Assessment was not focused on patient matching but some IIS need to review this
  • IIS should support new standards while still supporting legacy interfaces
  • IIS need to communicate changes to interface partners

42

slide-43
SLIDE 43

AIRA Query and Response Assessment

43

24 27 31 19 21 25 9 10 13 1 2 3 17 19 25 20 25 28 5 10 15 20 25 30 35 Baseline 3 month 6 month

Query and Response Trends - Q3 2017

Measured Query Support Pass Average MU3 Query Support Pass Average RSP Conformance Pass Average Core Data Elements Pass Average Timeliness Pass Average

slide-44
SLIDE 44

Next Meeting

THURSDAY, NOVEMBER 9TH 2:00 PM ET / 11:00 AM PT

slide-45
SLIDE 45

More Information

Web Links

  • Subscribe to immunization group

http://www.hl7.org/participate/UserGroups.cfm?UserGroup=Immun ization

  • Public User Group Wiki

http://www.hl7.org/special/committees/iug/index.cfm

  • Private User Group Wiki

http://iugwiki.hl7.org/

  • HL7 Press Release

http://www.hl7.org/documentcenter/public_temp_F760602A-1C23- BA17-0C0D326E635471F9/pressreleases/HL7_PRESS_20140402.pdf

  • AIRA Press Release

http://www.immregistries.org/events/2014/04/10/hl7- immunization-user-group

slide-46
SLIDE 46

Contact Information

If you have any questions or comments:

  • Kim Salisbury-Keith Kim.SalisburyKeith@health.ri.gov
  • Nathan Bunker nbunker@immregistries.org
  • Kevin Snow ksnow@envisiontechnology.com
  • Danny Wise Danny.Wise@allscripts.com

Thank you!