{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://publicschema.org/agri/IrrigationScheme.schema.json",
  "title": "IrrigationScheme",
  "description": "A defined area in which water is fully or partly controlled for irrigation, together with the works that supply it, such as intakes, canals, pipes and pumps, under private or collective management. Its equipped area differs from the area actually irrigated in a season.",
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "The full display name of the record. Depending on the concept, this is a person's or group's name, or the title of a program, instrument, scoring rule, or software product."
    },
    "identifiers": {
      "type": "array",
      "items": {
        "oneOf": [
          {
            "$ref": "https://publicschema.org/Identifier.schema.json"
          },
          {
            "type": "string",
            "description": "URI or identifier reference"
          }
        ],
        "description": "Identifiers carried by this entity, such as national ID numbers, program IDs, or identifiers asserted by an identity document."
      }
    },
    "spatial_geometry": {
      "type": "array",
      "items": {
        "oneOf": [
          {
            "$ref": "https://publicschema.org/SpatialGeometry.schema.json"
          },
          {
            "type": "string",
            "description": "URI or identifier reference"
          }
        ],
        "description": "A geometric representation of the described resource. The type of that resource, not this property, says what the shape belongs to. It is separate from an address or a named administrative area."
      }
    },
    "irrigation_service_area": {
      "$ref": "https://publicschema.org/QuantityValue.schema.json",
      "description": "The area served by the scheme's irrigation works, as equipped or commanded, with its unit. It is not the area actually irrigated in a season."
    },
    "irrigation_component": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "uri",
        "description": "The URI of a physical component of the scheme, such as an intake, canal, pump or reservoir."
      }
    }
  }
}
