Halk Oylaması

Bir yarışmadaki oy pusulası seçimlerini belirlemek için BallotSelection kullanın. Örneğin, adayları ve partileri oy sayılarıyla ilişkilendirirken bu işareti kullanabilirsiniz.

Bu belgede BallotSelection ve alt öğeleri açıklanmaktadır:

  • BallotSelection
    • CandidateSelection
    • PartySelection
    • BallotMeasureSelection

BallotSelection ve bu feed türüyle ilişkili öğeleri kullanma hakkında daha fazla bilgi edinmek için aşağıdaki feed türlerinden birini seçin.


BallotSelection

BallotSelection, yarışmanın türüne göre kullanılan üç türü olan soyut bir öğedir:

Özellikler

Aşağıdaki tabloda BallotSelection öğesinin özellikleri açıklanmaktadır:

Özellik Zorunlu mu? Tür Açıklama
objectId Zorunlu ID Diğer öğelerin bu öğeye referans vermek için kullandığı benzersiz dahili tanımlayıcı.

Öğeler

Aşağıdaki tabloda BallotSelection öğeleri açıklanmaktadır:

Öğe Çokluk Tür Açıklama
SequenceOrder 0 veya 1 integer

Seçim pusulası seçiminin görüntüleme amacıyla varsayılan sırasını belirtir.

Feed'de SequenceOrder özelliği yoksa herhangi bir sıra varsayılmaz.

CandidateSelection

Aday yarışmasında oy pusulası seçimlerini belirlemek için CandidateSelection tuşunu kullanın (yazılanlar dahil).

CandidateSelection, BallotSelection öğesinin özelliklerini ve öğelerini devralır. Gerekirse birden fazla Candidate öğesine referans verilebilir. Örneğin, oy pusulası seçimi birden fazla adayın yer aldığı bir bilet için yapılıyorsa.

Bir bilet için birden fazla adaydan bahsedildiğinde bazen adayların sırasını korumak önemlidir. Bu durumlarda, oluşturma uygulamasının CandidateIds içindeki Candidate öğelerine yapılan referansları, geçerli sıralama şemasına göre listelemesini bekleriz. Örneğin, adayların sırası, CandidateContest türündeki Contest içinde OfficeIds içindeki Office öğe referanslarının sırasıyla eşleşmelidir.

Birden fazla Candidate nesnesine referans verilirse bunlar kullanıcıya şu sırayla sunulur:

  • IsTopTicket değeri true olarak ayarlanmış tüm adaylar, IsTopTicket değeri olmayan tüm adaylardan önce sıralanır. Bu öğeler de IsTopTicket değeri false olarak ayarlanmış tüm adaylardan önce sıralanır. İdeal olarak, seçim IsTopTicket değeri olmayan bir aday ile yapılır veya bir çift aday vardır ve bunlardan birinde IsTopTicket değeri true olarak ayarlanmıştır. Bu koşullar karşılanmazsa aşağıdakiler gerçekleşir:
    • IsTopTicket değeri true olarak ayarlanmış tüm adaylar tanımlanmamış bir sırada gösterilir.
    • IsTopTicket bulunmayan tüm adaylar tanımlanmamış bir sırada gösterilir.
    • IsTopTicket değeri false olarak ayarlanmış tüm adaylar tanımlanmamış bir sırada gösterilir.

CandidateSelection için XML söz dizimi şöyledir: <BallotSelection xsi:type="CandidateSelection">.

Öğeler

Aşağıdaki tabloda CandidateSelection öğeleri açıklanmaktadır:

Öğe Çokluk Tür Açıklama
CandidateIds 1 IDREFS Bir veya daha fazla Candidate öğesinin benzersiz tanımlayıcıları. Adayı oy pusulasındaki aday seçimiyle ilişkilendirmek için kullanılır. Ayrıca, oy pusulasında birden fazla aday seçimi yapıldığında da kullanışlıdır. Örneğin, başkan ve başkan yardımcısı birlikte seçildiğinde.
EndorsementPartyIds 0 veya daha fazla IDREFS İki veya daha fazla Party öğesinin benzersiz tanımlayıcısı. Bu, siyasi partilerin oy pusulasında aynı adayı listelediği bir düzenlemeyi ifade eder.
IsWriteIn 0 veya 1 boolean Adayın adının yazılarak oy verilmiş olup olmadığını gösterir. Varsayılan değer: false.

Örnekler

XML

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

JSON

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

PartySelection

Oy pusulasında parti listesi seçimi gibi bir partinin yer aldığı oy pusulası seçimlerini belirlemek için PartySelection simgesini kullanın.

PartySelection, BallotSelection öğesinin özelliklerini ve öğelerini devralır. PartySelection için XML söz dizimi şöyledir: <BallotSelection xsi:type="PartySelection" ... />.

Öğeler

Aşağıdaki tabloda PartySelection öğeleri açıklanmaktadır:

Öğe Çokluk Tür Açıklama
PartyIds 1 IDREFS Bir veya daha fazla Party öğesinin benzersiz tanımlayıcısı. Bir veya daha fazla tarafı taraf seçimiyle ilişkilendirmek için kullanılır.

Örnekler

XML

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

JSON

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

BallotMeasureSelection

Referandum gibi bir seçim önlemi içeren oy pusulası seçimlerini belirlemek için BallotMeasureSelection simgesini kullanın.

BallotMeasureSelection, BallotSelection öğesinin özelliklerini ve öğelerini devralır. BallotMeasureSelection için XML söz dizimi şöyledir: <BallotSelection xsi:type="BallotMeasureSelection" ... />.

Öğeler

Aşağıdaki tabloda BallotMeasureSelection öğeleri açıklanmaktadır:

Öğe Çokluk Tür Açıklama
ExternalIdentifiers 1 ExternalIdentifiers Halk oylaması seçimiyle bir kimliği ilişkilendirir. Bir kararlı tanımlayıcı gerekir.
Selection 1 InternationalizedText Oy pusulası için Yes veya No gibi bir seçenek sunar.

Örnekler

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"
            }
          ]
        },
        "Selection": {
          "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"
            }
          ]
        },
        "Selection": {
          "Text": [
            {
              "value": "Yes",
              "language": "en"
            }
          ]
        }
      }
    ]