बैलोटचुनीन

किसी प्रतियोगिता में चुने गए मतपत्रों की पहचान करने के लिए BallotSelection का इस्तेमाल करें, जैसे उम्मीदवारों और राजनैतिक दलों को उनके वोटों की संख्या से जोड़ते हैं.

इस दस्तावेज़ में BallotSelection और इसकी सब-इकाइयों पर चर्चा की गई है:

  • BallotSelection
    • CandidateSelection
    • PartySelection
    • BallotMeasureSelection

फ़ीड इस्तेमाल करने के तरीके के बारे में ज़्यादा जानने के लिए, इनमें से कोई एक फ़ीड टाइप चुनें BallotSelection और इस तरह के फ़ीड में मौजूद एलिमेंट.


अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

BallotSelection

BallotSelection एक ऐब्स्ट्रैक्ट एलिमेंट है. इसमें तीन तरह के एलिमेंट शामिल हैं. इनका इस्तेमाल इस आधार पर किया जाता है प्रतियोगिता का प्रकार:

  • CandidateSelection: इसके type का इस्तेमाल करें BallotSelection जब प्रतियोगिता एक या ज़्यादा उम्मीदवारों के लिए हो. यह लिंक करता है मतपत्र का चुनाव Candidate एलिमेंट.
  • PartySelection: BallotSelection के type का इस्तेमाल करें जब प्रतियोगिता का टाइप Party के लिए हो, जैसे, पार्टी के हिसाब से होने वाली प्रतियोगिता.
  • BallotMeasureSelection: इस तरह के BallotSelection में BallotMeasureContest.

विशेषताएं

नीचे दिए गए टेबल में, BallotSelection एट्रिब्यूट के बारे में बताया गया है:

एट्रिब्यूट ज़रूरी है? टाइप ब्यौरा
objectId ज़रूरी है ID ऐसा यूनीक इंटरनल आइडेंटिफ़ायर जिसका इस्तेमाल दूसरे एलिमेंट, रेफ़रंस के लिए करते हैं इस एलिमेंट का इस्तेमाल करें.

एलिमेंट

नीचे दी गई टेबल में, BallotSelection के एलिमेंट के बारे में बताया गया है:

एलिमेंट गुणनफल टाइप ब्यौरा
SequenceOrder 0 या 1 integer

यह विकल्प, डिसप्ले के लिए मतपत्र (बैलट) को चुनने का डिफ़ॉल्ट क्रम तय करता है के मकसद से बनाया गया है.

अगर फ़ीड में SequenceOrder मौजूद नहीं है, तो कोई क्रम नहीं होगा माना जाता है.

CandidateSelection

किसी उम्मीदवार के लिए चुने गए मतपत्रों की पहचान करने के लिए, CandidateSelection का इस्तेमाल करें प्रतियोगिता, राइट-इन शामिल है.

CandidateSelection में एट्रिब्यूट इनहेरिट किए जाते हैं और BallotSelection के एलिमेंट शामिल हैं. एक से ज़्यादा के रेफ़रंस Candidate एलिमेंट शामिल किए जा सकते हैं, अगर आवश्यक, उदाहरण के लिए, जब मतपत्र का चुनाव एकाधिक वोटों के टिकट के लिए हो उम्मीदवार.

जब किसी टिकट के लिए एक से ज़्यादा उम्मीदवारों का ज़िक्र किया जाता है, तो कभी-कभी यह ज़रूरी होता है उम्मीदवारों के क्रम को बनाए रखने के लिए. इन मामलों में, हम उम्मीद करते हैं कि के संदर्भ को सूचीबद्ध करने के लिए ऐप्लिकेशन जनरेट कर रहा है इसमें Candidate एलिमेंट शामिल हैं CandidateIds, पहले से मौजूद ऑर्डर स्कीम के हिसाब से तय होता है. उदाहरण के लिए, उम्मीदवारों का क्रम Office में एलिमेंट के रेफ़रंस Contest टाइप में OfficeIds CandidateContest.

अगर एक से ज़्यादा 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 इकाइयां. यह एक ऐसी व्यवस्था का प्रतिनिधित्व करता है जहां राजनैतिक पार्टियां एक जैसी चुनाव में खड़े उम्मीदवार होंगे.
IsWriteIn 0 या 1 boolean यह बताता है कि उम्मीदवार ने राइट-इन किया है या नहीं. डिफ़ॉल्ट मान यह है false.

उदाहरण

XML

    <BallotSelection objectId="cs10861" xsi:type="CandidateSelection">
      <CandidateIds>can10861a can10861b</CandidateIds>
    </BallotSelection>

JSON

    "BallotSelection": [
      {
        "@type": "CandidateSelection",
        "objectId": "cs10861",
        "CandidateIds": [
          "can10861a",
          "can10861b"
        ]
      }
    ]

PartySelection

किसी पक्ष वाले मतपत्रों की पहचान करने के लिए, PartySelection का इस्तेमाल करें, जैसे मतपत्र (बैलट) में राजनैतिक दलों की सूची को चुनना होगा.

PartySelection पर BallotSelection के एट्रिब्यूट और एलिमेंट इनहेरिट किए जाते हैं. कॉन्टेंट बनाने PartySelection के लिए एक्सएमएल सिंटैक्स यह है: <BallotSelection xsi:type="PartySelection" ... />.

एलिमेंट

नीचे दी गई टेबल में, PartySelection के एलिमेंट के बारे में बताया गया है:

एलिमेंट गुणनफल टाइप ब्यौरा
PartyIds 1 IDREFS एक या उससे ज़्यादा के लिए यूनीक आइडेंटिफ़ायर Party एलिमेंट. एक या उससे ज़्यादा पक्षों को पार्टी से जोड़ने के लिए इस्तेमाल करें चुनें.

उदाहरण

XML

    <BallotSelection objectId="ps150" xsi:type="PartySelection">
      <PartyIds>par100</PartyIds>
    </BallotSelection>

JSON

    "BallotSelection": [
      {
        "@type": "PartySelection",
        "objectId": "ps150",
        "PartyIds": [
          "par100"
        ]
      }
    ]

BallotMeasureSelection

BallotMeasureSelection का इस्तेमाल करके उन मतपत्रों की पहचान करें जिनमें जैसे कि जनमत संग्रह.

BallotMeasureSelection में इसके एट्रिब्यूट और एलिमेंट इनहेरिट किए जाते हैं BallotSelection. BallotMeasureSelection के लिए एक्सएमएल सिंटैक्स यह है: <BallotSelection xsi:type="BallotMeasureSelection" ... />.

एलिमेंट

नीचे दी गई टेबल में, BallotMeasureSelection के एलिमेंट के बारे में बताया गया है:

एलिमेंट गुणनफल टाइप ब्यौरा
ExternalIdentifiers 1 ExternalIdentifiers बैलट मेज़र चुनने के विकल्प से एक आईडी जोड़ता है. ऐप्लिकेशन स्टेबल आइडेंटिफ़ायर आवश्यक है.
Selection 1 InternationalizedText मतपत्र (बैलट) के लिए उपलब्ध विकल्प देता हो, जैसे कि Yes या No.

उदाहरण

XML

    <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"
          },
        ]
      }
    ]

XML

    <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"
          },
        ]
      }
    ]