Cuộc thi

Sử dụng Contest để mô tả một cuộc tranh cử và liên kết cuộc tranh cử đó với các ứng cử viên và đảng liên quan.

Tài liệu này thảo luận về Contest và các thực thể phụ của nó:

  • Contest
    • CandidateContest
    • PartyContest
    • BallotMeasureContest
    • RetentionContest

Loại

Contest là một phần tử trừu tượng có 3 loại được dùng dựa trên loại cuộc thi:

  • CandidateContest: Sử dụng loại này khi Contest liên quan đến một hoặc nhiều ứng cử viên cho một chức vụ.
  • PartyContest: Sử dụng loại này khi Contest có lựa chọn danh sách đảng trên phiếu bầu.
  • BallotMeasureContest: Sử dụng loại này khi Contest liên quan đến một hoặc nhiều biện pháp bỏ phiếu.
  • RetentionContest: Sử dụng loại này khi Contest liên quan đến một cuộc trưng cầu dân ý để quyết định xem một quan chức được bầu có nên tiếp tục giữ chức hay bị loại bỏ khỏi chức vụ đó.

Khi kết quả bầu cử được báo cáo, bạn có thể cập nhật nguồn cấp dữ liệu để cho thấy các giai đoạn khác nhau của kết quả, chẳng hạn như kết quả thăm dò ý kiến cử tri tại điểm bỏ phiếu hoặc kết quả ước tính. Google cung cấp hướng dẫn về những giai đoạn bầu cử và loại kết quả mà chúng tôi dự kiến. Google có thể yêu cầu một hoặc nhiều giai đoạn. Những giá trị loại giai đoạn này có thể thay đổi trong đêm bầu cử. Đặt giá trị ban đầu của nguồn cấp dữ liệu thành giai đoạn bắt đầu. Để biết thêm thông tin chi tiết, hãy xem ExternalIdentifiers trong phần Phần tử.

Thuộc tính

Bảng sau đây mô tả các thuộc tính của Contest:

Thuộc tính Bắt buộc? Loại Mô tả
objectId Bắt buộc ID Mã nhận dạng nội bộ duy nhất mà các phần tử khác dùng để tham chiếu phần tử này.

Thành phần

Bảng sau đây mô tả các phần tử cho Contest:

Phần tử Số bội Loại Mô tả
Abbreviation 0 hoặc 1 string Tên ngắn của cuộc thi.
BallotSelection Từ 0 trở lên BallotSelection

Liên kết các lựa chọn trên phiếu bầu với cuộc tranh cử. Thứ tự của các ứng cử viên hoặc đảng phái trong Contest phải giống với thứ tự của họ trong BallotSelection.

Nếu BallotSelection.SequenceOrder xuất hiện cho mọi mục, thì thuộc tính này sẽ được dùng làm thứ tự mặc định cho các lựa chọn.

BallotSubTitle 0 hoặc 1 InternationalizedText Tiêu đề phụ của cuộc tranh cử, phải khớp với nội dung xuất hiện trên phiếu bầu của cử tri.
BallotTitle 0 hoặc 1 InternationalizedText Tiêu đề của cuộc thi. Văn bản tiêu đề phải tuân theo hướng dẫn về cú pháp. Đối với cuộc thi về Biện pháp trên lá phiếu, tiêu đề phải khớp với nội dung trên lá phiếu.
ComposingContestIds Từ 0 trở lên IDREFS

Dùng để xác định một cuộc thi tổng hợp. Ví dụ: trong cuộc tổng tuyển cử tổng thống Hoa Kỳ, có một cuộc tranh cử cấp quốc gia với các mã tranh cử cấu thành cho từng cuộc bầu cử cấp tiểu bang.

Một ComposingContest cần có phạm vi nhỏ hơn so với cuộc tranh cử cấp trên và phải diễn ra trong cùng một vòng bầu cử.

ContestDateStatus 0 hoặc 1 DateStatus

Phần tử này cho biết thông tin cập nhật về lịch trình cho một cuộc bầu cử. Giá trị mặc định là confirmed. Trong hầu hết các trường hợp, tốt nhất là các giá trị ContestDateStatus phải khớp với ElectionDateStatus của Election chứa giá trị đó.

ElectoralDistrictId 1 IDREF

Giá trị nhận dạng duy nhất cho một phần tử GpUnit. Liên kết cuộc thi với một đơn vị báo cáo đại diện cho phạm vi địa lý của cuộc thi, chẳng hạn như một quận.

