OfficeScope

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

Öğeler

Ad Etiket Tür Notlar Çokluk
Hata ayıklama adı DebugName string Ofis için kullanılan açıklayıcı ad. 0 veya 1
Ofis düzeyi OfficeLevel OfficeLevel Bu kapsamdaki ofislerin düzeyini belirtir: Ulusal düzey için Country, eyalet veya il için Administrative Area 1 vb. 1
Yargı alanı OCD kimliği JurisdictionOcdId Ocd Id OfficeLevel, Country ise isteğe bağlıdır, aksi takdirde zorunludur. Siyasi coğrafyayı belirtmek için bu alanı kullanın. Örneğin, eyalet Virginia ile Pennsylvania veya Manitoba ile Ontario ise. 0 veya 1
Office rolleri OfficeRoles OfficeRole Veri kümesinde yer alan rollerin listesi. Bu liste, özellikle bu ofis düzeyi, yargı alanı OCD kimliği vb. için seçilenlerle sınırlıdır. 1 veya daha fazla
ElectoralDistrictCollection ElectoralDistrictCollection Ocd Id Listelenen görev için oy veren seçim bölgelerinin OCD kimliği listesi. 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. 0 veya 1

Örnekler

Aşağıdaki örnek, OfficeScope ile ElectionEvent içeren bir Feed'dır. Bu, Feed öğesinin ulusal düzeyde başkan, bir veya daha fazla alt meclis koltuğu ve bir veya daha fazla üst meclis koltuğu seçmek için yapılan 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>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"
     ]
   }
 }
}