{
  "schemaVersion": 1,
  "synthetic": true,
  "description": "Privacy-safe example of one campaign voter universe feeding targeting, field, mail, email, SMS, phone banking, CRM, and reporting.",
  "fields": [
    {
      "name": "synthetic_voter_id",
      "type": "string",
      "required": true,
      "definition": "Invented row identifier. It is not a real voter identifier."
    },
    {
      "name": "district_status",
      "type": "enum",
      "required": true,
      "definition": "Whether the synthetic row is eligible for the modeled race."
    },
    {
      "name": "precinct",
      "type": "string",
      "required": true,
      "definition": "Invented precinct label used to demonstrate district reconciliation."
    },
    {
      "name": "turnout_score",
      "type": "integer",
      "required": true,
      "definition": "Synthetic 0 to 100 turnout score used for targeting demonstrations."
    },
    {
      "name": "target_segment",
      "type": "enum",
      "required": true,
      "definition": "Campaign-defined targeting segment derived from the authorized voter universe."
    },
    {
      "name": "canvass_turf",
      "type": "string",
      "required": true,
      "definition": "Field assignment that keeps mapped canvassing tied to the same universe."
    },
    {
      "name": "mail_eligible",
      "type": "boolean",
      "required": true,
      "definition": "Whether the row is eligible for the campaign's direct-mail export."
    },
    {
      "name": "email_eligible",
      "type": "boolean",
      "required": true,
      "definition": "Whether the campaign may use its authorized email channel for the row."
    },
    {
      "name": "sms_eligible",
      "type": "boolean",
      "required": true,
      "definition": "Whether the campaign may use its activated SMS workflow for the row."
    },
    {
      "name": "phone_eligible",
      "type": "boolean",
      "required": true,
      "definition": "Whether the row is eligible for the campaign's phone-banking workflow."
    },
    {
      "name": "latest_contact_result",
      "type": "enum",
      "required": true,
      "definition": "Most recent synthetic contact result recorded in voter CRM."
    },
    {
      "name": "next_action",
      "type": "enum",
      "required": true,
      "definition": "Synthetic follow-up action used in campaign reporting and assignment."
    }
  ]
}
