IFClite TypeScript API
    Preparing search index...

    Interface IDSPropertyFacet

    Property facet - match by property set and property value

    interface IDSPropertyFacet {
        baseName: IDSConstraint;
        dataType?: IDSConstraint;
        instructions?: string;
        propertySet: IDSConstraint;
        type: "property";
        uri?: string;
        value?: IDSConstraint;
    }

    Hierarchy (View Summary)

    Index
    baseName: IDSConstraint

    Property name constraint

    dataType?: IDSConstraint

    Optional data type constraint (e.g., "IFCLABEL", "IFCREAL")

    instructions?: string

    IDS 1.1 PREVIEW. Only set by parseIDS(xml, { preview: { ids11: true } }).

    propertySet: IDSConstraint

    Property set name constraint

    type: "property"
    uri?: string

    On a requirement facet this is IDS 1.0 and parseIDS always reads it. On an applicability or nested facet it is IDS 1.1 PREVIEW, only set by parseIDS(xml, { preview: { ids11: true } }).

    Optional value constraint