Ulusal Kimlik Seçimleri Veri Spesifikasyonu

Bu belgede, Yeşil Ofis’teki proje yöneticilerinin Google'ın oy verme yeri ve aday bilgilerini sağlaması Ulusal kimlik tabanlı seçimler. Bu doküman taslak halindeki bir spesifikasyondur esas olarak geri bildirim almaktır ve gelecekte değişebilir.

Tablolar

Aşağıdaki tablo grubu, sekmeyle ayrılmış değer (TSV) dosyaları. Her dosya tek bir başlık satırında, bu tablonun alanlarını listeleyen bir satır girebilirsiniz. İsteğe bağlı başlık alanları ve ilgili rapor için veri bulunmuyorsa, bunların dahil edilmesine girin. Dosyada bulunan sonraki satırlar, alanları, başlık satırında belirtilenlerle aynı sırada olmalıdır.

Dosyalar uygun bir şekilde adlandırılmalı ve bir ZIP dosyasında paketlenmelidir arşivler. Dosyalar şu ada sahip olmalıdır: votesrs.tsv, optional Groups.tsv, Districts.tsv, anketingLocations.tsv, adaylar.tsv, offices.tsv.

Aksi belirtilmedikçe, bu spesifikasyonda belirtilen her alan kullanabilirsiniz. TSV dosyalarında virgül veya özel çıkış karakteri kullanılması gerekmez başka karakterler de var. Sekmeler izin vermediğimizde, bunların herhangi bir tablolarda çok önemli.

*, tablodaki zorunlu bir alanı belirtmek için kullanılır
**, aynı zamanda birincil anahtar olan zorunlu bir alanı belirtmek için kullanılır bu tablo (iki satır bu alan için aynı değere sahip olamaz)
Æ, uluslararası hale getirilmesi gereken bir alanı gösterir.

Uluslararası hale getirme

