תחרות

אפשר להשתמש ב-Contest כדי לתאר תחרות ולקשר אותה למועמדים ולמפלגות שקשורים אליה.

במסמך הזה מוסבר על Contest ועל ישויות המשנה שלו:

  • Contest
    • CandidateContest
    • PartyContest
    • BallotMeasureContest
    • RetentionContest

סוגים

Contest הוא רכיב מופשט עם שלושה סוגים שמשמשים בהתאם לסוג התחרות:

  • CandidateContest: משתמשים בסוג הזה כשContest כולל מועמד אחד או יותר לתפקיד.
  • PartyContest: משתמשים בסוג הזה כשבפתק ההצבעה של Contest יש רשימת מפלגות לבחירה. אפשר להשתמש בזה גם כתחרות וירטואלית שהיא סיכום של קבוצה גדולה יותר של תחרויות קטנות יותר.
  • BallotMeasureContest: משתמשים בסוג הזה כשContest כולל הצבעה על הצעה אחת או יותר.
  • RetentionContest: משתמשים בסוג הזה כשContest מדובר במשאל עם שבוחרים אם פקיד שנבחר צריך להישאר בתפקיד או להיות מודח ממנו.

כשמתפרסמות תוצאות הבחירות, אפשר לעדכן את הפיד כדי להציג שלבים שונים של התוצאות, כמו מדגם בחירות או הערכות. ‫Google מספקת הנחיות לגבי שלבי הבחירות וסוגי התוצאות שאנחנו צפויים לראות. יכול להיות ש-Google תבקש שלב אחד או יותר. הערכים האלה של סוג השלב עשויים להשתנות במהלך ליל הבחירות. מגדירים את הערך הראשוני של הפיד לשלב שרוצים להתחיל ממנו. פרטים נוספים זמינים במאמר ExternalIdentifiers בקטע רכיבים.

מאפיינים

בטבלה הבאה מתוארים המאפיינים של Contest:

מאפיין חובה? סוג תיאור
objectId חובה ID מזהה פנימי ייחודי שמשמש רכיבים אחרים כדי ליצור הפניה לרכיב הזה.

רכיבים

בטבלה הבאה מתוארים הרכיבים של Contest:

רכיב ריבוי סוג תיאור
Abbreviation ‫0 או 1 string השם הקצר של התחרות.
BallotSelection ‫0 או יותר BallotSelection

משייך את הבחירות בפתק ההצבעה לתחרות. הסדר של המועמדים או המפלגות ב-Contest צריך להיות זהה לסדר שבו הם מופיעים ב-BallotSelection.

אם המאפיין BallotSelection.SequenceOrder מופיע בכל פריט, הוא משמש כסדר ברירת המחדל של הפריטים.

BallotSubTitle ‫0 או 1 InternationalizedText כותרת המשנה של התחרות, שצריכה להיות זהה למה שמופיע בפתקי ההצבעה.
BallotTitle ‫0 או 1 InternationalizedText שם התחרות. הטקסט של שם הפריט צריך להיות תואם להנחיות התחביר. בתחרויות בנושא הצעות חוק, השם צריך להיות זהה לנוסח שמופיע בפתק ההצבעה.
ComposingContestIds ‫0 או יותר IDREFS

משמש להגדרת תחרות איחוד לתצוגה אחת. לדוגמה, בבחירות הכלליות לנשיאות ארה"ב, יש תחרות ברמה הארצית עם מזהי תחרות מורכבים לכל אחת מהבחירות ברמת המדינה.

התחרות ComposingContest צריכה להיות בהיקף קטן יותר מהתחרות הראשית שלה, ולהתקיים באותו סבב של הבחירות.

ContestDateStatus ‫0 או 1 DateStatus

הרכיב הזה מציין עדכונים לגבי תזמון של בחירות. ערך ברירת המחדל הוא confirmed. ברוב המקרים, עדיף שהערכים של ContestDateStatus יהיו זהים לערכים של ElectionDateStatus של Election שמכיל אותו.

