IFC 4.4.0.0 build 20261005 (IFC4X4_DEV_20260525) ⚠ buildingSMART Working Draft. All content is under development.

  • Help suggest improvements
  • Get user or developer support

8.3.2.5 IfcObjectiveEnum

8.3.2.5.1 Semantic definition

IfcObjectiveEnum is an enumeration used to determine the objective for which purpose the constraint needs to be satisfied.

{ .change-ifc2x4}

8.3.2.5.2 Type values

Type Description
CODECOMPLIANCE

A constraint whose objective is to ensure satisfaction of a code compliance provision.

CODEWAIVER

A constraint whose objective is to identify an agreement that code compliance requirements (the waiver) will not be enforced.

DESIGNINTENT

A constraint whose objective is to ensure satisfaction of a design intent provision.

EXTERNAL

A constraint whose objective is to synchronize data with an external source such as a file.

HEALTHANDSAFETY

A constraint whose objective is to ensure satisfaction of a health and safety provision.

MERGECONFLICT

A constraint whose objective is to resolve a conflict such as merging data from multiple sources.

MODELVIEW

A constraint whose objective is to ensure data conforms to a model view definition.

PARAMETER

A constraint whose objective is to calculate a value based on other referenced values.

REQUIREMENT

A constraint whose objective is to ensure satisfaction of a project requirement provision.

SPECIFICATION

A constraint whose objective is to ensure satisfaction of a specification provision.

TRIGGERCONDITION

A constraint whose objective is to indicate a limiting value beyond which the condition of an object requires a particular form of attention.

USERDEFINED

No description available.

NOTDEFINED

No description available.

Table A

8.3.2.5.3 Formal representation

TYPE IfcObjectiveEnum = ENUMERATION OF
(CODECOMPLIANCE
,CODEWAIVER
,DESIGNINTENT
,EXTERNAL
,HEALTHANDSAFETY
,MERGECONFLICT
,MODELVIEW
,PARAMETER
,REQUIREMENT
,SPECIFICATION
,TRIGGERCONDITION
,USERDEFINED
,NOTDEFINED);
END_TYPE;

8.3.2.5.4 References

Edit on Github

3 contributor(s): ArturTomczakbSI-BotDion Moult
Last change: Closing definitions with full stop for consistency by ArturTomczak on 2026-04-27T16:08:07+02:00

Is this page difficult to understand? Let us know!

8.3.2.5.5 Changelog

8.3.2.5.5.1 IFC4

  • item, CODEWAIVER
  • item, EXTERNAL
  • item, MERGECONFLICT
  • item, MODELVIEW
  • item, PARAMETER