{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/hamburg-de/json-schema/hamburg-de-feature-collection-geo-json-kd-juedischer-friedhof-altona-quadrant-schema.json",
  "title": "featureCollectionGeoJson_kd_juedischer_friedhof_altona_quadrant",
  "x-generated": "2026-11-10",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/hamburg-de-denkmalschutz-openapi.yml#/components/schemas/featureCollectionGeoJson_kd_juedischer_friedhof_altona_quadrant",
  "required": [
    "features",
    "type"
  ],
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "enum": [
        "FeatureCollection"
      ]
    },
    "features": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/featureGeoJson_kd_juedischer_friedhof_altona_quadrant"
      }
    },
    "links": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/Link"
      }
    },
    "timeStamp": {
      "type": "string",
      "description": "This property indicates the time and date when the response was generated.",
      "format": "date-time"
    },
    "numberMatched": {
      "minimum": 0,
      "type": "integer",
      "properties": {
        "numberReturned": {
          "minimum": 0,
          "type": "integer",
          "description": "The number of features in the feature collection.\n\nA server may omit this information in a response, if the information about the number of features is not known or difficult to compute.\n\nIf the value is provided, the value shall be identical to the number of items in the \"features\" array.",
          "format": "int32"
        }
      },
      "description": "The number of features of the feature type that match the selection parameters like `bbox`.",
      "format": "int32"
    }
  },
  "$defs": {
    "Link": {
      "required": [
        "href",
        "rel"
      ],
      "type": "object",
      "properties": {
        "href": {
          "type": "string",
          "format": "uri-reference"
        },
        "rel": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "title": {
          "type": "string"
        }
      }
    },
    "featureGeoJson_kd_juedischer_friedhof_altona_quadrant": {
      "title": "Jüdischer Friedhof Altona - Quadrant",
      "required": [
        "geometry",
        "properties",
        "type"
      ],
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "Feature"
          ]
        },
        "links": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/Link"
          }
        },
        "id": {
          "title": "gid",
          "type": "integer",
          "format": "int32",
          "readOnly": true
        },
        "geometry": {
          "$ref": "https://raw.githubusercontent.com/opengeospatial/ogcapi-features/master/core/openapi/ogcapi-features-1.yaml#/components/schemas/multipolygonGeoJSON"
        },
        "properties": {
          "type": "object",
          "properties": {
            "kdstatus": {
              "title": "kdstatus",
              "type": "string"
            },
            "bezeichnung": {
              "title": "bezeichnung",
              "type": "string"
            },
            "fisid": {
              "title": "fisid",
              "type": "string"
            },
            "kontrwer": {
              "title": "kontrwer",
              "type": "string"
            },
            "kontrwann": {
              "title": "kontrwann",
              "type": "string"
            },
            "bk": {
              "title": "bk",
              "type": "string"
            },
            "globalid": {
              "title": "globalid",
              "type": "string"
            },
            "info": {
              "title": "info",
              "type": "string"
            },
            "area": {
              "title": "area",
              "type": "number"
            }
          }
        }
      }
    }
  }
}