Index Page
Documentation |
EXPRESS-G Diagram |
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 );
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;
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;
Documentation
ENTITY IfcRelCostsProducts
SUBTYPE OF (IfcRelationship);
RelatingCostElement : IfcCostElement;
RelatedProducts : LIST [1:?] OF IfcProduct;
END_ENTITY;
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