{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://openeik.org/schemas/0.1/proposed/member/index.json",
  "$comment": "Proposed for OpenEik 0.2: Part II, 6.2.1, a member between two points, and Part IV, 6.7. Written by hand, not generated: tools/generate-schemas.mjs keeps this folder and lists none of it in index.json. No file of OpenEik 0.1 is held to it; a validator applies it only when asked for the proposal (@openeik/tools: proposals [\"member\"]).",
  "title": "A member between two points, proposed for 0.2",
  "description": "The index of the proposal member (Part II, 6.2.1 and Part IV, 6.7, proposed for 0.2). It is a schema that asserts nothing: its member x-eik-proposal names the category the proposal adds and its discipline folder, maps each kind of file of the category to its schema, as the schemas' index.json does for OpenEik 0.1, and lists the references the proposal adds. Schema paths are relative to https://openeik.org/schemas/0.1/.",
  "x-eik-proposal": {
    "name": "member",
    "part": "II",
    "status": "proposed for 0.2",
    "categories": [
      "member"
    ],
    "categoryDiscipline": {
      "member": "structure"
    },
    "files": [
      {
        "pattern": "types/<discipline>/<category>/<id>.json",
        "list": "types",
        "categories": [
          "member"
        ],
        "schema": "proposed/member/types/<category>.schema.json"
      },
      {
        "pattern": "<discipline>/<level>/<category>/<id>.json",
        "list": "elements",
        "categories": [
          "member"
        ],
        "schema": "proposed/member/elements/<category>.schema.json"
      }
    ],
    "references": {
      "element": [
        {
          "path": [
            "end",
            "levelId"
          ],
          "to": "level",
          "categories": [
            "member"
          ]
        }
      ]
    }
  }
}
