CDF ドキュメントの変更点を以下に示します。
2026 年 11 月 12 日
- バリデータ ライブラリの
RulesRegistry.get_all_exceptions()を修正し、Noneではなく、記録された例外を返すようにしました。 - バリデータのコマンドラインを更新し、致命的なメッセージが見つかった場合に 0 ではなくコード 4 で終了するようにしました。
Schemaバリデータ ルールを更新し、スキーマ検証エラーをエラーではなく致命的なエラーとして報告するようにしました。MissingPartyAbbreviationTranslationバリデータ ルールを更新し、選挙および選挙日のフィードだけでなく、メタデータ フィードを除くすべてのフィードタイプに適用されるようにしました。MissingPartyNameTranslationバリデータ ルールを更新し、選挙フィードと選挙日フィードだけでなく、メタデータ フィードを除くすべてのフィードタイプに適用されるようにしました。DateOfBirthIsInPastバリデータ ルールを更新し、公職者フィードだけでなく、メタデータ フィードを除くすべてのフィードタイプに適用されるようにしました。GpUnitsHaveSingleRootバリデータ ルールを更新し、選挙および選挙日のフィードだけでなく、メタデータ フィードを除くすべてのフィードタイプに適用されるようにしました。ElectionDatesSpanContestDatesバリデータ ルールを修正し、選挙期間外の日付を持つすべてのコンテストを報告するようにしました(以前は最後のコンテストのみを報告していました)。- コンポーズ コンテストが見つからない場合に
ComposingContestIdsAreValidRelatedContestsバリデータ ルールで表示されるエラー メッセージを修正しました。 - コンテストとその選挙のどちらにも終了日がない場合に
SubsequentContestIdIsValidRelatedContestバリデータ ルールがクラッシュする問題を修正しました。また、終了日のない選挙に以前のコンテストの終了日を再利用するよう修正しました。
2026 年 11 月 11 日
CoalitionPartiesバリデータ ルールを更新し、選挙と選挙日のフィードだけでなく、メタデータ フィードを除くすべてのフィードタイプに適用されるようにしました。DuplicatedPartyAbbreviationバリデータ ルールを更新し、選挙フィードと選挙日フィードだけでなく、メタデータ フィードを除くすべてのフィードタイプに適用されるようにしました。DuplicatedPartyNameバリデータ ルールを更新し、選挙および選挙日のフィードだけでなく、メタデータ フィードを除くすべてのフィードタイプに適用されるようにしました。
2026 年 11 月 10 日
MultipleInternationalizedTextWithSameLanguageCodeバリデータ ルールを更新し、選挙と選挙日のフィードだけでなく、メタデータ フィードを除くすべてのフィードタイプに適用されるようにしました。
2026 年 11 月 2 日
disqualifiedとsub-judiceをCandidatePreElectionStatusに追加しました。defeated、did-not-participate、disqualified、projected-advanced-to-runoff、sub-judiceをCandidatePostElectionStatusに追加しました。CandidatePostElectionStatusでwithdrawnを非推奨にしました。Candidateを更新し、PreElectionStatusとPostElectionStatusが関連する選挙全体における候補者の最終的なステータスであり、選挙ごとのステータスはCandidateSelectionに属することを明確にしました。Contestを更新して、SubUnitsReportedとTotalSubUnitsの粒度を明確にしました。ContestでInheritFromComposedContestをResultsReportingStageCollectionに追加しました。ValidateResultReportingStagesバリデータ ルールを追加しました。これにより、ResultsReportingStageCollectionにResultsReportingStage要素が含まれていないこと、InheritFromComposedContestがtrueの場合にそのContestが別のContestのComposingContestIdsにリストされていること、それ以外の場合は少なくとも 1 つのResultsReportingStageが含まれていることを確認します。また、少なくとも 2 つのResultsReportingStage要素(no-resultsタイプの要素 1 つと、preliminaryまたはofficialタイプの要素 1 つ以上)が含まれていない場合は警告します。ContestでInheritFromComposedContestをResultsReportingStageCollectionに追加しました。ValidateResultReportingStagesバリデータ ルールを追加しました。これにより、InheritFromComposedContestがtrueの場合はResultsReportingStageCollectionにResultsReportingStage要素が含まれず、それ以外の場合は 少なくとも 1 つの 要素が含まれるようになります。また、少なくとも 2 つのResultsReportingStage要素(no-resultsタイプの要素 1 つと、preliminaryまたはofficialタイプの要素 1 つ以上)が含まれていない場合は、警告が表示されます。CandidatesReferencedInRelatedContestsバリデータ ルールと候補リファレンス ドキュメントを更新し、後続のコンテストを関連するコンテストとして再度扱うようにしました。そのため、後続のコンテストでは、Personを同じCandidateで参照する必要があります。
2026 年 10 月 28 日
Contestを更新し、EarliestPollsClose、LatestPollsClose、ResultsEmbargoEnd、ResultsExpectedからのコンテスト作成の継承を削除しました。
2026 年 10 月 23 日
ReportingUnit要素をチェックするようにGpUnitOcdIdバリデータ ルールを更新しました。
2026 年 10 月 22 日
OutcomeDeterminedをContestに追加しました。
2026 年 10 月 21 日
Contestを更新し、ResultsReportingStageCollectionには、CurrentResultsReportingStageに含まれる現在のステージだけでなく、想定されるステージの完全なセットとそのアトリビューションを含める必要があることを明確にしました。
2026 年 10 月 16 日
ContestDateTypeをContestに追加しました。NoResultsProvidedをResultsReportingStageに追加しました。
2026 年 10 月 15 日
AliasをPersonに追加しました。
2026 年 10 月 13 日
PreElectionStatusとPostElectionStatusをCandidateSelectionに追加しました。diplomatをOfficeRoleに追加しました。DiplomatSendingStateIdとDiplomatReceivingStateIdをOfficeに追加しました。ValidIDREFバリデータ ルールを更新し、DiplomatSendingStateIdとDiplomatReceivingStateIdがGpUnit要素を参照していることを認識するようにしました。DiplomaticOfficesHaveCorrespondingGpUnitsSetバリデータ ルールを追加し、diplomatロールを持つオフィスに、これらのフィールドの少なくとも 1 つが設定されるようにしました。
2026 年 10 月 12 日
EstimatedExpectedVotePercentageをContestに追加しました。
2026 年 10 月 8 日
ContestStageを削除し、ResultsReportingStageとResultsReportingStageTypeを追加しました。EmptyStringバリデータ ルールを更新し、最初の子要素の前に空白文字がない場合に、子要素を持つ要素でエラーが発生しないようにしました。
2026 年 10 月 6 日
ResultsLastUpdatedをContestに追加しました。
2026 年 9 月 24 日
CandidateImageInContactInformationバリデータ ルールを追加しました。candidate-imageがContactInformation.Uriに設定されている場合に警告し、代わりにPerson.ImageUriを使用することを推奨します。
2026 年 9 月 14 日
CandidatesReferencedInRelatedContestsバリデータ ルールと候補者リファレンス ドキュメントを更新し、後続のコンテストを関連するコンテストとして扱わないようにしました。
2026 年 9 月 2 日
SqsQueueNameIsFullyQualifiedArnバリデータ ルールを追加して、SqsQueueNameがメタデータ フィードに設定されている場合に、有効な完全修飾 SQS ARN であることを確認します。
2026 年 8 月 28 日
TotalSeatsをContestに追加しました。SpecialBallotSelection要素の以前のseats-deltaでエラーが発生するようにVoteCountValidSeatsDeltaTypesルールを更新しました。また、seats-delta-mandateを設定せずにseats-delta-institutionalをサポートするように更新しました。
2026 年 8 月 27 日
- 以前の JSON フィード形式を非推奨にし、デベロッパー ガイドとリファレンス ドキュメントから JSON スキーマの例をすべて削除して、CDF XML を優先するようにしました。
2026 年 8 月 26 日
- リファレンス ドキュメント全体で、安定した ID とオブジェクト ID の例を更新し、ハイフン付きのハンガリアン記法を使用するようにしました。
- 安定した識別子ガイドを更新し、エンティティ タイプ全体で推奨される接頭辞を一覧表示しました。
2026 年 8 月 25 日
HungarianStyleNotationルールを削除しました。- 安定した識別子に関するガイドを更新し、ハンガリアン記法はベスト プラクティスではあるものの必須ではないことを明確にし、接頭辞の例を追加しました。
2026 年 8 月 24 日
- 国際的な考慮事項に関するガイドを更新し、公式情報源、信頼できる報道機関、パートナーの出版物から候補者名と政党名の英訳を取得するための要件を明確にしました。
2026 年 8 月 22 日
- FeedLongevity とフィードタイプを更新し、エバーグリーン フィードからエンティティを削除できるタイミングに関するガイダンスを追加しました。
2026 年 8 月 5 日
- ドキュメントに沿って
minOccurs=0を許可するようにCountedInTotalのスキーマを更新しました。
2026 年 7 月 29 日
FeedInactiveDateIsLatestDateを更新し、テストフィードのチェックをスキップするようにしました。- Contests で重複する(BallotTitle、Seat)ペアをチェックする新しい
DuplicateBallotTitleSeatPairルールを追加しました。 - 新しい
FeedInactiveDateNotOlderThanOneYearルールを追加しました。
2026 年 7 月 17 日
- すべての Uri 要素に有効な言語コードが指定されていることを確認します(指定されている場合)。
2026 年 7 月 9 日
- 非推奨となった
GovernmentBodyExternalIdルールを削除しました。
2026 年 6 月 16 日
- 以前の政府機関スキーマをエラーに更新しました。
2026 年 6 月 16 日
Named Entity Changesのガイドを追加しました。
2026 年 6 月 2 日
Candidateに外部識別子としてtse-candidate-numberを追加しました。
2026 年 5 月 19 日
ResultsReportingStageCollection内の各ResultsReportingStageに一意のStageTypeがあることを確認するResultsReportingStagesMustHaveUniqueTypeバリデータ ルールを追加しました。
2026 年 5 月 18 日
SqsQueueNameRequiresS3SourceDirPathバリデータ ルールを追加し、SqsQueueNameがメタデータ フィードに設定されている場合、SourceDirPathも設定され、s3 パスである必要があることを確認しました。
2026 年 5 月 7 日
<ResultsReportingStage>の下の<Attribution>ツリーの再帰 / 深度が最大 3 レベルになるように、AttributionDepthLimitルールを追加しました。<Attribution>要素にノード間の有向サイクル(ループ)が含まれないように、AttributionCyclesValidationルールを追加しました。
2026 年 5 月 6 日
IncludedInAggregationとマークされた選択肢の投票数の合計がAggregateBallotSelectionの投票数を超えないことを確認するValidateIncludeInAggregationBallotSelectionsルールを追加しました。SpecialBallotSelectionにCountedInTotal制約を適用するルールを追加しました。ResultsEmbargoEndがofficialResultsReportingStageの開始より後でないことを確認するValidateResultsEmbargoEndルールを追加しました。ResultsExpectedが最初のResultsReportingStage(no-resultsステージを除く)より前でないことを確認するValidateResultsExpectedルールを追加しました。DataSourceCollection要素を検証するNotEmptyUniqueDataSourceUris、UniqueDataSourceLanguages、UniqueDataSourceDisplayNamesルールを追加しました。また、DisplayNameをMultipleInternationalizedTextWithSameLanguageCodeに追加しました。
2026 年 5 月 5 日
LatestPollsCloseがEarliestPollsCloseより前でないことを確認するValidatePollsCloseDatetimesルールを追加しました。PartiesHaveValidColors個のルールを削除しました。これらの値は、HtmlColorStringのスキーマでも検証されます。DarkThemeColorとLightThemeColorをサポートするようにValidateDuplicateColorsルールを更新しました。
2026 年 4 月 30 日
WinnerCountLimitバリデータ ルールを追加し、コンテストの当選者数または予想当選者数が当選議席数を超えていないことを確認するようにしました。ContactInformationのcandidate-imageアノテーションのサポートを削除しました。- アノテーション
candidate-imageを含むImageUriをPersonごとに最大 1 つに制限し、候補となる画像 URI が人物間で一意になるようにルールを追加します。
2026 年 4 月 29 日
EmptyStringルールとEmptyTextルールをMETADATA_RULESに追加しました。
2026 年 4 月 16 日
metadata_sample_feed.xmlにさらに例を追加しました。- 複数のサンプル フィード ファイルを修正して、検証に合格するようにしました。
2026 年 4 月 14 日
yearlyフィードの有効期間をpre-electionフィードのみに許可するように更新しました。election-resultsタイプのフィードは常にlimitedにする必要があります。
2026 年 3 月 25 日
- 正規表現の期待値と一致するように、メタデータ サンプル フィードの
SourceDirPath値を更新します。
2026 年 3 月 19 日
IsTestとSqsQueueNameをFeedに追加しました。
2026 年 3 月 18 日
BallotSelectionのサブタイプSpecialBallotSelectionを追加しました。AggregateBallotSelection、BlankBallotSelection、NoneOfTheAboveBallotSelection、NullBallotSelectionをContestに追加しました。IncludedInAggregationをCandidateSelectionとPartySelectionに追加しました。Attribution要素とDataSource要素の定義、およびDataSourceCollectionをElectionReportに追加しました。ResultsReportingStageとResultsReportingStageTypeの定義、ResultsReportingStageCollectionとCurrentResultsReportingStageをContestに追加しました。PartyColorsの定義とColorsをPartyに追加しました。
2026 年 3 月 17 日
IsNotableをCandidate、Contest、Partyに追加しました。PartyLabelをCandidateに追加しました。ImageUriをPersonに追加しました。ResultsExpected、ResultsEmbargoEnd、EarliestPollsClose、LatestPollsCloseをContestに追加しました。
2026 年 3 月 11 日
EmptyStringルールからIssuerAbbreviationの特別な処理を削除しました。
2026 年 2 月 26 日
BallotSelectionあたりのVoteCountsCollectionを 1 つに制限しました。(この場合でも、そのコレクション内に複数のVoteCountsを含めることができます)。
2026 年 2 月 24 日
OfficeHolderSubFeedと誤って記述されていたOfficeholderSubFeedへの参照を修正しました。- メタデータ フィードの
SourceDirPathを、サポートされているファイルパス タイプに制限しました。
2026 年 2 月 23 日
seats-delta-mandateとseats-delta-institutionalの両方をサポートするようにVoteCounts列挙型を更新しました。
2026 年 2 月 18 日
- メタデータ フィードの
Feed要素でElectionEventCollectionとOfficeholderSubFeedを相互に排他的にしました。
2026 年 2 月 12 日
PartialDateが範囲内の最新の日付として解釈されるように、単純なデータ型にガイダンスを追加しました。
2026 年 2 月 11 日
MissingStableIdsCDF バリデータ ルールにOfficeHolderTenureを追加し、すべての公職者の任期に安定した ID が割り当てられるようにしました。
2026 年 1 月 28 日
FeedElementsShouldHaveSubElementsBasedOnTypeCDF Validator ルールを追加し、メタデータ フィードのFeedエントリに適切なサブ要素が含まれるようにしました。
2026 年 1 月 15 日
ElectoralDistrictOcdIdルールは、より広範なGpUnitOcdIdルールに完全に置き換えられたため、削除します。CDF バリデータにエグゼクティブ オフィスロールとして
mayorを追加しました。
2026 年 1 月 13 日
- 文字列フィールドが空でないこと、または空白文字のみが含まれていないことを確認する
EmptyStringバリデータ ルールを追加しました(一時的にIssuerAbbreviationの警告)。
2025 年 12 月 10 日
- CDF XSD を更新し、
IssuerAbbreviationを省略可能にしました。
2025 年 11 月 18 日
GpUnitOcdIdルールを更新して、OCD ID が想定されるすべてのGpUnitに有効な OCD ID があることを確認し、ElectoralDistrictOcdIdルールをプレースホルダに置き換えました(安全に削除できるようになるまで)。
2025 年 11 月 12 日
- 単純なデータ型に、日付にグレゴリオ暦を使用する必要性を強調するガイダンスを追加しました。
2025 年 10 月 22 日
- 新しい
OfficeHolderTenure要素を含む新しいOffice形式のドキュメントを更新しました。
2025 年 9 月 29 日
ElectoralCommission名前のガイドラインを更新し、XML の例を追加しました。
2025 年 8 月 5 日
voter-informationのFeedTypeのFeedドキュメントと Validator サポートを更新します。
2025 年 7 月 23 日
VoterInformationWebsiteTypeに追加の値を追加します。
2025 年 7 月 11 日
RetentionContestを使用可能なContestタイプに追加しました。
2025 年 7 月 7 日
- メタデータ
Feedのドキュメントとバリデータを更新し、フィードの非アクティブ日を決定する際に、キャンセルされた選挙イベントを考慮する必要がないことを明確にしました。
2025 年 6 月 25 日
AnnotatedUriのプラットフォームとしてwhatsappを追加しました。
2025 年 6 月 16 日
- CDF スキーマの定義を反映するように、
VoterInformationWebsiteとElectoralCommissionWebsiteの有権者情報のドキュメントを更新しました。
2025 年 5 月 29 日
NoSourceDirPathBeforeInitialDeliveryDateバリデータ ルールをSourceDirPathMustBeSetAfterInitialDeliveryDateに置き換えました。
2025 年 5 月 27 日
- 有権者情報フィードのバリデータのサポートと基本的なチェックを追加しました。
2025 年 5 月 22 日
- 公職者の任期を判断するのに役立つガイドを公開しました。
2025 年 5 月 13 日
- フィードタイプのガイドを更新し、有権者情報フィードを追加しました。
2025 年 5 月 7 日
有権者情報をサポートする要素(
VoterInformation、VoterInformationWebsite、VoterInformationWebsiteType、ElectoralCommission、InternationalizedUriなど)を追加しました。LanguageStringに関する情報を国際的な考慮事項に関するガイドにリファクタリングしました。
2025 年 5 月 6 日
- 新しい
OfficeHolderTenureスキーマを確認するようにPersonHasOfficeルールを更新します。
2025 年 4 月 18 日
- People の
FullName要素に、その人物の肩書を含めてはならないことを明確にしました。
2025 年 4 月 10 日
- 役職 / 役職者の在任期間の分割に関する新しいスキーマを追加しました。
2025 年 3 月 12 日
- オフィスの役割に
judge、cabinet member、general purpose officer、special purpose officerを追加し、バリデータにロジックを追加して、head of governmentとhead of state、cabinet memberとgeneral purpose officerの 2 つの役割の組み合わせを許可しました。
2025 年 3 月 4 日
ElectionDateTypeを更新し、boundedの選挙でStartDateとEndDateがどのように解釈されるかについて詳細を追加しました。
2025 年 2 月 26 日
- メタデータ フィードを更新し、
FeedInactiveDateから 60 日間待ってからメタデータ フィードからフィードを削除することに関するメモを追加しました。
2025 年 1 月 29 日
2025 年 1 月 27 日
- コンテストのガイドラインを更新し、
BallotMeasureContestにPassageThresholdの定義を追加しました。
2025 年 1 月 15 日
- メタデータ Feed エンティティの
FeedInactiveDateプロパティのガイドラインを更新しました。
2024 年 11 月 19 日
- GovernmentBody のドキュメントを追加しました。
2024 年 11 月 11 日
- フィードのファイル名を静的に保つ必要があることを示すドキュメントを追加しました。
2024 年 11 月 1 日
EmptyTextバリデータ ルールを更新して、警告ではなくエラーを発生させるようにします。
2024 年 8 月 26 日
- OfficeLevel 列挙型を更新して、詳細な説明を追加します。
2024 年 7 月 17 日
- 新しい PartyLeadership エンティティと、関連する PartyLeadershipType 列挙型のドキュメントを追加しました。
2024 年 7 月 10 日
- 「FeedInactiveDate」と
SourceDirPathの推奨事項を追加
2024 年 6 月 24 日
2024 年 6 月 21 日
- OfficeHolderSubFeed エンティティのドキュメントを更新し、詳細な例を共有しました。
2024 年 5 月 14 日
PartyContestエンティティをクリーンアップして、関連する要素 PartyContest のみを含めます。- ElectionDateStatus 列挙値(特に
tentativeとchanging)の定義を更新しました。
2024 年 5 月 1 日
- Party の
IsIndependent要素の定義を明確にしました。
2024 年 4 月 29 日
- FeedType 列挙型と FeedLongevity 列挙型を更新し、それぞれの参照ページで小文字の値を使用するようにしました。
2024 年 4 月 17 日
- Party のリファレンス ページに
IsIndependent要素を追加しました。
2024 年 2 月 12 日
- 新しいメタデータ フィードに関するドキュメントをサイト全体に追加しました。
2024 年 1 月 9 日
- AnnotatedUri として
Tiktokアカウントのサポートを追加
2024 年 1 月 3 日
- 内部的な考慮事項を更新し、データを翻訳または文字変換する方法とタイミングについて、より詳細なニュアンスを追加しました。
2023 年 7 月 24 日
- 政治委員会用の
Committeeタイプと、対応するフィードタイプを追加しました。
2023 年 1 月 20 日
2022 年 11 月 17 日
- OCD ID を更新するプロセスのガイドを追加しました。
2021 年 12 月 30 日
- 単純なデータ型のページに
PartialDateセクションを追加し、一部のテーブル フィールドを更新しました。
2021 年 12 月 27 日
- Contest ページの
CandidateContestセクション内のコンテンツを変更し、コンテストごとに 1 つのオフィスのみをサポートするようにしました。また、XML の例の一部を更新しました。
2021 年 10 月 15 日
- Candidate のリファレンス ページに ExternalIdentifier セクションを追加しました。
2021 年 8 月 20 日
OfficeSelectionMethodページを作成し、Office.の要素テーブルにSelectionMethod要素を追加し、コードサンプルを更新しました。
2021 年 2 月 26 日
- Term リファレンス ページに、再選された公職者の任期を公職者フィードで表す方法の例を追加しました。
2021 年 2 月 24 日
- Party のリファレンス資料に
party-chair-idに関する情報を追加しました。
2021 年 2 月 18 日
- ステータスのタイミングを示す図を
CandidatePreElectionStatusリファレンス資料に追加しました。
2020 年 12 月 14 日
- 利用可能なフィードタイプについて説明するガイドページを追加しました。リファレンス ページを更新し、ほとんどのエンティティに適用されるベスト プラクティスを追加しました。