GpUnit und zugehörige Elemente

Eine geopolitische Einheit oder GpUnit beschreibt eine physische oder virtuelle Darstellungseinheit oder eine Abstimmung/Sitzplatzaggregation. Verwenden Sie diese Entität, um geopolitische Einheiten wie Städte, Wahlbezirke, Gerichtsbarkeiten oder Bezirke zu definieren, um Wettbewerbe, Ämter, Stimmenzahlen oder andere Informationen mit diesen Regionen zu verknüpfen.

GpUnit

Die folgenden Entitäten enthalten Verweise auf GpUnit:

  • Election, Contest und Office enthalten einen erforderlichen Verweis auf ein GpUnit-Element, das die Gerichtsbarkeit der Wahl, des Wettbewerbs bzw. des Amts definiert.
  • SummaryCounts und VoteCounts verweisen auf GpUnit, um die Zusammenfassung oder die Anzahl der Stimmen mit GpUnit-Elementen zu verknüpfen, die für Bezirke oder andere Arten geopolitischer Einheiten definiert sind.

Die hierarchischen Beziehungen ähnlicher GpUnit-Entitäten müssen konsistent sein. Beispielsweise müssen alle Kongresswahlbezirke einen einzigen übergeordneten Bezirk haben, also ein Bundesstaat, auch wenn ein bestimmter Kongresswahlbezirk vollständig in einem Landkreis untergebracht ist.

Attribute

In der folgenden Tabelle werden die Attribute für GpUnit beschrieben:

Attribut Erforderlich/Optional? Typ Beschreibung
objectId Erforderlich ID Eindeutige interne Kennung, die von anderen Elementen verwendet wird, um auf dieses Element zu verweisen.

Elemente

In der folgenden Tabelle werden die Elemente für GpUnit beschrieben:

Element Multiplizität Typ Beschreibung
ComposingGpUnitIds 0 oder 1 IDREFS

Eindeutige Kennung für ein oder mehrere GpUnit-Elemente. Wird verwendet, um auf andere GpUnit-Elemente zu verweisen und sie mit dem übergeordneten GpUnit zu verknüpfen. Jedes referenzierte Element muss für eine geopolitische Einheit definiert werden, die im übergeordneten GpUnit-Element enthalten ist.

Verwende das ComposingGpUnitIds-Element, um nur direkte untergeordnete Elemente dieses bestimmten GpUnit darzustellen. Wenn sich beispielsweise die Bezirke A und B in Stadt M und Stadt M in Landkreis X befinden, führen Sie die Bezirke A und B als untergeordnete Elemente der Stadt M auf. Dann ist Stadt M ein untergeordnetes Element von Landkreis X, aber machen Sie die Bezirke A und B nicht zu Kinder von Landkreis X.

ExternalIdentifiers 0 oder 1 ExternalIdentifiers

Verknüpft eine ID mit dem GpUnit, z. B. der Code eines Bezirks oder einer Stadt.

Wenn Sie ExternalIdentifiers einfügen und der Typ nicht in der Aufzählung IdentifierType aufgeführt ist, verwenden Sie Type other und geben Sie den benutzerdefinierten Typ in OtherType an.

Name 0 oder 1 string Name der geopolitischen Einheit
SummaryCounts 0 oder mehr SummaryCounts

Anzahl der Stimmen in der Zusammenfassung, z. B. Überstimmen, Unterstimmen und Gesamtstimmen Sie können optional nach Gerätetyp und Stimmzettelklasse aufgeschlüsselt werden.

GpUnit enthält SummaryCounts, um zusammengefasste Anzahlen für die entsprechende geopolitische Region bereitzustellen.

ReportingUnit

Verwenden Sie ReportingUnit, um mit der Aufzählung ReportingUnitType eine geopolitische Einheit wie Bundesstaat, Stadt, Gemeinde oder Bezirk zu definieren.

Election verweist auf dieses Element, um den geografischen Geltungsbereich der Wahl zu ermitteln. In diesem Fall kann das Element ReportingUnit, das den Umfang der Wahl definiert, ElectionAdministration enthalten, um Informationen zur Wahlbehörde bereitzustellen.

