IFClite TypeScript API
    Preparing search index...

    Interface ExpressSchema

    EXPRESS Schema Parser

    Parses IFC EXPRESS schemas (.exp files) into an AST for code generation.

    EXPRESS is a data modeling language (ISO 10303-11) used to define IFC schemas. We parse the subset needed for TypeScript code generation:

    • ENTITY definitions (with attributes, inheritance, WHERE clauses)
    • TYPE definitions (simple types, enumerations, selects)
    • Comments
    interface ExpressSchema {
        entities: EntityDefinition[];
        enums: EnumDefinition[];
        name: string;
        selects: SelectDefinition[];
        types: TypeDefinition[];
    }
    Index
    entities: EntityDefinition[]
    name: string
    selects: SelectDefinition[]