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