EXPRESS Definition for IfcArchitectureDomain

Link to Documentation

Documentation

Link to EXPRESS-G Diagram

EXPRESS-G Diagram



SCHEMA IfcArchitectureDomain;


REFERENCE FROM IfcMeasureResource (
    IfcLengthMeasure
   ,IfcPositiveLengthMeasure
   ,IfcAreaMeasure
   ,IfcPlaneAngleMeasure
   ,IfcTimeMeasure
   ,IfcUnit
   ,IfcDerivedUnit
   ,IfcNamedUnit
   ,IfcContextDependentUnit
   ,IfcConversionBasedUnit
   ,IfcSiUnit );

REFERENCE FROM IfcGeometryResource (
    IfcAxis2Placement
   ,IfcAxis2Placement2D
   ,IfcAxis2Placement3D
   ,IfcBoundingBox );

REFERENCE FROM IfcActorResource (
    IfcActorSelect
   ,IfcPerson
   ,IfcOrganization
   ,IfcPersonAndOrganization );

REFERENCE FROM IfcMaterialResource (
    IfcMaterialSelect
   ,IfcMaterial
   ,IfcMaterialList
   ,IfcMaterialLayerSet );

REFERENCE FROM IfcPropertyResource (
    IfcSimpleProperty
   ,IfcSimplePropertyWithUnit );

REFERENCE FROM IfcDateTimeResource (
    IfcDateTimeSelect
   ,IfcCalendarDate
   ,IfcDateAndTime
   ,IfcLocalTime );

REFERENCE FROM IfcKernel (
    IfcObject
   ,IfcProject
   ,IfcGroup
   ,IfcRelGroups
   ,IfcRelationship
   ,IfcControl );

REFERENCE FROM IfcProductExtension (
    IfcBuildingElement
   ,IfcSpace );

REFERENCE FROM IfcSharedBldgElements (
    IfcBuiltIn
   ,IfcSlab );


IfcBuiltInAccessoryTypeEnum

Link to Documentation

Documentation


