Cronologia delle revisioni

Le modifiche alla documentazione di CDF sono elencate qui.

28 ottobre 2026

  • Aggiornamento di Contest per rimuovere l'ereditarietà del contesto di composizione da EarliestPollsClose, LatestPollsClose, ResultsEmbargoEnd e ResultsExpected.

23 ottobre 2026

  • Regola di convalida GpUnitOcdId aggiornata per controllare gli elementi ReportingUnit.

22 ottobre 2026

  • Elemento OutcomeDetermined aggiunto a Contest.

21 ottobre 2026

  • Aggiornato Contest per chiarire che ResultsReportingStageCollection deve contenere l'insieme completo delle fasi previste con la relativa attribuzione, anziché solo la fase corrente, che va in CurrentResultsReportingStage.

16 ottobre 2026

15 ottobre 2026

  • Elemento Alias aggiunto a Person.

13 ottobre 2026

  • PreElectionStatus e PostElectionStatus aggiunti a CandidateSelection.
  • Elemento diplomat aggiunto a OfficeRole.
  • DiplomatSendingStateId e DiplomatReceivingStateId aggiunti a Office.
  • Aggiornata la regola di convalida ValidIDREF per riconoscere DiplomatSendingStateId e DiplomatReceivingStateId come elementi GpUnit di riferimento
  • Aggiunta la regola di convalida DiplomaticOfficesHaveCorrespondingGpUnitsSet per garantire che gli uffici con ruolo diplomat abbiano almeno uno di questi campi impostato.

12 ottobre 2026

  • Elemento EstimatedExpectedVotePercentage aggiunto a Contest.

8 ottobre 2026

  • ContestStage è stato rimosso a favore di ResultsReportingStage e ResultsReportingStageType.
  • Aggiornata la regola di convalida EmptyString per non generare un errore sugli elementi con elementi secondari quando non sono presenti spazi vuoti prima del primo elemento secondario.

6 ottobre 2026

  • Elemento ResultsLastUpdated aggiunto a Contest.

24 settembre 2026

  • È stata aggiunta la regola di convalida CandidateImageInContactInformation per avvisare quando candidate-image è impostato in ContactInformation.Uri e consigliare di utilizzare Person.ImageUri.

14 settembre 2026

2 settembre 2026

  • È stata aggiunta la regola di convalida SqsQueueNameIsFullyQualifiedArn per garantire che, se SqsQueueName è impostato in un feed di metadati, sia un ARN SQS completo valido.

28 agosto 2026

  • Elemento TotalSeats aggiunto a Contest.
  • Aggiornata la regola VoteCountValidSeatsDeltaTypes per segnalare un errore per seats-delta legacy negli elementi SpecialBallotSelection e per supportare seats-delta-institutional senza dover impostare seats-delta-mandate.

27 agosto 2026

  • I formati dei feed JSON legacy sono stati ritirati e tutti gli esempi di schema JSON sono stati rimossi dalle guide per gli sviluppatori e dalla documentazione di riferimento a favore di CDF XML.

26 agosto 2026

  • Aggiornati gli esempi di ID stabili e ID oggetto nella documentazione di riferimento per utilizzare la notazione ungherese con i trattini.
  • È stata aggiornata la guida agli identificatori stabili per elencare i consigli sui prefissi per i vari tipi di entità.

25 agosto 2026

  • Regola HungarianStyleNotation rimossa.
  • Aggiornata la guida agli identificatori stabili per chiarire che la notazione ungherese è una best practice, ma non è obbligatoria, e aggiunti esempi di prefissi.

24 agosto 2026

  • Aggiornamento della guida alle considerazioni internazionali per chiarire i requisiti per le traduzioni in inglese dei nomi dei candidati e dei partiti provenienti da fonti ufficiali, stampa autorevole o pubblicazioni dei partner.

22 agosto 2026

  • Sono stati aggiornati FeedLongevity e Tipi di feed con indicazioni su quando le entità possono essere rimosse dai feed evergreen.

5 agosto 2026

  • Aggiornato lo schema per CountedInTotal per consentire minOccurs=0 in conformità con la documentazione.

29 luglio 2026

  • FeedInactiveDateIsLatestDate aggiornato per saltare il controllo dei feed di test.
  • Aggiunta una nuova regola DuplicateBallotTitleSeatPair per verificare la presenza di coppie duplicate (BallotTitle, Seat) in Contests.
  • Aggiunta una nuova regola FeedInactiveDateNotOlderThanOneYear.

