משתמשים ב-Contest כדי לתאר תחרות ולקשר את התחרות למועמדים ולמפלגות שקשורים אליה.
במסמך הזה מוסבר על Contest ועל ישויות המשנה שלו:
ContestCandidateContestPartyContestBallotMeasureContestRetentionContest
סוגים
Contest הוא רכיב מופשט עם שלושה סוגים שמשמשים בהתאם לסוג התחרות:
-
CandidateContest: משתמשים בסוג הזה כשContestכולל מועמד אחד או יותר לתפקיד. -
PartyContest: משתמשים בסוג הזה כשבפתק ההצבעה שלContestיש רשימת מפלגות לבחירה. אפשר להשתמש בזה גם כתחרות וירטואלית שהיא סיכום של קבוצה גדולה יותר של תחרויות קטנות יותר. -
BallotMeasureContest: משתמשים בסוג הזה כשContestכולל הצבעה על הצעה אחת או יותר. -
RetentionContest: משתמשים בסוג הזה כשContestמדובר במשאל עם שבוחרים אם נבחר ציבור צריך להישאר בתפקיד או להיות מודח ממנו.
כשמתפרסמות תוצאות הבחירות, אפשר לעדכן את הפיד כדי לראות שלבים שונים של התוצאות, כמו סקרים ביום הבחירות או הערכות. Google מספקת הנחיות לגבי שלבי הבחירות וסוגי התוצאות שאנחנו צפויים לראות. יכול להיות ש-Google תבקש שלב אחד או יותר. הערכים האלה של סוג השלב עשויים להשתנות במהלך ליל הבחירות. מגדירים את הערך הראשוני של הפיד לשלב שרוצים להתחיל ממנו. פרטים נוספים זמינים במאמר ExternalIdentifiers בקטע רכיבים.
מאפיינים
בטבלה הבאה מפורטים המאפיינים של Contest:
| מאפיין | חובה? | סוג | תיאור |
|---|---|---|---|
objectId |
חובה | ID |
מזהה פנימי ייחודי שמשמש רכיבים אחרים כדי ליצור הפניה לרכיב הזה. |
רכיבים
בטבלה הבאה מתוארים הרכיבים של Contest:
| רכיב | ריבוי | סוג | תיאור |
|---|---|---|---|
Abbreviation |
0 או 1 | string |
השם הקצר של התחרות. |
BallotSelection |
0 או יותר | BallotSelection |
משייך את הבחירות בפתק ההצבעה לתחרות. הסדר
של המועמדים או המפלגות ב- אם המאפיין |
BallotSubTitle |
0 או 1 | InternationalizedText |
כותרת המשנה של התחרות, שצריכה להיות זהה למה שמופיע בפתקי ההצבעה. |
BallotTitle |
0 או 1 | InternationalizedText |
שם התחרות. הטקסט של שם הפריט צריך להיות תואם להנחיות התחביר. בתחרויות בנושא הצעות חוק, השם צריך להיות זהה לנוסח שמופיע בפתק ההצבעה. |
ComposingContestIds |
0 או יותר | IDREFS |
משמש להגדרת תחרות סיכום. לדוגמה, בבחירות הכלליות לנשיאות ארה"ב, יש תחרות ברמה הארצית עם מזהי תחרות שמרכיבים את כל הבחירות ברמת המדינה. התחרות |
ContestDateStatus |
0 או 1 |
DateStatus
|
הרכיב הזה מציין עדכונים לגבי תזמון של בחירות. ערך ברירת המחדל הוא |
ElectoralDistrictId |
1 | IDREF |
מזהה ייחודי של רכיב לדוגמה, בתחרות ספציפית, |
ExternalIdentifiers |
1 | ExternalIdentifiers |
משייך מזהה לתחרות. צריך לציין מזהה יציב. כדי לספק את השלב בתוצאות הבחירות שמדווח בפיד, מגדירים את OtherType עם ערך מתוך ContestStage. |
FilingDeadline |
0 או 1 | PartialDate |
התאריך האחרון להגשת מועמדות לתחרות. |
HasRotation |
0 או 1 | boolean |
מציין אם הבחירות בתחרות מוחלפות. אם הרכיב הזה לא מופיע, ערך ברירת המחדל הוא false. |
Name |
1 | string |
השם צריך להיות זהה לBallotTitle באנגלית, ולהתאים לתחביר של שם. |
Seat |
0 או 1 | string |
המושב הספציפי שאליו מתייחסת התחרות. |
SequenceOrder |
0 או 1 | integer |
סדר ברירת המחדל של רכיבי
הפרמטר |
SubsequentContestId |
0 או 1 | IDREF |
משמש כדי להפנות לתחרות מאוחרת יותר באותה קבוצה קשורה. לדוגמה, בבחירות בארה"ב, בדרך כלל יש קישור מבחירות מקדימות לבחירות הכלליות שקשורות אליהן. היא יכולה גם להפנות מבחירות כלליות לבחירות חוזרות. לרוב, ל |
SubUnitsReported |
0 או 1 | integer |
מספר יחידות המשנה, כמו מחוזות בחירה, שהשלימו את הדיווח על הקולות בתחרות הזו. |
SummaryCounts |
0 או יותר | SummaryCounts |
סיכום של מספרים שונים שקשורים לתחרות. הנתונים האלה כוללים את המספר הכולל של פתקי הצבעה שהוגשו ומכילים את התחרות, ואת המספר הכולל של נמנעים, הצבעות כפולות, הצבעות חלקיות או הצבעות למועמדים שלא מופיעים ברשימה. אפשר לשייך את מספרי הסיכום לתחרות כולה או ליחידות דיווח אחרות ברמה נמוכה יותר באמצעות שימוש בכמה מופעים של SummaryCounts. |
TotalSubUnits |
0 או 1 | integer |
המספר הכולל של יחידות המשנה, כמו מחוזות בחירה, שבהן התחרות הזו מופיעה בפתק ההצבעה. |
VoteVariation |
0 או 1 | VoteVariation |
סוג וריאציית ההצבעה שמשויכת לתחרות, כמו n-of-m. |
OtherVoteVariation |
0 או 1 | string |
המאפיין הזה משמש לציון ערך מותאם אישית כשערך המאפיין VoteVariation הוא other. |
StartDate |
0 או 1 | PartialDate |
תאריך ההתחלה של התחרות ביומן. משתמשים בתאריך שבו מתחילים את הסקר, למשל 2022-11-08. צריך להגדיר את תאריך ההתחלה רק אם תאריך ההתחלה ותאריך הסיום של Contest שונים מתאריך ההתחלה ותאריך הסיום של Election.
|
EndDate |
0 או 1 | PartialDate |
תאריך הסיום של התחרות ביומן. משתמשים בתאריך שבו מסתיים הסקר, למשל 2022-11-08. צריך להגדיר את תאריך הסיום רק אם תאריך ההתחלה ותאריך הסיום של Contest שונים מתאריך ההתחלה ותאריך הסיום של Election.
|
CountingDate |
0 או 1 | PartialDate |
התאריך שאחרי ההצבעה שבו מתבצעת ספירת הקולות בבחירות. צריך לכלול את הנתון הזה רק אם יום הספירה שונה מהיום האחרון להצבעה, למשל בבחירות לפרלמנט ההודי (Lok Sabha). בדרך כלל הספירה מתבצעת באותו היום שבו מתקיים יום ההצבעה האחרון, כלומר בEndDate של הבחירות.
|
CandidateContest
אפשר להשתמש ב-CandidateContest כדי לתאר תחרות שכוללת בחירה של מועמד אחד או יותר.
הישות הזו יכולה להפנות באופן אופציונלי אל Office
או אל Party באמצעות מזהה. אנחנו לא תומכים בהצגה של כרטיס של מועמדים באותו מבצע. אפשר להפנות רק אל Office אחד. לדוגמה, כדי להציג כרטיס עם נשיא וסגן נשיא, צריך להגדיר שני Candidate. כל אחד מהם יתייחס למשרד אחר.
רכיבים
בטבלה הבאה מתוארים הרכיבים של CandidateContest:
| רכיב | ריבוי | סוג | תיאור |
|---|---|---|---|
NumberElected |
0 או 1 | integer |
מספר המועמדים שנבחרים בתחרות, כלומר n בתחרות n-of-m. אם התג NumberElected לא מופיע בפיד, נעשה שימוש בערך ברירת המחדל 1. |
OfficeIds |
1 | IDREFS |
מזהה ייחודי של רכיב Office אחד או יותר.
משייך תיאור של המשרד לתחרות. |
PrimaryPartyIds |
0 או יותר | IDREFS |
מזהה ייחודי של אלמנט אחד או יותר מסוג
Party, שמציין שאלמנט Contest הוא חלק מבחירות מקדימות של מפלגה. PrimaryPartyId רלוונטי רק בבחירות מקדימות. |
VotesAllowed |
1 | integer |
מספר הקולות המקסימלי או ההצעות המקסימליות שמותר לכל מצביע להצביע בתחרות הזו. אם התג VotesAllowed לא מופיע בפיד, נעשה שימוש בערך ברירת המחדל 1. |
Type |
0 או יותר | ElectionType |
סוג התחרות שמופיע ברשימה, כמו בחירות מקדימות או כלליות. צריך להגדיר את סוג Contest רק אם הוא שונה מהסוג של Election. |
דוגמאות
XML
<Contest xsi:type="CandidateContest" objectId="cc1-001"> <Abbreviation>KENYAPRES</Abbreviation> <BallotSelection xsi:type="CandidateSelection" objectId="cs1-001-kenyatta">...</BallotSelection> <BallotSelection xsi:type="CandidateSelection" objectId="cs1-001-odinga">...</BallotSelection> <BallotSelection xsi:type="CandidateSelection" objectId="cs1-001-mudavadi">...</BallotSelection> <BallotSelection xsi:type="CandidateSelection" objectId="cs1-001-kenneth">...</BallotSelection> <BallotSelection xsi:type="CandidateSelection" objectId="cs1-001-dida">...</BallotSelection> <BallotSelection xsi:type="CandidateSelection" objectId="cs1-001-karua">...</BallotSelection> <BallotSelection xsi:type="CandidateSelection" objectId="cs1-001-kiyiapi">...</BallotSelection> <BallotSelection xsi:type="CandidateSelection" objectId="cs1-001-muite">...</BallotSelection> <BallotTitle> <Text language="en">2022 Kenya Presidential election</Text> <Text language="es">2022 Elecciones presidenciales de Kenia</Text> <Text language="fr">2022 Élection présidentielle au Kenya</Text> </BallotTitle> <CountStatus>...</CountStatus> <CountingDate>2022-08-11</CountingDate> <ElectoralDistrictId>...</ElectoralDistrictId> <EndDate>2022-08-09</EndDate> <Name>2022 Kenya Presidential election</Name> <StartDate>2022-08-09</StartDate> <SubUnitsReported>48</SubUnitsReported> <SummaryCounts>...</SummaryCounts> <TotalSubUnits>48</TotalSubUnits> <VoteVariation>1-of-m</VoteVariation> <NumberElected>1</NumberElected> <OfficeIds>off9999a</OfficeIds> <VotesAllowed>1</VotesAllowed> <Type>general</Type> </Contest>
JSON
"Contest": [ { "@type": "CandidateContest", "objectId": "cc1-001", "Abbreviation": "KENYAPRES", "BallotSelection": [ { "@type": "CandidateSelection", "objectId": "cs1-001-kenyatta", ... }, { "@type": "CandidateSelection", "objectId": "cs1-001-odinga", ... }, { "@type": "CandidateSelection", "objectId": "cs1-001-mudavadi", ... }, { "@type": "CandidateSelection", "objectId": "cs1-001-kenneth", ... }, { "@type": "CandidateSelection", "objectId": "cs1-001-dida", ... }, { "@type": "CandidateSelection", "objectId": "cs1-001-karua", ... }, { "@type": "CandidateSelection", "objectId": "cs1-001-kiyiapi", ... }, { "@type": "CandidateSelection", "objectId": "cs1-001-muite", ... } ], "BallotTitle": { "Text": [ { "value": "2022 Kenya Presidential election", "language": "en" }, { "value": "2022 Elecciones presidenciales de Kenia", "language": "es" }, { "value": "2022 Élection présidentielle au Kenya", "language": "fr" }, ] }, "CountStatus": "...", "ElectoralDistrictId": "...", "Name": "2022 Kenya Presidential election", "SubUnitsReported": 48, "SummaryCounts": "...", "TotalSubUnits": 48, "VoteVariation": "1-of-m", "NumberElected": 1, "VotesAllowed": 1, "Type": "general" } ]
PartyContest
אפשר להשתמש ב-PartyContest לתחרות שבה המצביעים בוחרים מפלגה בפתק ההצבעה.
אפשר להשתמש בזה גם בפיד של תוצאות בחירות כסיכום וירטואלי של מערכת בחירות כדי להציג נתונים מצטברים (לדוגמה, מערכת בחירות ברמת המדינה שמציגה תוצאות מצטברות של מערכות בחירות במחוזות בחירה).
רכיבים
בטבלה הבאה מתוארים הרכיבים של PartyContest:
| רכיב | ריבוי | סוג | תיאור |
|---|---|---|---|
NumberElected |
0 או 1 | integer |
מספר המועמדים שנבחרים בתחרות, כלומר n בתחרות n-of-m. אם התכונה NumberElected לא מופיעה בפיד, המערכת משתמשת בערך ברירת המחדל 1. |
VotesAllowed |
0 או 1 | integer |
מספר הקולות המקסימלי או ההצעות המקסימליות שמותר לכל מצביע להצביע בתחרות הזו. אם התג VotesAllowed לא מופיע בפיד, נעשה שימוש בערך ברירת המחדל 1. |
OfficeIds |
1 | IDREFS |
מזהה ייחודי של רכיב Office אחד או יותר.
משייך תיאור של המשרד לתחרות. |
Type |
0 או יותר | ElectionType |
סוג התחרות שמופיע ברשימה, כמו בחירות מקדימות או כלליות. צריך להגדיר את סוג Contest רק אם הוא שונה מהסוג של Election. |
דוגמאות
XML
<Contest xsi:type="PartyContest" objectId="pc20001"> <BallotSelection objectId="ps101321" xsi:type="PartySelection"> <PartyIds>par10132</PartyIds> </BallotSelection> <BallotSelection objectId="ps101322" xsi:type="PartySelection"> <PartyIds>par10133</PartyIds> </BallotSelection> <BallotTitle> <Text language="en">Ballot title example</Text> </BallotTitle> <ContestDateStatus>confirmed</ContestDateStatus> <CountingDate>2022-08-11</CountingDate> <ElectoralDistrictId>...</ElectoralDistrictId> <EndDate>2022-08-09</EndDate> <ExternalIdentifiers>...</ExternalIdentifiers> <Name>Contest name example</Name> <StartDate>2022-08-09</StartDate> <VoteVariation>1-of-m</VoteVariation> <OfficeIds>off9999a</OfficeIds> <Type>general</Type> <VotesAllowed>1</VotesAllowed> </Contest>
JSON
"Contest": [ { "@type": "PartyContest", "objectId": "pc20001", "BallotSelection": [ { "@type": "PartySelection", "objectId": "ps101321", "PartyIds": [ "par10132" ] } ], "BallotSelection": [ { "@type": "PartySelection", "objectId": "ps101322", "PartyIds": [ "par10133" ] } ], "BallotTitle": { "Text": [ { "value": "Ballot title example", "language": "en" } ] }, "ContestDateStatus": "confirmed", "CountingDate": "2022-08-11", "ElectoralDistrictId": "...", "EndDate": "2022-08-09", "ExternalIdentifiers": [ ... ], "Name": "Contest name example", "StartDate": "2022-08-09", "VoteVariation": "1-of-m", "OfficeIds": "off9999a", "Type": "general", "VotesAllowed": 1 } ]
BallotMeasureContest
שימוש ב-BallotMeasureContest לתחרות שכוללת הצעות חוק למשאל עם.
רכיבים
בטבלה הבאה מתוארים הרכיבים של BallotMeasureContest:
| רכיב | ריבוי | סוג | תיאור |
|---|---|---|---|
BallotTitle |
1 | InternationalizedText |
השם הרשמי של כרטיס ההצבעה, כמו בחלק מהמשאלים יש שם קולקטיבי אחד עם כמה שאלות ממוספרות. במקרים כאלה, אפשר לכלול בכותרת את מספר השאלה כדי להבדיל בין |
BallotSubTitle |
0 או 1 | InternationalizedText |
כותרת המשנה של כרטיס ההצבעה, אם יש כזו. |
BallotText |
1 | InternationalizedText |
הטקסט שמופיע בפתק ההצבעה עצמו. לדוגמה: Shall
Article 4 of the Nevada Constitution be amended to require, beginning in
calendar year 2022, that all providers of electric utility services who
sell electricity... in Nevada comes from renewable energy
resources? |
FullText |
0 או 1 | InternationalizedText |
עותק של הטקסט המלא של הצעת החוק. צריך לספק את הרכיב הזה אם יש טקסט נוסף שלא מופיע בפתק ההצבעה עצמו. מוגבל ל-30,000 תווים. אם הטקסט המלא של הצעת החוק קצר מ-30,000 תווים ולא כולל עיצוב לא תקין בקובץ פיד, צריך לכלול אותו במאפיין |
InfoUri |
0 או 1 | AnnotatedUri |
URI עם הערות שמקבל את ההערות הבאות, במקום ההערות שמופיעות במקום אחר:
|
SummaryText |
0 או 1 | InternationalizedText |
סיכום של הצעת החוק. הוא כולל פסקה אחת או שתיים קצרות, והשותף יכול ליצור אותו כדי לסכם את הטקסט המלא של טופס ההצבעה, כמו בדוגמה הבאה:
|
ProStatement |
0 או 1 | InternationalizedText |
הצהרה שמסבירה מה המשמעות של הצבעה בעד בנושא הזה בפתק ההצבעה. היא לא מהווה טיעון בעד המדידה. לדוגמה: A "yes" vote supports this initiative to require electric
utilities to acquire 50 percent of their electricity from renewable
resources by 2030. |
ConStatement |
0 או 1 | InternationalizedText |
הסבר על המשמעות של הצבעה נגד בהצעת החוק הזו. זה לא טיעון נגד המדד. לדוגמה: A
"no" vote opposes this initiative, thus keeping the existing requirement
that electric utilities acquire 25 percent of their electricity from
renewable resources by 2025. |
Type |
0 או 1 | BallotMeasureType |
סוג ממוספר של הצעת חוק. בוחרים את הערך שמתאר בצורה הטובה ביותר את הצעת החוק להצבעה בתחום השיפוט שלה. |
PassageThreshold |
0 או 1 | string |
שיעור ההצבעה המינימלי שנדרש כדי שהצעה תאושר. |
דוגמאות
XML
<Contest objectId="bmc0" xsi:type="BallotMeasureContest"> <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> <BallotSelection objectId="bms01" xsi:type="BallotMeasureSelection"> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>bmc0_no</Value> </ExternalIdentifier> </ExternalIdentifiers> <Selection> <Text language="en">No</Text> </Selection> </BallotSelection> <BallotSubTitle> <Text language="en">Farm Animal Confinement Initiative</Text> </BallotSubTitle> <BallotTitle> <Text language="en"> California Proposition 12, Farm Animal Confinement Initiative (2018) </Text> </BallotTitle> <ElectoralDistrictId>ru_ca_1</ElectoralDistrictId> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>bmc0</Value> </ExternalIdentifier> </ExternalIdentifiers> <Name> California Proposition 12, Farm Animal Confinement Initiative (2018) </Name> <BallotText> <Text language="en"> Establishes minimum requirements for confining certain farm animals. Prohibits sales of meat and egg products from animals confined in noncomplying manner. Fiscal Impact: Potential decrease in state income tax revenues from farm businesses, likely not more than several million dollars annually. State costs up to $10 million annually to enforce the measure. </Text> </BallotText> <ConStatement> <Text language="en">No means the measure will not be enacted </Text> </ConStatement> <InfoUri Annotation="fulltext"> https://example-government.gov/ballot-measures/California_Proposition_12_2018 </InfoUri> <InfoUri Annotation="wikipedia"> https://en.wikipedia.org/wiki/2018_California_Proposition_12 </InfoUri> <PassageThreshold> <Text language="en">50.01%</Text> </PassageThreshold> <ProStatement> <Text language="en">Yes means the measure will be enacted </Text> </ProStatement> <SummaryText> <Text language="en"> The proposition establishes new minimum requirements on farmers to provide more space for egg-laying hens, breeding pigs, and calves raised for veal. California businesses will be banned from selling eggs or uncooked pork or veal that came from animals housed in ways that did not meet these requirements. </Text> </SummaryText> <Type>ballot-measure</Type> </Contest>
JSON
"Contest": [ { "@type": "BallotMeasureContest", "objectId": "bmc0", "BallotSelection": [ { "@type": "BallotMeasureSelection", "objectId": "bms00", "ExternalIdentifiers": { "ExternalIdentifier" : [ { "Type": "other", "OtherType": "stable", "Value": "bmc0_yes" } ] } } "Text": [ { "value": "Yes", "language": "en" }, ] ], "BallotSelection": [ { "@type": "BallotMeasureSelection", "objectId": "bms01", "ExternalIdentifiers": { "ExternalIdentifier" : [ { "Type": "other", "OtherType": "stable", "Value": "bmc0_no" } ] } } "Text": [ { "value": "No", "language": "en" }, ] ], "BallotSubTitle": { "Text": [ { "value": "Farm Animal Confinement Initiative", "language": "en" } ] }, "BallotTitle": { "Text": [ { "value": "California Proposition 12, Farm Animal Confinement Initiative (2018)", "language": "en" } ] }, "ElectoralDistrictId": "ru_ca_1" "ExternalIdentifiers": { "ExternalIdentifier" : [ { "Type": "other", "OtherType": "stable", "Value": "bmc0" } ] }, "Name": "California Proposition 12, Farm Animal Confinement Initiative (2018)", "BallotText": [ "Text": [ { "value": "Establishes minimum requirements for confining certain farm animals. Prohibits sales of meat and egg products from animals confined in noncomplying manner. Fiscal Impact: Potential decrease in state income tax revenues from farm businesses, likely not more than several million dollars annually. State costs up to $10 million annually to enforce the measure.", "language": "en" } ] ], "ConStatement": [ "Text": [ { "value": "No means the measure will not be enacted", "language": "en" } ] ], "InfoUri": [ { "value": "https://example-government.gov/ballot-measures/California_Proposition_12_2018", "annotation": "fulltext" } ], "InfoUri": [ { "value": "https://en.wikipedia.org/wiki/2018_California_Proposition_12", "annotation": "wikipedia" } ], "PassageThreshold": [ "Text": [ { "value": "50.01%", "language": "en" } ] ], "ProStatement": [ "Text": [ { "value": "Yes means the measure will be enacted", "language": "en" } ] ], "SummaryText": [ "Text": [ { "value": "The proposition establishes new minimum requirements on farmers to provide more space for egg-laying hens, breeding pigs, and calves raised for veal. California businesses will be banned from selling eggs or uncooked pork or veal that came from animals housed in ways that did not meet these requirements.", "language": "en" } ] ], "Type": "ballot-measure", } ]
RetentionContest
משתמשים בסוג הזה כשContest כולל משאל עם כדי להחליט אם נבחר ציבור צריך להישאר בתפקיד או להיות מודח ממנו.
האיסור חל גם על מקרים כמו בחירות לשימור שופטים במדינות מסוימות בארה"ב, שבהן מחליטים אם שופט צריך להמשיך בתפקיד לעוד קדנציה. הכללים האלה חלים גם על בחירות להדחה, שבהן מחליטים אם להדיח בעל תפקיד לפני שתקופת הכהונה שלו מסתיימת.
רכיבים
כל האלמנטים מ-BallotMeasureContest חלים גם על RetentionContest.
| רכיב | ריבוי | סוג | תיאור |
|---|---|---|---|
CandidateID |
1 | IDREF | המזהה של המועמד שמייצג את נבחר הציבור שמכהן כרגע בתפקיד |
OfficeID |
0 או 1 | IDREF | המזהה של התפקיד שבעל התפקיד מחזיק בו כרגע |
דוגמאות
XML
<Contest objectId="rc40001" xsi:type="RetentionContest"> <!-- Retention contest selections are actually BallotMeasureSelection objects, and should use the 'bms' objectId prefix.--> <BallotSelection objectId="bms40001a" xsi:type="BallotMeasureSelection"> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>bmc_bms40001a</Value> </ExternalIdentifier> </ExternalIdentifiers> <Selection label="bms40001at"> <Text language="en">Yes</Text> </Selection> </BallotSelection> <BallotSelection objectId="bms40001b" xsi:type="BallotMeasureSelection"> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>bmc_bms40001at</Value> </ExternalIdentifier> </ExternalIdentifiers> <Selection label="bms40001bt"> <Text language="en">No</Text> </Selection> </BallotSelection> <BallotTitle> <Text language="en">Retention of Supreme Court Justice</Text> </BallotTitle> <ElectoralDistrictId>ru0002</ElectoralDistrictId> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>vageneral-cont-2013-va16-country-us</Value> </ExternalIdentifier> </ExternalIdentifiers> <Name>Judicial Retention, Supreme Court</Name> <CandidateId>can12345</CandidateId> <OfficeId>off20006</OfficeId> </Contest>