Historique des révisions

Les modifications apportées à la documentation CDF sont listées ici.

28 oct. 2026

  • Mise à jour de Contest pour supprimer l'héritage du contexte de composition de EarliestPollsClose, LatestPollsClose, ResultsEmbargoEnd et ResultsExpected.

23 octobre 2026

  • Mise à jour de la règle de validation GpUnitOcdId pour vérifier les éléments ReportingUnit.

22 octobre 2026

  • Ajout de OutcomeDetermined à Contest.

21 octobre 2026

  • Mise à jour de Contest pour préciser que ResultsReportingStageCollection doit contenir l'ensemble des étapes attendues avec leur attribution, plutôt que seulement l'étape actuelle, qui va dans CurrentResultsReportingStage.

16 oct. 2026

15 octobre 2026

13 octobre 2026

  • Ajout de PreElectionStatus et de PostElectionStatus à CandidateSelection.
  • Ajout de diplomat à OfficeRole.
  • Ajout de DiplomatSendingStateId et de DiplomatReceivingStateId à Office.
  • Mise à jour de la règle de validation ValidIDREF pour reconnaître DiplomatSendingStateId et DiplomatReceivingStateId comme des éléments GpUnit de référence
  • Ajout de la règle de validation DiplomaticOfficesHaveCorrespondingGpUnitsSet pour s'assurer que les bureaux ayant le rôle diplomat ont au moins l'un de ces champs défini.

12 octobre 2026

  • Ajout de EstimatedExpectedVotePercentage à Contest.

8 octobre 2026

  • Suppression de ContestStage au profit de ResultsReportingStage et ResultsReportingStageType.
  • Mise à jour de la règle de validation EmptyString pour ne pas générer d'erreur sur les éléments comportant des éléments enfants lorsqu'aucun espace ne précède le premier élément enfant.

6 octobre 2026

  • Ajout de ResultsLastUpdated à Contest.

24 sept. 2026

  • Ajout de la règle de validation CandidateImageInContactInformation pour avertir lorsque candidate-image est défini dans ContactInformation.Uri et recommander d'utiliser Person.ImageUri à la place.

14 septembre 2026

2 septembre 2026

  • Ajout de la règle de validation SqsQueueNameIsFullyQualifiedArn pour s'assurer que si SqsQueueName est défini dans un flux de métadonnées, il s'agit d'un ARN SQS complet valide.

28 août 2026

  • Ajout de TotalSeats à Contest.
  • Mise à jour de la règle VoteCountValidSeatsDeltaTypes pour signaler une erreur sur l'ancien seats-delta dans les éléments SpecialBallotSelection et pour prendre en charge seats-delta-institutional sans avoir à définir seats-delta-mandate.

27 août 2026

  • Suppression des anciens formats de flux JSON et de tous les exemples de schémas JSON dans les guides du développeur et la documentation de référence, au profit du format CDF XML.

26 août 2026

  • Mise à jour des exemples d'ID stables et d'ID d'objet dans la documentation de référence pour utiliser la notation hongroise avec des traits d'union.
  • Mise à jour du guide sur les identifiants stables pour lister les recommandations de préfixes pour les différents types d'entités.

25 août 2026

  • Suppression de la règle HungarianStyleNotation.
  • Mise à jour du guide sur les identifiants stables pour préciser que la notation hongroise est une bonne pratique, mais qu'elle n'est pas obligatoire, et ajout d'exemples de préfixes.

24 août 2026

  • Mise à jour du guide des considérations internationales pour clarifier les exigences concernant les traductions en anglais des noms des candidats et des partis provenant de sources officielles, de la presse réputée ou de publications partenaires.

22 août 2026

  • Mise à jour de FeedLongevity et des types de flux avec des conseils sur le moment où les entités peuvent être supprimées des flux persistants.

5 août 2026

  • Mise à jour du schéma pour CountedInTotal afin d'autoriser minOccurs=0 conformément à la documentation.

29 juillet 2026

  • FeedInactiveDateIsLatestDate a été mis à jour pour ignorer la vérification des flux de test.
  • Ajout d'une règle DuplicateBallotTitleSeatPair pour vérifier les paires (BallotTitle, Seat) en double dans les élections.
  • Ajout d'une règle FeedInactiveDateNotOlderThanOneYear.