CountingDate ‫0 או 1 PartialDate התאריך שאחרי ההצבעה שבו מתבצעת ספירת הקולות בבחירות. צריך לכלול את הפרמטר הזה רק אם יום הספירה שונה מהיום האחרון של ההצבעה, למשל בבחירות ל-Lok Sabha (הפרלמנט ההודי) בהודו. בדרך כלל הספירה מתבצעת באותו יום שבו מתקיים יום ההצבעה האחרון, כלומר בEndDate של הבחירות.
EarliestPollsClose ‫0 או 1 dateTime כשנסגרים הסקרים הראשונים. אם לא מצוין אחרת, תחרויות שנוצרות יקבלו את ההגדרה הזו מהתחרות הראשית שלהן.
ElectoralDistrictId 1 IDREF

מזהה ייחודי של רכיב GpUnit. משייך את התחרות ליחידת דיווח שמייצגת את ההיקף הגיאוגרפי של התחרות, כמו מחוז.

לדוגמה, בתחרות ספציפית, ElectoralDistrictId יכול להפנות אל ReportingUnit שמוגדר עבור המחוז שמשויך לתחרות. ‫Office כולל גם הפניה האופציונלית שמשרתת את אותה המטרה. לדוגמה, אם מדובר בתחרות ארצית, אפשר להשתמש שוב באותו GpUnit שהוגדר למדינה.

ExternalIdentifiers 1 ExternalIdentifiers משייך מזהה לתחרות. צריך לציין מזהה יציב. כדי לספק את השלב בתוצאות הבחירות שמדווח בפיד, מגדירים את OtherType עם ערך מתוך ContestStage.
EndDate ‫0 או 1 PartialDate תאריך הסיום של התחרות ביומן. משתמשים בתאריך שבו מסתיימת ההצבעה, למשל 2022-11-08. תאריך הסיום צריך להיות מוגדר רק אם תאריך ההתחלה ותאריך הסיום של Contest שונים מתאריך ההתחלה ותאריך הסיום של Election.
FilingDeadline ‫0 או 1 PartialDate התאריך האחרון להגשת מועמדות לתחרות.
HasRotation ‫0 או 1 boolean מציין אם הבחירות בתחרות מוחלפות. אם הרכיב הזה לא מופיע, ערך ברירת המחדל הוא false.
IsNotable ‫0 או 1 boolean האם הישות נחשבת לבעלת חשיבות. אם לא מציינים ערך, ברירת המחדל היא false.
LatestPollsClose ‫0 או 1 dateTime כשהסקרים האחרונים נסגרים. אם לא מצוין אחרת, תחרויות שנוצרות יקבלו את ההגדרה הזו מהתחרות הראשית שלהן.
Name 1 string השם הזה צריך להיות זהה לBallotTitle באנגלית, ולהתאים לתחביר של שם הפריט.
Seat ‫0 או 1 string המושב הספציפי שעליו מתחרים.
SequenceOrder ‫0 או 1 integer

סדר ברירת המחדל של רכיבי Contest למטרת הצגת תוצאות. התחרויות מוצגות לפי הכללים הבאים:

  • אם לשני מבצעים יש ערכים זהים, יכול להיות שהם יוצגו בסדר לא מוגדר.
  • כל התחרויות עם SequenceOrder מוצגות בסדר הזה, ואחריהן כל התחרויות ללא ערך SequenceOrder בסדר לא מוגדר.

הפרמטר SequenceOrder משמש לסידור התוצאות שמוצגות. לדוגמה, 100 יכול לציין תחרות אזורית, 200 יכול לציין תחרות מקומית וכן הלאה. SequenceOrder לא מתאים לשימוש כסדר התחרות בפתק ההצבעה. אפשר לשמור על סדר התחרות בכל פתק הצבעה, אבל צריך להשתמש בישות BallotStyle שמקשרת בין סגנונות של פתקי הצבעה לבין היחידות הגיאופוליטיות התואמות.

