Variable ComponentSchemaConst

ComponentSchema: ZodObject<{
    authoringToolId: ZodOptional<ZodString>;
    ifcGuid: ZodOptional<ZodString>;
    originatingSystem: ZodOptional<ZodString>;
    uuid: ZodString;
}, "strip", ZodTypeAny, {
    authoringToolId?: string;
    ifcGuid?: string;
    originatingSystem?: string;
    uuid: string;
}, {
    authoringToolId?: string;
    ifcGuid?: string;
    originatingSystem?: string;
    uuid: string;
}> = ...

An IFC component.

Type declaration

  • authoringToolId: ZodOptional<ZodString>

    System specific identifier of the component in the originating BIM tool

    E.g. 350390.

  • ifcGuid: ZodOptional<ZodString>

    The IfcGuid of the component.

    E.g. 1Ryb8XgUj3gebyYvJGdU9n.

  • originatingSystem: ZodOptional<ZodString>

    Name of the system in which the component is originated.

    E.g. Autodesk Revit 2023 (ENU).

  • uuid: ZodString

    The unique identifier of the entity.

    This is not in the BCF spec, but is used internally. However, when a BCF component requires a GUID, the uuid property is used.

Type declaration

  • Optional authoringToolId?: string

    System specific identifier of the component in the originating BIM tool

    E.g. 350390.

  • Optional ifcGuid?: string

    The IfcGuid of the component.

    E.g. 1Ryb8XgUj3gebyYvJGdU9n.

  • Optional originatingSystem?: string

    Name of the system in which the component is originated.

    E.g. Autodesk Revit 2023 (ENU).

  • uuid: string

    The unique identifier of the entity.

    This is not in the BCF spec, but is used internally. However, when a BCF component requires a GUID, the uuid property is used.

Type declaration

  • Optional authoringToolId?: string

    System specific identifier of the component in the originating BIM tool

    E.g. 350390.

  • Optional ifcGuid?: string

    The IfcGuid of the component.

    E.g. 1Ryb8XgUj3gebyYvJGdU9n.

  • Optional originatingSystem?: string

    Name of the system in which the component is originated.

    E.g. Autodesk Revit 2023 (ENU).

  • uuid: string

    The unique identifier of the entity.

    This is not in the BCF spec, but is used internally. However, when a BCF component requires a GUID, the uuid property is used.

Generated using TypeDoc