本文件內含 Google 會負責提供投票地點和候選人資訊 國民身分證選舉。本文件為草稿規格 主要用於徵求意見回饋,日後可能會有所變動。
表格
下列資料表應分別提供 定位點分隔 值 (TSV) 檔案。每個檔案的開頭都必須是 列出該表格欄位的標頭行。選填的標頭欄位 不需要納入任何對應項目的資料 ] 欄位。檔案中的後續幾行會包含含有 欄位的順序與標題列指定的順序相同。
請務必使用正確的檔案名稱,並組合成 ZIP 檔案 封存。檔案名稱應命名為:voters.tsv、voteGroups.tsv、 Districts.tsv、voteingLocations.tsv、cans.tsv、Offices.tsv。
除非另有註明,否則這個規格中指定的每個欄位都是 字串。TSV 檔案不需要逸出逗號或特殊符號 字元。由於分頁不適合 我們明確禁止這些欄位 都是在野心中
* 用於表示資料表中的必填欄位
** 用於代表必填欄位,也是資料的主鍵。
該表格 (這個欄位不能有兩列相同值)
Æ 代表必須國際化的欄位。
國際化
為了確保資料以正確語言呈現 標題列的部分欄位必須包含語言代碼規格。 由於某些國家/地區可能會有多種語言資料 並使用多種語言服務這類國家/地區的欄可能是 重複,在資料欄結尾附加不同的語言代碼 並以連字號分隔,例如:PartyAffiliation-en。
如要建構語言代碼,請參閱 語言、國家/地區、貨幣和時區的 ID。 根據這些規格 現行最佳做法 47 - 識別語言的標記 (BCP 47)。 請參閱附錄 BCP 47 中的語言標記範例。
表 1 - 選民表 (必填)
NationalVoterId**, VoterGroupId
投票者表格中的一列代表單一選民。以下國家/地區的每位選民: 國家/地區擁有國民身分證或選民 ID,儲存後會儲存到 NationalvoterId 欄位。voterGroupId 代表這是哪個投票團體 選民所屬的國家/地區
注意:在沒有邏輯投票團體的國家/地區, 這時 voterGroupId 可以重複用於 NationalvoterId。 投票群組表 (表 2) 會直接將選民指派到 行政區 ID 和投票地點 ID。
表 2 - 投票群組表 (必填)
VoterGroupId**, PollingLocationId*, ProvinceDistrictId,
CountyDistrictId, LocalityDistrictId
下表中的資料列代表投票群組 (也就是投票者) 票數 (透過 PollingLocationId),以及此投票組別的選區 所屬群組。每個投票群組都有專屬的 voterGroupId。可以指定多個選區 ID,因為 投票小組可以投票給不同官員的投票 政府。例如,美國有個政府投票給總長 州級、郡/縣級行政以及市長 城市層級
注意:投票小組的每個人都應該 票據同好,並位於相同的投票地點。A 罩杯 如果投票者 而不是事實
表 3 - 區表 (必填)
DistrictId**, AuthorityName*, LocalElectionOfficialName*,
LocalElectionOfficialPhone*, LocalElectionUrl*,
LocalElectionOfficialEmail, LocalElectionOfficialAddress
學區表中的每一列都含有一個投票區的資料 (包括當地選舉官方資訊)發證機構名稱 欄位應視情況加入行政區名稱 例如:哥倫比亞特區。
表 4 - 輪詢位置 (必填)
PollingLocationId**, Address*Æ, Latitude, Longitude,
HoursOfOperationÆ, AdditionalDirectionsÆ,
ContactInfoÆ
每個投票地點都會在投票處以一列表示 表格。位址欄位應包含完整的字串 指定的投票地點。地址可能會用於 提供地圖連結,讓地址在地理網站上能準確繪製 是理想選擇如果無法對應地址, 資訊會以文字形式提供給使用者。緯度和 經度是選填欄位,當中含有測地緯度和 經度提供經緯度資料 查看投票位置結果的錯誤資訊。
「AdditionalDirections」欄位為選填,可能包含路線 但為了尋找投票所所需,例如建築物內 所指定的 IP 位址範圍ContactInfo 欄位應包含 聯絡負責這項事宜的官員時所需的資訊 投票地點。
表 5 - 候選表格 (必填)
CandidateId**, CandidateName*Æ,
PartyAffiliationÆ, OfficeId*, Url,
CampaignAddressÆ, Photo, Phone, TwitterHandle,
FacebookUsername, Email, YoutubeChannel
候選人表格中的每一列都代表一個候選項目。CandidateId 每位候選人的專屬 IDOffice 欄位包含名稱為 該候選人所要參加的辦公室。這個欄位中的其他欄位 表格提供候選人的相關資訊。
表格 6 - Office 桌
OfficeId**, DistrictId*, NameÆ, TermÆ,
DescriptionÆ
這個表格列出了每間辦公室的一列, Office ID。也會顯示辦公室的名稱和說明。 DistrictId 欄位必須指定列名的其中一組行政區 ID ProvinceDistrictId、 CountyDistrictId 或 LocalityDistrictId 欄位 。由所有人投票的辦公室 和 ALL 等同行政區 ID 使用。
範例
意見調查位置資料檔案標頭範例
檔案:voters.tsv
標題:
NationalVoterId VoterGroupId
檔案:voteGroups.tsv
標題:
VoterGroupId PollingLocationId
檔案: PolingLocations.tsv
標題:
PollingLocationId Address HoursOfOperation
多語言檔案標頭範例
如果國家/地區有多種語言版本,每個檔案的標題可能會 其他欄位,用於表示包含資料的語言/語言代碼 。只有標示為「可國際化」的欄位 換句話說,在上方表格說明中,Æ 附加語言代碼。
檔案: PolingLocations.tsv
標題:
PollingLocationId Address HoursOfOperation-en HoursOfOperation-fr
這個簡單的範例會以英文顯示營業時間欄位 和法文