ifc-template-catalog
Versioned IFC PSD/QTO catalog definitions and correction overlays
| Status | Implemented |
| Latest release | 0.3.0 (2026-09-29) |
| Registries | crates.io ifc-template-catalog |
| Via the facade | openbim-ifc feature property-catalog |
| API documentation | rustdoc · docs.rs |
| Source | crates/ifc-template-catalog/ |
Overview
Versioned IFC PSD/QTO template catalogs.
This crate owns external standard-library metadata. Authored IFC property and quantity instances remain in ifc-properties.
Features
| Feature | Default | Enables |
|---|---|---|
embedded | yes | |
generation | embedded, xml, dep:sha2 | |
schema | dep:ifc-schema | |
xml | dep:quick-xml |
Depends on
Changes
Latest release, 0.3.0 (2026-09-29):
Added
corrected_catalog(CatalogEdition::Ifc4x3Add2): an IFC4X3 ADD2 corrected profile whose one patch,NEH-IFC4X3-PSD-0001, addsPset_Stationing.HasIncreasingStation(IfcBoolean). The published ADD2 documentation (6.6.4.10) lists it; the PSD XML the official snapshot is generated from omits it, and the official snapshot is unchanged (#216).PatchOperation::AddPropertyandPatchError::NotAPropertySet.
Changed (breaking)
ValidationIssue,ValidationReport,CatalogDiagnostic,ExportSummary,Advisory,AppliedPatchandUnresolvedApplicabilityare#[non_exhaustive]; they can no longer be built with a struct literal outside the crate.
Full history: crates/ifc-template-catalog/CHANGELOG.md