Überarbeitungsverlauf

Änderungen an der CDF-Dokumentation werden hier aufgeführt.

28. Oktober 2026

  • Contest wurde aktualisiert, um die Vererbung des Erstellungskontexts von EarliestPollsClose, LatestPollsClose, ResultsEmbargoEnd und ResultsExpected zu entfernen.

23. Okt. 2026

  • Die Validatorregel GpUnitOcdId wurde aktualisiert, um ReportingUnit-Elemente zu prüfen.

22. Okt. 2026

  • OutcomeDetermined wurde zu Contest hinzugefügt.

21. Oktober 2026

  • Contest wurde aktualisiert, um zu verdeutlichen, dass ResultsReportingStageCollection alle erwarteten Phasen mit ihrer Attribution enthalten sollte und nicht nur die aktuelle Phase, die in CurrentResultsReportingStage angegeben wird.

16. Oktober 2026

15. Okt. 2026

  • Alias wurde zu Person hinzugefügt.

13. Oktober 2026

  • PreElectionStatus und PostElectionStatus wurden zu CandidateSelection hinzugefügt.
  • diplomat wurde zu OfficeRole hinzugefügt.
  • DiplomatSendingStateId und DiplomatReceivingStateId wurden zu Office hinzugefügt.
  • Die Validatorregel ValidIDREF wurde aktualisiert, sodass DiplomatSendingStateId und DiplomatReceivingStateId als Verweise auf GpUnit-Elemente erkannt werden.
  • Die Validatorregel DiplomaticOfficesHaveCorrespondingGpUnitsSet wurde hinzugefügt, um sicherzustellen, dass für Büros mit der Rolle diplomat mindestens eines dieser Felder festgelegt ist.

12. Okt. 2026

  • „EstimatedExpectedVotePercentage“ wurde zu „Contest“ hinzugefügt.

8. Oktober 2026

  • ContestStage wurde zugunsten von ResultsReportingStage und ResultsReportingStageType entfernt.
  • Die Validatorregel EmptyString wurde aktualisiert, sodass bei Elementen mit untergeordneten Elementen kein Fehler mehr ausgegeben wird, wenn vor dem ersten untergeordneten Element kein Leerzeichen steht.

6. Oktober 2026

  • „ResultsLastUpdated“ wurde zu „Contest“ hinzugefügt.

24. September 2026

  • Die Validatorregel CandidateImageInContactInformation wurde hinzugefügt, um zu warnen, wenn candidate-image in ContactInformation.Uri festgelegt ist, und stattdessen die Verwendung von Person.ImageUri zu empfehlen.

14. September 2026

  • Die Validatorregel CandidatesReferencedInRelatedContests und die Referenzdokumentation für Kandidaten wurden aktualisiert, sodass nachfolgende Wettbewerbe nicht mehr als verwandte Wettbewerbe behandelt werden.

2. September 2026

  • Es wurde die Validatorregel SqsQueueNameIsFullyQualifiedArn hinzugefügt, um sicherzustellen, dass SqsQueueName, wenn es in einem Metadatenfeed festgelegt ist, ein gültiger, vollständig qualifizierter SQS-ARN ist.

28. August 2026

  • „TotalSeats“ wurde zu „Contest“ hinzugefügt.
  • Die Regel VoteCountValidSeatsDeltaTypes wurde aktualisiert, um einen Fehler bei Legacy-seats-delta in SpecialBallotSelection-Elementen zu melden und seats-delta-institutional zu unterstützen, ohne dass seats-delta-mandate festgelegt werden muss.

27. August 2026

  • Einstellung der Unterstützung für veraltete JSON-Feedformate und Entfernung aller JSON-Schemabeispiele aus Entwicklerleitfäden und Referenzdokumentationen zugunsten von CDF-XML.

26. August 2026

  • Die Beispiele für stabile IDs und Objekt-IDs in der Referenzdokumentation wurden aktualisiert, um die ungarische Notation mit Bindestrichen zu verwenden.
  • Der Leitfaden zu stabilen Kennungen wurde aktualisiert und enthält jetzt Präfixempfehlungen für alle Entitätstypen.

