{
 "swagger": "2.0",
 "info": {
  "title": "Tideswell community information: public API",
  "description": "Public, read-only information about Tideswell and nearby villages: places, organisations, services, events, notices, bus routes and the topics they are tagged with. No account is needed.\n\n**Key.** Send the public anonymous key in an `apikey` header. It is meant to be public: it is the same key the page at https://tideswell.org.uk uses, and it can only read published records.\n\n**Filtering** is PostgREST's: `select=name,kind` picks fields, `kind=eq.club` or `kind=in.(pub,cafe)` filters by type, `categories=ov.{sport,music}` by topic, `communities=ov.{litton}` by village, `order=name` sorts and `limit=20` caps. A record's type (`kind`) is what it is; its topics (`categories`) are what it is about.\n\n**Licence.** The database is available under the Open Database Licence 1.0 (ODbL). Credit \"Tideswell community information\" with a link to https://tideswell.org.uk, and share any database you build from it under the ODbL too. Photographs are not covered: each keeps the licence shown with it. Parts of the location data are © OpenStreetMap contributors (ODbL) and from the Office for National Statistics (Open Government Licence v3.0); see https://tideswell.org.uk/data.\n\n**Please** cache answers for at least five minutes, keep each item's \"last checked\" information and offer a \"Something changed? Tell us\" link to https://tideswell.org.uk/tell-us. The `api` paths are a stable contract; breaking changes would come as a new version, announced first.",
  "version": "1",
  "license": {
   "name": "Open Database Licence 1.0 (ODbL)",
   "url": "https://opendatacommons.org/licenses/odbl/1-0/"
  },
  "contact": {
   "url": "https://tideswell.org.uk/data"
  }
 },
 "externalDocs": {
  "description": "Use our data",
  "url": "https://tideswell.org.uk/data"
 },
 "host": "kwiqdfriiuyaqqchgvrr.supabase.co",
 "basePath": "/rest/v1",
 "schemes": [
  "https"
 ],
 "consumes": [
  "application/json",
  "application/vnd.pgrst.object+json;nulls=stripped",
  "application/vnd.pgrst.object+json",
  "text/csv"
 ],
 "produces": [
  "application/json",
  "application/vnd.pgrst.object+json;nulls=stripped",
  "application/vnd.pgrst.object+json",
  "text/csv"
 ],
 "securityDefinitions": {
  "apikey": {
   "type": "apiKey",
   "in": "header",
   "name": "apikey",
   "description": "The public anonymous key (see the description)."
  }
 },
 "security": [
  {
   "apikey": []
  }
 ],
 "paths": {
  "/transport_stops": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.transport_stops.place_id"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_stops.name"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_stops.atco_code"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_stops.naptan_code"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_stops.indicator"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_stops.bearing"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_stops.stop_type"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_stops.street"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_stops.locality"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_stops.postcode"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_stops.lat"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_stops.lng"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_stops.lines"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_stops.communities"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_stops.verified_at"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_stops.verification"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_stops.freshness"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_stops.updated_at"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/transport_stops"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "transport_stops"
    ]
   }
  },
  "/record_links": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.record_links.from_record_id"
     },
     {
      "$ref": "#/parameters/rowFilter.record_links.from_type"
     },
     {
      "$ref": "#/parameters/rowFilter.record_links.from_name"
     },
     {
      "$ref": "#/parameters/rowFilter.record_links.relation"
     },
     {
      "$ref": "#/parameters/rowFilter.record_links.to_record_id"
     },
     {
      "$ref": "#/parameters/rowFilter.record_links.to_type"
     },
     {
      "$ref": "#/parameters/rowFilter.record_links.to_name"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/record_links"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "summary": "Links between published records, one row per link: from_record_id, from_type, from_name, relation (mentions, affects, part_of, replaces or related), to_record_id, to_type, to_name. Read \"from relation to\": a notice affects a place, a new shop replaces an old one, an event is part of a festival. Links to or from a notice that has ended are left out. Ask for the links of the records you show with or=(from_record_id.in.(…),to_record_id.in.(…)).",
    "tags": [
     "record_links"
    ]
   }
  },
  "/notices": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.notices.id"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.kind"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.title"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.body"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.reference"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.url"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.severity"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.starts_at"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.ends_at"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.is_current"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.issuer_organisation_id"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.issuer_name"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.place_id"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.place_name"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.lat"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.lng"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.affected_area_geojson"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.communities"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.verified_at"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.verification"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.freshness"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.reuse"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.source_url"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.updated_at"
     },
     {
      "$ref": "#/parameters/rowFilter.notices.shared_by_name"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/notices"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "notices"
    ]
   }
  },
  "/record_sources": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.record_sources.record_id"
     },
     {
      "$ref": "#/parameters/rowFilter.record_sources.source_id"
     },
     {
      "$ref": "#/parameters/rowFilter.record_sources.source_name"
     },
     {
      "$ref": "#/parameters/rowFilter.record_sources.url"
     },
     {
      "$ref": "#/parameters/rowFilter.record_sources.note"
     },
     {
      "$ref": "#/parameters/rowFilter.record_sources.checked_at"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/record_sources"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "record_sources"
    ]
   }
  },
  "/records": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.records.id"
     },
     {
      "$ref": "#/parameters/rowFilter.records.record_type"
     },
     {
      "$ref": "#/parameters/rowFilter.records.name"
     },
     {
      "$ref": "#/parameters/rowFilter.records.kind"
     },
     {
      "$ref": "#/parameters/rowFilter.records.has_location"
     },
     {
      "$ref": "#/parameters/rowFilter.records.lat"
     },
     {
      "$ref": "#/parameters/rowFilter.records.lng"
     },
     {
      "$ref": "#/parameters/rowFilter.records.communities"
     },
     {
      "$ref": "#/parameters/rowFilter.records.verified_at"
     },
     {
      "$ref": "#/parameters/rowFilter.records.verification"
     },
     {
      "$ref": "#/parameters/rowFilter.records.updated_at"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/records"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "records"
    ]
   }
  },
  "/services": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.services.id"
     },
     {
      "$ref": "#/parameters/rowFilter.services.name"
     },
     {
      "$ref": "#/parameters/rowFilter.services.description"
     },
     {
      "$ref": "#/parameters/rowFilter.services.eligibility"
     },
     {
      "$ref": "#/parameters/rowFilter.services.cost"
     },
     {
      "$ref": "#/parameters/rowFilter.services.how_to_access"
     },
     {
      "$ref": "#/parameters/rowFilter.services.url"
     },
     {
      "$ref": "#/parameters/rowFilter.services.email"
     },
     {
      "$ref": "#/parameters/rowFilter.services.phone"
     },
     {
      "$ref": "#/parameters/rowFilter.services.schedule_text"
     },
     {
      "$ref": "#/parameters/rowFilter.services.opening_hours"
     },
     {
      "$ref": "#/parameters/rowFilter.services.organisation_id"
     },
     {
      "$ref": "#/parameters/rowFilter.services.organisation_name"
     },
     {
      "$ref": "#/parameters/rowFilter.services.place_id"
     },
     {
      "$ref": "#/parameters/rowFilter.services.place_name"
     },
     {
      "$ref": "#/parameters/rowFilter.services.postcode"
     },
     {
      "$ref": "#/parameters/rowFilter.services.lat"
     },
     {
      "$ref": "#/parameters/rowFilter.services.lng"
     },
     {
      "$ref": "#/parameters/rowFilter.services.communities"
     },
     {
      "$ref": "#/parameters/rowFilter.services.verified_at"
     },
     {
      "$ref": "#/parameters/rowFilter.services.verification"
     },
     {
      "$ref": "#/parameters/rowFilter.services.freshness"
     },
     {
      "$ref": "#/parameters/rowFilter.services.reuse"
     },
     {
      "$ref": "#/parameters/rowFilter.services.source_url"
     },
     {
      "$ref": "#/parameters/rowFilter.services.updated_at"
     },
     {
      "$ref": "#/parameters/rowFilter.services.categories"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/services"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "services"
    ]
   }
  },
  "/event_series": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.event_series.id"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.name"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.summary"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.description"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.starts_at"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.ends_at"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.all_day"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.timezone"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.rrule"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.rrule_until"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.recurrence_text"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.is_series"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.status"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.cost"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.booking_url"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.url"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.contact_email"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.audience"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.is_online"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.place_id"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.place_name"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.postcode"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.place_detail"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.lat"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.lng"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.organiser_organisation_id"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.organiser_name"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.communities"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.verified_at"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.verification"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.freshness"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.reuse"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.source_url"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.updated_at"
     },
     {
      "$ref": "#/parameters/rowFilter.event_series.categories"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/event_series"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "event_series"
    ]
   }
  },
  "/articles": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.articles.id"
     },
     {
      "$ref": "#/parameters/rowFilter.articles.title"
     },
     {
      "$ref": "#/parameters/rowFilter.articles.url"
     },
     {
      "$ref": "#/parameters/rowFilter.articles.summary"
     },
     {
      "$ref": "#/parameters/rowFilter.articles.published_on"
     },
     {
      "$ref": "#/parameters/rowFilter.articles.issue"
     },
     {
      "$ref": "#/parameters/rowFilter.articles.author_note"
     },
     {
      "$ref": "#/parameters/rowFilter.articles.publisher_id"
     },
     {
      "$ref": "#/parameters/rowFilter.articles.publisher_name"
     },
     {
      "$ref": "#/parameters/rowFilter.articles.publisher_url"
     },
     {
      "$ref": "#/parameters/rowFilter.articles.mentions"
     },
     {
      "$ref": "#/parameters/rowFilter.articles.communities"
     },
     {
      "$ref": "#/parameters/rowFilter.articles.reuse"
     },
     {
      "$ref": "#/parameters/rowFilter.articles.updated_at"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/articles"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "articles"
    ]
   }
  },
  "/communities": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.communities.id"
     },
     {
      "$ref": "#/parameters/rowFilter.communities.slug"
     },
     {
      "$ref": "#/parameters/rowFilter.communities.name"
     },
     {
      "$ref": "#/parameters/rowFilter.communities.kind"
     },
     {
      "$ref": "#/parameters/rowFilter.communities.description"
     },
     {
      "$ref": "#/parameters/rowFilter.communities.lat"
     },
     {
      "$ref": "#/parameters/rowFilter.communities.lng"
     },
     {
      "$ref": "#/parameters/rowFilter.communities.has_boundary"
     },
     {
      "$ref": "#/parameters/rowFilter.communities.boundary_geojson"
     },
     {
      "$ref": "#/parameters/rowFilter.communities.default_radius_m"
     },
     {
      "$ref": "#/parameters/rowFilter.communities.gss_code"
     },
     {
      "$ref": "#/parameters/rowFilter.communities.parent_slug"
     },
     {
      "$ref": "#/parameters/rowFilter.communities.outline_geojson"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/communities"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "communities"
    ]
   }
  },
  "/sources": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.sources.id"
     },
     {
      "$ref": "#/parameters/rowFilter.sources.name"
     },
     {
      "$ref": "#/parameters/rowFilter.sources.kind"
     },
     {
      "$ref": "#/parameters/rowFilter.sources.url"
     },
     {
      "$ref": "#/parameters/rowFilter.sources.reuse"
     },
     {
      "$ref": "#/parameters/rowFilter.sources.reuse_note"
     },
     {
      "$ref": "#/parameters/rowFilter.sources.last_checked_at"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/sources"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "sources"
    ]
   }
  },
  "/hubs": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.hubs.id"
     },
     {
      "$ref": "#/parameters/rowFilter.hubs.slug"
     },
     {
      "$ref": "#/parameters/rowFilter.hubs.name"
     },
     {
      "$ref": "#/parameters/rowFilter.hubs.status"
     },
     {
      "$ref": "#/parameters/rowFilter.hubs.tagline"
     },
     {
      "$ref": "#/parameters/rowFilter.hubs.domain"
     },
     {
      "$ref": "#/parameters/rowFilter.hubs.theme"
     },
     {
      "$ref": "#/parameters/rowFilter.hubs.contact_email"
     },
     {
      "$ref": "#/parameters/rowFilter.hubs.community_slug"
     },
     {
      "$ref": "#/parameters/rowFilter.hubs.community_name"
     },
     {
      "$ref": "#/parameters/rowFilter.hubs.lat"
     },
     {
      "$ref": "#/parameters/rowFilter.hubs.lng"
     },
     {
      "$ref": "#/parameters/rowFilter.hubs.included_communities"
     },
     {
      "$ref": "#/parameters/rowFilter.hubs.page_title"
     },
     {
      "$ref": "#/parameters/rowFilter.hubs.page_kicker"
     },
     {
      "$ref": "#/parameters/rowFilter.hubs.welcome"
     },
     {
      "$ref": "#/parameters/rowFilter.hubs.nearby_towns"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/hubs"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "hubs"
    ]
   }
  },
  "/notices_current": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.notices_current.id"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.kind"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.title"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.body"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.reference"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.url"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.severity"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.starts_at"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.ends_at"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.is_current"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.issuer_organisation_id"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.issuer_name"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.place_id"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.place_name"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.lat"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.lng"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.affected_area_geojson"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.communities"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.verified_at"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.verification"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.freshness"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.reuse"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.source_url"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.updated_at"
     },
     {
      "$ref": "#/parameters/rowFilter.notices_current.shared_by_name"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/notices_current"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "notices_current"
    ]
   }
  },
  "/record_social": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.record_social.record_id"
     },
     {
      "$ref": "#/parameters/rowFilter.record_social.platform"
     },
     {
      "$ref": "#/parameters/rowFilter.record_social.url"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/record_social"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "summary": "Facebook pages and Instagram accounts of entries: record_id, platform (facebook or instagram), url. Plain links; show them as icons.",
    "tags": [
     "record_social"
    ]
   }
  },
  "/organisations": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.organisations.id"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.name"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.kind"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.description"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.url"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.email"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.phone"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.charity_number"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.company_number"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.opening_hours"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.active"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.ceased_on"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.claimed"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.primary_place_id"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.primary_place_name"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.primary_place_postcode"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.lat"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.lng"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.places"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.communities"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.external_ids"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.verified_at"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.verification"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.freshness"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.organisation_confirmed"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.reuse"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.source_url"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.updated_at"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.categories"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.running"
     },
     {
      "$ref": "#/parameters/rowFilter.organisations.welcomes_members"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/organisations"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "organisations"
    ]
   }
  },
  "/categories": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.categories.id"
     },
     {
      "$ref": "#/parameters/rowFilter.categories.slug"
     },
     {
      "$ref": "#/parameters/rowFilter.categories.name"
     },
     {
      "$ref": "#/parameters/rowFilter.categories.applies_to"
     },
     {
      "$ref": "#/parameters/rowFilter.categories.schema_org_type"
     },
     {
      "$ref": "#/parameters/rowFilter.categories.external_codes"
     },
     {
      "$ref": "#/parameters/rowFilter.categories.parent_slug"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/categories"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "categories"
    ]
   }
  },
  "/events_upcoming": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.occurrence_id"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.event_id"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.name"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.summary"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.description"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.starts_at"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.ends_at"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.all_day"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.status"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.occurrence_note"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.is_series"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.recurrence_text"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.cost"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.booking_url"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.url"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.contact_email"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.audience"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.is_online"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.place_id"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.place_name"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.postcode"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.place_detail"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.lat"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.lng"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.organiser_organisation_id"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.organiser_name"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.communities"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.verified_at"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.verification"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.freshness"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.reuse"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.source_url"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.updated_at"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.categories"
     },
     {
      "$ref": "#/parameters/rowFilter.events_upcoming.finished"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/events_upcoming"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "events_upcoming"
    ]
   }
  },
  "/media": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.media.id"
     },
     {
      "$ref": "#/parameters/rowFilter.media.kind"
     },
     {
      "$ref": "#/parameters/rowFilter.media.storage_path"
     },
     {
      "$ref": "#/parameters/rowFilter.media.external_url"
     },
     {
      "$ref": "#/parameters/rowFilter.media.source_url"
     },
     {
      "$ref": "#/parameters/rowFilter.media.content_type"
     },
     {
      "$ref": "#/parameters/rowFilter.media.width"
     },
     {
      "$ref": "#/parameters/rowFilter.media.height"
     },
     {
      "$ref": "#/parameters/rowFilter.media.caption"
     },
     {
      "$ref": "#/parameters/rowFilter.media.alt_text"
     },
     {
      "$ref": "#/parameters/rowFilter.media.credit"
     },
     {
      "$ref": "#/parameters/rowFilter.media.rights"
     },
     {
      "$ref": "#/parameters/rowFilter.media.licence_url"
     },
     {
      "$ref": "#/parameters/rowFilter.media.rights_holder"
     },
     {
      "$ref": "#/parameters/rowFilter.media.taken_on"
     },
     {
      "$ref": "#/parameters/rowFilter.media.record_id"
     },
     {
      "$ref": "#/parameters/rowFilter.media.role"
     },
     {
      "$ref": "#/parameters/rowFilter.media.position"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/media"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "media"
    ]
   }
  },
  "/places": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.places.id"
     },
     {
      "$ref": "#/parameters/rowFilter.places.name"
     },
     {
      "$ref": "#/parameters/rowFilter.places.kind"
     },
     {
      "$ref": "#/parameters/rowFilter.places.description"
     },
     {
      "$ref": "#/parameters/rowFilter.places.street"
     },
     {
      "$ref": "#/parameters/rowFilter.places.locality"
     },
     {
      "$ref": "#/parameters/rowFilter.places.postcode"
     },
     {
      "$ref": "#/parameters/rowFilter.places.lat"
     },
     {
      "$ref": "#/parameters/rowFilter.places.lng"
     },
     {
      "$ref": "#/parameters/rowFilter.places.location_precision"
     },
     {
      "$ref": "#/parameters/rowFilter.places.what3words"
     },
     {
      "$ref": "#/parameters/rowFilter.places.parent_place_id"
     },
     {
      "$ref": "#/parameters/rowFilter.places.opening_hours"
     },
     {
      "$ref": "#/parameters/rowFilter.places.accessibility"
     },
     {
      "$ref": "#/parameters/rowFilter.places.url"
     },
     {
      "$ref": "#/parameters/rowFilter.places.atco_code"
     },
     {
      "$ref": "#/parameters/rowFilter.places.naptan_code"
     },
     {
      "$ref": "#/parameters/rowFilter.places.indicator"
     },
     {
      "$ref": "#/parameters/rowFilter.places.communities"
     },
     {
      "$ref": "#/parameters/rowFilter.places.external_ids"
     },
     {
      "$ref": "#/parameters/rowFilter.places.verified_at"
     },
     {
      "$ref": "#/parameters/rowFilter.places.verification"
     },
     {
      "$ref": "#/parameters/rowFilter.places.freshness"
     },
     {
      "$ref": "#/parameters/rowFilter.places.reuse"
     },
     {
      "$ref": "#/parameters/rowFilter.places.source_url"
     },
     {
      "$ref": "#/parameters/rowFilter.places.updated_at"
     },
     {
      "$ref": "#/parameters/rowFilter.places.categories"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/places"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "places"
    ]
   }
  },
  "/event_posters": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.event_posters.event_id"
     },
     {
      "$ref": "#/parameters/rowFilter.event_posters.poster_id"
     },
     {
      "$ref": "#/parameters/rowFilter.event_posters.position"
     },
     {
      "$ref": "#/parameters/rowFilter.event_posters.file_type"
     },
     {
      "$ref": "#/parameters/rowFilter.event_posters.file"
     },
     {
      "$ref": "#/parameters/rowFilter.event_posters.content_type"
     },
     {
      "$ref": "#/parameters/rowFilter.event_posters.byte_size"
     },
     {
      "$ref": "#/parameters/rowFilter.event_posters.width"
     },
     {
      "$ref": "#/parameters/rowFilter.event_posters.height"
     },
     {
      "$ref": "#/parameters/rowFilter.event_posters.alt_text"
     },
     {
      "$ref": "#/parameters/rowFilter.event_posters.caption"
     },
     {
      "$ref": "#/parameters/rowFilter.event_posters.rights"
     },
     {
      "$ref": "#/parameters/rowFilter.event_posters.rights_holder"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/event_posters"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "summary": "Event posters for anyone who may see the event. Posters belong to their organisers and are shown with their agreement: they are not open data. https://tideswell.org.uk/poster/<file> sends a reader to the file.",
    "tags": [
     "event_posters"
    ]
   }
  },
  "/events": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.events.occurrence_id"
     },
     {
      "$ref": "#/parameters/rowFilter.events.event_id"
     },
     {
      "$ref": "#/parameters/rowFilter.events.name"
     },
     {
      "$ref": "#/parameters/rowFilter.events.summary"
     },
     {
      "$ref": "#/parameters/rowFilter.events.description"
     },
     {
      "$ref": "#/parameters/rowFilter.events.starts_at"
     },
     {
      "$ref": "#/parameters/rowFilter.events.ends_at"
     },
     {
      "$ref": "#/parameters/rowFilter.events.all_day"
     },
     {
      "$ref": "#/parameters/rowFilter.events.status"
     },
     {
      "$ref": "#/parameters/rowFilter.events.occurrence_note"
     },
     {
      "$ref": "#/parameters/rowFilter.events.is_series"
     },
     {
      "$ref": "#/parameters/rowFilter.events.recurrence_text"
     },
     {
      "$ref": "#/parameters/rowFilter.events.cost"
     },
     {
      "$ref": "#/parameters/rowFilter.events.booking_url"
     },
     {
      "$ref": "#/parameters/rowFilter.events.url"
     },
     {
      "$ref": "#/parameters/rowFilter.events.contact_email"
     },
     {
      "$ref": "#/parameters/rowFilter.events.audience"
     },
     {
      "$ref": "#/parameters/rowFilter.events.is_online"
     },
     {
      "$ref": "#/parameters/rowFilter.events.place_id"
     },
     {
      "$ref": "#/parameters/rowFilter.events.place_name"
     },
     {
      "$ref": "#/parameters/rowFilter.events.postcode"
     },
     {
      "$ref": "#/parameters/rowFilter.events.place_detail"
     },
     {
      "$ref": "#/parameters/rowFilter.events.lat"
     },
     {
      "$ref": "#/parameters/rowFilter.events.lng"
     },
     {
      "$ref": "#/parameters/rowFilter.events.organiser_organisation_id"
     },
     {
      "$ref": "#/parameters/rowFilter.events.organiser_name"
     },
     {
      "$ref": "#/parameters/rowFilter.events.communities"
     },
     {
      "$ref": "#/parameters/rowFilter.events.verified_at"
     },
     {
      "$ref": "#/parameters/rowFilter.events.verification"
     },
     {
      "$ref": "#/parameters/rowFilter.events.freshness"
     },
     {
      "$ref": "#/parameters/rowFilter.events.reuse"
     },
     {
      "$ref": "#/parameters/rowFilter.events.source_url"
     },
     {
      "$ref": "#/parameters/rowFilter.events.updated_at"
     },
     {
      "$ref": "#/parameters/rowFilter.events.categories"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/events"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "events"
    ]
   }
  },
  "/map_points": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.map_points.layer"
     },
     {
      "$ref": "#/parameters/rowFilter.map_points.category"
     },
     {
      "$ref": "#/parameters/rowFilter.map_points.year"
     },
     {
      "$ref": "#/parameters/rowFilter.map_points.lat"
     },
     {
      "$ref": "#/parameters/rowFilter.map_points.lng"
     },
     {
      "$ref": "#/parameters/rowFilter.map_points.community"
     },
     {
      "$ref": "#/parameters/rowFilter.map_points.community_name"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/map_points"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "summary": "The points of the map layers (api.map_layers): type, position, year and parish. Not covered by the ODbL.",
    "tags": [
     "map_points"
    ]
   }
  },
  "/transport_routes": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.transport_routes.id"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.line_name"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.mode"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.origin"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.destination"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.via"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.description"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.operator_organisation_id"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.operator_name"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.registration_ref"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.bods_line_ref"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.timetable_url"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.data_source_date"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.stops"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.communities"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.verified_at"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.verification"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.freshness"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.reuse"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.source_url"
     },
     {
      "$ref": "#/parameters/rowFilter.transport_routes.updated_at"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/transport_routes"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "transport_routes"
    ]
   }
  },
  "/record_categories": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.record_categories.record_id"
     },
     {
      "$ref": "#/parameters/rowFilter.record_categories.record_type"
     },
     {
      "$ref": "#/parameters/rowFilter.record_categories.category_slug"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/record_categories"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "record_categories"
    ]
   }
  },
  "/hub_features": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.hub_features.hub_id"
     },
     {
      "$ref": "#/parameters/rowFilter.hub_features.hub_slug"
     },
     {
      "$ref": "#/parameters/rowFilter.hub_features.record_id"
     },
     {
      "$ref": "#/parameters/rowFilter.hub_features.record_type"
     },
     {
      "$ref": "#/parameters/rowFilter.hub_features.position"
     },
     {
      "$ref": "#/parameters/rowFilter.hub_features.label"
     },
     {
      "$ref": "#/parameters/rowFilter.hub_features.starts_at"
     },
     {
      "$ref": "#/parameters/rowFilter.hub_features.ends_at"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/hub_features"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "tags": [
     "hub_features"
    ]
   }
  },
  "/map_layers": {
   "get": {
    "parameters": [
     {
      "$ref": "#/parameters/rowFilter.map_layers.slug"
     },
     {
      "$ref": "#/parameters/rowFilter.map_layers.name"
     },
     {
      "$ref": "#/parameters/rowFilter.map_layers.credit"
     },
     {
      "$ref": "#/parameters/rowFilter.map_layers.link_url"
     },
     {
      "$ref": "#/parameters/rowFilter.map_layers.organisation_id"
     },
     {
      "$ref": "#/parameters/rowFilter.map_layers.organisation_name"
     },
     {
      "$ref": "#/parameters/rowFilter.map_layers.refreshed_at"
     },
     {
      "$ref": "#/parameters/rowFilter.map_layers.categories"
     },
     {
      "$ref": "#/parameters/rowFilter.map_layers.communities"
     },
     {
      "$ref": "#/parameters/select"
     },
     {
      "$ref": "#/parameters/order"
     },
     {
      "$ref": "#/parameters/range"
     },
     {
      "$ref": "#/parameters/rangeUnit"
     },
     {
      "$ref": "#/parameters/offset"
     },
     {
      "$ref": "#/parameters/limit"
     },
     {
      "$ref": "#/parameters/preferCount"
     }
    ],
    "responses": {
     "200": {
      "description": "OK",
      "schema": {
       "items": {
        "$ref": "#/definitions/map_layers"
       },
       "type": "array"
      }
     },
     "206": {
      "description": "Partial Content"
     }
    },
    "summary": "Map layers kept by partners on their own sites (TDEG's hedgehog sightings), shown on the hub's map as a choice. Not covered by the ODbL: show them with their credit and link, or ask the partner.",
    "tags": [
     "map_layers"
    ]
   }
  },
  "/rpc/resolve_area": {
   "get": {
    "parameters": [
     {
      "format": "jsonb",
      "in": "query",
      "name": "definition",
      "required": true,
      "type": "string"
     }
    ],
    "produces": [
     "application/json",
     "application/vnd.pgrst.object+json;nulls=stripped",
     "application/vnd.pgrst.object+json"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "tags": [
     "(rpc) resolve_area"
    ]
   },
   "post": {
    "parameters": [
     {
      "in": "body",
      "name": "args",
      "required": true,
      "schema": {
       "properties": {
        "definition": {
         "format": "jsonb"
        }
       },
       "required": [
        "definition"
       ],
       "type": "object"
      }
     },
     {
      "$ref": "#/parameters/preferParams"
     }
    ],
    "produces": [
     "application/json",
     "application/vnd.pgrst.object+json;nulls=stripped",
     "application/vnd.pgrst.object+json"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "tags": [
     "(rpc) resolve_area"
    ]
   }
  },
  "/rpc/records_in_area": {
   "get": {
    "parameters": [
     {
      "format": "jsonb",
      "in": "query",
      "name": "definition",
      "required": true,
      "type": "string"
     },
     {
      "format": "text[]",
      "in": "query",
      "name": "types",
      "required": false,
      "type": "string"
     },
     {
      "format": "int32",
      "in": "query",
      "name": "max_rows",
      "required": false,
      "type": "integer"
     }
    ],
    "produces": [
     "application/json",
     "application/vnd.pgrst.object+json;nulls=stripped",
     "application/vnd.pgrst.object+json"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "tags": [
     "(rpc) records_in_area"
    ]
   },
   "post": {
    "parameters": [
     {
      "in": "body",
      "name": "args",
      "required": true,
      "schema": {
       "properties": {
        "definition": {
         "format": "jsonb"
        },
        "max_rows": {
         "format": "int32",
         "type": "integer"
        },
        "types": {
         "format": "text[]",
         "items": {
          "type": "string"
         },
         "type": "array"
        }
       },
       "required": [
        "definition"
       ],
       "type": "object"
      }
     },
     {
      "$ref": "#/parameters/preferParams"
     }
    ],
    "produces": [
     "application/json",
     "application/vnd.pgrst.object+json;nulls=stripped",
     "application/vnd.pgrst.object+json"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "tags": [
     "(rpc) records_in_area"
    ]
   }
  },
  "/rpc/lookup_postcode": {
   "get": {
    "parameters": [
     {
      "format": "text",
      "in": "query",
      "name": "code",
      "required": true,
      "type": "string"
     }
    ],
    "produces": [
     "application/json",
     "application/vnd.pgrst.object+json;nulls=stripped",
     "application/vnd.pgrst.object+json"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "summary": "A postcode's centre, the nearest community, its ONS parish code, the community for that parish (null when the parish is not one of ours) and whether the postcode is terminated.",
    "tags": [
     "(rpc) lookup_postcode"
    ]
   },
   "post": {
    "parameters": [
     {
      "in": "body",
      "name": "args",
      "required": true,
      "schema": {
       "description": "A postcode's centre, the nearest community, its ONS parish code, the community for that parish (null when the parish is not one of ours) and whether the postcode is terminated.",
       "properties": {
        "code": {
         "format": "text",
         "type": "string"
        }
       },
       "required": [
        "code"
       ],
       "type": "object"
      }
     },
     {
      "$ref": "#/parameters/preferParams"
     }
    ],
    "produces": [
     "application/json",
     "application/vnd.pgrst.object+json;nulls=stripped",
     "application/vnd.pgrst.object+json"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "summary": "A postcode's centre, the nearest community, its ONS parish code, the community for that parish (null when the parish is not one of ours) and whether the postcode is terminated.",
    "tags": [
     "(rpc) lookup_postcode"
    ]
   }
  },
  "/rpc/nearest_hubs": {
   "get": {
    "parameters": [
     {
      "format": "double precision",
      "in": "query",
      "name": "at_lat",
      "required": true,
      "type": "number"
     },
     {
      "format": "double precision",
      "in": "query",
      "name": "at_lng",
      "required": true,
      "type": "number"
     },
     {
      "format": "int32",
      "in": "query",
      "name": "max_rows",
      "required": false,
      "type": "integer"
     }
    ],
    "produces": [
     "application/json",
     "application/vnd.pgrst.object+json;nulls=stripped",
     "application/vnd.pgrst.object+json"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "tags": [
     "(rpc) nearest_hubs"
    ]
   },
   "post": {
    "parameters": [
     {
      "in": "body",
      "name": "args",
      "required": true,
      "schema": {
       "properties": {
        "at_lat": {
         "format": "double precision",
         "type": "number"
        },
        "at_lng": {
         "format": "double precision",
         "type": "number"
        },
        "max_rows": {
         "format": "int32",
         "type": "integer"
        }
       },
       "required": [
        "at_lat",
        "at_lng"
       ],
       "type": "object"
      }
     },
     {
      "$ref": "#/parameters/preferParams"
     }
    ],
    "produces": [
     "application/json",
     "application/vnd.pgrst.object+json;nulls=stripped",
     "application/vnd.pgrst.object+json"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "tags": [
     "(rpc) nearest_hubs"
    ]
   }
  },
  "/rpc/waiting_for_agreement": {
   "get": {
    "parameters": [
     {
      "format": "text",
      "in": "query",
      "name": "p_hub",
      "required": false,
      "type": "string"
     }
    ],
    "produces": [
     "application/json",
     "application/vnd.pgrst.object+json;nulls=stripped",
     "application/vnd.pgrst.object+json"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "summary": "Anyone: how many published organisations, places, upcoming events and services in a public hub's area are ready and waiting for their organisation's agreement (numbers only; groups that have stopped or that we are asking about, and what their state hides, are not counted).",
    "tags": [
     "(rpc) waiting_for_agreement"
    ]
   },
   "post": {
    "parameters": [
     {
      "in": "body",
      "name": "args",
      "required": true,
      "schema": {
       "description": "Anyone: how many published organisations, places, upcoming events and services in a public hub's area are ready and waiting for their organisation's agreement (numbers only; groups that have stopped or that we are asking about, and what their state hides, are not counted).",
       "properties": {
        "p_hub": {
         "format": "text",
         "type": "string"
        }
       },
       "type": "object"
      }
     },
     {
      "$ref": "#/parameters/preferParams"
     }
    ],
    "produces": [
     "application/json",
     "application/vnd.pgrst.object+json;nulls=stripped",
     "application/vnd.pgrst.object+json"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "summary": "Anyone: how many published organisations, places, upcoming events and services in a public hub's area are ready and waiting for their organisation's agreement (numbers only; groups that have stopped or that we are asking about, and what their state hides, are not counted).",
    "tags": [
     "(rpc) waiting_for_agreement"
    ]
   }
  },
  "/rpc/records_near": {
   "get": {
    "parameters": [
     {
      "format": "double precision",
      "in": "query",
      "name": "at_lat",
      "required": true,
      "type": "number"
     },
     {
      "format": "double precision",
      "in": "query",
      "name": "at_lng",
      "required": true,
      "type": "number"
     },
     {
      "format": "double precision",
      "in": "query",
      "name": "within_m",
      "required": false,
      "type": "number"
     },
     {
      "format": "text[]",
      "in": "query",
      "name": "types",
      "required": false,
      "type": "string"
     },
     {
      "format": "int32",
      "in": "query",
      "name": "max_rows",
      "required": false,
      "type": "integer"
     }
    ],
    "produces": [
     "application/json",
     "application/vnd.pgrst.object+json;nulls=stripped",
     "application/vnd.pgrst.object+json"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "tags": [
     "(rpc) records_near"
    ]
   },
   "post": {
    "parameters": [
     {
      "in": "body",
      "name": "args",
      "required": true,
      "schema": {
       "properties": {
        "at_lat": {
         "format": "double precision",
         "type": "number"
        },
        "at_lng": {
         "format": "double precision",
         "type": "number"
        },
        "max_rows": {
         "format": "int32",
         "type": "integer"
        },
        "types": {
         "format": "text[]",
         "items": {
          "type": "string"
         },
         "type": "array"
        },
        "within_m": {
         "format": "double precision",
         "type": "number"
        }
       },
       "required": [
        "at_lat",
        "at_lng"
       ],
       "type": "object"
      }
     },
     {
      "$ref": "#/parameters/preferParams"
     }
    ],
    "produces": [
     "application/json",
     "application/vnd.pgrst.object+json;nulls=stripped",
     "application/vnd.pgrst.object+json"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "tags": [
     "(rpc) records_near"
    ]
   }
  }
 },
 "definitions": {
  "transport_stops": {
   "properties": {
    "place_id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "name": {
     "format": "text",
     "type": "string"
    },
    "atco_code": {
     "format": "text",
     "type": "string"
    },
    "naptan_code": {
     "format": "text",
     "type": "string"
    },
    "indicator": {
     "format": "text",
     "type": "string"
    },
    "bearing": {
     "format": "text",
     "type": "string"
    },
    "stop_type": {
     "format": "text",
     "type": "string"
    },
    "street": {
     "format": "text",
     "type": "string"
    },
    "locality": {
     "format": "text",
     "type": "string"
    },
    "postcode": {
     "format": "text",
     "type": "string"
    },
    "lat": {
     "format": "double precision",
     "type": "number"
    },
    "lng": {
     "format": "double precision",
     "type": "number"
    },
    "lines": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    },
    "communities": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    },
    "verified_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "verification": {
     "enum": [
      "unverified",
      "source_checked",
      "editor_checked",
      "organisation_confirmed"
     ],
     "format": "core.verification_method",
     "type": "string"
    },
    "freshness": {
     "format": "text",
     "type": "string"
    },
    "updated_at": {
     "format": "timestamp with time zone",
     "type": "string"
    }
   },
   "type": "object"
  },
  "record_links": {
   "description": "Links between published records, one row per link: from_record_id, from_type, from_name, relation (mentions, affects, part_of, replaces or related), to_record_id, to_type, to_name. Read \"from relation to\": a notice affects a place, a new shop replaces an old one, an event is part of a festival. Links to or from a notice that has ended are left out. Ask for the links of the records you show with or=(from_record_id.in.(…),to_record_id.in.(…)).",
   "properties": {
    "from_record_id": {
     "format": "uuid",
     "type": "string"
    },
    "from_type": {
     "format": "text",
     "type": "string"
    },
    "from_name": {
     "format": "text",
     "type": "string"
    },
    "relation": {
     "format": "text",
     "type": "string"
    },
    "to_record_id": {
     "format": "uuid",
     "type": "string"
    },
    "to_type": {
     "format": "text",
     "type": "string"
    },
    "to_name": {
     "format": "text",
     "type": "string"
    }
   },
   "type": "object"
  },
  "notices": {
   "properties": {
    "id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "kind": {
     "enum": [
      "road_works",
      "road_closure",
      "planning",
      "parish_council",
      "utility",
      "transport",
      "weather",
      "consultation",
      "appeal",
      "general"
     ],
     "format": "core.notice_kind",
     "type": "string"
    },
    "title": {
     "format": "text",
     "type": "string"
    },
    "body": {
     "format": "text",
     "type": "string"
    },
    "reference": {
     "format": "text",
     "type": "string"
    },
    "url": {
     "format": "text",
     "type": "string"
    },
    "severity": {
     "enum": [
      "info",
      "minor",
      "major"
     ],
     "format": "core.notice_severity",
     "type": "string"
    },
    "starts_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "ends_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "is_current": {
     "format": "boolean",
     "type": "boolean"
    },
    "issuer_organisation_id": {
     "format": "uuid",
     "type": "string"
    },
    "issuer_name": {
     "format": "text",
     "type": "string"
    },
    "place_id": {
     "format": "uuid",
     "type": "string"
    },
    "place_name": {
     "format": "text",
     "type": "string"
    },
    "lat": {
     "format": "double precision",
     "type": "number"
    },
    "lng": {
     "format": "double precision",
     "type": "number"
    },
    "affected_area_geojson": {
     "format": "jsonb"
    },
    "communities": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    },
    "verified_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "verification": {
     "enum": [
      "unverified",
      "source_checked",
      "editor_checked",
      "organisation_confirmed"
     ],
     "format": "core.verification_method",
     "type": "string"
    },
    "freshness": {
     "format": "text",
     "type": "string"
    },
    "reuse": {
     "enum": [
      "facts_only",
      "permission_granted",
      "cc_by_4",
      "cc_by_sa_4",
      "cc_by_2",
      "cc_by_sa_2",
      "cc_by_2_5",
      "cc_by_sa_2_5",
      "cc_by_3",
      "cc_by_sa_3",
      "cc0",
      "public_domain",
      "ogl_3",
      "odbl",
      "all_rights_reserved"
     ],
     "format": "core.reuse_terms",
     "type": "string"
    },
    "source_url": {
     "format": "text",
     "type": "string"
    },
    "updated_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "shared_by_name": {
     "format": "text",
     "type": "string"
    }
   },
   "type": "object"
  },
  "record_sources": {
   "properties": {
    "record_id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "source_id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "source_name": {
     "format": "text",
     "type": "string"
    },
    "url": {
     "format": "text",
     "type": "string"
    },
    "note": {
     "format": "text",
     "type": "string"
    },
    "checked_at": {
     "format": "timestamp with time zone",
     "type": "string"
    }
   },
   "type": "object"
  },
  "records": {
   "properties": {
    "id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "record_type": {
     "enum": [
      "place",
      "organisation",
      "service",
      "event",
      "notice",
      "article",
      "transport_route"
     ],
     "format": "core.record_type",
     "type": "string"
    },
    "name": {
     "format": "text",
     "type": "string"
    },
    "kind": {
     "format": "text",
     "type": "string"
    },
    "has_location": {
     "format": "boolean",
     "type": "boolean"
    },
    "lat": {
     "format": "double precision",
     "type": "number"
    },
    "lng": {
     "format": "double precision",
     "type": "number"
    },
    "communities": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    },
    "verified_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "verification": {
     "enum": [
      "unverified",
      "source_checked",
      "editor_checked",
      "organisation_confirmed"
     ],
     "format": "core.verification_method",
     "type": "string"
    },
    "updated_at": {
     "format": "timestamp with time zone",
     "type": "string"
    }
   },
   "type": "object"
  },
  "services": {
   "properties": {
    "id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "name": {
     "format": "text",
     "type": "string"
    },
    "description": {
     "format": "text",
     "type": "string"
    },
    "eligibility": {
     "format": "text",
     "type": "string"
    },
    "cost": {
     "format": "text",
     "type": "string"
    },
    "how_to_access": {
     "format": "text",
     "type": "string"
    },
    "url": {
     "format": "text",
     "type": "string"
    },
    "email": {
     "format": "text",
     "type": "string"
    },
    "phone": {
     "format": "text",
     "type": "string"
    },
    "schedule_text": {
     "format": "text",
     "type": "string"
    },
    "opening_hours": {
     "format": "text",
     "type": "string"
    },
    "organisation_id": {
     "format": "uuid",
     "type": "string"
    },
    "organisation_name": {
     "format": "text",
     "type": "string"
    },
    "place_id": {
     "format": "uuid",
     "type": "string"
    },
    "place_name": {
     "format": "text",
     "type": "string"
    },
    "postcode": {
     "format": "text",
     "type": "string"
    },
    "lat": {
     "format": "double precision",
     "type": "number"
    },
    "lng": {
     "format": "double precision",
     "type": "number"
    },
    "communities": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    },
    "verified_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "verification": {
     "enum": [
      "unverified",
      "source_checked",
      "editor_checked",
      "organisation_confirmed"
     ],
     "format": "core.verification_method",
     "type": "string"
    },
    "freshness": {
     "format": "text",
     "type": "string"
    },
    "reuse": {
     "enum": [
      "facts_only",
      "permission_granted",
      "cc_by_4",
      "cc_by_sa_4",
      "cc_by_2",
      "cc_by_sa_2",
      "cc_by_2_5",
      "cc_by_sa_2_5",
      "cc_by_3",
      "cc_by_sa_3",
      "cc0",
      "public_domain",
      "ogl_3",
      "odbl",
      "all_rights_reserved"
     ],
     "format": "core.reuse_terms",
     "type": "string"
    },
    "source_url": {
     "format": "text",
     "type": "string"
    },
    "updated_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "categories": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    }
   },
   "type": "object"
  },
  "event_series": {
   "properties": {
    "id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "name": {
     "format": "text",
     "type": "string"
    },
    "summary": {
     "format": "text",
     "type": "string"
    },
    "description": {
     "format": "text",
     "type": "string"
    },
    "starts_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "ends_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "all_day": {
     "format": "boolean",
     "type": "boolean"
    },
    "timezone": {
     "format": "text",
     "type": "string"
    },
    "rrule": {
     "format": "text",
     "type": "string"
    },
    "rrule_until": {
     "format": "date",
     "type": "string"
    },
    "recurrence_text": {
     "format": "text",
     "type": "string"
    },
    "is_series": {
     "format": "boolean",
     "type": "boolean"
    },
    "status": {
     "enum": [
      "scheduled",
      "cancelled",
      "postponed",
      "moved"
     ],
     "format": "core.event_status",
     "type": "string"
    },
    "cost": {
     "format": "text",
     "type": "string"
    },
    "booking_url": {
     "format": "text",
     "type": "string"
    },
    "url": {
     "format": "text",
     "type": "string"
    },
    "contact_email": {
     "format": "text",
     "type": "string"
    },
    "audience": {
     "format": "text",
     "type": "string"
    },
    "is_online": {
     "format": "boolean",
     "type": "boolean"
    },
    "place_id": {
     "format": "uuid",
     "type": "string"
    },
    "place_name": {
     "format": "text",
     "type": "string"
    },
    "postcode": {
     "format": "text",
     "type": "string"
    },
    "place_detail": {
     "format": "text",
     "type": "string"
    },
    "lat": {
     "format": "double precision",
     "type": "number"
    },
    "lng": {
     "format": "double precision",
     "type": "number"
    },
    "organiser_organisation_id": {
     "format": "uuid",
     "type": "string"
    },
    "organiser_name": {
     "format": "text",
     "type": "string"
    },
    "communities": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    },
    "verified_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "verification": {
     "enum": [
      "unverified",
      "source_checked",
      "editor_checked",
      "organisation_confirmed"
     ],
     "format": "core.verification_method",
     "type": "string"
    },
    "freshness": {
     "format": "text",
     "type": "string"
    },
    "reuse": {
     "enum": [
      "facts_only",
      "permission_granted",
      "cc_by_4",
      "cc_by_sa_4",
      "cc_by_2",
      "cc_by_sa_2",
      "cc_by_2_5",
      "cc_by_sa_2_5",
      "cc_by_3",
      "cc_by_sa_3",
      "cc0",
      "public_domain",
      "ogl_3",
      "odbl",
      "all_rights_reserved"
     ],
     "format": "core.reuse_terms",
     "type": "string"
    },
    "source_url": {
     "format": "text",
     "type": "string"
    },
    "updated_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "categories": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    }
   },
   "type": "object"
  },
  "articles": {
   "properties": {
    "id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "title": {
     "format": "text",
     "type": "string"
    },
    "url": {
     "format": "text",
     "type": "string"
    },
    "summary": {
     "format": "text",
     "type": "string"
    },
    "published_on": {
     "format": "date",
     "type": "string"
    },
    "issue": {
     "format": "text",
     "type": "string"
    },
    "author_note": {
     "format": "text",
     "type": "string"
    },
    "publisher_id": {
     "format": "uuid",
     "type": "string"
    },
    "publisher_name": {
     "format": "text",
     "type": "string"
    },
    "publisher_url": {
     "format": "text",
     "type": "string"
    },
    "mentions": {
     "format": "jsonb"
    },
    "communities": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    },
    "reuse": {
     "enum": [
      "facts_only",
      "permission_granted",
      "cc_by_4",
      "cc_by_sa_4",
      "cc_by_2",
      "cc_by_sa_2",
      "cc_by_2_5",
      "cc_by_sa_2_5",
      "cc_by_3",
      "cc_by_sa_3",
      "cc0",
      "public_domain",
      "ogl_3",
      "odbl",
      "all_rights_reserved"
     ],
     "format": "core.reuse_terms",
     "type": "string"
    },
    "updated_at": {
     "format": "timestamp with time zone",
     "type": "string"
    }
   },
   "type": "object"
  },
  "communities": {
   "properties": {
    "id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "slug": {
     "format": "text",
     "type": "string"
    },
    "name": {
     "format": "text",
     "type": "string"
    },
    "kind": {
     "format": "text",
     "type": "string"
    },
    "description": {
     "format": "text",
     "type": "string"
    },
    "lat": {
     "format": "double precision",
     "type": "number"
    },
    "lng": {
     "format": "double precision",
     "type": "number"
    },
    "has_boundary": {
     "format": "boolean",
     "type": "boolean"
    },
    "boundary_geojson": {
     "format": "jsonb"
    },
    "default_radius_m": {
     "format": "int32",
     "type": "integer"
    },
    "gss_code": {
     "format": "text",
     "type": "string"
    },
    "parent_slug": {
     "format": "text",
     "type": "string"
    },
    "outline_geojson": {
     "description": "The boundary simplified to about 10 m with 5 decimal places, for drawing outlines on a map (null without a boundary). Use boundary_geojson for calculations.",
     "format": "jsonb"
    }
   },
   "type": "object"
  },
  "sources": {
   "properties": {
    "id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "name": {
     "format": "text",
     "type": "string"
    },
    "kind": {
     "enum": [
      "official_website",
      "register",
      "open_data",
      "third_party_website",
      "social_media",
      "email",
      "message",
      "in_person",
      "print",
      "survey",
      "calendar_feed"
     ],
     "format": "core.source_kind",
     "type": "string"
    },
    "url": {
     "format": "text",
     "type": "string"
    },
    "reuse": {
     "enum": [
      "facts_only",
      "permission_granted",
      "cc_by_4",
      "cc_by_sa_4",
      "cc_by_2",
      "cc_by_sa_2",
      "cc_by_2_5",
      "cc_by_sa_2_5",
      "cc_by_3",
      "cc_by_sa_3",
      "cc0",
      "public_domain",
      "ogl_3",
      "odbl",
      "all_rights_reserved"
     ],
     "format": "core.reuse_terms",
     "type": "string"
    },
    "reuse_note": {
     "format": "text",
     "type": "string"
    },
    "last_checked_at": {
     "format": "timestamp with time zone",
     "type": "string"
    }
   },
   "type": "object"
  },
  "hubs": {
   "properties": {
    "id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "slug": {
     "format": "text",
     "type": "string"
    },
    "name": {
     "format": "text",
     "type": "string"
    },
    "status": {
     "enum": [
      "proposed",
      "approved",
      "live",
      "suspended",
      "closed"
     ],
     "format": "core.hub_status",
     "type": "string"
    },
    "tagline": {
     "format": "text",
     "type": "string"
    },
    "domain": {
     "format": "text",
     "type": "string"
    },
    "theme": {
     "format": "jsonb"
    },
    "contact_email": {
     "format": "text",
     "type": "string"
    },
    "community_slug": {
     "format": "text",
     "type": "string"
    },
    "community_name": {
     "format": "text",
     "type": "string"
    },
    "lat": {
     "format": "double precision",
     "type": "number"
    },
    "lng": {
     "format": "double precision",
     "type": "number"
    },
    "included_communities": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    },
    "page_title": {
     "format": "text",
     "type": "string"
    },
    "page_kicker": {
     "format": "text",
     "type": "string"
    },
    "welcome": {
     "format": "text",
     "type": "string"
    },
    "nearby_towns": {
     "format": "jsonb"
    }
   },
   "type": "object"
  },
  "notices_current": {
   "properties": {
    "id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "kind": {
     "enum": [
      "road_works",
      "road_closure",
      "planning",
      "parish_council",
      "utility",
      "transport",
      "weather",
      "consultation",
      "appeal",
      "general"
     ],
     "format": "core.notice_kind",
     "type": "string"
    },
    "title": {
     "format": "text",
     "type": "string"
    },
    "body": {
     "format": "text",
     "type": "string"
    },
    "reference": {
     "format": "text",
     "type": "string"
    },
    "url": {
     "format": "text",
     "type": "string"
    },
    "severity": {
     "enum": [
      "info",
      "minor",
      "major"
     ],
     "format": "core.notice_severity",
     "type": "string"
    },
    "starts_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "ends_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "is_current": {
     "format": "boolean",
     "type": "boolean"
    },
    "issuer_organisation_id": {
     "format": "uuid",
     "type": "string"
    },
    "issuer_name": {
     "format": "text",
     "type": "string"
    },
    "place_id": {
     "format": "uuid",
     "type": "string"
    },
    "place_name": {
     "format": "text",
     "type": "string"
    },
    "lat": {
     "format": "double precision",
     "type": "number"
    },
    "lng": {
     "format": "double precision",
     "type": "number"
    },
    "affected_area_geojson": {
     "format": "jsonb"
    },
    "communities": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    },
    "verified_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "verification": {
     "enum": [
      "unverified",
      "source_checked",
      "editor_checked",
      "organisation_confirmed"
     ],
     "format": "core.verification_method",
     "type": "string"
    },
    "freshness": {
     "format": "text",
     "type": "string"
    },
    "reuse": {
     "enum": [
      "facts_only",
      "permission_granted",
      "cc_by_4",
      "cc_by_sa_4",
      "cc_by_2",
      "cc_by_sa_2",
      "cc_by_2_5",
      "cc_by_sa_2_5",
      "cc_by_3",
      "cc_by_sa_3",
      "cc0",
      "public_domain",
      "ogl_3",
      "odbl",
      "all_rights_reserved"
     ],
     "format": "core.reuse_terms",
     "type": "string"
    },
    "source_url": {
     "format": "text",
     "type": "string"
    },
    "updated_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "shared_by_name": {
     "format": "text",
     "type": "string"
    }
   },
   "type": "object"
  },
  "record_social": {
   "description": "Facebook pages and Instagram accounts of entries: record_id, platform (facebook or instagram), url. Plain links; show them as icons.",
   "properties": {
    "record_id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "platform": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "text",
     "type": "string"
    },
    "url": {
     "format": "text",
     "type": "string"
    }
   },
   "type": "object"
  },
  "organisations": {
   "properties": {
    "id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "name": {
     "format": "text",
     "type": "string"
    },
    "kind": {
     "enum": [
      "parish_council",
      "public_body",
      "charity",
      "community_group",
      "business",
      "club",
      "church",
      "school",
      "health",
      "publication",
      "transport_operator",
      "other"
     ],
     "format": "core.organisation_kind",
     "type": "string"
    },
    "description": {
     "format": "text",
     "type": "string"
    },
    "url": {
     "format": "text",
     "type": "string"
    },
    "email": {
     "format": "text",
     "type": "string"
    },
    "phone": {
     "format": "text",
     "type": "string"
    },
    "charity_number": {
     "format": "text",
     "type": "string"
    },
    "company_number": {
     "format": "text",
     "type": "string"
    },
    "opening_hours": {
     "format": "text",
     "type": "string"
    },
    "active": {
     "format": "boolean",
     "type": "boolean"
    },
    "ceased_on": {
     "format": "date",
     "type": "string"
    },
    "claimed": {
     "format": "boolean",
     "type": "boolean"
    },
    "primary_place_id": {
     "format": "uuid",
     "type": "string"
    },
    "primary_place_name": {
     "format": "text",
     "type": "string"
    },
    "primary_place_postcode": {
     "format": "text",
     "type": "string"
    },
    "lat": {
     "format": "double precision",
     "type": "number"
    },
    "lng": {
     "format": "double precision",
     "type": "number"
    },
    "places": {
     "format": "jsonb"
    },
    "communities": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    },
    "external_ids": {
     "format": "jsonb"
    },
    "verified_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "verification": {
     "enum": [
      "unverified",
      "source_checked",
      "editor_checked",
      "organisation_confirmed"
     ],
     "format": "core.verification_method",
     "type": "string"
    },
    "freshness": {
     "format": "text",
     "type": "string"
    },
    "organisation_confirmed": {
     "format": "boolean",
     "type": "boolean"
    },
    "reuse": {
     "enum": [
      "facts_only",
      "permission_granted",
      "cc_by_4",
      "cc_by_sa_4",
      "cc_by_2",
      "cc_by_sa_2",
      "cc_by_2_5",
      "cc_by_sa_2_5",
      "cc_by_3",
      "cc_by_sa_3",
      "cc0",
      "public_domain",
      "ogl_3",
      "odbl",
      "all_rights_reserved"
     ],
     "format": "core.reuse_terms",
     "type": "string"
    },
    "source_url": {
     "format": "text",
     "type": "string"
    },
    "updated_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "categories": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    },
    "running": {
     "format": "text",
     "type": "string"
    },
    "welcomes_members": {
     "format": "boolean",
     "type": "boolean"
    }
   },
   "type": "object"
  },
  "categories": {
   "properties": {
    "id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "slug": {
     "format": "text",
     "type": "string"
    },
    "name": {
     "format": "text",
     "type": "string"
    },
    "applies_to": {
     "format": "core.record_type[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    },
    "schema_org_type": {
     "format": "text",
     "type": "string"
    },
    "external_codes": {
     "format": "jsonb"
    },
    "parent_slug": {
     "format": "text",
     "type": "string"
    }
   },
   "type": "object"
  },
  "events_upcoming": {
   "properties": {
    "occurrence_id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "int64",
     "type": "integer"
    },
    "event_id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "name": {
     "format": "text",
     "type": "string"
    },
    "summary": {
     "format": "text",
     "type": "string"
    },
    "description": {
     "format": "text",
     "type": "string"
    },
    "starts_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "ends_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "all_day": {
     "format": "boolean",
     "type": "boolean"
    },
    "status": {
     "enum": [
      "scheduled",
      "cancelled",
      "postponed",
      "moved"
     ],
     "format": "core.event_status",
     "type": "string"
    },
    "occurrence_note": {
     "format": "text",
     "type": "string"
    },
    "is_series": {
     "format": "boolean",
     "type": "boolean"
    },
    "recurrence_text": {
     "format": "text",
     "type": "string"
    },
    "cost": {
     "format": "text",
     "type": "string"
    },
    "booking_url": {
     "format": "text",
     "type": "string"
    },
    "url": {
     "format": "text",
     "type": "string"
    },
    "contact_email": {
     "format": "text",
     "type": "string"
    },
    "audience": {
     "format": "text",
     "type": "string"
    },
    "is_online": {
     "format": "boolean",
     "type": "boolean"
    },
    "place_id": {
     "format": "uuid",
     "type": "string"
    },
    "place_name": {
     "format": "text",
     "type": "string"
    },
    "postcode": {
     "format": "text",
     "type": "string"
    },
    "place_detail": {
     "format": "text",
     "type": "string"
    },
    "lat": {
     "format": "double precision",
     "type": "number"
    },
    "lng": {
     "format": "double precision",
     "type": "number"
    },
    "organiser_organisation_id": {
     "format": "uuid",
     "type": "string"
    },
    "organiser_name": {
     "format": "text",
     "type": "string"
    },
    "communities": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    },
    "verified_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "verification": {
     "enum": [
      "unverified",
      "source_checked",
      "editor_checked",
      "organisation_confirmed"
     ],
     "format": "core.verification_method",
     "type": "string"
    },
    "freshness": {
     "format": "text",
     "type": "string"
    },
    "reuse": {
     "enum": [
      "facts_only",
      "permission_granted",
      "cc_by_4",
      "cc_by_sa_4",
      "cc_by_2",
      "cc_by_sa_2",
      "cc_by_2_5",
      "cc_by_sa_2_5",
      "cc_by_3",
      "cc_by_sa_3",
      "cc0",
      "public_domain",
      "ogl_3",
      "odbl",
      "all_rights_reserved"
     ],
     "format": "core.reuse_terms",
     "type": "string"
    },
    "source_url": {
     "format": "text",
     "type": "string"
    },
    "updated_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "categories": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    },
    "finished": {
     "format": "boolean",
     "type": "boolean"
    }
   },
   "type": "object"
  },
  "media": {
   "properties": {
    "id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "kind": {
     "format": "text",
     "type": "string"
    },
    "storage_path": {
     "format": "text",
     "type": "string"
    },
    "external_url": {
     "format": "text",
     "type": "string"
    },
    "source_url": {
     "format": "text",
     "type": "string"
    },
    "content_type": {
     "format": "text",
     "type": "string"
    },
    "width": {
     "format": "int32",
     "type": "integer"
    },
    "height": {
     "format": "int32",
     "type": "integer"
    },
    "caption": {
     "format": "text",
     "type": "string"
    },
    "alt_text": {
     "format": "text",
     "type": "string"
    },
    "credit": {
     "format": "text",
     "type": "string"
    },
    "rights": {
     "enum": [
      "facts_only",
      "permission_granted",
      "cc_by_4",
      "cc_by_sa_4",
      "cc_by_2",
      "cc_by_sa_2",
      "cc_by_2_5",
      "cc_by_sa_2_5",
      "cc_by_3",
      "cc_by_sa_3",
      "cc0",
      "public_domain",
      "ogl_3",
      "odbl",
      "all_rights_reserved"
     ],
     "format": "core.reuse_terms",
     "type": "string"
    },
    "licence_url": {
     "format": "text",
     "type": "string"
    },
    "rights_holder": {
     "format": "text",
     "type": "string"
    },
    "taken_on": {
     "format": "date",
     "type": "string"
    },
    "record_id": {
     "format": "uuid",
     "type": "string"
    },
    "role": {
     "format": "text",
     "type": "string"
    },
    "position": {
     "format": "int32",
     "type": "integer"
    }
   },
   "type": "object"
  },
  "places": {
   "properties": {
    "id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "name": {
     "format": "text",
     "type": "string"
    },
    "kind": {
     "enum": [
      "venue",
      "building",
      "shop",
      "post_office",
      "pub",
      "cafe",
      "restaurant",
      "takeaway",
      "gallery",
      "coworking_space",
      "funeral_director",
      "church",
      "cemetery",
      "school",
      "health",
      "square",
      "park",
      "recreation_ground",
      "natural_area",
      "car_park",
      "bus_stop",
      "defibrillator",
      "toilets",
      "recycling",
      "post_box",
      "landmark",
      "street",
      "village",
      "other"
     ],
     "format": "core.place_kind",
     "type": "string"
    },
    "description": {
     "format": "text",
     "type": "string"
    },
    "street": {
     "format": "text",
     "type": "string"
    },
    "locality": {
     "format": "text",
     "type": "string"
    },
    "postcode": {
     "format": "text",
     "type": "string"
    },
    "lat": {
     "format": "double precision",
     "type": "number"
    },
    "lng": {
     "format": "double precision",
     "type": "number"
    },
    "location_precision": {
     "enum": [
      "exact",
      "approximate",
      "postcode_centre",
      "unknown"
     ],
     "format": "core.location_precision",
     "type": "string"
    },
    "what3words": {
     "format": "text",
     "type": "string"
    },
    "parent_place_id": {
     "format": "uuid",
     "type": "string"
    },
    "opening_hours": {
     "format": "text",
     "type": "string"
    },
    "accessibility": {
     "format": "text",
     "type": "string"
    },
    "url": {
     "format": "text",
     "type": "string"
    },
    "atco_code": {
     "format": "text",
     "type": "string"
    },
    "naptan_code": {
     "format": "text",
     "type": "string"
    },
    "indicator": {
     "format": "text",
     "type": "string"
    },
    "communities": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    },
    "external_ids": {
     "format": "jsonb"
    },
    "verified_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "verification": {
     "enum": [
      "unverified",
      "source_checked",
      "editor_checked",
      "organisation_confirmed"
     ],
     "format": "core.verification_method",
     "type": "string"
    },
    "freshness": {
     "format": "text",
     "type": "string"
    },
    "reuse": {
     "enum": [
      "facts_only",
      "permission_granted",
      "cc_by_4",
      "cc_by_sa_4",
      "cc_by_2",
      "cc_by_sa_2",
      "cc_by_2_5",
      "cc_by_sa_2_5",
      "cc_by_3",
      "cc_by_sa_3",
      "cc0",
      "public_domain",
      "ogl_3",
      "odbl",
      "all_rights_reserved"
     ],
     "format": "core.reuse_terms",
     "type": "string"
    },
    "source_url": {
     "format": "text",
     "type": "string"
    },
    "updated_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "categories": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    }
   },
   "type": "object"
  },
  "event_posters": {
   "description": "Event posters for anyone who may see the event. Posters belong to their organisers and are shown with their agreement: they are not open data. https://tideswell.org.uk/poster/<file> sends a reader to the file.",
   "properties": {
    "event_id": {
     "format": "uuid",
     "type": "string"
    },
    "poster_id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "position": {
     "format": "int32",
     "type": "integer"
    },
    "file_type": {
     "format": "text",
     "type": "string"
    },
    "file": {
     "format": "text",
     "type": "string"
    },
    "content_type": {
     "format": "text",
     "type": "string"
    },
    "byte_size": {
     "format": "int32",
     "type": "integer"
    },
    "width": {
     "format": "int32",
     "type": "integer"
    },
    "height": {
     "format": "int32",
     "type": "integer"
    },
    "alt_text": {
     "format": "text",
     "type": "string"
    },
    "caption": {
     "format": "text",
     "type": "string"
    },
    "rights": {
     "format": "text",
     "type": "string"
    },
    "rights_holder": {
     "format": "text",
     "type": "string"
    }
   },
   "type": "object"
  },
  "events": {
   "properties": {
    "occurrence_id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "int64",
     "type": "integer"
    },
    "event_id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "name": {
     "format": "text",
     "type": "string"
    },
    "summary": {
     "format": "text",
     "type": "string"
    },
    "description": {
     "format": "text",
     "type": "string"
    },
    "starts_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "ends_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "all_day": {
     "format": "boolean",
     "type": "boolean"
    },
    "status": {
     "enum": [
      "scheduled",
      "cancelled",
      "postponed",
      "moved"
     ],
     "format": "core.event_status",
     "type": "string"
    },
    "occurrence_note": {
     "format": "text",
     "type": "string"
    },
    "is_series": {
     "format": "boolean",
     "type": "boolean"
    },
    "recurrence_text": {
     "format": "text",
     "type": "string"
    },
    "cost": {
     "format": "text",
     "type": "string"
    },
    "booking_url": {
     "format": "text",
     "type": "string"
    },
    "url": {
     "format": "text",
     "type": "string"
    },
    "contact_email": {
     "format": "text",
     "type": "string"
    },
    "audience": {
     "format": "text",
     "type": "string"
    },
    "is_online": {
     "format": "boolean",
     "type": "boolean"
    },
    "place_id": {
     "format": "uuid",
     "type": "string"
    },
    "place_name": {
     "format": "text",
     "type": "string"
    },
    "postcode": {
     "format": "text",
     "type": "string"
    },
    "place_detail": {
     "format": "text",
     "type": "string"
    },
    "lat": {
     "format": "double precision",
     "type": "number"
    },
    "lng": {
     "format": "double precision",
     "type": "number"
    },
    "organiser_organisation_id": {
     "format": "uuid",
     "type": "string"
    },
    "organiser_name": {
     "format": "text",
     "type": "string"
    },
    "communities": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    },
    "verified_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "verification": {
     "enum": [
      "unverified",
      "source_checked",
      "editor_checked",
      "organisation_confirmed"
     ],
     "format": "core.verification_method",
     "type": "string"
    },
    "freshness": {
     "format": "text",
     "type": "string"
    },
    "reuse": {
     "enum": [
      "facts_only",
      "permission_granted",
      "cc_by_4",
      "cc_by_sa_4",
      "cc_by_2",
      "cc_by_sa_2",
      "cc_by_2_5",
      "cc_by_sa_2_5",
      "cc_by_3",
      "cc_by_sa_3",
      "cc0",
      "public_domain",
      "ogl_3",
      "odbl",
      "all_rights_reserved"
     ],
     "format": "core.reuse_terms",
     "type": "string"
    },
    "source_url": {
     "format": "text",
     "type": "string"
    },
    "updated_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "categories": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    }
   },
   "type": "object"
  },
  "map_points": {
   "description": "The points of the map layers (api.map_layers): type, position, year and parish. Not covered by the ODbL.",
   "properties": {
    "layer": {
     "format": "text",
     "type": "string"
    },
    "category": {
     "format": "text",
     "type": "string"
    },
    "year": {
     "format": "int32",
     "type": "integer"
    },
    "lat": {
     "format": "double precision",
     "type": "number"
    },
    "lng": {
     "format": "double precision",
     "type": "number"
    },
    "community": {
     "format": "text",
     "type": "string"
    },
    "community_name": {
     "format": "text",
     "type": "string"
    }
   },
   "type": "object"
  },
  "transport_routes": {
   "properties": {
    "id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "line_name": {
     "format": "text",
     "type": "string"
    },
    "mode": {
     "enum": [
      "bus",
      "train",
      "community_transport",
      "other"
     ],
     "format": "core.transport_mode",
     "type": "string"
    },
    "origin": {
     "format": "text",
     "type": "string"
    },
    "destination": {
     "format": "text",
     "type": "string"
    },
    "via": {
     "format": "text",
     "type": "string"
    },
    "description": {
     "format": "text",
     "type": "string"
    },
    "operator_organisation_id": {
     "format": "uuid",
     "type": "string"
    },
    "operator_name": {
     "format": "text",
     "type": "string"
    },
    "registration_ref": {
     "format": "text",
     "type": "string"
    },
    "bods_line_ref": {
     "format": "text",
     "type": "string"
    },
    "timetable_url": {
     "format": "text",
     "type": "string"
    },
    "data_source_date": {
     "format": "date",
     "type": "string"
    },
    "stops": {
     "format": "jsonb"
    },
    "communities": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    },
    "verified_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "verification": {
     "enum": [
      "unverified",
      "source_checked",
      "editor_checked",
      "organisation_confirmed"
     ],
     "format": "core.verification_method",
     "type": "string"
    },
    "freshness": {
     "format": "text",
     "type": "string"
    },
    "reuse": {
     "enum": [
      "facts_only",
      "permission_granted",
      "cc_by_4",
      "cc_by_sa_4",
      "cc_by_2",
      "cc_by_sa_2",
      "cc_by_2_5",
      "cc_by_sa_2_5",
      "cc_by_3",
      "cc_by_sa_3",
      "cc0",
      "public_domain",
      "ogl_3",
      "odbl",
      "all_rights_reserved"
     ],
     "format": "core.reuse_terms",
     "type": "string"
    },
    "source_url": {
     "format": "text",
     "type": "string"
    },
    "updated_at": {
     "format": "timestamp with time zone",
     "type": "string"
    }
   },
   "type": "object"
  },
  "record_categories": {
   "properties": {
    "record_id": {
     "format": "uuid",
     "type": "string"
    },
    "record_type": {
     "enum": [
      "place",
      "organisation",
      "service",
      "event",
      "notice",
      "article",
      "transport_route"
     ],
     "format": "core.record_type",
     "type": "string"
    },
    "category_slug": {
     "format": "text",
     "type": "string"
    }
   },
   "type": "object"
  },
  "hub_features": {
   "properties": {
    "hub_id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "hub_slug": {
     "format": "text",
     "type": "string"
    },
    "record_id": {
     "description": "Note:\nThis is a Primary Key.<pk/>",
     "format": "uuid",
     "type": "string"
    },
    "record_type": {
     "enum": [
      "place",
      "organisation",
      "service",
      "event",
      "notice",
      "article",
      "transport_route"
     ],
     "format": "core.record_type",
     "type": "string"
    },
    "position": {
     "format": "int32",
     "type": "integer"
    },
    "label": {
     "format": "text",
     "type": "string"
    },
    "starts_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "ends_at": {
     "format": "timestamp with time zone",
     "type": "string"
    }
   },
   "type": "object"
  },
  "map_layers": {
   "description": "Map layers kept by partners on their own sites (TDEG's hedgehog sightings), shown on the hub's map as a choice. Not covered by the ODbL: show them with their credit and link, or ask the partner.",
   "properties": {
    "slug": {
     "format": "text",
     "type": "string"
    },
    "name": {
     "format": "text",
     "type": "string"
    },
    "credit": {
     "format": "text",
     "type": "string"
    },
    "link_url": {
     "format": "text",
     "type": "string"
    },
    "organisation_id": {
     "format": "uuid",
     "type": "string"
    },
    "organisation_name": {
     "format": "text",
     "type": "string"
    },
    "refreshed_at": {
     "format": "timestamp with time zone",
     "type": "string"
    },
    "categories": {
     "format": "jsonb"
    },
    "communities": {
     "format": "text[]",
     "items": {
      "type": "string"
     },
     "type": "array"
    }
   },
   "type": "object"
  }
 },
 "parameters": {
  "preferParams": {
   "name": "Prefer",
   "description": "Preference",
   "required": false,
   "in": "header",
   "type": "string"
  },
  "preferCount": {
   "name": "Prefer",
   "description": "Preference",
   "required": false,
   "enum": [
    "count=none"
   ],
   "in": "header",
   "type": "string"
  },
  "select": {
   "name": "select",
   "description": "Filtering Columns",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "order": {
   "name": "order",
   "description": "Ordering",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "range": {
   "name": "Range",
   "description": "Limiting and Pagination",
   "required": false,
   "in": "header",
   "type": "string"
  },
  "rangeUnit": {
   "name": "Range-Unit",
   "description": "Limiting and Pagination",
   "required": false,
   "default": "items",
   "in": "header",
   "type": "string"
  },
  "offset": {
   "name": "offset",
   "description": "Limiting and Pagination",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "limit": {
   "name": "limit",
   "description": "Limiting and Pagination",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_stops.place_id": {
   "name": "place_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_stops.name": {
   "name": "name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_stops.atco_code": {
   "name": "atco_code",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_stops.naptan_code": {
   "name": "naptan_code",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_stops.indicator": {
   "name": "indicator",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_stops.bearing": {
   "name": "bearing",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_stops.stop_type": {
   "name": "stop_type",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_stops.street": {
   "name": "street",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_stops.locality": {
   "name": "locality",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_stops.postcode": {
   "name": "postcode",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_stops.lat": {
   "name": "lat",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_stops.lng": {
   "name": "lng",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_stops.lines": {
   "name": "lines",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_stops.communities": {
   "name": "communities",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_stops.verified_at": {
   "name": "verified_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_stops.verification": {
   "name": "verification",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_stops.freshness": {
   "name": "freshness",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_stops.updated_at": {
   "name": "updated_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.record_links.from_record_id": {
   "name": "from_record_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.record_links.from_type": {
   "name": "from_type",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.record_links.from_name": {
   "name": "from_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.record_links.relation": {
   "name": "relation",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.record_links.to_record_id": {
   "name": "to_record_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.record_links.to_type": {
   "name": "to_type",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.record_links.to_name": {
   "name": "to_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.id": {
   "name": "id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.kind": {
   "name": "kind",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.title": {
   "name": "title",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.body": {
   "name": "body",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.reference": {
   "name": "reference",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.url": {
   "name": "url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.severity": {
   "name": "severity",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.starts_at": {
   "name": "starts_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.ends_at": {
   "name": "ends_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.is_current": {
   "name": "is_current",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.issuer_organisation_id": {
   "name": "issuer_organisation_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.issuer_name": {
   "name": "issuer_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.place_id": {
   "name": "place_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.place_name": {
   "name": "place_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.lat": {
   "name": "lat",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.lng": {
   "name": "lng",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.affected_area_geojson": {
   "name": "affected_area_geojson",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.communities": {
   "name": "communities",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.verified_at": {
   "name": "verified_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.verification": {
   "name": "verification",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.freshness": {
   "name": "freshness",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.reuse": {
   "name": "reuse",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.source_url": {
   "name": "source_url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.updated_at": {
   "name": "updated_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices.shared_by_name": {
   "name": "shared_by_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.record_sources.record_id": {
   "name": "record_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.record_sources.source_id": {
   "name": "source_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.record_sources.source_name": {
   "name": "source_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.record_sources.url": {
   "name": "url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.record_sources.note": {
   "name": "note",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.record_sources.checked_at": {
   "name": "checked_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.records.id": {
   "name": "id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.records.record_type": {
   "name": "record_type",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.records.name": {
   "name": "name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.records.kind": {
   "name": "kind",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.records.has_location": {
   "name": "has_location",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.records.lat": {
   "name": "lat",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.records.lng": {
   "name": "lng",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.records.communities": {
   "name": "communities",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.records.verified_at": {
   "name": "verified_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.records.verification": {
   "name": "verification",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.records.updated_at": {
   "name": "updated_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.id": {
   "name": "id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.name": {
   "name": "name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.description": {
   "name": "description",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.eligibility": {
   "name": "eligibility",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.cost": {
   "name": "cost",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.how_to_access": {
   "name": "how_to_access",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.url": {
   "name": "url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.email": {
   "name": "email",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.phone": {
   "name": "phone",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.schedule_text": {
   "name": "schedule_text",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.opening_hours": {
   "name": "opening_hours",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.organisation_id": {
   "name": "organisation_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.organisation_name": {
   "name": "organisation_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.place_id": {
   "name": "place_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.place_name": {
   "name": "place_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.postcode": {
   "name": "postcode",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.lat": {
   "name": "lat",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.lng": {
   "name": "lng",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.communities": {
   "name": "communities",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.verified_at": {
   "name": "verified_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.verification": {
   "name": "verification",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.freshness": {
   "name": "freshness",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.reuse": {
   "name": "reuse",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.source_url": {
   "name": "source_url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.updated_at": {
   "name": "updated_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.services.categories": {
   "name": "categories",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.id": {
   "name": "id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.name": {
   "name": "name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.summary": {
   "name": "summary",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.description": {
   "name": "description",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.starts_at": {
   "name": "starts_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.ends_at": {
   "name": "ends_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.all_day": {
   "name": "all_day",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.timezone": {
   "name": "timezone",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.rrule": {
   "name": "rrule",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.rrule_until": {
   "name": "rrule_until",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.recurrence_text": {
   "name": "recurrence_text",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.is_series": {
   "name": "is_series",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.status": {
   "name": "status",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.cost": {
   "name": "cost",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.booking_url": {
   "name": "booking_url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.url": {
   "name": "url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.contact_email": {
   "name": "contact_email",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.audience": {
   "name": "audience",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.is_online": {
   "name": "is_online",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.place_id": {
   "name": "place_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.place_name": {
   "name": "place_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.postcode": {
   "name": "postcode",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.place_detail": {
   "name": "place_detail",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.lat": {
   "name": "lat",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.lng": {
   "name": "lng",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.organiser_organisation_id": {
   "name": "organiser_organisation_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.organiser_name": {
   "name": "organiser_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.communities": {
   "name": "communities",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.verified_at": {
   "name": "verified_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.verification": {
   "name": "verification",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.freshness": {
   "name": "freshness",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.reuse": {
   "name": "reuse",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.source_url": {
   "name": "source_url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.updated_at": {
   "name": "updated_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_series.categories": {
   "name": "categories",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.articles.id": {
   "name": "id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.articles.title": {
   "name": "title",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.articles.url": {
   "name": "url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.articles.summary": {
   "name": "summary",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.articles.published_on": {
   "name": "published_on",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.articles.issue": {
   "name": "issue",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.articles.author_note": {
   "name": "author_note",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.articles.publisher_id": {
   "name": "publisher_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.articles.publisher_name": {
   "name": "publisher_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.articles.publisher_url": {
   "name": "publisher_url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.articles.mentions": {
   "name": "mentions",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.articles.communities": {
   "name": "communities",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.articles.reuse": {
   "name": "reuse",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.articles.updated_at": {
   "name": "updated_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.communities.id": {
   "name": "id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.communities.slug": {
   "name": "slug",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.communities.name": {
   "name": "name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.communities.kind": {
   "name": "kind",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.communities.description": {
   "name": "description",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.communities.lat": {
   "name": "lat",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.communities.lng": {
   "name": "lng",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.communities.has_boundary": {
   "name": "has_boundary",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.communities.boundary_geojson": {
   "name": "boundary_geojson",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.communities.default_radius_m": {
   "name": "default_radius_m",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.communities.gss_code": {
   "name": "gss_code",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.communities.parent_slug": {
   "name": "parent_slug",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.communities.outline_geojson": {
   "name": "outline_geojson",
   "description": "The boundary simplified to about 10 m with 5 decimal places, for drawing outlines on a map (null without a boundary). Use boundary_geojson for calculations.",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.sources.id": {
   "name": "id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.sources.name": {
   "name": "name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.sources.kind": {
   "name": "kind",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.sources.url": {
   "name": "url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.sources.reuse": {
   "name": "reuse",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.sources.reuse_note": {
   "name": "reuse_note",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.sources.last_checked_at": {
   "name": "last_checked_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hubs.id": {
   "name": "id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hubs.slug": {
   "name": "slug",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hubs.name": {
   "name": "name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hubs.status": {
   "name": "status",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hubs.tagline": {
   "name": "tagline",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hubs.domain": {
   "name": "domain",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hubs.theme": {
   "name": "theme",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hubs.contact_email": {
   "name": "contact_email",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hubs.community_slug": {
   "name": "community_slug",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hubs.community_name": {
   "name": "community_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hubs.lat": {
   "name": "lat",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hubs.lng": {
   "name": "lng",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hubs.included_communities": {
   "name": "included_communities",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hubs.page_title": {
   "name": "page_title",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hubs.page_kicker": {
   "name": "page_kicker",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hubs.welcome": {
   "name": "welcome",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hubs.nearby_towns": {
   "name": "nearby_towns",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.id": {
   "name": "id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.kind": {
   "name": "kind",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.title": {
   "name": "title",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.body": {
   "name": "body",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.reference": {
   "name": "reference",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.url": {
   "name": "url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.severity": {
   "name": "severity",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.starts_at": {
   "name": "starts_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.ends_at": {
   "name": "ends_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.is_current": {
   "name": "is_current",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.issuer_organisation_id": {
   "name": "issuer_organisation_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.issuer_name": {
   "name": "issuer_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.place_id": {
   "name": "place_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.place_name": {
   "name": "place_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.lat": {
   "name": "lat",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.lng": {
   "name": "lng",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.affected_area_geojson": {
   "name": "affected_area_geojson",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.communities": {
   "name": "communities",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.verified_at": {
   "name": "verified_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.verification": {
   "name": "verification",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.freshness": {
   "name": "freshness",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.reuse": {
   "name": "reuse",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.source_url": {
   "name": "source_url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.updated_at": {
   "name": "updated_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.notices_current.shared_by_name": {
   "name": "shared_by_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.record_social.record_id": {
   "name": "record_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.record_social.platform": {
   "name": "platform",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.record_social.url": {
   "name": "url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.id": {
   "name": "id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.name": {
   "name": "name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.kind": {
   "name": "kind",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.description": {
   "name": "description",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.url": {
   "name": "url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.email": {
   "name": "email",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.phone": {
   "name": "phone",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.charity_number": {
   "name": "charity_number",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.company_number": {
   "name": "company_number",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.opening_hours": {
   "name": "opening_hours",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.active": {
   "name": "active",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.ceased_on": {
   "name": "ceased_on",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.claimed": {
   "name": "claimed",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.primary_place_id": {
   "name": "primary_place_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.primary_place_name": {
   "name": "primary_place_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.primary_place_postcode": {
   "name": "primary_place_postcode",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.lat": {
   "name": "lat",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.lng": {
   "name": "lng",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.places": {
   "name": "places",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.communities": {
   "name": "communities",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.external_ids": {
   "name": "external_ids",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.verified_at": {
   "name": "verified_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.verification": {
   "name": "verification",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.freshness": {
   "name": "freshness",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.organisation_confirmed": {
   "name": "organisation_confirmed",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.reuse": {
   "name": "reuse",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.source_url": {
   "name": "source_url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.updated_at": {
   "name": "updated_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.categories": {
   "name": "categories",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.running": {
   "name": "running",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.organisations.welcomes_members": {
   "name": "welcomes_members",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.categories.id": {
   "name": "id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.categories.slug": {
   "name": "slug",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.categories.name": {
   "name": "name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.categories.applies_to": {
   "name": "applies_to",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.categories.schema_org_type": {
   "name": "schema_org_type",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.categories.external_codes": {
   "name": "external_codes",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.categories.parent_slug": {
   "name": "parent_slug",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.occurrence_id": {
   "name": "occurrence_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.event_id": {
   "name": "event_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.name": {
   "name": "name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.summary": {
   "name": "summary",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.description": {
   "name": "description",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.starts_at": {
   "name": "starts_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.ends_at": {
   "name": "ends_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.all_day": {
   "name": "all_day",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.status": {
   "name": "status",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.occurrence_note": {
   "name": "occurrence_note",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.is_series": {
   "name": "is_series",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.recurrence_text": {
   "name": "recurrence_text",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.cost": {
   "name": "cost",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.booking_url": {
   "name": "booking_url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.url": {
   "name": "url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.contact_email": {
   "name": "contact_email",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.audience": {
   "name": "audience",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.is_online": {
   "name": "is_online",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.place_id": {
   "name": "place_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.place_name": {
   "name": "place_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.postcode": {
   "name": "postcode",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.place_detail": {
   "name": "place_detail",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.lat": {
   "name": "lat",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.lng": {
   "name": "lng",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.organiser_organisation_id": {
   "name": "organiser_organisation_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.organiser_name": {
   "name": "organiser_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.communities": {
   "name": "communities",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.verified_at": {
   "name": "verified_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.verification": {
   "name": "verification",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.freshness": {
   "name": "freshness",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.reuse": {
   "name": "reuse",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.source_url": {
   "name": "source_url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.updated_at": {
   "name": "updated_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.categories": {
   "name": "categories",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events_upcoming.finished": {
   "name": "finished",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.media.id": {
   "name": "id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.media.kind": {
   "name": "kind",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.media.storage_path": {
   "name": "storage_path",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.media.external_url": {
   "name": "external_url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.media.source_url": {
   "name": "source_url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.media.content_type": {
   "name": "content_type",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.media.width": {
   "name": "width",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.media.height": {
   "name": "height",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.media.caption": {
   "name": "caption",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.media.alt_text": {
   "name": "alt_text",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.media.credit": {
   "name": "credit",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.media.rights": {
   "name": "rights",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.media.licence_url": {
   "name": "licence_url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.media.rights_holder": {
   "name": "rights_holder",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.media.taken_on": {
   "name": "taken_on",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.media.record_id": {
   "name": "record_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.media.role": {
   "name": "role",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.media.position": {
   "name": "position",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.id": {
   "name": "id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.name": {
   "name": "name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.kind": {
   "name": "kind",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.description": {
   "name": "description",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.street": {
   "name": "street",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.locality": {
   "name": "locality",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.postcode": {
   "name": "postcode",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.lat": {
   "name": "lat",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.lng": {
   "name": "lng",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.location_precision": {
   "name": "location_precision",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.what3words": {
   "name": "what3words",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.parent_place_id": {
   "name": "parent_place_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.opening_hours": {
   "name": "opening_hours",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.accessibility": {
   "name": "accessibility",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.url": {
   "name": "url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.atco_code": {
   "name": "atco_code",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.naptan_code": {
   "name": "naptan_code",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.indicator": {
   "name": "indicator",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.communities": {
   "name": "communities",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.external_ids": {
   "name": "external_ids",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.verified_at": {
   "name": "verified_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.verification": {
   "name": "verification",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.freshness": {
   "name": "freshness",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.reuse": {
   "name": "reuse",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.source_url": {
   "name": "source_url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.updated_at": {
   "name": "updated_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.places.categories": {
   "name": "categories",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_posters.event_id": {
   "name": "event_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_posters.poster_id": {
   "name": "poster_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_posters.position": {
   "name": "position",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_posters.file_type": {
   "name": "file_type",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_posters.file": {
   "name": "file",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_posters.content_type": {
   "name": "content_type",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_posters.byte_size": {
   "name": "byte_size",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_posters.width": {
   "name": "width",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_posters.height": {
   "name": "height",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_posters.alt_text": {
   "name": "alt_text",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_posters.caption": {
   "name": "caption",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_posters.rights": {
   "name": "rights",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.event_posters.rights_holder": {
   "name": "rights_holder",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.occurrence_id": {
   "name": "occurrence_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.event_id": {
   "name": "event_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.name": {
   "name": "name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.summary": {
   "name": "summary",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.description": {
   "name": "description",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.starts_at": {
   "name": "starts_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.ends_at": {
   "name": "ends_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.all_day": {
   "name": "all_day",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.status": {
   "name": "status",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.occurrence_note": {
   "name": "occurrence_note",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.is_series": {
   "name": "is_series",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.recurrence_text": {
   "name": "recurrence_text",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.cost": {
   "name": "cost",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.booking_url": {
   "name": "booking_url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.url": {
   "name": "url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.contact_email": {
   "name": "contact_email",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.audience": {
   "name": "audience",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.is_online": {
   "name": "is_online",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.place_id": {
   "name": "place_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.place_name": {
   "name": "place_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.postcode": {
   "name": "postcode",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.place_detail": {
   "name": "place_detail",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.lat": {
   "name": "lat",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.lng": {
   "name": "lng",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.organiser_organisation_id": {
   "name": "organiser_organisation_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.organiser_name": {
   "name": "organiser_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.communities": {
   "name": "communities",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.verified_at": {
   "name": "verified_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.verification": {
   "name": "verification",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.freshness": {
   "name": "freshness",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.reuse": {
   "name": "reuse",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.source_url": {
   "name": "source_url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.updated_at": {
   "name": "updated_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.events.categories": {
   "name": "categories",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.map_points.layer": {
   "name": "layer",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.map_points.category": {
   "name": "category",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.map_points.year": {
   "name": "year",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.map_points.lat": {
   "name": "lat",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.map_points.lng": {
   "name": "lng",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.map_points.community": {
   "name": "community",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.map_points.community_name": {
   "name": "community_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.id": {
   "name": "id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.line_name": {
   "name": "line_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.mode": {
   "name": "mode",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.origin": {
   "name": "origin",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.destination": {
   "name": "destination",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.via": {
   "name": "via",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.description": {
   "name": "description",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.operator_organisation_id": {
   "name": "operator_organisation_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.operator_name": {
   "name": "operator_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.registration_ref": {
   "name": "registration_ref",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.bods_line_ref": {
   "name": "bods_line_ref",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.timetable_url": {
   "name": "timetable_url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.data_source_date": {
   "name": "data_source_date",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.stops": {
   "name": "stops",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.communities": {
   "name": "communities",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.verified_at": {
   "name": "verified_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.verification": {
   "name": "verification",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.freshness": {
   "name": "freshness",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.reuse": {
   "name": "reuse",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.source_url": {
   "name": "source_url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.transport_routes.updated_at": {
   "name": "updated_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.record_categories.record_id": {
   "name": "record_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.record_categories.record_type": {
   "name": "record_type",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.record_categories.category_slug": {
   "name": "category_slug",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hub_features.hub_id": {
   "name": "hub_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hub_features.hub_slug": {
   "name": "hub_slug",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hub_features.record_id": {
   "name": "record_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hub_features.record_type": {
   "name": "record_type",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hub_features.position": {
   "name": "position",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hub_features.label": {
   "name": "label",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hub_features.starts_at": {
   "name": "starts_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.hub_features.ends_at": {
   "name": "ends_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.map_layers.slug": {
   "name": "slug",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.map_layers.name": {
   "name": "name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.map_layers.credit": {
   "name": "credit",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.map_layers.link_url": {
   "name": "link_url",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.map_layers.organisation_id": {
   "name": "organisation_id",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.map_layers.organisation_name": {
   "name": "organisation_name",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.map_layers.refreshed_at": {
   "name": "refreshed_at",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.map_layers.categories": {
   "name": "categories",
   "required": false,
   "in": "query",
   "type": "string"
  },
  "rowFilter.map_layers.communities": {
   "name": "communities",
   "required": false,
   "in": "query",
   "type": "string"
  }
 }
}
