Yarışma

Bir yarışmayı tanımlamak ve yarışmayı ilgili adaylar ve taraflara bağlamak için Contest kullanın.

Bu dokümanda Contest ve alt öğeleri anlatılmaktadır:

  • Contest
    • CandidateContest
    • PartyContest
    • BallotMeasureContest

Yarışma

Contest, yarışmanın türüne göre kullanılan üç türü olan soyut bir öğedir:

  • CandidateContest: Bir Contest bir ofis için bir veya daha fazla aday içerdiğinde bu türü kullanın.
  • PartyContest: Bir Contest oy pusulasında parti listesi seçimi varsa bu türü kullanın.
  • BallotMeasureContest: Contest bir veya daha fazla halk oylaması içeriyorsa bu türü kullanın.

Bir seçim sonuçları açıklanırken feed'inizi, sonuçların farklı aşamalarını (ör. çıkış anketleri veya tahminler) gösterecek şekilde güncelleyebilirsiniz. Google, seçimlerin hangi aşamalarını ve sonuç türlerini beklediğimiz konusunda yol gösterici bilgiler sağlar. Google bir veya daha fazla aşama isteyebilir. Bu aşama türü değerleri seçim gecesi değişebilir. İlk feed değerini başlangıç olarak sahneye ayarlayın. Daha fazla bilgi için Öğeler bölümündeki ExternalIdentifiers konusuna bakın.

Özellikler

Aşağıdaki tabloda Contest özellikleri açıklanmaktadır:

Özellik Zorunlu mu? Tür Açıklama
objectId Gerekli ID Bu öğeye referans vermek için diğer öğeler tarafından kullanılan benzersiz dahili tanımlayıcı.

Öğeler

Aşağıdaki tabloda Contest öğeleri açıklanmaktadır:

Öğe Çokluk Tür Açıklama
Abbreviation 0 veya 1 string Yarışmanın kısa adı.
BallotSelection 0 veya daha fazla BallotSelection

Oy pusulasındaki seçimleri yarışmayla ilişkilendirir. Contest içindeki adayların veya tarafların sırası BallotSelection içindekilerle aynı olmalıdır.

Her öğe için BallotSelection.SequenceOrder mevcutsa seçimler için varsayılan sıra olarak kullanılır.

BallotSubTitle 0 veya 1 InternationalizedText Yarışmanın alt başlığı (seçim pusulasında göründüğü şekilde olmalıdır).
BallotTitle 0 veya 1 InternationalizedText Yarışmanın başlığı (seçim pusulasında göründüğü şekilde olmalıdır).
BallotTitle 0 veya 1 InternationalizedText Yarışmanın başlığı (seçim pusulasında göründüğü şekilde olmalıdır).
ComposingContestIds 0 veya daha fazla IDREFS

Bir birleştirme yarışmasını tanımlamak için kullanılır. Örneğin, ABD başkanlık genel seçimlerinde, eyalet düzeyindeki seçimlerin her biri için yarışma kimliklerinin yazılacağı, ulusal düzeyde bir yarışma vardır.

ComposingContest, ana yarışmasından daha dar kapsamlı bir kapsamda ve aynı seçim turunda gerçekleştirilmelidir.

ContestDateStatus 0 veya 1 DateStatus

Bu öğe, bir seçim için güncelleme planlandığını belirtir. confirmed, varsayılan değerdir. Çoğu durumda, ContestDateStatus değerlerinin kendisini içeren Election öğesi ElectionDateStatus ile eşleşmesi en iyisidir.

ElectoralDistrictId 1 IDREF

GpUnit öğesi için benzersiz tanımlayıcı. Yarışmayı, yarışmanın coğrafi kapsamını temsil eden, bölge gibi bir raporlama birimiyle ilişkilendirir.

Örneğin, belirli bir yarışma için ElectoralDistrictId, yarışmayla ilişkili bölge için tanımlanmış bir ReportingUnit öğesine referans verebilir. Office, aynı amaca hizmet eden isteğe bağlı bir referans da içerir. Örneğin, ulusal bir yarışmada, ülke için tanımlanan GpUnit öğesini yeniden kullanabilirsiniz.

