История изменений

Здесь перечислены изменения в документации по CDF.

28 октября 2026 г.

  • Обновлен файл Contest: удалено наследование контекста составления из EarliestPollsClose, LatestPollsClose, ResultsEmbargoEnd и ResultsExpected.

23 октября 2026 г.

  • Обновлено правило валидатора GpUnitOcdId для проверки элементов ReportingUnit.

22 октября 2026 г.

  • Добавлено OutcomeDetermined в Contest.

21 октября 2026 г.

  • В статью Contest добавлено уточнение о том, что свойство ResultsReportingStageCollection должно содержать полный набор ожидаемых этапов с их атрибуцией, а не только текущий этап, который указывается в свойстве CurrentResultsReportingStage.

16 октября 2026 г.

15 октября 2026 г.

  • Добавлено Alias в Person.

13 октября 2026 г.

  • Добавлено: PreElectionStatus и PostElectionStatus в CandidateSelection.
  • Добавлено diplomat в OfficeRole.
  • Добавлено: DiplomatSendingStateId и DiplomatReceivingStateId в Office.
  • Обновлено правило валидатора ValidIDREF, чтобы распознавать DiplomatSendingStateId и DiplomatReceivingStateId как элементы, ссылающиеся на GpUnit.
  • Добавлено правило валидатора DiplomaticOfficesHaveCorrespondingGpUnitsSet, чтобы у офисов с ролью diplomat было заполнено хотя бы одно из этих полей.

12 октября 2026 г.

  • Добавлено на устройство "Contest" EstimatedExpectedVotePercentage.

8 октября 2026 г.

  • Удален метод ContestStage. Вместо него используйте ResultsReportingStage и ResultsReportingStageType.
  • Обновлено правило валидатора EmptyString, чтобы не выдавать ошибку для элементов с дочерними элементами, если перед первым дочерним элементом нет пробела.

6 октября 2026 г.

  • Добавлено на устройство "Contest" ResultsLastUpdated.

24 сентября 2026 г.

  • Добавлено правило валидатора CandidateImageInContactInformation, которое предупреждает, когда в ContactInformation.Uri задано candidate-image, и рекомендует использовать вместо этого Person.ImageUri.

14 сентября 2026 г.

2 сентября 2026 г.

  • Добавлено правило валидатора SqsQueueNameIsFullyQualifiedArn, которое проверяет, что если в фиде метаданных задано значение SqsQueueName, то оно является действительным полным SQS ARN.

28 августа 2026 г.

  • Добавлено на устройство "Contest" TotalSeats.
  • Обновлено правило VoteCountValidSeatsDeltaTypes, чтобы сообщать об ошибке в устаревшем атрибуте seats-delta в элементах SpecialBallotSelection, а также поддерживать seats-delta-institutional без необходимости задавать seats-delta-mandate.

27 августа 2026 г.

  • Устаревшие форматы фидов JSON больше не поддерживаются. Из руководств для разработчиков и справочной документации удалены все примеры схем JSON. Вместо них теперь используется CDF XML.

26 августа 2026 г.

  • В справочной документации обновлены примеры стабильных идентификаторов и идентификаторов объектов. Теперь в них используется венгерская нотация с дефисами.
  • В руководство по стабильным идентификаторам добавлены рекомендации по префиксам для разных типов объектов.

25 августа 2026 г.

24 августа 2026 г.

  • В руководство по международным требованиям добавлены разъяснения о том, как переводить на английский язык имена кандидатов и названия партий, используя официальные источники, авторитетные СМИ или публикации партнеров.

22 августа 2026 г.

  • В разделы FeedLongevity и Feed types добавлены рекомендации о том, когда можно удалять объекты из фидов с неограниченным сроком действия.

5 августа 2026 г.

  • Обновлена схема для CountedInTotal, чтобы разрешить minOccurs=0 в соответствии с документацией.

29 июля 2026 г.

  • Обновлен FeedInactiveDateIsLatestDate, чтобы пропускать проверку тестовых фидов.
  • Добавлено новое правило DuplicateBallotTitleSeatPair для проверки повторяющихся пар (BallotTitle, Seat) в Contests.
  • Добавлено новое правило FeedInactiveDateNotOlderThanOneYear.

17 июля 2026 г.

  • Убедитесь, что во всех элементах Uri указан действительный код языка (если он задан).