25. August 2026

  • HungarianStyleNotation Regel entfernt.
  • Der Leitfaden zu stabilen Kennungen wurde aktualisiert, um klarzustellen, dass die ungarische Notation eine Best Practice, aber nicht erforderlich ist. Außerdem wurden Präfixbeispiele hinzugefügt.

24. August 2026

  • Der Leitfaden zu internationalen Überlegungen wurde aktualisiert, um die Anforderungen für englische Übersetzungen von Kandidaten- und Parteinamen aus offiziellen Quellen, seriösen Presse- oder Partnerpublikationen zu verdeutlichen.

22. August 2026

  • FeedLongevity und Feedtypen wurden mit Hinweisen dazu aktualisiert, wann Entitäten aus Evergreen-Feeds entfernt werden können.

5. August 2026

  • Das Schema für CountedInTotal wurde aktualisiert, um minOccurs=0 gemäß der Dokumentation zuzulassen.

29. Juli 2026

  • FeedInactiveDateIsLatestDate wurde aktualisiert, um die Überprüfung von Testfeeds zu überspringen.
  • Neue DuplicateBallotTitleSeatPair-Regel hinzugefügt, um nach doppelten (BallotTitle, Seat)-Paaren in Wettbewerben zu suchen.
  • Neue FeedInactiveDateNotOlderThanOneYear-Regel hinzugefügt.

17. Juli 2026

  • Prüfen Sie, ob alle Uri-Elemente einen gültigen Sprachcode haben (falls angegeben).

9. Juli 2026

  • Die veraltete Regel GovernmentBodyExternalId wurde entfernt.

16. Juni 2026

  • Das veraltete Schema für Behörden wurde zu einem Fehler aktualisiert.

16. Juni 2026

  • Führungslinie Named Entity Changes hinzugefügt.

2. Juni 2026

  • tse-candidate-number wurde als externe Kennung zu Candidate hinzugefügt.

19. Mai 2026

  • Die Validatorregel ResultsReportingStagesMustHaveUniqueType wurde hinzugefügt, um sicherzustellen, dass jede ResultsReportingStage in einer ResultsReportingStageCollection eine eindeutige StageType hat.

18. Mai 2026

  • Die Validatorregel SqsQueueNameRequiresS3SourceDirPath wurde hinzugefügt, um sicherzustellen, dass SourceDirPath ebenfalls festgelegt und ein S3-Pfad sein muss, wenn SqsQueueName in einem Metadatenfeed festgelegt ist.

7. Mai 2026

  • Die Regel AttributionDepthLimit wurde hinzugefügt, um sicherzustellen, dass <Attribution>-Bäume unter <ResultsReportingStage> maximal drei Rekursions-/Tiefenebenen haben.
  • Die Regel AttributionCyclesValidation wurde hinzugefügt, um sicherzustellen, dass <Attribution>-Elemente keine gerichteten Zyklen (Schleifen) zwischen Knoten enthalten.

6. Mai 2026

  • Die Regel ValidateIncludeInAggregationBallotSelections wurde hinzugefügt, um zu prüfen, ob die Summe der Stimmen für als IncludedInAggregation markierte Auswahlen die Stimmenanzahl für AggregateBallotSelection nicht überschreitet.
  • Regel hinzugefügt, um CountedInTotal-Einschränkungen für SpecialBallotSelections zu erzwingen.
  • Die Regel ValidateResultsEmbargoEnd wurde hinzugefügt, um zu prüfen, ob ResultsEmbargoEnd nicht nach dem Beginn des official ResultsReportingStage liegt.
  • Die Regel ValidateResultsExpected wurde hinzugefügt, um zu prüfen, ob ResultsExpected nicht vor dem ersten ResultsReportingStage steht (mit Ausnahme der Phase no-results).
  • Die Regeln NotEmptyUniqueDataSourceUris, UniqueDataSourceLanguages und UniqueDataSourceDisplayNames wurden hinzugefügt, um DataSourceCollection-Elemente zu prüfen. Außerdem wurde DisplayName zu MultipleInternationalizedTextWithSameLanguageCode hinzugefügt.