ExternalIdentifiers 1 ExternalIdentifiers Bir kimliği yarışmayla ilişkilendirir. Sabit bir tanımlayıcı gereklidir. Seçim sonuçlarının feed'iniz tarafından bildirilen aşamasını belirtmek için OtherType özelliğini ContestStage değerinden bir değerle ayarlayın.
HasRotation 0 veya 1 boolean Yarışmadaki seçimlerin döndürülüp döndürülmediğini belirtir. Bu öğe mevcut değilse varsayılan değer false olur.
Name 1 string Yarışmanın sonuçlar raporunda listelenen adı (her zaman oy pusulasında göründüğü şekliyle değil).
SequenceOrder 0 veya 1 integer

Sonuçları görüntülemek amacıyla Contest öğelerinin varsayılan sıralaması. Yarışmalar aşağıdaki kurallara göre görüntülenir:

  • İki yarışma aynı değerlere sahipse bunlar tanımsız bir sırada sunulabilir.
  • SequenceOrder değerine sahip tüm yarışmalar bu sırayla sunulur ve ardından tanımlanmamış bir sırada SequenceOrder değeri olmayan tüm yarışmalar gelir.

Gösterilen sonuçları sıralamak için SequenceOrder kullanılır. Örneğin, 100 bölgesel bir yarışmayı, 200 yerel bir yarışmayı belirtebilir ve bu böyle devam eder. SequenceOrder oy pusulasında yarışma sırası olarak kullanılmaya uygun değildir; bununla birlikte, her oy pusulası üzerindeki yarışma sırası, oy pusulası stillerini ilgili jeopolitik birimleriyle ilişkilendiren BallotStyle varlığı kullanılarak korunabilir.

SubsequentContestId 0 veya 1 IDREF

Aynı ilgili kümedeki daha sonraki bir yarışmaya işaret etmek için kullanılır. Örneğin ABD seçimlerinde, genellikle ön seçimden ilgili genel seçime yönlendirme yapar. Ayrıca bir genel seçimden ikinci tura da yönlendirebilir.

SubsequentContest genellikle bir önceki yarışmayla aynı kapsama sahiptir.

SubUnitsReported 0 veya 1 integer Bu yarışma için raporlama oylarını tamamlayan seçimler gibi alt birimlerin sayısı.
SummaryCounts 0 veya daha fazla SummaryCounts Yarışmayla ilişkili çeşitli sayımların bir özetini sağlar. Buna, yarışmayla ilişkili olarak yapılan oy pusulası sayısının yanı sıra çekim yapılmayan, fazla oy veren, az oy kullanan veya oy vermeyenlerin toplam sayısı dahildir. Özet sayıları, yarışmayla bir bütün olarak veya SummaryCounts birden fazla kez kullanılarak diğer alt seviye raporlama birimleriyle ilişkilendirilebilir.
TotalSubUnits 0 veya 1 integer Bu seçimin oy pusulasında olduğu seçim bölgeleri gibi toplam alt birim sayısı.
VoteVariation 0 veya 1 VoteVariation Yarışmayla ilişkili oy varyasyonu türü. Örneğin, n-of-m.
OtherVoteVariation 0 veya 1 string VoteVariation, other olduğunda özel bir değer sağlamak için kullanılır.
StartDate 0 veya 1 PartialDate Yarışmanın takvim başlangıç tarihi. Oylamanın başlayacağı tarihi kullanın (ör. 08.11.2022). Başlangıç tarihi yalnızca Contest öğesinin başlangıç ve bitiş tarihi, Election öğesinin başlangıç ve bitiş tarihinden farklıysa ayarlanmalıdır.
EndDate 0 veya 1 PartialDate Yarışmanın takvim bitiş tarihi. Anketin sona ereceği tarihi (ör. 08.11.2022) kullanın. Bitiş tarihi yalnızca Contest öğesinin başlangıç ve bitiş tarihi, Election öğesinin başlangıç ve bitiş tarihinden farklıysa ayarlanmalıdır.
CountingDate 0 veya 1 PartialDate Seçim yarışması için sayım sırasında oy verilmesinden sonraki tarih. Bu seçenek, yalnızca sayım günü oylamanın son gününden farklıysa (ör. Hindistan Lok Sabha seçimi) eklenmelidir. Sayım, son oylama günü, yani seçimin EndDate günüyle aynı günde gerçekleşir.