17 luglio 2026

  • Verifica che tutti gli elementi Uri abbiano un codice lingua valido (se specificato).

9 luglio 2026

  • Rimossa la regola GovernmentBodyExternalId deprecata.

16 giugno 2026

  • Aggiornato lo schema dell'ente governativo legacy a un errore.

16 giugno 2026

  • Guida Named Entity Changes aggiunta.

2 giugno 2026

  • tse-candidate-number è stato aggiunto come identificatore esterno a Candidate.

19 maggio 2026

  • Aggiunta la regola di convalida ResultsReportingStagesMustHaveUniqueType per garantire che ogni ResultsReportingStage in un ResultsReportingStageCollection abbia un StageType univoco.

18 maggio 2026

  • È stata aggiunta la regola di convalida SqsQueueNameRequiresS3SourceDirPath per garantire che se SqsQueueName è impostato in un feed di metadati, anche SourceDirPath deve essere impostato e deve essere un percorso s3.

7 maggio 2026

  • Aggiunta la regola AttributionDepthLimit per garantire che gli alberi <Attribution> in <ResultsReportingStage> abbiano al massimo 3 livelli di ricorsione/profondità.
  • È stata aggiunta la regola AttributionCyclesValidation per garantire che gli elementi <Attribution> non contengano cicli diretti (loop) tra i nodi.

6 maggio 2026

  • Aggiunta la regola ValidateIncludeInAggregationBallotSelections per verificare che la somma dei conteggi dei voti per le selezioni contrassegnate come IncludedInAggregation non superi il conteggio dei voti AggregateBallotSelection.
  • È stata aggiunta una regola per applicare i vincoli CountedInTotal a SpecialBallotSelection.
  • È stata aggiunta la regola ValidateResultsEmbargoEnd per verificare che ResultsEmbargoEnd non sia successivo all'inizio di official ResultsReportingStage.
  • Aggiunta la regola ValidateResultsExpected per verificare che ResultsExpected non sia prima del primo ResultsReportingStage (esclusa la fase no-results).
  • Sono state aggiunte le regole NotEmptyUniqueDataSourceUris, UniqueDataSourceLanguages e UniqueDataSourceDisplayNames per verificare gli elementi DataSourceCollection. Inoltre, è stato aggiunto DisplayName a MultipleInternationalizedTextWithSameLanguageCode.

5 maggio 2026

  • È stata aggiunta la regola ValidatePollsCloseDatetimes per verificare che LatestPollsClose non sia precedente a EarliestPollsClose.
  • Regola PartiesHaveValidColors eliminata. Questi valori vengono convalidati anche dallo schema per HtmlColorString.
  • Aggiornata la regola ValidateDuplicateColors per supportare DarkThemeColor e LightThemeColor.

30 aprile 2026

  • Aggiunta la regola di convalida WinnerCountLimit per verificare che il numero di vincitori o di vincitori previsti in un concorso non superi il numero di seggi eletti.
  • Rimosso il supporto per l'annotazione candidate-image in ContactInformation.
  • Aggiungi regole per limitare ImageUri con annotazione candidate-image a un massimo di uno per Person e per garantire che gli URI delle immagini candidate siano univoci per ogni persona.

29 aprile 2026

  • EmptyString e EmptyText regole aggiunte a METADATA_RULES.

16 aprile 2026

  • Sono stati aggiunti altri esempi a metadata_sample_feed.xml.
  • Sono stati corretti diversi file di feed di esempio per garantire che superino la convalida.

14 aprile 2026

  • La durata del feed yearly è stata aggiornata in modo da essere consentita solo per i feed pre-election. I feed di tipo election-results devono essere sempre limited.

25 marzo 2026

  • Aggiornamento del valore SourceDirPath del feed di esempio dei metadati in modo che corrisponda all'espressione regolare prevista.

19 marzo 2026

  • IsTest e SqsQueueName aggiunti a Feed.

18 marzo 2026

  • Aggiunto il sottotipo SpecialBallotSelection di BallotSelection.
  • AggregateBallotSelection, BlankBallotSelection, NoneOfTheAboveBallotSelection e NullBallotSelection aggiunti a Contest.
  • Elemento IncludedInAggregation aggiunto a CandidateSelection e PartySelection.
  • Sono state aggiunte le definizioni degli elementi Attribution e DataSource e DataSourceCollection a ElectionReport.
  • Sono state aggiunte le definizioni ResultsReportingStage e ResultsReportingStageType e ResultsReportingStageCollection e CurrentResultsReportingStage a Contest.
  • Aggiunta la definizione di PartyColors e Colors a Party.