Ví dụ: đối với một cuộc thi cụ thể, ElectoralDistrictId có thể tham chiếu đến một ReportingUnit được xác định cho quận liên kết với cuộc thi. Office cũng bao gồm một tham chiếu không bắt buộc có cùng mục đích. Ví dụ: đối với một cuộc thi cấp quốc gia, bạn có thể sử dụng lại cùng một GpUnit được xác định cho quốc gia đó.

ExternalIdentifiers 1 ExternalIdentifiers Liên kết một mã nhận dạng với cuộc thi. Bạn phải có mã nhận dạng ổn định. Để cung cấp giai đoạn của kết quả bầu cử do nguồn cấp dữ liệu của bạn báo cáo, hãy đặt OtherType bằng một giá trị trong ContestStage.
HasRotation 0 hoặc 1 boolean Cho biết liệu các lựa chọn trong cuộc thi có được xoay vòng hay không. Nếu phần tử này không xuất hiện, giá trị mặc định sẽ là false.
Name 1 string Giá trị này phải khớp với BallotTitle bằng tiếng Anh và tương ứng với cú pháp tiêu đề.
SequenceOrder 0 hoặc 1 integer

Thứ tự mặc định của các phần tử Contest cho mục đích hiển thị kết quả. Các cuộc thi được hiển thị theo các quy tắc sau:

  • Nếu hai cuộc thi có giá trị giống hệt nhau, thì chúng có thể xuất hiện theo một thứ tự không xác định.
  • Tất cả các cuộc thi có SequenceOrder đều được trình bày theo thứ tự đó, tiếp theo là tất cả các cuộc thi không có giá trị SequenceOrder theo thứ tự không xác định.

SequenceOrder được dùng để sắp xếp các kết quả hiển thị. Ví dụ: 100 có thể biểu thị một cuộc thi cấp khu vực, 200 có thể biểu thị một cuộc thi cấp địa phương, v.v. SequenceOrder không phù hợp để sử dụng làm thứ tự cuộc thi trên phiếu bầu; thứ tự cuộc thi trên mỗi phiếu bầu có thể được giữ nguyên, tuy nhiên, hãy sử dụng thực thể BallotStyle, thực thể này liên kết các kiểu phiếu bầu với các đơn vị địa chính trị tương ứng.

SubsequentContestId 0 hoặc 1 IDREF

Dùng để chỉ đến một cuộc thi sau này trong cùng một nhóm có liên quan. Ví dụ: trong các cuộc bầu cử ở Hoa Kỳ, đường liên kết này thường trỏ từ một cuộc bầu cử sơ bộ đến cuộc tổng tuyển cử có liên quan. Đường dẫn này cũng có thể chuyển từ một cuộc tổng tuyển cử sang một cuộc bầu cử vòng hai.

SubsequentContest thường có cùng phạm vi với cuộc thi trước đó.

SubUnitsReported 0 hoặc 1 integer Số lượng đơn vị nhỏ, chẳng hạn như khu vực bầu cử đã hoàn tất việc báo cáo số phiếu bầu cho cuộc tranh cử này.
SummaryCounts Từ 0 trở lên SummaryCounts Cung cấp thông tin tóm tắt về các số liệu khác liên quan đến cuộc thi. Số liệu này bao gồm tổng số phiếu bầu có cuộc bầu cử này và tổng số phiếu bầu không hợp lệ, phiếu bầu quá nhiều, phiếu bầu quá ít hoặc phiếu bầu viết tay. Các số liệu thống kê tóm tắt có thể được liên kết với cuộc thi nói chung hoặc với các đơn vị báo cáo cấp thấp khác thông qua việc sử dụng nhiều lần SummaryCounts.
TotalSubUnits 0 hoặc 1 integer Tổng số đơn vị nhỏ, chẳng hạn như khu vực bầu cử có cuộc tranh cử này trên phiếu bầu.
VoteVariation 0 hoặc 1 VoteVariation Loại biến thể của phiếu bầu được liên kết với cuộc thi, chẳng hạn như n-of-m.
OtherVoteVariation 0 hoặc 1 string Được dùng để cung cấp một giá trị tuỳ chỉnh khi VoteVariationother.
StartDate 0 hoặc 1 PartialDate Ngày bắt đầu cuộc thi trên lịch. Sử dụng ngày bắt đầu bỏ phiếu, chẳng hạn như 2022-11-08. Bạn chỉ nên đặt ngày bắt đầu nếu ngày bắt đầu và ngày kết thúc của Contest khác với ngày bắt đầu và ngày kết thúc của Election.
EndDate 0 hoặc 1 PartialDate Ngày kết thúc cuộc thi trên lịch. Sử dụng ngày kết thúc cuộc thăm dò, chẳng hạn như 2022-11-08. Bạn chỉ nên đặt ngày kết thúc nếu ngày bắt đầu và ngày kết thúc của Contest khác với ngày bắt đầu và ngày kết thúc của Election.
CountingDate 0 hoặc 1 PartialDate Ngày sau khi bỏ phiếu, khi việc kiểm phiếu diễn ra cho cuộc tranh cử. Bạn chỉ nên thêm thông tin này nếu ngày kiểm phiếu khác với ngày bỏ phiếu cuối cùng, ví dụ như cuộc bầu cử Lok Sabha ở Ấn Độ. Thông thường, việc kiểm phiếu diễn ra vào cùng ngày với ngày cuối cùng bỏ phiếu, tức là EndDate của cuộc bầu cử.

