[ {
  "dataType" : "TEXT",
  "description" : "The election cycle this forecast pertains to.",
  "id" : "election_cycle",
  "index" : 1,
  "isDimension" : false,
  "isMeasure" : false,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Election Cycle",
  "name" : "election_cycle",
  "uri" : "70a59fbd-3355-4458-94c0-2a57565d3f34"
}, {
  "dataType" : "TEXT",
  "description" : "The kind of race this forecast pertains to.",
  "id" : "race_type",
  "index" : 2,
  "isDimension" : false,
  "isMeasure" : false,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Race Type",
  "name" : "race_type",
  "uri" : "c97859e1-b25e-4129-8f6e-acdc91ae0139"
}, {
  "dataType" : "TEXT",
  "description" : "Name of the incumbent candidate.",
  "id" : "name_incumbent",
  "index" : 3,
  "isDimension" : false,
  "isMeasure" : false,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Incumbent Candidate Name",
  "name" : "name_incumbent",
  "uri" : "7055c128-ed9f-41eb-8bc7-c32851611eb1"
}, {
  "dataType" : "TEXT",
  "description" : "Name of the challenging candidate.",
  "id" : "name_challenger",
  "index" : 4,
  "isDimension" : false,
  "isMeasure" : false,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Challenging Candidate Name",
  "name" : "name_challenger",
  "uri" : "ddc23435-1007-49dd-ac32-a228160d63df"
}, {
  "dataType" : "TEXT",
  "description" : "Name of the third-party candidate.",
  "id" : "name_third",
  "index" : 5,
  "isDimension" : false,
  "isMeasure" : false,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Third-Party Candidate Name",
  "name" : "name_third",
  "uri" : "b54b64bd-01b8-48de-aa33-81b34da524f8"
}, {
  "dataType" : "NUMERIC",
  "description" : "The chance that the incumbent will win a majority of the Electoral College votes.",
  "id" : "win_ec_incumbent",
  "index" : 6,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Incumbent Electoral College Victory Chances",
  "name" : "win_ec_incumbent",
  "uri" : "dc1ca2ee-10b7-40f0-876a-722e948c3c90"
}, {
  "dataType" : "NUMERIC",
  "description" : "The chance that the challenger will win a majority of the Electoral College votes.",
  "id" : "win_ec_challenger",
  "index" : 7,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Challenger Electoral College Victory Chances",
  "name" : "win_ec_challenger",
  "uri" : "0c15539d-5ea9-4a42-99d3-cdcfd4ea3bd4"
}, {
  "dataType" : "NUMERIC",
  "description" : "The chance that the third-party candidate will win a majority of the Electoral College votes.",
  "id" : "win_ec_third",
  "index" : 8,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Third-Party Electoral College Victory Chances",
  "name" : "win_ec_third",
  "uri" : "20319eed-32c3-4549-819e-5b45b01e7e5f"
}, {
  "dataType" : "NUMERIC",
  "description" : "The chance that no candidate will win a majority of the Electoral College votes.",
  "id" : "win_ec_none",
  "index" : 9,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "No Electoral College Victory Chances",
  "name" : "win_ec_none",
  "uri" : "3a391120-dc3d-460e-a2d2-5d415793f7f0"
}, {
  "dataType" : "NUMERIC",
  "description" : "The chance that the incumbent will win the popular vote.",
  "id" : "win_pop_incumbent",
  "index" : 10,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Incumbent Popular Vote Victory Chances",
  "name" : "win_pop_incumbent",
  "uri" : "abad2b39-f900-4756-aef0-517ccd38b20e"
}, {
  "dataType" : "NUMERIC",
  "description" : "The chance that the challenger will win the popular vote.",
  "id" : "win_pop_challenger",
  "index" : 11,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Challenger Popular Vote Victory Chances",
  "name" : "win_pop_challenger",
  "uri" : "aaecf15d-d5d2-4212-a31f-180bf9c60bdd"
}, {
  "dataType" : "NUMERIC",
  "description" : "The chance that a third-party candidate will win the popular vote.",
  "id" : "win_pop_third",
  "index" : 12,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Third-Party Popular Vote Victory Chances",
  "name" : "win_pop_third",
  "uri" : "1280a1e3-ff68-486d-89ef-b5f305e90d33"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted number of Electoral College votes for the incumbent.",
  "id" : "votes_ec_incumbent",
  "index" : 13,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Incumbent Forecasted Electoral Votes",
  "name" : "votes_ec_incumbent",
  "uri" : "3ad240d9-ad98-4568-9f96-fbccca57711a"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted number of Electoral College votes for the challenger.",
  "id" : "votes_ec_challenger",
  "index" : 14,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Challenger Forecasted Electoral Votes",
  "name" : "votes_ec_challenger",
  "uri" : "59f92123-0be8-4b0d-b75b-3a6d1dcd9043"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted number of Electoral College votes for the third-party candidate.",
  "id" : "votes_ec_third",
  "index" : 15,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Third-Party Forecasted Electoral Votes",
  "name" : "votes_ec_third",
  "uri" : "393190d7-e6ec-4978-8d63-34a4300213f2"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted number of Electoral College votes for the incumbent - lower bound of 80% confidence interval.",
  "id" : "votes_ec_lo_incumbent",
  "index" : 16,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Lower Bound - Incumbent Forecasted Electoral Votes",
  "name" : "votes_ec_lo_incumbent",
  "uri" : "d643e2e7-6c85-4223-b4ef-61c0bdd13128"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted number of Electoral College votes for the challenger - lower bound of 80% confidence interval.",
  "id" : "votes_ec_lo_challenger",
  "index" : 17,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Lower Bound - Challenger Forecasted Electoral Votes",
  "name" : "votes_ec_lo_challenger",
  "uri" : "74f63855-b262-4462-90c3-a57828429b94"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted number of Electoral College votes for the third-party candidate - lower bound of 80% confidence interval.",
  "id" : "votes_ec_lo_third",
  "index" : 18,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Lower Bound - Third-Party Forecasted Electoral Votes",
  "name" : "votes_ec_lo_third",
  "uri" : "b9a40eb2-4b26-4e0c-a218-1dcd4859185c"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted number of Electoral College votes for the incumbent - upper bound of 80% confidence interval.",
  "id" : "votes_ec_hi_incumbent",
  "index" : 19,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Upper Bound - Incumbent Forecasted Electoral Votes",
  "name" : "votes_ec_hi_incumbent",
  "uri" : "4d9ca4a9-4bd7-4a1f-8d8e-dc9505350d32"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted number of Electoral College votes for the challenger - upper bound of 80% confidence interval.",
  "id" : "votes_ec_hi_challenger",
  "index" : 20,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Upper Bound - Challenger Forecasted Electoral Votes",
  "name" : "votes_ec_hi_challenger",
  "uri" : "dee3a3a9-be9e-4a49-9031-d5529fa446fe"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted number of Electoral College votes for the third-party candidate - upper bound of 80% confidence interval.",
  "id" : "votes_ec_hi_third",
  "index" : 21,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Upper Bound - Third-Party Forecasted Electoral Votes",
  "name" : "votes_ec_hi_third",
  "uri" : "c116896d-06aa-4654-9cb6-3c2258021a0d"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted national vote share for the incumbent.",
  "id" : "voteshare_nat_incumbent",
  "index" : 22,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Incumbent Forecasted National Vote Share",
  "name" : "voteshare_nat_incumbent",
  "uri" : "3480412f-a99b-4d89-8272-0d76acd461e8"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted national vote share for the challenger.",
  "id" : "voteshare_nat_challenger",
  "index" : 23,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Challenger Forecasted National Vote Share",
  "name" : "voteshare_nat_challenger",
  "uri" : "194d3723-cbfd-4b48-9d85-4be6b27600a8"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted national vote share for the third-party candidate.",
  "id" : "voteshare_nat_third",
  "index" : 24,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Third-Party Forecasted National Vote Share",
  "name" : "voteshare_nat_third",
  "uri" : "c098f557-020d-4dcb-91dd-8d2a9468550a"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted national vote share for all the other candidates.",
  "id" : "voteshare_nat_other",
  "index" : 25,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Other Candidates Forecasted National Vote Share",
  "name" : "voteshare_nat_other",
  "uri" : "40a3b6d7-6e2f-421d-a2ec-761fbe8b904c"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted national vote share for the incumbent - lower bound of 80% confidence interval.",
  "id" : "voteshare_nat_lo_incumbent",
  "index" : 26,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Lower Bound - Incumbent Forecasted National Vote Share",
  "name" : "voteshare_nat_lo_incumbent",
  "uri" : "d41f76a0-01a9-43ef-9690-3b57ff35e674"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted national vote share for the challenger - lower bound of 80% confidence interval.",
  "id" : "voteshare_nat_lo_challenger",
  "index" : 27,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Lower Bound - Challenger Forecasted National Vote Share",
  "name" : "voteshare_nat_lo_challenger",
  "uri" : "ffe0e10e-ddc3-4991-9dd4-6e7a43c746c8"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted national vote share for the third-party candidate - lower bound of 80% confidence interval.",
  "id" : "voteshare_nat_lo_third",
  "index" : 28,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Lower Bound - Third-Party Forecasted National Vote Share",
  "name" : "voteshare_nat_lo_third",
  "uri" : "7d2940ec-fd3d-47d1-960a-12249f05a822"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted national vote share for all the other candidates - lower bound of 80% confidence interval.",
  "id" : "voteshare_nat_lo_other",
  "index" : 29,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Lower Bound - Other Candidates Forecasted National Vote Share",
  "name" : "voteshare_nat_lo_other",
  "uri" : "b2a96d8a-33c8-41f4-a466-74324be6c934"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted national vote share for the incumbent - upper bound of 80% confidence interval.",
  "id" : "voteshare_nat_hi_incumbent",
  "index" : 30,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Upper Bound - Incumbent Forecasted National Vote Share",
  "name" : "voteshare_nat_hi_incumbent",
  "uri" : "eb59473c-ffc0-4a8d-b2c9-95cde042dbe6"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted national vote share for the challenger - upper bound of 80% confidence interval.",
  "id" : "voteshare_nat_hi_challenger",
  "index" : 31,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Upper Bound - Challenger Forecasted National Vote Share",
  "name" : "voteshare_nat_hi_challenger",
  "uri" : "46b179b4-7362-41e1-a1f1-9a195f3f6d8f"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted national vote share for the third-party candidate - upper bound of 80% confidence interval.",
  "id" : "voteshare_nat_hi_third",
  "index" : 32,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Upper Bound - Third-Party Forecasted National Vote Share",
  "name" : "voteshare_nat_hi_third",
  "uri" : "19d1aeb1-ba68-45df-b763-d89ed7a62d7c"
}, {
  "dataType" : "NUMERIC",
  "description" : "The forecasted national vote share for all the other candidates - upper bound of 80% confidence interval.",
  "id" : "voteshare_nat_hi_other",
  "index" : 33,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Upper Bound - Other Candidates Forecasted National Vote Share",
  "name" : "voteshare_nat_hi_other",
  "uri" : "8d13ec4f-3f2b-4aa7-b34b-61295ea6a1c3"
}, {
  "classificationId" : "model",
  "classificationUri" : "25a49c00-7ba7-489b-a476-0366aa4792db",
  "dataType" : "TEXT",
  "description" : "The model type. Polls-plus is the only model being run for the 2020 presidential race (as opposed to polls-only). The polls-only model relies only on polls from a particular state, while the polls-plus model is based on state polls, national polls and endorsements as described here.",
  "id" : "model",
  "index" : 34,
  "isDimension" : true,
  "isMeasure" : false,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Model Type",
  "name" : "model",
  "uri" : "512ff309-2e0d-4c3b-acb4-2ca9ab0cf6d1"
}, {
  "dataType" : "DATE",
  "description" : "Date of the model run.",
  "id" : "date_modeled",
  "index" : 35,
  "isDimension" : true,
  "isMeasure" : false,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Model Date",
  "name" : "date_modeled",
  "uri" : "70cee11e-a3db-435b-aa39-b4918d9ae0fe"
}, {
  "dataType" : "TIME",
  "description" : "Date and time the simulations were run.",
  "id" : "simulation_timestamp",
  "index" : 36,
  "isDimension" : false,
  "isMeasure" : false,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Simulation Timestamp",
  "name" : "simulation_timestamp",
  "uri" : "cf85d712-9a8d-4dbc-81f9-7263ad1ab084"
}, {
  "dataType" : "NUMERIC",
  "description" : "Number of simulations run.",
  "id" : "simulation_count",
  "index" : 37,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Number of Simulations",
  "name" : "simulation_count",
  "uri" : "689aefa2-81c1-45d7-9ec0-3942f3581ae2"
} ]