Link to Index Page

 EXPRESS Definition for IfcDocumentExtension 

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

SCHEMA IfcDocumentExtension;


REFERENCE FROM IfcMeasureResource (
    IfcUnit
   ,IfcDerivedUnit
   ,IfcNamedUnit
   ,IfcContextDependentUnit
   ,IfcConversionBasedUnit
   ,IfcSiUnit);


REFERENCE FROM IfcGeometryResource (
    IfcAxis2Placement
   ,IfcAxis2Placement2D
   ,IfcAxis2Placement3D
   ,IfcBoundingBox );


REFERENCE FROM IfcPropertyResource (
    IfcCost
   ,IfcActorSelect
   ,IfcPerson
   ,IfcOrganization
   ,IfcPersonAndOrganization
   ,IfcDateTimeSelect
   ,IfcCalendarDate
   ,IfcDateAndTime
   ,IfcLocalTime);


REFERENCE FROM IfcKernel (
    IfcDocument
   ,IfcControl
   ,IfcRelationship
   ,IfcRelNests
   ,IfcProduct );


IfcCostElement

Link to Documentation

ENTITY IfcCostElement
 SUBTYPE OF (IfcControl);
    ContextDescription : OPTIONAL STRING;    
    ElementCost        : OPTIONAL IfcCost;
    ExtensionCost      : OPTIONAL IfcCost;
    PreparedOn         : OPTIONAL IfcDateTimeSelect;
    Quantity           : OPTIONAL NUMBER;
 INVERSE
    PartOfCostSchedule : SET [0:1] OF IfcCostSchedule 
                         FOR HasCostElements;
    CostsProducts      : SET [0:1] OF IfcRelCostsProducts 
                         FOR RelatingCostElement; 
 WHERE
    WR41: (HIINDEX(SELF\IfcObject.Nests) = 0) OR
          ('IFCDOCUMENTEXTENSION.IFCRELNESTSCOSTELEMENTS' 
            IN TYPEOF(SELF\IfcObject.Nests));
    WR42: 
          ('IFCDOCUMENTEXTENSION.IFCRELNESTSCOSTELEMENTS' 
            IN TYPEOF(SELF\IfcObject.IsNestedBy)); 
END_ENTITY;


IfcCostSchedule

Link to Documentation

ENTITY IfcCostSchedule
 SUBTYPE OF (IfcDocument);
    ScheduleTitle      : STRING;
    SubmittedBy        : OPTIONAL IfcActorSelect;
    ApprovedBy         : OPTIONAL IfcPerson;
    PreparedBy         : OPTIONAL IfcPerson;
    SubmittedOn        : OPTIONAL IfcDateTimeSelect;
    Cost               : OPTIONAL IfcCost;
    HasCostElements    : LIST [1:?] OF IfcCostElement;
END_ENTITY;


IfcRelCostsProducts

Link to Documentation

ENTITY IfcRelCostsProducts
  SUBTYPE OF (IfcRelationship);
    RelatingCostElement : IfcCostElement;
    RelatedProducts     : LIST [1:?] OF IfcProduct;
END_ENTITY;


IfcRelNestsCostElements

Link to Documentation

ENTITY IfcRelNestsCostElements
 SUBTYPE OF (IfcRelNests);
    NestingDescription : OPTIONAL STRING;
    NestingCriteria    : OPTIONAL STRING;
 WHERE
    WR41: ('IFCDOCUMENTEXTENSION.IFCCOSTELEMENT' 
            IN TYPEOF(SELF\IfcRelNests.RelatingObject));
    WR42: SIZEOF(QUERY(temp <* SELF\IfcRelNests.RelatedObjects |
            NOT ('IFCDOCUMENTEXTENSION.IFCCOSTELEMENT' IN TYPEOF(temp)))) = 0;
END_ENTITY;


END_SCHEMA; -- IfcDocumentExtension