CandidateContest

Sử dụng CandidateContest để mô tả một cuộc thi liên quan đến việc lựa chọn một hoặc nhiều ứng cử viên.

Thực thể này có thể tham chiếu Office hoặc Party theo mã nhận dạng (không bắt buộc). Chúng tôi không hỗ trợ việc trình bày một phiếu bầu của các ứng cử viên trong cùng một cuộc thi; bạn chỉ có thể tham chiếu một Office. Ví dụ: đối với một phiếu bầu cho Tổng thống và Phó Tổng thống, bạn sẽ cần 2 cuộc thi Candidate. Mỗi người sẽ tham chiếu đến một văn phòng khác nhau.

Thành phần

Bảng sau đây mô tả các phần tử cho CandidateContest:

Phần tử Số bội Loại Mô tả
NumberElected 0 hoặc 1 integer Số lượng ứng cử viên được bầu trong cuộc thi, đây là n của một cuộc thi n-of-m. Nếu NumberElected không có trong nguồn cấp dữ liệu, thì giá trị mặc định là 1 sẽ được sử dụng.
OfficeIds 1 IDREFS Giá trị nhận dạng riêng biệt cho một hoặc nhiều phần tử Office. Liên kết nội dung mô tả về văn phòng với cuộc thi.
PrimaryPartyIds Từ 0 trở lên IDREFS Giá trị nhận dạng duy nhất cho một hoặc nhiều phần tử Party. Giá trị này cho biết Contest là một phần của cuộc bầu cử sơ bộ theo đảng. PrimaryPartyId chỉ có ý nghĩa trong cuộc bầu cử sơ bộ.
VotesAllowed 1 integer Số phiếu bầu hoặc số lượt viết tên tối đa được phép cho mỗi cử tri trong cuộc thi này. Nếu VotesAllowed không có trong nguồn cấp dữ liệu, thì giá trị mặc định là 1 sẽ được dùng.
Type Từ 0 trở lên ElectionType Loại được liệt kê của một cuộc tranh cử, chẳng hạn như sơ bộ hoặc tổng tuyển cử. Bạn chỉ nên đặt loại Contest nếu loại này khác với loại của Election.

Ví dụ

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">2022 Kenya Presidential election</Text>
        <Text language="es">2022 Elecciones presidenciales de Kenia</Text>
        <Text language="fr">2022 Élection présidentielle au Kenya</Text>
      </BallotTitle>
      <CountStatus>...</CountStatus>
      <CountingDate>2022-08-11</CountingDate>
      <ElectoralDistrictId>...</ElectoralDistrictId>
      <EndDate>2022-08-09</EndDate>
      <Name>2022 Kenya Presidential election</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": "2022 Kenya Presidential election",
              "language": "en"
            },
            {
              "value": "2022 Elecciones presidenciales de Kenia",
              "language": "es"
            },
            {
              "value": "2022 Élection présidentielle au Kenya",
              "language": "fr"
            },
          ]
        },
        "CountStatus": "...",
        "ElectoralDistrictId": "...",
        "Name": "2022 Kenya Presidential election",
        "SubUnitsReported": 48,
        "SummaryCounts": "...",
        "TotalSubUnits": 48,
        "VoteVariation": "1-of-m",
        "NumberElected": 1,
        "VotesAllowed": 1,
        "Type": "general"
      }
    ]

PartyContest

