EXPRESS Definition for IfcFacilitiesMgmtDomain

Link to Documentation

Documentation

Link to EXPRESS-G Diagram

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 );


IfcFurnitureElementTypeEnum

Link to Documentation

Documentation


TYPE IfcFurnitureElementTypeEnum = ENUMERATION OF (
    Panel
   ,Worksurface
   ,Storage
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcFurnitureTypeEnum

Link to Documentation

Documentation


TYPE IfcFurnitureTypeEnum = ENUMERATION OF (
    Table
   ,Chair
   ,Desk
   ,FileCabinet
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcInventoryTypeEnum

Link to Documentation

Documentation


TYPE IfcInventoryTypeEnum = ENUMERATION OF (
    AssetInventory
   ,SpaceInventory
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcOccupancyMoveTypeEnum

Link to Documentation

Documentation


TYPE IfcOccupancyMoveTypeEnum = ENUMERATION OF (
    MoveIn
   ,MoveOut
   ,MoveInOut
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcWorkstationEnum

Link to Documentation

Documentation


TYPE IfcWorkstationEnum = ENUMERATION OF (
    Workstation
   ,Workstationgroup
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcFurniture

Link to Documentation

Documentation

Link to the Fully Attributed View

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;


IfcFurnitureModel

Link to Documentation

Documentation

Link to the Fully Attributed View

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;


IfcInventory

Link to Documentation

Documentation

Link to the Fully Attributed View

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;


IfcOccupancySchedule

Link to Documentation

Documentation

Link to the Fully Attributed View

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;


IfcOccupancyScheduleElement

Link to Documentation

Documentation

Link to the Fully Attributed View

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;


IfcOccupancyTask

Link to Documentation

Documentation

Link to the Fully Attributed View

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;


IfcRelNestsOccupancyScheduleElements

Link to Documentation

Documentation

Link to the Fully Attributed View

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;


IfcRelNestsOccupancySchedules

Link to Documentation

Documentation

Link to the Fully Attributed View

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;


IfcRelWorkInteraction

Link to Documentation

Documentation

Link to the Fully Attributed View

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;


IfcSystemFurnitureElement

Link to Documentation

Documentation

Link to the Fully Attributed View

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;


IfcWorkstation

Link to Documentation

Documentation

Link to the Fully Attributed View

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;