IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

6.1.3.45 IfcWindowType

6.1.3.45.1 Semantic definition

The element type IfcWindowType defines commonly shared information for occurrences of windows. The set of shared information may include:

  • common properties within shared property sets
  • common material information
  • common partitioning of panels
  • common operation types of panels
  • common shape representations

A window type defines the particular parameter of the lining and one (or several) panels through the IfcWindowLiningProperties and the IfcWindowPanelProperties as predefined property sets applicable to windows only.

It is used to define a window specification, or window style (the specific product information that is common to all occurrences of that window type). Window types may be exchanged without being already assigned to occurrences.

Occurrences of the IfcWindowType within building models are represented by instances of IfcWindow.

Partitioning type use definition

The IfcWindowTypePartitioningEnum defines the general layout of the window type and its symbolic presentation. Depending on the enumerator, the appropriate instances of IfcWindowLiningProperties and IfcWindowPanelProperties are attached in the list of HasPropertySets. The IfcWindowTypePartitioningEnum mainly determines the way of partitioning the window into individual window panels and thereby number and position of window panels.

See geometry use definitions at IfcWindowTypePartitioningEnum for the correct usage of panel partitioning and IfcWindowPanelProperties for the opening symbols for different panel operation types.

Material Use Definition

The material of the IfcWindowType is defined by the IfcMaterialConstituentSet or as fall back by IfcMaterial and attached by the IfcRelAssociatesMaterial.RelatingMaterial. It is accessible by the inverse HasAssociations relationship.

The following keywords for IfcMaterialConstituentSet.MaterialConstituents[n].Name shall be used:

  • 'Lining' - to indicate that the material constituent applies to to the window lining
  • 'Framing' - to indicate that the material constituent applies to to the window panels, if not provided, the 'Lining' material information applied to panels as well
  • 'Glazing' - to indicate that the material constituent applies to to the glazing part

If the fall back single IfcMaterial is referenced, it applies to the lining and framing of the window.

Geometry Use Definitions:

The IfcWindowType may define the common shape of window occurrences. The common shape can be defined by applying the RepresentationMaps attribute to refer to a list of IfcRepresentationMap's, that allow for multiple geometric representations (e.g. with IfcShapeRepresentation's having an RepresentationIdentifier 'Box', 'Profile', 'FootPrint', or 'Body')

6.1.3.45.2 Entity inheritance

6.1.3.45.3 Attributes

# Attribute Type Description
IfcRoot (4)
IfcObjectDefinition (7)
IfcTypeObject (3)
IfcTypeProduct (3)
IfcElementType (1)
Click to show 18 hidden inherited attributes
IfcWindowType (4)
10 PredefinedType IfcWindowTypeEnum

Identifies the predefined types of a window element from which the type required may be set.

11 PartitioningType IfcWindowTypePartitioningEnum

Type defining the general layout of the window type in terms of the partitioning of panels.

12 ParameterTakesPrecedence OPTIONAL IfcBoolean

The Boolean value reflects, whether the parameter given in the attached lining and panel properties exactly define the geometry (TRUE), or whether the attached style shape take precedence (FALSE). In the last case the parameter have only informative value. If not provided, no such information can be inferred.

13 UserDefinedPartitioningType OPTIONAL IfcLabel

Designator for the user defined partitioning type, shall only be provided, if the value of PartitioningType is set to USERDEFINED.

Table 6.1.3.45.C

6.1.3.45.4 Formal propositions

Name Description
CorrectPredefinedType

The inherited attribute ElementType shall be provided, if the PredefinedType is set to USERDEFINED.

(PredefinedType <> IfcWindowTypeEnum.USERDEFINED) OR
((PredefinedType = IfcWindowTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType))
Table 6.1.3.45.D

