Skip to content

Latest commit

 

History

History
181 lines (162 loc) · 9.76 KB

HISTORY.md

File metadata and controls

181 lines (162 loc) · 9.76 KB

VIP Release Notes

This document includes release notes for the VIP Spec for versions 6.0 and later.

Version 6.0

Spec Changes

Other Changes

Version 5.2

Spec Changes

Other Changes

Version 5.1.2

Spec Changes

  • Add a Name element to the PollingLocation object
  • Make LocalityType optional
  • Several optional extensions to NIST objects
    • Add IsWriteIn to Party
    • Add ExternalIdentifiers to Person
    • Add Description to Office
    • Add ContactInformation to Candidate

Version 5.1.1

Spec Changes

  • Added a backwards-compatible AnnotatedURI type to allow publishers to specify metadata about a ContactInformation.Uri

Other Changes

Version 5.1

Spec Changes

  • Convergence with the released version of the NIST election results reporting spec.
    • Issue #298
    • Use xs:IDREFS instead of xs:IDREF maxOccurs="unbounded"
      • This was also causing some issues with Java code generation
    • Move Move SequenceOrder from Candidate to BallotSelectionBase
    • Update CandidateContest to support multiple PrimaryPartyIds
    • Add Gender to Person
    • Make TermType in Term optional
    • Add "borough" to DistrictType
  • Support for city-level wildcarding

Other Changes

  • Clarify documentation surrounding element use
  • Updated sample feed
    • Describe support for party affiliations in open primary elections
    • Include use of multiple offices on a single CandidateSelection
      • President and Vice-President PR #303

Version 5.0

Spec Changes

  • Convergence with the NIST election results reporting spec.
    • Issue #42
    • Objects and enumerations also used in the NIST ERR spec include:
      • CandidatePreElectionStatus and CandidatePostElectionStatus
      • DistrictType
      • IdentifierType
      • BallotSelectionBase, BallotMeasureSelection, and CandidateSelection
      • BallotStyle
      • Candidate
      • ContactInformation
      • ContestBase, BallotMeasureContest, CandidateContest, PartyContest, and RetentionContest
      • HoursOpen (known in NIST ERR as Schedule)
      • Office
      • OrderedContest
      • Party
      • Person
  • Object identifiers use the xs:ID and xs:IDREF types instead of xs:string or xs:integer. The xs:ID type has certain restrictions and requirements beyond normal strings or integers.
  • Add support for internationalization (i.e. multiple languages) via the InternationalizedText type.
  • Per-Precinct links to BallotStyle elements.
  • Per-PollingLocation lat/lng support.
  • Structured hours for open and close times.
  • StreetSegment objects can use IncludesAllAddresses instead of magic values for StartHouseNumber and EndHouseNumber.
  • Support for various voter services being handled by different departments or people.
  • Better handling of apartments/multi-home lots.
  • Removed NonHouseAddress since it was only used in one element now.
  • All elements which specify web links are now of type xs:anyURI (instead of xs:string) and end in Uri instead of Url.
  • Structured handling of types for ElectoralDistrict and Locality, replacing the free-form string with an enumeration.
  • The odd/even/both type (OebType) is now lower-case only.
  • The yesNoEnum has been replaced by xs:boolean, meaning those field can only take the values true or false (case-sensitive).

Other Changes