{
  "fields": [
    {
      "name": "person_id",
      "type": "string",
      "constraints": {
        "required": true
      }
    },
    {
      "name": "name",
      "type": "string"
    },
    {
      "name": "given_names",
      "type": "array"
    },
    {
      "name": "family_names",
      "type": "array"
    },
    {
      "name": "organizations",
      "type": "array"
    },
    {
      "name": "govity_total",
      "type": "integer",
      "description": "Number of vote events where the government had a clear direction, the member was present, and the member did NOT actively vote against the government.",
      "constraints": {
        "required": true
      }
    },
    {
      "name": "govity_possible",
      "type": "integer",
      "description": "Number of vote events where the government had a clear direction AND the member was present.",
      "constraints": {
        "required": true
      }
    },
    {
      "name": "govity",
      "type": "number",
      "description": "govity_total / govity_possible. Null if govity_possible is 0.",
      "constraints": {
        "required": true
      }
    },
    {
      "name": "since",
      "type": "string"
    },
    {
      "name": "until",
      "type": "string"
    },
    {
      "name": "extras",
      "type": "object"
    }
  ]
}