GpUnit ואלמנטים קשורים

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

GpUnit

הישויות הבאות מכילות הפניות אל GpUnit:

  • Election Contest, וגם Office מכילים קובץ עזר נדרש לרכיב GpUnit שמגדיר את סמכות השיפוט, תחרות או תפקיד, בהתאמה.
  • SummaryCounts ו- VoteCounts סימוכין GpUnit כדי לקשר סיכום או ספירת קולות ל-GpUnit רכיבים שהוגדרו עבור מתחמים או סוגים אחרים של יחידות גיאופוליטיות.

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

מאפיינים

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

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

רכיבים

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

רכיב ריבוי סוג תיאור
ComposingGpUnitIds 0 או 1 IDREFS

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

משתמשים ברכיב ComposingGpUnitIds כדי לייצג של GpUnit הספציפי הזה. לדוגמה, אם אזורים א' וב' נמצאים בעיר מ' והעיר מ' נמצאת במחוז X, אזי לרשום את תחומי א' ו-ב' כצאצאים של עיר מ. אם עיר מ' היא ילד של המחוז X, אבל הם לא יהיו ילדים של תחומי א' וב' מחוז X.

ExternalIdentifiers 0 או 1 ExternalIdentifiers

משייך מזהה לGpUnit, כמו מחוז או קוד העיר.

כשכוללים את המאפיין ExternalIdentifiers, אם הסוג הוא לא מפורטים בספירה IdentifierType, יש להשתמש ב-Type של other ולספק מקלידים OtherType.

Name 0 או 1 string שם היחידה הגאופוליטית.
SummaryCounts 0 או יותר SummaryCounts

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

GpUnit כולל SummaryCounts לספק הערכים הכוללים של המיקום הגאופוליטי המתאים.

ReportingUnit

אפשר להשתמש ב-ReportingUnit כדי להגדיר יחידה גיאופוליטית כגון מדינה, עיר, עיירה, או בתחומם של ReportingUnitType ספירה.

Election מפנה לרכיב הזה אל לזהות את ההיקף הגיאוגרפי של הבחירות. במקרה הזה, הפרמטר רכיב ReportingUnit שמגדיר את היקף הבחירות יכול לכלול ElectionAdministration כדי לספק מידע שקשור לרשות הבחירות.

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

תחביר ה-XML של ReportingUnit הוא <GpUnit xsi:type="ReportingUnit" ... />.

רכיבים

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

רכיב ריבוי סוג תיאור
AuthorityIds 0 או 1 IDREFS objectId של אחד או יותר Person רכיבים שמתארים רשות שאחראית על הדיווח יחידה.
ContactInformation 0 או 1 ContactInformation משייך פרטים ליצירת קשר ליחידת הדיווח, כמו הכתובת של מרכז הצבעה.
CountStatus 0 או יותר CountStatus מספק סטטוסים שונים של ספירה לסוגים שונים של פתקי ההצבעה פריטים אחרים.
ElectionAdministration 0 או 1 ElectionAdministration מספק מידע על רשות בחירות. יש להשתמש במדד הזה כאשר יחידת הדיווח משמשת כרשות הבחירות.
InternationalizedName 1 InternationalizedText השם הקנוני המלא, המותאם לשוק המקומי, של היחידה הגאו-פוליטית בקיצור. לדוגמה, 'אלסקה' או "הקונגרס ה-14 של ניו יורק" מחוז".
IsDistricted 0 או 1 boolean אפשר להשתמש בערך הבוליאני IsDistricted בכמה דרכים. אין צורך לחלוטין בכך מאחר שניתן לזהות מחוזות על ידי אלמנט המשנה Type שלהם. אפשר גם לעיין Contest של אלמנט המשנה ElectoralDistrictId, שמקשרת מחוז הבחירות המשויך לתחרות. אבל אם מחוז מוגדר אך לא מקושר לתחרות, או אם סוג ניתן לציין את המחוז באמצעות OtherType, ואז היעד IsDistricted נדרש כדי לזהות GpUnit כמחוז. הערך הבוליאני IsDistricted יכול לשמש גם כסימן GpUnit שמוגדר סמכות שיפוט, כמו עיר, גם משמשת כמחוז, לדוגמה תחרויות ברחבי העיר.
IsMailOnly 0 או 1 boolean מציין אם יחידת הדיווח מטפלת רק בשליחה בדואר או הצבעה בבחירות אם הוא לא נמצא, ערך ברירת המחדל הוא false
SubUnitsReported 0 או 1 integer מספר יחידות המשנה המשויכות, כמו מיקומים, שהשלימו דיווח.
TotalSubUnits 0 או 1 integer המספר הכולל של יחידות המשנה המשויכות, כמו אזורים.
Type 1 ReportingUnitType

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

אם סוג יחידת הדיווח לא מופיע בספירה ReportingUnitType, צריך להשתמש ב-Type של other, ולציין את סוג יחידת הדיווח המותאם אישית OtherType

OtherType 0 או 1 string משמש לציון סוג היחידה הגאופוליטית כאשר הערך של ReportingUnitType היא other.
VotersParticipated 0 או 1 integer מספר המצביעים שהשתתפו בבחירות. כלומר, כמה הגיעו בקלפיות, כולל אלה שלא הצטרפו את פתקי ההצבעה.
VotersRegistered 0 או 1 integer מספר המצביעים הרשומים שמתגוררים בגבולות של היחידה הגאופוליטית.

דוגמאות

XML

    <GpUnit objectId="ru0081" xsi:type="ReportingUnit">
      <ComposingGpUnitIds>ru_wahlkreis1 ru_wahlkreis2</ComposingGpUnitIds>
      <ExternalIdentifiers>
        <ExternalIdentifier>
          <Type>other</Type>
          <OtherType>stable</OtherType>
          <Value>stable-state-0081</Value>
        </ExternalIdentifier>
        <ExternalIdentifier>
          <Type>ocd-id</Type>
          <Value>ocd-division/country:de/state:hb</Value>
        </ExternalIdentifier>
      </ExternalIdentifiers>
      <InternationalizedName>
        <Text language="en">Bremen</Text>
      </InternationalizedName>
      <Name>Bremen</Name>
      <Type>state</Type>
    </GpUnit>

JSON

    "GpUnit": [
      {
        "@type": "ReportingUnit",
        "objectId": "ru0081",
        "ComposingGpUnitIds": [
          "ru_wahlkreis1",
          "ru_wahlkreis2"
        ],
        "ExternalIdentifiers": {
          "ExternalIdentifier" : [
            {
              "Type": "other",
              "OtherType": "stable",
              "Value": "stable-state-0081"
            },
            {
              "Type": "ocd-id",
              "Value": "ocd-division/country:de/state:hb"
            }
          ]
        },
        "InternationalizedName": {
          "Text": [
            {
              "language": "en",
              "value": "Bremen"
            }
          ]
        },
        "Name": "Bremen",
        "Type": "state"
      }
    ]