OfficeScope

يتم استخدام كيانات OfficeScope لتحديد المكاتب التي يتوافق معها الكيان ElectionEvent وOfficeholderSubFeed.

العناصر

الاسم العلامة النوع Notes التعددية
اسم تصحيح الأخطاء DebugName String تمثّل هذه السمة الاسم الوصفي المستخدَم للمكتب. 0 أو 1
مستوى المكتب OfficeLevel OfficeLevel يتم تحديد مستوى المكاتب ضمن هذا النطاق: Country للمستوى الوطني، وAdministrative Area 1 للولاية أو المقاطعة، وما إلى ذلك. 1
رقم تعريف OCD في نطاق السلطة JurisdictionOcdId Ocd Id وتكون اختيارية إذا كانت السمة OfficeLevel هي Country، أو تكون مطلوبة في الحالات الأخرى. استخدِم هذا الحقل لتحديد الجغرافيا السياسية. على سبيل المثال، إذا كانت الولاية هي فيرجينيا مقابل بنسلفانيا أو مانيتوبا مقابل أونتاريو. 0 أو 1
الأدوار المكتبية OfficeRoles OfficeRole قائمة بالأدوار الواردة في مجموعة البيانات، والتي تقتصر على الأشخاص الذين يتم انتخابهم لهذا المنصب الوظيفي، أو رقم تعريف OCD، إلخ. 1 أو أكثر
ElectoralDistrictCollection ElectoralDistrictCollection Ocd Id قائمة معرّف OCD للمقاطعة الانتخابية للتصويت على المنصب المدرَج في المنصب المدرَج. تشير القائمة الفارغة إلى أنّ النطاق يشمل جميع الدوائر المحتملة الخاصة بصاحب الانتخابات أو الموقع الجغرافي المحدّد للانتخابات. 0 أو 1

أمثلة

المثال التالي هو Feed يحتوي على ElectionEvent مع OfficeScope. وهي تشير إلى أنّ Feed تحتوي على (أو من المتوقّع أن تحتوي عليها) حول مجموعة من الانتخابات التي نجريها لانتخاب رئيس على المستوى الوطني ومقعد واحد أو أكثر في مجلس النواب وواحد أو أكثر من المقاعد في مجلس النواب الأعلى:

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

يمكن أن يتضمّن عنصر ElectionEvent نفسه كيانات OfficeScope إضافية تشير إلى عدة انتخابات على مستوى الولاية في فيرجينيا وبنسلفانيا لأدوار مختلفة على مستوى الولاية:

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، إذا لزم الأمر، كيانات OfficeScope تحدّد الدوائر الانتخابية التي تصوت على دور المنصب المدرَج:

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