IFClite TypeScript API
    Preparing search index...

    Interface IDSSpecification

    Single specification within an IDS document

    interface IDSSpecification {
        applicability: IDSApplicability;
        description?: string;
        id: string;
        identifier?: string;
        ifcVersionRaw?: string;
        ifcVersions: IFCVersion[];
        instructions?: string;
        maxOccurs?: number | "unbounded";
        minOccurs?: number;
        name: string;
        requirements: IDSRequirement[];
    }
    Index
    applicability: IDSApplicability

    Applicability - which entities this specification applies to

    description?: string

    Optional description

    id: string

    Unique identifier for this specification

    identifier?: string

    Identifier (optional external reference)

    ifcVersionRaw?: string

    The raw @ifcVersion attribute string, before tokenisation and normalisation. The audit module uses this to flag tokens that were silently dropped because they didn't map to a recognised version.

    ifcVersions: IFCVersion[]

    IFC schema versions this applies to

    instructions?: string

    Instructions for compliance

    maxOccurs?: number | "unbounded"

    Maximum occurrences ("unbounded" or number, default: unbounded)

    minOccurs?: number

    Minimum occurrences (default: 0 = no minimum)

    name: string

    Human-readable name

    requirements: IDSRequirement[]

    Requirements - what applicable entities must satisfy