17 juillet 2026

  • Vérifiez que tous les éléments Uri ont un code de langue valide (lorsqu'il est spécifié).

9 juil. 2026

  • Suppression de la règle GovernmentBodyExternalId obsolète.

16 juin 2026

  • L'ancien schéma d'organisme gouvernemental a été mis à jour et renvoie une erreur.

16 juin 2026

  • Ajout du guide Named Entity Changes.

2 juin 2026

  • Ajout de tse-candidate-number en tant qu'identifiant externe à Candidate.

19 mai 2026

  • Ajout de la règle de validation ResultsReportingStagesMustHaveUniqueType pour s'assurer que chaque ResultsReportingStage d'un ResultsReportingStageCollection possède un StageType unique.

18 mai 2026

  • Ajout de la règle de validation SqsQueueNameRequiresS3SourceDirPath pour s'assurer que si SqsQueueName est défini dans un flux de métadonnées, SourceDirPath doit également être défini et doit être un chemin d'accès s3.

7 mai 2026

  • Ajout de la règle AttributionDepthLimit pour s'assurer que les arbres <Attribution> sous <ResultsReportingStage> ont au maximum trois niveaux de récursion/profondeur.
  • Ajout de la règle AttributionCyclesValidation pour s'assurer que les éléments <Attribution> ne contiennent pas de cycles dirigés (boucles) entre les nœuds.

6 mai 2026

  • Ajout de la règle ValidateIncludeInAggregationBallotSelections pour vérifier que la somme des nombres de votes pour les sélections marquées comme IncludedInAggregation ne dépasse pas le nombre de votes AggregateBallotSelection.
  • Ajout d'une règle pour appliquer les contraintes CountedInTotal aux SpecialBallotSelection.
  • Ajout de la règle ValidateResultsEmbargoEnd pour vérifier que ResultsEmbargoEnd n'est pas postérieur au début de official ResultsReportingStage.
  • Ajout de la règle ValidateResultsExpected pour vérifier que ResultsExpected n'est pas avant le premier ResultsReportingStage (à l'exclusion de l'étape no-results).
  • Ajout des règles NotEmptyUniqueDataSourceUris, UniqueDataSourceLanguages et UniqueDataSourceDisplayNames pour valider les éléments DataSourceCollection. Ajout de DisplayName à MultipleInternationalizedTextWithSameLanguageCode.

5 mai 2026

  • Ajout de la règle ValidatePollsCloseDatetimes pour vérifier que LatestPollsClose n'est pas antérieur à EarliestPollsClose.
  • PartiesHaveValidColors règle supprimée. Ces valeurs sont également validées par le schéma de HtmlColorString.
  • Mise à jour de la règle ValidateDuplicateColors pour prendre en charge DarkThemeColor et LightThemeColor.

30 avril 2026

  • Ajout de la règle de validation WinnerCountLimit pour vérifier que le nombre de gagnants ou de gagnants prévus dans un scrutin ne dépasse pas le nombre de sièges à pourvoir.
  • Suppression de la compatibilité avec l'annotation candidate-image dans ContactInformation.
  • Ajoutez des règles pour limiter ImageUri avec l'annotation candidate-image à un maximum par Person et pour vous assurer que les URI d'image candidates sont uniques pour chaque personne.

29 avril 2026

  • Ajout des règles EmptyString et EmptyText à METADATA_RULES.

16 avril 2026

  • Ajout d'exemples supplémentaires à metadata_sample_feed.xml.
  • Correction de plusieurs exemples de fichiers de flux pour s'assurer qu'ils sont validés.

14 avril 2026

  • Mise à jour de la longévité des flux yearly pour qu'elle ne soit autorisée que pour les flux pre-election. Les flux de type election-results doivent toujours être limited.

25 mars 2026

  • Mise à jour de la valeur de l'exemple de flux de métadonnées SourceDirPath pour qu'elle corresponde à l'expression régulière attendue.

19 mars 2026

  • Ajout de IsTest et SqsQueueName à Feed.

18 mars 2026

  • Ajout du sous-type SpecialBallotSelection de BallotSelection.
  • Ajout de AggregateBallotSelection, BlankBallotSelection, NoneOfTheAboveBallotSelection et NullBallotSelection à Contest.
  • Ajout de IncludedInAggregation à CandidateSelection et à PartySelection.
  • Ajout des définitions des éléments Attribution et DataSource, et de DataSourceCollection à ElectionReport.
  • Ajout des définitions ResultsReportingStage et ResultsReportingStageType, ainsi que de ResultsReportingStageCollection et CurrentResultsReportingStage à Contest.
  • Ajout de la définition PartyColors et de Colors à Party.

17 mars 2026

  • Ajout de IsNotable à Candidate, Contest et Party.
  • Ajout de PartyLabel à Candidate.
  • Ajout de ImageUri à Person.
  • Ajout de ResultsExpected, ResultsEmbargoEnd, EarliestPollsClose et LatestPollsClose à Contest.

11 mars 2026

  • Suppression du traitement spécial de IssuerAbbreviation de la règle EmptyString.

26 février 2026

  • Limitation de VoteCountsCollection à un par BallotSelection. (Cela permet toujours d'avoir plusieurs VoteCounts dans cette collection.)

24 février 2026

  • Correction des références à OfficeholderSubFeed qui étaient incorrectement écrites sous la forme OfficeHolderSubFeed.
  • Limitation de SourceDirPath dans le flux de métadonnées aux types de chemins d'accès aux fichiers compatibles.

23 février 2026

  • Mise à jour des énumérations VoteCounts pour prendre en charge seats-delta-mandate et seats-delta-institutional.

18 février 2025

  • ElectionEventCollection et OfficeholderSubFeed s'excluent désormais mutuellement dans l'élément Feed des flux de métadonnées.

12 février 2026

  • Ajout d'instructions aux types de données simples pour que PartialDate soit interprété comme la date la plus récente possible de la plage.

11 février 2026

  • Ajout de OfficeHolderTenure à la règle de validation CDF MissingStableIds pour s'assurer que tous les mandats des titulaires de fonctions ont des ID stables.

28 janvier 2026

  • Ajout de la règle de validation CDF FeedElementsShouldHaveSubElementsBasedOnType pour s'assurer que les entrées Feed du flux de métadonnées comportent les sous-éléments appropriés.

15 janvier 2026

  • Supprimez la règle ElectoralDistrictOcdId, car elle est entièrement remplacée par la règle GpUnitOcdId, plus large.

  • Ajout de mayor en tant que rôle de bureau exécutif dans le validateur CDF.

13 janvier 2026

  • Ajout de la règle de validation EmptyString pour vérifier que les champs de chaîne ne sont pas vides ou ne contiennent pas uniquement des espaces blancs (temporairement un avertissement pour IssuerAbbreviation).

10 décembre 2025

  • Mise à jour du fichier XSD CDF pour rendre IssuerAbbreviation facultatif.

18 Novembre 2025

  • Mise à jour de la règle GpUnitOcdId pour vérifier que tous les GpUnit censés avoir des ID OCD en ont des valides, et remplacement de la règle ElectoralDistrictOcdId par un espace réservé jusqu'à ce qu'elle puisse être supprimée en toute sécurité.

12 novembre 2025

  • Ajout de conseils sur les types de données simples soulignant la nécessité d'utiliser le calendrier grégorien pour les dates.

22 octobre 2025

29 septembre 2025

  • Mise à jour des consignes concernant les noms ElectoralCommission, y compris l'exemple XML.

5 août 2025

  • Mise à jour de la documentation Feed et de la compatibilité du validateur pour FeedType de voter-information.

23 juillet 2025

  • Ajoutez des valeurs supplémentaires à VoterInformationWebsiteType.

11 juillet 2025

  • Ajout de RetentionContest aux types Contest disponibles.

7 juillet 2025

  • Mise à jour de la documentation et du validateur des métadonnées Feed pour clarifier le fait que les événements d'élection annulés n'ont pas besoin d'être pris en compte pour déterminer la date d'inactivité d'un flux.

25 juin 2025

  • Ajout de whatsapp en tant que plate-forme pour AnnotatedUri.

16 juin 2025

  • Mise à jour de la documentation sur les informations sur les électeurs pour VoterInformationWebsite et ElectoralCommissionWebsite afin de refléter les définitions du schéma CDF.

29 mai 2025

  • Remplacement de la règle de validation NoSourceDirPathBeforeInitialDeliveryDate par SourceDirPathMustBeSetAfterInitialDeliveryDate.

27 mai 2025

  • Ajout de la compatibilité avec Validator et de vérifications de base pour les flux d'informations sur les électeurs.

22 mai 2025

  • Publication d'un guide pour aider à déterminer les dates de mandat des titulaires de charges publiques.

13 mai 2025

7 mai 2025

6 mai 2025

  • Mettez à jour la règle PersonHasOffice pour vérifier le nouveau schéma OfficeHolderTenure.

18 avril 2025

  • Ajout d'une précision indiquant que les éléments FullName de People ne doivent pas contenir le titre de la personne.

10 avril 2025

  • Ajout d'un nouveau schéma pour la répartition des mandats des titulaires de fonctions.

12 mars 2025

  • Ajout de judge, cabinet member, general purpose officer et special purpose officer aux rôles de bureau, et ajout d'une logique dans le validateur pour autoriser deux combinaisons de rôles : head of government et head of state, et cabinet member et general purpose officer.

4 mars 2025

  • Mise à jour de ElectionDateType avec des détails sur la façon dont StartDate et EndDate seront interprétés pour les élections de bounded.

26 février 2025

  • Mise à jour du flux de métadonnées pour ajouter une remarque sur le délai de 60 jours après FeedInactiveDate pour supprimer un flux du flux de métadonnées.

29 janvier 2025

27 janvier 2025

  • Mise à jour des consignes relatives aux concours pour ajouter la définition de PassageThreshold à BallotMeasureContest

15 janvier 2025

  • Mise à jour des consignes concernant la propriété FeedInactiveDate de l'entité Feed des métadonnées.

19 novembre 2024

11 novembre 2024

  • Ajout d'une documentation exigeant que les noms de fichiers de flux restent statiques

1er novembre 2024

  • Mettez à jour la règle de validation EmptyText pour générer une erreur au lieu d'un avertissement.

26 août 2024

  • Mettez à jour l'énumération OfficeLevel pour ajouter des descriptions détaillées.

17 juillet 2024

10 juillet 2024

  • Ajout de recommandations pour "FeedInactiveDate" et SourceDirPath

24 juin 2024

  • Mise à jour de PartyId pour autoriser plusieurs PartyId pour les entités Candidate et Person.

21 juin 2024

  • Mise à jour de la documentation de l'entité OfficeHolderSubFeed pour partager un exemple détaillé.

14 mai 2024

  • Nettoyez l'entité PartyContest pour n'inclure que les éléments PartyContest pertinents.
  • Ajout de définitions mises à jour pour les valeurs d'énumération ElectionDateStatus, en particulier tentative et changing.

1er mai 2024

  • Clarification apportée à la définition de l'élément IsIndependent pour Party.

29 avril 2024

  • Mettez à jour les énumérations FeedType et FeedLongevity pour utiliser des valeurs en minuscules dans leurs pages de référence respectives.

17 avril 2024

  • Ajout d'un élément IsIndependent à la page de référence pour Party.

12 février 2024

  • Ajout de documentation sur l'ensemble du site pour le nouveau flux de métadonnées.

9 janvier 2024

  • Ajouter la prise en charge des comptes Tiktok en tant qu'AnnotatedUri

3 janvier 2024

  • Mise à jour de la section Considérations internes avec un peu plus de nuances sur la façon de traduire ou de translittérer les données, et à quel moment le faire.

24 juillet 2023

  • Ajout du type Committee pour les comités politiques et d'un type de flux correspondant

20 janvier 2023

  • Ajout d'un élément Slogan à la page de référence pour Party.
  • Ajout d'un élément CampaignSlogan à la page de référence pour Candidate.

17 novembre 2022

30 décembre 2021

27 décembre 2021

  • Modification du contenu de la section CandidateContest de la page Contest (Élection) pour n'accepter qu'un seul bureau par élection, et mise à jour de certains exemples XML.

15 octobre 2021

  • Ajout de la section ExternalIdentifier à la page de référence pour Candidate.

20 août 2021

26 février 2021

  • Ajout d'un exemple à la page de référence Term sur la façon de représenter le mandat des élus réélus dans un flux Officeholder.

24 février 2021

  • Ajout d'informations sur party-chair-id à la documentation de référence sur Party.

18 février 2021

  • Ajout d'un diagramme à la documentation de référence CandidatePreElectionStatus qui illustre le timing des états.

14 décembre 2020

  • Ajout de pages de guides décrivant les types de flux disponibles. Mise à jour des pages de référence pour fournir les bonnes pratiques à suivre pour la plupart des entités.