IFClite TypeScript API
    Preparing search index...

    Interface BsddClassProperty

    One property of a class (a bSDD "class property").

    interface BsddClassProperty {
        allowedValues?: BsddAllowedValue[];
        code: string;
        dataType?: string;
        description?: string;
        dimension?: string;
        isRequired?: boolean;
        maxExclusive?: number;
        maxInclusive?: number;
        minExclusive?: number;
        minInclusive?: number;
        name: string;
        pattern?: string;
        physicalQuantity?: string;
        propertySet?: string;
        propertyValueKind?: string;
        status?: BsddStatus;
        units?: string[];
        uri?: string;
    }
    Index
    allowedValues?: BsddAllowedValue[]
    code: string

    Property code: the IDS baseName (the EXPRESS name for IFC properties).

    dataType?: string

    bSDD data type: Boolean, Character, Integer, Real, String, Time.

    description?: string
    dimension?: string

    SI dimension exponents L M T I Θ N J, e.g. 1 0 0 0 0 0 0 for a length.

    isRequired?: boolean

    Whether the class requires the property.

    maxExclusive?: number
    maxInclusive?: number
    minExclusive?: number
    minInclusive?: number
    name: string

    Display name (may contain spaces).

    pattern?: string

    XSD pattern.

    physicalQuantity?: string
    propertySet?: string
    propertyValueKind?: string

    Single, Range, List, Complex or ComplexList.

    status?: BsddStatus
    units?: string[]
    uri?: string

    URI of the property definition (…/prop/<code>), when published.