9 июля 2026 г.

  • Удалено устаревшее правило GovernmentBodyExternalId.

16 июня 2026 г.

  • Устаревшая схема GovernmentBody теперь считается ошибкой.

16 июня 2026 г.

  • Добавлена направляющая: Named Entity Changes.

2 июня 2026 г.

  • tse-candidate-number добавлен в качестве внешнего идентификатора для Candidate.

19 мая 2026 г.

  • Добавлено правило валидатора ResultsReportingStagesMustHaveUniqueType, которое проверяет, что у каждого элемента ResultsReportingStage в ResultsReportingStageCollection есть уникальный элемент StageType.

18 мая 2026 г.

  • Добавлено правило валидатора SqsQueueNameRequiresS3SourceDirPath, которое проверяет, что если в фиде метаданных задано значение SqsQueueName, то значение SourceDirPath также должно быть задано и должно быть путем s3.

7 мая 2026 г.

  • Добавлено правило AttributionDepthLimit, чтобы у деревьев <Attribution> в <ResultsReportingStage> было не более трех уровней рекурсии/глубины.
  • Добавлено правило AttributionCyclesValidation, чтобы элементы <Attribution> не содержали направленных циклов (петель) между узлами.

6 мая 2026 г.

  • Добавлено правило ValidateIncludeInAggregationBallotSelections, чтобы проверить, что сумма голосов за варианты, отмеченные как IncludedInAggregation, не превышает количество голосов за AggregateBallotSelection.
  • Добавлено правило для объявлений, применяющее ограничения CountedInTotal к SpecialBallotSelection.
  • Добавлено правило ValidateResultsEmbargoEnd, чтобы проверить, что ResultsEmbargoEnd не наступает после начала official ResultsReportingStage.
  • Добавлено правило ValidateResultsExpected, которое проверяет, что ResultsExpected не находится перед первым ResultsReportingStage (за исключением этапа no-results).
  • Добавлены правила NotEmptyUniqueDataSourceUris, UniqueDataSourceLanguages и UniqueDataSourceDisplayNames для проверки элементов DataSourceCollection. Также в MultipleInternationalizedTextWithSameLanguageCode добавлено свойство DisplayName.

5 мая 2026 г.

  • Добавлено правило ValidatePollsCloseDatetimes, чтобы проверить, что LatestPollsClose не раньше EarliestPollsClose.
  • Удалено PartiesHaveValidColors правило. Эти значения также проверяются схемой для HtmlColorString.
  • Обновлено правило ValidateDuplicateColors для поддержки DarkThemeColor и LightThemeColor.

30 апреля 2026 г.

  • Добавлено WinnerCountLimit правило валидатора, которое проверяет, что количество победителей или прогнозируемых победителей в конкурсе не превышает количество избранных мест.
  • Прекращена поддержка аннотации candidate-image в ContactInformation.
  • Добавьте правила, чтобы ограничить ImageUri с аннотацией candidate-image до одного на Person, а также чтобы обеспечить уникальность URI изображений кандидатов для разных людей.

29 апреля 2026 г.

  • В METADATA_RULES добавлены правила EmptyString и EmptyText.

16 апреля 2026 г.

  • Добавлены примеры для metadata_sample_feed.xml.
  • Исправлены ошибки в нескольких примерах фидов, чтобы они проходили проверку.

14 апреля 2026 г.

  • Срок действия фида yearly теперь может быть продлен только для фидов pre-election. Фиды типа election-results всегда должны быть limited.

25 марта 2026 г.

  • Значение SourceDirPath в образце фида метаданных обновлено в соответствии с регулярным выражением.

19 марта 2026 г.

  • Добавлено: IsTest и SqsQueueName в Feed.

18 марта 2026 г.

  • Добавлен подтип SpecialBallotSelection типа BallotSelection.
  • Пользователи AggregateBallotSelection, BlankBallotSelection, NoneOfTheAboveBallotSelection и NullBallotSelection добавлены в группу "Contest".
  • Добавлено: IncludedInAggregation в CandidateSelection и PartySelection.
  • Добавлены определения элементов Attribution и DataSource, а также DataSourceCollection в ElectionReport.
  • Добавлены определения ResultsReportingStage и ResultsReportingStageType, а также ResultsReportingStageCollection и CurrentResultsReportingStage в Contest.
  • В Party добавлены определение PartyColors и Colors.

