Historial de revisión

Aquí se enumeran los cambios en la documentación de CDF.

28 de octubre de 2026

  • Se actualizó Contest para quitar la herencia de contexto de composición de EarliestPollsClose, LatestPollsClose, ResultsEmbargoEnd y ResultsExpected.

23 de octubre de 2026

  • Se actualizó la regla del validador de GpUnitOcdId para verificar los elementos ReportingUnit.

22 de octubre de 2026

  • Se agregó OutcomeDetermined a Contest.

21 de octubre de 2026

  • Se actualizó Contest para aclarar que ResultsReportingStageCollection debe contener el conjunto completo de etapas esperadas con su atribución, en lugar de solo la etapa actual, que va en CurrentResultsReportingStage.

16 de octubre de 2026

15 de octubre de 2026

13 de octubre de 2026

  • Se agregaron PreElectionStatus y PostElectionStatus a CandidateSelection.
  • Se agregó diplomat a OfficeRole.
  • Se agregaron DiplomatSendingStateId y DiplomatReceivingStateId a Office.
  • Se actualizó la regla del validador ValidIDREF para reconocer que DiplomatSendingStateId y DiplomatReceivingStateId hacen referencia a elementos GpUnit.
  • Se agregó la regla de validación DiplomaticOfficesHaveCorrespondingGpUnitsSet para garantizar que las oficinas con el rol diplomat tengan al menos uno de esos campos configurados.

12 de octubre de 2026

  • Se agregó EstimatedExpectedVotePercentage a Contest

8 de octubre de 2026

  • Se quitó ContestStage y se reemplazó por ResultsReportingStage y ResultsReportingStageType.
  • Se actualizó la regla del validador EmptyString para que no genere un error en los elementos con elementos secundarios cuando no hay espacios en blanco antes del primer elemento secundario.

6 de octubre de 2026

  • Se agregó ResultsLastUpdated a Contest

24 de septiembre de 2026

  • Se agregó la regla de validador CandidateImageInContactInformation para advertir cuando se establece candidate-image en ContactInformation.Uri y recomendar el uso de Person.ImageUri en su lugar.

14 de septiembre de 2026

  • Se actualizó la regla del validador de CandidatesReferencedInRelatedContests y la documentación de referencia de Candidate para que ya no se traten las contiendas posteriores como contiendas relacionadas.

2 de septiembre de 2026

  • Se agregó la regla de validador SqsQueueNameIsFullyQualifiedArn para garantizar que, si se establece SqsQueueName en un feed de metadatos, sea un ARN de SQS completamente calificado válido.

28 de agosto de 2026

  • Se agregó TotalSeats a Contest
  • Se actualizó la regla VoteCountValidSeatsDeltaTypes para que muestre un error en el elemento seats-delta heredado en los elementos SpecialBallotSelection y también para que admita seats-delta-institutional sin necesidad de configurar seats-delta-mandate.

27 de agosto de 2026

  • Se dieron de baja los formatos de feeds JSON heredados y se quitaron todos los ejemplos de esquemas JSON en las guías para desarrolladores y la documentación de referencia en favor de CDF XML.

26 de agosto de 2026

  • Se actualizaron los ejemplos de IDs estables y de objetos en la documentación de referencia para usar la notación húngara con guiones.
  • Se actualizó la guía de identificadores estables para incluir recomendaciones de prefijos en todos los tipos de entidades.

25 de agosto de 2026

  • Se quitó la regla HungarianStyleNotation.
  • Se actualizó la guía de identificadores estables para aclarar que la notación húngara es una práctica recomendada, pero no obligatoria, y se agregaron ejemplos de prefijos.

24 de agosto de 2026

  • Se actualizó la guía de consideraciones internacionales para aclarar los requisitos de las traducciones al inglés de los nombres de candidatos y partidos provenientes de fuentes oficiales, prensa de buena reputación o publicaciones de socios.

22 de agosto de 2026

  • Se actualizaron los tipos de FeedLongevity y Feed con orientación sobre cuándo se pueden quitar entidades de los feeds permanentes.

5 de agosto de 2026

  • Se actualizó el esquema de CountedInTotal para permitir minOccurs=0 de acuerdo con la documentación.

29 de julio de 2026

  • Se actualizó FeedInactiveDateIsLatestDate para omitir la verificación de los feeds de prueba.
  • Se agregó una nueva regla DuplicateBallotTitleSeatPair para verificar si hay pares duplicados (BallotTitle, Seat) en Contests.
  • Se agregó una nueva regla de FeedInactiveDateNotOlderThanOneYear.

