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:
BallotSelectionCandidateSelectionPartySelectionBallotMeasureSelection
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ğiniztypedeğeri: Yarışma bir veya daha fazla adaya yönelik olduğundaBallotSelection. Bağlantı oluşturur yapılacak oy pusulasıCandidateöğeleri.PartySelection:BallotSelectioniçinde butypekullanılır Yarışma türüPartyolduğunda müzakere tekniklerini konuşacağız.BallotMeasureSelection: Bu tür kullanBallotSelectionbirBallotMeasureContest.
Ö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:
IsTopTicketdeğeritrueolarak 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üzdesifalseolarak ayarlandı. İdeal olarak,IsTopTicketdeğeri olmayan bir adayla veya bir aday çifti veIsTopTicketözelliğitrueolarak ayarlanmış. Bu koşullar karşılanmazsa aşağıdakiler gerçekleşir:IsTopTicketöğesitrueolarak ayarlanmış tüm adaylar tanımsız sıra.IsTopTicketüyesi olmayan tüm adaylar tanımsız sıra.IsTopTicketöğesifalseolarak 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" }, ] } ]