17 марта 2026 г.

  • Добавлено на устройства "Candidate", "Contest" и "Party" IsNotable
  • Добавлено на устройство "Candidate" PartyLabel.
  • Добавлено на устройство "Person" ImageUri.
  • Пользователи ResultsExpected, ResultsEmbargoEnd, EarliestPollsClose и LatestPollsClose добавлены в группу "Contest".

11 марта 2026 г.

  • Из правила EmptyString удалена специальная обработка IssuerAbbreviation.

26 февраля 2026 г.

  • Ограничение: один VoteCountsCollection на один BallotSelection. (При этом в коллекции по-прежнему может быть несколько объектов VoteCounts.)

24 февраля 2026 г.

  • Исправлены ссылки на OfficeholderSubFeed, которые были неправильно записаны как OfficeHolderSubFeed.
  • В фиде метаданных ограничено использование SourceDirPath для поддерживаемых типов путей к файлам.

23 февраля 2026 г.

  • Обновлены перечисления VoteCounts для поддержки seats-delta-mandate и seats-delta-institutional.

18 февраля 2026 г.

  • В фидах метаданных элементы ElectionEventCollection и OfficeholderSubFeed в элементе Feed стали взаимоисключающими.

12 февраля 2026 г.

  • В раздел Простые типы данных добавлено руководство по интерпретации PartialDate как последней возможной даты в диапазоне.

11 февраля 2026 г.

  • Добавлено правило валидатора CDF OfficeHolderTenure для MissingStableIds, чтобы у всех сроков полномочий должностных лиц были стабильные идентификаторы.

28 января 2026 г.

  • Добавлено правило валидатора CDF FeedElementsShouldHaveSubElementsBasedOnType, чтобы у записей Feed в фиде метаданных были подходящие дочерние элементы.

15 января 2026 г.

  • Удалите правило ElectoralDistrictOcdId, поскольку оно полностью заменено более общим правилом GpUnitOcdId.

  • В валидатор CDF добавлена роль mayor.

13 января 2026 г.

  • Добавлено правило валидатора EmptyString, которое проверяет, что строковые поля не пустые и не содержат только пробелы (временно предупреждение для IssuerAbbreviation).

10 декабря 2025 г.

  • Обновлен файл CDF XSD, чтобы сделать поле IssuerAbbreviation необязательным.

18 ноября 2025 г.

  • Обновлено правило GpUnitOcdId, чтобы проверять, что у всех объектов GpUnit, у которых должны быть идентификаторы OCD, есть действительные идентификаторы OCD. Правило ElectoralDistrictOcdId заменено плейсхолдером, пока его не станет безопасно удалить.

12 ноября 2025 г.

  • В раздел Простые типы данных добавлено указание на то, что для дат необходимо использовать григорианский календарь.

22 октября 2025 г.

  • Обновлена документация по новому формату Office, в том числе по новому элементу OfficeHolderTenure.

29 сентября 2025 г.

  • Обновлены рекомендации по использованию ElectoralCommission названий, включая пример XML.

5 августа 2025 г.

  • Обновлена документация по Feed и поддержка валидатора для FeedType в voter-information.

23 июля 2025 г.

  • Добавьте дополнительные значения в поле VoterInformationWebsiteType.

11 июля 2025 г.

  • Добавлено RetentionContest в доступные типы Contest.

7 июля 2025 г.

  • Обновлена документация и валидатор метаданных Feed. Теперь в них указано, что отмененные выборы не нужно учитывать при определении даты неактивности фида.

25 июня 2025 г.

  • Добавлена платформа whatsapp для AnnotatedUri.

16 июня 2025 г.

  • Документация по информации для избирателей для VoterInformationWebsite и ElectoralCommissionWebsite обновлена в соответствии с определениями в схеме CDF.

29 мая 2025 г.

  • Правило валидатора NoSourceDirPathBeforeInitialDeliveryDate заменено на SourceDirPathMustBeSetAfterInitialDeliveryDate.

27 мая 2025 г.

  • Добавлена поддержка валидатора и базовые проверки для фидов с информацией об избирателях.

22 мая 2025 г.

  • Опубликовано руководство, которое поможет определить даты начала и окончания срока полномочий должностного лица.

13 мая 2025 г.

7 мая 2025 г.

6 мая 2025 г.

  • Обновите правило PersonHasOffice, чтобы проверить новую схему OfficeHolderTenure.

