EXPRESS Definition for IfcCostResource

Link to Documentation

Documentation

Link to EXPRESS-G Diagram

EXPRESS-G Diagram



SCHEMA IfcCostResource;

REFERENCE FROM IfcMeasureResource (
    IfcMonetaryMeasure
   ,IfcCurrencyEnum
   ,IfcMeasureWithUnit
   ,IfcUnit
   ,IfcDerivedUnit
   ,IfcNamedUnit
   ,IfcSiUnit
   ,IfcConversionBasedUnit );

REFERENCE FROM IfcDateTimeResource (
    IfcDateTimeSelect
   ,IfcCalendarDate
   ,IfcDateAndTime );

IfcCostEnum

Link to Documentation

Documentation


TYPE IfcCostEnum = ENUMERATION OF (
    LaborCost
   ,PlantCost
   ,MaterialCost
   ,SubContractCost
   ,PreliminariesCost
   ,PrimeCost
   ,BillOfMaterialsCost
   ,ProvisionalCost
   ,OverheadCost
   ,ProfitCost);
END_TYPE;


IfcCostOperatorEnum

Link to Documentation

Documentation


TYPE IfcCostOperatorEnum = ENUMERATION OF (
    AddValue
   ,SubstractValue
   ,MultiplyValue
   ,AddPercent
   ,SubstractPercent
   ,MultiplyPercent);
END_TYPE;


IfcModifierBasisEnum

Link to Documentation

Documentation


TYPE IfcModifierBasisEnum = ENUMERATION OF (
    Running
   ,Static);
END_TYPE;


IfcCost

Link to Documentation

Documentation


ENTITY IfcCost;
    CostType       : IfcCostEnum;
    BaseCostValue  : OPTIONAL IfcMonetaryMeasure;
    FinalCostValue : OPTIONAL IfcMonetaryMeasure;
    Currency       : IfcCurrencyEnum;
    ModifierBasis  : OPTIONAL IfcModifierBasisEnum;
    ModifierValues : LIST [0:?] OF IfcCostModifier;
    UnitCostBasis  : IfcMeasureWithUnit;
    CostDate       : OPTIONAL IfcDateTimeSelect;
    CostComponents : LIST [0:?] OF IfcCost;
  INVERSE
    ComponentOf : SET [0:?] OF IfcCost
                  FOR CostComponents;
END_ENTITY;


IfcCostModifier

Link to Documentation

Documentation


ENTITY IfcCostModifier;
    Purpose      : STRING;
    CostValue    : REAL;
    CostOperator : IfcCostOperatorEnum;
END_ENTITY;



END_SCHEMA;