17 marzo 2026

  • Elemento IsNotable aggiunto a Candidate, Contest e Party.
  • Elemento PartyLabel aggiunto a Candidate.
  • Elemento ImageUri aggiunto a Person.
  • ResultsExpected, ResultsEmbargoEnd, EarliestPollsClose e LatestPollsClose aggiunti a Contest.

11 marzo 2026

  • È stato rimosso il trattamento speciale di IssuerAbbreviation dalla regola EmptyString.

26 febbraio 2026

  • VoteCountsCollection limitato a uno per BallotSelection. (Ciò consente comunque di avere più VoteCounts all'interno della raccolta).

24 febbraio 2026

  • Sono stati corretti i riferimenti a OfficeholderSubFeed che erano stati scritti in modo errato come OfficeHolderSubFeed.
  • Limitato SourceDirPath nel feed dei metadati ai tipi di percorsi file supportati.

23 febbraio 2026

  • Aggiornate le enumerazioni VoteCounts per supportare sia seats-delta-mandate che seats-delta-institutional.

18 febbraio 2026

  • ElectionEventCollection e OfficeholderSubFeed sono stati resi mutuamente esclusivi nell'elemento Feed nei feed dei metadati.

12 febbraio 2026

  • Sono state aggiunte indicazioni ai Tipi di dati semplici per l'interpretazione di PartialDate come l'ultima data possibile nell'intervallo.

11 febbraio 2026

  • È stata aggiunta la regola di convalida CDF da OfficeHolderTenure a MissingStableIds per garantire che tutti i mandati dei funzionari abbiano ID stabili.

28 gennaio 2026

  • È stata aggiunta la regola di convalida CDF FeedElementsShouldHaveSubElementsBasedOnType per garantire che le voci Feed nel feed dei metadati abbiano elementi secondari appropriati.

15 gennaio 2026

  • Elimina la regola ElectoralDistrictOcdId ora che è stata completamente sostituita dalla regola GpUnitOcdId più ampia.

  • mayor è stato aggiunto come ruolo di ufficio esecutivo nel CDF Validator.

13 Gennaio 2026

  • Aggiunta la regola di convalida EmptyString per verificare che i campi stringa non siano vuoti o non contengano solo spazi vuoti (temporaneamente un avviso per IssuerAbbreviation).

10 dicembre 2025

  • Aggiornato l'XSD CDF per rendere facoltativo IssuerAbbreviation.

18 novembre 2025

  • Aggiornata la regola GpUnitOcdId per verificare che tutti i GpUnit che dovrebbero avere ID OCD abbiano ID OCD validi e sostituita la regola ElectoralDistrictOcdId con un segnaposto fino a quando non sarà sicuro rimuoverla.

12 novembre 2025

  • Sono state aggiunte indicazioni ai tipi di dati semplici che sottolineano la necessità di utilizzare il calendario gregoriano per le date.

22 ottobre 2025

29 settembre 2025

  • Linee guida aggiornate per i nomi di ElectoralCommission, incluso un esempio di XML.

5 agosto 2025

  • Aggiorna la documentazione di Feed e il supporto di Validator per FeedType di voter-information.

23 luglio 2025

  • Aggiungi altri valori a VoterInformationWebsiteType.

11 luglio 2025

  • Aggiunta di RetentionContest ai tipi di Contest disponibili.

7 luglio 2025

  • Aggiornamento della documentazione e del programma di convalida dei metadati Feed per chiarire che gli eventi elettorali annullati non devono essere presi in considerazione per determinare la data di inattività del feed.

25 giugno 2025

  • whatsapp è stata aggiunta come piattaforma per AnnotatedUri.

16 giugno 2025

  • Documentazione relativa alle informazioni sugli elettori aggiornata per VoterInformationWebsite e ElectoralCommissionWebsite in modo da riflettere le definizioni nello schema CDF.

29 maggio 2025

  • La regola di convalida NoSourceDirPathBeforeInitialDeliveryDate è stata sostituita con SourceDirPathMustBeSetAfterInitialDeliveryDate.

27 maggio 2025

  • Aggiunto il supporto di Validator e i controlli di base per i feed di informazioni sugli elettori.

22 maggio 2025

  • Pubblicato una guida per aiutare a determinare le date dei mandati dei funzionari.

13 maggio 2025

7 maggio 2025

6 maggio 2025

  • Aggiorna la regola PersonHasOffice per controllare il nuovo schema OfficeHolderTenure.

18 aprile 2025

  • È stato chiarito che gli elementi FullName di People non devono contenere il titolo della persona.

10 aprile 2025

  • È stato aggiunto un nuovo schema per la suddivisione del mandato di un ufficio/funzionario.

12 marzo 2025

  • Aggiunti judge, cabinet member, general purpose officer e special purpose officer ai ruoli di ufficio e aggiunta la logica nel validator per consentire due combinazioni di ruoli: head of government e head of state e cabinet member e general purpose officer.

4 marzo 2025

  • Aggiornamento di ElectionDateType con dettagli su come verranno interpretati StartDate e EndDate per le elezioni bounded.

26 febbraio 2025

  • Aggiornato il feed dei metadati per aggiungere una nota relativa all'attesa di 60 giorni dopo FeedInactiveDate per rimuovere un feed dal feed dei metadati.

29 gennaio 2025

27 gennaio 2025

  • Aggiornamento delle linee guida sui concorsi per aggiungere la definizione di PassageThreshold a BallotMeasureContest

15 gennaio 2025

  • Linee guida aggiornate per la proprietà FeedInactiveDate dell'entità Feed dei metadati.

19 novembre 2024

11 novembre 2024

  • È stata aggiunta la documentazione che richiede che i nomi file dei feed rimangano statici.

1° novembre 2024

  • Aggiorna la regola del validator EmptyText per generare un errore anziché un avviso.

26 agosto 2024

  • Aggiorna l'enum OfficeLevel per aggiungere descrizioni dettagliate.

17 luglio 2024

10 luglio 2024

  • Aggiunta di consigli per "FeedInactiveDate" e SourceDirPath

24 giugno 2024

  • Aggiorna PartyId per consentire più PartyId per le entità Candidate e Person.

21 giugno 2024

  • Aggiorna la documentazione per l'entità OfficeHolderSubFeed per condividere un esempio dettagliato.

14 maggio 2024

  • Pulisci l'entità PartyContest in modo da includere solo gli elementi pertinenti PartyContest.
  • Sono state aggiunte definizioni aggiornate per i valori enum ElectionDateStatus, in particolare tentative e changing.

1° maggio 2024

  • Chiarita la definizione dell'elemento IsIndependent per Party.

29 aprile 2024

  • Aggiorna l'enum FeedType e l'enum FeedLongevity per utilizzare i valori in minuscolo nelle rispettive pagine di riferimento.

17 aprile 2024

  • Aggiunto un elemento IsIndependent alla pagina di riferimento per Party.

12 febbraio 2024

  • È stata aggiunta la documentazione in tutto il sito per il nuovo feed Metadata.

9 gennaio 2024

  • Aggiungi il supporto per gli account Tiktok come AnnotatedUri

3 gennaio 2024

  • Aggiornamento delle considerazioni interne con ulteriori dettagli su come e quando tradurre o traslitterare i dati.

24 luglio 2023

  • Aggiunto il tipo Committee per i comitati politici e un tipo di feed corrispondente

20 gennaio 2023

  • Aggiunto un elemento Slogan alla pagina di riferimento per Party.
  • Aggiunto un elemento CampaignSlogan alla pagina di riferimento per Candidate.

17 novembre 2022

30 dicembre 2021

  • È stata aggiunta una sezione PartialDate alla pagina Tipi di dati semplici e sono stati aggiornati alcuni campi della tabella.

27 dicembre 2021

  • Contenuti modificati nella sezione CandidateContest della pagina Contest per supportare un solo ufficio per concorso, oltre ad aggiornare alcuni esempi XML.

15 ottobre 2021

  • È stata aggiunta la sezione ExternalIdentifier alla pagina di riferimento per Candidate.

20 agosto 2021

26 febbraio 2021

  • È stato aggiunto un esempio alla pagina di riferimento Term su come rappresentare il mandato dei funzionari rieletti in un feed Officeholder.

24 febbraio 2021

  • Sono state aggiunte informazioni su party-chair-id al materiale di riferimento Party.

18 febbraio 2021

  • È stato aggiunto un diagramma al materiale di riferimento di CandidatePreElectionStatus che illustra la tempistica degli stati.

14 dicembre 2020

  • Sono state aggiunte pagine delle guide che descrivono i tipi di feed disponibili. Aggiornate le pagine di riferimento per fornire le best practice da seguire per la maggior parte delle entità.