Open Immunization Software - Spring 2016

Data Quality

Open Source Projects

DQA Report User Guide

The DQA report is standardized measuring and reporting tool that indicates the level of quality in a batch of messages. Messages can be batch together under various criteria and conditions. The two most common batches are:

The DQA report measures three specific areas:

At each level a score is generated, and these scores are grouped together until a final overall score is obtained. At each level the score can be interpreted as follows:

The DQA report is built to not contain patient identifiable information, so there is not a sufficient level of detail in this report to determine the exact source of many errors or see the original data that was sent in. The role of this report is to provide a summary of data quality and not to support all troubleshooting needs. This allows this report to be shared more freely with all interface participants without needlessly exposing patient identifiable information.

DQA Report Step Through

Report Heading

The title of the report identifies the name of the facility and gives a table summary of the data being considered.

Ready for Production

The first details of quality is a simple statement that indicates if the interface is ready for production on based on meeting basic requirements for completeness. There are two possible descriptions shown here:

In this example, the DQA reports that the batch is not ready for production because one of the required fields is missing. Details of this are given in the report farther down.

Scoring Summary

This section gives the overall data quality score and the contribution in the subsections towards the overall score. In this example, an okay score was given because while the completeness score is high the quality score is low because every message contained a warning and the data was not received in a timely manner.

Data Received

This table lists the total number of types of records received. The data quality report was built to produce good results on large sets of data of at least 100 separate immunization events. The following fields are counted:

Processing Status

Summarizes the final action taken for each received message:

Message Header Details

This table gives the field values that were found in the MSH segment of the first message in the batch. Typically the header values of all the other messages are similar but this table will not indicate if these header values are typical for all messages. This information is shown here for quick reference and because it should not contain any patient identifiable information.

Completeness

Provides summary and score of how complete the data is based on the requirements and expectations of the IIS. The score is calculated from three areas of measurement:

Patient Completeness

Provides a summary of the completeness at the patient level. Fields are categorized by the IIS into four measuring categories:

Patient Completeness Required

Lists the fields that are required by the IIS. The columns indicate:

Patient Completeness Expected

Lists the fields that are expected by the IIS. Normally these fields should have values in them, but there are legitimate circumstances where the field may have no value. For example, a phone number may be considered as expected while some patients may not have a phone number recorded because they have no phone number. The columns indicate:

Patient Completeness Recommended

Lists the fields that are recommended by the IIS to be sent. The IIS understands that some of these may not be sent for various reasons, and requests that future work focus on supporting these fields. Missing these fields would not normally prevent an interface from being put into production. The columns indicate:

Patient Completeness Optional

Lists the fields that are optional. The IIS doesn't expect these values to be sent, and may choose to receive them, use them, or ignore them. They are listed in the report for completeness but do not affect the final score. The columns indicate:

Vaccination Completeness

Provides a summary of the completeness at the vaccination level. Fields are categorized by the IIS into four measuring categories:

Vaccination Completeness Required

Lists the fields that are required by the IIS. The columns indicate:

Vaccination Completeness Expected

Lists the fields that are expected by the IIS. Normally these fields should have values in them, but there are legitimate circumstances where the field may have no value. The columns indicate:

Vaccination Completeness Recommended

Lists the fields that are recommended by the IIS to be sent. The IIS understands that some of these may not be sent for various reasons, and requests that future work focus on supporting these fields. Missing these fields would not normally prevent an interface from being put into production. The columns indicate:

Vaccination Completeness Optional

Lists the fields that are optional. The IIS doesn't expect these values to be sent, and may choose to receive them, use them, or ignore them. They are listed in the report for completeness but do not affect the final score. The columns indicate:

Vaccine Group Expected

This table lists all the expected vaccine groups and the vaccinations that were found to match that group. Use this table to help identify vaccinations that may be inadvertantly excluded from the submission file. For example, the table above shows that no Hep B vaccinations were included. The question now is, were Hep B vaccinations given? If so why are they not reported in this batch. Please note that this section only shows vaccinations that were administered and excludes historical, deleted, or non-administered vaccinations.

Vaccine Group Recommended

This is similar to the vaccine group accepted but has a lower weight on the overall score. These vaccinations are not administered in some facilities, and so are not expected on all batches. This list should still be inspected to insure that all vaccine groups are represented as expected.

Vaccine Group Optional

This is similar to the vaccine group recommended but has no affect on the overall score. These vaccinations are not normally expected to be given but may sometimes be given.

Vaccine Group Unexpected

These vaccines are not expected to be administered in the US as they are either not currently licensed, or is not routinely given in general practice. (For example, Anthrax is not normally expected as it is not normally given.) Vaccinations given in this category reduce the completeness score.

Quality

Quality indicates the level of errors and warnings that were encountered while processing the submitter batch. Ideally no errors or warnings should be encountered, but in reality a certain level of warnings and even errors can be expected. The score is made of two components:

Please note that the DQA validation process works to identify all warnings and issues within a single message and may find more than one error or warning. For this reason it is possible to have more errors or warnings than the number of messages or vaccinations.

Quality Score with Errors

In this example, the quality score is shown when every file has an error. In this case the 'No Errors' score is zero. This DQA report is configured to expect that normally less than 1% of the messages have an error. If 1% of the messages has an error the No Errors Description will be listd with a the phrase 'Problem'. The table below lists the errors encountered. In this case, every fifth message was missing the patient's first name.

Warnings

Warnings are expected at a rate of no more than an average 10% warnings per message. This means that a 'Problem' score will be given if the number of warnings exceeds 10% of the message count. Please remember that a single message can easily have more than one warning so the percentage can be greater than 100%.

Timeliness

Timeliness measures how quickly the DQA received a message after the vacciation was administered. The DQA examines every submitted message to determine if the latest administered vaccination. If there is none, this message is skipped (it only had historical or other data in it). Otherwise, the number of days since the last administered vaccination are tallied in these statistics. (This means that older administered vaccinations, submitted at the same time as the current administered do not affect the final score, only the most recent administered vaccination. ) Timeliness may not be accurate for initial evaluation if the amount of time between extraction and submission is longer than normal. This measure is targeted for tracking during regular and normal submission processes.

Timeliness Measures

Each IIS sets standards for how quckly administered vaccinations should be reported. They are broken in five categories for the purpose of reporting:

Codes Received

A list of codes received is listed in a set of tables. If the table is not shown here, then the either that table was ignored or no data was sent.