IFClite TypeScript API
    Preparing search index...

    Interface IfcEntityInfo

    Description of a single IFC entity.

    interface IfcEntityInfo {
        abstract: boolean;
        attributes: readonly string[];
        name: string;
        parent?: string;
        predefinedTypes: readonly string[];
        source?: string;
        typeEntity?: string;
    }
    Index
    abstract: boolean

    True for EXPRESS abstract supertypes (cannot be instantiated directly).

    attributes: readonly string[]

    All inherited + direct attributes in declaration order. Concrete IDS checks only need the names; types/optional flags are out of scope for the auditor (and not exposed by the upstream SchemaInfo data).

    name: string

    Canonical PascalCase name, e.g. IfcWall.

    parent?: string

    Direct EXPRESS parent name, or undefined for IfcRoot.

    predefinedTypes: readonly string[]

    Allowed PredefinedType enum values, in declaration order.

    source?: string

    EXPRESS source schema (e.g., "Ifc4x3.SharedBldgElements").

    typeEntity?: string

    Companion type entity, e.g., IfcWall → IfcWallType.