Historia zmian

Zmiany w dokumentacji CDF są wymienione tutaj.

2 czerwca 2026 r.

  • Dodano tse-candidate-number jako identyfikator zewnętrzny do Candidate.

19 maja 2026 r.

  • Dodano regułę walidatora ResultsReportingStagesMustHaveUniqueType, aby zapewnić, że każdy element ResultsReportingStage w elemencie ResultsReportingStageCollection ma unikalny element StageType.

18 maja 2026 r.

  • Dodano regułę sprawdzania poprawności SqsQueueNameRequiresS3SourceDirPath, aby zapewnić, że jeśli w pliku danych o metadanych ustawiono wartość SqsQueueName, to wartość SourceDirPath musi być również ustawiona i musi być ścieżką s3.

7 maja 2026 r.

  • Dodano regułę AttributionDepthLimit, aby zapewnić, że drzewa <Attribution><ResultsReportingStage> mają maksymalnie 3 poziomy rekursji/głębokości.
  • Dodano regułę AttributionCyclesValidation, aby zapewnić, że elementy <Attribution> nie zawierają cykli skierowanych (pętli) między węzłami.

6 maja 2026 r.

  • Dodano regułę ValidateIncludeInAggregationBallotSelections, która sprawdza, czy suma głosów oddanych na opcje oznaczone jako IncludedInAggregation nie przekracza liczby głosów AggregateBallotSelection.
  • Dodano regułę egzekwowania ograniczeń CountedInTotal w przypadku SpecialBallotSelection.
  • Dodano regułę ValidateResultsEmbargoEnd, która sprawdza, czy ResultsEmbargoEnd nie występuje po rozpoczęciu official ResultsReportingStage.
  • Dodano regułę ValidateResultsExpected, która sprawdza, czy znak ResultsExpected nie występuje przed pierwszym znakiem ResultsReportingStage (z wyjątkiem etapu no-results).
  • Dodano reguły NotEmptyUniqueDataSourceUris, UniqueDataSourceLanguagesUniqueDataSourceDisplayNames, aby weryfikować elementy DataSourceCollection. Dodano też DisplayName do MultipleInternationalizedTextWithSameLanguageCode.

5 maja 2026 r.

  • Dodano regułę ValidatePollsCloseDatetimes, która sprawdza, czy LatestPollsClose nie występuje przed EarliestPollsClose.
  • Usunięto regułę PartiesHaveValidColors. Te wartości są też weryfikowane przez schemat HtmlColorString.
  • Zaktualizowano regułę ValidateDuplicateColors, aby obsługiwała DarkThemeColorLightThemeColor.

30 kwietnia 2026 r.

  • Dodano regułę walidatora WinnerCountLimit, która weryfikuje, czy liczba zwycięzców lub przewidywanych zwycięzców w konkursie nie przekracza liczby wybranych miejsc.
  • Usunięto obsługę adnotacji candidate-imageContactInformation.
  • Dodaj reguły, aby ograniczyć ImageUri z adnotacją candidate-image do maksymalnie jednego na Person, a także aby zapewnić, że adresy URI obrazów kandydatów są unikalne dla poszczególnych osób.

29 kwietnia 2026 r.

  • Dodano reguły EmptyString i EmptyText do METADATA_RULES.

16 kwietnia 2026 r.

  • Dodano więcej przykładów do metadata_sample_feed.xml.
  • Poprawiliśmy kilka przykładowych plików danych, aby zapewnić ich prawidłową weryfikację.

14 kwietnia 2026 r.

  • Zaktualizowano trwałość pliku danych yearly, aby była dozwolona tylko w przypadku plików danych pre-election. Pliki danych typu election-results muszą być zawsze limited.

25 marca 2026 r.

  • Aktualizowanie wartości SourceDirPath w przykładowym pliku danych metadanych, aby pasowała do oczekiwań wyrażenia regularnego.

19 marca 2026 r.

  • Dodano użytkowników IsTest i SqsQueueName do listy Feed.

18 marca 2026 r.

  • Dodano podtyp SpecialBallotSelection elementu BallotSelection.
  • Dodano użytkowników AggregateBallotSelection, BlankBallotSelection, NoneOfTheAboveBallotSelection i NullBallotSelection do albumu Contest.
  • Dodano: IncludedInAggregation do listy CandidateSelectionPartySelection.
  • Dodano definicje elementów AttributionDataSource oraz DataSourceCollection do ElectionReport.
  • Dodano definicje ResultsReportingStageResultsReportingStageType oraz ResultsReportingStageCollectionCurrentResultsReportingStage do Contest.
  • Dodano definicję PartyColorsColors do Party.

17 marca 2026 r.

  • Dodano użytkownika IsNotable do list Candidate, Contest i Party.
  • Dodano PartyLabel do Candidate.
  • Dodano ImageUri do Person.
  • Dodano użytkowników ResultsExpected, ResultsEmbargoEnd, EarliestPollsClose i LatestPollsClose do albumu Contest.

