یک واحد ژئوپلیتیکی یا GpUnit
، هر واحد فیزیکی یا مجازی نمایندگی یا تجمع رأی/کرسی را توصیف میکند. از این موجودیت برای تعریف واحدهای ژئوپلیتیکی مانند شهرها، ناحیهها، حوزههای قضایی یا حوزهها برای مرتبط کردن رقابتها، دفاتر، شمارش آرا یا سایر اطلاعات با آن مناطق جغرافیایی استفاده کنید.
GpUnit
موجودیت های زیر حاوی ارجاعاتی به GpUnit
هستند:
-
Election
,Contest
وOffice
حاوی ارجاع لازم به عنصرGpUnit
هستند که به ترتیب صلاحیت انتخابات، رقابت یا دفتر را مشخص می کند. -
SummaryCounts
وVoteCounts
بهGpUnit
برای پیوند دادن خلاصه یا تعداد آرا به عناصرGpUnit
که برای حوزهها یا دیگر انواع واحدهای ژئوپلیتیکی تعریف شدهاند، ارجاع میدهند.
روابط والد-فرزند برای موجودیتهای GpUnit
مشابه باید سازگار باشد. به عنوان مثال، همه مناطق کنگره باید یک والدین مجرد داشته باشند، که یک ایالت است، حتی اگر یک منطقه کنگره خاص به طور کامل در یک شهرستان باشد.
صفات
جدول زیر ویژگی های GpUnit
را توضیح می دهد:
صفت | مورد نیاز؟ | تایپ کنید | توضیحات |
---|---|---|---|
objectId | مورد نیاز | ID | شناسه داخلی منحصر به فرد که توسط عناصر دیگر برای ارجاع به این عنصر استفاده می شود. |
عناصر
جدول زیر عناصر GpUnit
را توضیح می دهد:
عنصر | کثرت | تایپ کنید | توضیحات |
---|---|---|---|
ComposingGpUnitIds | 0 یا 1 | IDREFS | شناسه منحصر به فرد برای یک یا چند عنصر از عنصر |
ExternalIdentifiers | 0 یا 1 | ExternalIdentifiers | یک شناسه را با وقتی |
Name | 0 یا 1 | string | نام واحد ژئوپلیتیک |
SummaryCounts | 0 یا بیشتر | 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 | نوع برشماری واحد گزارشدهنده، مانند ایالت، شهر، ناحیه یا حوزه. اگر نوع واحد گزارش در شمارش |
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" } ]