Ein ReportingUnit kann höchstens einem anderen ReportingUnit untergeordnet sein. Benötigt ein ReportingUnit jedoch mehrere übergeordnete Elemente, da es sich rechtmäßig über alle übergeordneten ReportingUnit-Elemente erstreckt, wende dich an deinen Google-Ansprechpartner.

Die XML-Syntax für ReportingUnit ist <GpUnit xsi:type="ReportingUnit" ... />.

Elemente

In der folgenden Tabelle werden die Elemente für ReportingUnit beschrieben:

Element Multiplizität Typ Beschreibung
AuthorityIds 0 oder 1 IDREFS Die objectId eines oder mehrerer Person-Elemente, die eine für die meldende Einheit zuständige Behörde beschreiben.
ContactInformation 0 oder 1 ContactInformation Hiermit werden Kontaktinformationen mit der Meldeeinheit verknüpft, z. B. die Adresse eines Wahlzentrums.
CountStatus 0 oder mehr CountStatus Es werden verschiedene Zählstatus für verschiedene Arten von Stimmzetteln oder andere Elemente angezeigt.
ElectionAdministration 0 oder 1 ElectionAdministration Liefert Informationen zu einer Wahlbehörde. Zu verwenden, wenn die Meldeeinheit als Behörde in der Wahl fungiert.
InternationalizedName 1 InternationalizedText Der lokalisierte, vollständige, kanonische Name der geopolitischen Einheit, keine Abkürzung. Beispiel: „Alaska“ oder „14. Kongresswahlbezirk von New York“.
IsDistricted 0 oder 1 boolean Der boolesche Wert IsDistricted kann auf verschiedene Arten verwendet werden. Dies ist nicht unbedingt erforderlich, da Bezirke anhand ihres Unterelements Type identifiziert werden können. Sie können sich auch das Unterelement ElectoralDistrictId des Contest-Elements ansehen, das auf den Wahlbezirk verweist, der mit dem Wettbewerb verknüpft ist. Wenn jedoch ein Bezirk definiert, aber in einem Wettbewerb nicht verlinkt ist, oder wenn der Bezirkstyp mit OtherType angegeben wird, ist IsDistricted erforderlich, um den GpUnit als Bezirk zu identifizieren. Der boolesche Wert IsDistricted kann auch verwendet werden, um anzugeben, dass eine GpUnit, die als Gerichtsbarkeit (z. B. eine Stadt) definiert ist, auch als Bezirk verwendet wird, z. B. für stadtweite Wettbewerbe.
IsMailOnly 0 oder 1 boolean Gibt an, ob die Berichtseinheit nur die Einsendung oder Briefwahl bearbeitet. Wenn nicht vorhanden, wird der Standardwert false verwendet.
SubUnitsReported 0 oder 1 integer Anzahl der zugehörigen Untereinheiten, z. B. Bezirke, für die die Meldung abgeschlossen ist.
TotalSubUnits 0 oder 1 integer Gesamtzahl der zugehörigen Untereinheiten, z. B. Bezirke.
Type 1 ReportingUnitType

Aufzählungstyp der Berichtseinheit, z. B. Bundesland, Stadt, Bezirk oder Bezirk

Wenn der Typ der Berichtseinheit nicht in der Aufzählung ReportingUnitType aufgeführt ist, verwenden Sie für Type den Wert other und geben Sie den Typ der benutzerdefinierten Berichtseinheit in OtherType an.

OtherType 0 oder 1 string Wird verwendet, um den Typ der geopolitischen Einheit anzugeben, wenn der Wert von ReportingUnitType other ist.
VotersParticipated 0 oder 1 integer Die Anzahl der Wähler, die an der Wahl teilgenommen haben. Das heißt, wie viele Personen an den Wahlen teilgenommen haben, darunter auch diejenigen, die keine Stimmzettel abgegeben haben.
VotersRegistered 0 oder 1 integer Die Anzahl der registrierten Wähler innerhalb der Grenzen der geopolitischen Einheit.

Beispiele

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"
      }
    ]