কোনো প্রতিযোগিতার ব্যালট নির্বাচনগুলো শনাক্ত করতে BallotSelection ব্যবহার করুন, যেমন—যখন আপনি প্রার্থী ও দলগুলোকে তাদের ভোট গণনার সাথে সংযুক্ত করেন।
এই নথিতে BallotSelection এবং এর উপ-সত্তাগুলো নিয়ে আলোচনা করা হয়েছে:
-
BallotSelection-
CandidateSelection -
PartySelection -
BallotMeasureSelection -
SpecialBallotSelection
-
BallotSelection এবং এর অন্তর্নিহিত উপাদানগুলো সেই ধরনের ফিডের সাথে কীভাবে ব্যবহার করতে হয়, সে সম্পর্কে আরও জানতে নিম্নলিখিত ফিড প্রকারগুলোর মধ্যে একটি নির্বাচন করুন।
ব্যালট নির্বাচন
BallotSelection একটি বিমূর্ত উপাদান, যার তিনটি প্রকারভেদ রয়েছে এবং এগুলো প্রতিযোগিতার ধরনের ওপর ভিত্তি করে ব্যবহৃত হয়:
-
CandidateSelection: যখন প্রতিযোগিতাটি এক বা একাধিক প্রার্থীর জন্য হয়, তখন এইtypeBallotSelectionব্যবহার করুন। এটি ব্যালট নির্বাচনকেCandidateউপাদানগুলোর সাথে সংযুক্ত করে। -
PartySelection: যখন প্রতিযোগিতার ধরন কোনোPartyজন্য হয়, যেমন দলীয় আনুপাতিক প্রতিযোগিতার ক্ষেত্রে, তখন এইtypeBallotSelectionব্যবহার করুন। -
BallotMeasureSelection: একটিBallotMeasureContestএ সম্ভাব্য নির্বাচনগুলি উপস্থাপন করতে এই ধরণেরBallotSelectionব্যবহার করুন। -
SpecialBallotSelectionনির্বাচন: এই ধরণেরBallotSelectionভোট গণনার একত্রীকরণের জন্য (যেমন একাধিক প্রার্থীকে "অন্যান্য" হিসাবে একত্রিত করা) এবং বিভিন্ন ধরণের অ-ভোটের জন্য (অর্থাৎ খালি ব্যালট, বাতিল বা নষ্ট ব্যালট এবং "উপরের কোনটিই নয়" ভোট) ব্যবহৃত হয়।
বৈশিষ্ট্য
নিম্নলিখিত সারণিতে BallotSelection এর বৈশিষ্ট্যগুলি বর্ণনা করা হয়েছে:
| বৈশিষ্ট্য | প্রয়োজন? | প্রকার | বর্ণনা |
|---|---|---|---|
objectId | প্রয়োজনীয় | ID | একটি অনন্য অভ্যন্তরীণ শনাক্তকারী যা অন্যান্য উপাদান এই উপাদানটিকে উল্লেখ করার জন্য ব্যবহার করে। |
উপাদান
নিম্নলিখিত সারণিতে BallotSelection উপাদানগুলো বর্ণনা করা হয়েছে:
| উপাদান | বহুত্ব | প্রকার | বর্ণনা |
|---|---|---|---|
SequenceOrder | ০ অথবা ১ | integer | প্রদর্শনের উদ্দেশ্যে ব্যালট নির্বাচনের জন্য একটি পূর্বনির্ধারিত ক্রম নির্দিষ্ট করে। ফিডে |
প্রার্থী নির্বাচন
কোনো প্রার্থী প্রতিযোগিতায় ব্যালটে মনোনীত প্রার্থীদের (রাইট-ইন সহ) শনাক্ত করতে CandidateSelection ব্যবহার করুন।
CandidateSelection BallotSelection এর অ্যাট্রিবিউট এবং এলিমেন্টগুলো উত্তরাধিকারসূত্রে পায়। প্রয়োজনে একাধিক Candidate এলিমেন্টের রেফারেন্স অন্তর্ভুক্ত করা যেতে পারে, উদাহরণস্বরূপ, যখন ব্যালট নির্বাচনটি একাধিক প্রার্থীর একটি টিকিটের জন্য করা হয়।
When multiple candidates are referenced for a ticket, it's sometimes important to preserve the ordering of the candidates. In these cases, we expect the generating application to list the references to Candidate elements within CandidateIds according to the ordering scheme that's in place. For example, the order of the candidates needs to match the same ordering of the Office element references within OfficeIds in the Contest of type CandidateContest .
যদি একাধিক Candidate অবজেক্ট রেফারেন্স করা হয়, তবে সেগুলি ব্যবহারকারীর কাছে নিম্নলিখিত ক্রমে উপস্থাপন করা হয়:
- All candidates with
IsTopTicketset totrueare ordered ahead of all candidates without anIsTopTicketvalue. They, in turn, are ordered ahead of all candidates withIsTopTicketset tofalse. Ideally, the selection is set with either one candidate without anIsTopTicketvalue, or there are a pair of candidates, and one of them hasIsTopTicketset totrue. If these conditions aren't met, the following occurs:- যেসব প্রার্থীর
IsTopTicketমানtrueসেট করা আছে, তাদের সবাইকে একটি অনির্ধারিত ক্রমে উপস্থাপন করা হয়। - যেসব প্রার্থীর
IsTopTicketউপস্থিত নেই, তাদের সবাইকে একটি অনির্দিষ্ট ক্রমে উপস্থাপন করা হয়। - যেসব প্রার্থীর
IsTopTicketমানfalseসেট করা আছে, তাদের সবাইকে একটি অনির্ধারিত ক্রমে উপস্থাপন করা হয়।
- যেসব প্রার্থীর
CandidateSelection জন্য XML সিনট্যাক্সটি হলো নিম্নরূপ: <BallotSelection xsi:type="CandidateSelection"> ।
উপাদান
নিম্নলিখিত সারণিতে CandidateSelection উপাদানগুলো বর্ণনা করা হয়েছে:
| উপাদান | বহুত্ব | প্রকার | বর্ণনা |
|---|---|---|---|
CandidateIds | ১ | IDREFS | এক বা একাধিক Candidate উপাদানের জন্য অনন্য শনাক্তকারী। ব্যালটে প্রার্থী নির্বাচনের সাথে কোনো প্রার্থীকে যুক্ত করতে এটি ব্যবহার করা হয়। যখন ব্যালটে একাধিক প্রার্থী নির্বাচন করা হয়, যেমন রাষ্ট্রপতি ও উপরাষ্ট্রপতি একসাথে নির্বাচিত হলে, তখনও এটি কার্যকর। |
EndorsementPartyIds | ০ বা তার বেশি | IDREFS | দুই বা ততোধিক Party সত্তার জন্য অনন্য শনাক্তকারী। এটি এমন একটি ব্যবস্থা যেখানে রাজনৈতিক দলগুলো ব্যালটে একই প্রার্থীর নাম তালিকাভুক্ত করে। |
IncludedInAggregation | ০ অথবা ১ | boolean | প্রতিযোগিতার জন্য নির্বাচিত ভোটের সংখ্যা মোট AggregateBallotSelection ) অন্তর্ভুক্ত করা হবে কিনা। নির্দিষ্ট করা না থাকলে, এটি false ধরে নেওয়া হবে। |
IsWriteIn | ০ অথবা ১ | boolean | প্রার্থী রাইট-ইন হবেন কিনা তা নির্দেশ করে। এর ডিফল্ট মান হলো false । |
উদাহরণ
এক্সএমএল
<BallotSelection objectId="cs10861" xsi:type="CandidateSelection"> <CandidateIds>can10861a can10861b</CandidateIds> </BallotSelection>
JSON
"BallotSelection": [ { "@type": "CandidateSelection", "objectId": "cs10861", "CandidateIds": [ "can10861a", "can10861b" ] } ]
দল নির্বাচন
ব্যালটে কোনো দলের নাম অন্তর্ভুক্ত আছে এমন নির্বাচন, যেমন দলীয় তালিকার কোনো নির্বাচন, চিহ্নিত করতে PartySelection ব্যবহার করুন।
PartySelection BallotSelection এর অ্যাট্রিবিউট এবং এলিমেন্টগুলো উত্তরাধিকারসূত্রে পায়। PartySelection এর XML সিনট্যাক্সটি হলো নিম্নরূপ: <BallotSelection xsi:type="PartySelection" ... /> ।
উপাদান
নিম্নলিখিত সারণিতে PartySelection উপাদানগুলো বর্ণনা করা হয়েছে:
| উপাদান | বহুত্ব | প্রকার | বর্ণনা |
|---|---|---|---|
IncludedInAggregation | ০ অথবা ১ | boolean | প্রতিযোগিতার জন্য নির্বাচিত ভোটের সংখ্যা মোট AggregateBallotSelection ) অন্তর্ভুক্ত করা হবে কিনা। নির্দিষ্ট করা না থাকলে, এটি false ধরে নেওয়া হবে। |
PartyIds | ১ | IDREFS | Unique identifier for one or more Party elements. Use to associate one or more parties with the party selection. |
উদাহরণ
এক্সএমএল
<BallotSelection objectId="ps150" xsi:type="PartySelection"> <PartyIds>par100</PartyIds> </BallotSelection>
JSON
"BallotSelection": [ { "@type": "PartySelection", "objectId": "ps150", "PartyIds": [ "par100" ] } ]
ব্যালট ব্যবস্থা নির্বাচন
গণভোটের মতো ব্যালট ব্যবস্থা-সম্পর্কিত ব্যালট নির্বাচনগুলি শনাক্ত করতে BallotMeasureSelection ব্যবহার করুন।
BallotMeasureSelection BallotSelection এর অ্যাট্রিবিউট এবং এলিমেন্টগুলো উত্তরাধিকারসূত্রে পায়। BallotMeasureSelection এর XML সিনট্যাক্সটি হলো নিম্নরূপ: <BallotSelection xsi:type="BallotMeasureSelection" ... /> ।
উপাদান
নিম্নলিখিত সারণিতে BallotMeasureSelection এর উপাদানগুলো বর্ণনা করা হয়েছে:
| উপাদান | বহুত্ব | প্রকার | বর্ণনা |
|---|---|---|---|
ExternalIdentifiers | ০ অথবা ১ | ExternalIdentifiers | ব্যালট প্রস্তাব নির্বাচনের সাথে একটি আইডি সংযুক্ত করে। একটি স্থিতিশীল শনাক্তকারী প্রয়োজন। |
Selection | ১ | InternationalizedText | ব্যালটের জন্য একটি বিকল্প প্রদান করে, যেমন Yes বা No । |
উদাহরণ
এক্সএমএল
<BallotSelection objectId="bms00" xsi:type="BallotMeasureSelection"> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>bmc0_yes</Value> </ExternalIdentifier> </ExternalIdentifiers> <Selection> <Text language="en">Yes</Text> </Selection> </BallotSelection>
JSON
"BallotSelection": [ { "@type": "BallotMeasureSelection", "objectId": "bms00", "ExternalIdentifiers": { "ExternalIdentifier" : [ { "Type": "other", "OtherType": "stable", "Value": "bmc0_yes" } ] }, "Selection": { "Text": [ { "value": "Yes", "language": "en" } ] } } ]
এক্সএমএল
<BallotSelection objectId="bms00" xsi:type="BallotMeasureSelection"> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>bmc0_yes</Value> </ExternalIdentifier> </ExternalIdentifiers> <Selection> <Text language="en">Yes</Text> </Selection> </BallotSelection>
JSON
"BallotSelection": [ { "@type": "BallotMeasureSelection", "objectId": "bms00", "ExternalIdentifiers": { "ExternalIdentifier" : [ { "Type": "other", "OtherType": "stable", "Value": "bmc0_yes" } ] }, "Selection": { "Text": [ { "value": "Yes", "language": "en" } ] } } ]
বিশেষ ব্যালট নির্বাচন
এই ধরনের BallotSelection ভোট গণনার একত্রীকরণের জন্য (যেমন একাধিক প্রার্থীকে "অন্যান্য" হিসেবে একত্রিত করা) এবং বিভিন্ন ধরনের অ-ভোটের (অর্থাৎ খালি ব্যালট, বাতিল বা নষ্ট ব্যালট এবং "উপরের কোনোটিই নয়" ভোট) জন্য ব্যবহৃত হয়।
Contest এর সাধারণ BallotSelection সাব-এলিমেন্টে SpecialBallotSelection ব্যবহার করা উচিত নয় এবং এর পরিবর্তে Contest এ এর নিজস্ব স্বতন্ত্র ফিল্ড রয়েছে, যথা AggregateBallotSelection , BlankBallotSelection , NoneOfTheAboveBallotSelection এবং NullBallotSelection । আরও বিস্তারিত জানার জন্য Contest এলিমেন্টগুলো দেখুন।
উপাদান
নিম্নলিখিত সারণিতে SpecialBallotSelection এর উপাদানগুলো বর্ণনা করা হয়েছে:
| উপাদান | বহুত্ব | প্রকার | বর্ণনা |
|---|---|---|---|
CountedInTotal | ০ অথবা ১ | boolean | সত্তা নির্বাচনের ভোট সংখ্যা মোট প্রদত্ত ভোটের মধ্যে গণনা করা হবে কিনা, তা উল্লেখযোগ্য বলে বিবেচিত। অনির্দিষ্ট থাকলে true বলে ধরে নেওয়া হয়। |
ExternalIdentifiers | ০ অথবা ১ | ExternalIdentifiers | ব্যালট প্রস্তাব নির্বাচনের সাথে একটি আইডি সংযুক্ত করে। একটি স্থিতিশীল শনাক্তকারী প্রয়োজন। |
Selection | ১ | InternationalizedText | Provides a name for this ballot selection, such as "Others" or "None of the above". |
উদাহরণ
এক্সএমএল
<AggregateBallotSelection objectId="selection3"> <Selection> <Text language="en">Other Candidates</Text> </Selection> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>selection3</Value> </ExternalIdentifier> </ExternalIdentifiers> </AggregateBallotSelection> <!-- Counts of ballots left blank --> <BlankBallotSelection objectId="selection4"> <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>selection4</Value> </ExternalIdentifier> </ExternalIdentifiers> </BlankBallotSelection> <!-- Votes for "None of the above" option on the ballot --> <NoneOfTheAboveBallotSelection objectId="selection5"> <!-- 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>selection5</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="selection5"> <!-- 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>selection5</Value> </ExternalIdentifier> </ExternalIdentifiers> </NullBallotSelection>
JSON
"AggregateBallotSelection": { "objectId": "selection3", "Selection": { "Text": { "@language": "en", "#text": "Other Candidates" } }, "ExternalIdentifiers": { "ExternalIdentifier": { "Type": "other", "OtherType": "stable", "Value": "selection3" } }, }, "BlankBallotSelection": { "objectId": "selection4", "Selection": { "Text": { "@language": "en", "#text": "Blank Ballots" } }, "CountedInTotal": true, "ExternalIdentifiers": { "ExternalIdentifier": { "Type": "other", "OtherType": "stable", "Value": "selection4" } } }, "NoneOfTheAboveBallotSelection": { "objectId": "selection5", "Selection": { "Text": { "@language": "en", "#text": "None" } }, "CountedInTotal": true, "ExternalIdentifiers": { "ExternalIdentifier": { "Type": "other", "OtherType": "stable", "Value": "selection5" } } }, "NullBallotSelection": { "objectId": "selection5", "Selection": { "Text": { "@language": "en", "#text": "Spoiled ballots" } }, "CountedInTotal": false, "ExternalIdentifiers": { "ExternalIdentifier": { "Type": "other", "OtherType": "stable", "Value": "selection5" } } }