{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://openeik.org/schemas/0.4/ifc-read/predefined-type.schema.json",
  "$comment": "OpenEik 0.2: folded by tools/fold-schemas.mjs from the proposal ifc-read, which 0.2 makes a rule (decision D5). Written by hand from the text, not generated.",
  "title": "The predefined type a record was read with",
  "description": "The IFC predefined type of the object a record was read from, as IFC writes an enumeration's value without its dots (`FLOOR`, `GUTTER`, `USERDEFINED`): an occurrence's own, else its type's; a type's own. With the class (`ifcSource.entity`) it is what the object is in IFC, and a bridge prints both for an element whose shape is given (Part VIII, 2.3, rule 6).",
  "type": "string",
  "pattern": "^[A-Z][A-Z0-9_]*$",
  "maxLength": 64
}