17 de julio de 2026

  • Verifica que todos los elementos Uri tengan un código de idioma válido (cuando se especifique).

9 de julio de 2026

  • Se quitó la regla GovernmentBodyExternalId obsoleta.

16 de junio de 2026

  • Se actualizó el esquema de organismo gubernamental heredado a un error.

16 de junio de 2026

  • Se agregó la guía de Named Entity Changes.

2 de junio de 2026

  • Se agregó tse-candidate-number como identificador externo a Candidate.

19 de mayo de 2026

  • Se agregó la regla de validador ResultsReportingStagesMustHaveUniqueType para garantizar que cada ResultsReportingStage en un ResultsReportingStageCollection tenga un StageType único.

18 de mayo de 2026

  • Se agregó la regla de validación SqsQueueNameRequiresS3SourceDirPath para garantizar que, si se establece SqsQueueName en un feed de metadatos, también se debe establecer SourceDirPath y debe ser una ruta de acceso de S3.

7 de mayo de 2026

  • Se agregó la regla AttributionDepthLimit para garantizar que los árboles <Attribution> en <ResultsReportingStage> tengan, como máximo, 3 niveles de recursión o profundidad.
  • Se agregó la regla AttributionCyclesValidation para garantizar que los elementos <Attribution> no contengan ciclos dirigidos (bucles) entre nodos.

6 de mayo de 2026

  • Se agregó la regla ValidateIncludeInAggregationBallotSelections para verificar que la suma de los recuentos de votos de las selecciones marcadas como IncludedInAggregation no supere el recuento de votos de AggregateBallotSelection.
  • Se agregó una regla para aplicar restricciones de CountedInTotal en SpecialBallotSelection.
  • Se agregó la regla ValidateResultsEmbargoEnd para verificar que ResultsEmbargoEnd no sea posterior al inicio de official ResultsReportingStage.
  • Se agregó la regla ValidateResultsExpected para verificar que ResultsExpected no esté antes de la primera ResultsReportingStage (sin incluir la etapa no-results).
  • Se agregaron las reglas NotEmptyUniqueDataSourceUris, UniqueDataSourceLanguages y UniqueDataSourceDisplayNames para verificar los elementos DataSourceCollection. Además, se agregó DisplayName a MultipleInternationalizedTextWithSameLanguageCode.

5 de mayo de 2026

  • Se agregó la regla ValidatePollsCloseDatetimes para verificar que LatestPollsClose no sea anterior a EarliestPollsClose.
  • Se borró PartiesHaveValidColors regla. Estos valores también se validan con el esquema de HtmlColorString.
  • Se actualizó la regla ValidateDuplicateColors para que admita DarkThemeColor y LightThemeColor.

30 de abril de 2026

  • Se agregó la regla de validación WinnerCountLimit para verificar que la cantidad de ganadores o ganadores proyectados en una contienda no supere la cantidad de escaños elegidos.
  • Se quitó la compatibilidad con la anotación candidate-image en ContactInformation.
  • Agrega reglas para restringir ImageUri con la anotación candidate-image a un máximo de uno por Person y, además, para garantizar que los URI de las imágenes candidatas sean únicos entre las personas.

29 de abril de 2026

  • Se agregaron las reglas EmptyString y EmptyText a METADATA_RULES.

16 de abril de 2026

  • Se agregaron más ejemplos a metadata_sample_feed.xml.
  • Se corrigieron varios archivos de feeds de muestra para garantizar que pasen la validación.

14 de abril de 2026

  • Se actualizó la duración de los feeds de yearly para que solo se permitan los feeds de pre-election. Los feeds del tipo election-results siempre deben ser limited.

25 de marzo de 2026

  • Se actualizó el valor SourceDirPath del feed de muestra de metadatos para que coincida con la expectativa de la expresión regular.

19 de marzo de 2026

  • Se agregaron IsTest y SqsQueueName a Feed.

18 de marzo de 2026

  • Se agregó el subtipo SpecialBallotSelection de BallotSelection.
  • Se agregaron AggregateBallotSelection, BlankBallotSelection, NoneOfTheAboveBallotSelection y NullBallotSelection a Contest.
  • Se agregó IncludedInAggregation a CandidateSelection y PartySelection.
  • Se agregaron las definiciones de los elementos Attribution y DataSource, y DataSourceCollection a ElectionReport.
  • Se agregaron las definiciones de ResultsReportingStage y ResultsReportingStageType, y ResultsReportingStageCollection y CurrentResultsReportingStage a Contest.
  • Se agregaron la definición de PartyColors y Colors a Party.

