{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://openeik.org/schemas/0.1/proposed/adopted/index.json",
  "$comment": "Proposed for OpenEik 0.2: the reference implementation's members that 0.2 takes into the standard, by the steward's decision of 30 October 2026 (open questions, 115). Generated by tools/generate-schemas.mjs from the reference implementation at de6f0d04, and not written by hand: the script leaves these members, the value clt and the reference of bolts.through out of the schemas of 0.1, writes each member's schema here as the reference has it, and lists none of them in index.json. In 0.1 they are members a schema does not know, kept; a validator holds them to these schemas, takes the value and checks the references only when asked for the proposal (@openeik/tools: proposals [\"adopted\"]).",
  "title": "The reference implementation's members taken into 0.2",
  "description": "The index of the proposal adopted (Part II, 4, 7, 14, and Part IV, 4.6, proposed for 0.2). It is a schema that asserts nothing: its member x-eik-proposal names the members the proposal adds to records of 0.1, each by its record, its path in the record (* stepping into a list's items), the categories of elements and types or the kinds of views and detail items it belongs on, where it belongs on some only, its schema and its rule; the value it adds to two enumerations of 0.1, each by its schema and its path there; and the references between records it adds, by the record they are in, their path and the kind of record they name (an instance being a copy, or an original's own placement). The proposal adds no file. Schema paths are relative to https://openeik.org/schemas/0.1/.",
  "x-eik-proposal": {
    "name": "adopted",
    "part": "II",
    "status": "proposed for 0.2",
    "files": [],
    "members": [
      {
        "record": "element",
        "path": [
          "notches"
        ],
        "categories": [
          "slabEdge"
        ],
        "schema": "proposed/adopted/element-notches.schema.json",
        "part": "IV",
        "section": "4.6",
        "rule": "12"
      },
      {
        "record": "element",
        "path": [
          "castWith"
        ],
        "schema": "proposed/adopted/element-cast-with.schema.json",
        "section": "14.1",
        "rule": "1"
      },
      {
        "record": "type",
        "path": [
          "terminal",
          "tagSize"
        ],
        "categories": [
          "terminal"
        ],
        "schema": "proposed/adopted/type-terminal-tag-size.schema.json",
        "section": "14.6",
        "rule": "1"
      },
      {
        "record": "type",
        "path": [
          "layers",
          "*",
          "drawing"
        ],
        "categories": [
          "slab",
          "wall",
          "foundation",
          "roof",
          "ceiling"
        ],
        "schema": "proposed/adopted/type-layer-drawing.schema.json",
        "section": "14.2",
        "rule": "1"
      },
      {
        "record": "view",
        "path": [
          "display",
          "electrical"
        ],
        "kinds": [
          "plan"
        ],
        "schema": "proposed/adopted/view-display-electrical.schema.json",
        "section": "14.3",
        "rule": "1"
      },
      {
        "record": "view",
        "path": [
          "display",
          "levelLabels"
        ],
        "schema": "proposed/adopted/view-display-level-labels.schema.json",
        "section": "14.3",
        "rule": "2"
      },
      {
        "record": "view",
        "path": [
          "display",
          "sideMarks"
        ],
        "schema": "proposed/adopted/view-display-side-marks.schema.json",
        "section": "14.3",
        "rule": "3"
      },
      {
        "record": "view",
        "path": [
          "assembly",
          "pitch"
        ],
        "schema": "proposed/adopted/view-assembly-pitch.schema.json",
        "section": "14.3",
        "rule": "4"
      },
      {
        "record": "view",
        "path": [
          "lineWeights"
        ],
        "schema": "proposed/adopted/view-line-weights.schema.json",
        "section": "14.3",
        "rule": "5"
      },
      {
        "record": "view",
        "path": [
          "camera"
        ],
        "kinds": [
          "3d"
        ],
        "schema": "proposed/adopted/view-camera.schema.json",
        "section": "14.3",
        "rule": "6"
      },
      {
        "record": "detailItem",
        "path": [
          "cloud"
        ],
        "kinds": [
          "line"
        ],
        "schema": "proposed/adopted/detail-item-cloud.schema.json",
        "section": "14.4",
        "rule": "1"
      },
      {
        "record": "detailItem",
        "path": [
          "schedule",
          "headings"
        ],
        "kinds": [
          "schedule"
        ],
        "schema": "proposed/adopted/detail-item-schedule-headings.schema.json",
        "section": "14.4",
        "rule": "2"
      },
      {
        "record": "detailItem",
        "path": [
          "legend",
          "title"
        ],
        "kinds": [
          "legend"
        ],
        "schema": "proposed/adopted/detail-item-legend-title.schema.json",
        "section": "14.4",
        "rule": "3"
      },
      {
        "record": "detailItem",
        "path": [
          "buildUp"
        ],
        "kinds": [
          "leader"
        ],
        "schema": "proposed/adopted/detail-item-build-up.schema.json",
        "section": "14.4",
        "rule": "4"
      },
      {
        "record": "detailItem",
        "path": [
          "follows"
        ],
        "schema": "proposed/adopted/detail-item-follows.schema.json",
        "section": "14.4",
        "rule": "5"
      },
      {
        "record": "detailItem",
        "path": [
          "cutBy"
        ],
        "kinds": [
          "region"
        ],
        "schema": "proposed/adopted/detail-item-cut-by.schema.json",
        "section": "14.4",
        "rule": "7"
      },
      {
        "record": "detailItem",
        "path": [
          "notDimension"
        ],
        "kinds": [
          "text"
        ],
        "schema": "proposed/adopted/detail-item-not-dimension.schema.json",
        "section": "14.4",
        "rule": "8"
      },
      {
        "record": "detailFamily",
        "path": [
          "insertion"
        ],
        "schema": "proposed/adopted/detail-family-insertion.schema.json",
        "section": "14.5",
        "rule": "1"
      }
    ],
    "values": [
      {
        "record": "material",
        "schema": "project/material.schema.json",
        "path": [
          "pattern"
        ],
        "values": [
          "clt"
        ],
        "section": "4",
        "rule": "4"
      },
      {
        "record": "type",
        "schema": "types/type.schema.json",
        "path": [
          "layers",
          "*",
          "pattern"
        ],
        "values": [
          "clt"
        ],
        "section": "4",
        "rule": "4"
      }
    ],
    "references": {
      "element": [
        {
          "path": [
            "castWith"
          ],
          "to": "element"
        },
        {
          "path": [
            "bolts",
            "through",
            "*"
          ],
          "to": "element"
        }
      ],
      "type": [
        {
          "path": [
            "layers",
            "*",
            "drawing",
            "familyId"
          ],
          "to": "detailFamily"
        }
      ],
      "detailItem": [
        {
          "path": [
            "buildUp",
            "typeId"
          ],
          "to": "type"
        },
        {
          "path": [
            "follows"
          ],
          "to": "instance"
        },
        {
          "path": [
            "cutBy",
            "*"
          ],
          "to": "instance"
        }
      ]
    }
  }
}