Verilerin doğru dilde sunulduğundan emin olmak başlık satırındaki bazı alanların yerel ayar özelliği içermesi gerekir. Bazı ülkelerde birden fazla dil verisi bulunduğundan, bunların birden fazla dilde erişilebilir. Bu tür ülkeler için sütunlar sütunun sonuna eklenen farklı bir yerel ayar ile tekrarlanır bir tireyle ayrılmış olmalıdır (ör. PartyAffiliation-tr.

Yerel ayarlar oluşturmak için şuradaki Google API'leri sayfasına bakın: Diller, Ülkeler, Para Birimleri ve Saat Dilimleri İçin Tanımlayıcılar. Bu özellikler Mevcut En İyi Uygulamalar 47: Dilleri Tanımlamak İçin Etiketler (BCP 47). Bkz. Ek A'ya bakın.

Tablo 1 - Seçmen Tablosu (Zorunlu)

NationalVoterId**, VoterGroupId

Seçmen tablosundaki satır, tek bir seçmeni temsil eder. Bu bölgedeki seçmenler ülkenin ulusal bir kimliği veya Seçmen Kimliği varsa bu bilgiler NationalOptionalrId alanına eklenir. VoterGroupId, bu seçimin hangi oy grubunu seçmenin ait olduğu kişidir.

Notlar: Mantıksal oylama grubunun mevcut olmadığı ülkelerde, VoterGroupId, NationalratingrId değerinin tekrarı olabilir oylama grubu tablosu (Tablo 2) seçmenleri doğrudan seçim bölgesi kimlikleri ve oy kullanma yeri kimlikleri.

Tablo 2 - Oylama Grubu Tablosu (Zorunlu)

VoterGroupId**, PollingLocationId*, ProvinceDistrictId, CountyDistrictId, LocalityDistrictId

Bu tablodaki bir satır, bir oy grubunu belirtir. Bu grup oy sayısı (PolingLocationId üzerinden) ve bu oy verme grubunun hangi bölgelerde olacağı ait olduğunu varsayalım. Her oy grubu benzersiz bir biçimde Seçmen GrubuNo. Belirli bir bölge için birden çok bölge kimliği belirtilebilir oy grubu, farklı seviyelerde farklı görevliler için oy kullanabilir. devlet. Örneğin, ABD'de bir kişi şurada bir vali için oy verebilir: eyalet düzeyinde bir idari bölge yöneticisi ve belediye başkanı ele alacağız.

Notlar: Oylama grubundaki her birey aynı yerden oy vermelerine yardımcı oluyor. CEVAP seçmen grubu birden fazla oy grubuna bölünmelidir. durum böyle değil.

Tablo 3 - Bölge Tablosu (Zorunlu)

DistrictId**, AuthorityName*, LocalElectionOfficialName*, LocalElectionOfficialPhone*, LocalElectionUrl*, LocalElectionOfficialEmail, LocalElectionOfficialAddress

Bölge tablosundaki her satırda, seçim bölgesine ait veriler bulunur yerel seçim görevlilerinin bilgileri dahil. Yetkilinin adı alan, uygunsa ilçenin adını içermelidir. ör. District of Columbia.

Tablo 4 - Oylama Konumu (Zorunlu)

PollingLocationId**, Address*Æ, Latitude, Longitude, HoursOfOperationÆ, AdditionalDirectionsÆ, ContactInfoÆ

Her oy verme yeri, oy verme yerinde bir satırla gösterilir tablosunu oluşturalım. Adres alanı, oy verme yeri için belirtilen adres. Adresler şu amaçlarla kullanılabilir: Coğrafi web sitelerinde doğru şekilde eşlenen adreslerin harita bağlantıları sağlaması idealdir. Eşlenebilir bir adresin mümkün olmadığı durumlarda, bilgiler kullanıcıya metin olarak verilir. Enlem ve Boylamlar jeodezik enlemi ve boylam. Enlem ve boylam belirtmek, anket konumu sonuçları kontrol edilirken hata oluştu.

Ek Yol Tarifi alanı isteğe bağlıdır ve yol tarifleri içerebilir oy verme yeri bulmak için gerekli, ör. bina içinde adresle belirtilir. ContactInfo alanında yetkililere ulaşmak için gerekli bilgileri oy verme yeri.

Tablo 5 - Aday Tablosu (Zorunlu)

CandidateId**, CandidateName*Æ, PartyAffiliationÆ, OfficeId*, Url, CampaignAddressÆ, Photo, Phone, TwitterHandle, FacebookUsername, Email, YoutubeChannel

Aday tablosundaki her satır bir adayı temsil eder. CandidateId bir adayı benzersiz bir şekilde tanımlar. Ofis alanında hakkında bilgi edindiniz. Bu aday hakkında bilgi sağlar.

Tablo 6 - Ofis Masası

OfficeId**, DistrictId*, NameÆ, TermÆ, DescriptionÆ

Her ofisin bu tabloda ofis kimliği. Ofisin adı ve açıklaması da eklenir. DistrictId alanı, ProvinceDistrictId, CountyDistrictId veya LocalityDistrictId alanları Oylama Grubu tablosunda görünür. Herkesin oy verdiği makamlar için seçmenler, Bölge Kimliği olarak ALL kullanılmalıdır.

Örnekler

Örnek Anket Konum Verileri Dosyası Başlıkları

Dosya: votesrs.tsv
Üst bilgi:

NationalVoterId        VoterGroupId

Dosya: estimatedGroups.tsv
Üst bilgi:

VoterGroupId        PollingLocationId

Dosya: PolingLocations.tsv
Üst bilgi:

PollingLocationId        Address        HoursOfOperation

Örnek Çok Dilli Dosya Başlığı

Bir ülkenin birden fazla dili varsa her dosyanın başlığı dahil edilen verilerin dilini/yerel ayarını belirten ek alanlar gireceğim. Yalnızca uluslararası hale getirilebilir olarak işaretlenen alanlar, Örneğin, Æ işaretçisiyle yukarıdaki tablo açıklamalarındaki yerel ayar eklendi.

Dosya: PolingLocations.tsv
Üst bilgi:

PollingLocationId        Address        HoursOfOperation-en        HoursOfOperation-fr

Bu basit örnekte, çalışma saatleri alanı İngilizce olarak gösterilmektedir Fransızca konuşacağız.