IfcAppliedValue

Natural language names
deAngewendeter Wert
enApplied Value
frValeur appliquée
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4
    IfcAppliedValueMODIFIEDInstantiation changed from ABSTRACT.
      ApplicableDateXXMODIFIEDType changed from IfcDateTimeSelect to IfcDate.
      FixedUntilDateXXMODIFIEDType changed from IfcDateTimeSelect to IfcDate.
      CategoryADDED
      ConditionADDED
      ArithmeticOperatorADDED
      ComponentsADDED
Semantic definitions at the entity
Entity definition

This entity captures a value driven by a formula, with additional qualifications including unit basis, valid date range, and categorization.

The extent of the IfcAppliedValue is determined by the AppliedValue attribute which may be defined either as an IfcMeasureWithUnit or as an IfcMonetaryMeasure or as an IfcRatioMeasure via the IfcAppliedValueSelect type.

Optionally, an IfcAppliedValue may have an applicable date. This is intended to fix the date on which the value became relevant for use. It may be the date on which the value was set in the model or it may be a prior or future date when the value becomes operable. Similarly, an IfcAppliedValue may have a 'fixed until' date. This is intended to fix the date on which the value ceases to be relevant for use.

An instance of IfcAppliedValue may have a unit basis asserted. This is defined as an IfcMeasureWithUnit that determines the extent of the unit value for application purposes. It is assumed that when this attribute is asserted, then the value given to IfcAppliedValue is that for unit quantity. This is not enforced within the schema and thus needs to be controlled within an application.

Applied values may be referenced from a document (such as a price list). The relationship between one or more occurrences of IfcAppliedValue (or its subtypes) is achieved through the use of the IfcExternalReferenceRelationship in which the document provides the IfcExternalReferenceRelationship.RelatingExtReference and the value occurrences are the IfcExternalReferenceRelationship.RelatedResourceObjects.

HISTORY  New entity in IFC2x2.
IFC4 CHANGE  Entity made non-abstract to support general formula expressions of constraints, data type of date-based attributes changed into IfcDate, ValueType and Condition promoted from IfcCostValue, Components and ArithmeticOperator attributes added to replace IfcAppliedValueRelationship for more efficient encoding and reference tracking.
Attribute definitions
#AttributeTypeCardinalityDescription B
1Name- This attribute is out of scope for this model view definition and shall not be set.
2Description- This attribute is out of scope for this model view definition and shall not be set.
3AppliedValueIfcAppliedValueSelect[0:1] The extent or quantity or amount of an applied value.X
4UnitBasis- This attribute is out of scope for this model view definition and shall not be set.
5ApplicableDate- This attribute is out of scope for this model view definition and shall not be set.
6FixedUntilDate- This attribute is out of scope for this model view definition and shall not be set.
7Category- This attribute is out of scope for this model view definition and shall not be set.
8Condition- This attribute is out of scope for this model view definition and shall not be set.
9ArithmeticOperatorIfcArithmeticOperatorEnum[0:1] The arithmetic operator applied to component values.X
10ComponentsIfcAppliedValueL[1:?] Optional component values from which AppliedValue is calculated.X
Inherited definitions from supertypes
Entity inheritance
Attribute inheritance
#AttributeTypeCardinalityDescriptionB
IfcAppliedValue
1Name- This attribute is out of scope for this model view definition and shall not be set.
2Description- This attribute is out of scope for this model view definition and shall not be set.
3AppliedValueIfcAppliedValueSelect[0:1] The extent or quantity or amount of an applied value.X
4UnitBasis- This attribute is out of scope for this model view definition and shall not be set.
5ApplicableDate- This attribute is out of scope for this model view definition and shall not be set.
6FixedUntilDate- This attribute is out of scope for this model view definition and shall not be set.
7Category- This attribute is out of scope for this model view definition and shall not be set.
8Condition- This attribute is out of scope for this model view definition and shall not be set.
9ArithmeticOperatorIfcArithmeticOperatorEnum[0:1] The arithmetic operator applied to component values.X
10ComponentsIfcAppliedValueL[1:?] Optional component values from which AppliedValue is calculated.X
Formal representations
XSD Specification
 <xs:element name="IfcAppliedValue" type="ifc:IfcAppliedValue" substitutionGroup="ifc:Entity" nillable="true"/>
 <xs:complexType name="IfcAppliedValue">
  <xs:complexContent>
   <xs:extension base="ifc:Entity">
    <xs:sequence>
     <xs:element name="AppliedValue" nillable="true" minOccurs="0">
      <xs:complexType>
       <xs:group ref="ifc:IfcAppliedValueSelect"/>
      </xs:complexType>
     </xs:element>
     <xs:element name="Components" nillable="true" minOccurs="0">
      <xs:complexType>
       <xs:sequence>
        <xs:element ref="ifc:IfcAppliedValue" maxOccurs="unbounded"/>
       </xs:sequence>
       <xs:attribute ref="ifc:itemType" fixed="ifc:IfcAppliedValue"/>
       <xs:attribute ref="ifc:cType" fixed="list"/>
       <xs:attribute ref="ifc:arraySize" use="optional"/>
      </xs:complexType>
     </xs:element>
    </xs:sequence>
    <xs:attribute name="ArithmeticOperator" type="ifc:IfcArithmeticOperatorEnum" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
ENTITY IfcAppliedValue
  Name : OPTIONAL IfcStrippedOptional;
  Description : OPTIONAL IfcStrippedOptional;
  AppliedValue : OPTIONAL IfcAppliedValueSelect;
  UnitBasis : OPTIONAL IfcStrippedOptional;
  ApplicableDate : OPTIONAL IfcStrippedOptional;
  FixedUntilDate : OPTIONAL IfcStrippedOptional;
  Category : OPTIONAL IfcStrippedOptional;
  Condition : OPTIONAL IfcStrippedOptional;
  ArithmeticOperator : OPTIONAL IfcArithmeticOperatorEnum;
  Components : OPTIONAL LIST [1:?] OF IfcAppliedValue;
 INVERSE
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page