11 marca 2026 r.

  • Usunięto specjalną obsługę IssuerAbbreviation z reguły EmptyString.

26 lutego 2026 r.

  • Ograniczono VoteCountsCollection do 1 na BallotSelection. (Nadal można mieć wiele VoteCounts w tej kolekcji).

24 lutego 2026 r.

  • Poprawiliśmy odwołania do OfficeholderSubFeed, które były nieprawidłowo zapisane jako OfficeHolderSubFeed.
  • Ograniczono SourceDirPath w pliku danych metadanych do obsługiwanych typów ścieżek.

23 lutego 2026 r.

  • Zaktualizowano wyliczenia VoteCounts, aby obsługiwać zarówno seats-delta-mandate, jak i seats-delta-institutional.

18 lutego 2026 r.

  • W przypadku elementu Feed w plikach danych z metadanymi pola ElectionEventCollectionOfficeholderSubFeed wykluczają się nawzajem.

12 lutego 2026 r.

  • Dodaliśmy wskazówki dotyczące prostych typów danych, w których PartialDate jest interpretowane jako najpóźniejsza możliwa data w zakresie.

11 lutego 2026 r.

  • Dodano OfficeHolderTenure do MissingStableIds reguły weryfikatora CDF, aby zapewnić, że wszystkie okresy sprawowania urzędu mają stabilne identyfikatory.

28 stycznia 2026 r.

  • Dodano regułę FeedElementsShouldHaveSubElementsBasedOnType CDF Validator, aby zapewnić, że wpisy w pliku danych o metadanych Feed mają odpowiednie elementy podrzędne.

15 stycznia 2026 r.

  • Usuń regułę ElectoralDistrictOcdId, ponieważ została ona w pełni zastąpiona szerszą regułą GpUnitOcdId.

  • Dodano mayor jako rolę w biurze kierownictwa w walidatorze CDF.

13 stycznia 2026 r.

  • Dodano regułę sprawdzania poprawności EmptyString, która sprawdza, czy pola tekstowe nie są puste ani nie zawierają tylko białych znaków (tymczasowo ostrzeżenie dotyczące IssuerAbbreviation).

10 grudnia 2025 r.

  • Zaktualizowano schemat XML CDF, aby pole IssuerAbbreviation było opcjonalne.

18 listopada 2025 r.

  • Zaktualizowaliśmy regułę GpUnitOcdId, aby sprawdzać, czy wszystkie GpUnit, które powinny mieć identyfikatory OCD, mają prawidłowe identyfikatory OCD. Zastąpiliśmy regułę ElectoralDistrictOcdId symbolem zastępczym, dopóki nie będzie można jej bezpiecznie usunąć.

12 listopada 2025 r.

  • Dodaliśmy wskazówki do sekcji Proste typy danych, w których podkreślamy konieczność używania kalendarza gregoriańskiego w przypadku dat.

22 października 2025 r.

29 września 2025 r.

  • Zaktualizowane wytyczne dotyczące ElectoralCommission nazw, w tym przykładowy kod XML.

5 sierpnia 2025 r.

  • Zaktualizuj dokumentację Feed i obsługę walidatora dla FeedTypevoter-information.

23 lipca 2025 r.

  • Dodaj dodatkowe wartości do pola VoterInformationWebsiteType.

11 lipca 2025 r.

  • Dodano RetentionContest do dostępnych Contest typów.

7 lipca 2025 r.

  • Zaktualizowaliśmy dokumentację i walidator metadanych Feed, aby wyjaśnić, że przy określaniu daty nieaktywności pliku danych nie trzeba uwzględniać odwołanych wydarzeń wyborczych.

25 czerwca 2025 r.

  • Dodano whatsapp jako platformę dla AnnotatedUri.

16 czerwca 2025 r.

  • Zaktualizowaliśmy dokumentację dotyczącą informacji o wyborcach w przypadku VoterInformationWebsiteElectoralCommissionWebsite, aby odzwierciedlała definicje w schemacie CDF.

29 maja 2025 r.

  • Reguła sprawdzania poprawności NoSourceDirPathBeforeInitialDeliveryDate została zastąpiona regułą SourceDirPathMustBeSetAfterInitialDeliveryDate.

27 maja 2025 r.

  • Dodaliśmy obsługę walidatora i podstawowe sprawdzanie plików danych z informacjami o wyborcach.

22 maja 2025 r.

  • Opublikowaliśmy przewodnik, który pomoże Ci określić daty kadencji urzędników.

13 maja 2025 r.

7 maja 2025 r.

6 maja 2025 r.

  • Zaktualizuj regułę PersonHasOffice, aby sprawdzić nowy schemat OfficeHolderTenure.

18 kwietnia 2025 r.

  • Dodano wyjaśnienie, że elementy FullName w sekcji Osoby nie powinny zawierać tytułu osoby.

