Survey							
                            
		                
		                * Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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