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

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", "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">
      <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>