{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "description": "This object represents all properties for calculation of modflow models",
  "type": "object",
  "required": [
    "version",
    "author",
    "project",
    "model_id",
    "calculation_id",
    "data"
  ],
  "properties": {
    "version": {
      "type": "string"
    },
    "author": {
      "type": "string"
    },
    "project": {
      "type": "string"
    },
    "model_id": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
    },
    "calculation_id": {
      "title": "MD5-Hash of the content",
      "type": "string",
      "pattern": "^([^:]+:[a-fA-F0-9]+|[a-fA-F0-9]{32}|)$"
    },
    "data": {
      "$ref": "modflow_model_data.json"
    }
  }
}
