#### 7.2.3.1 IfcCableSegment

| Segment de câble
| Kabelsegment

A cable segment is a flow segment used to carry electrical power, data, or telecommunications signals.

A cable segment is used to typically join two sections of an electrical network or a network of components carrying the electrical service.

> HISTORY New entity in IFC4

## Building Automation

The following concepts are inherited at supertypes:

- IfcRoot: Revision Control
- IfcElement: Table Mapping
- IfcDistributionElement: Product Assignment

Instance diagram

Identity

The Identity concept applies to this entity.

Exchange |  |  |  |  |
--- | --- | --- | --- | --- | ---
Import |  |  |  |  |
Export |  |  |  |  |

Classification

The Classification concept applies to this entity as shown in Table 91.

Source | Name | Tokens | Description
--- | --- | --- | ---
ASHRAE | BACnet | ('{D:0..65535},'.','{D:0..65535}') | 32-bit decimal BACnetObjectIdentifier indicating type ID and instance ID (e.g.'12.15' for Digital Input #15).
IETF | IPv4 | (‘{D:0..255}’,’.’,’{D:0..255}’,’.’, ’{D:0..255}’,’.’, ’{D:0..255}’) | 32-bit decimal address for an IPv4 network (e.g.'192.168.1.1').
IETF | IPv6 | ('{X:0000..FFFF}',':',{X:0000..FFFF}',':',{X:0000..FFFF}',':',{X:0000..FFFF}',':',{X:0000..FFFF}',':',{X:0000..FFFF}',':',{X:0000..FFFF}',':',{X:0000..FFFF}') | 128-bit hexadecimal address for an IPv6 network.
IETF | MAC | (‘{X:00..FF}’,’-‘,{X:00-FF}’, ’-‘,{X:00-FF}’, ’-‘,{X:00-FF}’, ’-‘,{X:00-FF}’, ’-‘,{X:00-FF}’) | 48-bit hexadecimal form of MAC address.
OPC Foundation | OPC | (’.’,’{S}’,’{*}’) | Hierarchical ItemID in alphanumeric form (e.g. 'B204.Tank2.Temperature)
SmartLabs | Insteon | ('{X:00..FF}','.','{X:00..FF}','.','{X:00..FF}') | 24-bit hexadecimal instance address.
ISO/IEC | LonTalk | ('{X:00..FF}',':','{X:00..FF}',':','{X:00..FF}',':','{X:00..FF}',':','{X:00..FF}',':','{X:00..FF}',':','{X:00..FF}') | 48-bit hexadecimal neuron ID.
Zigbee Alliance | Zigbee | ('{X:0000..FFFF}',':',{X:0000..FFFF}') | 32-bit address comprised of 16-bit network identifier (PAN ID) followed by 16-bit node identifier.
Z-Wave Alliance | ZWave | ('{X:00000000..FFFFFFFF}',':',{X:00..FF}') | 40-bit address comprised of 32-bit network identifier followed by 8-bit node identifier.
PCS | UPB | ('{X:00..FF}',':',{X:00..FF}') | 16-bit address comprised of 8-bit network identifier followed by 16-bit node identifier.
KNX Association | KNX | ('{D:0..15}','.','{D:0..15}','.','{D:0..255}' | 16-bit address comprised of 4-bit Main Line number followed by 4-bit Line number followed by 8-bit device number.
X-10 | X10 | ('{S:A..P}{D:1..16}') | 8-bit address comprised of alphabetic House Code (A-P) followed by numeric Unit Code (1-16)
Table 91 — IfcCableSegment Classification

Object Typing

The Object Typing concept applies to this entity as shown in Table 92.

Type
IfcCableSegmentType
Table 92 — IfcCableSegment Object Typing

Exchange |  |  |  |  |
--- | --- | --- | --- | --- | ---
Import |  |  |  |  |
Export |  |  |  |  |

Property Sets

The Property Sets concept applies to this entity as shown in Table 93.

PredefinedType | Name
--- | ---
| Pset_CableSegmentTypeCommon
| Pset_CableSegmentOccurrence
| Pset_ManufacturerOccurrence
| Pset_ManufacturerTypeInformation
Table 93 — IfcCableSegment Property Sets

Exchange |  |  |  |  |
--- | --- | --- | --- | --- | ---
Import |  |  |  |  |
Export |  |  |  |  |

Ports

The Ports concept applies to this entity as shown in Table 94.

PredefinedType | Name | Flow | Type | Description
--- | --- | --- | --- | ---
| Input | SINK | NOTDEFINED | The input end of the cable. While many cables may be bidirectional, port direction is indicated for connectivity purposes.
| Output | SOURCE | NOTDEFINED | The output end of the cable. While many cables may be bidirectional, port direction is indicated for connectivity purposes.
Table 94 — IfcCableSegment Ports

Exchange |  |  |  |  |
--- | --- | --- | --- | --- | ---
Import |  |  |  |  |
Export |  |  |  |  |

Spatial Containment

The Spatial Containment concept applies to this entity as shown in Table 95.

Structure
IfcSpace
Table 95 — IfcCableSegment Spatial Containment

Exchange |  |  |  |  |
--- | --- | --- | --- | --- | ---
Import |  |  |  |  |
Export |  |  |  |  |

XSD Specification:

<xs:element name="IfcCableSegment" type="ifc:IfcCableSegment" substitutionGroup="ifc:IfcFlowSegment" nillable="true"/>
<xs:complexType name="IfcCableSegment">
<xs:complexContent>
<xs:extension base="ifc:IfcFlowSegment"/>
</xs:complexContent>
</xs:complexType>

EXPRESS Specification:

ENTITY IfcCableSegment

| SUBTYPE OF IfcFlowSegment;

PredefinedType | : | OPTIONAL IfcCableSegmentTypeEnum;

| WHERE

CorrectPredefinedType | : | NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcCableSegmentTypeEnum.USERDEFINED) OR ((PredefinedType = IfcCableSegmentTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));
CorrectTypeAssigned | : | (SIZEOF(IsTypedBy) = 0) OR ('IFCELECTRICALDOMAIN.IFCCABLESEGMENTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType));

END_ENTITY;

EXPRESS-G diagram

Attribute Definitions:

PredefinedType | : | Identifies the predefined types of cable segment from which the type required may be set.

Formal Propositions:

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

Inheritance Graph:

ENTITY IfcCableSegment

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

| INVERSE

ReferencedBy | : | SET OF IfcRelAssignsToProduct FOR RelatingProduct;

| ENTITY IfcElement

Tag | : | OPTIONAL IfcIdentifier;

| INVERSE

ContainedInStructure | : | SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements;

| ENTITY IfcDistributionElement

| INVERSE

| ENTITY IfcDistributionFlowElement

| INVERSE

HasControlElements | : | SET [0:1] OF IfcRelFlowControlElements FOR RelatingFlowElement;

| ENTITY IfcFlowSegment

| ENTITY IfcCableSegment

PredefinedType | : | OPTIONAL IfcCableSegmentTypeEnum;

END_ENTITY;

Link to this page