Les modifications apportées à la documentation CDF sont listées ici.
28 oct. 2026
- Mise à jour de
Contestpour supprimer l'héritage du contexte de composition deEarliestPollsClose,LatestPollsClose,ResultsEmbargoEndetResultsExpected.
23 octobre 2026
- Mise à jour de la règle de validation
GpUnitOcdIdpour vérifier les élémentsReportingUnit.
22 octobre 2026
- Ajout de
OutcomeDeterminedàContest.
21 octobre 2026
- Mise à jour de
Contestpour préciser queResultsReportingStageCollectiondoit contenir l'ensemble des étapes attendues avec leur attribution, plutôt que seulement l'étape actuelle, qui va dansCurrentResultsReportingStage.
16 oct. 2026
- Ajout de
ContestDateTypeàContest. - Ajout de
NoResultsProvidedàResultsReportingStage.
15 octobre 2026
- Ajout de
AliasàPerson.
13 octobre 2026
- Ajout de
PreElectionStatuset dePostElectionStatusàCandidateSelection. - Ajout de
diplomatàOfficeRole. - Ajout de
DiplomatSendingStateIdet deDiplomatReceivingStateIdàOffice. - Mise à jour de la règle de validation
ValidIDREFpour reconnaîtreDiplomatSendingStateIdetDiplomatReceivingStateIdcomme des élémentsGpUnitde référence - Ajout de la règle de validation
DiplomaticOfficesHaveCorrespondingGpUnitsSetpour s'assurer que les bureaux ayant le rôlediplomatont au moins l'un de ces champs défini.
12 octobre 2026
- Ajout de
EstimatedExpectedVotePercentageàContest.
8 octobre 2026
- Suppression de
ContestStageau profit deResultsReportingStageetResultsReportingStageType. - Mise à jour de la règle de validation
EmptyStringpour 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
CandidateImageInContactInformationpour avertir lorsquecandidate-imageest défini dansContactInformation.Uriet recommander d'utiliserPerson.ImageUrià la place.
14 septembre 2026
- Mise à jour de la règle de validation
CandidatesReferencedInRelatedContestset de la documentation de référence sur les candidats pour ne plus traiter les élections suivantes comme des élections associées.
2 septembre 2026
- Ajout de la règle de validation
SqsQueueNameIsFullyQualifiedArnpour s'assurer que siSqsQueueNameest 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
VoteCountValidSeatsDeltaTypespour signaler une erreur sur l'ancienseats-deltadans les élémentsSpecialBallotSelectionet pour prendre en chargeseats-delta-institutionalsans avoir à définirseats-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
CountedInTotalafin d'autoriserminOccurs=0conformément à la documentation.
29 juillet 2026
FeedInactiveDateIsLatestDatea été mis à jour pour ignorer la vérification des flux de test.- Ajout d'une règle
DuplicateBallotTitleSeatPairpour 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
GovernmentBodyExternalIdobsolè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-numberen tant qu'identifiant externe àCandidate.
19 mai 2026
- Ajout de la règle de validation
ResultsReportingStagesMustHaveUniqueTypepour s'assurer que chaqueResultsReportingStaged'unResultsReportingStageCollectionpossède unStageTypeunique.
18 mai 2026
- Ajout de la règle de validation
SqsQueueNameRequiresS3SourceDirPathpour s'assurer que siSqsQueueNameest défini dans un flux de métadonnées,SourceDirPathdoit également être défini et doit être un chemin d'accès s3.
7 mai 2026
- Ajout de la règle
AttributionDepthLimitpour s'assurer que les arbres<Attribution>sous<ResultsReportingStage>ont au maximum trois niveaux de récursion/profondeur. - Ajout de la règle
AttributionCyclesValidationpour 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
ValidateIncludeInAggregationBallotSelectionspour vérifier que la somme des nombres de votes pour les sélections marquées commeIncludedInAggregationne dépasse pas le nombre de votesAggregateBallotSelection. - Ajout d'une règle pour appliquer les contraintes
CountedInTotalauxSpecialBallotSelection. - Ajout de la règle
ValidateResultsEmbargoEndpour vérifier queResultsEmbargoEndn'est pas postérieur au début deofficialResultsReportingStage. - Ajout de la règle
ValidateResultsExpectedpour vérifier queResultsExpectedn'est pas avant le premierResultsReportingStage(à l'exclusion de l'étapeno-results). - Ajout des règles
NotEmptyUniqueDataSourceUris,UniqueDataSourceLanguagesetUniqueDataSourceDisplayNamespour valider les élémentsDataSourceCollection. Ajout deDisplayNameàMultipleInternationalizedTextWithSameLanguageCode.
5 mai 2026
- Ajout de la règle
ValidatePollsCloseDatetimespour vérifier queLatestPollsClosen'est pas antérieur àEarliestPollsClose. PartiesHaveValidColorsrègle supprimée. Ces valeurs sont également validées par le schéma deHtmlColorString.- Mise à jour de la règle
ValidateDuplicateColorspour prendre en chargeDarkThemeColoretLightThemeColor.
30 avril 2026
- Ajout de la règle de validation
WinnerCountLimitpour 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-imagedansContactInformation. - Ajoutez des règles pour limiter
ImageUriavec l'annotationcandidate-imageà un maximum parPersonet pour vous assurer que les URI d'image candidates sont uniques pour chaque personne.
29 avril 2026
- Ajout des règles
EmptyStringetEmptyTextà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
yearlypour qu'elle ne soit autorisée que pour les fluxpre-election. Les flux de typeelection-resultsdoivent toujours êtrelimited.
25 mars 2026
- Mise à jour de la valeur de l'exemple de flux de métadonnées
SourceDirPathpour qu'elle corresponde à l'expression régulière attendue.
19 mars 2026
- Ajout de
IsTestetSqsQueueNameàFeed.
18 mars 2026
- Ajout du sous-type
SpecialBallotSelectiondeBallotSelection. - Ajout de
AggregateBallotSelection,BlankBallotSelection,NoneOfTheAboveBallotSelectionetNullBallotSelectionàContest. - Ajout de
IncludedInAggregationàCandidateSelectionet àPartySelection. - Ajout des définitions des éléments
AttributionetDataSource, et deDataSourceCollectionàElectionReport. - Ajout des définitions
ResultsReportingStageetResultsReportingStageType, ainsi que deResultsReportingStageCollectionetCurrentResultsReportingStageàContest. - Ajout de la définition
PartyColorset deColorsàParty.
17 mars 2026
- Ajout de
IsNotableàCandidate,ContestetParty. - Ajout de
PartyLabelàCandidate. - Ajout de
ImageUriàPerson. - Ajout de
ResultsExpected,ResultsEmbargoEnd,EarliestPollsCloseetLatestPollsCloseàContest.
11 mars 2026
- Suppression du traitement spécial de
IssuerAbbreviationde la règleEmptyString.
26 février 2026
- Limitation de
VoteCountsCollectionà un parBallotSelection. (Cela permet toujours d'avoir plusieursVoteCountsdans cette collection.)
24 février 2026
- Correction des références à
OfficeholderSubFeedqui étaient incorrectement écrites sous la formeOfficeHolderSubFeed. - Limitation de
SourceDirPathdans 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
VoteCountspour prendre en chargeseats-delta-mandateetseats-delta-institutional.
18 février 2025
ElectionEventCollectionetOfficeholderSubFeeds'excluent désormais mutuellement dans l'élémentFeeddes flux de métadonnées.
12 février 2026
- Ajout d'instructions aux types de données simples pour que
PartialDatesoit 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 CDFMissingStableIdspour 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
FeedElementsShouldHaveSubElementsBasedOnTypepour s'assurer que les entréesFeeddu 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ègleGpUnitOcdId, plus large.Ajout de
mayoren tant que rôle de bureau exécutif dans le validateur CDF.
13 janvier 2026
- Ajout de la règle de validation
EmptyStringpour vérifier que les champs de chaîne ne sont pas vides ou ne contiennent pas uniquement des espaces blancs (temporairement un avertissement pourIssuerAbbreviation).
10 décembre 2025
- Mise à jour du fichier XSD CDF pour rendre
IssuerAbbreviationfacultatif.
18 Novembre 2025
- Mise à jour de la règle
GpUnitOcdIdpour vérifier que tous lesGpUnitcensés avoir des ID OCD en ont des valides, et remplacement de la règleElectoralDistrictOcdIdpar 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
- Mise à jour de la documentation pour le nouveau format
Office, y compris le nouvel élémentOfficeHolderTenure.
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
Feedet de la compatibilité du validateur pourFeedTypedevoter-information.
23 juillet 2025
- Ajoutez des valeurs supplémentaires à
VoterInformationWebsiteType.
11 juillet 2025
- Ajout de
RetentionContestaux typesContestdisponibles.
7 juillet 2025
- Mise à jour de la documentation et du validateur des métadonnées
Feedpour 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
whatsappen tant que plate-forme pourAnnotatedUri.
16 juin 2025
- Mise à jour de la documentation sur les informations sur les électeurs pour
VoterInformationWebsiteetElectoralCommissionWebsiteafin de refléter les définitions du schéma CDF.
29 mai 2025
- Remplacement de la règle de validation
NoSourceDirPathBeforeInitialDeliveryDateparSourceDirPathMustBeSetAfterInitialDeliveryDate.
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
- Mise à jour du guide sur les types de flux pour inclure les flux d'informations sur les électeurs.
7 mai 2025
Ajout d'éléments pour prendre en charge les informations sur les électeurs, y compris
VoterInformation,VoterInformationWebsite,VoterInformationWebsiteType,ElectoralCommissionetInternationalizedUri.Refonte des informations sur
LanguageStringdans le guide des considérations internationales.
6 mai 2025
- Mettez à jour la règle
PersonHasOfficepour vérifier le nouveau schémaOfficeHolderTenure.
18 avril 2025
- Ajout d'une précision indiquant que les éléments
FullNamede 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 officeretspecial purpose officeraux rôles de bureau, et ajout d'une logique dans le validateur pour autoriser deux combinaisons de rôles :head of governmentethead of state, etcabinet memberetgeneral purpose officer.
4 mars 2025
- Mise à jour de
ElectionDateTypeavec des détails sur la façon dontStartDateetEndDateseront interprétés pour les élections debounded.
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
FeedInactiveDatepour supprimer un flux du flux de métadonnées.
29 janvier 2025
- Création d'un guide de syntaxe des titres pour standardiser les titres des élections et des scrutins.
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é
FeedInactiveDatede l'entité Feed des métadonnées.
19 novembre 2024
- Ajout de documentation pour GovernmentBody
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
EmptyTextpour 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
- Ajout de la documentation pour les nouvelles entités PartyLeadership et l'énumération PartyLeadershipType associée.
10 juillet 2024
- Ajout de recommandations pour "FeedInactiveDate" et
SourceDirPath
24 juin 2024
21 juin 2024
- Mise à jour de la documentation de l'entité OfficeHolderSubFeed pour partager un exemple détaillé.
14 mai 2024
- Nettoyez l'entité
PartyContestpour n'inclure que les éléments PartyContest pertinents. - Ajout de définitions mises à jour pour les valeurs d'énumération ElectionDateStatus, en particulier
tentativeetchanging.
1er mai 2024
- Clarification apportée à la définition de l'élément
IsIndependentpour 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
Tiktoken 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
Committeepour 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
- Ajout d'un guide pour la procédure de mise à jour des ID OCD
30 décembre 2021
- Ajout d'une section
PartialDateà la page Types de données simples et mise à jour de certains champs de la table.
27 décembre 2021
- Modification du contenu de la section
CandidateContestde 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
- Création d'une page
OfficeSelectionMethod, ajout de l'élémentSelectionMethodau tableau ÉlémentsOffice.et mise à jour des exemples de code.
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
CandidatePreElectionStatusqui 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.