OptionalattributeAttribute name (IFC entity attributes like Name, Description, ObjectType, Tag, etc.)
Entity EXPRESS ID
OptionalentityNew IFC class keyword for UPDATE_ENTITY_TYPE (canonical PascalCase, e.g. "IfcColumn").
Unique identifier for this mutation
Model ID this mutation applies to
OptionalnewNew value
OptionaloldPrevious quantity class; absent only in older history entries.
OptionaloldPrevious unit; null records an explicitly absent unit.
OptionaloldPrevious value (for undo)
OptionalpredefinedOptional PredefinedType to set on the retyped entity. Validated against the target class's enum domain at export; an unknown value falls back to USERDEFINED + ObjectType (mirrors IfcOpenShell's reassign_class).
OptionalpropProperty or quantity name
OptionalpsetProperty set or quantity set name
OptionalquantityQuantity type (Length, Area, Volume, etc.) — for CREATE/UPDATE_QUANTITY
OptionalsessionDomain label for a SESSION_EDIT, e.g. a retained native Room layout.
OptionalsetThe touched set's overlay state right before and right after a whole-set
edit (CREATE_PROPERTY_SET, DELETE_PROPERTY_SET, whole-set
CREATE_QUANTITY, DELETE_QUANTITY_SET, DELETE_QUANTITY). These edits
rewrite several overlay rows at once and carry no per-row old value, so
undo restores before and redo restores after via
MutablePropertyView.restoreSetOverlay (#5965).
Timestamp when mutation was created
Type of mutation
OptionalunitUnit (for quantities)
OptionalunitExplicitly removed unit in a quantity edit; absent in older histories.
OptionalvalueValue type
A single mutation operation