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

रूट इकाई के तौर पर, ElectionReport का इस्तेमाल करें. इससे रिपोर्ट की स्थिति, फ़ॉर्मैट, और जनरेट होने की तारीख के बारे में पता चलता है.

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

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

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

एलिमेंट

यहां दी गई टेबल में, ElectionReport के लिए एलिमेंट दिए गए हैं:

एलिमेंट गुणनफल टाइप ब्यौरा
CommitteeCollection 0 या 1 लागू नहीं Committee परिभाषाओं के लिए रैपर एलिमेंट. ज़्यादा जानकारी के लिए, कलेक्शन एंटिटी लेख पढ़ें.
DataSourceCollection 0 या 1 लागू नहीं DataSource परिभाषाओं के लिए रैपर एलिमेंट. ज़्यादा जानकारी के लिए, कलेक्शन एंटिटी लेख पढ़ें.
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">
      <DataSourceCollection>
        <DataSource objectId="ds1">…</DataSource>
      </DataSourceCollection>
      <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",
      "DataSourceCollection": {
        "DataSource": [
          {
            "objectId": "ds1",
            ...
          }
        ]
      },
      "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
    }