OfficeScope

Las entidades OfficeScope se usan para especificar en qué oficinas se especifica ElectionEvent y OfficeholderSubFeed entidad correspondiente.

Elementos

Nombre Etiqueta Tipo Notas Multiplicidad
Nombre de la depuración DebugName String Es el nombre descriptivo que se usa para la oficina. 0 o 1
Nivel de la oficina OfficeLevel OfficeLevel Especifica el nivel de las oficinas dentro de este alcance: Country para el país y Administrative Area 1 para un estado o provincia, etc. 1
ID de OCD de jurisdicción JurisdictionOcdId Ocd Id Opcional si OfficeLevel es Country. de lo contrario. Usa este campo para especificar la geografía política. Por ejemplo, si el estado es Virginia, Pensilvania o Manitoba. en comparación con Ontario. 0 o 1
Puestos de oficina OfficeRoles OfficeRole Una lista de los roles que contiene el conjunto de datos, limitado específicamente a los elegidos para este cargo, ID de OCD de la jurisdicción, etcétera 1 o más
ElectoralDistrictCollection ElectoralDistrictCollection Ocd Id La lista de ID de OCD de los distritos electorales que votan en los países enumerados de oficina. Una lista vacía implica que el alcance incluye todas distritos para el funcionario o la ubicación electoral especificada. 0 o 1

Ejemplos

El siguiente ejemplo es un Feed que contiene una ElectionEvent con OfficeScope Indica que el Feed contiene (o se espera que contenga) datos sobre un conjunto de una o más elecciones para elegir al presidente nacional, una o más bancas en la Cámara Baja y una o más bancas en la Alta Cámara:

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

El mismo ElectionEvent puede contener entidades OfficeScope adicionales que indicar varias elecciones estatales en Virginia y Pensilvania para diferentes roles a nivel de estado:

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

Si es necesario, ElectionEvent puede contener entidades OfficeScope que especifiquen los distritos electorales que votan para el puesto administrativo que figura en la lista:

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