10 kwietnia 2025 r.

  • Dodano nowy schemat podziału kadencji urzędu / osoby sprawującej urząd.

12 marca 2025 r.

  • Dodano judge, cabinet member, general purpose officerspecial purpose officer do ról w biurze oraz dodano logikę w walidatorze, aby umożliwić 2 kombinacje ról: head of governmenthead of state oraz cabinet membergeneral purpose officer.

4 marca 2025 r.

  • Zaktualizowaliśmy ElectionDateType, dodając szczegółowe informacje o tym, jak StartDateEndDate będą interpretowane w przypadku bounded wyborów.

26 lutego 2025 r.

  • Zaktualizowaliśmy plik danych Metadane, aby dodać notatkę o konieczności odczekania 60 dni po FeedInactiveDate przed usunięciem pliku danych z pliku danych Metadane.

29 stycznia 2025 r.

27 stycznia 2025 r.

  • Zaktualizowaliśmy wytyczne dotyczące konkursów, aby dodać definicję PassageThreshold do BallotMeasureContest

15 stycznia 2025 r.

  • Zaktualizowaliśmy wytyczne dotyczące właściwości FeedInactiveDate encji metadanych Feed.

19 listopada 2024 r.

11 listopada 2024 r.

  • Dodaliśmy dokumentację, która wymaga, aby nazwy plików danych pozostały statyczne.

1 listopada 2024 r.

  • Zaktualizuj regułę walidatora EmptyText, aby zgłaszać błąd zamiast ostrzeżenia.

26 sierpnia 2024 r.

  • Zaktualizuj wyliczenie OfficeLevel, aby dodać szczegółowe opisy.

17 lipca 2024 r.

10 lipca 2024 r.

  • Dodawanie rekomendacji dotyczących kolumn „FeedInactiveDate” i SourceDirPath

24 czerwca 2024 r.

  • Zaktualizuj PartyId, aby umożliwić wiele PartyId dla encji KandydatOsoba.

21 czerwca 2024 r.

  • Zaktualizowano dokumentację jednostki OfficeHolderSubFeed, aby podać szczegółowy przykład.

14 maja 2024 r.

  • Oczyść encję PartyContest, aby zawierała tylko odpowiednie elementy PartyContest.
  • Dodano zaktualizowane definicje wartości wyliczenia ElectionDateStatus, w szczególności tentativechanging.

1 maja 2024 r.

  • Wyjaśniliśmy definicję elementu IsIndependent dla strony.

29 kwietnia 2024 r.

  • Zaktualizuj wyliczenia FeedType i FeedLongevity, aby na odpowiednich stronach referencyjnych używać wartości pisanych małymi literami.

17 kwietnia 2024 r.

  • Dodano element IsIndependent do strony referencyjnej dotyczącej Party.

12 lutego 2024 r.

  • W całej witrynie dodaliśmy dokumentację dotyczącą nowego pliku danych Metadane.

9 stycznia 2024 r.

3 stycznia 2024 r.

  • Aktualizacja sekcji Internal Considerations (Wewnętrzne uwagi) z bardziej szczegółowymi informacjami o tym, jak i kiedy tłumaczyć lub transliterować dane.

24 lipca 2023 r.

  • Dodano typ Committee dla komitetów politycznych i odpowiadający mu typ pliku danych.

20 stycznia 2023 r.

  • Dodano element Slogan do strony referencyjnej dla Party.
  • Dodano element CampaignSlogan do strony referencyjnej dla kandydata.

17 listopada 2022 r.

30 grudnia 2021 r.

  • Dodaliśmy sekcję PartialDate na stronie Proste typy danych i zaktualizowaliśmy niektóre pola tabeli.

27 grudnia 2021 r.

  • Zmodyfikowano treść w sekcji CandidateContest na stronie Konkurs, aby obsługiwała tylko jedno biuro na konkurs, a także zaktualizowano niektóre przykłady XML.

15 października 2021 r.

  • Dodaliśmy sekcję ExternalIdentifier na stronie referencyjnej Candidate.

20 sierpnia 2021 r.

26 lutego 2021 r.

  • Dodaliśmy przykład na stronie referencyjnej Term, który pokazuje, jak przedstawić kadencję ponownie wybranych urzędników w pliku danych Officeholder.

24 lutego 2021 r.

  • Dodaliśmy informacje o party-chair-id do materiałów referencyjnych Party.

18 lutego 2021 r.

  • Dodaliśmy do materiałów referencyjnych CandidatePreElectionStatus diagram, który ilustruje czas trwania poszczególnych stanów.

14 grudnia 2020 r.

  • Dodaliśmy strony z przewodnikami, które opisują dostępne typy plików danych. Zaktualizowaliśmy strony referencyjne, aby podać sprawdzone metody, których należy przestrzegać w przypadku większości rodzajów danych.