org.simocracy.ballot
One sim's elicited ballot in a funding-mechanism run (S-Process, Quadratic Voting, …). Ballots are the public, replayable elicitation layer of a run: anyone can recompute the outcome by feeding a run's ballots through the mechanism's deterministic aggregator. The `payload` union carries the mechanism-specific ballot shape; new mechanisms extend the union without breaking existing readers. Written by the run initiator; the sim that cast the ballot is attributed via `simUri`. Fixed-point convention: fields ending in `Milli` store real numbers ×1000 (lexicons have no float type).
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | simocracy.org |
| Indexed |
Record
record · key tidProperties
Scope identifier: usually the AT-URI of an org.simocracy.gathering record; a sentinel string for built-in scopes (e.g. "ftc-sf:tower").
Versioned mechanism id that elicited this ballot, e.g. "s-process@1" or "quadratic-voting@1".
maxLength: 64
Mechanism-specific ballot content.
round
integerDeliberation round this ballot was cast in (0-based). Omitted for single-round runs.
minimum: 0
Run identifier this ballot belongs to. Matches the run's org.simocracy.history `hearingId` and the published decision's `runId`.
maxLength: 64
simName
stringDisplay name of the sim at cast time (denormalised for cheap rendering).
maxLength: 200
AT-URI of the org.simocracy.sim that cast this ballot.
#creditEntry
objectProperties
Voice credits spent on this proposal (integer, whole credits).
minimum: 0maximum: 100
AT-URI of the proposal (org.hypercerts.claim.activity), or a "title:<title>" fallback key.
proposalTitle
stringDisplay title at cast time.
maxLength: 500
#creditsBallot
objectQuadratic Voting ballot: voice credits spent per proposal. Effective votes are the square root of credits; a sim spends at most 100 credits per run.
Properties
maxLength: 100
reasoning
stringThe sim's in-character reasoning for this spread.
maxLength: 10000maxGraphemes: 5000
#mvfBallot
objectS-Process ballot: one marginal-value function per proposal.
Properties
maxLength: 100
outsideOptionMilli
integerMarginal value of keeping a dollar for future rounds, ×1000 (fixed-point: 500 = 0.5).
minimum: 0
#mvfEvaluation
objectProperties
Piecewise-linear marginal value function, points sorted ascending by dollars.
maxLength: 20
AT-URI of the evaluated proposal (org.hypercerts.claim.activity), or a "title:<title>" fallback key when the URI could not be resolved.
proposalTitle
stringDisplay title at cast time.
maxLength: 500
reasoning
stringThe sim's in-character reasoning for this curve.
maxLength: 10000maxGraphemes: 5000
#mvfPoint
objectProperties
Funding level in whole USD.
minimum: 0
Value-per-dollar of the next dollar at this funding level, ×1000 (fixed-point: 1500 = 1.5).
minimum: 0
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
org.simocracy.decision
recordA published allocation decision for a gathering. Written by the gathering admin to publish the results of an S-Process run (or any allocation mechanism) as the official outcome for a round. Visible to all viewers of the gathering.