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:
BallotSelectionCandidateSelectionPartySelectionBallotMeasureSelection
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:
CandidateSelection: Yarışma bir veya daha fazla aday için olduğundaBallotSelectiontypekullanın. Oy pusulası seçiminiCandidateöğelerine bağlar.PartySelection: Yarışma türüBallotSelectiontypeolduğunda (ör. orantılı parti yarışması) buPartyiçin kullanın.BallotMeasureSelection:BallotMeasureContestiçinde olası seçimleri göstermek için buBallotSelectiontürünü kullanın.
Ö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 |
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:
IsTopTicketdeğeritrueolarak ayarlanmış tüm adaylar,IsTopTicketdeğeri olmayan tüm adaylardan önce sıralanır. Bu öğeler deIsTopTicketdeğerifalseolarak ayarlanmış tüm adaylardan önce sıralanır. İdeal olarak, seçimIsTopTicketdeğeri olmayan bir aday ile yapılır veya bir çift aday vardır ve bunlardan birindeIsTopTicketdeğeritrueolarak ayarlanmıştır. Bu koşullar karşılanmazsa aşağıdakiler gerçekleşir:IsTopTicketdeğeritrueolarak ayarlanmış tüm adaylar tanımlanmamış bir sırada gösterilir.IsTopTicketbulunmayan tüm adaylar tanımlanmamış bir sırada gösterilir.IsTopTicketdeğerifalseolarak 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" } ] } } ]