OfficeScope

OfficeScope öğeleri, ElectionEvent ve OfficeholderSubFeed öğelerinin hangi ofislere karşılık geldiğini belirtmek için kullanılır.

Öğeler

Öğe Çokluk Tür Açıklama
DebugName 0 veya 1 string Ofis için kullanılan açıklayıcı ad.
OfficeLevel 1 OfficeLevel Bu kapsamdaki ofislerin düzeyini belirtir: Ulusal düzey için Country, eyalet veya il için Administrative Area 1 vb.
JurisdictionOcdId 0 veya 1 string Ofislerin bulunduğu yargı alanının OCD kimliği.
OfficeRoles 1 veya daha fazla OfficeRole Veri kümesinde yer alan rollerin listesi. Özellikle bu görev düzeyi, yargı alanı OCD kimliği vb. için seçilenlerle sınırlıdır.
ElectoralDistrictCollection 0 veya 1 Yok Listelenen ofis rolleri için oy kullanan seçim bölgelerinin OCD kimlikleri listesinin sarmalayıcı öğesi. Boş bir liste, kapsamın belirtilen seçim yeri veya görevli için olası tüm bölgeleri içerdiği anlamına gelir.

Örnekler

Aşağıdaki örnek, OfficeScope ile ElectionEvent içeren bir Feed'dır. Feed öğesinin, ulusal düzeyde başkan seçimi, alt meclis ve üst meclis için bir veya daha fazla seçimle ilgili veriler içerdiğini (veya içermesi gerektiğini) gösterir:

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

Aynı ElectionEvent, Virginia ve Pensilvanya'da farklı eyalet düzeyindeki roller için eyalet düzeyinde birden fazla seçimi gösteren ek OfficeScope öğeleri içerebilir:

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, gerekirse listelenen görev için oy veren seçim bölgelerini belirten OfficeScope öğelerini içerebilir:

XML

<OfficeScope>
  <DebugName>US general election scope</DebugName>
  <OfficeLevel>Country</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": "Country",
   "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"
     ]
   }
 }
}