IfcObjectiveEnum

BACnet MVD

#### IfcObjectiveEnum

Natural language names

| Ziel (der Einschränkung) - Aufzählung
| Objective Enum
| Énumération des types d'objectif

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcObjectiveEnum |  |  |  |
CODEWAIVER |  |  | ADDED |
EXTERNAL |  |  | ADDED |
MERGECONFLICT |  |  | ADDED |
MODELVIEW |  |  | ADDED |
PARAMETER |  |  | ADDED |

##### Semantic definitions at the type

Type definition

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

> HISTORY New enumeration in IFC2.0.

> IFC4 CHANGE Extended to include CODEWAIVER.

Enumeration definition

Constant | 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 |
NOTDEFINED |

##### Formal representations

XML Specification
`<xs:simpleType name="IfcObjectiveEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="codecompliance"/>
<xs:enumeration value="codewaiver"/>
<xs:enumeration value="designintent"/>
<xs:enumeration value="external"/>
<xs:enumeration value="healthandsafety"/>
<xs:enumeration value="mergeconflict"/>
<xs:enumeration value="modelview"/>
<xs:enumeration value="parameter"/>
<xs:enumeration value="requirement"/>
<xs:enumeration value="specification"/>
<xs:enumeration value="triggercondition"/>
<xs:enumeration value="userdefined"/>
<xs:enumeration value="notdefined"/>
</xs:restriction>
</xs:simpleType>
`
EXPRESS Specification
`TYPE IfcObjectiveEnum = ENUMERATION OF (
CODECOMPLIANCE,
CODEWAIVER,
DESIGNINTENT,
EXTERNAL,
HEALTHANDSAFETY,
MERGECONFLICT,
MODELVIEW,
PARAMETER,
REQUIREMENT,
SPECIFICATION,
TRIGGERCONDITION,
USERDEFINED,
NOTDEFINED);
END_TYPE;

EXPRESS-G diagram

`

References: IfcObjective

Link to this page