17 de marzo de 2026

  • Se agregó IsNotable a Candidate, Contest y Party.
  • Se agregó PartyLabel a Candidate
  • Se agregó ImageUri a Person
  • Se agregaron ResultsExpected, ResultsEmbargoEnd, EarliestPollsClose y LatestPollsClose a Contest.

11 de marzo de 2026

  • Se quitó el manejo especial de IssuerAbbreviation de la regla EmptyString.

26 de febrero de 2026

  • Se restringió VoteCountsCollection a uno por BallotSelection. (Esto aún permite varios VoteCounts dentro de esa colección).

24 de febrero de 2026

  • Se corrigieron las referencias a OfficeholderSubFeed que se escribieron incorrectamente como OfficeHolderSubFeed.
  • Se restringió SourceDirPath en el feed de metadatos a los tipos de rutas de acceso de archivos admitidos.

23 de febrero de 2026

  • Se actualizaron las enumeraciones de VoteCounts para admitir seats-delta-mandate y seats-delta-institutional.

18 de febrero de 2026

  • Se hicieron mutuamente excluyentes ElectionEventCollection y OfficeholderSubFeed en el elemento Feed de los feeds de metadatos.

12 de febrero de 2026

  • Se agregó orientación a Tipos de datos simples para que PartialDate se interprete como la fecha más reciente posible en el rango.

11 de febrero de 2026

  • Se agregó la regla de validador de CDF OfficeHolderTenure a MissingStableIds para garantizar que todos los mandatos de los funcionarios tengan IDs estables.

28 de enero de 2026

  • Se agregó la regla de validación de CDF FeedElementsShouldHaveSubElementsBasedOnType para garantizar que las entradas Feed del feed de metadatos tengan los elementos secundarios adecuados.

15 de enero de 2026

  • Borra la regla ElectoralDistrictOcdId ahora que se reemplazó por completo por la regla GpUnitOcdId más amplia.

  • Se agregó mayor como rol de oficina ejecutiva en el validador de CDF.

13 de enero de 2026

  • Se agregó la regla de validación EmptyString para verificar que los campos de cadena no estén vacíos ni contengan solo espacios en blanco (temporalmente, una advertencia para IssuerAbbreviation).

10 de diciembre de 2025

  • Se actualizó el XSD de CDF para que IssuerAbbreviation sea opcional.

18 de noviembre de 2025

  • Se actualizó la regla GpUnitOcdId para verificar que todos los GpUnit que se espera que tengan IDs de OCD tengan IDs de OCD válidos, y se reemplazó la regla ElectoralDistrictOcdId por un marcador de posición hasta que sea seguro quitarla.

12 de noviembre de 2025

  • Se agregó orientación a Tipos de datos simples en la que se destaca la necesidad de usar el calendario gregoriano para las fechas.

22 de octubre de 2025

29 de septiembre de 2025

  • Se actualizaron los lineamientos para los nombres de ElectoralCommission, incluido el XML de ejemplo.

5 de agosto de 2025

  • Se actualizó la documentación de Feed y la compatibilidad del validador para FeedType de voter-information.

23 de julio de 2025

  • Agrega valores adicionales a VoterInformationWebsiteType.

11 de julio de 2025

  • Se agregó RetentionContest a los tipos de Contest disponibles.

7 de julio de 2025

  • Se actualizó la documentación y el validador de metadatos de Feed para aclarar que no es necesario tener en cuenta los eventos de elecciones cancelados cuando se determina una fecha de inactividad del feed.

25 de junio de 2025

  • Se agregó whatsapp como plataforma para AnnotatedUri.

16 de junio de 2025

  • Se actualizó la documentación de la información para votantes de VoterInformationWebsite y ElectoralCommissionWebsite para reflejar las definiciones en el esquema de CDF.

29 de mayo de 2025

  • Se reemplazó la regla de validación NoSourceDirPathBeforeInitialDeliveryDate por SourceDirPathMustBeSetAfterInitialDeliveryDate.

27 de mayo de 2025

  • Se agregó compatibilidad con Validator y verificaciones básicas para los feeds de información de votantes.

22 de mayo de 2025

  • Publicamos una guía para ayudar a determinar las fechas de los mandatos de los funcionarios.

13 de mayo de 2025

7 de mayo de 2025