CandidateContest

Bir veya daha fazla adayın seçildiği bir yarışmayı tanımlamak için CandidateContest ifadesini kullanın.

Bu varlık, isteğe bağlı olarak kimliğe göre Office veya Party öğesine başvuruda bulunabilir. Aynı yarışmaya katılan aday biletlerinin sunulması desteklenmez; yalnızca bir Office referans verilebilir. Örneğin, Başkan ve Başkan Yardımcısı bileti için iki Candidate yarışmanız olmalıdır. Her biri farklı bir ofise atıfta bulunur.

Öğeler

Aşağıdaki tabloda CandidateContest öğeleri açıklanmaktadır:

Öğe Çokluk Tür Açıklama
NumberElected 0 veya 1 integer Yarışmada seçilen aday sayısı. Bu, bir n-of-m yarışmasının n değeridir. Feed'de NumberElected yoksa varsayılan değer 1 kullanılır.
OfficeIds 1 IDREFS Bir veya daha fazla Office öğesi için benzersiz tanımlayıcı. Bir ofis açıklamasını yarışmayla ilişkilendirir.
PrimaryPartyIds 0 veya daha fazla IDREFS Contest öğesinin, taraflı birincil partinin parçası olduğunu belirten bir veya daha fazla Party öğesi için benzersiz tanımlayıcı. PrimaryPartyId, yalnızca ön seçimlerde anlamlıdır.
VotesAllowed 1 integer Bu yarışmada seçmen başına izin verilen maksimum oy veya yazma sayısı. Feed'de VotesAllowed yoksa varsayılan değer 1 kullanılır.
Type 0 veya daha fazla ElectionType Yarışmanın numaralanmış türü (ör. birincil veya genel). Contest türü, yalnızca Election türünden farklıysa ayarlanmalıdır.

Örnekler

XML

    <Contest xsi:type="CandidateContest" objectId="cc1-001">
      <Abbreviation>KENYAPRES</Abbreviation>
      <BallotSelection xsi:type="CandidateSelection" objectId="cs1-001-kenyatta">...</BallotSelection>
      <BallotSelection xsi:type="CandidateSelection" objectId="cs1-001-odinga">...</BallotSelection>
      <BallotSelection xsi:type="CandidateSelection" objectId="cs1-001-mudavadi">...</BallotSelection>
      <BallotSelection xsi:type="CandidateSelection" objectId="cs1-001-kenneth">...</BallotSelection>
      <BallotSelection xsi:type="CandidateSelection" objectId="cs1-001-dida">...</BallotSelection>
      <BallotSelection xsi:type="CandidateSelection" objectId="cs1-001-karua">...</BallotSelection>
      <BallotSelection xsi:type="CandidateSelection" objectId="cs1-001-kiyiapi">...</BallotSelection>
      <BallotSelection xsi:type="CandidateSelection" objectId="cs1-001-muite">...</BallotSelection>
      <BallotTitle>
        <Text language="en">President of Kenya</Text>
        <Text language="es">Presidente de Kenya</Text>
        <Text language="fr">Président du Kenya</Text>
        <Text language="id">Presiden Kenya</Text>
      </BallotTitle>
      <CountStatus>...</CountStatus>
      <CountingDate>2022-08-11</CountingDate>
      <ElectoralDistrictId>...</ElectoralDistrictId>
      <EndDate>2022-08-09</EndDate>
      <Name>President of Kenya</Name>
      <StartDate>2022-08-09</StartDate>
      <SubUnitsReported>48</SubUnitsReported>
      <SummaryCounts>...</SummaryCounts>
      <TotalSubUnits>48</TotalSubUnits>
      <VoteVariation>1-of-m</VoteVariation>
      <NumberElected>1</NumberElected>
      <OfficeIds>off9999a</OfficeIds>
      <VotesAllowed>1</VotesAllowed>
      <Type>general</Type>
    </Contest>

