Jednostka geopolityczna, czyli GpUnit, to dowolna fizyczna lub wirtualna jednostka reprezentacji albo agregacji głosów lub mandatów. Użyj tego elementu, aby zdefiniować jednostki geopolityczne, takie jak miasta, okręgi, jurysdykcje lub obwody, i powiązać z nimi konkursy, urzędy, liczbę głosów lub inne informacje.
GpUnit
Te podmioty zawierają odniesienia do GpUnit:
- Elementy
Election,ContestiOfficezawierają wymagane odwołanie do elementuGpUnit, który określa odpowiednio jurysdykcję wyborów, konkursu lub urzędu. SummaryCountsiVoteCountsodwołują się doGpUnitpodsumowania linków lub liczby głosów w przypadkuGpUnitelementów zdefiniowanych dla okręgów wyborczych lub innych typów jednostek geopolitycznych.
Relacje nadrzędności i podrzędności podobnych GpUnit podmiotów muszą być spójne. Na przykład wszystkie okręgi wyborcze muszą mieć jednego elementu nadrzędnego, czyli stan, nawet jeśli dany okręg wyborczy w całości znajduje się w hrabstwie.
Atrybuty
W tabeli poniżej opisano atrybuty GpUnit:
| Atrybut | Wymagany? | Typ | Opis |
|---|---|---|---|
objectId |
Wymagane | ID |
Unikalny identyfikator wewnętrzny używany przez inne elementy do odwoływania się do tego elementu. |
Elementy
W tabeli poniżej opisano elementy GpUnit:
| Element | Mnogość | Typ | Opis |
|---|---|---|---|
ComposingGpUnitIds |
0 lub 1 | IDREFS |
Unikalny identyfikator co najmniej jednego elementu Używaj elementu |
ExternalIdentifiers |
0 lub 1 | ExternalIdentifiers |
Łączy identyfikator z Jeśli podasz |
Name |
0 lub 1 | string |
Nazwa jednostki geopolitycznej. |
SummaryCounts |
0 lub więcej | SummaryCounts |
Podsumowanie głosów, np. liczba głosów nieważnych, głosów nieoddanych i łączna liczba głosów. Opcjonalnie można je podzielić według typu urządzenia i klasy karty do głosowania.
|
ReportingUnit
Użyj elementu ReportingUnit, aby zdefiniować jednostkę geopolityczną, np. stan, miasto, gminę lub okręg, za pomocą wyliczenia ReportingUnitType.
Element Election odnosi się do tego elementu, aby określić zasięg geograficzny wyborów. W tym przypadku element ReportingUnit, który określa zakres wyborów, może zawierać element ElectionAdministration, aby podawać informacje związane z organem wyborczym.
Element ReportingUnit może być elementem podrzędnym co najwyżej jednego innego elementu ReportingUnit.
Jeśli jednak element ReportingUnit wymaga wielu elementów nadrzędnych, ponieważ faktycznie obejmuje elementy nadrzędne ReportingUnit, skontaktuj się z osobą kontaktową w Google, aby uzyskać wskazówki.
Składnia XML dla ReportingUnit to <GpUnit xsi:type="ReportingUnit" ... />.
Elementy
W tabeli poniżej opisano elementy ReportingUnit:
| Element | Mnogość | Typ | Opis |
|---|---|---|---|
AuthorityIds |
0 lub 1 | IDREFS |
objectId co najmniej 1 elementu Person, który opisuje organ odpowiedzialny za jednostkę raportującą. |
ContactInformation |
0 lub 1 | ContactInformation |
Powiązanie informacji kontaktowych z jednostką raportującą, np. adresu lokalu wyborczego. |
CountStatus |
0 lub więcej | CountStatus |
Zawiera różne stany zliczania dla różnych typów kart do głosowania lub innych elementów. |
ElectionAdministration |
0 lub 1 | ElectionAdministration |
Zawiera informacje o organie wyborczym. Użyj tej opcji, gdy jednostka raportująca jest organem odpowiedzialnym za wybory. |
InternationalizedName |
1 | InternationalizedText |
Zlokalizowana, pełna, kanoniczna nazwa jednostki geopolitycznej, a nie skrót. Na przykład „Alaska” lub „14 okręg wyborczy w Nowym Jorku”. |
IsDistricted |
0 lub 1 | boolean |
Wartość logiczną IsDistricted można wykorzystać na wiele sposobów.
Nie jest to bezwzględnie konieczne, ponieważ dzielnice można zidentyfikować za pomocą elementu podrzędnego Type. Możesz też sprawdzić element Contest, a w nim element podrzędny ElectoralDistrictId, który zawiera link do okręgu wyborczego powiązanego z wyborami. Jeśli jednak okręg jest zdefiniowany, ale nie jest połączony z konkursem, lub jeśli typ okręgu jest podany z wartością OtherType, wówczas wartość IsDistricted jest niezbędna do zidentyfikowania wartości GpUnit jako okręgu. Wartość logiczna IsDistricted może też oznaczać, że GpUnit zdefiniowany jako jurysdykcja, np. miasto, jest też używany jako okręg, np. w przypadku konkursów miejskich. |
IsMailOnly |
0 lub 1 | boolean |
Wskazuje, czy jednostka raportująca obsługuje tylko wybory korespondencyjne lub wybory z możliwością głosowania przedterminowego. Jeśli nie podasz żadnej opcji, domyślną wartością będzie false. |
SubUnitsReported |
0 lub 1 | integer |
Liczba powiązanych podjednostek, np. okręgów, które przesłały raport. |
TotalSubUnits |
0 lub 1 | integer |
Łączna liczba powiązanych podjednostek, np. okręgów. |
Type |
1 | ReportingUnitType |
Typ jednostki raportującej, np. stan, miasto, okręg lub obwód. Jeśli typ jednostki raportowania nie jest wymieniony w wyliczeniu
|
OtherType |
0 lub 1 | string |
Służy do określania typu jednostki geopolitycznej, gdy wartość atrybutu ReportingUnitType to other. |
VotersParticipated |
0 lub 1 | integer |
Liczba wyborców, którzy wzięli udział w wyborach. Oznacza to, że podana jest liczba osób, które pojawiły się w lokalach wyborczych, w tym tych, które nie oddały głosu. |
VotersRegistered |
0 lub 1 | integer |
Liczba zarejestrowanych wyborców mieszkających na obszarze jednostki geopolitycznej. |
Przykłady
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" } ]