{
  "components": {
    "responses": {
      "errors": {
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "$ref": "#/components/schemas/errors"
            }
          }
        },
        "description": "General Error"
      }
    },
    "schemas": {
      "person-filter-name": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization_grant-filter-postal_code": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization-filter-classification_code": {
        "additionalProperties": false,
        "description": "IRS BMF classification code, describing the organization further within its subsection. May be absent.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "address-filter-inserted_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {},
          "range_adjacent": {},
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {}
        },
        "type": "object"
      },
      "organization_grant-filter-country": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "revocation-filter-id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          },
          "range_adjacent": {
            "format": "uuid",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "revocation-filter-reinstated_on": {
        "additionalProperties": false,
        "description": "The date exemption was reinstated, if it was. Often *earlier* than `revoked_on`, because\nreinstatement is frequently retroactive. Null means this revocation was never reversed.\n",
        "properties": {
          "eq": {
            "format": "date",
            "type": "string"
          },
          "greater_than": {
            "format": "date",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "date",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "date",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "date",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "date",
            "type": "string"
          },
          "less_than": {
            "format": "date",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "date",
            "type": "string"
          },
          "not_eq": {
            "format": "date",
            "type": "string"
          },
          "range_adjacent": {
            "format": "date",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "date",
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization-filter-central_org_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          },
          "range_adjacent": {
            "format": "uuid",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization-filter-updated_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {},
          "range_adjacent": {},
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {}
        },
        "type": "object"
      },
      "address-filter-region": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization_grant-filter-sequence": {
        "additionalProperties": false,
        "description": "This row's position among the filing's grant rows, counted across *every*\n`IRS990ScheduleI` element in document order — a return may split its schedule across more\nthan one. With the filing, it identifies the grant.\n",
        "properties": {
          "eq": {
            "type": "integer"
          },
          "greater_than": {
            "type": "integer"
          },
          "greater_than_or_equal": {
            "type": "integer"
          },
          "in": {
            "items": {
              "type": "integer"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "integer"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "integer"
          },
          "less_than": {
            "type": "integer"
          },
          "less_than_or_equal": {
            "type": "integer"
          },
          "not_eq": {
            "type": "integer"
          },
          "range_adjacent": {
            "type": "integer"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "person-filter-title": {
        "additionalProperties": false,
        "description": "Role/title as printed in Part VII, e.g. \"PRESIDENT\" or \"TREASURER\".",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "person-filter-event_type": {
        "additionalProperties": false,
        "description": "This record's status in the sync feed: `upsert` (created or changed), `superseded`\n(replaced by a newer version of the same record), or `tombstoned` (withdrawn).\n",
        "properties": {
          "eq": {
            "enum": [
              "upsert",
              "superseded",
              "tombstoned"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "upsert",
              "superseded",
              "tombstoned"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "upsert",
              "superseded",
              "tombstoned"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "upsert",
              "superseded",
              "tombstoned"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "upsert",
              "superseded",
              "tombstoned"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "upsert",
              "superseded",
              "tombstoned"
            ],
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "revocation-filter-ein": {
        "additionalProperties": false,
        "description": "The revoked organization's EIN, digits only. Not unique — see `revoked_on`.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "revocation-filter-line1": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization_grant-filter-line1": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "link": {
        "description": "A link MUST be represented as either: a string containing the link's URL or a link object.",
        "type": "string"
      },
      "errors": {
        "items": {
          "$ref": "#/components/schemas/error"
        },
        "type": "array",
        "uniqueItems": true
      },
      "revocation": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a revocation",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a revocation",
            "properties": {
              "city": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "country": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "currently_revoked": {
                "description": "True on the one row that says this organization is auto-revoked today: its most recent\nrevocation, carrying no reinstatement. False on superseded and reinstated revocations.\nFilter on it to get one row per currently-revoked organization — presence in this feed\nalone does not mean an organization has lost its exemption.\n. Field included by default.",
                "type": "boolean"
              },
              "ein": {
                "description": "The revoked organization's EIN, digits only. Not unique — see `revoked_on`. Field included by default.",
                "type": "string"
              },
              "event_type": {
                "anyOf": [
                  {
                    "enum": [
                      "upsert"
                    ],
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "This record's status in the sync feed. Always `upsert` for revocations."
              },
              "inserted_at": {
                "description": "Field included by default."
              },
              "line1": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "name": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The organization's legal name as the IRS published it, unnormalized. Field included by default."
              },
              "postal_code": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "posted_on": {
                "anyOf": [
                  {
                    "format": "date",
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The date the IRS published the revocation, which lags the revocation itself. Field included by default."
              },
              "region": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "reinstated_on": {
                "anyOf": [
                  {
                    "format": "date",
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The date exemption was reinstated, if it was. Often *earlier* than `revoked_on`, because\nreinstatement is frequently retroactive. Null means this revocation was never reversed.\n. Field included by default."
              },
              "revoked_on": {
                "description": "The date exemption was automatically revoked — three consecutive years without a required\nreturn. With the EIN, this identifies the revocation.\n. Field included by default.",
                "format": "date",
                "type": "string"
              },
              "secondary_name": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "A second name line the IRS carries for some organizations — a chapter, a doing-business-as,\nor a continuation of a long legal name. Blank on about four rows in five.\n. Field included by default."
              },
              "subsection_code": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The subsection the organization held before revocation, zero-padded as the IRS writes it\n(`03`, `04`, `00` for none recorded).\n. Field included by default."
              },
              "updated_at": {
                "description": "Field included by default."
              }
            },
            "required": [
              "ein",
              "revoked_on",
              "currently_revoked",
              "inserted_at",
              "updated_at"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a revocation",
            "properties": {},
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "revocation-filter-event_type": {
        "additionalProperties": false,
        "description": "This record's status in the sync feed. Always `upsert` for revocations.",
        "properties": {
          "eq": {
            "enum": [
              "upsert"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "upsert"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "upsert"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "upsert"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "upsert"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "upsert"
            ],
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "filing-filter-total_expenses": {
        "additionalProperties": false,
        "description": "Part I line 18 — total expenses. Identical to Part IX line 25 column A (total functional\nexpenses) in every return measured, which is why that isn't a fifth column.\n",
        "properties": {
          "eq": {
            "type": "integer"
          },
          "greater_than": {
            "type": "integer"
          },
          "greater_than_or_equal": {
            "type": "integer"
          },
          "in": {
            "items": {
              "type": "integer"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "integer"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "integer"
          },
          "less_than": {
            "type": "integer"
          },
          "less_than_or_equal": {
            "type": "integer"
          },
          "not_eq": {
            "type": "integer"
          },
          "range_adjacent": {
            "type": "integer"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "filing-filter-total_revenue": {
        "additionalProperties": false,
        "description": "Part I line 12 — total revenue for the tax year. The denominator.",
        "properties": {
          "eq": {
            "type": "integer"
          },
          "greater_than": {
            "type": "integer"
          },
          "greater_than_or_equal": {
            "type": "integer"
          },
          "in": {
            "items": {
              "type": "integer"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "integer"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "integer"
          },
          "less_than": {
            "type": "integer"
          },
          "less_than_or_equal": {
            "type": "integer"
          },
          "not_eq": {
            "type": "integer"
          },
          "range_adjacent": {
            "type": "integer"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "revocation-filter-updated_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {},
          "range_adjacent": {},
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {}
        },
        "type": "object"
      },
      "organization-filter-event_type": {
        "additionalProperties": false,
        "description": "This record's status in the sync feed: `upsert` (created or changed), `superseded`\n(replaced by a newer version of the same record), or `tombstoned` (withdrawn).\n",
        "properties": {
          "eq": {
            "enum": [
              "upsert",
              "superseded",
              "tombstoned"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "upsert",
              "superseded",
              "tombstoned"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "upsert",
              "superseded",
              "tombstoned"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "upsert",
              "superseded",
              "tombstoned"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "upsert",
              "superseded",
              "tombstoned"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "upsert",
              "superseded",
              "tombstoned"
            ],
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization_grant": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a organization_grant",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a organization_grant",
            "properties": {
              "cash_amount": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Column (d) — the cash grant, in whole dollars. Field included by default."
              },
              "city": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "country": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "event_type": {
                "anyOf": [
                  {
                    "enum": [
                      "upsert"
                    ],
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "This record's status in the sync feed. Always `upsert` for grants."
              },
              "filing_id": {
                "description": "Field included by default.",
                "format": "uuid",
                "type": "string"
              },
              "inserted_at": {
                "description": "Field included by default."
              },
              "irc_section": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The recipient's IRC section as free text — `501(C)(4)`, `527`, `501(C)(6)`. Present on only\n~27% of rows, and never normalized: it is the filer's claim about someone else, which is a\nweaker thing than our own `Organization.subsection_code`.\n. Field included by default."
              },
              "line1": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "line2": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "non_cash_amount": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Column (e) — non-cash assistance, in whole dollars. Field included by default."
              },
              "non_cash_description": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Column (g) — what the non-cash assistance was, as free text. Unmeasured. Field included by default."
              },
              "organization_id": {
                "description": "Field included by default.",
                "format": "uuid",
                "type": "string"
              },
              "postal_code": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "purpose": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Column (h) — the filer's stated purpose for the grant, as free text. Field included by default."
              },
              "recipient_ein": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The grantee's EIN, digits only, or null on the ~4.5% of rows that carry none. Not a foreign\nkey — join it against `organizations.ein` at query time; see the moduledoc.\n. Field included by default."
              },
              "recipient_name": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The grantee's name exactly as the filer wrote it, unnormalized. Field included by default."
              },
              "region": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "sequence": {
                "description": "This row's position among the filing's grant rows, counted across *every*\n`IRS990ScheduleI` element in document order — a return may split its schedule across more\nthan one. With the filing, it identifies the grant.\n. Field included by default.",
                "type": "integer"
              },
              "updated_at": {
                "description": "Field included by default."
              },
              "valuation_method": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Column (f) — how non-cash assistance was valued, as free text. Unmeasured. Field included by default."
              }
            },
            "required": [
              "sequence",
              "inserted_at",
              "updated_at",
              "filing_id",
              "organization_id"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a organization_grant",
            "properties": {
              "filing": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for filing",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "organization": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for organization",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "organization-filter-superseded_by_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          },
          "range_adjacent": {
            "format": "uuid",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "address-filter-updated_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {},
          "range_adjacent": {},
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {}
        },
        "type": "object"
      },
      "address-filter-id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          },
          "range_adjacent": {
            "format": "uuid",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "revocation-filter-country": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "filing-filter-organization_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          },
          "range_adjacent": {
            "format": "uuid",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "links": {
        "additionalProperties": {
          "$ref": "#/components/schemas/link"
        },
        "type": "object"
      },
      "organization_grant-filter-organization_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          },
          "range_adjacent": {
            "format": "uuid",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization-filter-address_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          },
          "range_adjacent": {
            "format": "uuid",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization-filter-ntee_code": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "error": {
        "additionalProperties": false,
        "properties": {
          "code": {
            "description": "An application-specific error code, expressed as a string value.",
            "type": "string"
          },
          "detail": {
            "description": "A human-readable explanation specific to this occurrence of the problem.",
            "type": "string"
          },
          "id": {
            "description": "A unique identifier for this particular occurrence of the problem.",
            "type": "string"
          },
          "links": {
            "$ref": "#/components/schemas/links"
          },
          "source": {
            "properties": {
              "parameter": {
                "description": "A string indicating which query parameter caused the error.",
                "type": "string"
              },
              "pointer": {
                "description": "A JSON Pointer [RFC6901] to the associated entity in the request document [e.g. \"/data\" for a primary data object, or \"/data/attributes/title\" for a specific attribute].",
                "type": "string"
              }
            },
            "type": "object"
          },
          "status": {
            "description": "The HTTP status code applicable to this problem, expressed as a string value.",
            "type": "string"
          },
          "title": {
            "description": "A short, human-readable summary of the problem. It SHOULD NOT change from occurrence to occurrence of the problem, except for purposes of localization.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "address-filter-postal_code": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization_grant-filter-inserted_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {},
          "range_adjacent": {},
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {}
        },
        "type": "object"
      },
      "filing-filter-schema_version": {
        "additionalProperties": false,
        "description": "IRS return schema version, e.g. \"2021v4.0\".",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization_grant-filter-valuation_method": {
        "additionalProperties": false,
        "description": "Column (f) — how non-cash assistance was valued, as free text. Unmeasured.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "filing-filter-id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          },
          "range_adjacent": {
            "format": "uuid",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a organization",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a organization",
            "properties": {
              "address_id": {
                "anyOf": [
                  {
                    "format": "uuid",
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "affiliation_code": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "IRS BMF affiliation code. Distinguishes a group ruling's central organization (codes 6, 8) from its subordinates (code 9). Field included by default."
              },
              "central_org_id": {
                "anyOf": [
                  {
                    "format": "uuid",
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "classification_code": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "IRS BMF classification code, describing the organization further within its subsection. May be absent. Field included by default."
              },
              "ein": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "IRS Employer Identification Number. May be absent, and is not unique — several records can share one. Field included by default."
              },
              "event_type": {
                "anyOf": [
                  {
                    "enum": [
                      "upsert",
                      "superseded",
                      "tombstoned"
                    ],
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "This record's status in the sync feed: `upsert` (created or changed), `superseded`\n(replaced by a newer version of the same record), or `tombstoned` (withdrawn).\n"
              },
              "gen": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "IRS Group Exemption Number. Shared by a group ruling's central organization and its subordinates. Field included by default."
              },
              "inserted_at": {
                "description": "Field included by default."
              },
              "name": {
                "description": "Field included by default.",
                "type": "string"
              },
              "ntee_code": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "source": {
                "anyOf": [
                  {
                    "enum": [
                      "bmf",
                      "efile"
                    ],
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Where this organization was first recorded from: the IRS Business Master File, or a 990 return when the organization has no Business Master File entry. May be absent. Field included by default."
              },
              "status_code": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "IRS exemption status code, as filed — e.g. \"01\" for an unconditional exemption. Every value describes a form of recognized exemption; it does not indicate revocation. May be absent. Field included by default."
              },
              "subsection_code": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "IRS subsection under section 501 — e.g. \"03\" for a 501(c)(3), \"04\" for a 501(c)(4). Check `subsection_source` before relying on it: it may be the IRS's determination or the organization's own claim on its return. May be absent. Field included by default."
              },
              "subsection_source": {
                "anyOf": [
                  {
                    "enum": [
                      "determination",
                      "return"
                    ],
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Where `subsection_code` came from: `determination` if the IRS Business Master File recorded it, `return` if the organization asserted it on its own 990 and has no Business Master File entry. May be absent. Field included by default."
              },
              "superseded_by_id": {
                "anyOf": [
                  {
                    "format": "uuid",
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "tombstoned_at": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ],
                "description": "Timestamp at which this record was withdrawn; null while the record is live. Field included by default."
              },
              "updated_at": {
                "description": "Field included by default."
              }
            },
            "required": [
              "name",
              "inserted_at",
              "updated_at"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a organization",
            "properties": {
              "address": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for address",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "central_org": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for central_org",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "filings": {
                "properties": {
                  "data": {
                    "description": "Relationship data for filings",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for filings",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              },
              "people": {
                "properties": {
                  "data": {
                    "description": "Relationship data for people",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for people",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              },
              "subordinates": {
                "properties": {
                  "data": {
                    "description": "Relationship data for subordinates",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for subordinates",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              },
              "superseded_by": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for superseded_by",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "organization-filter-source": {
        "additionalProperties": false,
        "description": "Where this organization was first recorded from: the IRS Business Master File, or a 990 return when the organization has no Business Master File entry. May be absent.",
        "properties": {
          "eq": {
            "enum": [
              "bmf",
              "efile"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "bmf",
              "efile"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "bmf",
              "efile"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "bmf",
              "efile"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "bmf",
              "efile"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "bmf",
              "efile"
            ],
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "address-filter-line2": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "revocation-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/revocation-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "city": {
            "$ref": "#/components/schemas/revocation-filter-city"
          },
          "country": {
            "$ref": "#/components/schemas/revocation-filter-country"
          },
          "currently_revoked": {
            "$ref": "#/components/schemas/revocation-filter-currently_revoked"
          },
          "ein": {
            "$ref": "#/components/schemas/revocation-filter-ein"
          },
          "event_type": {
            "$ref": "#/components/schemas/revocation-filter-event_type"
          },
          "id": {
            "$ref": "#/components/schemas/revocation-filter-id"
          },
          "inserted_at": {
            "$ref": "#/components/schemas/revocation-filter-inserted_at"
          },
          "line1": {
            "$ref": "#/components/schemas/revocation-filter-line1"
          },
          "name": {
            "$ref": "#/components/schemas/revocation-filter-name"
          },
          "not": {
            "$ref": "#/components/schemas/revocation-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/revocation-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "postal_code": {
            "$ref": "#/components/schemas/revocation-filter-postal_code"
          },
          "posted_on": {
            "$ref": "#/components/schemas/revocation-filter-posted_on"
          },
          "region": {
            "$ref": "#/components/schemas/revocation-filter-region"
          },
          "reinstated_on": {
            "$ref": "#/components/schemas/revocation-filter-reinstated_on"
          },
          "revoked_on": {
            "$ref": "#/components/schemas/revocation-filter-revoked_on"
          },
          "secondary_name": {
            "$ref": "#/components/schemas/revocation-filter-secondary_name"
          },
          "subsection_code": {
            "$ref": "#/components/schemas/revocation-filter-subsection_code"
          },
          "updated_at": {
            "$ref": "#/components/schemas/revocation-filter-updated_at"
          }
        },
        "type": "deepObject"
      },
      "revocation-filter-posted_on": {
        "additionalProperties": false,
        "description": "The date the IRS published the revocation, which lags the revocation itself.",
        "properties": {
          "eq": {
            "format": "date",
            "type": "string"
          },
          "greater_than": {
            "format": "date",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "date",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "date",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "date",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "date",
            "type": "string"
          },
          "less_than": {
            "format": "date",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "date",
            "type": "string"
          },
          "not_eq": {
            "format": "date",
            "type": "string"
          },
          "range_adjacent": {
            "format": "date",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "date",
            "type": "string"
          }
        },
        "type": "object"
      },
      "filing-filter-source_object_id": {
        "additionalProperties": false,
        "description": "Identifier of the source e-filed return (IRS DLN / object id).",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "filing-filter-superseded_by_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          },
          "range_adjacent": {
            "format": "uuid",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "person-filter-address_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          },
          "range_adjacent": {
            "format": "uuid",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization_grant-filter-updated_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {},
          "range_adjacent": {},
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {}
        },
        "type": "object"
      },
      "filing-filter-contributions_grants_received": {
        "additionalProperties": false,
        "description": "Part I line 8 — contributions and grants received, restating Part VIII 1h.",
        "properties": {
          "eq": {
            "type": "integer"
          },
          "greater_than": {
            "type": "integer"
          },
          "greater_than_or_equal": {
            "type": "integer"
          },
          "in": {
            "items": {
              "type": "integer"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "integer"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "integer"
          },
          "less_than": {
            "type": "integer"
          },
          "less_than_or_equal": {
            "type": "integer"
          },
          "not_eq": {
            "type": "integer"
          },
          "range_adjacent": {
            "type": "integer"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "filing": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a filing",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a filing",
            "properties": {
              "contributions_grants_received": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Part I line 8 — contributions and grants received, restating Part VIII 1h. Field included by default."
              },
              "event_type": {
                "anyOf": [
                  {
                    "enum": [
                      "upsert",
                      "superseded",
                      "tombstoned"
                    ],
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "This record's status in the sync feed: `upsert` (created or changed), `superseded`\n(replaced by a newer version of the same record), or `tombstoned` (withdrawn).\n"
              },
              "filed_on": {
                "anyOf": [
                  {
                    "format": "date",
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Date this return was filed. Orders amendments within a tax year. Field included by default."
              },
              "grants_paid": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Part I line 13 — grants and similar amounts paid out (Part IX lines 1-3). Field included by default."
              },
              "inserted_at": {
                "description": "Field included by default."
              },
              "organization_id": {
                "description": "Field included by default.",
                "format": "uuid",
                "type": "string"
              },
              "return_type": {
                "anyOf": [
                  {
                    "enum": [
                      "form_990",
                      "form_990_ez",
                      "form_990_pf"
                    ],
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Which information return this is. Field included by default."
              },
              "schedule_i_parsed_at": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ],
                "description": "When this filing's Schedule I was last read, or null if it never has been. Not a claim that\nthe filing *has* grants: most returns carry no Schedule I at all, and this distinguishes\nthat from one we have not looked at yet.\n. Field included by default."
              },
              "schema_version": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "IRS return schema version, e.g. \"2021v4.0\". Field included by default."
              },
              "source_object_id": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Identifier of the source e-filed return (IRS DLN / object id). Field included by default."
              },
              "superseded_by_id": {
                "anyOf": [
                  {
                    "format": "uuid",
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "tax_year": {
                "description": "Field included by default.",
                "type": "integer"
              },
              "tombstoned_at": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ],
                "description": "Timestamp at which this record was withdrawn; null while the record is live. Field included by default."
              },
              "total_expenses": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Part I line 18 — total expenses. Identical to Part IX line 25 column A (total functional\nexpenses) in every return measured, which is why that isn't a fifth column.\n. Field included by default."
              },
              "total_revenue": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Part I line 12 — total revenue for the tax year. The denominator. Field included by default."
              },
              "updated_at": {
                "description": "Field included by default."
              }
            },
            "required": [
              "tax_year",
              "inserted_at",
              "updated_at",
              "organization_id"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a filing",
            "properties": {
              "grants": {
                "properties": {
                  "data": {
                    "description": "Relationship data for grants",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for grants",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              },
              "organization": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for organization",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "people": {
                "properties": {
                  "data": {
                    "description": "Relationship data for people",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for people",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              },
              "superseded_by": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for superseded_by",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "filing-filter-schedule_i_parsed_at": {
        "additionalProperties": false,
        "description": "When this filing's Schedule I was last read, or null if it never has been. Not a claim that\nthe filing *has* grants: most returns carry no Schedule I at all, and this distinguishes\nthat from one we have not looked at yet.\n",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {},
          "range_adjacent": {},
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {}
        },
        "type": "object"
      },
      "organization_grant-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/organization_grant-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "cash_amount": {
            "$ref": "#/components/schemas/organization_grant-filter-cash_amount"
          },
          "city": {
            "$ref": "#/components/schemas/organization_grant-filter-city"
          },
          "country": {
            "$ref": "#/components/schemas/organization_grant-filter-country"
          },
          "event_type": {
            "$ref": "#/components/schemas/organization_grant-filter-event_type"
          },
          "filing": {
            "$ref": "#/components/schemas/filing-filter"
          },
          "filing_id": {
            "$ref": "#/components/schemas/organization_grant-filter-filing_id"
          },
          "id": {
            "$ref": "#/components/schemas/organization_grant-filter-id"
          },
          "inserted_at": {
            "$ref": "#/components/schemas/organization_grant-filter-inserted_at"
          },
          "irc_section": {
            "$ref": "#/components/schemas/organization_grant-filter-irc_section"
          },
          "line1": {
            "$ref": "#/components/schemas/organization_grant-filter-line1"
          },
          "line2": {
            "$ref": "#/components/schemas/organization_grant-filter-line2"
          },
          "non_cash_amount": {
            "$ref": "#/components/schemas/organization_grant-filter-non_cash_amount"
          },
          "non_cash_description": {
            "$ref": "#/components/schemas/organization_grant-filter-non_cash_description"
          },
          "not": {
            "$ref": "#/components/schemas/organization_grant-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/organization_grant-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "organization": {
            "$ref": "#/components/schemas/organization-filter"
          },
          "organization_id": {
            "$ref": "#/components/schemas/organization_grant-filter-organization_id"
          },
          "postal_code": {
            "$ref": "#/components/schemas/organization_grant-filter-postal_code"
          },
          "purpose": {
            "$ref": "#/components/schemas/organization_grant-filter-purpose"
          },
          "recipient_ein": {
            "$ref": "#/components/schemas/organization_grant-filter-recipient_ein"
          },
          "recipient_name": {
            "$ref": "#/components/schemas/organization_grant-filter-recipient_name"
          },
          "region": {
            "$ref": "#/components/schemas/organization_grant-filter-region"
          },
          "sequence": {
            "$ref": "#/components/schemas/organization_grant-filter-sequence"
          },
          "updated_at": {
            "$ref": "#/components/schemas/organization_grant-filter-updated_at"
          },
          "valuation_method": {
            "$ref": "#/components/schemas/organization_grant-filter-valuation_method"
          }
        },
        "type": "deepObject"
      },
      "organization_grant-filter-city": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "filing-filter-updated_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {},
          "range_adjacent": {},
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {}
        },
        "type": "object"
      },
      "organization-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "address": {
            "$ref": "#/components/schemas/address-filter"
          },
          "address_id": {
            "$ref": "#/components/schemas/organization-filter-address_id"
          },
          "affiliation_code": {
            "$ref": "#/components/schemas/organization-filter-affiliation_code"
          },
          "and": {
            "items": {
              "$ref": "#/components/schemas/organization-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "central_org": {
            "$ref": "#/components/schemas/organization-filter"
          },
          "central_org_id": {
            "$ref": "#/components/schemas/organization-filter-central_org_id"
          },
          "classification_code": {
            "$ref": "#/components/schemas/organization-filter-classification_code"
          },
          "ein": {
            "$ref": "#/components/schemas/organization-filter-ein"
          },
          "event_type": {
            "$ref": "#/components/schemas/organization-filter-event_type"
          },
          "filings": {
            "$ref": "#/components/schemas/filing-filter"
          },
          "gen": {
            "$ref": "#/components/schemas/organization-filter-gen"
          },
          "id": {
            "$ref": "#/components/schemas/organization-filter-id"
          },
          "inserted_at": {
            "$ref": "#/components/schemas/organization-filter-inserted_at"
          },
          "name": {
            "$ref": "#/components/schemas/organization-filter-name"
          },
          "not": {
            "$ref": "#/components/schemas/organization-filter"
          },
          "ntee_code": {
            "$ref": "#/components/schemas/organization-filter-ntee_code"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/organization-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "people": {
            "$ref": "#/components/schemas/person-filter"
          },
          "source": {
            "$ref": "#/components/schemas/organization-filter-source"
          },
          "status_code": {
            "$ref": "#/components/schemas/organization-filter-status_code"
          },
          "subordinates": {
            "$ref": "#/components/schemas/organization-filter"
          },
          "subsection_code": {
            "$ref": "#/components/schemas/organization-filter-subsection_code"
          },
          "subsection_source": {
            "$ref": "#/components/schemas/organization-filter-subsection_source"
          },
          "superseded_by": {
            "$ref": "#/components/schemas/organization-filter"
          },
          "superseded_by_id": {
            "$ref": "#/components/schemas/organization-filter-superseded_by_id"
          },
          "tombstoned_at": {
            "$ref": "#/components/schemas/organization-filter-tombstoned_at"
          },
          "updated_at": {
            "$ref": "#/components/schemas/organization-filter-updated_at"
          }
        },
        "type": "deepObject"
      },
      "person-filter-tombstoned_at": {
        "additionalProperties": false,
        "description": "Timestamp at which this record was withdrawn; null while the record is live.",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {},
          "range_adjacent": {},
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {}
        },
        "type": "object"
      },
      "revocation-filter-name": {
        "additionalProperties": false,
        "description": "The organization's legal name as the IRS published it, unnormalized.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "address-filter-country": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "filing-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/filing-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "contributions_grants_received": {
            "$ref": "#/components/schemas/filing-filter-contributions_grants_received"
          },
          "event_type": {
            "$ref": "#/components/schemas/filing-filter-event_type"
          },
          "filed_on": {
            "$ref": "#/components/schemas/filing-filter-filed_on"
          },
          "grants": {
            "$ref": "#/components/schemas/organization_grant-filter"
          },
          "grants_paid": {
            "$ref": "#/components/schemas/filing-filter-grants_paid"
          },
          "id": {
            "$ref": "#/components/schemas/filing-filter-id"
          },
          "inserted_at": {
            "$ref": "#/components/schemas/filing-filter-inserted_at"
          },
          "not": {
            "$ref": "#/components/schemas/filing-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/filing-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "organization": {
            "$ref": "#/components/schemas/organization-filter"
          },
          "organization_id": {
            "$ref": "#/components/schemas/filing-filter-organization_id"
          },
          "people": {
            "$ref": "#/components/schemas/person-filter"
          },
          "return_type": {
            "$ref": "#/components/schemas/filing-filter-return_type"
          },
          "schedule_i_parsed_at": {
            "$ref": "#/components/schemas/filing-filter-schedule_i_parsed_at"
          },
          "schema_version": {
            "$ref": "#/components/schemas/filing-filter-schema_version"
          },
          "source_object_id": {
            "$ref": "#/components/schemas/filing-filter-source_object_id"
          },
          "superseded_by": {
            "$ref": "#/components/schemas/filing-filter"
          },
          "superseded_by_id": {
            "$ref": "#/components/schemas/filing-filter-superseded_by_id"
          },
          "tax_year": {
            "$ref": "#/components/schemas/filing-filter-tax_year"
          },
          "tombstoned_at": {
            "$ref": "#/components/schemas/filing-filter-tombstoned_at"
          },
          "total_expenses": {
            "$ref": "#/components/schemas/filing-filter-total_expenses"
          },
          "total_revenue": {
            "$ref": "#/components/schemas/filing-filter-total_revenue"
          },
          "updated_at": {
            "$ref": "#/components/schemas/filing-filter-updated_at"
          }
        },
        "type": "deepObject"
      },
      "filing-filter-tombstoned_at": {
        "additionalProperties": false,
        "description": "Timestamp at which this record was withdrawn; null while the record is live.",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {},
          "range_adjacent": {},
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {}
        },
        "type": "object"
      },
      "address-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/address-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "city": {
            "$ref": "#/components/schemas/address-filter-city"
          },
          "country": {
            "$ref": "#/components/schemas/address-filter-country"
          },
          "event_type": {
            "$ref": "#/components/schemas/address-filter-event_type"
          },
          "id": {
            "$ref": "#/components/schemas/address-filter-id"
          },
          "inserted_at": {
            "$ref": "#/components/schemas/address-filter-inserted_at"
          },
          "line1": {
            "$ref": "#/components/schemas/address-filter-line1"
          },
          "line2": {
            "$ref": "#/components/schemas/address-filter-line2"
          },
          "not": {
            "$ref": "#/components/schemas/address-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/address-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "postal_code": {
            "$ref": "#/components/schemas/address-filter-postal_code"
          },
          "region": {
            "$ref": "#/components/schemas/address-filter-region"
          },
          "updated_at": {
            "$ref": "#/components/schemas/address-filter-updated_at"
          }
        },
        "type": "deepObject"
      },
      "organization_grant-filter-cash_amount": {
        "additionalProperties": false,
        "description": "Column (d) — the cash grant, in whole dollars.",
        "properties": {
          "eq": {
            "type": "integer"
          },
          "greater_than": {
            "type": "integer"
          },
          "greater_than_or_equal": {
            "type": "integer"
          },
          "in": {
            "items": {
              "type": "integer"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "integer"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "integer"
          },
          "less_than": {
            "type": "integer"
          },
          "less_than_or_equal": {
            "type": "integer"
          },
          "not_eq": {
            "type": "integer"
          },
          "range_adjacent": {
            "type": "integer"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "address": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a address",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a address",
            "properties": {
              "city": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "country": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "event_type": {
                "anyOf": [
                  {
                    "enum": [
                      "upsert"
                    ],
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "This record's status in the sync feed. Always `upsert` for addresses (they are not versioned)."
              },
              "inserted_at": {
                "description": "Field included by default."
              },
              "line1": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "line2": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "postal_code": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "region": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "updated_at": {
                "description": "Field included by default."
              }
            },
            "required": [
              "inserted_at",
              "updated_at"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a address",
            "properties": {},
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "person-filter-part_vii_sequence": {
        "additionalProperties": false,
        "description": "Zero-based position of this person in the return's Part VII Section A listing.",
        "properties": {
          "eq": {
            "type": "integer"
          },
          "greater_than": {
            "type": "integer"
          },
          "greater_than_or_equal": {
            "type": "integer"
          },
          "in": {
            "items": {
              "type": "integer"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "integer"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "integer"
          },
          "less_than": {
            "type": "integer"
          },
          "less_than_or_equal": {
            "type": "integer"
          },
          "not_eq": {
            "type": "integer"
          },
          "range_adjacent": {
            "type": "integer"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "organization_grant-filter-filing_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          },
          "range_adjacent": {
            "format": "uuid",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "person-filter-filing_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          },
          "range_adjacent": {
            "format": "uuid",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization-filter-ein": {
        "additionalProperties": false,
        "description": "IRS Employer Identification Number. May be absent, and is not unique — several records can share one.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "filing-filter-tax_year": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "type": "integer"
          },
          "greater_than": {
            "type": "integer"
          },
          "greater_than_or_equal": {
            "type": "integer"
          },
          "in": {
            "items": {
              "type": "integer"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "integer"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "integer"
          },
          "less_than": {
            "type": "integer"
          },
          "less_than_or_equal": {
            "type": "integer"
          },
          "not_eq": {
            "type": "integer"
          },
          "range_adjacent": {
            "type": "integer"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "revocation-filter-postal_code": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "address-filter-city": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "filing-filter-grants_paid": {
        "additionalProperties": false,
        "description": "Part I line 13 — grants and similar amounts paid out (Part IX lines 1-3).",
        "properties": {
          "eq": {
            "type": "integer"
          },
          "greater_than": {
            "type": "integer"
          },
          "greater_than_or_equal": {
            "type": "integer"
          },
          "in": {
            "items": {
              "type": "integer"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "integer"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "integer"
          },
          "less_than": {
            "type": "integer"
          },
          "less_than_or_equal": {
            "type": "integer"
          },
          "not_eq": {
            "type": "integer"
          },
          "range_adjacent": {
            "type": "integer"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "person": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a person",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a person",
            "properties": {
              "address_id": {
                "anyOf": [
                  {
                    "format": "uuid",
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "event_type": {
                "anyOf": [
                  {
                    "enum": [
                      "upsert",
                      "superseded",
                      "tombstoned"
                    ],
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "This record's status in the sync feed: `upsert` (created or changed), `superseded`\n(replaced by a newer version of the same record), or `tombstoned` (withdrawn).\n"
              },
              "filing_id": {
                "description": "Field included by default.",
                "format": "uuid",
                "type": "string"
              },
              "inserted_at": {
                "description": "Field included by default."
              },
              "name": {
                "description": "Field included by default.",
                "type": "string"
              },
              "organization_id": {
                "description": "Field included by default.",
                "format": "uuid",
                "type": "string"
              },
              "part_vii_sequence": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Zero-based position of this person in the return's Part VII Section A listing. Field included by default."
              },
              "superseded_by_id": {
                "anyOf": [
                  {
                    "format": "uuid",
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "title": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Role/title as printed in Part VII, e.g. \"PRESIDENT\" or \"TREASURER\". Field included by default."
              },
              "tombstoned_at": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ],
                "description": "Timestamp at which this record was withdrawn; null while the record is live. Field included by default."
              },
              "updated_at": {
                "description": "Field included by default."
              }
            },
            "required": [
              "name",
              "inserted_at",
              "updated_at",
              "organization_id",
              "filing_id"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a person",
            "properties": {
              "address": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for address",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "filing": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for filing",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "organization": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for organization",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "superseded_by": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for superseded_by",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "revocation-filter-secondary_name": {
        "additionalProperties": false,
        "description": "A second name line the IRS carries for some organizations — a chapter, a doing-business-as,\nor a continuation of a long legal name. Blank on about four rows in five.\n",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization-filter-status_code": {
        "additionalProperties": false,
        "description": "IRS exemption status code, as filed — e.g. \"01\" for an unconditional exemption. Every value describes a form of recognized exemption; it does not indicate revocation. May be absent.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "address-filter-line1": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "person-filter-id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          },
          "range_adjacent": {
            "format": "uuid",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization_grant-filter-purpose": {
        "additionalProperties": false,
        "description": "Column (h) — the filer's stated purpose for the grant, as free text.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization_grant-filter-id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          },
          "range_adjacent": {
            "format": "uuid",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization_grant-filter-non_cash_amount": {
        "additionalProperties": false,
        "description": "Column (e) — non-cash assistance, in whole dollars.",
        "properties": {
          "eq": {
            "type": "integer"
          },
          "greater_than": {
            "type": "integer"
          },
          "greater_than_or_equal": {
            "type": "integer"
          },
          "in": {
            "items": {
              "type": "integer"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "integer"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "integer"
          },
          "less_than": {
            "type": "integer"
          },
          "less_than_or_equal": {
            "type": "integer"
          },
          "not_eq": {
            "type": "integer"
          },
          "range_adjacent": {
            "type": "integer"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "revocation-filter-revoked_on": {
        "additionalProperties": false,
        "description": "The date exemption was automatically revoked — three consecutive years without a required\nreturn. With the EIN, this identifies the revocation.\n",
        "properties": {
          "eq": {
            "format": "date",
            "type": "string"
          },
          "greater_than": {
            "format": "date",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "date",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "date",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "date",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "date",
            "type": "string"
          },
          "less_than": {
            "format": "date",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "date",
            "type": "string"
          },
          "not_eq": {
            "format": "date",
            "type": "string"
          },
          "range_adjacent": {
            "format": "date",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "date",
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization-filter-gen": {
        "additionalProperties": false,
        "description": "IRS Group Exemption Number. Shared by a group ruling's central organization and its subordinates.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization-filter-tombstoned_at": {
        "additionalProperties": false,
        "description": "Timestamp at which this record was withdrawn; null while the record is live.",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {},
          "range_adjacent": {},
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {}
        },
        "type": "object"
      },
      "organization-filter-id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          },
          "range_adjacent": {
            "format": "uuid",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization_grant-filter-line2": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization_grant-filter-irc_section": {
        "additionalProperties": false,
        "description": "The recipient's IRC section as free text — `501(C)(4)`, `527`, `501(C)(6)`. Present on only\n~27% of rows, and never normalized: it is the filer's claim about someone else, which is a\nweaker thing than our own `Organization.subsection_code`.\n",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "revocation-filter-inserted_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {},
          "range_adjacent": {},
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {}
        },
        "type": "object"
      },
      "organization-filter-name": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "person-filter-superseded_by_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          },
          "range_adjacent": {
            "format": "uuid",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "address-filter-event_type": {
        "additionalProperties": false,
        "description": "This record's status in the sync feed. Always `upsert` for addresses (they are not versioned).",
        "properties": {
          "eq": {
            "enum": [
              "upsert"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "upsert"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "upsert"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "upsert"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "upsert"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "upsert"
            ],
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization_grant-filter-recipient_ein": {
        "additionalProperties": false,
        "description": "The grantee's EIN, digits only, or null on the ~4.5% of rows that carry none. Not a foreign\nkey — join it against `organizations.ein` at query time; see the moduledoc.\n",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization_grant-filter-event_type": {
        "additionalProperties": false,
        "description": "This record's status in the sync feed. Always `upsert` for grants.",
        "properties": {
          "eq": {
            "enum": [
              "upsert"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "upsert"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "upsert"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "upsert"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "upsert"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "upsert"
            ],
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "person-filter-organization_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          },
          "range_adjacent": {
            "format": "uuid",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization_grant-filter-region": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization_grant-filter-non_cash_description": {
        "additionalProperties": false,
        "description": "Column (g) — what the non-cash assistance was, as free text. Unmeasured.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "filing-filter-filed_on": {
        "additionalProperties": false,
        "description": "Date this return was filed. Orders amendments within a tax year.",
        "properties": {
          "eq": {
            "format": "date",
            "type": "string"
          },
          "greater_than": {
            "format": "date",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "date",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "date",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "date",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "date",
            "type": "string"
          },
          "less_than": {
            "format": "date",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "date",
            "type": "string"
          },
          "not_eq": {
            "format": "date",
            "type": "string"
          },
          "range_adjacent": {
            "format": "date",
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "format": "date",
            "type": "string"
          }
        },
        "type": "object"
      },
      "revocation-filter-currently_revoked": {
        "additionalProperties": false,
        "description": "True on the one row that says this organization is auto-revoked today: its most recent\nrevocation, carrying no reinstatement. False on superseded and reinstated revocations.\nFilter on it to get one row per currently-revoked organization — presence in this feed\nalone does not mean an organization has lost its exemption.\n",
        "properties": {
          "eq": {
            "type": "boolean"
          },
          "greater_than": {
            "type": "boolean"
          },
          "greater_than_or_equal": {
            "type": "boolean"
          },
          "in": {
            "items": {
              "type": "boolean"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "boolean"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "boolean"
          },
          "less_than": {
            "type": "boolean"
          },
          "less_than_or_equal": {
            "type": "boolean"
          },
          "not_eq": {
            "type": "boolean"
          },
          "range_adjacent": {
            "type": "boolean"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "revocation-filter-city": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization_grant-filter-recipient_name": {
        "additionalProperties": false,
        "description": "The grantee's name exactly as the filer wrote it, unnormalized.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "filing-filter-event_type": {
        "additionalProperties": false,
        "description": "This record's status in the sync feed: `upsert` (created or changed), `superseded`\n(replaced by a newer version of the same record), or `tombstoned` (withdrawn).\n",
        "properties": {
          "eq": {
            "enum": [
              "upsert",
              "superseded",
              "tombstoned"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "upsert",
              "superseded",
              "tombstoned"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "upsert",
              "superseded",
              "tombstoned"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "upsert",
              "superseded",
              "tombstoned"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "upsert",
              "superseded",
              "tombstoned"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "upsert",
              "superseded",
              "tombstoned"
            ],
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "revocation-filter-region": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "filing-filter-inserted_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {},
          "range_adjacent": {},
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {}
        },
        "type": "object"
      },
      "filing-filter-return_type": {
        "additionalProperties": false,
        "description": "Which information return this is.",
        "properties": {
          "eq": {
            "enum": [
              "form_990",
              "form_990_ez",
              "form_990_pf"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "form_990",
              "form_990_ez",
              "form_990_pf"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "form_990",
              "form_990_ez",
              "form_990_pf"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "form_990",
              "form_990_ez",
              "form_990_pf"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "form_990",
              "form_990_ez",
              "form_990_pf"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "form_990",
              "form_990_ez",
              "form_990_pf"
            ],
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "revocation-filter-subsection_code": {
        "additionalProperties": false,
        "description": "The subsection the organization held before revocation, zero-padded as the IRS writes it\n(`03`, `04`, `00` for none recorded).\n",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization-filter-subsection_source": {
        "additionalProperties": false,
        "description": "Where `subsection_code` came from: `determination` if the IRS Business Master File recorded it, `return` if the organization asserted it on its own 990 and has no Business Master File entry. May be absent.",
        "properties": {
          "eq": {
            "enum": [
              "determination",
              "return"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "determination",
              "return"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "determination",
              "return"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "determination",
              "return"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "determination",
              "return"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "determination",
              "return"
            ],
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization-filter-subsection_code": {
        "additionalProperties": false,
        "description": "IRS subsection under section 501 — e.g. \"03\" for a 501(c)(3), \"04\" for a 501(c)(4). Check `subsection_source` before relying on it: it may be the IRS's determination or the organization's own claim on its return. May be absent.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "person-filter-updated_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {},
          "range_adjacent": {},
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {}
        },
        "type": "object"
      },
      "person-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "address": {
            "$ref": "#/components/schemas/address-filter"
          },
          "address_id": {
            "$ref": "#/components/schemas/person-filter-address_id"
          },
          "and": {
            "items": {
              "$ref": "#/components/schemas/person-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "event_type": {
            "$ref": "#/components/schemas/person-filter-event_type"
          },
          "filing": {
            "$ref": "#/components/schemas/filing-filter"
          },
          "filing_id": {
            "$ref": "#/components/schemas/person-filter-filing_id"
          },
          "id": {
            "$ref": "#/components/schemas/person-filter-id"
          },
          "inserted_at": {
            "$ref": "#/components/schemas/person-filter-inserted_at"
          },
          "name": {
            "$ref": "#/components/schemas/person-filter-name"
          },
          "not": {
            "$ref": "#/components/schemas/person-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/person-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "organization": {
            "$ref": "#/components/schemas/organization-filter"
          },
          "organization_id": {
            "$ref": "#/components/schemas/person-filter-organization_id"
          },
          "part_vii_sequence": {
            "$ref": "#/components/schemas/person-filter-part_vii_sequence"
          },
          "superseded_by": {
            "$ref": "#/components/schemas/person-filter"
          },
          "superseded_by_id": {
            "$ref": "#/components/schemas/person-filter-superseded_by_id"
          },
          "title": {
            "$ref": "#/components/schemas/person-filter-title"
          },
          "tombstoned_at": {
            "$ref": "#/components/schemas/person-filter-tombstoned_at"
          },
          "updated_at": {
            "$ref": "#/components/schemas/person-filter-updated_at"
          }
        },
        "type": "deepObject"
      },
      "organization-filter-affiliation_code": {
        "additionalProperties": false,
        "description": "IRS BMF affiliation code. Distinguishes a group ruling's central organization (codes 6, 8) from its subordinates (code 9).",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "range_adjacent": {
            "type": "string"
          },
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "organization-filter-inserted_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {},
          "range_adjacent": {},
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {}
        },
        "type": "object"
      },
      "person-filter-inserted_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {},
          "range_adjacent": {},
          "range_contains": {
            "type": "string"
          },
          "range_overlaps": {}
        },
        "type": "object"
      }
    },
    "securitySchemes": {
      "bearerAuth": {
        "description": "An API key issued by Nonprofiteer, sent as `Authorization: Bearer <key>`. Keys are opaque strings, not JWTs — there is nothing in them to decode.",
        "scheme": "bearer",
        "type": "http"
      }
    }
  },
  "info": {
    "description": "Nonprofit organization data published by Nonprofiteer (https://nonprofiteer.us).\n\nSource data is U.S. Internal Revenue Service Form 990 and Exempt Organization Business\nMaster File data, which is a work of the United States government and is in the public\ndomain (17 U.S.C. § 105).\n\nThe Form 990 e-file corpus is accessed through the GivingTuesday 990 Data Infrastructure\nProject, whose index and curation are licensed under the Open Database License (ODbL) v1.0.\n\nNonprofiteer's own database is published under the Open Database License (ODbL) v1.0.\n\n\n## Authentication\n\nEvery endpoint except this document requires an API key, sent as\n`Authorization: Bearer <key>`. Keys are issued per consumer; ask for one.\n\n## What the grants feed covers\n\n`organization_grants` carries Schedule I Part II — grants to domestic **organizations**, from\nForm 990 filers only. It does **not** carry grants to individuals (Part III), and it does not\ncarry private foundations, which report their grants on Form 990-PF and are not ingested at\nall. Foundations are a large share of all US grantmaking, so an organization with no grants\nhere has not necessarily made none.\n\nGrants itemize only above a $5,000 threshold, so the rows for a filing routinely sum to less\nthan that filing's `grants_paid`. About one grant row in twenty carries no `recipient_ein` and\ncannot be joined to an organization; the rest join against `organizations.ein`, which is not a\nforeign key and may match zero, one or several organizations.\n\n## Rate limits\n\nDefault limits, unless a higher ceiling was agreed for your key:\n\n- **120 requests per minute** (`\"minute\";q=120;w=60`)\n- **5000 requests per hour** (`\"hour\";q=5000;w=3600`)\n\nEvery response — including a `429` — carries the limits as\n[IETF RateLimit fields](https://datatracker.ietf.org/doc/draft-ietf-httpapi-ratelimit-headers/):\n\n    RateLimit-Policy: \"minute\";q=120;w=60, \"hour\";q=5000;w=3600\n    RateLimit: \"minute\";r=118;t=42\n\n`RateLimit-Policy` lists every window that applies; `RateLimit` reports whichever one is\ncurrently binding, which is not always the shortest — a full-corpus walk meets the hourly\nbudget long before it troubles the per-minute ceiling. A `429` additionally carries\n`Retry-After`, in seconds.\n\nNote this API does **not** emit the legacy `X-RateLimit-*` headers: they can only describe a\nsingle window, and this service has two.\n",
    "license": {
      "name": "Open Database License (ODbL) v1.0",
      "url": "https://opendatacommons.org/licenses/odbl/1-0/"
    },
    "title": "Nonprofiteer sync API",
    "version": "1.1"
  },
  "openapi": "3.0.0",
  "paths": {
    "/api/v1/filings/{id}/source": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Streams the IRS e-filed 990 XML this filing was parsed from — the copy mirrored at parse time, so any field derived from it can be checked against its source. The document is public-domain IRS data.",
        "operationId": "getFilingSource",
        "parameters": [
          {
            "description": "The filing's id.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/xml": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "The mirrored source 990 XML.",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              }
            }
          },
          "401": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "No API key, or a key that is expired, revoked, or belongs to a deactivated consumer."
          },
          "404": {
            "description": "No such filing, or it has no mirrored source document."
          },
          "429": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Rate limit exceeded. `RateLimit-Policy` lists every window that applies; the one named by `RateLimit` is the one that refused this request.",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              },
              "Retry-After": {
                "description": "Seconds to wait before retrying.",
                "schema": {
                  "example": 29,
                  "type": "integer"
                },
                "style": "simple"
              }
            }
          },
          "503": {
            "description": "The source mirror is not configured."
          }
        },
        "summary": "Raw source 990 XML for a filing",
        "tags": [
          "filing"
        ]
      }
    },
    "/api/v1/organizations/ein/{ein}": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Look up organizations by EIN. Returns a list: an EIN may match no organization, one, or\nseveral, so a single-record answer would be wrong the first time a group exemption's\nrecords share one. Dashed and zero-padded spellings are accepted.\n",
        "parameters": [
          {
            "description": "The EIN to look up, in any spelling — punctuation and padding are ignored.",
            "in": "path",
            "name": "ein",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/organization-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|ein|-ein|\\+\\+ein|--ein|name|-name|\\+\\+name|--name|ntee_code|-ntee_code|\\+\\+ntee_code|--ntee_code|source|-source|\\+\\+source|--source|gen|-gen|\\+\\+gen|--gen|affiliation_code|-affiliation_code|\\+\\+affiliation_code|--affiliation_code|subsection_code|-subsection_code|\\+\\+subsection_code|--subsection_code|subsection_source|-subsection_source|\\+\\+subsection_source|--subsection_source|classification_code|-classification_code|\\+\\+classification_code|--classification_code|status_code|-status_code|\\+\\+status_code|--status_code|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|tombstoned_at|-tombstoned_at|\\+\\+tombstoned_at|--tombstoned_at|address_id|-address_id|\\+\\+address_id|--address_id|central_org_id|-central_org_id|\\+\\+central_org_id|--central_org_id|superseded_by_id|-superseded_by_id|\\+\\+superseded_by_id|--superseded_by_id|event_type|-event_type|\\+\\+event_type|--event_type)(,(id|-id|\\+\\+id|--id|ein|-ein|\\+\\+ein|--ein|name|-name|\\+\\+name|--name|ntee_code|-ntee_code|\\+\\+ntee_code|--ntee_code|source|-source|\\+\\+source|--source|gen|-gen|\\+\\+gen|--gen|affiliation_code|-affiliation_code|\\+\\+affiliation_code|--affiliation_code|subsection_code|-subsection_code|\\+\\+subsection_code|--subsection_code|subsection_source|-subsection_source|\\+\\+subsection_source|--subsection_source|classification_code|-classification_code|\\+\\+classification_code|--classification_code|status_code|-status_code|\\+\\+status_code|--status_code|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|tombstoned_at|-tombstoned_at|\\+\\+tombstoned_at|--tombstoned_at|address_id|-address_id|\\+\\+address_id|--address_id|central_org_id|-central_org_id|\\+\\+central_org_id|--central_org_id|superseded_by_id|-superseded_by_id|\\+\\+superseded_by_id|--superseded_by_id|event_type|-event_type|\\+\\+event_type|--event_type))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 50
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(address)(,(address))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "organization": "id,ein,name,ntee_code,source,gen,affiliation_code,subsection_code,subsection_source,classification_code,status_code,inserted_at,updated_at,tombstoned_at,address_id,central_org_id,superseded_by_id"
              },
              "properties": {
                "organization": {
                  "description": "Comma separated field names for organization",
                  "example": "id,ein,name,ntee_code,source,gen,affiliation_code,subsection_code,subsection_source,classification_code,status_code,inserted_at,updated_at,tombstoned_at,address_id,central_org_id,superseded_by_id",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a organization",
                      "items": {
                        "$ref": "#/components/schemas/organization"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/address"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              }
            }
          },
          "401": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "No API key, or a key that is expired, revoked, or belongs to a deactivated consumer."
          },
          "429": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Rate limit exceeded. `RateLimit-Policy` lists every window that applies; the one named by `RateLimit` is the one that refused this request.",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              },
              "Retry-After": {
                "description": "Seconds to wait before retrying.",
                "schema": {
                  "example": 29,
                  "type": "integer"
                },
                "style": "simple"
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "organization"
        ]
      }
    },
    "/api/v1/organizations/search": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Fuzzy search for organizations by name, best match first. Names are stored exactly as filed,\nso the match is on how well your query matches any run of words within a name rather than\nthe whole of it — `action` finds `AMERICAN ACTION FORUM INC`. Optionally narrowed by NTEE\ncode or subsection.\n",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/organization-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|ein|-ein|\\+\\+ein|--ein|name|-name|\\+\\+name|--name|ntee_code|-ntee_code|\\+\\+ntee_code|--ntee_code|source|-source|\\+\\+source|--source|gen|-gen|\\+\\+gen|--gen|affiliation_code|-affiliation_code|\\+\\+affiliation_code|--affiliation_code|subsection_code|-subsection_code|\\+\\+subsection_code|--subsection_code|subsection_source|-subsection_source|\\+\\+subsection_source|--subsection_source|classification_code|-classification_code|\\+\\+classification_code|--classification_code|status_code|-status_code|\\+\\+status_code|--status_code|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|tombstoned_at|-tombstoned_at|\\+\\+tombstoned_at|--tombstoned_at|address_id|-address_id|\\+\\+address_id|--address_id|central_org_id|-central_org_id|\\+\\+central_org_id|--central_org_id|superseded_by_id|-superseded_by_id|\\+\\+superseded_by_id|--superseded_by_id|event_type|-event_type|\\+\\+event_type|--event_type)(,(id|-id|\\+\\+id|--id|ein|-ein|\\+\\+ein|--ein|name|-name|\\+\\+name|--name|ntee_code|-ntee_code|\\+\\+ntee_code|--ntee_code|source|-source|\\+\\+source|--source|gen|-gen|\\+\\+gen|--gen|affiliation_code|-affiliation_code|\\+\\+affiliation_code|--affiliation_code|subsection_code|-subsection_code|\\+\\+subsection_code|--subsection_code|subsection_source|-subsection_source|\\+\\+subsection_source|--subsection_source|classification_code|-classification_code|\\+\\+classification_code|--classification_code|status_code|-status_code|\\+\\+status_code|--status_code|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|tombstoned_at|-tombstoned_at|\\+\\+tombstoned_at|--tombstoned_at|address_id|-address_id|\\+\\+address_id|--address_id|central_org_id|-central_org_id|\\+\\+central_org_id|--central_org_id|superseded_by_id|-superseded_by_id|\\+\\+superseded_by_id|--superseded_by_id|event_type|-event_type|\\+\\+event_type|--event_type))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 25,
                "offset": 0
              },
              "properties": {
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                },
                "offset": {
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(address)(,(address))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "organization": "id,ein,name,ntee_code,source,gen,affiliation_code,subsection_code,subsection_source,classification_code,status_code,inserted_at,updated_at,tombstoned_at,address_id,central_org_id,superseded_by_id"
              },
              "properties": {
                "organization": {
                  "description": "Comma separated field names for organization",
                  "example": "id,ein,name,ntee_code,source,gen,affiliation_code,subsection_code,subsection_source,classification_code,status_code,inserted_at,updated_at,tombstoned_at,address_id,central_org_id,superseded_by_id",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "The name to search for.",
            "in": "query",
            "name": "q",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Restrict results to this NTEE code.",
            "in": "query",
            "name": "ntee_code",
            "required": false,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Restrict results to this IRS subsection — e.g. \"04\" for 501(c)(4)s.",
            "in": "query",
            "name": "subsection_code",
            "required": false,
            "schema": {
              "type": "string"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a organization",
                      "items": {
                        "$ref": "#/components/schemas/organization"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/address"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              }
            }
          },
          "401": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "No API key, or a key that is expired, revoked, or belongs to a deactivated consumer."
          },
          "429": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Rate limit exceeded. `RateLimit-Policy` lists every window that applies; the one named by `RateLimit` is the one that refused this request.",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              },
              "Retry-After": {
                "description": "Seconds to wait before retrying.",
                "schema": {
                  "example": 29,
                  "type": "integer"
                },
                "style": "simple"
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "organization"
        ]
      }
    },
    "/api/v1/organizations/{id}": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Fetch a single organization by its Nonprofiteer id.",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(address)(,(address))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "organization": "id,ein,name,ntee_code,source,gen,affiliation_code,subsection_code,subsection_source,classification_code,status_code,inserted_at,updated_at,tombstoned_at,address_id,central_org_id,superseded_by_id"
              },
              "properties": {
                "organization": {
                  "description": "Comma separated field names for organization",
                  "example": "id,ein,name,ntee_code,source,gen,affiliation_code,subsection_code,subsection_source,classification_code,status_code,inserted_at,updated_at,tombstoned_at,address_id,central_org_id,superseded_by_id",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/organization"
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/address"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              }
            }
          },
          "401": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "No API key, or a key that is expired, revoked, or belongs to a deactivated consumer."
          },
          "429": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Rate limit exceeded. `RateLimit-Policy` lists every window that applies; the one named by `RateLimit` is the one that refused this request.",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              },
              "Retry-After": {
                "description": "Seconds to wait before retrying.",
                "schema": {
                  "example": 29,
                  "type": "integer"
                },
                "style": "simple"
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "organization"
        ]
      }
    },
    "/api/v1/sync/addresses": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "The incremental sync feed: records changed since your cursor, in change order. Page\nthrough the results with the `page[after]` keyset cursor.\n",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/address-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|line1|-line1|\\+\\+line1|--line1|line2|-line2|\\+\\+line2|--line2|city|-city|\\+\\+city|--city|region|-region|\\+\\+region|--region|postal_code|-postal_code|\\+\\+postal_code|--postal_code|country|-country|\\+\\+country|--country|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|event_type|-event_type|\\+\\+event_type|--event_type)(,(id|-id|\\+\\+id|--id|line1|-line1|\\+\\+line1|--line1|line2|-line2|\\+\\+line2|--line2|city|-city|\\+\\+city|--city|region|-region|\\+\\+region|--region|postal_code|-postal_code|\\+\\+postal_code|--postal_code|country|-country|\\+\\+country|--country|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|event_type|-event_type|\\+\\+event_type|--event_type))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 200
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^()(,())*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "address": "id,line1,line2,city,region,postal_code,country,inserted_at,updated_at"
              },
              "properties": {
                "address": {
                  "description": "Comma separated field names for address",
                  "example": "id,line1,line2,city,region,postal_code,country,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a address",
                      "items": {
                        "$ref": "#/components/schemas/address"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": []
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              }
            }
          },
          "401": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "No API key, or a key that is expired, revoked, or belongs to a deactivated consumer."
          },
          "429": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Rate limit exceeded. `RateLimit-Policy` lists every window that applies; the one named by `RateLimit` is the one that refused this request.",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              },
              "Retry-After": {
                "description": "Seconds to wait before retrying.",
                "schema": {
                  "example": 29,
                  "type": "integer"
                },
                "style": "simple"
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "address"
        ]
      }
    },
    "/api/v1/sync/filings": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "The incremental sync feed: records changed since your cursor, in change order. Page\nthrough the results with the `page[after]` keyset cursor.\n",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/filing-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|return_type|-return_type|\\+\\+return_type|--return_type|tax_year|-tax_year|\\+\\+tax_year|--tax_year|source_object_id|-source_object_id|\\+\\+source_object_id|--source_object_id|filed_on|-filed_on|\\+\\+filed_on|--filed_on|schema_version|-schema_version|\\+\\+schema_version|--schema_version|total_revenue|-total_revenue|\\+\\+total_revenue|--total_revenue|total_expenses|-total_expenses|\\+\\+total_expenses|--total_expenses|contributions_grants_received|-contributions_grants_received|\\+\\+contributions_grants_received|--contributions_grants_received|grants_paid|-grants_paid|\\+\\+grants_paid|--grants_paid|schedule_i_parsed_at|-schedule_i_parsed_at|\\+\\+schedule_i_parsed_at|--schedule_i_parsed_at|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|tombstoned_at|-tombstoned_at|\\+\\+tombstoned_at|--tombstoned_at|organization_id|-organization_id|\\+\\+organization_id|--organization_id|superseded_by_id|-superseded_by_id|\\+\\+superseded_by_id|--superseded_by_id|event_type|-event_type|\\+\\+event_type|--event_type)(,(id|-id|\\+\\+id|--id|return_type|-return_type|\\+\\+return_type|--return_type|tax_year|-tax_year|\\+\\+tax_year|--tax_year|source_object_id|-source_object_id|\\+\\+source_object_id|--source_object_id|filed_on|-filed_on|\\+\\+filed_on|--filed_on|schema_version|-schema_version|\\+\\+schema_version|--schema_version|total_revenue|-total_revenue|\\+\\+total_revenue|--total_revenue|total_expenses|-total_expenses|\\+\\+total_expenses|--total_expenses|contributions_grants_received|-contributions_grants_received|\\+\\+contributions_grants_received|--contributions_grants_received|grants_paid|-grants_paid|\\+\\+grants_paid|--grants_paid|schedule_i_parsed_at|-schedule_i_parsed_at|\\+\\+schedule_i_parsed_at|--schedule_i_parsed_at|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|tombstoned_at|-tombstoned_at|\\+\\+tombstoned_at|--tombstoned_at|organization_id|-organization_id|\\+\\+organization_id|--organization_id|superseded_by_id|-superseded_by_id|\\+\\+superseded_by_id|--superseded_by_id|event_type|-event_type|\\+\\+event_type|--event_type))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 200
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(organization)(,(organization))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "filing": "id,return_type,tax_year,source_object_id,filed_on,schema_version,total_revenue,total_expenses,contributions_grants_received,grants_paid,schedule_i_parsed_at,inserted_at,updated_at,tombstoned_at,organization_id,superseded_by_id"
              },
              "properties": {
                "filing": {
                  "description": "Comma separated field names for filing",
                  "example": "id,return_type,tax_year,source_object_id,filed_on,schema_version,total_revenue,total_expenses,contributions_grants_received,grants_paid,schedule_i_parsed_at,inserted_at,updated_at,tombstoned_at,organization_id,superseded_by_id",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a filing",
                      "items": {
                        "$ref": "#/components/schemas/filing"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/organization"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              }
            }
          },
          "401": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "No API key, or a key that is expired, revoked, or belongs to a deactivated consumer."
          },
          "429": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Rate limit exceeded. `RateLimit-Policy` lists every window that applies; the one named by `RateLimit` is the one that refused this request.",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              },
              "Retry-After": {
                "description": "Seconds to wait before retrying.",
                "schema": {
                  "example": 29,
                  "type": "integer"
                },
                "style": "simple"
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "filing"
        ]
      }
    },
    "/api/v1/sync/organization_grants": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "The incremental sync feed: records changed since your cursor, in change order. Page\nthrough the results with the `page[after]` keyset cursor.\n",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/organization_grant-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|sequence|-sequence|\\+\\+sequence|--sequence|recipient_name|-recipient_name|\\+\\+recipient_name|--recipient_name|recipient_ein|-recipient_ein|\\+\\+recipient_ein|--recipient_ein|line1|-line1|\\+\\+line1|--line1|line2|-line2|\\+\\+line2|--line2|city|-city|\\+\\+city|--city|region|-region|\\+\\+region|--region|postal_code|-postal_code|\\+\\+postal_code|--postal_code|country|-country|\\+\\+country|--country|irc_section|-irc_section|\\+\\+irc_section|--irc_section|cash_amount|-cash_amount|\\+\\+cash_amount|--cash_amount|non_cash_amount|-non_cash_amount|\\+\\+non_cash_amount|--non_cash_amount|valuation_method|-valuation_method|\\+\\+valuation_method|--valuation_method|non_cash_description|-non_cash_description|\\+\\+non_cash_description|--non_cash_description|purpose|-purpose|\\+\\+purpose|--purpose|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|filing_id|-filing_id|\\+\\+filing_id|--filing_id|organization_id|-organization_id|\\+\\+organization_id|--organization_id|event_type|-event_type|\\+\\+event_type|--event_type)(,(id|-id|\\+\\+id|--id|sequence|-sequence|\\+\\+sequence|--sequence|recipient_name|-recipient_name|\\+\\+recipient_name|--recipient_name|recipient_ein|-recipient_ein|\\+\\+recipient_ein|--recipient_ein|line1|-line1|\\+\\+line1|--line1|line2|-line2|\\+\\+line2|--line2|city|-city|\\+\\+city|--city|region|-region|\\+\\+region|--region|postal_code|-postal_code|\\+\\+postal_code|--postal_code|country|-country|\\+\\+country|--country|irc_section|-irc_section|\\+\\+irc_section|--irc_section|cash_amount|-cash_amount|\\+\\+cash_amount|--cash_amount|non_cash_amount|-non_cash_amount|\\+\\+non_cash_amount|--non_cash_amount|valuation_method|-valuation_method|\\+\\+valuation_method|--valuation_method|non_cash_description|-non_cash_description|\\+\\+non_cash_description|--non_cash_description|purpose|-purpose|\\+\\+purpose|--purpose|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|filing_id|-filing_id|\\+\\+filing_id|--filing_id|organization_id|-organization_id|\\+\\+organization_id|--organization_id|event_type|-event_type|\\+\\+event_type|--event_type))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 200
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(filing)(,(filing))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "organization_grant": "id,sequence,recipient_name,recipient_ein,line1,line2,city,region,postal_code,country,irc_section,cash_amount,non_cash_amount,valuation_method,non_cash_description,purpose,inserted_at,updated_at,filing_id,organization_id"
              },
              "properties": {
                "organization_grant": {
                  "description": "Comma separated field names for organization_grant",
                  "example": "id,sequence,recipient_name,recipient_ein,line1,line2,city,region,postal_code,country,irc_section,cash_amount,non_cash_amount,valuation_method,non_cash_description,purpose,inserted_at,updated_at,filing_id,organization_id",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a organization_grant",
                      "items": {
                        "$ref": "#/components/schemas/organization_grant"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/filing"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              }
            }
          },
          "401": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "No API key, or a key that is expired, revoked, or belongs to a deactivated consumer."
          },
          "429": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Rate limit exceeded. `RateLimit-Policy` lists every window that applies; the one named by `RateLimit` is the one that refused this request.",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              },
              "Retry-After": {
                "description": "Seconds to wait before retrying.",
                "schema": {
                  "example": 29,
                  "type": "integer"
                },
                "style": "simple"
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "organization_grant"
        ]
      }
    },
    "/api/v1/sync/organizations": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "The incremental sync feed: records changed since your cursor, in change order. Page\nthrough the results with the `page[after]` keyset cursor.\n",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/organization-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|ein|-ein|\\+\\+ein|--ein|name|-name|\\+\\+name|--name|ntee_code|-ntee_code|\\+\\+ntee_code|--ntee_code|source|-source|\\+\\+source|--source|gen|-gen|\\+\\+gen|--gen|affiliation_code|-affiliation_code|\\+\\+affiliation_code|--affiliation_code|subsection_code|-subsection_code|\\+\\+subsection_code|--subsection_code|subsection_source|-subsection_source|\\+\\+subsection_source|--subsection_source|classification_code|-classification_code|\\+\\+classification_code|--classification_code|status_code|-status_code|\\+\\+status_code|--status_code|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|tombstoned_at|-tombstoned_at|\\+\\+tombstoned_at|--tombstoned_at|address_id|-address_id|\\+\\+address_id|--address_id|central_org_id|-central_org_id|\\+\\+central_org_id|--central_org_id|superseded_by_id|-superseded_by_id|\\+\\+superseded_by_id|--superseded_by_id|event_type|-event_type|\\+\\+event_type|--event_type)(,(id|-id|\\+\\+id|--id|ein|-ein|\\+\\+ein|--ein|name|-name|\\+\\+name|--name|ntee_code|-ntee_code|\\+\\+ntee_code|--ntee_code|source|-source|\\+\\+source|--source|gen|-gen|\\+\\+gen|--gen|affiliation_code|-affiliation_code|\\+\\+affiliation_code|--affiliation_code|subsection_code|-subsection_code|\\+\\+subsection_code|--subsection_code|subsection_source|-subsection_source|\\+\\+subsection_source|--subsection_source|classification_code|-classification_code|\\+\\+classification_code|--classification_code|status_code|-status_code|\\+\\+status_code|--status_code|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|tombstoned_at|-tombstoned_at|\\+\\+tombstoned_at|--tombstoned_at|address_id|-address_id|\\+\\+address_id|--address_id|central_org_id|-central_org_id|\\+\\+central_org_id|--central_org_id|superseded_by_id|-superseded_by_id|\\+\\+superseded_by_id|--superseded_by_id|event_type|-event_type|\\+\\+event_type|--event_type))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 200
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(address)(,(address))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "organization": "id,ein,name,ntee_code,source,gen,affiliation_code,subsection_code,subsection_source,classification_code,status_code,inserted_at,updated_at,tombstoned_at,address_id,central_org_id,superseded_by_id"
              },
              "properties": {
                "organization": {
                  "description": "Comma separated field names for organization",
                  "example": "id,ein,name,ntee_code,source,gen,affiliation_code,subsection_code,subsection_source,classification_code,status_code,inserted_at,updated_at,tombstoned_at,address_id,central_org_id,superseded_by_id",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a organization",
                      "items": {
                        "$ref": "#/components/schemas/organization"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/address"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              }
            }
          },
          "401": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "No API key, or a key that is expired, revoked, or belongs to a deactivated consumer."
          },
          "429": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Rate limit exceeded. `RateLimit-Policy` lists every window that applies; the one named by `RateLimit` is the one that refused this request.",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              },
              "Retry-After": {
                "description": "Seconds to wait before retrying.",
                "schema": {
                  "example": 29,
                  "type": "integer"
                },
                "style": "simple"
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "organization"
        ]
      }
    },
    "/api/v1/sync/people": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "The incremental sync feed: records changed since your cursor, in change order. Page\nthrough the results with the `page[after]` keyset cursor.\n",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/person-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|name|-name|\\+\\+name|--name|title|-title|\\+\\+title|--title|part_vii_sequence|-part_vii_sequence|\\+\\+part_vii_sequence|--part_vii_sequence|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|tombstoned_at|-tombstoned_at|\\+\\+tombstoned_at|--tombstoned_at|organization_id|-organization_id|\\+\\+organization_id|--organization_id|filing_id|-filing_id|\\+\\+filing_id|--filing_id|address_id|-address_id|\\+\\+address_id|--address_id|superseded_by_id|-superseded_by_id|\\+\\+superseded_by_id|--superseded_by_id|event_type|-event_type|\\+\\+event_type|--event_type)(,(id|-id|\\+\\+id|--id|name|-name|\\+\\+name|--name|title|-title|\\+\\+title|--title|part_vii_sequence|-part_vii_sequence|\\+\\+part_vii_sequence|--part_vii_sequence|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|tombstoned_at|-tombstoned_at|\\+\\+tombstoned_at|--tombstoned_at|organization_id|-organization_id|\\+\\+organization_id|--organization_id|filing_id|-filing_id|\\+\\+filing_id|--filing_id|address_id|-address_id|\\+\\+address_id|--address_id|superseded_by_id|-superseded_by_id|\\+\\+superseded_by_id|--superseded_by_id|event_type|-event_type|\\+\\+event_type|--event_type))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 200
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(organization|filing|address)(,(organization|filing|address))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "person": "id,name,title,part_vii_sequence,inserted_at,updated_at,tombstoned_at,organization_id,filing_id,address_id,superseded_by_id"
              },
              "properties": {
                "person": {
                  "description": "Comma separated field names for person",
                  "example": "id,name,title,part_vii_sequence,inserted_at,updated_at,tombstoned_at,organization_id,filing_id,address_id,superseded_by_id",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a person",
                      "items": {
                        "$ref": "#/components/schemas/person"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/organization"
                          },
                          {
                            "$ref": "#/components/schemas/filing"
                          },
                          {
                            "$ref": "#/components/schemas/address"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              }
            }
          },
          "401": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "No API key, or a key that is expired, revoked, or belongs to a deactivated consumer."
          },
          "429": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Rate limit exceeded. `RateLimit-Policy` lists every window that applies; the one named by `RateLimit` is the one that refused this request.",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              },
              "Retry-After": {
                "description": "Seconds to wait before retrying.",
                "schema": {
                  "example": 29,
                  "type": "integer"
                },
                "style": "simple"
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "person"
        ]
      }
    },
    "/api/v1/sync/revocations": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "The incremental sync feed: records changed since your cursor, in change order. Page\nthrough the results with the `page[after]` keyset cursor.\n",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/revocation-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|ein|-ein|\\+\\+ein|--ein|name|-name|\\+\\+name|--name|secondary_name|-secondary_name|\\+\\+secondary_name|--secondary_name|line1|-line1|\\+\\+line1|--line1|city|-city|\\+\\+city|--city|region|-region|\\+\\+region|--region|postal_code|-postal_code|\\+\\+postal_code|--postal_code|country|-country|\\+\\+country|--country|subsection_code|-subsection_code|\\+\\+subsection_code|--subsection_code|revoked_on|-revoked_on|\\+\\+revoked_on|--revoked_on|posted_on|-posted_on|\\+\\+posted_on|--posted_on|reinstated_on|-reinstated_on|\\+\\+reinstated_on|--reinstated_on|currently_revoked|-currently_revoked|\\+\\+currently_revoked|--currently_revoked|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|event_type|-event_type|\\+\\+event_type|--event_type)(,(id|-id|\\+\\+id|--id|ein|-ein|\\+\\+ein|--ein|name|-name|\\+\\+name|--name|secondary_name|-secondary_name|\\+\\+secondary_name|--secondary_name|line1|-line1|\\+\\+line1|--line1|city|-city|\\+\\+city|--city|region|-region|\\+\\+region|--region|postal_code|-postal_code|\\+\\+postal_code|--postal_code|country|-country|\\+\\+country|--country|subsection_code|-subsection_code|\\+\\+subsection_code|--subsection_code|revoked_on|-revoked_on|\\+\\+revoked_on|--revoked_on|posted_on|-posted_on|\\+\\+posted_on|--posted_on|reinstated_on|-reinstated_on|\\+\\+reinstated_on|--reinstated_on|currently_revoked|-currently_revoked|\\+\\+currently_revoked|--currently_revoked|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|event_type|-event_type|\\+\\+event_type|--event_type))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 200
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^()(,())*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "revocation": "id,ein,name,secondary_name,line1,city,region,postal_code,country,subsection_code,revoked_on,posted_on,reinstated_on,currently_revoked,inserted_at,updated_at"
              },
              "properties": {
                "revocation": {
                  "description": "Comma separated field names for revocation",
                  "example": "id,ein,name,secondary_name,line1,city,region,postal_code,country,subsection_code,revoked_on,posted_on,reinstated_on,currently_revoked,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a revocation",
                      "items": {
                        "$ref": "#/components/schemas/revocation"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": []
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              }
            }
          },
          "401": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "No API key, or a key that is expired, revoked, or belongs to a deactivated consumer."
          },
          "429": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Rate limit exceeded. `RateLimit-Policy` lists every window that applies; the one named by `RateLimit` is the one that refused this request.",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              },
              "Retry-After": {
                "description": "Seconds to wait before retrying.",
                "schema": {
                  "example": 29,
                  "type": "integer"
                },
                "style": "simple"
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "revocation"
        ]
      }
    },
    "/api/v1/sync/stats": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Sizing figures for the changed-since feed, so a consumer can decide what to pull without walking a resource to find out how big it is. `watermark` is the upper bound a walk started now will reach. `estimated_row_counts` are Postgres planner estimates — accurate enough to size a pull, and free, where an exact count of tens of millions of rows would not be; a table that has never been analyzed reports null rather than a misleading zero. `organizations_by_subsection` is exact, since it decides scope. The two are measured differently and will not sum.",
        "operationId": "getSyncStats",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "estimated_row_counts": {
                      "additionalProperties": {
                        "nullable": true,
                        "type": "integer"
                      },
                      "description": "Estimated rows per feed resource; null where the table has never been analyzed.",
                      "type": "object"
                    },
                    "organizations_by_subsection": {
                      "additionalProperties": {
                        "type": "integer"
                      },
                      "description": "Exact organization counts keyed by IRS subsection code, with organizations carrying no subsection counted under \"unknown\".",
                      "type": "object"
                    },
                    "watermark": {
                      "description": "The newest `updated_at` the feed currently serves.",
                      "format": "date-time",
                      "type": "string"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Feed sizing figures.",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              }
            }
          },
          "401": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "No API key, or a key that is expired, revoked, or belongs to a deactivated consumer."
          },
          "429": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "description": "A JSON:API error document.",
                  "properties": {
                    "errors": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "detail": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Rate limit exceeded. `RateLimit-Policy` lists every window that applies; the one named by `RateLimit` is the one that refused this request.",
            "headers": {
              "RateLimit": {
                "description": "The currently binding window: `r` is what's left of it, `t` its width in seconds. For a full-corpus walk this is usually the hourly policy, not the per-minute one.",
                "schema": {
                  "example": "\"minute\";r=118;t=42",
                  "type": "string"
                },
                "style": "simple"
              },
              "RateLimit-Policy": {
                "description": "Every quota window that applies to this key.",
                "schema": {
                  "example": "\"minute\";q=120;w=60, \"hour\";q=5000;w=3600",
                  "type": "string"
                },
                "style": "simple"
              },
              "Retry-After": {
                "description": "Seconds to wait before retrying.",
                "schema": {
                  "example": 29,
                  "type": "integer"
                },
                "style": "simple"
              }
            }
          }
        },
        "summary": "How much there is to sync",
        "tags": [
          "sync"
        ]
      }
    }
  },
  "security": [
    {
      "bearerAuth": []
    }
  ],
  "servers": [
    {
      "url": "https://nonprofiteer.us",
      "variables": {}
    }
  ],
  "tags": []
}