{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://openeik.org/schemas/0.1/proposed/declared/index.json",
  "$comment": "Proposed for OpenEik 0.2: Part II, 12.1.1, declared geometry's nominal sizes and the frames of a stair's and a wall's type. Written by hand from Part II, 12.1.1, not generated: tools/generate-schemas.mjs keeps this folder and lists none of it in index.json. It adds no file and no member: declaredGeometry is 0.1's (Part II, 12.1). A validator warns of a type's sizes against its envelope, and a compiler places a stair's and a wall's type's declaration, only when asked for the proposal (@openeik/tools: proposals [\"declared\"]).",
  "title": "Declared geometry's nominal sizes, and a stair kit's and a prefabricated wall's frame, proposed for 0.2",
  "description": "The index of the proposal declared (Part II, 12.1.1, proposed for 0.2). It is a schema that asserts nothing: its member x-eik-proposal names the frames the proposal gives the declarations of two categories' types, each by the category, its origin and its axes, and says that the proposal adds no file and no member. Schema paths are relative to https://openeik.org/schemas/0.1/.",
  "x-eik-proposal": {
    "name": "declared",
    "part": "II",
    "status": "proposed for 0.2",
    "files": [],
    "frames": [
      {
        "record": "type",
        "category": "stair",
        "origin": "the stair's profile's first point, at its base, elev(levelId) + offset",
        "x": "up its first run, towards its profile's second point in plan",
        "y": "to its left, looking up the stair",
        "z": "up",
        "section": "12.1.1",
        "rule": "2"
      },
      {
        "record": "type",
        "category": "wall",
        "origin": "the baseline's first point, at the wall's base, elev(levelId) + offset",
        "x": "along the baseline",
        "y": "to its left, the wall's exterior",
        "z": "up",
        "section": "12.1.1",
        "rule": "3"
      }
    ]
  }
}
