{
  "fields": [
    {
      "name": "vote_event_id",
      "type": "string",
      "description": "ID of the vote-event this vote belongs to.",
      "constraints": {
        "required": true
      }
    },
    {
      "name": "voter_id",
      "type": "string",
      "description": "ID of the voter (person or organization).",
      "constraints": {
        "required": true
      }
    },
    {
      "name": "voter_type",
      "type": "string",
      "description": "Disambiguates whether voter_id refers to a person or an organization."
    },
    {
      "name": "option",
      "type": "string",
      "description": "Vote option. Recommended: yes, no, abstain, not voting, absent, secret, unknown. Other values allowed.",
      "constraints": {
        "required": true
      }
    },
    {
      "name": "role",
      "type": "string"
    },
    {
      "name": "note",
      "type": "string"
    }
  ]
}