Link to Index Page

 IDL Definition for IfcDocumentExtension 

Link to Documentation Link to EXPRESS-G Diagram Link to EXPRESS Definition

module IfcDocumentExtension{


#include "IfcKernel


I_CostSchedule__bounded_set


typedef sequence<I_CostSchedule> I_CostSchedule__bounded_set;


I_RelCostsProducts__bounded_set


typedef sequence<I_RelCostsProducts> I_RelCostsProducts__bounded_set;


I_CostElement__list


typedef sequence<I_CostElement> I_CostElement__list;


I_Product__list


typedef sequence<IfcKernel::I_Product> I_Product__list;


I_CostElement

Link to Documentation

interface I_CostElement  : IfcKernel::I_Control {
    attribute string ContextDescription ;
    attribute IfcPropertyResource::I_Cost ElementCost ;
    attribute IfcPropertyResource::I_Cost ExtensionCost ;
    attribute IfcPropertyResource::IfcDateTimeSelect PreparedOn ;
    attribute Number Quantity ;
    readonly attribute I_CostSchedule__bounded_set PartOfCostSchedule ;
    readonly attribute I_RelCostsProducts__bounded_set CostsProducts ;
    }; 


I_CostSchedule

Link to Documentation

interface I_CostSchedule  : IfcKernel::I_Document {
    attribute string ScheduleTitle ;
    attribute IfcPropertyResource::IfcActorSelect SubmittedBy ;
    attribute IfcPropertyResource::I_Person ApprovedBy ;
    attribute IfcPropertyResource::I_Person PreparedBy ;
    attribute IfcPropertyResource::IfcDateTimeSelect SubmittedOn ;
    attribute IfcPropertyResource::I_Cost Cost ;
    attribute I_CostElement__list HasCostElements ;
    }; 


I_RelCostsProducts

Link to Documentation

interface I_RelCostsProducts  : IfcKernel::I_Relationship {
    attribute I_CostElement RelatingCostElement ;
    attribute I_Product__list RelatedProducts ;
    }; 


I_RelNestsCostElements

Link to Documentation

interface I_RelNestsCostElements  : IfcKernel::I_RelNests {
    attribute string NestingDescription ;
    attribute string NestingCriteria ;
    }; 


}; // end module IfcDocumentExtension