• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "description": "Schema for //seed/seed_metadata.json.",
3  "type": "object",
4  "patternProperties": {
5    "[0-9]{4}": {
6      "description": "The metadata for a single SEED. Each top-level key should be a 4-digit number associated to a SEED.",
7      "type": "object",
8      "properties": {
9        "title": {
10          "description": "The title of the SEED.",
11          "type": "string"
12        },
13        "status": {
14          "description": "The status of the SEED.",
15          "type": "string",
16          "enum": [
17            "Draft",
18            "Intent Approved",
19            "Open For Comments",
20            "Last Call",
21            "Accepted",
22            "Rejected",
23            "Deprecated",
24            "Superseded",
25            "On Hold",
26            "Meta"
27          ]
28        },
29        "date": {
30          "description": "The date when the SEED was created, in YYYY-MM-DD format.",
31          "type": "string"
32        },
33        "cl": {
34          "description": "The change where the SEED is being drafted and discussed. E.g. 12345 (representing pwrev.dev/12345).",
35          "type": "string"
36        },
37        "authors": {
38          "description": "The names of the SEED author(s).",
39          "type": "array",
40          "items": {
41            "type": "string",
42            "description": "The first and last name of a SEED author."
43          }
44        },
45        "facilitator": {
46          "description": "The first and last name of the facilitator for this SEED.",
47          "type": "string"
48        }
49      },
50      "required": [
51        "title",
52        "status",
53        "date",
54        "cl",
55        "authors",
56        "facilitator"
57      ],
58      "additionalProperties": false
59    }
60  },
61  "additionalProperties": false
62}
63