OfficeScope

OfficeScope-Entitäten werden verwendet, um anzugeben, zu welchen Niederlassungen eine ElectionEvent- und eine OfficeholderSubFeed-Entität gehören.

Elemente

Name Taggen Typ Hinweise Multiplizität
Name der Fehlerbehebung DebugName String Beschreibender Name, der für das Büro verwendet wird. „0“ oder „1“
Büroebene OfficeLevel OfficeLevel Gibt die Ebene der Büros in diesem Bereich an: Country für national, Administrative Area 1 für einen Bundesstaat, eine Provinz usw. 1
OCD-ID des Gerichtsstands JurisdictionOcdId Ocd Id Optional, wenn OfficeLevel den Wert Country hat, andernfalls erforderlich. In diesem Feld wird die politische Region angegeben. Beispiel: Der Bundesstaat ist Virginia gegen Pennsylvania oder Manitoba gegen Ontario. „0“ oder „1“
Office-Rollen OfficeRoles OfficeRole Eine Liste der im Dataset enthaltenen Rollen, insbesondere beschränkt auf diejenigen, die für dieses Amt gewählt wurden, die OCD-ID der Gerichtsbarkeit usw. Mindestens eine
ElectoralDistrictCollection ElectoralDistrictCollection Ocd Id Die OCD-ID-Liste der Wahlbezirke, die für die angegebene Amtsrolle stimmen. Eine leere Liste impliziert, dass der Geltungsbereich alle möglichen Bezirke für den angegebenen Wahlstandort oder Amtsträger umfasst. „0“ oder „1“

Beispiele

Das folgende Beispiel zeigt eine Feed, die ein ElectionEvent mit OfficeScope enthält. Er gibt an, dass Feed Daten zu einer oder mehreren Wahlen zur Wahl des Präsidenten auf nationaler Ebene, zu einem oder mehreren Sitzen im Unterhaus und zu einem oder mehreren Sitzen im Oberhaus enthält oder das voraussichtlich enthalten wird:

XML

<OfficeScope>
  <DebugName>Scope of US general election</DebugName>
  <OfficeLevel>Country</OfficeLevel>
  <JurisdictionOcdId>ocd-division/country:us</JurisdictionOcdId>
  <OfficeRoles>president</OfficeRoles>
  <OfficeRoles>lower house</OfficeRoles>
  <OfficeRoles>upper house</OfficeRoles>
</OfficeScope>

JSON

{
 "OfficeScope": {
   "DebugName": "Scope of US general election",
   "OfficeLevel": "Country",
   "JurisdictionOcdId": "ocd-division/country:us",
   "OfficeRoles": [
     "president",
     "lower house",
     "upper house"
   ]
 }
}
    

Derselbe ElectionEvent kann zusätzliche OfficeScope-Entitäten enthalten, die mehrere Wahlen auf Bundesstaatenebene in Virginia und Pennsylvania für verschiedene Rollen auf bundesstaatlicher Ebene vertreten:

XML

<OfficeScope>
  <DebugName>Virginia election scope</DebugName>
  <OfficeLevel>Administrative Area 1</OfficeLevel>
  <JurisdictionOcdId>ocd-division/country:us/state:va</JurisdictionOcdId>
  <OfficeRoles>attorney general</OfficeRoles>
  <OfficeRoles>state executive</OfficeRoles>
</OfficeScope>
<OfficeScope>
  <DebugName>Pennsylvania election scope</DebugName>
  <OfficeLevel>Administrative Area 1</OfficeLevel>
  <JurisdictionOcdId>ocd-division/country:us/state:pa</JurisdictionOcdId>
  <OfficeRoles>state lower house</OfficeRoles>
  <OfficeRoles>state upper house</OfficeRoles>
  <OfficeRoles>state executive</OfficeRoles>
</OfficeScope>

JSON

{
 "OfficeScope": {
 "DebugName": "Virginia election scope",
 "OfficeLevel": "Administrative Area 1",
 "JurisdictionOcdId": "ocd-division/country:us/state:va",
 "OfficeRoles": [
   "attorney general",
   "state executive"
 ]
 }
}
{
 "OfficeScope": {
 "DebugName": "Pennsylvania election scope",
 "OfficeLevel": "Administrative Area 1",
 "JurisdictionOcdId": "ocd-division/country:us/state:pa",
 "OfficeRoles": [
   "state lower house",
   "state upper house",
   "state executive"
 ]
 }
}
    

Die ElectionEvent kann bei Bedarf OfficeScope-Entitäten enthalten, die die Wahlbezirke angeben, die für die aufgeführte Amtsrolle abstimmen:

XML

<OfficeScope>
  <DebugName>US general election scope</DebugName>
  <OfficeLevel>National</OfficeLevel>
  <JurisdictionOcdId>ocd-division/country:us</JurisdictionOcdId>
  <OfficeRoles>upper house</OfficeRoles>
  <ElectoralDistrictCollection>
    <OcdId>ocd-division/country:us/state:ar</OcdId>
    <OcdId>ocd-division/country:us/state:ca</OcdId>
    <OcdId>ocd-division/country:us/state:ct</OcdId>
    <OcdId>ocd-division/country:us/state:de</OcdId>
    <OcdId>ocd-division/country:us/state:fl</OcdId>
  </ElectoralDistrictCollection>
</OfficeScope>

JSON

{
 "OfficeScope": {
   "DebugName" : "US general election scope",
   "OfficeLevel": "National",
   "JurisdictionOcdId": "ocd-division/country:us",
   "OfficeRoles": "upper house",
   "ElectoralDistrictCollection": {
     "OcdId" : [
     "ocd-division/country:us/state:ar",
     "ocd-division/country:us/state:ca",
     "ocd-division/country:us/state:ct",
     "ocd-division/country:us/state:de",
     "ocd-division/country:us/state:fl"
     ]
   }
 }
}