7.4.3.25 IfcJunctionBox

Boite de jonction
Verbindungsdose

A junction box is an enclosure within which cables are connected.

Cables may be members of an electrical circuit (for electrical power systems) or be information carriers (in a telecommunications system). A junction box is typically intended to conceal a cable junction from sight, eliminate tampering or provide a safe place for electrical connection.

HISTORY  New entity in IFC4

Common Use Definitions

The following concepts are inherited at supertypes:

 Instance diagram

Object Typing

The Object Typing concept applies to this entity as shown in Table 379.
Type
IfcJunctionBoxType
IfcDistributionFlowElementType
IfcDistributionElementType

Table 379 — IfcJunctionBox Object Typing



Property Sets for Objects

The Property Sets for Objects concept applies to this entity as shown in Table 380.
PredefinedTypeName
 Pset_JunctionBoxTypeCommon
 Pset_SoundGeneration
 Pset_ElectricalDeviceCommon
 Pset_Condition
 Pset_EnvironmentalImpactIndicators
 Pset_EnvironmentalImpactValues
 Pset_ManufacturerOccurrence
 Pset_ManufacturerTypeInformation
 Pset_PackingInstructions
 Pset_ServiceLife
 Pset_Warranty

Table 380 — IfcJunctionBox Property Sets for Objects



Quantity Sets

The Quantity Sets concept applies to this entity as shown in Table 381.
Name
Qto_JunctionBoxBaseQuantities

Table 381 — IfcJunctionBox Quantity Sets



Material Constituents

The Material Constituents concept applies to this entity as shown in Table 382.
NameDescription
CasingMaterial from which the casing is constructed.

Table 382 — IfcJunctionBox Material Constituents



Element Connectivity

The Element Connectivity concept applies to this entity as shown in Table 383.
TypeDescription
IfcDiscreteAccessoryIndicates a cover plate for the junction box, having ObjectType 'JunctionBoxCoverPlate'.

Table 383 — IfcJunctionBox Element Connectivity



Element Filling

The Element Filling concept applies to this entity as shown in Table 384.
TypeDescription
IfcCoveringCovering such as drywall applied to a wall or ceiling, for which the junction box fills.

Table 384 — IfcJunctionBox Element Filling



Port Nesting

The Port Nesting concept applies to this entity as shown in Table 385.
PredefinedTypeNameFlowTypeDescription
DATALine#1SINKDATAA data line, typically a cable connecting from a network router communications device.
DATALine#2SINKDATAA data line, typically a cable connecting from a network router communications device.
DATAGang#1SOURCEDATAA slot to house a data outlet containing one or more jacks, ordered from left-to-right.
DATAGang#2SOURCEDATAA slot to house a data outlet containing one or more jacks, ordered from left-to-right.
POWERLineSINKELECTRICALThe electrical supply line, typically a cable connecting from another junction box or from a protective device within a distribution board.
POWERLoadSOURCEELECTRICALThe next load in the circuit, typically a cable connecting to another junction box.
POWERGang#1SOURCEELECTRICALA slot to house a switch or outlet, ordered from left-to-right.
POWERGang#2SOURCEELECTRICALA slot to house a switch or outlet, ordered from left-to-right.
POWERGang#3SOURCEELECTRICALA slot to house a switch or outlet, ordered from left-to-right.
POWERGang#4SOURCEELECTRICALA slot to house a switch or outlet, ordered from left-to-right.

Table 385 — IfcJunctionBox Port Nesting




XSD Specification:

 <xs:element name="IfcJunctionBox" type="ifc:IfcJunctionBox" substitutionGroup="ifc:IfcFlowFitting" nillable="true"/>
 <xs:complexType name="IfcJunctionBox">
  <xs:complexContent>
   <xs:extension base="ifc:IfcFlowFitting">
    <xs:attribute name="PredefinedType" type="ifc:IfcJunctionBoxTypeEnum" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcJunctionBox
SUBTYPE OF IfcFlowFitting;
PredefinedType : OPTIONAL IfcJunctionBoxTypeEnum;
WHERE
CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcJunctionBoxTypeEnum.USERDEFINED) OR ((PredefinedType = IfcJunctionBoxTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));
CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR ('IFCELECTRICALDOMAIN.IFCJUNCTIONBOXTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType));
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Formal Propositions:

CorrectPredefinedType : Either the PredefinedType attribute is unset (e.g. because an IfcJunctionBoxType is associated), or the inherited attribute ObjectType shall be provided, if the PredefinedType is set to USERDEFINED.
CorrectTypeAssigned : Either there is no junction box type object associated, i.e. the IsTypedBy inverse relationship is not provided, or the associated type object has to be of type IfcJunctionBoxType.

Inheritance Graph:

ENTITY IfcJunctionBox
ENTITY IfcRoot
GlobalId : IfcGloballyUniqueId;
OwnerHistory : OPTIONAL IfcOwnerHistory;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
ENTITY IfcObjectDefinition
INVERSE
HasAssignments : SET OF IfcRelAssigns FOR RelatedObjects;
Nests : SET [0:1] OF IfcRelNests FOR RelatedObjects;
IsNestedBy : SET OF IfcRelNests FOR RelatingObject;
HasContext : SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
IsDecomposedBy : SET OF IfcRelAggregates FOR RelatingObject;
Decomposes : SET [0:1] OF IfcRelAggregates FOR RelatedObjects;
HasAssociations : SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcObject
ObjectType : OPTIONAL IfcLabel;
INVERSE
IsDeclaredBy : SET [0:1] OF IfcRelDefinesByObject FOR RelatedObjects;
Declares : SET OF IfcRelDefinesByObject FOR RelatingObject;
IsTypedBy : SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects;
IsDefinedBy : SET OF IfcRelDefinesByProperties FOR RelatedObjects;
ENTITY IfcProduct
ObjectPlacement : OPTIONAL IfcObjectPlacement;
Representation : OPTIONAL IfcProductRepresentation;
INVERSE
ReferencedBy : SET OF IfcRelAssignsToProduct FOR RelatingProduct;
ENTITY IfcElement
Tag : OPTIONAL IfcIdentifier;
INVERSE
FillsVoids : SET [0:1] OF IfcRelFillsElement FOR RelatedBuildingElement;
ConnectedTo : SET OF IfcRelConnectsElements FOR RelatingElement;
IsInterferedByElements : SET OF IfcRelInterferesElements FOR RelatedElement;
InterferesElements : SET OF IfcRelInterferesElements FOR RelatingElement;
HasProjections : SET OF IfcRelProjectsElement FOR RelatingElement;
ReferencedInStructures : SET OF IfcRelReferencedInSpatialStructure FOR RelatedElements;
HasOpenings : SET OF IfcRelVoidsElement FOR RelatingBuildingElement;
IsConnectionRealization : SET OF IfcRelConnectsWithRealizingElements FOR RealizingElements;
ProvidesBoundaries : SET OF IfcRelSpaceBoundary FOR RelatedBuildingElement;
ConnectedFrom : SET OF IfcRelConnectsElements FOR RelatedElement;
ContainedInStructure : SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements;
ENTITY IfcDistributionElement
INVERSE
HasPorts : SET OF IfcRelConnectsPortToElement FOR RelatedElement;
ENTITY IfcDistributionFlowElement
INVERSE
HasControlElements : SET [0:1] OF IfcRelFlowControlElements FOR RelatingFlowElement;
ENTITY IfcFlowFitting
ENTITY IfcJunctionBox
PredefinedType : OPTIONAL IfcJunctionBoxTypeEnum;
END_ENTITY;

Link to this page  Link to this page