OfficeScope

Les entités OfficeScope permettent de spécifier les bureaux qu'un ElectionEvent et OfficeholderSubFeed entités correspondantes.

Éléments

Nom Tag Type Remarques Multiplicité
Nom du débogage DebugName String Nom descriptif du bureau. 0 ou 1
Bureau OfficeLevel OfficeLevel Spécifie le niveau des bureaux dans ce champ d'application: Country pour le pays : Administrative Area 1 pour un État ou une province, etc. 1
ID OCD de la juridiction JurisdictionOcdId Ocd Id Facultatif si OfficeLevel est défini sur Country. sinon obligatoire. Ce champ permet de spécifier la zone géographique politique. Par exemple, s'il s'agit de l'État de Virginie, ou de la Pennsylvanie ou du Manitoba contre l'Ontario. 0 ou 1
Rôles de bureau OfficeRoles OfficeRole Liste des rôles contenus dans l'ensemble de données, spécifiquement limités à : les élus à ce niveau de charge, ID de l'OCD de la juridiction, etc. 1 ou plus
ElectoralDistrictCollection ElectoralDistrictCollection Ocd Id La liste des pièces d'identité OCDE des circonscriptions électorales votant pour les pour un poste de bureau. Une liste vide implique que la portée inclut tous les districts scolaires du lieu d'élection ou du mandat spécifié. 0 ou 1

Exemples

L'exemple suivant est un Feed contenant un ElectionEvent avec OfficeScope Cela indique que Feed contient (ou est censé contenir) des données sur un ensemble d'élections pour élire le Président au niveau national ; un ou plusieurs sièges de la Chambre basse et un ou plusieurs sièges de la Chambre haute:

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

Le même ElectionEvent peut contenir des entités OfficeScope supplémentaires qui indiquer plusieurs élections au niveau des États en Virginie et en Pennsylvanie pour différents rôles au niveau de l'état:

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

ElectionEvent peut, si nécessaire, contenir des entités OfficeScope qui spécifient les circonscriptions électorales votant pour le rôle de bureau répertorié:

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