IfcObjectiveEnum

Natural language names
Ziel (der Einschränkung) - Aufzählung
Objective Enum
Énumération des types d'objectif
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4
    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
CODECOMPLIANCEA constraint whose objective is to ensure satisfaction of a code compliance provision.
CODEWAIVERA constraint whose objective is to identify an agreement that code compliance requirements (the waiver) will not be enforced.
DESIGNINTENTA constraint whose objective is to ensure satisfaction of a design intent provision.
EXTERNALA constraint whose objective is to synchronize data with an external source such as a file
HEALTHANDSAFETYA constraint whose objective is to ensure satisfaction of a health and safety provision.
MERGECONFLICTA constraint whose objective is to resolve a conflict such as merging data from multiple sources.
MODELVIEWA constraint whose objective is to ensure data conforms to a model view definition.
PARAMETERA constraint whose objective is to calculate a value based on other referenced values.
REQUIREMENTA constraint whose objective is to ensure satisfaction of a project requirement provision.
SPECIFICATIONA constraint whose objective is to ensure satisfaction of a specification provision.
TRIGGERCONDITIONA 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