|
Documentation |
EXPRESS-G Diagram |
SCHEMA IfcSharedBldgElements;
REFERENCE FROM IfcMeasureResource (
IfcLengthMeasure
,IfcPositiveLengthMeasure
,IfcAreaMeasure
,IfcVolumeMeasure
,IfcTimeMeasure
,IfcUnit
,IfcDerivedUnit
,IfcNamedUnit
,IfcContextDependentUnit
,IfcConversionBasedUnit
,IfcSiUnit );
REFERENCE FROM IfcGeometryResource (
IfcAxis2Placement
,IfcAxis2Placement2D
,IfcAxis2Placement3D
,IfcBoundingBox );
REFERENCE FROM IfcMaterialResource (
IfcMaterialSelect
,IfcMaterial
,IfcMaterialList
,IfcMaterialLayerSet
,IfcMaterialLayerSetUsage );
REFERENCE FROM IfcDateTimeResource (
IfcDateTimeSelect
,IfcCalendarDate
,IfcDateAndTime
,IfcLocalTime );
REFERENCE FROM IfcActorResource (
IfcActorSelect
,IfcPerson
,IfcOrganization
,IfcPersonAndOrganization );
REFERENCE FROM IfcPropertyResource (
IfcSimpleProperty
,IfcSimplePropertyWithUnit );
REFERENCE FROM IfcKernel (
IfcObject
,IfcProject
,IfcProduct
,IfcGroup
,IfcRelationship
,IfcRelGroups );
REFERENCE FROM IfcProductExtension (
IfcElement
,IfcOpeningElement
,IfcSite
,IfcBuilding
,IfcBuildingStorey
,IfcSpace
,IfcSpaceBoundary
,IfcRelSeparatesSpaces
,IfcRelAssemblesSpaces
,IfcRelAssemblesElements
,IfcRelConnectsElements
,IfcRelVoidsElement
,IfcRelFillsElement );
REFERENCE FROM IfcProductExtension (
IfcBuildingElement );
Documentation
TYPE IfcCoveringTypeEnum = ENUMERATION OF (
Ceiling
,Flooring
,Cladding
,CoveringMillwork
,UserDefined
,NotDefined);
END_TYPE;
Documentation
TYPE IfcDoorPanelTypeEnum = ENUMERATION OF (
Swinging
,Sliding
,Revolving
,Rollingup
,UserDefined
,NotDefined);
END_TYPE;
Documentation
TYPE IfcJointEnum = ENUMERATION OF (
ExpansionJoint
,EdgeJoint
,ControlJoint
,NotDefined);
END_TYPE;
Documentation
TYPE IfcPermeableCoveringTypeEnum = ENUMERATION OF (
Grill
,Louver
,Screen
,UserDefined
,NotDefined);
END_TYPE;
Documentation
TYPE IfcSlabTypeEnum = ENUMERATION OF (
Floor
,Roof
,UserDefined
,NotDefined);
END_TYPE;
Documentation
TYPE IfcWindowPanelOperationEnum = ENUMERATION OF (
SideHungRightHand
,SideHungLeftHand
,TiltAndTurnRightHand
,TiltAndTurnLeftHand
,TopHung
,BottomHung
,PivotHorizontal
,PivotVertical
,SlidingHorizontal
,SlidingVertical
,RemovableCasement
,FixedCasement
,OtherOperation
,NotDefined);
END_TYPE;
Documentation
TYPE IfcWindowPanelTypeEnum = ENUMERATION OF (
FixedPanel
,Sliding
,Swinging
,Pivoting
,UserDefined
,NotDefined);
END_TYPE;
|
Documentation |
Fully Attributed View |
ENTITY IfcBeam
SUBTYPE OF (IfcBuildingElement);
calcBeamSectionArea : OPTIONAL IfcAreaMeasure;
calcBeamVolume : OPTIONAL IfcVolumeMeasure;
WHERE
WR62: 'IFCPROPERTYRESOURCE.IFCMATERIALLIST' IN TYPEOF(SELF\IfcBuildingElement.HasMaterial);
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcBuiltIn SUBTYPE OF (IfcBuildingElement); END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcColumn
SUBTYPE OF (IfcBuildingElement);
calcColumnSectionArea : OPTIONAL IfcAreaMeasure;
calcColumnVolume : OPTIONAL IfcVolumeMeasure;
WHERE
WR62: 'IFCPROPERTYRESOURCE.IFCMATERIALLIST' IN TYPEOF(SELF\IfcBuildingElement.HasMaterial);
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcCovering
SUBTYPE OF (IfcBuildingElement);
PredefinedType : IfcCoveringTypeEnum;
LayerInformation : IfcMaterialLayerSetUsage;
calcCoveringArea : OPTIONAL IfcAreaMeasure;
DERIVE
SELF\IfcBuildingElement.HasMaterial : IfcMaterialSelect
:= LayerInformation.ForLayerSet;
INVERSE
Covers : IfcRelCoversBldgElements
FOR RelatedCoverings;
AttachedTo : SET [0:?] OF IfcRelAttachesToBoundaries
FOR RelatedCoverings;
WHERE
WR62: 'IFCPROPERTYRESOURCE.IFCMATERIALLAYERSET' IN TYPEOF(SELF\IfcBuildingElement.HasMaterial);
WR63: ((PredefinedType = IfcCoveringTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcCoveringTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)));
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcCurtainWall
SUBTYPE OF (IfcBuildingElement);
WHERE
WR61: (HIINDEX(SELF\IfcElement.IsAssemblyThrough) = 0) OR ((HIINDEX(SELF\IfcElement.IsAssemblyThrough) = 1) AND (HIINDEX(SELF\IfcProduct.Representations) = 0));
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcDoor
SUBTYPE OF (IfcBuildingElement);
WHERE
WR61: (HIINDEX(SELF\IfcElement.IsAssemblyThrough) = 0) OR ((HIINDEX(SELF\IfcElement.IsAssemblyThrough) = 1) AND (HIINDEX(SELF\IfcProduct.Representations) = 0));
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcDoorLining SUBTYPE OF (IfcBuildingElement); END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcDoorPanel
SUBTYPE OF (IfcBuildingElement);
PredefinedType : IfcDoorPanelTypeEnum;
WHERE
WR61: 'IFCPROPERTYRESOURCE.IFCMATERIALLIST' IN TYPEOF(SELF\IfcBuildingElement.HasMaterial);
WR62: ((PredefinedType = IfcDoorPanelTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcDoorPanelTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)));
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcPermeableCovering
SUBTYPE OF (IfcBuildingElement);
PredefinedType : IfcPermeableCoveringTypeEnum;
WHERE
WR61: ((PredefinedType = IfcPermeableCoveringTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcPermeableCoveringTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)));
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcRelAttachesToBoundaries
SUBTYPE OF (IfcRelationship);
RelatingSpaceBoundary : IfcSpaceBoundary;
RelatedCoverings : LIST [1:?] OF IfcCovering;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcRelCoversBldgElements
SUBTYPE OF (IfcRelationship);
RelatingBuildingElement : IfcBuildingElement;
RelatedCoverings : LIST [1:?] OF IfcCovering;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcRelJoinsElements
SUBTYPE OF (IfcRelConnectsElements);
JointElements : LIST [0:?] OF IfcBuildingElement;
JoinType : IfcJointEnum;
RangeOfMovement : OPTIONAL IfcPositiveLengthMeasure;
FireRating : OPTIONAL IfcTimeMeasure;
WaterProofingRequired : LOGICAL;
VentilationRequired : LOGICAL;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcRoof
SUBTYPE OF (IfcBuildingElement);
calcTotalRoofSurfaceArea : OPTIONAL IfcAreaMeasure;
WHERE
WR61: (HIINDEX(SELF\IfcElement.IsAssemblyThrough) = 0) OR ((HIINDEX(SELF\IfcElement.IsAssemblyThrough) = 1) AND (HIINDEX(SELF\IfcProduct.Representations) = 0));
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcSlab
SUBTYPE OF (IfcBuildingElement);
PredefinedType : IfcSlabTypeEnum;
LayerInformation : IfcMaterialLayerSetUsage;
calcSlabArea : OPTIONAL IfcAreaMeasure;
calcSlabVolume : OPTIONAL IfcVolumeMeasure;
DERIVE
SELF\IfcBuildingElement.HasMaterial : IfcMaterialSelect
:= LayerInformation.ForLayerSet;
WHERE
WR62: 'IFCPROPERTYRESOURCE.IFCMATERIALLAYERSET' IN TYPEOF(SELF\IfcBuildingElement.HasMaterial);
WR63: ((PredefinedType = IfcSlabTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcSlabTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)));
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcWall
SUBTYPE OF (IfcBuildingElement);
LayerInformation : IfcMaterialLayerSetUsage;
calcWallArea : OPTIONAL IfcAreaMeasure;
calcWallVolume : OPTIONAL IfcVolumeMeasure;
DERIVE
SELF\IfcBuildingElement.HasMaterial : IfcMaterialSelect
:= LayerInformation.ForLayerSet;
WHERE
WR62: 'IFCPROPERTYRESOURCE.IFCMATERIALLAYERSET' IN TYPEOF(SELF\IfcBuildingElement.HasMaterial);
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcWindow
SUBTYPE OF (IfcBuildingElement);
WHERE
WR61: (HIINDEX(SELF\IfcElement.IsAssemblyThrough) = 0) OR ((HIINDEX(SELF\IfcElement.IsAssemblyThrough) = 1) AND (HIINDEX(SELF\IfcProduct.Representations) = 0));
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcWindowLining SUBTYPE OF (IfcBuildingElement); END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcWindowPanel
SUBTYPE OF (IfcBuildingElement);
PredefinedType : IfcWindowPanelTypeEnum;
OperationType : IfcWindowPanelOperationEnum;
WHERE
WR1: ((PredefinedType = IfcWindowPanelTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcWindowPanelTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)))
;
END_ENTITY;
END_SCHEMA;