[ {
  "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" : "eedb2658-f49d-4b07-b058-a7763fbd05f7"
}, {
  "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" : "99631569-a932-4846-a717-e3e1088f762c"
}, {
  "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" : "bd181a4e-467a-42ea-85dd-ecd1376bfa31"
}, {
  "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" : "2094691f-5cb8-4349-bc25-e74c751d6294"
}, {
  "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" : "23ccbe3a-f040-4d7d-a954-b762b71a11c2"
}, {
  "dataType" : "TEXT",
  "description" : "A unique identifier for the scenario within the date this was modeled.",
  "id" : "scenario_id",
  "index" : 6,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Scenario ID",
  "name" : "scenario_id",
  "uri" : "1a646881-c218-4fc9-98b4-2912ebbe756d"
}, {
  "dataType" : "TEXT",
  "description" : "The forecasted chance that the scenario will happen.",
  "id" : "scenario_probability",
  "index" : 7,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Scenario Probability",
  "name" : "scenario_probability",
  "uri" : "2fdd6a1e-d595-4a32-8af4-2d34e2365ce4"
}, {
  "dataType" : "TEXT",
  "description" : "A description of the scenario in question.",
  "id" : "scenario_description",
  "index" : 8,
  "isDimension" : false,
  "isMeasure" : false,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Scenario Description",
  "name" : "scenario_description",
  "uri" : "9c362ca3-e81e-4876-b7fd-c4cbd367af5b"
}, {
  "classificationId" : "model",
  "classificationUri" : "39a8f86d-da64-4ea9-bc16-37d006648113",
  "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" : 9,
  "isDimension" : true,
  "isMeasure" : false,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Model Type",
  "name" : "model",
  "uri" : "811d5e0e-53b9-4157-b2a4-ae4caacad651"
}, {
  "dataType" : "DATE",
  "description" : "Date of the model run.",
  "id" : "date_modeled",
  "index" : 10,
  "isDimension" : true,
  "isMeasure" : false,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Model Date",
  "name" : "date_modeled",
  "uri" : "555a9b91-804e-4eb2-989d-7bf435fd99cc"
}, {
  "dataType" : "TIME",
  "description" : "Date and time the simulations were run.",
  "id" : "simulation_timestamp",
  "index" : 11,
  "isDimension" : false,
  "isMeasure" : false,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Simulation Timestamp",
  "name" : "simulation_timestamp",
  "uri" : "b5f6fd65-bbda-4d4f-a34d-defc002a927a"
}, {
  "dataType" : "NUMERIC",
  "description" : "Number of simulations run.",
  "id" : "simulation_count",
  "index" : 12,
  "isDimension" : false,
  "isMeasure" : true,
  "isRequired" : false,
  "isWeight" : false,
  "label" : "Number of Simulations",
  "name" : "simulation_count",
  "uri" : "62370c9a-d568-4e62-b15b-cecb856398ed"
} ]