|
Documentation |
EXPRESS-G Diagram |
SCHEMA IfcFacilitiesMgmtDomain;
REFERENCE FROM IfcActorResource (
IfcOrganization
,IfcPerson
,IfcActorSelect );
REFERENCE FROM IfcDateTimeResource (
IfcDateTimeSelect );
REFERENCE FROM IfcDocumentResource (
IfcDocumentReference );
REFERENCE FROM IfcGeometryResource (
IfcAxis2Placement2D
,IfcAxis2Placement3D );
REFERENCE FROM IfcMaterialResource (
IfcMaterial
,IfcMaterialList
,IfcMaterialLayerSet);
REFERENCE FROM IfcMeasureResource (
IfcAreaMeasure
,IfcTimeMeasure
,IfcMeasureWithUnit
,IfcUnit
,IfcDerivedUnit
,IfcNamedUnit
,IfcSiUnit
,IfcConversionBasedUnit );
REFERENCE FROM IfcPropertyResource (
IfcSimpleProperty
,IfcSimplePropertyWithUnit );
REFERENCE FROM IfcKernel (
IfcActor
,IfcControl
,IfcObject
,IfcProcess
,IfcRelationship
,IfcGroup
,IfcRelNests );
REFERENCE FROM IfcProductExtension (
IfcBuildingElement
,IfcSpace );
REFERENCE FROM IfcProcessExtension (
IfcScheduleTimeControl );
REFERENCE FROM IfcProjectMgmtExtension (
IfcCostSchedule
,IfcCostElement
,IfcWorkOrder
,IfcPurchaseOrder
,IfcChangeOrder );
REFERENCE FROM IfcSharedBldgServiceElements (
IfcEquipment
,IfcElectricalAppliance );
REFERENCE FROM IfcArchitectureDomain (
IfcSpaceProgram );
Documentation
TYPE IfcFurnitureElementTypeEnum = ENUMERATION OF (
Panel
,Worksurface
,Storage
,UserDefined
,NotDefined);
END_TYPE;
Documentation
TYPE IfcFurnitureTypeEnum = ENUMERATION OF (
Table
,Chair
,Desk
,FileCabinet
,UserDefined
,NotDefined);
END_TYPE;
Documentation
TYPE IfcInventoryTypeEnum = ENUMERATION OF (
AssetInventory
,SpaceInventory
,UserDefined
,NotDefined);
END_TYPE;
Documentation
TYPE IfcOccupancyMoveTypeEnum = ENUMERATION OF (
MoveIn
,MoveOut
,MoveInOut
,UserDefined
,NotDefined);
END_TYPE;
Documentation
TYPE IfcWorkstationEnum = ENUMERATION OF (
Workstation
,Workstationgroup
,UserDefined
,NotDefined);
END_TYPE;
|
Documentation |
Fully Attributed View |
ENTITY IfcFurniture
SUBTYPE OF (IfcBuildingElement);
PredefinedType : IfcFurnitureTypeEnum;
AssignedTo : SET [0:?] OF IfcActorSelect;
FurnitureModel : IfcFurnitureModel;
WHERE
WR61: ((PredefinedType = IfcFurnitureTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcFurnitureTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)));
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcFurnitureModel
SUBTYPE OF (IfcControl);
ModelID : STRING;
ModelName : STRING;
Manufacturer : IfcOrganization;
CatalogName : OPTIONAL STRING;
BasicDescription : OPTIONAL STRING;
BasicFeatures : LIST [0:?] OF STRING;
AdjustableFeatures : LIST [0:?] OF STRING;
Options : LIST [0:?] OF STRING;
MaintenanceManual : OPTIONAL STRING;
WarrantyDetails : OPTIONAL STRING;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcInventory
SUBTYPE OF (IfcGroup);
PredefinedType : IfcInventoryTypeEnum;
Jurisdiction : IfcOrganization;
Responsible : SET [0:?] OF IfcActorSelect;
LastUpdateDate : IfcDateTimeSelect;
CurrentValue : SET [0:?] OF IfcCostElement;
OriginalValue : SET [0:?] OF IfcCostElement;
WHERE
WR41: ((PredefinedType = IfcInventoryTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcInventoryTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)));
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcOccupancySchedule
SUBTYPE OF (IfcControl);
SpaceProgramsToMove : SET [0:?] OF IfcSpaceProgram;
NewlyOccupiedSpaces : SET [0:?] OF IfcSpace;
NewlyEmptiedSpaces : SET [0:?] OF IfcSpace;
ReoccupiedSpaces : SET [0:?] OF IfcSpace;
OccupantsToMove : SET [0:?] OF IfcActorSelect;
ScheduleElements : SET [0:?] OF IfcOccupancyScheduleElement;
WHERE
WR41: SIZEOF(QUERY(temp <* SELF\IfcObject.Nests | NOT('IFCFACILITIESMGMTDOMAIN.IFCRELNESTSOCCUPANCYSCHEDULES' IN TYPEOF(temp)))) = 0;
WR42: SIZEOF(QUERY(temp <* SELF\IfcObject.IsNestedBy | NOT('IFCFACILITIESMGMTDOMAIN.IFCRELNESTSOCCUPANCYSCHEDULES' IN TYPEOF(temp)))) = 0;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcOccupancyScheduleElement
SUBTYPE OF (IfcControl);
OccupancyTask : IfcOccupancyTask;
TimeForSchedule : IfcScheduleTimeControl;
WHERE
WR41: SIZEOF(QUERY(temp <* SELF\IfcObject.Nests | NOT('IFCFACILITIESMGMTDOMAIN.IFCRELNESTSOCCUPANCYSCHEDULEELEMENTS' IN TYPEOF(temp)))) = 0;
WR42: SIZEOF(QUERY(temp <* SELF\IfcObject.IsNestedBy | NOT('IFCFACILITIESMGMTDOMAIN.IFCRELNESTSOCCUPANCYSCHEDULEELEMENTS' IN TYPEOF(temp)))) = 0;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcOccupancyTask
SUBTYPE OF (IfcProcess);
OccupantsToMove : SET [0:?] OF IfcActorSelect;
FFEtoMove : SET [0:?] OF IfcBuildingElement;
MoveType : OPTIONAL IfcOccupancyMoveTypeEnum;
MoveFrom : SET [0:?] OF IfcSpace;
MoveTo : SET [0:?] OF IfcSpace;
ConstraintType : OPTIONAL STRING;
ConstraintTime : OPTIONAL IfcDateTimeSelect;
INVERSE
ScheduleElements : SET [0:?] OF IfcOccupancyScheduleElement
FOR OccupancyTask;
WHERE
WR41: SIZEOF(QUERY(temp <* FFEtoMove |
NOT( ('IFCFACILITIESMGMTDOMAIN.IFCFURNITURE' IN TYPEOF (temp)) OR
('IFCSHAREDBLDGSERVICEELEMENTS.IFCEQUIPMENT' IN TYPEOF (temp)) OR
('IFCSHAREDBLDGSERVICEELEMENTS.IFCELECTRICALAPPLIANCE' IN TYPEOF (temp))
))) = 0;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcRelNestsOccupancyScheduleElements
SUBTYPE OF (IfcRelNests);
Description : OPTIONAL STRING;
WHERE
WR41: ('IFCFACILITIESMGMTDOMAIN.IFCOCCUPANCYSCHEDULEELEMENT' IN TYPEOF(SELF\IfcRelNests.RelatingObject));
WR42: SIZEOF(QUERY(temp <* SELF\IfcRelNests.RelatedObjects | NOT('IFCFACILITIESMGMTDOMAIN.IFCOCCUPANCYSCHEDULEELEMENT' IN TYPEOF(temp)))) = 0;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcRelNestsOccupancySchedules
SUBTYPE OF (IfcRelNests);
Description : OPTIONAL STRING;
WHERE
WR41: ('IFCFACILITIESMGMTDOMAIN.IFCOCCUPANCYSCHEDULE' IN TYPEOF(SELF\IfcRelNests.RelatingObject));
WR42: SIZEOF(QUERY(temp <* SELF\IfcRelNests.RelatedObjects | NOT('IFCFACILITIESMGMTDOMAIN.IFCOCCUPANCYSCHEDULE' IN TYPEOF(temp)))) = 0;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcRelWorkInteraction
SUBTYPE OF (IfcRelationship);
RelatingActor : IfcActor;
RelatedActor : IfcActor;
RelatingSpaceProgram : OPTIONAL IfcSpaceProgram;
RelatedSpaceProgram : OPTIONAL IfcSpaceProgram;
Description : OPTIONAL STRING;
DailyFrequency : OPTIONAL INTEGER;
ImportanceRating : OPTIONAL INTEGER;
AverageDuration : OPTIONAL IfcTimeMeasure;
Location : OPTIONAL IfcSpace;
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcSystemFurnitureElement
SUBTYPE OF (IfcBuildingElement);
PredefinedType : IfcFurnitureElementTypeEnum;
INVERSE
ElementOf : SET [0:?] OF IfcWorkstation
FOR ModuleElements;
WHERE
WR61: ((PredefinedType = IfcFurnitureElementTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcFurnitureElementTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)));
END_ENTITY;
|
Documentation |
Fully Attributed View |
ENTITY IfcWorkstation
SUBTYPE OF (IfcSpace);
WorkstationType : IfcWorkstationEnum;
FurntureModel : IfcFurnitureModel;
ModuleElements : SET [0:?] OF IfcSystemFurnitureElement;
TotalWorkTaskZone : OPTIONAL IfcAreaMeasure;
TotalChairClearence : OPTIONAL IfcAreaMeasure;
TotalCirculation : OPTIONAL IfcAreaMeasure;
TotalCubes : OPTIONAL INTEGER;
END_ENTITY;
END_SCHEMA;