Skip to content

ifc-tabular ​

Structured IFC value containers indexed by position or time.

StatusImplemented
Latest release0.3.0 (2026-09-29)
Registriescrates.io ifc-tabular
Via the facadeopenbim-ifc feature tabular
API documentationrustdoc · docs.rs
Sourcecrates/ifc-tabular/

Overview ​

Structured IFC value containers indexed by position or time.

A table indexes values by row and column; a time series indexes them by time. Neither carries domain meaning of its own: both bottom out in lists of IfcValue, and both appear side by side in the schema's own IfcMetricValueSelect and IfcObjectReferenceSelect.

Depends on ​

Changes ​

Latest release, 0.3.0 (2026-09-29):

Changed (breaking) ​

  • SeriesDraft and ColumnDraft are #[non_exhaustive] (#214). Struct literals no longer compile outside the crate: build them with SeriesDraft::new(name, start_time, end_time, data_type, data_origin) and ColumnDraft::new() plus field-named setters. Fields stay public.

Changed ​

  • Links no bundled schema table itself: every entry point takes the Schema from the caller. A consumer that used a table through this crate's dependency (ifc_schema::ifc4()) enables it on its own ifc-schema dependency (default features bundle every release).

Full history: crates/ifc-tabular/CHANGELOG.md

Released under the AGPL-3.0-or-later licence. ISO and CEN standards material is not redistributed.