تقرير انتخابي

استخدِم ElectionReport ككيان جذري. ويحدّد هذا الحقل العناصر ذات الصلة بحالة التقرير وتنسيقه وتاريخ إنشائه.

يتضمّن ElectionReport العناصر الرئيسية التالية:

كما هو الحال مع Election، يلتف ElectionReport حول مواضع ورود العناصر، باستثناء Election، في عناصر الحاوية. يسهّل ذلك التعامل مع ملفات المثيل في عارضات ومحرّرات XML.

في بعض الأحيان، من المهم الحفاظ على ترتيب معيّن للعناصر، مثل المكاتب أو الأحزاب السياسية. في هذه الحالات، نتوقّع أن يحدّد التطبيق الذي ينشئ هذه العناصر ترتيبها وفقًا لأي نظام ترتيب معمول به.

العناصر

يسرد الجدول التالي عناصر ElectionReport:

العنصر التعددية النوع الوصف
CommitteeCollection 0 أو 1 لا ينطبق عنصر برنامج تضمين لتعريفات Committee. لمزيد من التفاصيل، يُرجى الاطّلاع على كيانات المجموعة.
Election ‫0 أو أكثر Election ربط الانتخابات بالتقرير
ElectoralCommissionCollection 0 أو 1 لا ينطبق عنصر برنامج تضمين لتعريفات ElectoralCommission. لمزيد من التفاصيل، يُرجى الاطّلاع على كيانات المجموعة.
ExternalIdentifiers 0 أو 1 ExternalIdentifiers يربط هذا الحقل رقم تعريف بالتقرير.
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 إذا كان هناك تقرير واحد فقط، أو 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">
      <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
    }