IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

6.3.3.4 IfcDiscreteAccessoryType

6.3.3.4.1 Semantic definition

The element component type IfcDiscreteAccessoryType defines commonly shared information for occurrences of discrete accessories. The set of shared information may include:

  • common properties with shared property sets
  • common representations
  • common materials
  • common composition of elements

It is used to define a discrete accessory type specification indicating the specific product information that is common to all occurrences of that product type. The IfcDiscreteAccessoryType may be declared within IfcProject or IfcProjectLibrary using IfcRelDeclares and may be exchanged with or without occurrences of the type. Occurrences of IfcDiscreteAccessoryType are represented by instances of IfcDiscreteAccessory.

Type Use Definition

The exact type information of the IfcDiscreteAccessoryType is given in the PredefinedType attribute, possibly in combination with the ElementType attribute inherited from IfcElementType. Standard ElementType designations are provided for guideline below. The list is not exhaustive and the list of definitions may be extended based on local agreements.

Corbels as separate components:

  • 'Hidden steel corbel': Corbel system made from steel components embedded into the master element.
  • 'Visible steel corbel': Corbel system made from steel components protruding from the master element.
  • 'Visible concrete corbel': Corbel system made as a separate precast concrete component added to the master element.

Connecting accessories, for example for sandwich wall panels:

  • 'Diagonal truss connector': A fixing device in truss form with diagonal cross bars holding two precast concrete panels together in a sandwich wall panel.
  • 'Ladder truss connector': A fixing device in truss form with straight cross bars in ladder form holding two precast concrete panels together in a sandwich wall panel.
  • 'Panel suspender': A straight fixing device holding two precast concrete panels together in a sandwich wall panel.

Electrical accessories for precast concrete elements:

  • 'Protective plug': Protective plug used in element for protecting electrical accessories during manufacturing, transportation and assembly.

Fixing parts:

  • 'Standard fixing plate': Standard fixing plate.
  • 'Edge fixing plate': Fixing plate attached to the edge of an element.
  • 'Corner fixing plate': Fixing plate attached to the corner of an element.
  • 'Slab fixing plate': Fixing plate for slabs.
  • 'Channel fixing': Fixing channels, often realized as cast-in channels.
  • 'Balcony hinge': Accessory supporting and fixing balconies.
  • 'Frame shoe': Fixing shoe for frames.
  • 'Thermo frame': Thermo frame.
  • 'Column shoe': Fixing shoe for columns.
  • 'Wall shoe': Fixing shoe for walls.
  • 'Fixing socket': Fixing socket.

Joint accessories:

  • 'Neoprene bearing plate': Rubber plate used as a bearing in, for example, joints between column corbels and beams.
  • 'Working joint reinforcement': Reinforcement accessory used in working joints.
  • 'Expansion joint reinforcement': Reinforcement accessory used in expansion joints.
  • 'Ribbed steel bar extension': Extension accessory made of a ribbed (reinforcement) bar used in joints.
  • 'Steel pin bolt': Pin bolt used to join together, for example, columns and beams.
  • 'Concrete dowel': Dowel pin used in joints.
  • 'Concrete groove': A groove made in a joint.
  • 'Steel plate': A steel plate used as an accessory in a joint.
  • 'Wire loop': A joint connector accessory made from a wire loop.
  • 'Steel loop': A joint connector accessory made from a steel bar loop.
  • 'Sealing strip': A strip sealing the joint.
  • 'Sealing compound': Sealing compound protecting and sealing the joint.

Lifting accessories:

  • 'Wire lifting hook': A lifting aid in the form of a wire loop.
  • 'Steel lifting hook': A lifting aid in the form of a steel bar loop.
  • 'Lifting socket': A lifting aid in the form of a socket.
  • 'Steel lifting anchor': A lifting aid in the form of a steel lifting anchor.
  • 'Lifting hole': A lifting aid in the form of a hole.

