Skip to main content

CustomerDataNgVotingCard

vinstring

The Voter Identification Number, e.g. "INC2200000014076811". Spaces are stripped, so the grouped print ("INC2 2000 0001 4076 811") is also accepted.

serialNumberstring

The serial number as printed on the back (e.g. "41973169"), WITHOUT the "A" prefix of the vertical front print. Spaces are stripped.

codestring

The polling unit code with dashes (e.g. "32-15-07-025"). Spaces are stripped; the dashes are meaningful and stay.

sexstring

Send "M"/"F"; the card prints the full word (GENDER MALE/FEMALE).

Possible values: [F, M]

addressstring

The residential address as printed on the card. Every word is fuzzy-matched individually.

occupationstring

As printed (e.g. "OTHER", "TRADER"); may be multi-word.

birthDateobject

The date of birth, printed DD-MM-YYYY

registrationDateobject

DATE OF REG., printed month-first: "APR 13,2022".

delimitationstring

DELIM line: state, LGA and ward (e.g. "RIVERS OBIO/AKPOR RUMUOKORO"). EXTRACTION-ONLY: deliberately not verified β€” the line is OCR-fragile (a real specimen misread IJERO as WERO), and locality is already verifiable through address and code. Present in the DTO so Document Analysis extracts it in parsed form.

batchNumberstring

BATCH. value (e.g. "A/32-15-07-025/18"). EXTRACTION-ONLY, not verified.

CustomerDataNgVotingCard
{
"vin": "string",
"serialNumber": "string",
"code": "string",
"sex": "F",
"address": "string",
"occupation": "string",
"birthDate": {},
"registrationDate": {},
"delimitation": "string",
"batchNumber": "string"
}