Histórico de revisões

As mudanças na documentação do CDF estão listadas aqui.

2 de junho de 2026

  • Adicionamos tse-candidate-number como um identificador externo a Candidate.

19 de maio de 2026

  • Adicionada regra de validação ResultsReportingStagesMustHaveUniqueType para garantir que cada ResultsReportingStage em um ResultsReportingStageCollection tenha um StageType exclusivo.

18 de maio de 2026

  • Adicionamos a regra de validação SqsQueueNameRequiresS3SourceDirPath para garantir que, se SqsQueueName for definido em um feed de metadados, SourceDirPath também seja definido e seja um caminho do S3.

7 de maio de 2026

  • Adicionamos a regra AttributionDepthLimit para garantir que as árvores <Attribution> em <ResultsReportingStage> tenham no máximo três níveis de recursão/profundidade.
  • Adicionada regra AttributionCyclesValidation para garantir que os elementos <Attribution> não contenham ciclos direcionados (loops) entre nós.

6 de maio de 2026

  • Adicionamos a regra ValidateIncludeInAggregationBallotSelections para verificar se a soma das contagens de votos das opções marcadas como IncludedInAggregation não excede a contagem de votos AggregateBallotSelection.
  • Adicionada regra para aplicar restrições de CountedInTotal em SpecialBallotSelections.
  • Adicionada regra ValidateResultsEmbargoEnd para verificar se ResultsEmbargoEnd não está após o início do official ResultsReportingStage.
  • Adicionada a regra ValidateResultsExpected para verificar se ResultsExpected não está antes do primeiro ResultsReportingStage (excluindo a etapa no-results).
  • Adição das regras NotEmptyUniqueDataSourceUris, UniqueDataSourceLanguages e UniqueDataSourceDisplayNames para verificar elementos DataSourceCollection. Além disso, adicionamos DisplayName ao MultipleInternationalizedTextWithSameLanguageCode.

5 de maio de 2026

  • Adicionada regra ValidatePollsCloseDatetimes para verificar se LatestPollsClose não está antes de EarliestPollsClose.
  • A regra PartiesHaveValidColors foi excluída. Esses valores também são validados pelo esquema de HtmlColorString.
  • Atualização da regra ValidateDuplicateColors para oferecer suporte a DarkThemeColor e LightThemeColor.

30 de abril de 2026

  • Adicionada a regra de validação WinnerCountLimit para verificar se o número de vencedores ou vencedores projetados em um concurso não excede o número de assentos eleitos.
  • A compatibilidade com a anotação candidate-image em ContactInformation foi removida.
  • Adicione regras para restringir ImageUri com a anotação candidate-image a no máximo uma por Person e também para garantir que os URIs de imagens candidatas sejam exclusivos entre pessoas.

29 de abril de 2026

  • Adição de regras EmptyString e EmptyText a METADATA_RULES.

16 de abril de 2026

  • Adição de mais exemplos a metadata_sample_feed.xml.
  • Corrigimos vários arquivos de feed de exemplo para garantir que eles passem na validação.

14 de abril de 2026

  • Atualizamos a longevidade do feed yearly para permitir apenas feeds pre-election. Os feeds do tipo election-results precisam ser sempre limited.

25 de março de 2026

  • Atualização do valor SourceDirPath do feed de amostra de metadados para corresponder à expectativa de expressão regular.

19 de março de 2026

  • IsTest e SqsQueueName foram adicionados a Feed.

18 de março de 2026

  • Adicionado o subtipo SpecialBallotSelection de BallotSelection.
  • AggregateBallotSelection, BlankBallotSelection, NoneOfTheAboveBallotSelection e NullBallotSelection foram adicionados a Contest.
  • Adição de IncludedInAggregation a CandidateSelection e PartySelection.
  • Adição das definições de elementos Attribution e DataSource e DataSourceCollection a ElectionReport.
  • Adicionamos definições de ResultsReportingStage e ResultsReportingStageType e ResultsReportingStageCollection e CurrentResultsReportingStage a Contest.
  • Adição da definição de PartyColors e Colors a Party.