JSON

    "Contest": [
      {
        "@type": "CandidateContest",
        "objectId": "cc1-001",
        "Abbreviation": "KENYAPRES",
        "BallotSelection": [
          {
            "@type": "CandidateSelection",
            "objectId": "cs1-001-kenyatta",
            ...
          },
          {
            "@type": "CandidateSelection",
            "objectId": "cs1-001-odinga",
            ...
          },
          {
            "@type": "CandidateSelection",
            "objectId": "cs1-001-mudavadi",
            ...
          },
          {
            "@type": "CandidateSelection",
            "objectId": "cs1-001-kenneth",
            ...
          },
          {
            "@type": "CandidateSelection",
            "objectId": "cs1-001-dida",
            ...
          },
          {
            "@type": "CandidateSelection",
            "objectId": "cs1-001-karua",
            ...
          },
          {
            "@type": "CandidateSelection",
            "objectId": "cs1-001-kiyiapi",
            ...
          },
          {
            "@type": "CandidateSelection",
            "objectId": "cs1-001-muite",
            ...
          }
        ],
        "BallotTitle": {
          "Text": [
            {
              "value": "President and Vice-President of Kenya",
              "language": "en"
            },
            {
              "value": "Presidente y Vice-Presidente de Kenya",
              "language": "es"
            },
            {
              "value": "Président et vice-président du Kenya",
              "language": "fr"
            },
            {
              "value": "Presiden dan Wakil Presiden Kenya",
              "language": "id"
            },
            {
              "value": "राष्ट्रपति और केन्या के उपराष्ट्रपति",
              "language": "hi"
            },
            {
              "value": "Rais na Makamu wa Rais of Kenya",
              "language": "sw"
            }
          ]
        },
        "CountStatus": "...",
        "ElectoralDistrictId": "...",
        "Name": "President of Kenya",
        "SubUnitsReported": 48,
        "SummaryCounts": "...",
        "TotalSubUnits": 48,
        "VoteVariation": "1-of-m",
        "NumberElected": 1,
        "VotesAllowed": 1,
        "Type": "general"
      }
    ]

PartyContest

Seçmenlerin oy pusulasını kullanarak bir parti seçtiği bir yarışma için PartyContest kullanın.

Öğeler

Aşağıdaki tabloda PartyContest öğeleri açıklanmaktadır:

Öğe Çokluk Tür Açıklama
NumberElected 0 veya 1 integer Yarışmada seçilen aday sayısı. Bu, bir n-of-m yarışmasının n değeridir. Feed'de NumberElected yoksa varsayılan değer 1 kullanılır.
VotesAllowed 0 veya 1 integer Bu yarışmada seçmen başına izin verilen maksimum oy veya yazma sayısı. Feed'de VotesAllowed yoksa varsayılan değer 1 kullanılır.
OfficeIds 1 IDREFS Bir veya daha fazla Office öğesi için benzersiz tanımlayıcı. Bir ofis açıklamasını yarışmayla ilişkilendirir.
Type 0 veya daha fazla ElectionType Yarışmanın numaralanmış türü (ör. birincil veya genel). Contest türü, yalnızca Election türünden farklıysa ayarlanmalıdır.

Örnekler