StartDate ‫0 או 1 PartialDate תאריך ההתחלה של התחרות ביומן. משתמשים בתאריך שבו מתחילים את הסקר, למשל 2022-11-08. צריך להגדיר את תאריך ההתחלה רק אם תאריכי ההתחלה והסיום של Contest שונים מתאריכי ההתחלה והסיום של Election.
SubsequentContestId ‫0 או 1 IDREF

משמש כדי להפנות לתחרות מאוחרת יותר באותה קבוצה קשורה. לדוגמה, בבחירות בארה"ב, בדרך כלל יש קישור מבחירות מקדימות לבחירות הכלליות שקשורות אליהן. היא יכולה גם להפנות מבחירות כלליות לבחירות חוזרות.

לרוב, ל-SubsequentContest יש את אותו היקף כמו לתחרות הקודמת.

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.
ResultsEmbargoEnd ‫0 או 1 dateTime כאשר מסתיים האמברגו על פרסום תוצאות הבחירות. תחרויות שנוצרות יקבלו את ההגדרה הזו מהתחרות הראשית אם היא לא מוגדרת בהן.
ResultsExpected ‫0 או 1 dateTime מתי צפויות להופיע בפיד תוצאות הספירה הראשונה של הקולות. תחרויות שנוצרות יקבלו את ההגדרה הזו מהתחרות הראשית אם היא לא מוגדרת.

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

השם הרשמי של כרטיס ההצבעה, כמו Nevada Renewable Energy Standards Initiative. מוודאים שהערך של BallotTitle הוא ייחודי.

בחלק מהמשאלים יש שם קולקטיבי אחד עם כמה שאלות ממוספרות. במקרים כאלה, אפשר לכלול בכותרת את מספר השאלה כדי להבדיל בין BallotMeasureContest הישויות שנוצרו לכל שאלה.

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 תווים ולא כולל עיצוב שלא תקין בקובץ פיד, צריך לכלול אותו במאפיין FullText. כוללים גם את InfoUri עם URI עם הערות של fulltext. אחרת, צריך לכלול רק את ה-URI עם הערה fulltext.

InfoUri ‫0 או 1 AnnotatedUri

‫URI עם הערות שמקבל את ההערות הבאות, ולא את ההערות שמופיעות במקום אחר:

  • wikipedia: דף בוויקיפדיה בנושא הצעת החוק להצבעה
  • ballotpedia: דף ב-Ballotpedia על הצעת החוק. לדוגמה, https://ballotpedia.org/Nevada_Renewable_Energy_Standards_Initiative_(2020).
  • official-website: האתר הרשמי של הצעת החוק
  • fulltext: אם יש יותר טקסט ממה שמופיע בקלפי, כמו עותק של החוק המוצע, זהו URI של הטקסט הנוסף המלא. לדוגמה: https://www.nvsos.gov/sos/home/showdocument?id=5330
  • logo-uri: תמונת הלוגו
SummaryText ‫0 או 1 InternationalizedText

סיכום של הצעת החוק. הוא כולל פסקה אחת או שתיים קצרות, והשותף יכול ליצור אותו כדי לסכם את הטקסט המלא של כרטיס ההצבעה, כמו בדוגמה הבאה:

Requires utilities to acquire 50 percent of their electricity from renewable resources by 2030

Official Summary:

EXPLANATION—This ballot measure proposes to amend Article 4 of the Nevada Constitution to require all providers of electric utility services that sell electricity to retail customers for consumption in Nevada to meet a Renewable Portfolio Standard (RPS) that would go into effect beginning in calendar year 2022 and increase gradually until the RPS reaches 50 percent in calendar year 2030. According to the Public Utilities Commission of Nevada, an RPS establishes the percentage of electricity sold by an electric utility to retail customers that must come from renewable sources.

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>