ספירה

לא נעשה שימוש בקובץ Counts ולא מתבצעת אליו הפניה ישירה. במקום זאת, הוא משמש רק בסיס תוספים לישויות הבאות:

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

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

רכיבים

בטבלה הבאה מתוארים הרכיבים של 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.

רכיבים

בטבלה הבאה מתוארים הרכיבים של 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.

רכיבים

בטבלה הבאה מתוארים הרכיבים של 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"
      }
    ]