IFClite TypeScript API
    Preparing search index...

    Variable ENTITY_KEYConst

    ENTITY_KEY: {
        ATTRIBUTES: "attributes";
        CHILDREN: "children";
        CLASSIFICATIONS: "classifications";
        GEOMETRY_REF: "geometryRef";
        INHERITS: "inherits";
        MATERIALS: "materials";
        META: "meta";
        PSETS: "psets";
        QUANTITIES: "quantities";
    }

    Per-entity Y.Map keys.

    Each entity is a Y.Map with these well-known sub-maps. Sub-maps are themselves Y.Maps so concurrent edits to different sub-maps never conflict.

    Type Declaration

    • ReadonlyATTRIBUTES: "attributes"

      IFCX attributes — flat record keyed by namespaced names.

    • ReadonlyCHILDREN: "children"

      IFCX children — role → path.

    • ReadonlyCLASSIFICATIONS: "classifications"

      Classification refs (Y.Array).

    • ReadonlyGEOMETRY_REF: "geometryRef"

      Reference into the geometry top-level map.

    • ReadonlyINHERITS: "inherits"

      IFCX inherits — role → path.

    • ReadonlyMATERIALS: "materials"

      Material assignments (Y.Array).

    • ReadonlyMETA: "meta"

      Provenance metadata: createdBy, createdAt, lastEditedBy, etc.

    • ReadonlyPSETS: "psets"

      Property sets, grouped: psetName → propName → PropertyValue.

    • ReadonlyQUANTITIES: "quantities"

      Quantity sets: qsetName → quantityName → number.