รายงานการเลือกตั้ง

ใช้ ElectionReport เป็นเอนทิตีราก ซึ่งจะกำหนดรายการที่เกี่ยวข้องกับสถานะและรูปแบบของรายงาน รวมถึงเวลาที่สร้างรายงาน

ElectionReport มีองค์ประกอบหลักๆ ดังนี้

เช่นเดียวกับ Election นั้น ElectionReport จะ "รวม" อินสแตนซ์ขององค์ประกอบต่างๆ ยกเว้น สำหรับ Election ไว้ในองค์ประกอบคอนเทนเนอร์ ซึ่งจะช่วยให้จัดการไฟล์อินสแตนซ์ในโปรแกรมดูและโปรแกรมแก้ไข XML ได้ง่ายขึ้น

บางครั้งการรักษาสคีมการจัดลำดับรายการที่เฉพาะเจาะจง เช่น สำนักงานหรือพรรคการเมือง ก็มีความสำคัญ ในกรณีเหล่านี้ เราคาดหวังให้แอปพลิเคชันที่สร้างกำหนดองค์ประกอบเหล่านั้นตามสคีมการจัดลำดับที่มีอยู่

องค์ประกอบ

ตารางต่อไปนี้แสดงองค์ประกอบสำหรับ ElectionReport

องค์ประกอบ ความหลากหลาย ประเภท คำอธิบาย
CommitteeCollection 0 หรือ 1 ไม่มี องค์ประกอบ Wrapper สำหรับ Committee คำจำกัดความ ดูรายละเอียดเพิ่มเติมได้ที่ เอนทิตีคอลเล็กชัน
DataSourceCollection 0 หรือ 1 ไม่มี องค์ประกอบ Wrapper สำหรับ DataSource คำจำกัดความ ดูรายละเอียดเพิ่มเติมได้ที่ เอนทิตีคอลเล็กชัน
Election 0 รายการขึ้นไป Election เชื่อมโยงการเลือกตั้งกับรายงาน
ElectoralCommissionCollection 0 หรือ 1 ไม่มี องค์ประกอบ Wrapper สำหรับ ElectoralCommission คำจำกัดความ ดูรายละเอียดเพิ่มเติมได้ที่ เอนทิตีคอลเล็กชัน
ExternalIdentifiers 0 หรือ 1 ExternalIdentifiers เชื่อมโยงรหัสกับรายงาน
Format 1 ReportDetailLevel ระบุระดับรายละเอียดของรายงาน เช่น สรุปการแข่งขัน หรือผลลัพธ์ระดับเขตเลือกตั้ง
GeneratedDate 1 dateTime ระบุวันที่และเวลาที่สร้างรายงานการเลือกตั้ง
GpUnitCollection 0 หรือ 1 ไม่มี องค์ประกอบ Wrapper สำหรับ GpUnit คำจำกัดความ ดูรายละเอียดเพิ่มเติมได้ที่ เอนทิตีคอลเล็กชัน
Issuer 1 string การระบุผู้ออกรายงาน
IssuerAbbreviation 0 หรือ 1 string ตัวย่อของผู้ออกรายงาน เช่น ตัวย่อของ รัฐหรือเขตเลือกตั้งที่มีการรายงานผลลัพธ์
IsTest 0 หรือ 1 boolean ระบุว่ารายงานเป็นรายงานการทดสอบหรือไม่ หากไม่มีองค์ประกอบนี้ ค่าเริ่มต้นจะเป็น false
Notes 0 หรือ 1 string ใช้เพื่อรวมข้อความที่กำหนดเองกับรายงาน
OfficeCollection 0 หรือ 1 ไม่มี องค์ประกอบ Wrapper สำหรับ Office คำจำกัดความ ดูรายละเอียดเพิ่มเติมได้ที่ เอนทิตีคอลเล็กชัน
GovernmentBodyCollection 0 หรือ 1 ไม่มี องค์ประกอบ Wrapper สำหรับ GovernmentBody คำจำกัดความ ดูรายละเอียดเพิ่มเติมได้ที่ เอนทิตีคอลเล็กชัน
PartyCollection 0 หรือ 1 ไม่มี องค์ประกอบ Wrapper สำหรับ Party คำจำกัดความ ดูรายละเอียดเพิ่มเติมได้ที่ เอนทิตีคอลเล็กชัน
PersonCollection 0 หรือ 1 ไม่มี องค์ประกอบ Wrapper สำหรับ Person คำจำกัดความ ดูรายละเอียดเพิ่มเติมได้ที่ เอนทิตีคอลเล็กชัน
SequenceStart 1 integer หมายเลขของรายงานซึ่งเป็นส่วนหนึ่งของลำดับรายงาน องค์ประกอบนี้ใช้กับ SequenceEnd เพื่อให้อ่านได้ เช่น "1 จาก 1", "1 จาก 2" หรือ "2 จาก 2" โดยเริ่มจาก 1
SequenceEnd 1 integer ขอบเขตบนของลำดับรายงาน เช่น ค่าจะเป็น 1 หากมีรายงานเพียงรายการเดียว หรือ 2 หากมีรายงาน 2 รายการในลำดับ
Status 1 ResultsStatus สถานะของรายงานการเลือกตั้ง เช่น ก่อนการเลือกตั้งหรือ อย่างไม่เป็นทางการ
TestType 0 หรือ 1 string คำอธิบายประเภทการทดสอบ เช่น ก่อนการเลือกตั้งหรือตรรกะและความถูกต้อง
VendorApplicationId 1 string ตัวระบุของแอปพลิเคชันของผู้ให้บริการที่สร้างรายงานการเลือกตั้ง เช่น X-EMS version 3.1.a
VoterInformationCollection 0 หรือ 1 ไม่มี องค์ประกอบ Wrapper สำหรับ 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>