![]() | Ziel (der Einschränkung) - Aufzählung |
![]() | Objective Enum |
![]() | Énumération des types d'objectif |
| Item | SPF | XML | Change | Description | IFC2x3 to IFC4 4.0.0.0 |
|---|---|---|---|---|
| IfcObjectiveEnum | ||||
| CODEWAIVER | ADDED | |||
| EXTERNAL | ADDED | |||
| MERGECONFLICT | ADDED | |||
| MODELVIEW | ADDED | |||
| PARAMETER | ADDED |
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.
| 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 |
<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>
TYPE IfcObjectiveEnum = ENUMERATION OF (
CODECOMPLIANCE,
CODEWAIVER,
DESIGNINTENT,
EXTERNAL,
HEALTHANDSAFETY,
MERGECONFLICT,
MODELVIEW,
PARAMETER,
REQUIREMENT,
SPECIFICATION,
TRIGGERCONDITION,
USERDEFINED,
NOTDEFINED);
END_TYPE;
References: IfcObjective