選挙レポート

ルートエンティティとして ElectionReport を使用します。レポートのステータスと形式、および生成された日時に関連する項目を定義します。

ElectionReport には、次の主要な要素が含まれています。

Election と同様に、ElectionReportElection 以外の要素の出現をコンテナ要素でラップします。これにより、XML ビューアやエディタでインスタンス ファイルを操作しやすくなります。

場合によっては、役職や政党など、項目の特定の順序付けスキームを保持することが重要になります。このような場合、生成アプリケーションは、すでに導入されている順序付けスキームに従ってこれらの要素を定義することが想定されます。

要素

次の表に、ElectionReport の要素を示します。

要素 重複 タイプ 説明
CommitteeCollection 0 または 1 なし Committee 定義のラッパー要素。詳しくは、コレクション エンティティをご覧ください。
DataSourceCollection 0 または 1 なし DataSource 定義のラッパー要素。詳しくは、コレクション エンティティをご覧ください。
Election 0 以上 Election 選挙をレポートに関連付けます。
ElectoralCommissionCollection 0 または 1 なし ElectoralCommission 定義のラッパー要素。詳しくは、コレクション エンティティをご覧ください。
ExternalIdentifiers 0 または 1 ExternalIdentifiers レポートに ID を関連付けます。
Format 1 ReportDetailLevel レポートの詳細レベル(コンテストの概要か、選挙区レベルの結果かなど)を指定します。
GeneratedDate 1 dateTime 選挙レポートが生成された日時を示します。
GpUnitCollection 0 または 1 なし GpUnit 定義のラッパー要素。詳しくは、コレクション エンティティをご覧ください。
Issuer 1 string レポート発行者の識別。
IssuerAbbreviation 0 または 1 string レポート発行者の略称。結果が報告される州または選挙区の略称など。
IsTest 0 または 1 boolean レポートがテストレポートかどうかを示します。この要素がない場合、デフォルト値は false です。
Notes 0 または 1 string レポートに任意のメッセージを含めるために使用されます。
OfficeCollection 0 または 1 なし Office 定義のラッパー要素。詳しくは、コレクション エンティティをご覧ください。
GovernmentBodyCollection 0 または 1 なし GovernmentBody 定義のラッパー要素。詳しくは、コレクション エンティティをご覧ください。
PartyCollection 0 または 1 なし Party 定義のラッパー要素。詳しくは、コレクション エンティティをご覧ください。
PersonCollection 0 または 1 なし Person 定義のラッパー要素。詳しくは、コレクション エンティティをご覧ください。
SequenceStart 1 integer レポートのシーケンスの一部としてのレポートの番号。この要素は SequenceEnd とともに使用され、「1/1」、「1/2」、「2/2」などと読み上げられます。1 で始まります。
SequenceEnd 1 integer レポートのシーケンスの上限。たとえば、レポートが 1 つしかない場合は 1、シーケンスにレポートが 2 つある場合は 2 になります。
Status 1 ResultsStatus 選挙レポートのステータス(選挙前、非公式など)。
TestType 0 または 1 string テストの種類(選挙前、ロジック、精度など)の説明。
VendorApplicationId 1 string 選挙レポートを生成するベンダー アプリケーションの識別子。例: X-EMS version 3.1.a
VoterInformationCollection 0 または 1 なし VoterInformation 定義のラッパー要素。詳しくは、コレクション エンティティをご覧ください。

XML

    <ElectionReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <DataSourceCollection>
        <DataSource objectId="ds-1">…</DataSource>
      </DataSourceCollection>
      <Election>…</Election>
      <GpUnitCollection>
        <GpUnit objectId="ru-gpu0">…</GpUnit>
        <GpUnit objectId="ru-gpu1">…</GpUnit>
      </GpUnitCollection>
      <OfficeCollection>
        <Office objectId="off-0001a">…</Office>
      </OfficeCollection>
      <GovernmentBodyCollection>
        <GovernmentBody objectId="gb-0001a">…</GovernmentBody>
      </GovernmentBodyCollection>
      <PartyCollection>
        <Party objectId="par-001">…</Party>
        <Party objectId="par-002">…</Party>
      </PartyCollection>
      <PersonCollection>
        <Person objectId="per-001">…</Person>
        <Person objectId="per-002">…</Person>
      </PersonCollection>
      <Issuer>Example Data Provider</Issuer>
      <IssuerAbbreviation>EDP</IssuerAbbreviation>
      <Format>summary-contest</Format>
      <GeneratedDate>2013-11-05T14:25:28</GeneratedDate>
      <Status>unofficial-partial</Status>
      <VendorApplicationId>Hand-Generated v0.1</VendorApplicationId>
      <SequenceStart>1</SequenceStart>
      <SequenceEnd>1</SequenceEnd>
    </ElectionReport>