Bir yarışmadaki oy pusulası seçimlerini belirlemek için BallotSelection simgesini kullanın. Örneğin, adayları ve partileri oy sayılarıyla ilişkilendirirken bu simgeyi kullanabilirsiniz.
Bu belgede BallotSelection ve alt öğeleri açıklanmaktadır:
BallotSelectionCandidateSelectionPartySelectionBallotMeasureSelectionSpecialBallotSelection
BallotSelection ve bu feed türüyle birlikte kullanılan öğeleri 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ğundaBallotSelectiontypeöğesini kullanın. Oy pusulası seçiminiCandidateöğelerine bağlar.PartySelection: Yarışma türütypeBallotSelectionolduğunda (ör. orantılı parti yarışması) buPartyiçin kullanılır.BallotMeasureSelection:BallotMeasureContestiçinde olası seçimleri göstermek için buBallotSelectiontürünü kullanın.SpecialBallotSelection: Bu türBallotSelection, oy sayısı toplamaları (ör. birden fazla adayı "Diğerleri" altında toplama) ve farklı türlerdeki oylar dışı durumlar (ör. boş oy pusulaları, geçersiz veya bozuk oy pusulaları ve "yukarıdakilerin hiçbiri" oyları) için kullanılır.
Özellikler
Aşağıdaki tabloda BallotSelection ile ilgili özellikler 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 |
Görüntüleme amacıyla oy pusulası seçiminin 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. |
IncludedInAggregation |
0 veya 1 | boolean |
Seçimin oy sayıları yarışma için AggregateBallotSelection'ya dahil edilir. Belirtilmezse false olduğu varsayılır.
|
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
PartySelection simgesini kullanarak, oy pusulasındaki parti listesi seçimi gibi bir partinin yer aldığı oy pusulası seçimlerini belirleyin.
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 |
|---|---|---|---|
IncludedInAggregation |
0 veya 1 | boolean |
Seçimin oy sayıları yarışmanın AggregateBallotSelection için dahil edilir. Belirtilmezse false olduğu varsayılır.
|
PartyIds |
1 | IDREFS |
Bir veya daha fazla Party öğesinin benzersiz tanımlayıcısıdır. 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 |
0 veya 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" } ] } } ]
SpecialBallotSelection
Bu tür BallotSelection, oy sayısı toplamaları (ör. birden fazla adayı "Diğerleri" altında toplama) ve farklı türlerdeki oy dışı durumlar (ör. boş oy pusulaları, geçersiz veya bozulmuş oy pusulaları ve "hiçbiri" oyları) için kullanılır.
SpecialBallotSelection, Contest öğesinin genel BallotSelection alt öğesinde kullanılmamalıdır. Bunun yerine Contest üzerinde kendi ayrı alanları vardır. Bu alanlar AggregateBallotSelection, BlankBallotSelection, NoneOfTheAboveBallotSelection ve NullBallotSelection'dir. Daha fazla bilgi için Contest öğelerine göz atın.
Öğeler
Aşağıdaki tabloda SpecialBallotSelection öğeleri açıklanmaktadır:
| Öğe | Çokluk | Tür | Açıklama |
|---|---|---|---|
CountedInTotal |
0 veya 1 | boolean |
Önemli olarak kabul edilen toplam oylarda, öğe seçiminin oy sayılarının dikkate alınıp alınmadığı. Belirtilmezse true olduğu varsayılır.
|
ExternalIdentifiers |
0 veya 1 | ExternalIdentifiers |
Halk oylaması seçimiyle bir kimliği ilişkilendirir. Bir kararlı tanımlayıcı gerekir. |
Selection |
1 | InternationalizedText |
Bu oy pusulası seçimi için "Diğerleri" veya "Yukarıdakilerin hiçbiri" gibi bir ad sağlar. |
Örnekler
XML
<AggregateBallotSelection objectId="selection3"> <Selection> <Text language="en">Other Candidates</Text> </Selection> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>selection3</Value> </ExternalIdentifier> </ExternalIdentifiers> </AggregateBallotSelection> <!-- Counts of ballots left blank --> <BlankBallotSelection objectId="selection4"> <Selection> <Text language="en">Blank ballots</Text> </Selection> <!-- These ballots count in the total and can affect majorities --> <CountedInTotal>true</CountedInTotal> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>selection4</Value> </ExternalIdentifier> </ExternalIdentifiers> </BlankBallotSelection> <!-- Votes for "None of the above" option on the ballot --> <NoneOfTheAboveBallotSelection objectId="selection5"> <!-- The NOTA selection optiona as it appears on the ballot, often "None of the above", "None", or "Uncommitted" --> <Selection> <Text language="en">None</Text> </Selection> <!-- These ballots count in the total and can affect majorities --> <CountedInTotal>true</CountedInTotal> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>selection5</Value> </ExternalIdentifier> </ExternalIdentifiers> </NoneOfTheAboveBallotSelection> <!-- Counts of null or spoiled ballots, i.e. ballots that have been marked in a way that the vote cannot be counted --> <NullBallotSelection objectId="selection5"> <!-- How these ballots are often called in a given country, often "null" or "spoiled" --> <Selection> <Text language="en">Spoiled ballots</Text> </Selection> <!-- These ballots do count in the total and are treated as the same as if this vote did not happen at all --> <CountedInTotal>false</CountedInTotal> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>selection5</Value> </ExternalIdentifier> </ExternalIdentifiers> </NullBallotSelection>
JSON
"AggregateBallotSelection": { "objectId": "selection3", "Selection": { "Text": { "@language": "en", "#text": "Other Candidates" } }, "ExternalIdentifiers": { "ExternalIdentifier": { "Type": "other", "OtherType": "stable", "Value": "selection3" } }, }, "BlankBallotSelection": { "objectId": "selection4", "Selection": { "Text": { "@language": "en", "#text": "Blank Ballots" } }, "CountedInTotal": true, "ExternalIdentifiers": { "ExternalIdentifier": { "Type": "other", "OtherType": "stable", "Value": "selection4" } } }, "NoneOfTheAboveBallotSelection": { "objectId": "selection5", "Selection": { "Text": { "@language": "en", "#text": "None" } }, "CountedInTotal": true, "ExternalIdentifiers": { "ExternalIdentifier": { "Type": "other", "OtherType": "stable", "Value": "selection5" } } }, "NullBallotSelection": { "objectId": "selection5", "Selection": { "Text": { "@language": "en", "#text": "Spoiled ballots" } }, "CountedInTotal": false, "ExternalIdentifiers": { "ExternalIdentifier": { "Type": "other", "OtherType": "stable", "Value": "selection5" } } }