XML

    <Contest xsi:type="PartyContest" objectId="pc20001">
      <BallotSelection objectId="ps10132" xsi:type="PartySelection">
        <PartyIds>par10132 par10133</PartyIds>
      </BallotSelection>
      <BallotTitle>
        <Text language="en">Ballot title example</Text>
      </BallotTitle>
      <ContestDateStatus>confirmed</ContestDateStatus>
      <CountingDate>2022-08-11</CountingDate>
      <ElectoralDistrictId>...</ElectoralDistrictId>
      <EndDate>2022-08-09</EndDate>
      <ExternalIdentifiers>...</ExternalIdentifiers>
      <Name>Contest name example</Name>
      <StartDate>2022-08-09</StartDate>
      <VoteVariation>1-of-m</VoteVariation>
      <OfficeIds>off9999a</OfficeIds>
      <Type>general</Type>
      <VotesAllowed>1</VotesAllowed>
    </Contest>

JSON

    "Contest": [
      {
        "@type": "PartyContest",
        "objectId": "pc20001",
        "BallotSelection": [
          {
            "@type": "PartySelection",
            "objectId": "ps10132",
            "PartyIds": [
              "par10132", "par10133"
            ]
          }
        ],
        "BallotTitle": {
          "Text": [
            {
              "value": "Ballot title example",
              "language": "en"
            }
          ]
        },
        "ContestDateStatus": "confirmed",
        "CountingDate": "2022-08-11",
        "ElectoralDistrictId": "...",
        "EndDate": "2022-08-09",
        "ExternalIdentifiers": [
          ...
        ],
        "Name": "Contest name example",
        "StartDate": "2022-08-09",
        "VoteVariation": "1-of-m",
        "OfficeIds": "off9999a",
        "Type": "general",
        "VotesAllowed": 1
      }
    ]

BallotMeasureContest

Halk oylaması içeren bir yarışma için BallotMeasureContest kullanın.

Öğeler

Aşağıdaki tabloda BallotMeasureContest öğeleri açıklanmaktadır:

Öğe Çokluk Tür Açıklama
BallotTitle 1 InternationalizedText

Oy pusulasının resmi unvanı (ör. Nevada Renewable Energy Standards Initiative). BallotTitle öğesinin benzersiz olduğundan emin olun.

Bazı referandumlarda, birden fazla numaralandırılmış soru içeren tek bir kolektif başlık bulunur. Bu gibi durumlarda başlık, her bir soru için oluşturulan BallotMeasureContest öğelerini birbirinden ayırt etmek amacıyla soru numarasını içerebilir.

BallotSubTitle 0 veya 1 InternationalizedText Oy pusulasının alt başlığı (varsa).
BallotText 1 InternationalizedText Oy pusulasının üzerinde görünen metin. Örneğin: Shall Article 4 of the Nevada Constitution be amended to require, beginning in calendar year 2022, that all providers of electric utility services who sell electricity... in Nevada comes from renewable energy resources?
FullText 0 veya 1 InternationalizedText

Halk oylamasının tam metninin bir kopyası. Oy pusulasının kendisinde yer almayan ek metin varsa bu öğeyi sağlayın. 30.000 karakterle sınırlıdır.

Halk oylamasının tam metni 30.000 karakterden kısaysa ve feed dosyasında geçersiz olacak herhangi bir biçimlendirme içermiyorsa FullText içine ekleyin. Ayrıca, fulltext ek açıklamalı URI'sıyla InfoUri ekleyin. Aksi takdirde, URI'yı yalnızca fulltext ek açıklamasıyla ekleyin.

InfoUri 0 veya 1 AnnotatedUri

Başka bir yerde listelenen ek açıklamaların yerine aşağıdaki ek açıklamaları kabul eden ek açıklamalı bir URI:

  • wikipedia: Halk oylamasıyla ilgili bir Wikipedia sayfası
  • ballotpedia: Halk oylamasıyla ilgili bir halk oylaması sayfası. Örneğin, https://ballotpedia.org/Nevada_Renewable_Energy_Standards_Initiative_(2020)
  • official-website: Halk oylamasının resmi web sitesi
  • fulltext: Oy pusulasında yer alan içerikten daha fazla metin varsa (ör. yasa teklifinin bir kopyası) bu, ek metnin tamamını içeren bir URI'dir. Aşağıda bir örnek verilmiştir: https://www.nvsos.gov/sos/home/showdocument?id=5330
  • logo-uri: Logonun resmi