Sử dụng PartyContest cho cuộc thi mà cử tri chọn một đảng trên phiếu bầu.

Thành phần

Bảng sau đây mô tả các phần tử cho PartyContest:

Phần tử Số bội Loại Mô tả
NumberElected 0 hoặc 1 integer Số lượng ứng cử viên được bầu trong cuộc bầu cử, đây là n của cuộc bầu cử n-of-m. Nếu NumberElected không có trong nguồn cấp dữ liệu, thì giá trị mặc định là 1 sẽ được dùng.
VotesAllowed 0 hoặc 1 integer Số phiếu bầu hoặc số lượt viết tên tối đa được phép cho mỗi cử tri trong cuộc thi này. Nếu VotesAllowed không có trong nguồn cấp dữ liệu, thì giá trị mặc định là 1 sẽ được dùng.
OfficeIds 1 IDREFS Giá trị nhận dạng riêng biệt cho một hoặc nhiều phần tử Office. Liên kết nội dung mô tả về văn phòng với cuộc thi.
Type Từ 0 trở lên ElectionType Loại được liệt kê của một cuộc tranh cử, chẳng hạn như sơ bộ hoặc tổng tuyển cử. Bạn chỉ nên đặt loại Contest nếu loại này khác với loại của Election.

Ví dụ

XML

    <Contest xsi:type="PartyContest" objectId="pc20001">
      <BallotSelection objectId="ps101321" xsi:type="PartySelection">
        <PartyIds>par10132</PartyIds>
      </BallotSelection>
      <BallotSelection objectId="ps101322" xsi:type="PartySelection">
        <PartyIds>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": "ps101321",
            "PartyIds": [
              "par10132"
            ]
          }
        ],
        "BallotSelection": [
          {
            "@type": "PartySelection",
            "objectId": "ps101322",
            "PartyIds": [
              "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

Sử dụng BallotMeasureContest cho cuộc thi liên quan đến các biện pháp bỏ phiếu.

Thành phần

Bảng sau đây mô tả các phần tử cho BallotMeasureContest:

Phần tử Số bội Loại Mô tả
BallotTitle 1 InternationalizedText

Tiêu đề chính thức của lá phiếu, chẳng hạn như Nevada Renewable Energy Standards Initiative. Đảm bảo rằng BallotTitle là duy nhất.

Một số cuộc trưng cầu dân ý có một tiêu đề chung duy nhất với nhiều câu hỏi được đánh số. Trong những trường hợp này, tiêu đề có thể bao gồm số câu hỏi để phân biệt giữa các thực thể được tạo cho mỗi câu hỏi.BallotMeasureContest

BallotSubTitle 0 hoặc 1 InternationalizedText Phụ đề của phiếu bầu (nếu có).
BallotText 1 InternationalizedText Văn bản xuất hiện trên chính lá phiếu. Ví dụ: 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 hoặc 1 InternationalizedText

Bản sao toàn văn của biện pháp trong lá phiếu. Cung cấp phần tử này nếu có văn bản bổ sung không có trên lá phiếu. Giới hạn 30.000 ký tự.

Nếu toàn bộ văn bản của biện pháp trong lá phiếu ngắn hơn 30.000 ký tự và không chứa bất kỳ định dạng nào không hợp lệ trong tệp nguồn cấp dữ liệu, hãy thêm văn bản đó vào FullText. Cũng bao gồm InfoUri có URI được chú thích của fulltext. Nếu không, chỉ thêm URI có chú thích fulltext.

InfoUri 0 hoặc 1 AnnotatedUri

Một URI được chú thích chấp nhận các chú thích sau đây, thay vì các chú thích được liệt kê ở nơi khác:

  • wikipedia: Trang Wikipedia về biện pháp bỏ phiếu
  • ballotpedia: Trang Ballotpedia về biện pháp trên lá phiếu. Ví dụ: https://ballotpedia.org/Nevada_Renewable_Energy_Standards_Initiative_(2020)
  • official-website: Trang web chính thức của biện pháp trên lá phiếu
  • fulltext: Nếu có nhiều văn bản hơn những gì có trên phiếu bầu, chẳng hạn như bản sao của luật đề xuất, thì đây là một URI cho toàn bộ văn bản bổ sung. Sau đây là một ví dụ: https://www.nvsos.gov/sos/home/showdocument?id=5330
  • logo-uri: Hình ảnh biểu trưng
SummaryText 0 hoặc 1 InternationalizedText

Tóm tắt về dự luật ghi trên lá phiếu. Bao gồm từ 1 đến 2 đoạn văn ngắn và có thể do đối tác tạo để tóm tắt toàn bộ văn bản của phiếu bầu, chẳng hạn như ví dụ sau:

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 hoặc 1 InternationalizedText Một tuyên bố giải thích ý nghĩa của phiếu đối với biện pháp này trên lá phiếu. Đây không phải là lý do ủng hộ biện pháp này. Ví dụ: A "yes" vote supports this initiative to require electric utilities to acquire 50 percent of their electricity from renewable resources by 2030.
ConStatement 0 hoặc 1 InternationalizedText Một tuyên bố giải thích ý nghĩa của phiếu bầu Không đối với biện pháp này trên lá phiếu. Đây không phải là lý do phản đối biện pháp này. Ví dụ: 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 hoặc 1 BallotMeasureType Một loại được liệt kê của dự luật ghi trên lá phiếu. Chọn giá trị mô tả chính xác nhất về biện pháp trên lá phiếu trong phạm vi tài phán của biện pháp đó.
PassageThreshold 0 hoặc 1 string Tỷ lệ phiếu bầu tối thiểu cần thiết để một đề xuất được thông qua.

Ví dụ

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>
        <PassageThreshold>
          <Text language="en">50.01%</Text>
        </PassageThreshold>
        <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"
          }
        ],
        "PassageThreshold": [
            "Text": [
              {
                  "value": "50.01%",
                  "language": "en"
            }
          ]
          ],
        "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",
      }
    ]

