Skip to main content

ifc_control/
lib.rs

1//! Bounded IFC control semantics: permits, project orders, action
2//! requests, and performance history.
3//!
4//! This crate owns the `IfcControl` subtypes that govern work rather
5//! than describe physical form. It stages them into a transaction and
6//! validates what the schema states; it does not implement approval
7//! workflow, authorization, or policy decisions, which are the
8//! concern of whatever system issues the permit.
9//!
10//! Controls relate to the work they govern through `IfcRelAssigns*`
11//! relationships owned elsewhere; this crate does not create them.
12
13mod authoring;
14mod error;
15
16pub use authoring::{create_control, ControlDraft, ControlKind};
17pub use error::{ControlError, ControlResult};