6.1.3.45.5 Property sets

  • Pset_Condition
    • AssessmentDate
    • AssessmentCondition
    • AssessmentDescription
    • AssessmentType
    • AssessmentMethod
    • LastAssessmentReport
    • NextAssessmentDate
    • AssessmentFrequency
  • Pset_ConstructionAdministration
    • ProcurementMethod
    • SpecificationSectionNumber
    • SubmittalIdentifer
  • Pset_DoorWindowGlazingType
    • GlassLayers
    • GlassThickness1
    • GlassThickness2
    • GlassThickness3
    • FillGas
    • GlassColour
    • IsTempered
    • IsLaminated
    • IsCoated
    • IsWired
    • VisibleLightReflectance
    • VisibleLightTransmittance
    • SolarAbsorption
    • SolarReflectance
    • SolarTransmittance
    • SolarHeatGainTransmittance
    • ShadingCoefficient
    • ThermalTransmittanceSummer
    • ThermalTransmittanceWinter
  • Pset_ElementKinematics
    • CyclicPath
    • CyclicRange
    • LinearPath
    • LinearRange
    • MaximumAngularVelocity
    • MaximumConstantSpeed
    • MinimumTime
  • Pset_EnvironmentalCondition
    • ReferenceAirRelativeHumidity
    • ReferenceEnvironmentTemperature
    • MaximumAtmosphericPressure
    • StorageTemperatureRange
    • MaximumWindSpeed
    • OperationalTemperatureRange
    • MaximumRainIntensity
    • SaltMistLevel
    • SeismicResistance
    • SmokeLevel
    • MaximumSolarRadiation
  • Pset_EnvironmentalImpactIndicators
    • Reference
    • FunctionalUnitReference
    • IndicatorsUnit
    • LifeCyclePhase
    • ExpectedServiceLife
    • TotalPrimaryEnergyConsumptionPerUnit
    • WaterConsumptionPerUnit
    • HazardousWastePerUnit
    • NonHazardousWastePerUnit
    • ClimateChangePerUnit
    • AtmosphericAcidificationPerUnit
    • RenewableEnergyConsumptionPerUnit
    • NonRenewableEnergyConsumptionPerUnit
    • ResourceDepletionPerUnit
    • InertWastePerUnit
    • RadioactiveWastePerUnit
    • StratosphericOzoneLayerDestructionPerUnit
    • PhotochemicalOzoneFormationPerUnit
    • EutrophicationPerUnit
  • Pset_EnvironmentalImpactValues
    • TotalPrimaryEnergyConsumption
    • WaterConsumption
    • HazardousWaste
    • NonHazardousWaste
    • ClimateChange
    • AtmosphericAcidification
    • RenewableEnergyConsumption
    • NonRenewableEnergyConsumption
    • ResourceDepletion
    • InertWaste
    • RadioactiveWaste
    • StratosphericOzoneLayerDestruction
    • PhotochemicalOzoneFormation
    • Eutrophication
    • LeadInTime
    • Duration
    • LeadOutTime
  • Pset_MaintenanceStrategy
    • AssetCriticality
    • AssetFrailty
    • AssetPriority
    • MonitoringType
    • AccidentResponse
  • Pset_MaintenanceTriggerCondition
    • ConditionTargetPerformance
    • ConditionMaintenanceLevel
    • ConditionReplacementLevel
    • ConditionDisposalLevel
  • Pset_MaintenanceTriggerDuration
    • DurationTargetPerformance
    • DurationMaintenanceLevel
    • DurationReplacementLevel
    • DurationDisposalLevel
  • Pset_MaintenanceTriggerPerformance
    • TargetPerformance
    • PerformanceMaintenanceLevel
    • ReplacementLevel
    • DisposalLevel
  • Pset_ManufacturerTypeInformation
    • GlobalTradeItemNumber
    • ArticleNumber
    • ModelReference
    • ModelLabel
    • Manufacturer
    • ProductionYear
    • AssemblyPlace
    • OperationalDocument
    • SafetyDocument
    • PerformanceCertificate
  • Pset_PermeableCoveringProperties
    • OperationType
    • PanelPosition
    • FrameDepth
    • FrameThickness
  • Pset_Risk
    • RiskName
    • RiskType
    • NatureOfRisk
    • RiskAssessmentMethodology
    • UnmitigatedRiskLikelihood
    • UnmitigatedRiskConsequence
    • UnmitigatedRiskSignificance
    • MitigationPlanned
    • MitigatedRiskLikelihood
    • MitigatedRiskConsequence
    • MitigatedRiskSignificance
    • MitigationProposed
    • AssociatedProduct
    • AssociatedActivity
    • AssociatedLocation
  • Pset_ServiceLife
    • ServiceLifeDuration
    • MeanTimeBetweenFailure
  • Pset_Tolerance
    • ToleranceDescription
    • ToleranceBasis
    • OverallTolerance
    • HorizontalTolerance
    • OrthogonalTolerance
    • VerticalTolerance
    • PlanarFlatness
    • HorizontalFlatness
    • ElevationalFlatness
    • SideFlatness
    • OverallOrthogonality
    • HorizontalOrthogonality
    • OrthogonalOrthogonality
    • VerticalOrthogonality
    • OverallStraightness
    • HorizontalStraightness
    • OrthogonalStraightness
    • VerticalStraightness
  • Pset_Uncertainty
    • UncertaintyBasis
    • UncertaintyDescription
    • HorizontalUncertainty
    • LinearUncertainty
    • OrthogonalUncertainty
    • VerticalUncertainty
  • Pset_Warranty
    • WarrantyIdentifier
    • WarrantyStartDate
    • IsExtendedWarranty
    • WarrantyPeriod
    • WarrantyContent
    • PointOfContact
    • Exclusions
  • Pset_WindowCommon
    • Reference
    • Status
    • AcousticRating
    • FireRating
    • SecurityRating
    • IsExternal
    • Infiltration
    • ThermalTransmittance
    • GlazingAreaFraction
    • HasSillExternal
    • HasSillInternal
    • HasDrive
    • SmokeStop
    • FireExit
    • WaterTightnessRating
    • MechanicalLoadRating
    • WindLoadRating
  • Pset_WindowLiningProperties
    • LiningDepth
    • LiningThickness
    • TransomThickness
    • MullionThickness
    • FirstTransomOffset
    • SecondTransomOffset
    • FirstMullionOffset
    • SecondMullionOffset
    • LiningOffset
    • LiningToPanelOffsetX
    • LiningToPanelOffsetY
  • Pset_WindowPanelProperties
    • OperationType
    • PanelPosition
    • FrameDepth
    • FrameThickness
  • Qto_WindowBaseQuantities
    • Width
    • Height
    • Perimeter
    • Area

