משתמשים ב-Office
כדי להגדיר משרד ומידע שמשויכים לתחרות. משרה מזוהה לפי המחוז הבחירות שלה ותפקיד המשרה.
האלמנט Office
רלוונטי לכל סוגי הפיד, אבל אין צורך לציין אותו בנושאי משאל עם. עם זאת, ההגדרה של משרד מפורשת באופן שונה בהתאם לסוג הפיד. בהקשר של בחירות, השדה Office
מייצג את השם של המשרה שאליה המועמד מתמודד, למשל 'חבר בית הנבחרים'.
בהקשר של בעל תפקיד ציבורי, זהו מושב ספציפי לאדם אחד.
בוחרים אחד מסוגי הפיד הבאים כדי לקבל מידע נוסף על השימוש ב-Office
עם סוג הפיד הזה.
אם לאדם יש יותר משרה אחת בו-זמנית, חשוב לספק מידע על כל המשרות האלה. לדוגמה, אם מישהו הוא גם קנצלר גרמניה וגם חבר בבונדסטאג, צריך להגדיר אותו בשני התפקידים.
כשאדם מוגדר בתור בעל תפקיד במחוז חדש או בתפקיד חדש, צריך לקשר אותו לתפקיד החדש. חשוב לא לעשות שימוש חוזר במשרדים לא מעודכנים.
מאפיינים
בטבלה הבאה מתוארים המאפיינים של Office
:
מאפיין | חובה? | סוג | תיאור |
---|---|---|---|
objectId |
חובה | ID |
מזהה פנימי ייחודי שרכיבים אחרים משתמשים בו כדי להפנות לרכיב הזה. |
רכיבים
בטבלה הבאה מתוארים הרכיבים של Office
:
רכיב | ריבוי | סוג | תיאור |
---|---|---|---|
ContactInformation |
0 או יותר | ContactInformation |
שיוך של פרטים שונים ליצירת קשר עם המשרד. אם האלמנט הזה כלול, צריך לציין רק מידע שקשור לתפקיד עצמו, ולא למועמד או לנבחר הציבור הנוכחי. |
ElectoralDistrictId |
0 או 1 | IDREF |
יש לציין את בפיד של נבחרי הציבור, אנחנו מצפים ל- דוגמה: הבחירות לבית הנבחרים בטייוואן
דוגמה נוספת: פיד של נציגים בסנאט של ארה"ב
|
ExternalIdentifiers |
1 | ExternalIdentifiers |
משייך מזהה למשרד. מזהה יציב. מזהים יציבים של משרדים חייבים להיות ייחודיים לכל תקופת כהונתם. לדוגמה, לכל אחת מהתקופות הבאות צריך מזהה יציב ייחודי של משרד:
הרכיב |
GovernmentBodyIds |
0 או 1 | IDREFS |
יש לציין את objectId של GovernmentBody שהמשרד הזה שייך אליו. לדוגמה, United States Senate עבור סנאטור בארה"ב |
Name |
1 | InternationalizedText |
השם המלא של התפקיד הכללי של המשרד הזה. המידע הזה צריך לכלול את תחום השיפוט של המשרד, אבל לא מידע שקשור למחוז הבחירות.
דוגמאות:
|
OfficeHolderPersonIds |
1 | IDREFS |
יש לציין את |
SeatStatus |
0 או 1 | SeatStatus |
הסוג המנומר של SeatStatus של נבחר הציבור, למשל active או on-leave . ערך ברירת המחדל הוא active אם לא צוין SeatStatus. |
SelectionMethod |
0 או 1 | OfficeSelectionMethod |
מידע על האופן שבו נבחר או מונה בעל התפקיד. |
Term |
1 | Term |
מידע שקשור לתקופת הכהונה. |
סוגי ערכים נוספים ל-ExternalIdentifiers
ברכיב ExternalIdentifiers
של Office
, מספקים נתונים נוספים עם Type
של other
, יחד עם ערכים ל-OtherType
ול-Value
. בטבלה הבאה מוצגים הערכים האפשריים של הרכיבים האלה:
OtherType |
ערכים לדוגמה | תיאור |
---|---|---|
jurisdiction-id |
gpu1 |
חובה השדה |
government-body |
United States Senate |
מידע נוסף זמין במאמר GovernmentBody .
|
legislative-session |
116th United States Congress |
|
office-level |
Country |
הערך חייב להיות מ-OfficeLevel .
אם אף אחת מהאפשרויות האלה לא רלוונטית, פנו לאיש הקשר שלכם ב-Google. |
office-role |
upper house |
חובה הערך חייב להיות מ- |
office-seat |
Position 1 , Seat 2 ,
unexpired , special ,
Seat 2 special |
אפשר להשתמש באפשרות הזו כדי להבדיל בין משרות עם כמה מושבים או תפקידים, ובין משרות כלליות למשרות שעדיין לא פג תוקפן. |
דוגמאות
XML
<Office objectId="off0"> <ElectoralDistrictId>ru-gpu0</ElectoralDistrictId> <ExternalIdentifiers> <ExternalIdentifier> <Type>other</Type> <OtherType>stable</OtherType> <Value>stable-off0</Value> </ExternalIdentifier> <ExternalIdentifier> <Type>other</Type> <OtherType>office-level</OtherType> <Value>Administrative Area 1</Value> </ExternalIdentifier> <ExternalIdentifier> <Type>other</Type> <OtherType>office-role</OtherType> <Value>upper house</Value> </ExternalIdentifier> <ExternalIdentifier> <Type>other</Type> <OtherType>jurisdiction-id</OtherType> <Value>ru-gpu0</Value> </ExternalIdentifier> </ExternalIdentifiers> <GovernmentBodyIds>gb-1</GovernmentBodyIds> <Name> <Text language="en">United States Senator</Text> </Name> <OfficeHolderPersonIds>per0</OfficeHolderPersonIds> <SelectionMethod>directly-elected</SelectionMethod> <Term> <StartDate>2019-01-02</StartDate> </Term> </Office>
JSON
"Office": [ { "objectId": "off0", "ElectoralDistrictId": "ru-gpu0", "ExternalIdentifiers": { "ExternalIdentifier" : [ { "Type": "other", "OtherType": "stable", "Value": "stable-off0" }, { "Type": "other", "OtherType": "office-level", "Value": "Administrative Area 1" }, { "Type": "other", "OtherType": "office-role", "Value": "upper house" }, { "Type": "other", "OtherType": "jurisdiction-id", "Value": "ru-gpu0" } ] } "GovernmentBodyIds": ["gb-1] "Name": { "Text": [ { "value": "United States Senator", "language": "en" } ] } "OfficeHolderPersonIds": "per0" "SelectionMethod": "directly-elected" "Term": { "StartDate": "2019-01-02" } } ]