18 апреля 2025 г.

  • Добавлено пояснение о том, что элементы FullName типа People не должны содержать должность человека.

10 апреля 2025 г.

  • Добавлена новая схема для разделения срока полномочий офиса/должностного лица.

12 марта 2025 г.

  • Добавлены роли judge, cabinet member, general purpose officer и special purpose officer. В валидатор добавлена логика, позволяющая использовать две комбинации ролей: head of government и head of state, а также cabinet member и general purpose officer.

4 марта 2025 г.

  • В ElectionDateType добавлены сведения о том, как StartDate и EndDate будут интерпретироваться для выборов в bounded.

26 февраля 2025 г.

  • В фид метаданных добавлено примечание о том, что после FeedInactiveDate нужно подождать 60 дней, прежде чем удалять фид из фида метаданных.

29 января 2025 г.

27 января 2025 г.

  • Обновлены правила в отношении конкурсов: в раздел BallotMeasureContest добавлено определение термина PassageThreshold.

15 января 2025 г.

  • Обновлены рекомендации по использованию свойства FeedInactiveDate объекта Feed в метаданных.

19 ноября 2024 г.

  • Добавлена документация по типу GovernmentBody.

11 ноября 2024 г.

  • Добавлена документация, в которой указано, что названия файлов фидов должны оставаться неизменными.

1 ноября 2024 г.

  • Обновите правило валидатора EmptyText, чтобы оно выдавало ошибку, а не предупреждение.

26 августа 2024 г.

  • Обновите перечисление OfficeLevel, чтобы добавить подробные описания.

17 июля 2024 г.

  • Добавлена документация по новым объектам PartyLeadership и связанному с ними перечислению PartyLeadershipType.

10 июля 2024 г.

  • Добавление рекомендаций для FeedInactiveDate и SourceDirPath

24 июня 2024 г.

  • Обновите свойство PartyId, чтобы можно было указать несколько значений PartyId для объектов Candidate и Person.

21 июня 2024 г.

  • Обновлена документация для объекта OfficeHolderSubFeed. Добавлен подробный пример.

14 мая 2024 г.

  • Очистите объект PartyContest, чтобы включить только соответствующие элементы PartyContest.
  • Добавлены обновленные определения для значений перечисления ElectionDateStatus, в частности tentative и changing.

1 мая 2024 г.

  • Уточнено определение элемента IsIndependent для типа Party.

29 апреля 2024 г.

  • Обновлены перечисления FeedType и FeedLongevity. Теперь на соответствующих справочных страницах используются значения в нижнем регистре.

17 апреля 2024 г.

  • На справочную страницу Party добавлен элемент IsIndependent.

12 февраля 2024 г.

  • На сайт добавлена документация по новому фиду Metadata.

9 января 2024 г.

  • Добавьте поддержку аккаунтов Tiktok в качестве AnnotatedUri.

3 января 2024 г.

  • Обновлен раздел Внутренние факторы. Добавлены нюансы о том, как и когда переводить или транслитерировать данные.

24 июля 2023 г.

  • Добавлен тип Committee для политических комитетов и соответствующий тип фида.

20 января 2023 г.

  • На справочную страницу Party добавлен элемент Slogan.
  • На справочную страницу для типа Candidate добавлен элемент CampaignSlogan.

17 ноября 2022 г.

30 декабря 2021 г.

  • На страницу Простые типы данных добавлен раздел PartialDate, а также обновлены некоторые поля таблицы.

27 декабря 2021 г.

  • Изменен контент в разделе CandidateContest на странице Contest, чтобы поддерживать только одну должность на конкурс, а также обновлены некоторые примеры XML.

15 октября 2021 г.

  • На справочную страницу Candidate добавлен раздел ExternalIdentifier.

20 августа 2021 г.

26 февраля 2021 г.

  • На справочную страницу Term добавлен пример того, как в фиде Officeholder указывать срок полномочий переизбранных должностных лиц.

24 февраля 2021 г.

  • В справочные материалы по сторонам добавлена информация о поле party-chair-id.

18 февраля 2021 г.

  • В справочные материалы по CandidatePreElectionStatus добавлена диаграмма, иллюстрирующая сроки действия статусов.

14 декабря 2020 г.

  • Добавлены страницы руководств с описанием доступных типов фидов. Обновлены справочные страницы, на которых приведены рекомендации по работе с большинством объектов.