Halk Oylaması

Bir seçimdeki oy pusulası seçimlerini belirlemek için BallotSelection kullanın (örneğin,). adayları ve partileri oy sayılarına bağladığınızda.

Bu dokümanda BallotSelection ve alt varlıkları ele alınmaktadır:

  • BallotSelection
    • CandidateSelection
    • PartySelection
    • BallotMeasureSelection

Nasıl kullanacağınızla ilgili daha fazla bilgi edinmek için aşağıdaki feed türlerinden birini seçin BallotSelection ve bu feed türüyle birlikte kendi içerdiği öğeler.


.

BallotSelection

BallotSelection, şunlara göre kullanılan üç türe sahip soyut bir öğedir: yarışma türünü seçin:

Özellikler

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

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

Öğeler

Aşağıdaki tabloda BallotSelection için öğeler açıklanmaktadır:

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

Oy pusulası seçiminin gösterileceği varsayılan sırayı belirtir amaçlar.

Feed'de SequenceOrder yoksa herhangi bir sipariş yoktur varsayılır.

CandidateSelection

Bir adayın oy pusulası seçimlerini belirlemek için CandidateSelection kullanın yazılı belgeler de buna dahildir.

CandidateSelection, özellikleri devralır ve BallotSelection öğeleri. Çoklu referanslar Aşağıdaki durumlarda Candidate öğeleri eklenebilir Örneğin, oy pusulası seçimi birden fazla kişinin geçerli olduğu bir bilet için yapıldığında aday olabilir.

Destek kaydı için birden fazla adaya referans verildiğinde, sıradan bir seçim olmasını isteyebilirsiniz. Bu durumlarda, referansları listelemek için bir uygulama Candidate öğe var CandidateIds. Örneğin, Adayların sırasının, adayların sıralamasıyla aynı olması Şurada Office öğe referansı: Contest türünde OfficeIds CandidateContest.

Birden fazla Candidate nesnesine referans veriliyorsa bu nesneler kullanıcıya sunulur şu sırada:

  • IsTopTicket değeri true olarak ayarlanmış tüm adaylar, tüm adaylardan önce sıralanır adayları (IsTopTicket) seçmez. Bunun karşılığında bunlar da öncelik sırasına IsTopTicket öğesi olan tüm adayların yüzdesi false olarak ayarlandı. İdeal olarak, IsTopTicket değeri olmayan bir adayla veya bir aday çifti ve IsTopTicket özelliği true olarak ayarlanmış. Bu koşullar karşılanmazsa aşağıdakiler gerçekleşir:
    • IsTopTicket öğesi true olarak ayarlanmış tüm adaylar tanımsız sıra.
    • IsTopTicket üyesi olmayan tüm adaylar tanımsız sıra.
    • IsTopTicket öğesi false olarak ayarlanmış tüm adaylar tanımsız sıra.

CandidateSelection için XML söz dizimi aşağıdaki gibidir: <BallotSelection xsi:type="CandidateSelection">.

Öğeler

Aşağıdaki tabloda CandidateSelection için öğeler açıklanmaktadır:

Öğe Çokluk Tür Açıklama
CandidateIds 1 IDREFS Bir veya daha fazla öğenin benzersiz tanımlayıcıları Candidate öğeler. Bir adayı, seçilen adayla ilişkilendirmek için kullanın oy pusulası. Oy pusulası seçimi birden çok kişi için olduğunda da kullanışlıdır adayları (ör. Başkan ve Başkan Yardımcısı'na bir bildirim) birlikte seçilir.
EndorsementPartyIds 0 veya daha fazla IDREFS İki veya daha fazla öğe için benzersiz tanımlayıcı Party varlık sayısı. Bu, siyasi partilerin aynı bilgileri listelediği bir anlaşmayı temsil eder. seçmenler.
IsWriteIn 0 veya 1 boolean Adayın yazılı olarak yanıt verip vermediğini belirtir. 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

Bir partinin dahil olduğu oy pusulası seçimlerini belirlemek için PartySelection kullanın (örneğin,). oy pusulasında parti listesi seçimi.

PartySelection, BallotSelection özelliklerini ve öğelerini devralır. İlgili içeriği oluşturmak için kullanılan PartySelection için XML söz dizimi aşağıdaki gibidir: <BallotSelection xsi:type="PartySelection" ... />.

Öğeler

Aşağıdaki tabloda PartySelection için öğeler açıklanmaktadır:

Öğe Çokluk Tür Açıklama
PartyIds 1 IDREFS Bir veya daha fazla öğe için benzersiz tanımlayıcı. Party öğeler. Tarafla bir veya daha fazla tarafı ilişkilendirmek için kullanın seçim.

Örnekler

XML

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

JSON

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

BallotMeasureSelection

Oy pusulası seçimlerini tanımlamak için BallotMeasureSelection kullanın halk oylamaları gibi.

BallotMeasureSelection, BallotSelection. BallotMeasureSelection için XML söz dizimi aşağıdaki gibidir: <BallotSelection xsi:type="BallotMeasureSelection" ... />.

Öğeler

Aşağıdaki tabloda BallotMeasureSelection için öğeler açıklanmaktadır:

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

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