5. Mai 2026

  • Die Regel ValidatePollsCloseDatetimes wurde hinzugefügt, um zu prüfen, ob LatestPollsClose nicht vor EarliestPollsClose liegt.
  • PartiesHaveValidColors Regel gelöscht. Diese Werte werden auch durch das Schema für HtmlColorString validiert.
  • Die Regel ValidateDuplicateColors wurde aktualisiert, um DarkThemeColor und LightThemeColor zu unterstützen.

30. April 2026

  • Die Validatorregel WinnerCountLimit wurde hinzugefügt, um zu prüfen, ob die Anzahl der Gewinner oder prognostizierten Gewinner in einem Wettbewerb die Anzahl der gewählten Sitze nicht überschreitet.
  • Die Unterstützung für die Annotation candidate-image in ContactInformation wurde entfernt.
  • Fügen Sie Regeln hinzu, um ImageUri mit der Annotation candidate-image auf maximal eine pro Person zu beschränken und dafür zu sorgen, dass die URIs der Kandidaten-Images für alle Personen eindeutig sind.

29. April 2026

  • Die Regeln EmptyString und EmptyText wurden zu METADATA_RULES hinzugefügt.

16. April 2026

  • metadata_sample_feed.xml wurden weitere Beispiele hinzugefügt.
  • Mehrere Beispielfeeddateien wurden korrigiert, damit sie die Validierung bestehen.

14. April 2026

  • Die Lebensdauer von yearly-Feeds wurde aktualisiert und ist jetzt nur noch für pre-election-Feeds zulässig. Feeds vom Typ election-results müssen immer limited sein.

25. März 2026

  • Der Wert SourceDirPath des Beispiel-Metadatenfeeds wird aktualisiert, um der Erwartung des regulären Ausdrucks zu entsprechen.

19. März 2026

  • IsTest und SqsQueueName wurden zu Feed hinzugefügt.

18. März 2026

  • Untertyp SpecialBallotSelection von BallotSelection hinzugefügt.
  • AggregateBallotSelection, BlankBallotSelection, NoneOfTheAboveBallotSelection und NullBallotSelection wurden zu Contest hinzugefügt.
  • IncludedInAggregation wurde zu CandidateSelection und PartySelection hinzugefügt.
  • Elementdefinitionen für Attribution und DataSource sowie DataSourceCollection zu ElectionReport hinzugefügt.
  • Definitionen für ResultsReportingStage und ResultsReportingStageType sowie ResultsReportingStageCollection und CurrentResultsReportingStage zu Contest hinzugefügt.
  • Definition von PartyColors und Colors zu Party hinzugefügt.

17. März 2026

  • IsNotable wurde zu Candidate, Contest und Party hinzugefügt.
  • „PartyLabel“ wurde zu „Candidate“ hinzugefügt.
  • „ImageUri“ wurde zu „Person“ hinzugefügt.
  • ResultsExpected, ResultsEmbargoEnd, EarliestPollsClose und LatestPollsClose wurden zu Contest hinzugefügt.

11. März 2026

  • Die Sonderbehandlung von IssuerAbbreviation wurde aus der Regel EmptyString entfernt.

26. Februar 2026

  • VoteCountsCollection auf einen pro BallotSelection beschränkt. (In dieser Sammlung sind weiterhin mehrere VoteCounts zulässig.)

24. Februar 2026

  • Wir haben Verweise auf OfficeholderSubFeed korrigiert, die fälschlicherweise als OfficeHolderSubFeed geschrieben wurden.
  • SourceDirPath im Metadatenfeed auf unterstützte Dateipfadtypen beschränkt.

23. Februar 2026

  • VoteCounts-Aufzählungen wurden aktualisiert, um sowohl seats-delta-mandate als auch seats-delta-institutional zu unterstützen.

18. Februar 2026

  • ElectionEventCollection und OfficeholderSubFeed schließen sich im Feed-Element in Metadatenfeeds gegenseitig aus.

12. Februar 2026

  • In den einfachen Datentypen wurde ein Hinweis hinzugefügt, dass PartialDate als das spätestmögliche Datum im Bereich interpretiert wird.

11. Februar 2026

  • OfficeHolderTenure wurde zur CDF-Validator-Regel MissingStableIds hinzugefügt, um sicherzustellen, dass alle Amtszeiten von Amtsträgern stabile IDs haben.

