{
  "description": "Schema for //seed/seed_metadata.json.",
  "type": "object",
  "patternProperties": {
    "[0-9]{4}": {
      "description": "The metadata for a single SEED. Each top-level key should be a 4-digit number associated to a SEED.",
      "type": "object",
      "properties": {
        "title": {
          "description": "The title of the SEED.",
          "type": "string"
        },
        "status": {
          "description": "The status of the SEED.",
          "type": "string",
          "enum": [
            "Draft",
            "Intent Approved",
            "Open For Comments",
            "Last Call",
            "Accepted",
            "Rejected",
            "Deprecated",
            "Superseded",
            "On Hold",
            "Meta"
          ]
        },
        "date": {
          "description": "The date when the SEED was created, in YYYY-MM-DD format.",
          "type": "string"
        },
        "cl": {
          "description": "The change where the SEED is being drafted and discussed. E.g. 12345 (representing pwrev.dev/12345).",
          "type": "string"
        },
        "authors": {
          "description": "The names of the SEED author(s).",
          "type": "array",
          "items": {
            "type": "string",
            "description": "The first and last name of a SEED author."
          }
        },
        "facilitator": {
          "description": "The first and last name of the facilitator for this SEED.",
          "type": "string"
        }
      },
      "required": [
        "title",
        "status",
        "date",
        "cl",
        "authors",
        "facilitator"
      ],
      "additionalProperties": false
    }
  },
  "additionalProperties": false
}