17 de março de 2026

  • Adicionamos IsNotable a Candidate, Contest e Party.
  • A PartyLabel foi adicionada a Candidate.
  • A ImageUri foi adicionada a Person.
  • ResultsExpected, ResultsEmbargoEnd, EarliestPollsClose e LatestPollsClose foram adicionados a Contest.

11 de março de 2026

  • Removida a manipulação especial de IssuerAbbreviation da regra EmptyString.

26 de fevereiro de 2026

  • Restringimos VoteCountsCollection a um por BallotSelection. Isso ainda permite vários VoteCounts nessa coleção.

24 de fevereiro de 2026

  • Correção de referências a OfficeholderSubFeed que estavam escritas incorretamente como OfficeHolderSubFeed.
  • Restringimos SourceDirPath no feed de metadados aos tipos de caminho de arquivo compatíveis.

23 de fevereiro de 2026

  • Atualizamos as enumerações de VoteCounts para oferecer suporte a seats-delta-mandate e seats-delta-institutional.

18 de fevereiro de 2026

  • Tornamos ElectionEventCollection e OfficeholderSubFeed mutuamente exclusivos no elemento Feed dos feeds de metadados.

12 de fevereiro de 2026

  • Adicionamos orientações aos Tipos de dados simples para PartialDate ser interpretado como a data mais recente possível no período.

11 de fevereiro de 2026

  • Adicionamos OfficeHolderTenure à regra do validador de MissingStableIds para garantir que todos os mandatos de ocupantes de cargos tenham IDs estáveis.

28 de janeiro de 2026

  • Adicionamos a regra do validador de CDF FeedElementsShouldHaveSubElementsBasedOnType para garantir que as entradas Feed no feed de metadados tenham subelementos adequados.

15 de janeiro de 2026

  • Exclua a regra ElectoralDistrictOcdId agora que ela foi totalmente substituída pela regra GpUnitOcdId mais ampla.

  • Adicionamos mayor como uma função do escritório executivo no validador de CDF.

13 de janeiro de 2026

  • Adicionada regra de validação EmptyString para verificar se os campos de string não estão vazios ou contêm apenas espaços em branco (temporariamente um aviso para IssuerAbbreviation).

10 de dezembro de 2025

  • O XSD do CDF foi atualizado para tornar IssuerAbbreviation opcional.

18 de novembro de 2025

  • Atualizamos a regra GpUnitOcdId para verificar se todos os GpUnits que devem ter IDs do OCD têm IDs válidos. Substituímos a regra ElectoralDistrictOcdId por um marcador de posição até que seja seguro remover.

12 de novembro de 2025

  • Adicionamos orientações a Tipos de dados simples, destacando a necessidade de usar o calendário gregoriano para datas.

22 de outubro de 2025

29 de setembro de 2025

  • Diretrizes atualizadas para ElectoralCommission Nomes, incluindo um exemplo de XML.

5 de agosto de 2025

  • Atualização da documentação de Feed e da compatibilidade do Validator com FeedType de voter-information.

23 de julho de 2025

  • Adicione outros valores a VoterInformationWebsiteType.

11 de julho de 2025

  • Adição de RetentionContest aos tipos de Contest disponíveis.

7 de julho de 2025

  • Atualizamos a documentação e o validador de metadados Feed para esclarecer que eventos de eleição cancelados não precisam ser considerados ao determinar uma data de inatividade do feed.

25 de junho de 2025

  • Adição de whatsapp como plataforma para AnnotatedUri.

16 de junho de 2025

  • Atualizamos a documentação de informações do eleitor para VoterInformationWebsite e ElectoralCommissionWebsite para refletir as definições no esquema do CDF.

29 de maio de 2025

  • A regra de validação NoSourceDirPathBeforeInitialDeliveryDate foi substituída por SourceDirPathMustBeSetAfterInitialDeliveryDate.

27 de maio de 2025

  • Adição de suporte ao Validator e verificações básicas para feeds de informações do eleitor.

22 de maio de 2025

  • Publicamos um guia para ajudar a determinar as datas dos mandatos.

13 de maio de 2025

7 de maio de 2025

6 de maio de 2025

  • Atualize a regra PersonHasOffice para verificar o novo esquema OfficeHolderTenure.

