|
Documentation |
EXPRESS-G Diagram |
SCHEMA IfcSharedSpatialElements;
REFERENCE FROM IfcClassificationResource (
IfcClassification );
REFERENCE FROM IfcGeometryResource (
IfcAxis2Placement2D
,IfcAxis2Placement3D );
REFERENCE FROM IfcMeasureResource (
IfcMeasureWithUnit
,IfcTimeMeasure
,IfcDerivedUnit
,IfcNamedUnit
,IfcSiUnit
,IfcConversionBasedUnit
,IfcLengthMeasure
,IfcPositiveRatioMeasure );
REFERENCE FROM IfcMaterialResource (
IfcMaterial
,IfcMaterialList
,IfcMaterialLayerSet );
REFERENCE FROM IfcPropertyResource (
IfcSimpleProperty
,IfcSimplePropertyWithUnit );
REFERENCE FROM IfcKernel (
IfcActor
,IfcObject
,IfcPropertyDefinition
,IfcRelActsUpon );
REFERENCE FROM IfcProductExtension (
IfcSpace );
Documentation
TYPE IfcLossOrGainEnum = ENUMERATION OF (
Loss
,Gain
,NotDefined);
END_TYPE;
Documentation
TYPE IfcOccupantTypeEnum = ENUMERATION OF (
Owner
,Lessee
,Tenant
,Assignee
,UserDefined
,NotDefined);
END_TYPE;
Documentation
TYPE IfcRequirementOrCriteriaEnum = ENUMERATION OF (
Requirement
,Criteria
,NotDefined);
END_TYPE;
Documentation
TYPE IfcResidentEnum = ENUMERATION OF (
Intermittent
,Regular
,Permanent
,NotDefined);
END_TYPE;
Documentation
TYPE IfcUseCaseSourceEnum = ENUMERATION OF (
Person
,Lighting
,Machine
,VentilationInnerAir
,VentilationOuterAir
,ExhaustAir
,AirExchangeRate
,DryBulbTemperature
,RelativeHumidity);
END_TYPE;
Documentation
TYPE IfcVisitorEnum = ENUMERATION OF (
Intermittent
,Regular
,NotDefined);
END_TYPE;
|
Documentation |
Fully Attributed View |
ENTITY IfcFireCompartment
SUBTYPE OF (IfcSpace);
calcHeightAboveGrade : OPTIONAL IfcLengthMeasure;
MainFireUse : OPTIONAL IfcClassification;
AncillaryFireUse : OPTIONAL IfcClassification;
FireRiskFactor : OPTIONAL INTEGER;
HasNaturalVentilation : LOGICAL;
HasSprinklerProtection : LOGICAL;
WHERE
WR61: HIINDEX(SELF\IfcSpace.IsAssemblyThrough)=1;
WR62: SIZEOF(QUERY(temp <* SELF\IfcSpace.IsAssemblyThrough[1].RelatedSpaces | 'IFCSHAREDSPATIALELEMENTS.IFCFIRECOMPARTMENT' IN TYPEOF(temp))) = 0;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcOccupancyNumber
SUBTYPE OF (IfcPropertyDefinition);
ActualOccupancyNumber : OPTIONAL INTEGER;
DesignIntentOccupancyNumber : OPTIONAL INTEGER;
ActualCumulativeOccupancyNumber : OPTIONAL INTEGER;
DesignIntentCumulativeOccupancyNumber : OPTIONAL INTEGER;
OccupancyRate : OPTIONAL IfcMeasureWithUnit;
ActualNumberOfResidents : OPTIONAL INTEGER;
DesignIntentNumberOfResidents : OPTIONAL INTEGER;
ResidentsOccupancyType : OPTIONAL IfcResidentEnum;
ActualNumberOfVisitors : OPTIONAL INTEGER;
DesignIntentNumberOfVisitors : OPTIONAL INTEGER;
VisitorsOccupancyType : OPTIONAL IfcVisitorEnum;
ActualPercentageRequiringAssistance : OPTIONAL IfcPositiveRatioMeasure;
DesignIntentPercentageRequiringAssistance : OPTIONAL IfcPositiveRatioMeasure;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcOccupant
SUBTYPE OF (IfcActor);
PredefinedType : IfcOccupantTypeEnum;
WHERE
WR41: ((PredefinedType = IfcOccupantTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR
((PredefinedType <> IfcOccupantTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)));
WR42: SIZEOF(QUERY(temp <* SELF\IfcActor.IsActingUpon | NOT('IFCSHAREDSPATIALELEMENTS.IFCRELOCCUPIESSPACES' IN TYPEOF(temp))))=0;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcRelOccupiesSpaces
SUBTYPE OF (IfcRelActsUpon);
WHERE
WR41: 'IFCSHAREDSPATIALELEMENTS.IFCOCCUPANT' IN TYPEOF(SELF\IfcRelActsUpon.RelatingActor);
WR42: SIZEOF(QUERY(temp <* SELF\IfcRelActsUpon.RelatedObjects |
NOT(('IFCPRODUCTEXTENSION.IFCSPACE' IN TYPEOF(temp))
OR ('IFCPRODUCTEXTENSION.IFCBUILDING' IN TYPEOF(temp))
OR ('IFCPRODUCTEXTENSION.IFCBUILDINGSTOREY' IN TYPEOF(temp))
OR ('IFCPRODUCTEXTENSION.IFCZONE' IN TYPEOF(temp)))))=0;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcSpaceUseCase
SUBTYPE OF (IfcPropertyDefinition);
LossOrGain : IfcLossOrGainEnum;
RequirementOrCriteria : IfcRequirementOrCriteriaEnum;
Source : IfcUseCaseSourceEnum;
SourceDescription : OPTIONAL STRING;
MaximumValue : IfcMeasureWithUnit;
ApplicableValueRatio : OPTIONAL IfcPositiveRatioMeasure;
ConstantLoad : BOOLEAN;
END_ENTITY;
END_SCHEMA;