{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://openeik.org/schemas/0.1/proposed/frames/index.json",
  "$comment": "Proposed for OpenEik 0.2: Part IV, 4.3.1, a door's and a window's own body. Written by hand from Part IV, 4.3.1, not generated: tools/generate-schemas.mjs keeps this folder and lists none of it in index.json. It adds no file, and these members, which the type schema of 0.1 does not have: a door family's openingFamily.leafMaterial (rule 14), and a family's profiles (rule 15), an openingFamily's frameProfile, mullionProfile and sashProfile and a windowFamily's frameProfile and mullionProfile; the sizes are those of a type's openingFamily and windowFamily in OpenEik 0.1 (Part II, 5). A compiler and a bridge derive the bodies, and a validator holds the members to their schemas, only when asked for the proposal (@openeik/tools: proposals [\"frames\"]).",
  "title": "A door's and a window's own body, proposed for 0.2",
  "description": "The index of the proposal frames (Part IV, 4.3.1, proposed for 0.2). It is a schema that asserts nothing: the proposal adds a rule of the compiler, a door's or a window's frame, its leaves or sashes and its glass, closed, and no file; its member x-eik-proposal names the members it adds to records of 0.1, a door family's leafMaterial and a family's profiles, each by its record, its path, the categories whose records carry it and its schema. Schema paths are relative to https://openeik.org/schemas/0.1/.",
  "x-eik-proposal": {
    "name": "frames",
    "part": "IV",
    "status": "proposed for 0.2",
    "files": [],
    "members": [
      {
        "record": "type",
        "path": [
          "openingFamily",
          "leafMaterial"
        ],
        "categories": [
          "door"
        ],
        "schema": "proposed/frames/leaf-material.schema.json",
        "section": "4.3.1",
        "rule": "14"
      },
      {
        "record": "type",
        "path": [
          "openingFamily",
          "frameProfile"
        ],
        "categories": [
          "door",
          "window"
        ],
        "schema": "proposed/frames/profile.schema.json",
        "section": "4.3.1",
        "rule": "15"
      },
      {
        "record": "type",
        "path": [
          "openingFamily",
          "mullionProfile"
        ],
        "categories": [
          "door",
          "window"
        ],
        "schema": "proposed/frames/profile.schema.json",
        "section": "4.3.1",
        "rule": "15"
      },
      {
        "record": "type",
        "path": [
          "openingFamily",
          "sashProfile"
        ],
        "categories": [
          "door",
          "window"
        ],
        "schema": "proposed/frames/profile.schema.json",
        "section": "4.3.1",
        "rule": "15"
      },
      {
        "record": "type",
        "path": [
          "windowFamily",
          "frameProfile"
        ],
        "categories": [
          "window"
        ],
        "schema": "proposed/frames/profile.schema.json",
        "section": "4.3.1",
        "rule": "15"
      },
      {
        "record": "type",
        "path": [
          "windowFamily",
          "mullionProfile"
        ],
        "categories": [
          "window"
        ],
        "schema": "proposed/frames/profile.schema.json",
        "section": "4.3.1",
        "rule": "15"
      }
    ]
  }
}