TYPE IfcBuiltInAccessoryTypeEnum = ENUMERATION OF (
    DoorOrWindowHardware
   ,PublicRestroom
   ,Unspecified
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcCabinetTypeEnum

Link to Documentation

Documentation


TYPE IfcCabinetTypeEnum = ENUMERATION OF (
    Office
   ,Restroom
   ,Storage
   ,Unspecified
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcCounterOrShelfTypeEnum

Link to Documentation

Documentation


TYPE IfcCounterOrShelfTypeEnum = ENUMERATION OF (
    CounterTop
   ,Shelf
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcRailingTypeEnum

Link to Documentation

Documentation


TYPE IfcRailingTypeEnum = ENUMERATION OF (
    Handrail
   ,Guardrail
   ,Balustrade
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcRampTypeEnum

Link to Documentation

Documentation


TYPE IfcRampTypeEnum = ENUMERATION OF (
    Elemented
   ,Layered
   ,Solid
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcSpaceProgramTypeEnum

Link to Documentation

Documentation


TYPE IfcSpaceProgramTypeEnum = ENUMERATION OF (
    CirculationSpaceProgram
   ,OccupiedSpaceProgram
   ,OccupiedSpaceProgramStandard
   ,TechnicalSpaceProgram
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcStairTypeEnum

Link to Documentation

Documentation


TYPE IfcStairTypeEnum = ENUMERATION OF (
    FireStair
   ,OrnamentalStair
   ,StandardAccessStair
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcVisualScreenTypeEnum

Link to Documentation

Documentation


TYPE IfcVisualScreenTypeEnum = ENUMERATION OF (
    VisualScreenAssembly
   ,VisualScreenDoorOrGate
   ,VisualScreenPost
   ,VisualScreenPanel
   ,VisualScreenRestroomPartition
   ,VisualScreenRestroomPartitionDoor
   ,UserDefined
   ,NotDefined);
END_TYPE;


IfcBuiltInAccessory

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcBuiltInAccessory
  SUBTYPE OF (IfcBuiltIn);
    PredefinedType     : IfcBuiltInAccessoryTypeEnum;
    calcMountingHeight : OPTIONAL IfcPositiveLengthMeasure;
    MountingType       : OPTIONAL STRING;
  WHERE
    WR61: ((PredefinedType = IfcBuiltInAccessoryTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcBuiltInAccessoryTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)));
END_ENTITY;


IfcCabinet

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcCabinet
  SUBTYPE OF (IfcBuiltIn);
    PredefinedType  : IfcCabinetTypeEnum;
    CabinetHardware : LIST [0:?] OF IfcBuiltInAccessory;
  WHERE
    WR71: ((PredefinedType = IfcCabinetTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcCabinetTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)));
END_ENTITY;


IfcCounterOrShelf

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcCounterOrShelf
  SUBTYPE OF (IfcBuiltIn);
    PredefinedType         : IfcCounterOrShelfTypeEnum;
    CounterOrShelfHardware : LIST [0:?] OF IfcBuiltInAccessory;
  WHERE
    WR71: ((PredefinedType = IfcCounterOrShelfTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcCounterOrShelfTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)));
END_ENTITY;


IfcLanding

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcLanding
  SUBTYPE OF (IfcSlab);
    calcHeadRoom : OPTIONAL IfcPositiveLengthMeasure;
    calcWidth    : OPTIONAL IfcPositiveLengthMeasure;
    calcLength   : OPTIONAL IfcPositiveLengthMeasure;
END_ENTITY;


IfcRailing

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcRailing
  SUBTYPE OF (IfcBuildingElement);
    PredefinedType  : IfcRailingTypeEnum;
    RailingHardware : LIST [0:?] OF IfcBuiltInAccessory;
  WHERE
    WR61: ((PredefinedType = IfcRailingTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcRailingTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)));
END_ENTITY;


IfcRamp

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcRamp
  SUBTYPE OF (IfcBuildingElement);
    PredefinedType     : IfcRampTypeEnum;
    VerticallyConnects : LIST [0:?] OF IfcSlab;
  WHERE
    WR61: ((PredefinedType = IfcRampTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcRampTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)));
END_ENTITY;


IfcRampFlight

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcRampFlight
  SUBTYPE OF (IfcBuildingElement);
    VerticallyConnects : LIST [0:2] OF IfcSlab;
    calcLength         : OPTIONAL IfcPositiveLengthMeasure;
    calcWidth          : OPTIONAL IfcPositiveLengthMeasure;
    calcRise           : OPTIONAL IfcPositiveLengthMeasure;
    calcSlope          : OPTIONAL IfcPlaneAngleMeasure;
END_ENTITY;


IfcRelAdjacencyReq

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcRelAdjacencyReq
  SUBTYPE OF (IfcRelationship);
    RelatingSpaceProgram      : IfcSpaceProgram;
    RelatedSpaceProgram       : IfcSpaceProgram;
    AdjacencyImportanceRating : INTEGER;
END_ENTITY;


IfcSpaceProgram

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcSpaceProgram
  SUBTYPE OF (IfcControl);
    SpaceProgramName : OPTIONAL STRING;
    PredefinedType   : IfcSpaceProgramTypeEnum;
  INVERSE
    HasAdjacencyReqsTo  : SET [0:?] OF IfcRelAdjacencyReq
                          FOR RelatingSpaceProgram;
    HasAdjacencyReqFrom : SET [0:?] OF IfcRelAdjacencyReq
                          FOR RelatedSpaceProgram;
  WHERE
    WR41: ((PredefinedType = IfcSpaceProgramTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcSpaceProgramTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)));
END_ENTITY;


IfcSpaceProgramGroup

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcSpaceProgramGroup
  SUBTYPE OF (IfcGroup);
    RequiredGroupArea : OPTIONAL IfcAreaMeasure;
    GroupRole         : OPTIONAL STRING;
    GroupAssignment   : OPTIONAL IfcActorSelect;
  WHERE
    WR41: SIZEOF(QUERY(Temp <* SELF\IfcGroup.IsGroupedBy.RelatedObjects | NOT('IFCARCHITECTUREDOMAIN.IFCSPACEPROGRAM' IN TYPEOF(Temp)))) = 0;
END_ENTITY;


IfcStair

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcStair
  SUBTYPE OF (IfcBuildingElement);
    PredefinedType     : IfcStairTypeEnum;
    VerticallyConnects : LIST [0:?] OF IfcSlab;
  WHERE
    WR61: ((PredefinedType = IfcStairTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcStairTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)));
END_ENTITY;


IfcStairFlight

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcStairFlight
  SUBTYPE OF (IfcBuildingElement);
    VerticallyConnects  : LIST [0:2] OF IfcSlab;
    StepTreadMaterial   : OPTIONAL IfcMaterial;
    StepNosingMaterial  : OPTIONAL IfcMaterial;
    calcStepRise        : OPTIONAL IfcPositiveLengthMeasure;
    calcStepTread       : OPTIONAL IfcPositiveLengthMeasure;
    calcFlightHeadRoom  : OPTIONAL IfcPositiveLengthMeasure;
    calcTotalFlightRise : OPTIONAL IfcPositiveLengthMeasure;
    calcTotalFlightRun  : OPTIONAL IfcPositiveLengthMeasure;
END_ENTITY;


IfcVisualScreen

Link to Documentation

Documentation

Link to the Fully Attributed View

Fully Attributed View


ENTITY IfcVisualScreen
  SUBTYPE OF (IfcBuildingElement);
    PredefinedType : IfcVisualScreenTypeEnum;
  WHERE
    WR61: ((PredefinedType = IfcVisualScreenTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcVisualScreenTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)));
END_ENTITY;



END_SCHEMA;