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:
CandidateSelection
: Kullanabileceğiniztype
değeri: Yarışma bir veya daha fazla adaya yönelik olduğundaBallotSelection
. Bağlantı oluşturur yapılacak oy pusulasıCandidate
öğeleri.PartySelection
:BallotSelection
içinde butype
kullanılır Yarışma türüParty
olduğunda müzakere tekniklerini konuşacağız.BallotMeasureSelection
: Bu tür kullanBallotSelection
birBallotMeasureContest
.
Ö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 |
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ğeritrue
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ınaIsTopTicket
öğesi olan tüm adayların yüzdesifalse
olarak ayarlandı. İdeal olarak,IsTopTicket
değeri olmayan bir adayla veya bir aday çifti veIsTopTicket
özelliğitrue
olarak ayarlanmış. Bu koşullar karşılanmazsa aşağıdakiler gerçekleşir:IsTopTicket
öğesitrue
olarak ayarlanmış tüm adaylar tanımsız sıra.IsTopTicket
üyesi olmayan tüm adaylar tanımsız sıra.IsTopTicket
öğesifalse
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" }, ] } ]