28. Januar 2026

  • Es wurde die CDF-Validator-Regel FeedElementsShouldHaveSubElementsBasedOnType hinzugefügt, um sicherzustellen, dass Feed-Einträge im Metadatenfeed die entsprechenden Unterelemente haben.

15. Januar 2026

  • Löschen Sie die Regel ElectoralDistrictOcdId, da sie vollständig durch die umfassendere Regel GpUnitOcdId ersetzt wurde.

  • mayor wurde als Executive Office-Rolle im CDF-Validator hinzugefügt.

13. Januar 2026

  • Es wurde die Validatorregel EmptyString hinzugefügt, um zu prüfen, ob Stringfelder nicht leer sind oder nur Leerzeichen enthalten (vorübergehend eine Warnung für IssuerAbbreviation).

10. Dezember 2025

  • Die CDF-XSD wurde aktualisiert, um IssuerAbbreviation optional zu machen.

18. November 2025

  • Die Regel GpUnitOcdId wurde aktualisiert, um zu prüfen, ob alle GpUnits, die voraussichtlich OCD-IDs haben, gültige OCD-IDs haben. Die Regel ElectoralDistrictOcdId wurde durch einen Platzhalter ersetzt, bis sie sicher entfernt werden kann.

12. November 2025

  • In den einfachen Datentypen wurde ein Hinweis hinzugefügt, dass für Datumsangaben der gregorianische Kalender verwendet werden muss.

22. Oktober 2025

  • Die Dokumentation für das neue Office-Format wurde aktualisiert, einschließlich des neuen OfficeHolderTenure-Elements.

29. September 2025

  • Aktualisierte Richtlinien für ElectoralCommission-Namen, einschließlich Beispiel-XML.

5. August 2025

  • Aktualisierung der Feed-Dokumentation und Validator-Unterstützung für FeedType von voter-information.

23. Juli 2025

  • Fügen Sie VoterInformationWebsiteType zusätzliche Werte hinzu.

11. Juli 2025

  • RetentionContest wurde den verfügbaren Contest-Typen hinzugefügt.

7. Juli 2025

  • Die Dokumentation und der Validator für Metadaten-Feed wurden aktualisiert, um klarzustellen, dass abgesagte Wahlereignisse bei der Bestimmung des Inaktivitätsdatums eines Feeds nicht berücksichtigt werden müssen.

25. Juni 2025

  • whatsapp wurde als Plattform für AnnotatedUri hinzugefügt.

16. Juni 2025

  • Die Dokumentation zu Wählerinformationen für VoterInformationWebsite und ElectoralCommissionWebsite wurde aktualisiert, um die Definitionen im CDF-Schema widerzuspiegeln.

29. Mai 2025

  • Die Validatorregel NoSourceDirPathBeforeInitialDeliveryDate wurde durch SourceDirPathMustBeSetAfterInitialDeliveryDate ersetzt.

27. Mai 2025

  • Unterstützung für Validator und grundlegende Prüfungen für Feeds mit Wählerinformationen hinzugefügt.

22. Mai 2025

  • Veröffentlichung eines Leitfadens zur Bestimmung der Amtszeiten von Amtsträgern.

13. Mai 2025

7. Mai 2025

6. Mai 2025

  • Aktualisieren Sie die Regel PersonHasOffice, um das neue Schema OfficeHolderTenure zu prüfen.

18. April 2025

  • Es wurde klargestellt, dass FullName-Elemente von People nicht den Titel der Person enthalten sollten.

10. April 2025

  • Neues Schema für die Aufteilung der Amtszeit von Amtsträgern hinzugefügt.

12. März 2025

  • judge, cabinet member, general purpose officer und special purpose officer wurden zu den Bürorollen hinzugefügt und im Validator wurde Logik hinzugefügt, um zwei Rollenkombinationen zuzulassen: head of government und head of state sowie cabinet member und general purpose officer.

4. März 2025

  • ElectionDateType wurde mit Details dazu aktualisiert, wie StartDate und EndDate für Wahlen in bounded interpretiert werden.