RetentionContest

Sử dụng loại này khi Contest liên quan đến một cuộc trưng cầu dân ý để quyết định xem một quan chức được bầu có nên tiếp tục giữ chức hay bị loại bỏ khỏi chức vụ đó.

Ví dụ: các cuộc thi giữ lại thẩm phán tư pháp ở một số tiểu bang của Hoa Kỳ, trong đó người dân sẽ quyết định xem một thẩm phán có nên tiếp tục nhiệm kỳ khác hay không. Quy tắc này cũng áp dụng cho các cuộc bầu cử thu hồi nhằm quyết định xem một quan chức có nên bị loại bỏ trước khi hết nhiệm kỳ hay không.

Thành phần

Tất cả các phần tử trong BallotMeasureContest cũng áp dụng cho RetentionContest.

Phần tử Số bội Loại Mô tả
CandidateID 1 IDREF Mã nhận dạng của ứng cử viên đại diện cho chính trị gia đương nhiệm hiện đang nắm giữ chức vụ
OfficeID 0 hoặc 1 IDREF Mã của văn phòng mà người giữ chức vụ hiện đang nắm giữ

Ví dụ

XML

        <Contest objectId="rc40001" xsi:type="RetentionContest">
        <!-- Retention contest selections are actually BallotMeasureSelection
          objects, and should use the 'bms' objectId prefix.-->
          <BallotSelection objectId="bms40001a" xsi:type="BallotMeasureSelection">
            <ExternalIdentifiers>
              <ExternalIdentifier>
                <Type>other</Type>
                <OtherType>stable</OtherType>
                <Value>bmc_bms40001a</Value>
              </ExternalIdentifier>
            </ExternalIdentifiers>
          <Selection label="bms40001at">
            <Text language="en">Yes</Text>
          </Selection>
          </BallotSelection>
          <BallotSelection objectId="bms40001b" xsi:type="BallotMeasureSelection">
            <ExternalIdentifiers>
              <ExternalIdentifier>
                <Type>other</Type>
                <OtherType>stable</OtherType>
                <Value>bmc_bms40001at</Value>
              </ExternalIdentifier>
            </ExternalIdentifiers>
          <Selection label="bms40001bt">
            <Text language="en">No</Text>
          </Selection>
          </BallotSelection>
          <BallotTitle>
            <Text language="en">Retention of Supreme Court Justice</Text>
          </BallotTitle>
          <ElectoralDistrictId>ru0002</ElectoralDistrictId>
          <ExternalIdentifiers>
            <ExternalIdentifier>
              <Type>other</Type>
              <OtherType>stable</OtherType>
              <Value>vageneral-cont-2013-va16-country-us</Value>
            </ExternalIdentifier>
          </ExternalIdentifiers>
          <Name>Judicial Retention, Supreme Court</Name>
          <CandidateId>can12345</CandidateId>
          <OfficeId>off20006</OfficeId>
        </Contest>