ספירה

אין שימוש ישיר ב-Counts או הפניה ישירה אליו. במקום זאת, הוא משמש רק כבסיס תוספים לישויות הבאות:

  • SummaryCounts: לדיווח על סיכום הקולות לגבי Contest ויחידה גיאופוליטית (GpUnit).
  • VoteCounts: משמש לדיווח על מספר הקולות (Contest).

ב-Counts אפשר לסנן את התוצאות של ספירת הקולות לפי מאפייני המכשיר, לפי סוג ההצבעה או לפי סוג ההצבעה. הוא גם מאפשר לקשר את הספירות לישות GpUnit מוגדרת, למשל מדינה.

Elements

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

רכיב ריבוי תיאור התיאור
GpUnitId 0 או 1 IDREF מזהה ייחודי לרכיב GpUnit. משמש לשיוך ספירות ליחידה גיאופוליטית, כמו מחוז, מחוז או יישוב.
IsSuppressedForPrivacy 0 או 1 boolean מציין אם ההצבעות מוסתרות מטעמי פרטיות של המצביע. אם השדה הזה לא מופיע, ערך ברירת המחדל הוא false.
Type 0 או 1 CountItemType

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

אם הסוג של פריט Count לא מופיע בספירה של CountItemType, מגדירים את Type כ-other וכוללים את הסוג המותאם אישית ב-OtherType.

OtherType 0 או 1 string משמש כאשר Type הוא other כדי לציין מה נספר.

SummaryCounts

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

השדה SummaryCounts כולל את Counts כבסיס לתוסף ולכן יורש את הרכיבים מהקובץ Counts. עם זאת, השדה SummaryCounts הוא לא סוג של Counts, אלא כלול ישירות בשירותים של Contest ו-GpUnit.

אפשר להשתמש ב-SummaryCounts כדי לספק סיכום גיאוגרפי בהיקף רחב של ספירות שונות שמשויכות ל-Contest, כמו המספר הכולל של פתקי ההצבעה, המספר הכולל של הצבעות יתר, הצבעות חסרות וכתבי ויתור. ל-SummaryCounts יש אפשרות להפנות לרכיבי GpUnit שהוגדרו ליחידות דיווח ברמה נמוכה יותר. כך ניתן לשייך ספירות סיכום ליחידות דיווח אחרות ברמה נמוכה יותר במסגרת התחרות.

אפשר להשתמש ב-SummaryCounts גם כדי לספק ספירות סיכום ספציפיות ל-GpUnit. לדוגמה, GpUnit שמוגדר למדינה מסוימת יכול לכלול את הערך SummaryCounts כדי לספק ספירת סיכום. SummaryCounts, במקרה הזה, לא כולל את הרכיב GpUnitId ב-Counts.

ב-Counts, אם סוג הפריט של המספור לא מופיע במספור CountItemType, צריך להשתמש ב-other ולכלול את הסוג המותאם אישית ב-OtherType.

Elements

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

רכיב ריבוי תיאור התיאור
BallotsCast 0 או 1 integer מספר פתקי ההצבעה.
BallotsOutstanding 0 או 1 integer מספר פתקי ההצבעה שעדיין לא נספרו.
BallotsRejected 0 או 1 integer מספר פתקי ההצבעה שנדחו.
Overvotes 0 או 1 integer מספר הצבעות יתר.
Undervotes 0 או 1 integer מספר ההצבעות חסרות.
WriteIns 0 או 1 integer מספר ההודעות שנשלחו.

דוגמאות

XML

    <SummaryCounts>
      <BallotsCast>2089540</BallotsCast>
      <WriteIns>2087</WriteIns>
    </SummaryCounts>

JSON

    "SummaryCounts": [
      {
        "BallotsCast": "2089540",
        "WriteIns": "2087"
      }
    ]

VoteCounts

אפשר להשתמש ב-VoteCounts כדי לתאר את מספר הקולות בקטגוריה BallotSelection בContest.

Elements

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

רכיב ריבוי תיאור התיאור
Count 0 או 1 float

מספר ההצבעות שהתקבלו בתחרות, כמספר בין 0 ל-100. במקרים מיוחדים, הספירה יכולה לכלול רכיב שבר. לדוגמה, אפשר לדווח על 14.2% בתור 14.2 ולא כ-0.142.

במאמר סוגים של טבלת תוצאות מפורטת רשימה של הסוגים הנתמכים של הצבעות.

דוגמאות

XML

    <VoteCounts>
      <GpUnitId>ru_001</GpUnitId>
      <Type>total</Type>
      <Count>6173433</Count>
    </VoteCounts>
    <VoteCounts>
      <GpUnitId>ru_001</GpUnitId>
      <Type>other</Type>
      <OtherType>projected-vote-percent</OtherType>
      <Count>22.3</Count>
    </VoteCounts>

JSON

    "VoteCounts": [
      {
        "GpUnitId": "ru_001",
        "Type": "total",
        "Count": "6173433"
      },
      {
        "GpUnitId": "ru_001",
        "Type": "other",
        "OtherType": "projected-vote-percent",
        "Count": "22.3"
      }
    ]