Specification for IfcCostResource

Link to EXPRESS Definition

EXPRESS Definition

Link to EXPRESS-G Diagram

EXPRESS-G Diagram


Table of contents


Simple Types

  • No Simple Types defined in this Schema
  • Select Types

  • No Select Types defined in this Schema
  • Enumerations

    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

    C IfcCostEnum
    IfcCostOperatorEnum
    M IfcModifierBasisEnum

    Class Definitions

    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

    C IfcCost
    IfcCostModifier

    Functions

  • No Functions defined in this Schema

  • Schema Semantic Definition

    The IfcCostResource schema provides the means to identify the cost of an object or aggregation of objects.

    NOTE: New schema for R2.0. This schema was formerly part of the IfcPropertyResource schema.


    Type IfcCostEnum

    Link to EXPRESS Definition

    EXPRESS Definition

    Type Semantic Definition

    Designation of the form of expression of a cost.

    NOTE: Each cost may be designated as being of a particular type. A range of cost types are provided, one of which must be selected from the list to assign to the cost value.

    Enumeration

    LaborCost

    The cost of human resources.

    PlantCost

    The cost for items of equipment rented or purchased for use on this project but which will not be embodied within the final product.

    MaterialCost

    The cost of materials purchased (or sold)

    SubContractCost

    A cost for work that is done by a third party under contract.

    PreliminariesCost

    Costs that describe work associated with a project but which do not form part of the completed product e.g. temporary construction works.

    PrimeCost

    A cost which is an amount to be included for work or services to be executed by a nominated actor.

    BillOfMaterialsCost

    A composite cost which is to be included within a formal bill of materials.

    ProvisionalCost

    A cost that is included for work that is foreseen but cannot be accurately specified at the time of costing.

    OverheadCost

    A cost that is included to account for administrative and non-productive work.

    ProfitCost

    A cost that is the difference between the selling price and the buying price of an artefact.


    Type IfcCostOperatorEnum

    Link to EXPRESS Definition

    EXPRESS Definition

    Type Semantic Definition

    A mathematical operator which determines how the cost modifier is to be applied to the cost to vary its value.

    NOTE: Cost operators are specified as being by value or by percent.

    If the operator is by value (add, subtract or multiply), this means that cost modifiers are applied directly according to the value attribute of the modifier. That is, for a selection of 'AddValue' with a value attribute of 20 on a cost of $120, the modified value would be determined by $120 + $20 = $140.

    If the operator is by percent(add, subtract or multiply), this means that cost modifiers are applied by transforming the value attribute from a percentage to an actual value . That is, for a selection of 'AddPercent' with a value attribute of 20 on a cost of $120, the modified value would be determined by $120 + $(120 * 20/100) = $144.

    History

    This Enumeration has changed after IFC Release 1.5.1, please see the Migration Guide for details

    Enumeration

    AddValue

    SubstractValue

    MultiplyValue

    AddPercent

    SubstractPercent

    MultiplyPercent


    Type IfcModifierBasisEnum

    Link to EXPRESS Definition

    EXPRESS Definition

    Type Semantic Definition

    The manner in which cost modifiers are applied to a cost.

    NOTE: Cost modifiers may be applied to costs based either on the initial value of the cost or on the running total of cost after the application of a previous modifier. This attribute sets the basis upon which modifiers are applied.

    NOTE that modifiers can only be applied on a single basis; it is not possible to mix the application of running and static modifiers to a single cost.

    History

    This Enumeration has changed after IFC Release 1.5.1, please see the Migration Guide for details

    Enumeration

    Running

    Static


    Class IfcCost

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic Definition

    Amount to be paid for acquisition, installation, or assembly; associated with a product, process, or resource.

    History

    This Class has changed after IFC Release 1.5.1, please see the Migration Guide for details

    Attribute and Relationship Definitions

    Superclasses and Subclasses

    This Class does not have any Superclasses or Subclasses

    Attributes and Relationships

    Attribute type (OPT, DER, INV)

    Redefinition (SELF)

    Attribute / Relation

    Data or Rel. type

    Definition

     

    CostType

     

    IfcCostEnum

    Type of Cost specified.

    OPT

    BaseCostValue

     

    IfcMonetaryMeasure

    Amount of this cost before the application of cost modifiers.

    OPT

    FinalCostValue

     

    IfcMonetaryMeasure

    Amount of this cost following the application of cost modifiers.

     

    Currency

     

    IfcCurrencyEnum

    Currency for this cost amount. NOTE - Currencies are defined by standard three character designations as used by banks and financial institutions.

    OPT

    ModifierBasis

     

    IfcModifierBasisEnum

    The manner in which cost modifiers are applied to a cost. NOTE - Where cost modifiers are specified, the modifier basis must be asserted.

     

    ModifierValues

     

    LIST [0:?] OF IfcCostModifier

    Modifiers which may be applied to a cost to change its value.

     

    UnitCostBasis

     

    IfcMeasureWithUnit

    The number and unit of measure on which the unit cost is based. NOTE - As well as the normally expected units of measure such as length, area, volume etc., costs may be based on units of measure which need to be defined e.g. sack, drum, pallet etc. Unit costs may be based on quantities greater (or lesser) than a unitary value of the basis measure. For instance, timber may have a unit cost rate per X meters where X > 1; similarly for cable, piping and many other items. The basis number may be either an integer or a real value.

    OPT

    CostDate

     

    IfcDateTimeSelect

    The date at which the cost is applied.

     

    CostComponents

     

    LIST [0:?] OF IfcCost

    Costs that are components of another cost and from which that cost may be deduced. NOTE - Allows an estimator to roll up components (estimates or bids) into composite costs for assemblies.

    INV

    ComponentOf

     

    SET [0:?] OF IfcCost

    Geometry Use Definitions

    Instances of this class have no physical presence and therefore no geometric representation.


    Class IfcCostModifier

    Link to EXPRESS Definition

    EXPRESS Definition

    Class Semantic Definition

    Modifier which influences a cost.

    NOTE: A cost modifier is given either as a value or as a percentage and is applied using the specified cost operator designation which indicates the action of the operator.

    History

    This Class has changed after IFC Release 1.5.1, please see the Migration Guide for details

    Attribute and Relationship Definitions

    Superclasses and Subclasses

    This Class does not have any Superclasses or Subclasses

    Attributes and Relationships

    Attribute type (OPT, DER, INV)

    Redefinition (SELF)

    Attribute / Relation

    Data or Rel. type

    Definition

     

    Purpose

     

    STRING

    The purpose for which a cost modifier is applied. NOTE - Each cost modifier may be assigned a purpose by which it may be recognized. Purposes might include trade discount, quantity discount, bulk purchase rebate, postage and packing cost, abnormal working conditions factor etc.

     

    CostValue

     

    REAL

    The value assigned to a cost factor.

     

    CostOperator

     

    IfcCostOperatorEnum

    A mathematical operator that determines how the cost modifier is to be applied to the cost to vary its value.

    Geometry Use Definitions

    Instances of this class have no physical presence and therefore no geometric representation.