{
  "@context": "https://schema.govfresh.com/v1/context.jsonld",
  "@id": "https://schema.govfresh.com/v1/RoleClassification",
  "@type": "DefinedTermSet",
  "name": "Role classification",
  "description": "How an office is filled. Kept small and based on the mechanism rather than the title, because job titles don't translate across countries, but how someone gets the job does.",
  "hasDefinedTerm": [
    {
      "@type": "DefinedTerm",
      "@id": "gs:roleclass/elected",
      "termCode": "elected",
      "name": "Elected",
      "description": "Filled by public vote."
    },
    {
      "@type": "DefinedTerm",
      "@id": "gs:roleclass/appointed",
      "termCode": "appointed",
      "name": "Appointed",
      "description": "Filled by another officeholder or body's decision."
    },
    {
      "@type": "DefinedTerm",
      "@id": "gs:roleclass/employed",
      "termCode": "employed",
      "name": "Employed",
      "description": "Filled through a hiring process — a staff job, not a government office."
    },
    {
      "@type": "DefinedTerm",
      "@id": "gs:roleclass/exOfficio",
      "termCode": "exOfficio",
      "name": "Ex officio",
      "description": "Comes automatically with another office. Whoever holds that other Post holds this one too."
    },
    {
      "@type": "DefinedTerm",
      "@id": "gs:roleclass/volunteer",
      "termCode": "volunteer",
      "name": "Volunteer",
      "description": "Unpaid, usually on an advisory board or commission."
    },
    {
      "@type": "DefinedTerm",
      "@id": "gs:roleclass/hereditary",
      "termCode": "hereditary",
      "name": "Hereditary",
      "description": "Passed down through inheritance. Rare, but real in some countries, so those systems don't have to misreport it as 'appointed'."
    }
  ]
}
