ব্যালট নির্বাচন

একটি প্রতিযোগিতায় ব্যালট নির্বাচন শনাক্ত করতে BallotSelection ব্যবহার করুন, যেমন আপনি যখন প্রার্থী এবং দলকে তাদের ভোট গণনার সাথে লিঙ্ক করেন।

এই নথিটি BallotSelection এবং এর উপ-সত্তা নিয়ে আলোচনা করে:

  • BallotSelection
    • CandidateSelection
    • PartySelection
    • BallotMeasureSelection

BallotSelection এবং সেই ধরণের ফিডের সাথে এর অন্তর্নিহিত উপাদানগুলি কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও জানতে নিম্নলিখিত ফিডের প্রকারগুলির মধ্যে একটি নির্বাচন করুন৷


ব্যালট নির্বাচন

BallotSelection হল একটি বিমূর্ত উপাদান যার তিনটি প্রকার প্রতিযোগিতার ধরণের উপর ভিত্তি করে ব্যবহৃত হয়:

  • CandidateSelection : যখন এক বা একাধিক প্রার্থীর জন্য প্রতিযোগিতা হয় তখন এই type BallotSelection ব্যবহার করুন। এটি ব্যালট নির্বাচনকে Candidate উপাদানের সাথে সংযুক্ত করে।
  • PartySelection : এই type BallotSelection ব্যবহার করুন যখন প্রতিযোগীতার ধরনটি Party জন্য হয়, যেমন একটি দলীয় আনুপাতিক প্রতিযোগিতার জন্য।
  • BallotMeasureSelection : একটি BallotMeasureContest এ সম্ভাব্য নির্বাচনের প্রতিনিধিত্ব করতে এই ধরনের BallotSelection ব্যবহার করুন।

গুণাবলী

নিম্নলিখিত সারণী BallotSelection বৈশিষ্ট্যগুলি বর্ণনা করে:

বৈশিষ্ট্য প্রয়োজন? টাইপ বর্ণনা
objectId প্রয়োজন ID অনন্য অভ্যন্তরীণ শনাক্তকারী যা এই উপাদানটিকে উল্লেখ করতে অন্যান্য উপাদান দ্বারা ব্যবহৃত হয়।

উপাদান

নিম্নলিখিত সারণী BallotSelection উপাদানগুলি বর্ণনা করে:

উপাদান বহুগুণ টাইপ বর্ণনা
SequenceOrder 0 বা 1 integer

প্রদর্শনের উদ্দেশ্যে ব্যালট নির্বাচনের জন্য একটি ডিফল্ট অর্ডার নির্দিষ্ট করে।

যদি SequenceOrder ফিডে উপস্থিত না থাকে তবে কোনও অর্ডার ধরা হবে না।

প্রার্থী নির্বাচন

প্রার্থীর প্রতিযোগীতায় ব্যালট নির্বাচন শনাক্ত করতে 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 জন্য XML সিনট্যাক্স নিম্নরূপ: <BallotSelection xsi:type="CandidateSelection">

উপাদান

নিম্নলিখিত সারণী CandidateSelection উপাদানগুলি বর্ণনা করে:

উপাদান বহুগুণ টাইপ বর্ণনা
CandidateIds 1 IDREFS এক বা একাধিক Candidate উপাদানের জন্য অনন্য শনাক্তকারী। ব্যালটে প্রার্থী নির্বাচনের সাথে একজন প্রার্থীকে যুক্ত করতে ব্যবহার করুন। ব্যালট নির্বাচন একাধিক প্রার্থীর জন্যও উপযোগী, যেমন রাষ্ট্রপতি এবং ভাইস প্রেসিডেন্টের টিকিট একসঙ্গে নির্বাচিত।
EndorsementPartyIds 0 বা তার বেশি IDREFS দুই বা ততোধিক Party সত্তার জন্য স্বতন্ত্র শনাক্তকারী। এটি এমন একটি ব্যবস্থার প্রতিনিধিত্ব করে যেখানে রাজনৈতিক দলগুলি একই প্রার্থীকে ব্যালটে তালিকাভুক্ত করে।
IsWriteIn 0 বা 1 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 উপাদানগুলি বর্ণনা করে:

উপাদান বহুগুণ টাইপ বর্ণনা
PartyIds 1 IDREFS এক বা একাধিক Party উপাদানের জন্য অনন্য শনাক্তকারী। পার্টি নির্বাচনের সাথে এক বা একাধিক দলকে যুক্ত করতে ব্যবহার করুন।

উদাহরণ

এক্সএমএল

    <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 1 ExternalIdentifiers ব্যালট পরিমাপ নির্বাচনের সাথে একটি আইডি সংযুক্ত করে। একটি স্থিতিশীল শনাক্তকারী প্রয়োজন।
Selection 1 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"
            }
          ]
        }
        "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"
            }
          ]
        }
        "Text": [
          {
            "value": "Yes",
            "language": "en"
          },
        ]
      }
    ]