SummaryText 0 veya 1 InternationalizedText

Halk oylamasının özeti. Bir ila iki kısa paragraftan oluşur ve iş ortağı, aşağıdaki örnekte olduğu gibi oy pusulunun tam metnini özetlemek için iş ortağı tarafından oluşturulabilir:

Requires utilities to acquire 50 percent of their electricity from renewable resources by 2030

Official Summary:

EXPLANATION—This ballot measure proposes to amend Article 4 of the Nevada Constitution to require all providers of electric utility services that sell electricity to retail customers for consumption in Nevada to meet a Renewable Portfolio Standard (RPS) that would go into effect beginning in calendar year 2022 and increase gradually until the RPS reaches 50 percent in calendar year 2030. According to the Public Utilities Commission of Nevada, an RPS establishes the percentage of electricity sold by an electric utility to retail customers that must come from renewable sources.

ProStatement 0 veya 1 InternationalizedText Bu halk oylamasıyla ilgili Evet oylarının ne anlama geldiğini açıklayan bir ifade. Bu, ölçüm lehine olan bir bağımsız değişken değildir. Örneğin: A "yes" vote supports this initiative to require electric utilities to acquire 50 percent of their electricity from renewable resources by 2030.
ConStatement 0 veya 1 InternationalizedText Bu halk oylamasıyla ilgili Hayır oylarının ne anlama geldiğini açıklayan bir ifade. Bu, ölçüye karşı bir argüman değildir. Örneğin: A "no" vote opposes this initiative, thus keeping the existing requirement that electric utilities acquire 25 percent of their electricity from renewable resources by 2025.
Type 0 veya 1 BallotMeasureType Halk oylamasının numaralanmış bir türü. Kendi yargı alanındaki halk oylamasını en iyi tanımlayan değeri seçin.

Örnekler

XML

     <Contest objectId="bmc0" xsi:type="BallotMeasureContest">
        <BallotSelection objectId="bms00" xsi:type="BallotMeasureSelection">
          <ExternalIdentifiers>
            <ExternalIdentifier>
              <Type>other</Type>
              <OtherType>stable</OtherType>
              <Value>bmc0_yes</Value>
            </ExternalIdentifier>
          </ExternalIdentifiers>
          <Selection>
            <Text language="en">Yes</Text>
          </Selection>
        </BallotSelection>
        <BallotSelection objectId="bms01" xsi:type="BallotMeasureSelection">
          <ExternalIdentifiers>
            <ExternalIdentifier>
              <Type>other</Type>
              <OtherType>stable</OtherType>
              <Value>bmc0_no</Value>
            </ExternalIdentifier>
          </ExternalIdentifiers>
          <Selection>
            <Text language="en">No</Text>
          </Selection>
        </BallotSelection>
        <BallotSubTitle>
          <Text language="en">Farm Animal Confinement Initiative</Text>
        </BallotSubTitle>
        <BallotTitle>
          <Text language="en">
            California Proposition 12, Farm Animal Confinement Initiative (2018)
          </Text>
        </BallotTitle>
        <ElectoralDistrictId>ru_ca_1</ElectoralDistrictId>
        <ExternalIdentifiers>
          <ExternalIdentifier>
            <Type>other</Type>
            <OtherType>stable</OtherType>
            <Value>bmc0</Value>
          </ExternalIdentifier>
        </ExternalIdentifiers>
        <Name>
          California Proposition 12, Farm Animal Confinement Initiative (2018)
        </Name>
        <BallotText>
          <Text language="en">
            Establishes minimum requirements for confining certain farm animals. Prohibits sales of meat and egg products from animals confined in noncomplying manner. Fiscal Impact: Potential decrease in state income tax revenues from farm businesses, likely not more than several million dollars annually. State costs up to $10 million annually to enforce the measure.
          </Text>
        </BallotText>
        <ConStatement>
          <Text language="en">No means the measure will not be enacted
          </Text>
        </ConStatement>
        <InfoUri Annotation="fulltext">
          https://example-government.gov/ballot-measures/California_Proposition_12_2018
        </InfoUri>
        <InfoUri Annotation="wikipedia">
          https://en.wikipedia.org/wiki/2018_California_Proposition_12
        </InfoUri>
        <ProStatement>
          <Text language="en">Yes means the measure will be enacted
          </Text>
        </ProStatement>
        <SummaryText>
          <Text language="en">
            The proposition establishes new minimum requirements on farmers to provide more space for egg-laying hens, breeding pigs, and calves raised for veal. California businesses will be banned from selling eggs or uncooked pork or veal that came from animals housed in ways that did not meet these requirements.
          </Text>
        </SummaryText>
        <Type>ballot-measure</Type>
      </Contest>