6.1.3.45.6 Concept usage

Concept Usage Description
IfcRoot (2)
IfcObjectDefinition (9)
IfcTypeObject (2)
IfcTypeProduct (7)
IfcElementType (5)
Click to show 25 hidden inherited concepts
IfcWindowType (4)
Property Sets for Types General

Two subtypes of IfcPreDefinedPropertySet are applicable to IfcWindowType:

Window Type Attributes General

No description available.

Property Sets for Objects General

This concept can be applied to the following resources:

Quantity Sets General

This concept can be applied to the following resources:

Table 6.1.3.45.E

6.1.3.45.7 Formal representation

ENTITY IfcWindowType
SUBTYPE OF (IfcBuiltElementType);
PredefinedType : IfcWindowTypeEnum;
PartitioningType : IfcWindowTypePartitioningEnum;
ParameterTakesPrecedence : OPTIONAL IfcBoolean;
UserDefinedPartitioningType : OPTIONAL IfcLabel;
WHERE
CorrectPredefinedType : (PredefinedType <> IfcWindowTypeEnum.USERDEFINED) OR
((PredefinedType = IfcWindowTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType));
END_ENTITY;

6.1.3.45.8 References

Edit on Github


Is this page difficult to understand? Let us know!

6.1.3.45.9 Changelog

6.1.3.45.9.1 IFC4

  • New resource

6.1.3.45.9.2 IFC4.3_DEV_738df036