Open robertandremitchell opened 3 years ago
I like the option of extending VoterService
to PollingLocation
. The specification already handles a registration voter service via the VoterService.VoterServiceType = "voter-registration"
. There may be some disconnect between the original intention of VoterService
(per the docs, it seems to be for identifying what services an ElectionAdministration object has control over), but if those services are offered at a voting location (in addition to an elections office) then the disconnect may not be so wide.
I believe the changes needed to extend VoterService
to PollingLocation
are:
vip_spec.xsd
add a line item to PollingLocation
for the VoterService object (the actual specification update)
<xs:complexType name="PollingLocation">
<..>
<xs:element name="VoterService" minOccurs="0" maxOccurs="unbounded">
<..>
polling_location.yaml
add "VoterService" to the extends
section (the update to the documentation)
<..>
extends:
EDIT: for the YAML update, we might instead need VoterService
to be defined as a SubType of PollingLocation
, rather than an extending element.
I like the idea of repurposing VoterService to the PollingLocation element, but when I look at the VoterServiceType enumeration, none of the other types aside from "voter-registration" seem relevant to a polling location. Before opting for this approach, I think it would be good to have some clear, plausible extensions for its usage in the future. Are there any other use cases you have in mind where a VoterService element could be relevant to a PollingLocation?
There's been some discussion this past week about another open Issue https://github.com/votinginfoproject/vip-specification/issues/359 and we are hoping to gather feedback over the summer from states and accessibility rights groups about further details.
As an example, in 2020 we had a few requests from states about adding in details about "voter services" such as shuttles (from a parking lot to a voting location), ADA compliance and others.
So I think we're considering using an expanded VoterServices
enumeration to handle some of these for 6.0.
In conversations with two states, there was a stated desire to be able to support/flag when there were polling locations or early vote sites where voters could register to vote. I see this as a great value-add to the
PollingLocation
element of the specification, particularly as more states adopt same-day registration as well as early voting centers that are intended to serve as one-stop entry points for voters.One option for achieving this would to add a
IsVoterRegistrationSite
tag toPollingLocation
in a future spec.Another option would be finding a way to link VoterService elements to
PollingLocation
. This might help if there are other voter services that should be similarly flagged. As of now,VoterService
can only be linked toElectionAdministration
. This might then allow for states to provide custom messages as well, if there are rules/requirements/IDs necessary in theDescription
tag ofVoterService
.Open to thinking of this in other ways, but it could be valuable.