IfcObjectiveEnum

Natural language names
Ziel (der Einschränkung) - Aufzählung
Objective Enum
Énumération des types d'objectif
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4 4.0.0.0
    IfcObjectiveEnum
      CODEWAIVERADDED
      EXTERNALADDED
      MERGECONFLICTADDED
      MODELVIEWADDED
      PARAMETERADDED
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
ConstantDescription
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;

Link to EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcObjective

Link to this page  Link to this page