6 de mayo de 2025

  • Actualiza la regla PersonHasOffice para verificar el esquema OfficeHolderTenure nuevo.

18 de abril de 2025

  • Se agregó una aclaración de que los elementos FullName de People no deben contener el título de la persona.

10 de abril de 2025

  • Se agregó un esquema nuevo para la división de la permanencia en el cargo o la oficina.

12 de marzo de 2025

  • Se agregaron judge, cabinet member, general purpose officer y special purpose officer a los roles de oficina y se agregó lógica en el validador para permitir dos combinaciones de roles: head of government y head of state, y cabinet member y general purpose officer.

4 de marzo de 2025

  • Se actualizó ElectionDateType con detalles sobre cómo se interpretarán StartDate y EndDate para las elecciones de bounded.

26 de febrero de 2025

  • Se actualizó el feed de metadatos para agregar una nota sobre la espera de 60 días después de FeedInactiveDate para quitar un feed del feed de metadatos.

29 de enero de 2025

27 de enero de 2025

  • Se actualizaron los lineamientos de Concursos para agregar la definición de PassageThreshold a BallotMeasureContest.

15 de enero de 2025

  • Se actualizaron los lineamientos de la propiedad FeedInactiveDate de la entidad Feed de metadatos.

19 de noviembre de 2024

11 de noviembre de 2024

  • Se agregó documentación que requiere que los nombres de archivo de los feeds permanezcan estáticos.

1 de noviembre de 2024

  • Actualiza la regla del validador de EmptyText para que genere un error en lugar de una advertencia.

26 de agosto de 2024

  • Actualiza la enumeración OfficeLevel para agregar descripciones detalladas.

17 de julio de 2024

10 de julio de 2024

  • Se agregaron recomendaciones para "FeedInactiveDate" y SourceDirPath.

24 de junio de 2024

  • Actualiza PartyId para permitir varios PartyId para las entidades Candidate y Person.

21 de junio de 2024

  • Se actualizó la documentación de la entidad OfficeHolderSubFeed para compartir un ejemplo detallado.

14 de mayo de 2024

  • Limpia la entidad PartyContest para que solo incluya los elementos PartyContest pertinentes.
  • Se agregaron definiciones actualizadas para los valores de enumeración de ElectionDateStatus, en particular, tentative y changing.

1 de mayo de 2024

  • Se aclaró la definición del elemento IsIndependent para Party.

29 de abril de 2024

  • Actualiza los enums FeedType y FeedLongevity para usar valores en minúsculas en sus respectivas páginas de referencia.

17 de abril de 2024

  • Se agregó un elemento IsIndependent a la página de referencia de Party.

12 de febrero de 2024

  • Se agregó documentación en todo el sitio para el nuevo feed de metadatos.

9 de enero de 2024

  • Se agregó compatibilidad con cuentas de Tiktok como un AnnotatedUri.

3 de enero de 2024

  • Se actualizaron las consideraciones internas con un poco más de matices sobre cómo y cuándo traducir o transliterar datos.

24 de julio de 2023

  • Se agregó el tipo Committee para los comités políticos y un tipo de feed correspondiente.

20 de enero de 2023

  • Se agregó un elemento Slogan a la página de referencia de Party.
  • Se agregó un elemento CampaignSlogan a la página de referencia de Candidate.

17 de noviembre de 2022

30 de diciembre de 2021

  • Se agregó una sección PartialDate a la página Tipos de datos simples y se actualizaron algunos de los campos de la tabla.

27 de diciembre de 2021

  • Se modificó el contenido de la sección CandidateContest de la página Contest para que admita solo un cargo por contienda, y se actualizaron algunos de los ejemplos de XML.

15 de octubre de 2021

  • Se agregó la sección ExternalIdentifier a la página de referencia de Candidate.

20 de agosto de 2021

26 de febrero de 2021

  • Se agregó un ejemplo a la página de referencia de Term sobre cómo representar la permanencia de los funcionarios reelegidos en un feed de Officeholder.

24 de febrero de 2021

  • Se agregó información sobre party-chair-id al material de referencia de Party.

18 de febrero de 2021

  • Se agregó un diagrama al material de referencia de CandidatePreElectionStatus que ilustra el momento de los estados.

14 de diciembre de 2020

  • Se agregaron páginas de guías que describen los tipos de feeds disponibles. Se actualizaron las páginas de referencia para proporcionar las prácticas recomendadas que se deben seguir para la mayoría de las entidades.