ישויות של OfficeScope
משמשות לציון המשרדים ElectionEvent
וגם
ישות OfficeholderSubFeed
תואמת.
רכיבים
שם | תיוג | סוג | הערות | ריבוי |
---|---|---|---|---|
שם ניפוי הבאגים | 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" ] } } }