IfcTableColumn

BACnet MVD

#### IfcTableColumn

Natural language names

| Tabellenspalte
| Table Column
| Colonne de table

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcTableColumn |  |  | ADDED |

##### Semantic definitions at the entity

Entity definition

An IfcTableColumn is a data structure that captures column information for use in an IfcTable. Each instance defines the identifier, name, description, and units of measure that are applicable to the columnar data associated with the IfcTableRow objects.

The use of IfcTableColumn supersedes the IsHeading flag associated with IfcTableRow.

> HISTORY New entity in IFC4.

Attribute definitions

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
1 | Identifier | IfcIdentifier | ? | The Identifier identifies the column within the table. If provided, it must be unique within the table. Columns may be cross-referenced across multiple tables by sharing the same column identifier. |  | X
2 | Name | IfcLabel | ? | The Name is a human-readable caption for the table column. It is not necessarilly unique. |  | X
3 | Description | IfcText | ? | The Description provides human-readable text describing the table column. |  | X
4 | Unit | IfcUnit | ? | The Unit indicates the unit of measure to be used for this column's data. If not provided, then project default units are assumed. If ReferencePath is provided, the the unit must be of the same measure as the referenced attribute. |  | X
5 | ReferencePath | IfcReference | ? | The ReferencePath indicates a relative path to the object and attribute for which data within this column is to be applied. For constraints, such path is relative to the IfcObjectDefinition associated by IfcRelAssociatesConstraint.RelatedObjects. For a constraint to be satisified, exactly one row of the table must match the referenced object for all columns where the ReferencePath attribute is set. |  | X

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
IfcTableColumn
1 | Identifier | IfcIdentifier | ? | The Identifier identifies the column within the table. If provided, it must be unique within the table. Columns may be cross-referenced across multiple tables by sharing the same column identifier. |  | X
2 | Name | IfcLabel | ? | The Name is a human-readable caption for the table column. It is not necessarilly unique. |  | X
3 | Description | IfcText | ? | The Description provides human-readable text describing the table column. |  | X
4 | Unit | IfcUnit | ? | The Unit indicates the unit of measure to be used for this column's data. If not provided, then project default units are assumed. If ReferencePath is provided, the the unit must be of the same measure as the referenced attribute. |  | X
5 | ReferencePath | IfcReference | ? | The ReferencePath indicates a relative path to the object and attribute for which data within this column is to be applied. For constraints, such path is relative to the IfcObjectDefinition associated by IfcRelAssociatesConstraint.RelatedObjects. For a constraint to be satisified, exactly one row of the table must match the referenced object for all columns where the ReferencePath attribute is set. |  | X

##### Formal representations

XML Specification
`<xs:element name="IfcTableColumn" type="ifc:IfcTableColumn" substitutionGroup="ifc:Entity" nillable="true"/>
<xs:complexType name="IfcTableColumn">
<xs:complexContent>
<xs:extension base="ifc:Entity">
<xs:sequence>
<xs:element name="Unit" nillable="true" minOccurs="0">
<xs:complexType>
<xs:group ref="ifc:IfcUnit"/>
</xs:complexType>
</xs:element>
<xs:element name="ReferencePath" type="ifc:IfcReference" nillable="true" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="Identifier" type="ifc:IfcIdentifier" use="optional"/>
<xs:attribute name="Name" type="ifc:IfcLabel" use="optional"/>
<xs:attribute name="Description" type="ifc:IfcText" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcTableColumn;
Identifier : OPTIONAL IfcIdentifier;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
Unit : OPTIONAL IfcUnit;
ReferencePath : OPTIONAL IfcReference;
END_ENTITY;

EXPRESS-G diagram

`

References: IfcTable

Link to this page