26. Februar 2025

  • Metadatenfeed aktualisiert, um einen Hinweis hinzuzufügen, dass nach FeedInactiveDate 60 Tage gewartet werden muss, bevor ein Feed aus dem Metadatenfeed entfernt wird.

29. Januar 2025

27. Januar 2025

  • Die Richtlinien für Wettbewerbe wurden aktualisiert, um die Definition von PassageThreshold zu BallotMeasureContest hinzuzufügen.

15. Januar 2025

  • Aktualisierte Richtlinien für das Attribut FeedInactiveDate der Metadaten-Entität Feed.

19. November 2024

11. November 2024

  • Dokumentation hinzugefügt, in der festgelegt ist, dass Feeddateinamen statisch bleiben müssen

1. November 2024

  • Aktualisieren Sie die Validatorregel EmptyText, damit ein Fehler statt einer Warnung ausgegeben wird.

26. August 2024

  • Aktualisieren Sie die Aufzählung OfficeLevel, um detaillierte Beschreibungen hinzuzufügen.

17. Juli 2024

10. Juli 2024

  • Empfehlungen für „FeedInactiveDate“ und SourceDirPath hinzufügen

24. Juni 2024

  • Aktualisieren Sie PartyId, um mehrere PartyIds für die Entitäten Candidate und Person zuzulassen.

21. Juni 2024

  • Die Dokumentation für die Entität OfficeHolderSubFeed wurde aktualisiert, um ein detailliertes Beispiel zu zeigen.

14. Mai 2024

  • Bereinigen Sie die Entität PartyContest, sodass sie nur die relevanten Elemente PartyContest enthält.
  • Aktualisierte Definitionen für ElectionDateStatus-Enum-Werte hinzugefügt, insbesondere tentative und changing.

1. Mai 2024

  • Die Definition des Elements IsIndependent für Party wurde klarer formuliert.

29. April 2024

  • Die Enum-Werte FeedType und FeedLongevity wurden auf den jeweiligen Referenzseiten in Kleinbuchstaben geändert.

17. April 2024

  • Der Referenzseite für Party wurde ein IsIndependent-Element hinzugefügt.

13. Februar 2024

  • Auf der gesamten Website wurde eine Dokumentation für den neuen Metadatenfeed hinzugefügt.

9. Januar 2024

  • Unterstützung für Tiktok-Konten als AnnotatedUri hinzufügen

3. Januar 2024

  • Aktualisierung der internen Überlegungen mit etwas mehr Nuancen dazu, wie und wann Daten übersetzt oder transliteriert werden sollten.

24. Juli 2023

  • Der Typ Committee für politische Komitees und ein entsprechender Feedtyp wurden hinzugefügt.

20. Januar 2023

  • Der Referenzseite für Party wurde ein Slogan-Element hinzugefügt.
  • Der Referenzseite für Candidate wurde ein CampaignSlogan-Element hinzugefügt.

17. November 2022

30. Dezember 2021

  • Der Seite Einfache Datentypen wurde der Abschnitt PartialDate hinzugefügt und einige Tabellenfelder wurden aktualisiert.

27. Dezember 2021

  • Der Inhalt im Abschnitt CandidateContest der Seite Contest wurde so geändert, dass nur ein Amt pro Wahl unterstützt wird. Außerdem wurden einige der XML-Beispiele aktualisiert.

15. Oktober 2021

  • Der Abschnitt „ExternalIdentifier“ wurde der Referenzseite für Candidate hinzugefügt.

20. August 2021

26. Februar 2021

  • Auf der Referenzseite Term wurde ein Beispiel hinzugefügt, das zeigt, wie die Amtszeit von wiedergewählten Amtsträgern in einem Amtsträger-Feed dargestellt wird.

24. Februar 2021

  • Dem Referenzmaterial zu Party wurden Informationen zu party-chair-id hinzugefügt.

18. Februar 2021

  • Dem Referenzmaterial CandidatePreElectionStatus wurde ein Diagramm hinzugefügt, das den zeitlichen Ablauf von Statuswerten veranschaulicht.

14. Dezember 2020

  • Es wurden Leitfäden hinzugefügt, in denen die verfügbaren Feedtypen beschrieben werden. Die Referenzseiten wurden aktualisiert, um Best Practices für die meisten Entitäten bereitzustellen.