IFClite TypeScript API
    Preparing search index...

    Interface IfcSourceHeader

    Verbatim HEADER fields captured from a parsed IFC file so a round-trip export can reproduce them instead of regenerating a fresh ifc-lite header.

    FILE_DESCRIPTION is informational metadata under ISO 10303-21 (no schema or validation semantics), but rewriting it on every round-trip silently drops the source's ViewDefinition [...] label and vendor identifier strings. Capturing these lets the exporter preserve them while still being honest that ifc-lite processed the file (see the STEP exporter's provenance handling). Values are STEP-decoded strings; the exporter re-escapes them.

    interface IfcSourceHeader {
        author?: string[];
        authorization?: string;
        description: string[];
        implementationLevel: string;
        name?: string;
        organization?: string[];
        originatingSystem?: string;
        preprocessorVersion?: string;
        schemaIdentifiers: string[];
        timeStamp?: string;
    }
    Index
    author?: string[]

    FILE_NAME author list. Absent when the source wrote $ or had no FILE_NAME record; [] only for a literal () (#5470).

    authorization?: string

    FILE_NAME authorization field.

    description: string[]

    Raw description items from FILE_DESCRIPTION, in order.

    implementationLevel: string

    implementation_level token, e.g. '2;1'.

    name?: string

    FILE_NAME name field (informational; not re-emitted verbatim).

    organization?: string[]

    FILE_NAME organization list. Absent when the source wrote $ or had no FILE_NAME record; [] only for a literal () (#5470).

    originatingSystem?: string

    FILE_NAME originating_system field.

    preprocessorVersion?: string

    FILE_NAME preprocessor_version field.

    schemaIdentifiers: string[]

    Exact FILE_SCHEMA token(s) as written, e.g. ['IFC4X3_ADD2'].

    timeStamp?: string

    FILE_NAME time_stamp field (informational; not re-emitted verbatim).