किसी चुनाव में, बैलेट के विकल्पों की पहचान करने के लिए BallotSelection का इस्तेमाल करें. जैसे, जब उम्मीदवार और पार्टियां, अपने वोटों की संख्या से लिंक होती हैं.
इस दस्तावेज़ में, BallotSelection और इसकी सब-इकाई के बारे में बताया गया है:
BallotSelectionCandidateSelectionPartySelectionBallotMeasureSelectionSpecialBallotSelection
BallotSelection और इस तरह के फ़ीड के साथ इसके एलिमेंट का इस्तेमाल करने के तरीके के बारे में ज़्यादा जानने के लिए, यहां दिए गए फ़ीड टाइप में से कोई एक चुनें.
BallotSelection
BallotSelection एक ऐब्स्ट्रैक्ट एलिमेंट है. इसके तीन टाइप होते हैं. इनका इस्तेमाल, चुनाव के टाइप के हिसाब से किया जाता है:
CandidateSelection: इसtypeकेBallotSelectionका इस्तेमाल तब करें, जब चुनाव एक या उससे ज़्यादा उम्मीदवारों के लिए हो. यह बैलेट के विकल्प कोCandidateएलिमेंट से लिंक करता है.PartySelection: इसtypeकेBallotSelectionका इस्तेमाल तब करें, जब चुनाव का टाइपPartyके लिए हो. जैसे, पार्टी के आनुपातिक चुनाव के लिए.BallotMeasureSelection: इस टाइप केBallotSelectionका इस्तेमाल,BallotMeasureContestमें संभावित विकल्पों को दिखाने के लिए करें.SpecialBallotSelection: इस टाइप केBallotSelectionका इस्तेमाल, वोटों की संख्या को इकट्ठा करने के लिए किया जाता है. जैसे, कई उम्मीदवारों के वोटों को इकट्ठा करके "अन्य" में शामिल करना. इसके अलावा, इसका इस्तेमाल अलग-अलग तरह के नॉन-वोट के लिए भी किया जाता है. जैसे, खाली बैलेट, अमान्य या खराब हो चुके बैलेट, और "ऊपर दिए गए विकल्पों में से कोई नहीं" के लिए मिले वोट.
एट्रिब्यूट
यहां दी गई टेबल में, BallotSelection के एट्रिब्यूट के बारे में बताया गया है:
| एट्रिब्यूट | ज़रूरी है? | टाइप | ब्यौरा |
|---|---|---|---|
objectId
|
ज़रूरी है | ID |
यह एक यूनीक इंटरनल आइडेंटिफ़ायर है. इसका इस्तेमाल, अन्य एलिमेंट इस एलिमेंट को रेफ़र करने के लिए करते हैं . |
एलिमेंट
यहां दी गई टेबल में, BallotSelection के एलिमेंट के बारे में बताया गया है:
| एलिमेंट | गुणनफल | टाइप | ब्यौरा |
|---|---|---|---|
SequenceOrder |
0 या 1 | integer |
यह, बैलेट के विकल्प को दिखाने के लिए डिफ़ॉल्ट क्रम तय करता है. अगर |
CandidateSelection
उम्मीदवार के चुनाव में, बैलेट के विकल्पों की पहचान करने के लिए CandidateSelection का इस्तेमाल करें. इसमें, किसी उम्मीदवार के नाम के आगे सही का निशान लगाकर वोट करने की सुविधा भी शामिल है.
CandidateSelection , BallotSelection के एट्रिब्यूट और एलिमेंट को इनहेरिट करता है. ज़रूरत पड़ने पर, एक से ज़्यादा
Candidate एलिमेंट के रेफ़रंस शामिल किए जा सकते हैं. उदाहरण के लिए, जब बैलेट का विकल्प, एक से ज़्यादा
उम्मीदवारों के टिकट के लिए हो.
जब किसी टिकट के लिए एक से ज़्यादा उम्मीदवारों को रेफ़र किया जाता है, तो कभी-कभी उम्मीदवारों के क्रम को बनाए रखना ज़रूरी होता है. ऐसे मामलों में, हम उम्मीद करते हैं कि जनरेट करने वाला ऐप्लिकेशन, लागू क्रम के हिसाब से
CandidateIds में
Candidate एलिमेंट के रेफ़रंस की सूची बनाएगा. उदाहरण के लिए,
उम्मीदवारों का क्रम,
CandidateContest टाइप के Contest में मौजूद
OfficeIds में मौजूद
Office एलिमेंट के रेफ़रंस के क्रम से मेल खाना चाहिए.
अगर एक से ज़्यादा Candidate ऑब्जेक्ट को रेफ़र किया जाता है, तो वे उपयोगकर्ता को इस क्रम में दिखते हैं:
IsTopTicketकी वैल्यूtrueवाले सभी उम्मीदवार,IsTopTicketकी वैल्यू के बिना वाले सभी उम्मीदवारों से पहले दिखते हैं. इसके बाद,IsTopTicketकी वैल्यूfalseवाले सभी उम्मीदवार दिखते हैं. आदर्श तौर पर, विकल्प कोIsTopTicketकी वैल्यू के बिना वाले किसी एक उम्मीदवार के लिए सेट किया जाता है. इसके अलावा, उम्मीदवारों की जोड़ी भी हो सकती है. इनमें से किसी एक उम्मीदवार के लिएIsTopTicketकी वैल्यूtrueपर सेट होती है. अगर ये शर्तें पूरी नहीं होती हैं, तो यह होता है:IsTopTicketकी वैल्यूtrueवाले सभी उम्मीदवार, किसी भी क्रम में दिखते हैं.IsTopTicketकी वैल्यू के बिना वाले सभी उम्मीदवार, किसी भी क्रम में दिखते हैं.IsTopTicketकी वैल्यूfalseवाले सभी उम्मीदवार, किसी भी क्रम में दिखते हैं.
CandidateSelection के लिए एक्सएमएल सिंटैक्स यह है:
<BallotSelection xsi:type="CandidateSelection">.
एलिमेंट
यहां दी गई टेबल में, CandidateSelection के एलिमेंट के बारे में बताया गया है:
| एलिमेंट | गुणनफल | टाइप | ब्यौरा |
|---|---|---|---|
CandidateIds |
1 | IDREFS |
एक या उससे ज़्यादा
Candidate
एलिमेंट के लिए यूनीक आइडेंटिफ़ायर. इसका इस्तेमाल, बैलेट पर उम्मीदवार के विकल्प को किसी उम्मीदवार से जोड़ने के लिए करें. यह तब भी काम आता है, जब बैलेट का विकल्प एक से ज़्यादा उम्मीदवारों के लिए हो. जैसे, राष्ट्रपति और उपराष्ट्रपति के लिए एक साथ चुने गए टिकट के लिए. |
EndorsementPartyIds |
0 या उससे ज़्यादा | IDREFS |
दो या उससे ज़्यादा
Party इकाइयों के लिए यूनीक आइडेंटिफ़ायर.
इससे ऐसे समझौते का पता चलता है जिसमें राजनैतिक पार्टियां, बैलेट पर एक ही
उम्मीदवार की सूची बनाती हैं. |
IncludedInAggregation |
0 या 1 | boolean |
इससे पता चलता है कि चुनाव के लिए,
AggregateBallotSelection में विकल्प के वोटों की संख्या शामिल है या नहीं. falseअगर कोई वैल्यू नहीं दी जाती है, तो
माना जाता है.
|
IsWriteIn |
0 या 1 | boolean |
इससे पता चलता है कि उम्मीदवार, किसी उम्मीदवार के नाम के आगे सही का निशान लगाकर वोट करने की सुविधा के ज़रिए चुना गया है या नहीं. डिफ़ॉल्ट वैल्यू
false होती है.
|
PostElectionStatus |
0 या 1 | CandidatePostElectionStatus |
उम्मीदवार का फ़ाइनल स्टेटस. जैसे, winner या
advanced-to-runoff. |
PreElectionStatus |
0 या 1 | CandidatePreElectionStatus |
उम्मीदवार का रजिस्ट्रेशन स्टेटस. जैसे, filed या
qualified. |
उदाहरण
XML
<BallotSelection objectId="cs-10861" xsi:type="CandidateSelection"> <CandidateIds>can-10861a can-10861b</CandidateIds> </BallotSelection>
PartySelection
PartySelection का इस्तेमाल, बैलेट के उन विकल्पों की पहचान करने के लिए करें जिनमें कोई पार्टी शामिल हो. जैसे, बैलेट पर पार्टी की सूची का विकल्प.
PartySelection, BallotSelection के एट्रिब्यूट और एलिमेंट को इनहेरिट करता है.
PartySelection के लिए एक्सएमएल सिंटैक्स यह है:
<BallotSelection xsi:type="PartySelection" ... />.
एलिमेंट
यहां दी गई टेबल में, PartySelection के एलिमेंट के बारे में बताया गया है:
| एलिमेंट | गुणनफल | टाइप | ब्यौरा |
|---|---|---|---|
IncludedInAggregation |
0 या 1 | boolean |
इससे पता चलता है कि चुनाव के लिए,
AggregateBallotSelection में विकल्प के वोटों की संख्या शामिल है या नहीं. falseअगर कोई वैल्यू नहीं दी जाती है, तो
माना जाता है.
|
PartyIds |
1 | IDREFS |
एक या उससे ज़्यादा
Party
एलिमेंट के लिए यूनीक आइडेंटिफ़ायर. इसका इस्तेमाल, पार्टी
के विकल्प से एक या उससे ज़्यादा पार्टियों को जोड़ने के लिए करें. |
उदाहरण
XML
<BallotSelection objectId="ps-150" xsi:type="PartySelection"> <PartyIds>par-100</PartyIds> </BallotSelection>
BallotMeasureSelection
BallotMeasureSelection का इस्तेमाल, बैलेट के उन विकल्पों की पहचान करने के लिए करें जिनमें बैलेट मेज़र शामिल हो. जैसे, जनमत संग्रह.
BallotMeasureSelection , BallotSelection के एट्रिब्यूट और एलिमेंट को इनहेरिट करता है. BallotMeasureSelection के लिए एक्सएमएल सिंटैक्स यह है:
<BallotSelection xsi:type="BallotMeasureSelection" ... />.
एलिमेंट
यहां दी गई टेबल में, BallotMeasureSelection के एलिमेंट के बारे में बताया गया है:
| एलिमेंट | गुणनफल | टाइप | ब्यौरा |
|---|---|---|---|
ExternalIdentifiers |
0 या 1 | ExternalIdentifiers |
यह, बैलेट मेज़र के विकल्प के साथ एक आईडी जोड़ता है. इसके लिए, एक स्टेबल आइडेंटिफ़ायर ज़रूरी है. |
Selection |
1 | InternationalizedText |
यह बैलेट के लिए उपलब्ध विकल्प देता है. जैसे, Yes
या No. |
उदाहरण
XML
<BallotSelection objectId="bms-00" xsi:type="BallotMeasureSelection"> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>bms-00-yes</Value> </ExternalIdentifier> </ExternalIdentifiers> <Selection> <Text language="en">Yes</Text> </Selection> </BallotSelection>
XML
<BallotSelection objectId="bms-00" xsi:type="BallotMeasureSelection"> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>bms-00-yes</Value> </ExternalIdentifier> </ExternalIdentifiers> <Selection> <Text language="en">Yes</Text> </Selection> </BallotSelection>
SpecialBallotSelection
इस टाइप के BallotSelection का इस्तेमाल, वोटों की संख्या को इकट्ठा करने के लिए किया जाता है. जैसे, कई उम्मीदवारों के वोटों को इकट्ठा करके "अन्य" में शामिल करना. इसके अलावा, इसका इस्तेमाल अलग-अलग तरह के नॉन-वोट के लिए भी किया जाता है. जैसे, खाली बैलेट, अमान्य या खराब हो चुके बैलेट, और "ऊपर दिए गए विकल्पों में से कोई नहीं" के लिए मिले वोट.
SpecialBallotSelection का इस्तेमाल, Contest के सामान्य BallotSelection
सब-एलिमेंट में नहीं किया जाना चाहिए. इसके बजाय, Contest पर इसके अलग-अलग फ़ील्ड होते हैं.
जैसे, AggregateBallotSelection, BlankBallotSelection,
NoneOfTheAboveBallotSelection, और NullBallotSelection. ज़्यादा जानकारी के लिए,
Contest एलिमेंट देखें.
एलिमेंट
यहां दी गई टेबल में, SpecialBallotSelection के एलिमेंट के बारे में बताया गया है:
| एलिमेंट | गुणनफल | टाइप | ब्यौरा |
|---|---|---|---|
CountedInTotal |
0 या 1 | boolean |
इससे पता चलता है कि इकाई के विकल्प के वोटों की संख्या, कुल
वोटों में शामिल है या नहीं. कुल वोटों की संख्या को अहम माना जाता है. अगर कोई वैल्यू नहीं दी जाती है, तो true माना जाता है.
|
ExternalIdentifiers |
0 या 1 | ExternalIdentifiers |
यह, बैलेट मेज़र के विकल्प के साथ एक आईडी जोड़ता है. इसके लिए, एक स्टेबल आइडेंटिफ़ायर ज़रूरी है. |
Selection |
1 | InternationalizedText |
यह, बैलेट के इस विकल्प के लिए एक नाम देता है. जैसे, "अन्य" या "ऊपर दिए गए विकल्पों में से कोई नहीं". |
उदाहरण
XML
<AggregateBallotSelection objectId="sbs-3"> <Selection> <Text language="en">Other Candidates</Text> </Selection> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>sbs-3</Value> </ExternalIdentifier> </ExternalIdentifiers> </AggregateBallotSelection> <!-- Counts of ballots left blank --> <BlankBallotSelection objectId="sbs-4"> <Selection> <Text language="en">Blank ballots</Text> </Selection> <!-- These ballots count in the total and can affect majorities --> <CountedInTotal>true</CountedInTotal> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>sbs-4</Value> </ExternalIdentifier> </ExternalIdentifiers> </BlankBallotSelection> <!-- Votes for "None of the above" option on the ballot --> <NoneOfTheAboveBallotSelection objectId="sbs-5"> <!-- The NOTA selection optiona as it appears on the ballot, often "None of the above", "None", or "Uncommitted" --> <Selection> <Text language="en">None</Text> </Selection> <!-- These ballots count in the total and can affect majorities --> <CountedInTotal>true</CountedInTotal> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>sbs-5</Value> </ExternalIdentifier> </ExternalIdentifiers> </NoneOfTheAboveBallotSelection> <!-- Counts of null or spoiled ballots, i.e. ballots that have been marked in a way that the vote cannot be counted --> <NullBallotSelection objectId="sbs-6"> <!-- How these ballots are often called in a given country, often "null" or "spoiled" --> <Selection> <Text language="en">Spoiled ballots</Text> </Selection> <!-- These ballots do count in the total and are treated as the same as if this vote did not happen at all --> <CountedInTotal>false</CountedInTotal> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>sbs-6</Value> </ExternalIdentifier> </ExternalIdentifiers> </NullBallotSelection>