-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ballot Designation Missing #9
Comments
Carl, this sounds okay to me - what do others think? |
I would like to see a real world example (a sample ballot would do, but sounds OK to add. |
You can see an example of ballot designations in this 2016 presidential election ballot. https://eservices.sccgov.org/rov/docs/sampleballot/110/SCLA_110816_ES_BT164.pdf The text allowable is set by state law. You can see instructions in this worksheet candidates must file: |
@jdmgoogle, would this designation work as a replacement for Party::IsWriteIn? I think it serves mostly the same purpose. |
A few things:
If the goal here is to describe text which can appear below a ballot selection, I propose that there be an element on |
Regarding (2), if that is true then perhaps we can close this issue? I think describing the data ( |
The Person.Profession is a misuse of Candidate.BallotDesignation. It's incorrectly used by LA to shoehorn in the missing actual definition. The same person can be a candidate for 2 offices, and have separate ballot designations. The point of BallotDesignation is that it appears on ballots, and in some cases distinguishes between 2 candidates with the same name. A Person.Profession would be background information and no indication that it would appear on a ballot or that it is even significant. It could be used as a BallotSelectionSubTitle, but I think the only use is with a candidate and is parallel to Candidate.BallotName. I've also seen a ballot designation shoehorned into BallotName using a \n separator. BallotDesignation is not a substitute for PartyId or write-in status: Candidate.PreElectionStatus=="write-in" or CandidateSelection.IsWriteIn Each is independent of each other and needed. Because the field is missing, xml writers either lose content, or insert it in different places with incorrect or ambiguous semantics. |
I'll let you and @kennethmbennett and @Josh-LACRRCC hash that out.
There can be multiple I would object to having this called
In my experience that's true even if the field is present. :) |
I noticed the
<Candidate>
element doesn't have the ability to represent a ballot designation, i.e. a label shown with the candidate name on ballots (other than party affiliation). Ballot designations allowed are determined by state law, typically an occupation. Note the ballot designation is not the same as an occupation stored with a personId-- that field shouldn't be used for that purpose. Ballot designations are specific to a candidate in a particular office-- the same person running for multiple offices can have different BallotName and BallotDesignation. It's sort of analogous to a subtitle.I have seen contests (LA County) where 2 candidates had the same BallotName-- they could only be distinguished by the BallotDesignation. (!) Except in this case, BallotDesignation isn't required for results, but is required for other uses of
<Candidate>
, e.g. to display sample ballot info.The text was updated successfully, but these errors were encountered: