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 خاص استفاده کنید. به عنوان مثال، اگر حوزه A و B در شهر M است، و شهر M در شهرستان X است، حوزه A و B را به عنوان فرزندان شهر M فهرست کنید. سپس شهر M فرزند شهرستان X است، اما حوزه A را ایجاد نکنید. و ب فرزندان شهرستان X.

ExternalIdentifiers 0 یا 1 ExternalIdentifiers

یک شناسه را با GpUnit مرتبط می کند، مانند کد ناحیه یا شهر.

وقتی ExternalIdentifiers را اضافه می‌کنید، اگر نوع در شمارش IdentifierType فهرست نشده است، از Type of other استفاده کنید و نوع سفارشی خود را در OtherType ارائه کنید.

Name 0 یا 1 string نام واحد ژئوپلیتیک
SummaryCounts 0 یا بیشتر SummaryCounts

شمارش خلاصه آرا، مانند آرای بیش از حد، کمتر از آراء، و کل آرا. آنها می توانند به صورت اختیاری بر اساس نوع دستگاه و کلاس رای گیری تجزیه شوند.

GpUnit شامل SummaryCounts برای ارائه تعداد خلاصه برای جغرافیای ژئوپلیتیک مربوطه است.

واحد گزارش

از ReportingUnit برای تعریف یک واحد ژئوپلیتیکی مانند ایالت، شهر، شهرستان یا ناحیه با شمارش ReportingUnitType استفاده کنید.

Election به این عنصر برای شناسایی محدوده جغرافیایی انتخابات اشاره می کند. در این مورد، عنصر ReportingUnit که دامنه انتخابات را تعریف می‌کند، می‌تواند شامل ElectionAdministration برای ارائه اطلاعات مربوط به مرجع انتخابات باشد.

یک ReportingUnit حداکثر می تواند فرزند یک ReportingUnit دیگر باشد. با این حال، اگر یک ReportingUnit به چند والدین نیاز دارد، زیرا به طور قانونی در عناصر ReportingUnit والدین قرار دارد، برای راهنمایی با نقطه تماس Google خود تماس بگیرید.

نحو 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 نام محلی، کامل و متعارف واحد ژئوپلیتیک، نه مخفف. مثلاً «آلاسکا» یا «منطقه چهاردهم کنگره نیویورک».
IsDistricted 0 یا 1 boolean بولی IsDistricted را می توان به روش های مختلفی استفاده کرد. این کاملاً ضروری نیست زیرا می توان مناطق را با عنصر فرعی Type آنها شناسایی کرد. همچنین می‌توانید عنصر فرعی ElectoralDistrictId عنصر Contest را بررسی کنید که به حوزه انتخاباتی مرتبط با رقابت پیوند می‌خورد. با این حال، اگر ناحیه ای تعریف شده است اما از یک مسابقه پیوند داده نشده است، یا اگر نوع ناحیه با OtherType داده شده باشد، برای شناسایی GpUnit به عنوان ناحیه، IsDistricted ضروری است. بولی IsDistricted همچنین می تواند برای نشان دادن این که یک GpUnit که به عنوان یک حوزه قضایی تعریف می شود، مانند یک شهر، به عنوان یک منطقه نیز استفاده می شود، به عنوان مثال برای مسابقات در سطح شهر.
IsMailOnly 0 یا 1 boolean نشان می‌دهد که آیا واحد گزارش‌دهنده فقط انتخابات رای‌گیری پستی یا غیابی را انجام می‌دهد. اگر موجود نباشد، مقدار پیش‌فرض false است.
SubUnitsReported 0 یا 1 integer تعداد زیر واحدهای مرتبط، مانند حوزه‌ها، که گزارش‌دهی را تکمیل کرده‌اند.
TotalSubUnits 0 یا 1 integer تعداد کل زیرواحدهای مرتبط مانند حوزه.
Type 1 ReportingUnitType

نوع برشماری واحد گزارش‌دهنده، مانند ایالت، شهر، ناحیه یا حوزه.

اگر نوع واحد گزارش در شمارش ReportingUnitType فهرست نشده است، از Type of 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"
      }
    ]