گزارش انتخابات

از ElectionReport به عنوان موجودیت ریشه استفاده کنید. مواردی را تعریف می کند که به وضعیت و قالب گزارش و زمان تولید آن مربوط می شود.

ElectionReport شامل عناصر اصلی زیر است:

همانند Election ، ElectionReport وقوع عناصر، به جز Election در عناصر کانتینری «پیچ می‌کند». این کار دستکاری فایل‌های نمونه را در بینندگان و ویرایشگرهای XML آسان‌تر می‌کند.

گاهی اوقات، حفظ یک طرح سفارش خاص از اقلام، مانند دفاتر یا احزاب سیاسی، مهم است. در این موارد، ما انتظار داریم که برنامه مولد آن عناصر را مطابق با هر طرح سفارشی که از قبل وجود دارد تعریف کند.

عناصر

جدول زیر عناصر ElectionReport را فهرست می‌کند:

عنصر کثرت تایپ کنید توضیحات
CommitteeCollection 0 یا 1 N/A عنصر Wrapper برای تعاریف Committee . برای جزئیات بیشتر، نهادهای مجموعه را بخوانید.
Election 0 یا بیشتر Election انتخابات را با گزارش مرتبط می کند.
ElectoralCommissionCollection 0 یا 1 N/A عنصر لفاف برای تعاریف ElectoralCommission . برای جزئیات بیشتر، نهادهای مجموعه را بخوانید.
ExternalIdentifiers 0 یا 1 ExternalIdentifiers شناسه را با گزارش مرتبط می کند.
Format 1 ReportDetailLevel سطح جزئیات گزارش را ارائه می دهد، مثلاً اگر خلاصه مسابقه یا نتایج در سطح حوزه باشد.
GeneratedDate 1 dateTime تاریخ و ساعت تهیه گزارش انتخابات را مشخص می کند.
GpUnitCollection 0 یا 1 N/A عنصر Wrapper برای تعاریف GpUnit . برای جزئیات بیشتر، نهادهای مجموعه را بخوانید.
Issuer 1 string شناسایی صادرکننده گزارش
IssuerAbbreviation 1 string مخفف صادرکننده گزارش، مانند مخفف ایالت یا حوزه انتخابیه ای که نتایج برای آن گزارش می شود.
IsTest 0 یا 1 boolean نشان می دهد که آیا گزارش یک گزارش آزمایشی است یا خیر. اگر این عنصر وجود نداشته باشد، مقدار پیش‌فرض false است.
Notes 0 یا 1 string برای درج یک پیام دلخواه با گزارش استفاده می شود.
OfficeCollection 0 یا 1 N/A عنصر Wrapper برای تعاریف Office . برای جزئیات بیشتر، نهادهای مجموعه را بخوانید.
GovernmentBodyCollection 0 یا 1 N/A عنصر Wrapper برای تعاریف GovernmentBody . برای جزئیات بیشتر، نهادهای مجموعه را بخوانید.
PartyCollection 0 یا 1 N/A عنصر Wrapper برای تعاریف Party . برای جزئیات بیشتر، نهادهای مجموعه را بخوانید.
PersonCollection 0 یا 1 N/A عنصر Wrapper برای تعاریف 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
VoterInformationCollection 0 یا 1 N/A عنصر Wrapper برای تعاریف VoterInformation . برای جزئیات بیشتر، نهادهای مجموعه را بخوانید.

نمونه ها

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>
      <GovernmentBodyCollection>
        <GovernmentBody objectId="gov0001a">…</GovernmentBody>
      </GovernmentBodyCollection>
      <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
    }