Accessories mainly used in the building services domain:

  • 'Antivibration' : An isolating device to prevent other elements to be effected by vibrations.
  • 'Drop rod' : A length of material providing a hanging support to a bracket. Note that a drop rod is considered to include nuts and washers required for securing.
  • 'Duct foot' : A base support used to receive a vertical pipe .
  • 'Framing' : A frame placed around a penetration to prevent scraping against the building surface or structure.
  • 'Grommet' : An element placed within a penetration that seals the penetration for a particular reason.
  • 'Rack' : A set of shelving for the purposes of storage that may be freestanding or bolted to a structure.
  • 'Safety part' : A part, typically installed in vertical shafts at each level, to ensure safety from falling when entering the shaft.
  • 'Sleeve' : A thin barrier placed between a penetration and a penetrating element.
  • 'Support section' : A section of material that is used as an intermediate support upon which multiple brackets can be mounted.

6.3.3.4.2 Entity inheritance

6.3.3.4.3 Attributes

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

Subtype of discrete accessory

Table 6.3.3.4.C

6.3.3.4.4 Formal propositions

Name Description
CorrectPredefinedType

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

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

6.3.3.4.5 Property sets

  • Pset_BalanceWeightTensionerDesignCriteria TENSIONINGEQUIPMENT
    • ReferenceDistanceRopeToPulley
    • ReferenceDistanceTensionerToGround
  • Pset_Condition
    • AssessmentDate
    • AssessmentCondition
    • AssessmentDescription
    • AssessmentType
    • AssessmentMethod
    • LastAssessmentReport
    • NextAssessmentDate
    • AssessmentFrequency
  • Pset_ConstructionAdministration
    • ProcurementMethod
    • SpecificationSectionNumber
    • SubmittalIdentifer
  • Pset_DiscreteAccessoryColumnShoe SHOE
    • ColumnShoeBasePlateThickness
    • ColumnShoeBasePlateWidth
    • ColumnShoeBasePlateDepth
    • ColumnShoeCasingHeight
    • ColumnShoeCasingWidth
    • ColumnShoeCasingDepth
  • Pset_DiscreteAccessoryCornerFixingPlate
    • CornerFixingPlateLength
    • CornerFixingPlateThickness
    • CornerFixingPlateFlangeWidthInPlaneZ
    • CornerFixingPlateFlangeWidthInPlaneX
  • Pset_DiscreteAccessoryDiagonalTrussConnector
    • DiagonalTrussHeight
    • DiagonalTrussLength
    • DiagonalTrussCrossBarSpacing
    • DiagonalTrussBaseBarDiameter
    • DiagonalTrussSecondaryBarDiameter
    • DiagonalTrussCrossBarDiameter
  • Pset_DiscreteAccessoryEdgeFixingPlate
    • EdgeFixingPlateLength
    • EdgeFixingPlateThickness
    • EdgeFixingPlateFlangeWidthInPlaneZ
    • EdgeFixingPlateFlangeWidthInPlaneX
  • Pset_DiscreteAccessoryFixingSocket
    • FixingSocketTypeReference
    • FixingSocketHeight
    • FixingSocketThreadDiameter
    • FixingSocketThreadLength
  • Pset_DiscreteAccessoryLadderTrussConnector
    • LadderTrussHeight
    • LadderTrussLength
    • LadderTrussCrossBarSpacing
    • LadderTrussBaseBarDiameter
    • LadderTrussSecondaryBarDiameter
    • LadderTrussCrossBarDiameter
  • Pset_DiscreteAccessoryStandardFixingPlate
    • StandardFixingPlateWidth
    • StandardFixingPlateDepth
    • StandardFixingPlateThickness
  • Pset_DiscreteAccessoryTypeBracket BRACKET
    • IsInsulated
  • Pset_DiscreteAccessoryTypeCableArranger CABLEARRANGER
    • CableArrangerPosition
  • Pset_DiscreteAccessoryTypeInsulator INSULATOR
    • RatedCurrent
    • RatedVoltage
    • InsulationVoltage
    • BreakdownVoltageTolerance
    • InsulationMethod
    • OperationalTemperatureRange
    • CreepageDistance
    • InstallationMethod
    • LightningPeakVoltage
    • BendingStrength
    • RMSWithstandVoltage
    • Voltage
  • Pset_DiscreteAccessoryTypeLock LOCK
    • InstallationPlan
    • RequiredClosureSpacing
  • Pset_DiscreteAccessoryTypeRailBrace RAILBRACE
    • IsTemporary
  • Pset_DiscreteAccessoryTypeRailLubrication RAIL_LUBRICATION
    • PositionInTrack
    • MaximumNoiseEmissions
    • LubricationSystemType
    • LubricationPowerSupplyType
  • Pset_DiscreteAccessoryTypeRailPad RAILPAD
    • RailPadStiffness
  • Pset_DiscreteAccessoryTypeSlidingChair SLIDINGCHAIR
    • IsSelfLubricated
  • Pset_DiscreteAccessoryTypeSoundAbsorption SOUNDABSORPTION
    • SoundAbsorptionLimit
  • Pset_DiscreteAccessoryTypeTensioningEquipment TENSIONINGEQUIPMENT
    • ReferenceEnvironmentTemperature
    • AssemblyInstruction
    • HasBreakLineLock
    • TensileStrength
    • RatioOfWireTension
    • TransmissionEfficiency
  • Pset_DiscreteAccessoryWireLoop
    • WireLoopBasePlateThickness
    • WireLoopBasePlateWidth
    • WireLoopBasePlateLength
    • WireDiameter
    • WireEmbeddingLength
    • WireLoopLength
  • Pset_ElementComponentCommon
    • Reference
    • Status
    • DeliveryType
    • CorrosionTreatment
  • 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_Risk
    • RiskName
    • RiskType
    • NatureOfRisk
    • RiskAssessmentMethodology
    • UnmitigatedRiskLikelihood
    • UnmitigatedRiskConsequence
    • UnmitigatedRiskSignificance
    • MitigationPlanned
    • MitigatedRiskLikelihood
    • MitigatedRiskConsequence
    • MitigatedRiskSignificance
    • MitigationProposed
    • AssociatedProduct
    • AssociatedActivity
    • AssociatedLocation
  • Pset_SectionInsulator INSULATOR
    • ACResistance
    • NumberOfWires
    • IsArcSuppressing
    • TensileStrength
  • Pset_SectioningDevice INSULATOR
    • SectioningDeviceType
  • Pset_ServiceLife
    • ServiceLifeDuration
    • MeanTimeBetweenFailure
  • Pset_SpringTensioner TENSIONINGEQUIPMENT
    • TensileStrength
    • NominalWeight
    • TensioningWorkingRange
  • 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

6.3.3.4.6 Concept usage

Concept Usage Description
IfcRoot (2)
IfcObjectDefinition (9)
IfcTypeObject (2)
IfcTypeProduct (7)
IfcElementType (5)
IfcElementComponentType (1)
Click to show 26 hidden inherited concepts
IfcDiscreteAccessoryType (1)
Property Sets for Objects General

This concept can be applied to the following resources:

Table 6.3.3.4.E

6.3.3.4.7 Formal representation

ENTITY IfcDiscreteAccessoryType
SUBTYPE OF (IfcElementComponentType);
PredefinedType : IfcDiscreteAccessoryTypeEnum;
WHERE
CorrectPredefinedType : (PredefinedType <> IfcDiscreteAccessoryTypeEnum.USERDEFINED) OR
((PredefinedType = IfcDiscreteAccessoryTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType));
END_ENTITY;

6.3.3.4.8 References

Edit on Github


Is this page difficult to understand? Let us know!

6.3.3.4.9 Changelog

6.3.3.4.9.1 IFC4

  • attribute, PredefinedType
  • where rule, CorrectPredefinedType