{
  "@context": "https://schema.govfresh.com/v1/context.jsonld",
  "@id": "https://schema.govfresh.com/v1/VoteOption",
  "@type": "DefinedTermSet",
  "name": "Vote option",
  "description": "How a member's vote is recorded. Being absent is kept separate from abstaining, because they mean different things. Abstaining is a choice; being absent isn't. Some systems count them differently toward a required majority.",
  "hasDefinedTerm": [
    {
      "@type": "DefinedTerm",
      "@id": "gs:vote/yes",
      "termCode": "yes",
      "name": "Yes",
      "description": "In favor. Aye, for, ja, oui."
    },
    {
      "@type": "DefinedTerm",
      "@id": "gs:vote/no",
      "termCode": "no",
      "name": "No",
      "description": "Against. Nay, contra."
    },
    {
      "@type": "DefinedTerm",
      "@id": "gs:vote/abstain",
      "termCode": "abstain",
      "name": "Abstain",
      "description": "Present, but chose not to vote."
    },
    {
      "@type": "DefinedTerm",
      "@id": "gs:vote/absent",
      "termCode": "absent",
      "name": "Absent",
      "description": "Not present for the vote."
    },
    {
      "@type": "DefinedTerm",
      "@id": "gs:vote/excused",
      "termCode": "excused",
      "name": "Excused",
      "description": "Absent with the body's permission, often because of a conflict of interest."
    },
    {
      "@type": "DefinedTerm",
      "@id": "gs:vote/notVoting",
      "termCode": "notVoting",
      "name": "Not voting",
      "description": "Present, but recorded as not voting — where the system tracks this separately from abstaining."
    }
  ]
}
