선거 보고서

ElectionReport를 루트 항목으로 사용합니다. 보고서의 상태 및 형식, 생성 시기와 관련된 항목을 정의합니다.

ElectionReport에는 다음과 같은 주요 요소가 있습니다.

Election와 마찬가지로 ElectionReport는 컨테이너 요소에서 Election를 제외한 요소의 일치하는 항목을 '래핑'합니다. 이렇게 하면 XML 뷰어와 편집기에서 인스턴스 파일을 더 쉽게 조작할 수 있습니다.

사무실이나 정당과 같은 항목의 특정 순서 지정 스키마를 유지하는 것이 중요한 경우가 있습니다. 이러한 경우 생성되는 애플리케이션이 이미 배치된 순서 지정 체계에 따라 이러한 요소를 정의해야 합니다.

요소

다음 표에는 ElectionReport의 요소가 나와 있습니다.

요소 다중성 유형 설명
CommitteeCollection 0 또는 1 N/A Committee 정의의 래퍼 요소 자세한 내용은 컬렉션 항목을 참조하세요.
Election 0개 이상 Election 선거를 보고서와 연결합니다.
ExternalIdentifiers 0 또는 1 ExternalIdentifiers ID를 보고서와 연결합니다.
Format 1 ReportDetailLevel 대회 요약 또는 선거구 수준 결과와 같은 보고서의 세부정보 수준을 제공합니다.
GeneratedDate 1 dateTime 선거 보고서가 생성된 날짜와 시간을 식별합니다.
GpUnitCollection 0 또는 1 N/A GpUnit 정의의 래퍼 요소 자세한 내용은 컬렉션 항목을 참조하세요.
Issuer 1 string 보고서 발급기관의 ID입니다.
IssuerAbbreviation 1 string 보고서 발급기관의 약어입니다(예: 결과가 보고되는 주 또는 선거구의 약어).
IsTest 0 또는 1 boolean 보고서가 테스트 보고서인지 여부를 나타냅니다. 이 요소가 없으면 기본값은 false입니다.
Notes 0 또는 1 string 보고서에 임의의 메시지를 포함하는 데 사용됩니다.
OfficeCollection 0 또는 1 N/A Office 정의의 래퍼 요소 자세한 내용은 컬렉션 항목을 참조하세요.
PartyCollection 0 또는 1 N/A Party 정의의 래퍼 요소 자세한 내용은 컬렉션 항목을 참조하세요.
PersonCollection 0 또는 1 N/A Person 정의의 래퍼 요소 자세한 내용은 컬렉션 항목을 참조하세요.
SequenceStart 1 integer 보고서 시퀀스의 일부인 보고서 번호입니다. 이 요소는 SequenceEnd와 함께 '1/1', '1/2' 또는 '2/2'와 같이 읽힙니다. 1로 시작합니다.
SequenceEnd 1 integer 보고서 시퀀스의 상한선입니다. 예를 들어 보고서가 하나만 있으면 1이고 시퀀스에 보고서가 두 개 있는 경우 2입니다.
Status 1 ResultsStatus 사전 선거 또는 비공식과 같은 선거 보고서의 상태입니다.
TestType 0 또는 1 string 사전 선거 또는 로직 및 정확성과 같은 테스트 유형에 관한 설명입니다.
VendorApplicationID 1 string 선거 보고서를 생성하는 공급업체 애플리케이션의 식별자입니다. X-EMS version 3.1.a을 예로 들 수 있습니다.

XML

    <ElectionReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Election>…</Election>
      <GpUnitCollection>
        <GpUnit objectId="ru-gpu0">…</GpUnit>
        <GpUnit objectId="ru-gpu1">…</GpUnit>
      </GpUnitCollection>
      <OfficeCollection>
        <Office objectId="off0001a">…</Office>
      </OfficeCollection>
      <PartyCollection>
        <Party objectId="par001">…</Party>
        <Party objectId="par002">…</Party>
      </PartyCollection>
      <PersonCollection>
        <Person objectId="per001">…</Person>
        <Person objectId="per002">…</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>

JSON

    {
      "@type": "ElectionReport",
      "Election": [
        ...
      ],
      "GpUnitCollection": {
        "GpUnit": [
          {...},
          {...}
        ]
      },
      "OfficeCollection": {
        "Office": [
          {
            "objectId": "off0001a",
            ...
          }
        ]
      },
      "PartyCollection": {
        "Party": [
          {
            "objectId": "par001",
            ...
          },
          {
            "objectId": "par002",
            ...
          }
        ]
      },
      "PersonCollection": {
        "Person": [
          {
            "objectId": "per001",
            ...
          },
          {
            "objectId": "per002",
            ...
          }
        ]
      },
      "Issuer": "Example Data Provider",
      "IssuerAbbreviation": "EDP",
      "Format": "summary-contest",
      'GeneratedDate": "2013-11-05T14:25:28",
      "Status": "unofficial-partial",
      "VendorApplicationId": "Hand-Generated v0.1",
      "SequenceStart": 1,
      "SequenceEnd": 1
    }