रूट इकाई के तौर पर, 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", "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 }