18 de abril de 2025

  • Adicionamos a explicação de que os elementos FullName de Pessoas não devem conter o título da pessoa.

10 de abril de 2025

  • Adição de um novo esquema para divisão de mandato de cargo / ocupante.

12 de março de 2025

  • Adicionamos judge, cabinet member, general purpose officer e special purpose officer às funções de escritório e adicionamos lógica ao validador para permitir duas combinações de funções: head of government e head of state e cabinet member e general purpose officer.

4 de março de 2025

  • Atualizamos ElectionDateType com detalhes sobre como StartDate e EndDate serão interpretados para eleições de bounded.

26 de fevereiro de 2025

  • Atualizamos o feed de metadados para adicionar uma observação sobre esperar 60 dias após FeedInactiveDate para remover um feed do feed de metadados.

29 de janeiro de 2025

27 de janeiro de 2025

  • Atualizamos as diretrizes de concurso para adicionar a definição de PassageThreshold a BallotMeasureContest.

15 de janeiro de 2025

  • Atualizamos as diretrizes da propriedade FeedInactiveDate da entidade Feed de metadados.

19 de novembro de 2024

11 de novembro de 2024

  • Adicionamos documentação exigindo que os nomes de arquivos de feed permaneçam estáticos

1º de novembro de 2024

  • Atualize a regra do validador EmptyText para gerar um erro em vez de um aviso.

26 de agosto de 2024

  • Atualize a enumeração OfficeLevel para adicionar descrições detalhadas.

17 de julho de 2024

10 de julho de 2024

  • Adicionando recomendações para "FeedInactiveDate" e SourceDirPath

24 de Junho de 2024

  • Atualização de PartyId para permitir vários PartyIds para entidades Candidate e Person.

21 de junho de 2024

  • Atualize a documentação da entidade OfficeHolderSubFeed para compartilhar um exemplo detalhado.

14 de maio de 2024

  • Limpe a entidade PartyContest para incluir apenas os elementos relevantes PartyContest.
  • Adicionamos definições atualizadas para os valores de enumeração ElectionDateStatus, principalmente tentative e changing.

1º de maio de 2024

  • Melhoramos a definição do elemento IsIndependent para Party.

29 de abril de 2024

  • Atualize a enumeração FeedType e a enumeração FeedLongevity para usar valores em letras minúsculas nas respectivas páginas de referência.

17 de abril de 2024

  • Adicionamos um elemento IsIndependent à página de referência para Party.

12 de fevereiro de 2024

  • Adicionamos documentação em todo o site para o novo feed de metadados.

9 de janeiro de 2024

3 de janeiro de 2024

  • Atualização das Considerações internas com um pouco mais de detalhes sobre como e quando traduzir ou transliterar dados.

July 24, 2023

  • Adição do tipo Committee para comitês políticos e um tipo de feed correspondente

20 de janeiro de 2023

  • Adicionamos um elemento Slogan à página de referência para Party.
  • Adicionamos um elemento CampaignSlogan à página de referência para Candidate.

17 de novembro de 2022

30 de dezembro de 2021

  • Adicionamos uma seção PartialDate à página Tipos de dados simples e atualizamos alguns campos da tabela.

27 de dezembro de 2021

  • Conteúdo modificado na seção CandidateContest da página Concurso para oferecer suporte a apenas um escritório por concurso, além de atualizar alguns exemplos de XML.

15 de outubro de 2021

  • Adicionamos a seção "ExternalIdentifier" à página de referência de Candidate.

20 de agosto de 2021

26 de fevereiro de 2021

  • Adicionamos um exemplo à página de referência Período sobre como representar o mandato de ocupantes de cargos reeleitos em um feed de ocupantes de cargos.

24 de fevereiro de 2021

  • Adicionamos informações sobre party-chair-id ao material de referência Party.

18 de fevereiro de 2021

  • Adição de um diagrama ao material de referência CandidatePreElectionStatus que ilustra o tempo dos status.

14 de dezembro de 2020

  • Adicionamos páginas de guias que descrevem os tipos de feed disponíveis. Atualizamos as páginas de referência para fornecer práticas recomendadas a serem seguidas na maioria das entidades.