Center for Surveillance Epidemiology and Laboratory Services Message

  • Slides: 22
Download presentation
Center for Surveillance, Epidemiology, and Laboratory Services Message Validation, Processing, Provisioning System Dashboard and

Center for Surveillance, Epidemiology, and Laboratory Services Message Validation, Processing, Provisioning System Dashboard and Data Model Update Andrew Kuehl, MIT, PMP Division of Health Informatics and Surveillance 2018 PHI Conference August 21, 2018

Agenda § MVPS Overview § MVPS Dashboard • Current state • Future enhancements §

Agenda § MVPS Overview § MVPS Dashboard • Current state • Future enhancements § MVPS Data Model • Data Provisioning Requirement • Challenges • Solution • Impact 2

MVPS Overview 3

MVPS Overview 3

MVPS Overview § Message Validation, Processing, and Provisioning System (MVPS) • Software that supports

MVPS Overview § Message Validation, Processing, and Provisioning System (MVPS) • Software that supports the core functions of receiving, processing, and provisioning data for nationally notifiable diseases (NND). • MVPS validates and processes NND HL 7 case notification messages sent by public health jurisdictions and provisions the data to CDC programs for their national surveillance efforts. MVPS Drivers Data Collaboration Provides submitting jurisdictions the ability to view the data they have submitted and identify data quality issues Timely and Accurate Data Allows CDC programs to analyze health-related data, including electronic health record data Streamlined Data Collection Reduces the number of systems processing data at CDC and allows for streamlined message processing 4

Components of MVPS 1. MVPS Dashboard • 2. 3. Message Monitoring Dashboard allowing jurisdictions

Components of MVPS 1. MVPS Dashboard • 2. 3. Message Monitoring Dashboard allowing jurisdictions to identify notifications that have been received by MVPS and corresponding 4. validation results. Message Processing • Provisioning Database • Message Evaluation and Testing Service (METS) • An integration engine that parses, validates, and stores messages/files. Database management system that enables provisioning of HL 7 data for use by CDC programs. Tool enabling Jurisdiction users to validate case notification messages before they submit to the CDC. 4 2 3 1 5

Components of MVPS 1. MVPS Dashboard • 2. 3. Message Monitoring Dashboard allowing jurisdictions

Components of MVPS 1. MVPS Dashboard • 2. 3. Message Monitoring Dashboard allowing jurisdictions to identify notifications that have been received by MVPS and corresponding 4. validation results. Message Processing • Provisioning Database • Message Evaluation and Testing Service (METS) • An integration engine that parses, validates, and stores messages/files. Database management system that enables provisioning of HL 7 data for use by CDC programs. Tool enabling Jurisdiction users to validate case notification messages before they submit to the CDC. 4 2 3 1 6

MVPS Dashboard 7

MVPS Dashboard 7

MVPS Dashboard § § § Provides a single collaboration point between programs and jurisdictions

MVPS Dashboard § § § Provides a single collaboration point between programs and jurisdictions to reconcile message information Promotes improved data quality by giving a sender the ability to selfidentify data quality issues Current State • • • Transactional – message counts only Landing page, widgets for message counts, total errors/warnings, drill-downs Messages organized by categories for jurisdiction users, CIOs for program users Detail View with filtering options Message View with error/warning detail, links to locations in message Search functionality on MVPS Transaction ID, Message Control ID, Case ID 8

MVPS Dashboard – Landing Page 1 2 9

MVPS Dashboard – Landing Page 1 2 9

MVPS Dashboard – Landing Page 1 2 10

MVPS Dashboard – Landing Page 1 2 10

MVPS Dashboard – Dashboard 1 11

MVPS Dashboard – Dashboard 1 11

MVPS Dashboard – Detail View 1 2 12

MVPS Dashboard – Detail View 1 2 12

MVPS Dashboard – Message View 1 2 3 4 13

MVPS Dashboard – Message View 1 2 3 4 13

MVPS Dashboard – Future Enhancements § § Detail View download to file -. csv

MVPS Dashboard – Future Enhancements § § Detail View download to file -. csv format Usability improvements – Errors/Warnings • • § Case Counts • § Messages grouped by case, sequencing, current record Greater end-to-end visibility • § Filtering, grouping Warning suppression PHINMS counts, processing counts, provisioning counts Email Notifications • • • Fully customizable: notification, frequency, threshold Message Reports: counts, errors, warnings Administrative notifications: system status, release notes 14

MVPS Data Model 15

MVPS Data Model 15

MVPS Data Model § MVPS Data Provisioning • • § The process of providing

MVPS Data Model § MVPS Data Provisioning • • § The process of providing programs access to the message data Historically in analytical format, multiple formats by program Initial MVPS Data Provisioning Requirement • • Single, analytical data model for all MMG data Data element specific Data elements mapped to specific tables/columns Change needed with the addition of new data elements in an MMG 16

MVPS Data Model § Challenges • • • § Programs have different data needs

MVPS Data Model § Challenges • • • § Programs have different data needs Same Data Element (DE) can be used differently across MMGs New development required for each MMG – both MVPS and possibly downstream Solution • • Align data model with HL 7 message structure Expose all data in raw, un-altered form 17

MVPS Data Model § HL 7 aligned data model • • Provisioning database tables

MVPS Data Model § HL 7 aligned data model • • Provisioning database tables align with segments in the HL 7 message Promotes scalability and reduces additional coding needed to implement each MMG HL 7 Message Segments: MSH (Message Header) PID (Patient Identifier) NK 1 (Next of Kin) OBR (Observation Request) OBX (Observation) OBX-3 (Question) OBX-5 (Answer) Corresponding Data Tables: msh_segment pid_segment nk 1_segment obr_segment obx_segment Note: The above graphic is for example purposes and is a simplified portion of a much larger relational data model 18

MVPS Data Model Example: Same Data Element, Different Data Types Note: The above graphic

MVPS Data Model Example: Same Data Element, Different Data Types Note: The above graphic is for example purposes and is a simplified portion of a much larger relational data model 19

MVPS Data Model § Impact of moving to new model • • No new

MVPS Data Model § Impact of moving to new model • • No new code is required for the provisioning database unless a new data type is introduced Enables the rapid provisioning in the event that MVPS is used for data collection in an emergency response Reduced system development time for each MMG by more than 50% Completed system development for six MMGs within three months 20

Questions? 21

Questions? 21

For more information, contact CDC 1 -800 -CDC-INFO (232 -4636) TTY: 1 -888 -232

For more information, contact CDC 1 -800 -CDC-INFO (232 -4636) TTY: 1 -888 -232 -6348 www. cdc. gov The findings and conclusions in this report are those of the authors and do not necessarily represent the official position of the Centers for Disease Control and Prevention. 22