Skip to main content

Crate ifc_approval

Crate ifc_approval 

Source
Expand description

Bounded IFC4 approval-resource views and transaction-staged authoring.

This crate owns IfcApproval, its resource-level relationships, and IfcRelAssociatesApproval. It validates selected IFC4 WHERE/SELECT rules but does not implement workflow, authorization, signatures, or policy decisions.

Structs§

Approval
Strict borrowed IFC4 projection.
ApprovalAssignment
Strict borrowed IFC4 projection.
ApprovalAssociationDraft
Draft for one rooted approval association to definitions.
ApprovalDraft
Draft for one IfcApproval.
ApprovalRelationship
Strict borrowed IFC4 projection.
ApprovalRelationshipDraft
Draft for one direct approval relationship.
ApprovalView
Borrowed entry point for approval projections and inverse-style queries.
ResourceApprovalDraft
Draft for one approval-to-resource relationship.
ResourceApprovalRelationship
Strict borrowed IFC4 projection.

Enums§

ApprovalError
Approval projection or authoring failure.

Functions§

associate_approval
Validate and stage one rooted approval association.
associate_approval_with_owner_history
associate_approval with a caller-supplied IfcOwnerHistory, which IFC2X3 requires on every IfcRoot.
create_approval
Validate and stage one approval.
relate_approvals
Validate and stage one approval-to-approval relationship.
relate_resource_approval
Validate and stage one approval-to-resource relationship.

Type Aliases§

ApprovalResult
Result alias for approval operations.