hl7 immunization user group
play

HL7 Immunization User Group Monthly Meeting January 9, 2020 2:00 - PowerPoint PPT Presentation

HL7 Immunization User Group Monthly Meeting January 9, 2020 2:00 PM ET Agenda Welcome - Which perspective do you primarily identify yourself with? Updates SISC FHIR Five on FHIR ACKs Then and Now HL7 FAQ SISC Update


  1. HL7 Immunization User Group Monthly Meeting January 9, 2020 2:00 PM ET

  2. Agenda • Welcome - Which perspective do you primarily identify yourself with? • Updates • SISC • FHIR • Five on FHIR • ACKs Then and Now • HL7 FAQ

  3. SISC Update Mary Woinarowicz

  4. FHIR Update Nathan Bunker

  5. FHIR Update • FHIR r4 – Dec 27, 2018 • Normative • Standard for Trial Use (STU) • FHIR r5 – Not before Jan 2021 (https://onfhir.hl7.org/) • Additional adjunct standards are being created: • FHIR – SMART App Launch • CDS Hooks • CQL

  6. FHIR Update • HL7 WGM 2019 • Feb 2-7 – Sydney, Australia • May 15-22 – San Antonio, Texas • Sep 19-24 – Baltimore, Maryland • HL7 FHIR Connectathon in the US • Saturday and Sunday of the Conference • Hands on development and testing • Attendance increases at every meeting • Last meeting: 400+ attendees divided into 40 subject tracks • IIS community exploring participation in Public Health track

  7. FHIR Update • HL7 FHIR DevDays • Jun 16-18 – Cleveland, Ohio • Learn – Code – Share • Tutorials, hands-on sessions, presentations, keynotes • Participants • Developers, data modelers, product owners, architects, and integration engineers https://www.devdays.com/us/event-info/

  8. Five on FHIR Tracy Little

  9. FHIR : Fast Healthcare Interoperability Resources • Data exchange standard, created and maintained by the HL7 organization • Built on the best features of the HL7 v2, HL7 v3, and CDA product lines and leverages the latest in web standards • FHIR aims to simplify implementation and improve interoperability between health care systems and users of data • Learn more here: https://www.hl7.org/fhir/overview.html

  10. ACKs Then and Now Nathan Bunker

  11. Agenda • Quick Review of the CDC IG Release 1.5 ACK Message • Look at ACK responses from IIS in 2015 • Compare to analysis of IIS in 2019 • Provide a summary of current ACK analysis

  12. The ACK per CDC IG Segmen ents

  13. The ACK per CDC IG – Cont’d MSA MSA Se Segment MSA-1 Acknowledgement Code • AA – Application Accept • AE – Application Error • AR – Application Reject

  14. The ACK per CDC IG – Cont’d ERR S RR Segment nt ERR-4 Severity • I – Information • W – Warning • E – Error

  15. AIRA Interop Testing Project AC ACK A Analysis • Two messages were submitted to 20 IIS participating in the AIRA Interop Testing Project. • AIRA first submitted a message which was accepted by the IIS. • Simple, clean message • 3 Immunizations • Then AIRA removed data from one field and resubmitted. • Same Simple message, one field changed from populated to empty.

  16. Our Job Today • Pretend we are the EHR processing the ACK returned by the IIS • For Each ACK Example, Ask yourself • What was wrong with the incoming message? • Did the IIS accept the message? • What MSA and ERR fields did you use to determine that? • Does the IIS expect the EHR to correct/resubmit?

  17. The ACKs • What was wrong with the incoming message? Example 1 e 1 of 9 • Was it accepted? • What fields did you use to determine that? • Does the IIS expect the EHR to correct/resubmit? MSH|^~\&||System C|TEST||20150715183728||ACK^V04^ACK_V04|7802135|P|2.5.1||||||||| MSA|AA|2778764-I.02.05504.4872|Message had been sent to queue for updates. Field CDC IG Standard IIS Actual MSA-1 Required – AA, AE, or AR AA – Application Accept MSA-3 X – Not Supported Message had been sent to queue for updates. ERR RE No ERR Segment

  18. The ACKs • What was wrong with the incoming message? Example 3 e 3 of 9 • Was it accepted? • What fields did you use to determine that? • Does the IIS expect the EHR to correct/resubmit? MSH|^~\&||||XX-XXXXXX|20150723102057||ACK^V04^ACK|20150723102057|P|2.5.1 MSA|AE|4765640-I.02.05504.7451|message failed validation Field CDC IG Standard IIS Actual MSA-1 Required – AA, AE, or AR AE MSA-3 X – Not Supported message failed validation ERR RE No ERR Segment

  19. The ACKs • What was wrong with the incoming message? Example 4 e 4 of 9 • Was it accepted? • What fields did you use to determine that? • Does the IIS expect the EHR to correct/resubmit? MSH|^~\&|System A||||20150722142244||ACK^V04^ACK|2671551-I.02.05504.3847a|P|2.5.1| MSA|AA|2671551-I.02.05504.3847a| ERR|^^^1&WARNING: Missing Vaccine ID AND Text. One of these values is required. (RXA-5.1 and RXA-5.2 in HL7). Value: ID='null'. Text='null'. Coding System='null'~^^^2&WARNING: Unknown patient primary language (PID-15 in HL7). Value='eng'~^^^3&WARNING: Unknown Administered Code/Vaccine Type (RXA-5 in HL7). Value=''.| Field CDC IG Standard IIS Actual MSA-1 Required – AA, AE, or AR AA ERR-1 X – Not Supported ^^^1&WARNING: Missing Vaccine ID AND Text. One of these values is required. (RXA-5.1 and RXA-5.2 in HL7). Value: ID='null'. Text='null'. Coding System='null'~^^^2&WARNING: Unknown patient primary language (PID-15 in HL7). Value='eng'~^^^3&WARNING: Unknown Administered Code/Vaccine Type (RXA-5 in HL7). Value=''. ERR-2 RE – Error Location <Empty> ERR-3 R – HL7 Error Code <Empty> ERR-4 R – Severity of Error <Empty> ERR-5 RE – Application Error Code <Empty> ERR-8 RE – User Message <Empty>

  20. The ACKs • What was wrong with the incoming message? Example 6 e 6 of 9 • Was it accepted? • What fields did you use to determine that? • Does the IIS expect the EHR to correct/resubmit? MSH|^~\&|SYSTEM G|SYSTEM G||DEFAULT2|20150722163628.296||ACK|2788163-I.02.05504.3006|P|2.5.1 MSA|AA|2788163-I.02.05504.3006|WARNING: No client financial class values specified. PV1 segment ignored. ERR||PV1^1^20|102^Data type error^HL70357 MSA|AA|2788163-I.02.05504.3006|Error: Record Rejected. You must supply at least ONE immunization identifying code. ERR||RXA^1^5|101^Required field missing^HL70357 … <cut for brevity> … Field CDC IG Standard IIS Actual MSA|AA|2788163-I.02.05504.3006|WARNING: Inaccurate or missing observation value. No value stored. MSA Segment is Required, but only 1 10 MSAs (Below is MSA and ERR of Interest) ERR||OBX^2^3^0|204^Unknown key identifier^HL70357 MSA-1 Required – AA, AE, or AR AA MSA-3 X – Not Supported Error: Record Rejected. You must supply at least ONE immunization identifying code. MSA|AA|2788163-I.02.05504.3006|WARNING: No insurance verification date sent for new administered immunization. Please verify insurance. ERR-1 X – Not Supported <Empty> ERR|||^^HL70357 ERR-2 RE – Error Location RXA^1^5 ERR-3 R – HL7 Error Code 101^Required field missing^HL70357 MSA|AA|2788163-I.02.05504.3006|DED_INV_FUNDING_SRC_EMPTY ERR-4 R – Severity of Error <Empty> ERR-5 ERR|||^^HL70357 RE – Application Error Code <Empty> ERR-8 RE – User Message <Empty>

  21. The ACKs • What was wrong with the incoming message? Example 7 e 7 of 9 • Was it accepted? • What fields did you use to determine that? • Does the IIS expect the EHR to correct/resubmit? MSH|^~\&||||NIST|20150730121603||ACK^V04^ACK|20150730KS0000074624|P|2.5.1|||||||||||9999 MSA|AE|6638200I.02.05504.68 ERR||Rxa^0^5^1|101^Required field missing^HL70357|W|||RXA-5 (AdministeredCode) : Missing required value.|RXA-5 (AdministeredCode) : Missing required value. Field CDC IG Standard IIS Actual MSA-1 Required – AA, AE, or AR AE ERR-1 X – Not Supported <Empty> ERR-2 RE – Error Location RXA^0^1^5 ERR-3 R – HL7 Error Code 101^Required field missing^HL70357 ERR-4 R – Severity of Error W ERR-5 RE – Application Error Code <Empty> ERR-7 O – Diagnostic Information RXA-5 (AdministeredCode) : Missing required value. ERR-8 RE – User Message RXA-5 (AdministeredCode) : Missing required value.

  22. The ACKs • What was wrong with the incoming message? Example 8 e 8 of 9 • Was it accepted? • What fields did you use to determine that? • Does the IIS expect the EHR to correct/resubmit? MSH|^~\&|SYSTEM F|SYSTEM F||ATEST|20150722020716.727||ACK|5129720-I.02.05504.846|P|2.5.1 MSA|AE|5129720-I.02.05504.846 ERR||RXA^1^5|101^Required field missing^HL70357|E||||Record rejected. You must supply at least ONE immunization identifying code Field CDC IG Standard IIS Actual MSA-1 Required – AA, AE, or AR AE ERR-1 X – Not Supported <Empty> ERR-2 RE – Error Location RXA^1^5 ERR-3 R – HL7 Error Code 101^Required field missing^HL70357 ERR-4 R – Severity of Error E ERR-5 RE – Application Error Code <Empty> ERR-8 RE – User Message Record rejected. You must supply at least ONE immunization identifying code

  23. Transport Testing 2015

  24. ACK Guidance • Approved by community in 2015 • Provides additional guidance for HL7 2.5.1 ACK messages • Required to be supported for Assessment • Wide adoption by IIS since 2015

  25. Transport Testing 2019

  26. ACK Guidance • Severity sets expectation for sender: • Sender Must Correct? • Sender Must Resubmit? • Acknowledgement Code • AA : If no ERR segments, or all Severities are Information (I) • AE : If at least one Severity is Warning (W) or Error (E) • AR : Only specific cases which normally do not occur

  27. MSA-1 Acknowledgment Code 2015 vs. 2019

  28. ERR-4 Severity 2015 vs. 2019

  29. Future of ACK Messages • What changes will your IIS/EHR make in 2020? • Are there areas you see that need more guidance? • What areas are working well? • What could be improved?

Recommend


More recommend