चुनाव की रिपोर्ट

रूट इकाई के तौर पर ElectionReport का इस्तेमाल करें. इसमें रिपोर्ट के स्टेटस और फ़ॉर्मैट से जुड़े आइटम के साथ-साथ, यह जानकारी भी दी जाती है कि रिपोर्ट कब जनरेट की गई थी.

ElectionReport में ये मुख्य एलिमेंट शामिल हैं:

Election की तरह ही, ElectionReport भी एलिमेंट को "रैप" करता है. हालांकि, यह Election को छोड़कर, कंटेनर एलिमेंट में मौजूद एलिमेंट को रैप करता है. इससे, एक्सएमएल व्यूअर और एडिटर में इंस्टेंस फ़ाइलों में बदलाव करना आसान हो जाता है.

कभी-कभी, आइटम के क्रम को बनाए रखना ज़रूरी होता है. जैसे, ऑफ़िस या राजनैतिक दल. ऐसे मामलों में, हम उम्मीद करते हैं कि डेटा जनरेट करने वाला ऐप्लिकेशन, उन एलिमेंट को पहले से मौजूद किसी भी क्रम के हिसाब से तय करे.

एलिमेंट

यहां दी गई टेबल में, 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 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", "2 में से 1" या "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
    }