/ VoteCal Statewide Voter Registration System Project
Use Case: UC03.56.01 / Process CASS Record File

Use Case: UC03.56.01 [cik1]/ Process CASS Record File

Attribute / Details
System Requirements: / S4.15 VoteCal must provide a function to determine the United States Postal Service (USPS) Coding Accuracy Support System (CASS) standardized address for a registrant’s effective mailing address.
S4.15.1 VoteCal must provide electronic notification to county of the CASS standardized mailing address when the effective mailing address for a registrant does not conform to CASS standards and that address can be corrected to CASS standards.
Description: / The purpose of this use case is to process a CASS Record File and update the affected voter records with CASS-certified addresses.
Actors: / VoteCal Job Processing Service (JS)
Trigger: / A new CASS Record file has been received and a user has scheduled the file to be processed via the Process CASS Record File Job.
System: / VoteCal Job Processing Service (JS)
Preconditions: /
  • All global preconditions apply.

Post conditions: /
  • Voter records with addresses that previously did not conform to CASS standards will be updated with CASS certified versions, and messages will be added to the EMS Message Queues of the appropriate counties.
  • All global post conditions apply.

Normal Flow: /
  1. JS retrieves the CASS Record File from the CASS service and begins to process the contents of the file. Each row of the file is already linked to a voter record from when the CASS job file was created.
  1. JS processes each record in the file.
  2. If the address could not be CASS-certified, no data is populated into the CASS-certified address fields.
  3. A message is added to the EMS Message Queue of the inability to CASS-certify the address.
  4. The EMS, upon Vendor design, may present a work item to the User to review and potentially correct the address.
  5. If a CASS-certified address was returned, JS determines if a CASS-certified address is already populated on the voter record.
  6. If no CASS-certified address already exists, the new CASS-certified address is populated into the CASS-certified address fields.
  7. A message will be added to the EMS Message Queue of the voter’s county to notify them of the update.
  8. Upon Vendor design, the EMS may populate this data into the residence or mailing address fields of the local voter record. This may trigger an update to the state voter record. [ See UC01.24.01 State Update Record (Register, Update, Transfer) ][IVV2]
  9. If a CASS-certified address already exists, but the new CASS-certified address is different from the existing CASS-certified address, then the voter record is updated with the new CASS-certified address.
  10. A message will be added to the EMS Message Queue of the voter’s county to notify them of the update.
  11. Upon Vendor design, the EMS may populate this data into the residence or mailing address fields of the local voter record. This may trigger an update to the state voter record. [ See UC01.24.01 State Update Record (Register, Update, Transfer) ][IVV3]
  12. If a CASS-certified address already exists and the new CASS-certified address matches the existing CASS-certified address, then no change is made.[BMc4]

Alternative Flows: / N/A
Exceptions: / N/A
Includes: / UC01.24.01 State Update Record (Register, Update, Transfer)
Frequency of Use: / By default, the CASS Record File Job is run once a day.
Business Rules: / N/A
Assumptions: /
  • The “Effective Mailing Address” is the Mailing Address if specified by the EMS, or the Residence Address if the Mailing Address is blank.
  • If the EMS vendor decides to apply a CASS-certified address to the local voter record, re-precincting will not need to be done since the address actually stays the same, just that it was reformatted to comply with CASS standards.

Notes and Issues: / N/A

Revision History

Date / Document
Version / Document Revision
Description / Revision Author
03/25/2010 / 0.1 / Initial Draft / Victor Vergara / Kalyn Farris
03/26/2010 / 1.0 / QA and Release to Client / Kalyn Farris
mm/dd/yyyy / 1.1 / Incorporate Client Feedback / {Name}
mm/dd/yyyy / 2.0 / Submit to Client for Review / {Name}
mm/dd/yyyy / 2.1 / Incorporate Client Feedback / {Name}
mm/dd/yyyy / 3.0 / Submit to Client for Approval / {Name}
03/25/2010
Version: 0.1 / Page 1

[cik1]1Reviewed – no further comments

[IVV2]This is an EMS specific step and should be removed from here. (Paula)

[BMc] I think I agree here. I don’t think we want to hazard a guess at how counties/EMSs will use this data. We just want to provide it to them. (Keep in mind that it’s important not to overwrite their residence address as this must link to the precincting tables/functions)

[IVV3]This is an EMS specific step and should be removed frm here. (Paula)

[BMc4]How will this occur? What will trigger sending an address for CASS certification? This is probably relevant and should be explained somewhere.