JSON

    "Contest": [
      {
        "@type": "BallotMeasureContest",
        "objectId": "bmc0",
        "BallotSelection": [
          {
            "@type": "BallotMeasureSelection",
            "objectId": "bms00",
            "ExternalIdentifiers": {
              "ExternalIdentifier" : [
                {
                  "Type": "other",
                  "OtherType": "stable",
                  "Value": "bmc0_yes"
                }
              ]
            }
          }
            "Text": [
              {
                "value": "Yes",
                "language": "en"
              },
            ]
        ],
        "BallotSelection": [
          {
            "@type": "BallotMeasureSelection",
            "objectId": "bms01",
            "ExternalIdentifiers": {
              "ExternalIdentifier" : [
                {
                  "Type": "other",
                  "OtherType": "stable",
                  "Value": "bmc0_no"
                }
              ]
            }
          }
            "Text": [
              {
                "value": "No",
                "language": "en"
              },
            ]
        ],
        "BallotSubTitle": {
          "Text": [
            {
              "value": "Farm Animal Confinement Initiative",
              "language": "en"
            }
          ]
        },
        "BallotTitle": {
          "Text": [
            {
              "value": "California Proposition 12, Farm Animal Confinement Initiative (2018)",
              "language": "en"
            }
          ]
        },
        "ElectoralDistrictId": "ru_ca_1"
        "ExternalIdentifiers": {
          "ExternalIdentifier" : [
            {
              "Type": "other",
              "OtherType": "stable",
              "Value": "bmc0"
            }
          ]
        },
        "Name": "California Proposition 12, Farm Animal Confinement Initiative (2018)",
        "BallotText": [
          "Text": [
            {
              "value": "Establishes minimum requirements for confining certain farm animals. Prohibits sales of meat and egg products from animals confined in noncomplying manner. Fiscal Impact: Potential decrease in state income tax revenues from farm businesses, likely not more than several million dollars annually. State costs up to $10 million annually to enforce the measure.",
              "language": "en"
            }
          ]
        ],
        "ConStatement": [
          "Text": [
            {
              "value": "No means the measure will not be enacted",
              "language": "en"
            }
          ]
        ],
        "InfoUri": [
          {
            "value": "https://example-government.gov/ballot-measures/California_Proposition_12_2018",
            "annotation": "fulltext"
          }
        ],
        "InfoUri": [
          {
            "value": "https://en.wikipedia.org/wiki/2018_California_Proposition_12",
            "annotation": "wikipedia"
          }
        ],
        "ProStatement": [
          "Text": [
            {
              "value": "Yes means the measure will be enacted",
              "language": "en"
            }
          ]
        ],
        "SummaryText": [
          "Text": [
            {
              "value": "The proposition establishes new minimum requirements on farmers to provide more space for egg-laying hens, breeding pigs, and calves raised for veal. California businesses will be banned from selling eggs or uncooked pork or veal that came from animals housed in ways that did not meet these requirements.",
              "language": "en"
            }
          ]
        ],
        "Type": "ballot-measure",
      }
    ]