Struct Ifc4x1::IfcObjectiveEnum

Nested Relationships

This struct is a nested type of Struct Ifc4x1.

Struct Documentation

struct Ifc4x1::IfcObjectiveEnum

Public Types

enum Value

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

HISTORY: IFC2x4 CHANGE: Extended to include CODEWAIVER.

Enumeration

Value Definition

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.

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

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.

Values:

enumerator IfcObjective_CODECOMPLIANCE
enumerator IfcObjective_CODEWAIVER
enumerator IfcObjective_DESIGNINTENT
enumerator IfcObjective_EXTERNAL
enumerator IfcObjective_HEALTHANDSAFETY
enumerator IfcObjective_MERGECONFLICT
enumerator IfcObjective_MODELVIEW
enumerator IfcObjective_PARAMETER
enumerator IfcObjective_REQUIREMENT
enumerator IfcObjective_SPECIFICATION
enumerator IfcObjective_TRIGGERCONDITION
enumerator IfcObjective_USERDEFINED
enumerator IfcObjective_NOTDEFINED

Public Static Functions

IFC_PARSE_API const char *ToString(Value v)
IFC_PARSE_API Value FromString(const std::string &s)