franchise
Who may vote and who may stand
voterRoll`: registration of eligible voters per roll · `eligibility`: qualification and disqualification rules
This meta-model describes how a polity chooses its officeholders: the franchise and voter rolls, candidacies and campaign finance, ballot design and casting channels, and the counting that turns ballots into declared results and mandate grants. It is its own model because an election is a time-boxed, high-integrity process with secrecy constraints found nowhere else in the catalogue: cast ballots must aggregate into tallies without ever becoming linkable back to voters, while every counting step must still be auditable.
Who may vote and who may stand
voterRoll`: registration of eligible voters per roll · `eligibility`: qualification and disqualification rules
The contest before voting day
nomination`: candidacies and their validation · `campaignFinance`: declared funding and spending
The act of voting
ballotDesign`: questions, lists, candidate ordering · `castingChannel`: polling place, postal, assisted and other channels
From ballots to mandates
tally`: counting, recounts, invalid ballots · `resultAndMandate`: declared results and mandate grants
Catalogue-native findings must describe the information grouped by each layer. This legacy version does not declare them separately.
Questions, artifact requirements and serial naming rules are required by Vercy vNext; they remain unassigned in this reference version.
Format-independent core. Concrete artifact formats and naming prefixes are not declared in this legacy version.
CRUD procedures and interface bindings are not declared in this legacy version.
An independent electoral registrar, holding its own A12 mandate, stewards this model. Results and statistics are public; voter rolls and channel records are graded, and any access beyond a person's view of their own registration is granted only by the registrar via S1 and S2.