Overview of the periodic data match batch process flow

The periodic data match batch flow consists of a number of discrete but interrelated batch processes. There are four steps to the complete flow.

To complete the end to end PDM process in batch, you must implement a number of custom batch jobs that work with the provided PDMProjectedEligibility and PDMProcessAutoCompletions batch jobs. An overview of the PDM batch flow is shown in the following figure. Steps 1 and 2 are custom batch jobs that you must implement.

Figure 1. PDM batch process flowPDM batch process flow
Custom Case Selection and Custom Polling batch processes

These custom processes should identify cases to be processed for each PDM run. At a minimum, they should identify the cases to be processed and write this information to the PDMRunCaseControl table.

They should also do the following:
  • Poll for information from external systems
  • Populate the PDM process control tables
  • Populate evidence tables with the retrieved case information
PDM Projected Eligibility batch

The PDMProjectedEligibility batch runs the projected eligibility and notice generation process for a specified list of cases (stored on the PDMRunCaseControl table).

For each case that is successfully processed, the corresponding record on the process control table is updated with the following:
  • ID of the projected eligibility record
  • ID of the generated notice record
  • Status is set to 'Notice Generated (RCCS26002)'
PDM Auto Complete batch

The PDMProcessAutoCompletions batch process completes the periodic data match after a configured period.

A citizen can contest the updated evidence by the end of the specified period via their citizen account or in person through a caseworker. If the updated evidence is not contested, the batch process redetermines eligibility with the evidence in the projected eligibility notice. To run this batch process at the command line, pass the value of the RunID to the batch process.

For each case that is successfully processed, the corresponding record on the process control table is updated with the status set to 'Automatically Completed (RCCS26003)'.