#### 7.2.3.3 IfcCommunicationsAppliance

| Appareil de communications
| Kommunikationsgerät

A communications appliance transmits and receives electronic or digital information as data or sound.

Communication appliances may be fixed in place or may be able to be moved from one space to another. Communication appliances require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source.

> 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 97.

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 97 — IfcCommunicationsAppliance Classification

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

Object Typing

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

Type
IfcCommunicationsApplianceType
Table 98 — IfcCommunicationsAppliance Object Typing

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

Property Sets

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

PredefinedType | Name
--- | ---
| Pset_CommunicationsAppliancePHistory
| Pset_CommunicationsApplianceTypeCommon
| Pset_ManufacturerOccurrence
| Pset_ManufacturerTypeInformation
Table 99 — IfcCommunicationsAppliance Property Sets

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

Ports

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

PredefinedType | Name | Flow | Type | Description
--- | --- | --- | --- | ---
ANTENNA | Power | SINK | ELECTRICAL | Receives electrical power.
ANTENNA | Radio | SINK | SIGNAL | Electromagnetic waves.
ANTENNA | Signal | SOURCE | SIGNAL | The modulated analog signal in a circuit, such as a cable connected to a modem.
COMPUTER | Power | SINK | ELECTRICAL | Receives electrical power.
COMPUTER | Network | SINK | DATA | A network connection, may be wired or wireless (implicit antenna), such as a cable connected from a data outlet jack or from a router communications appliance. While communication is bidirectional, the router-end is considered to be the source.
COMPUTER | Device | SOURCE | CONTROL | A device connection such as USB or serial, which may connect to equipment such as a building automation controller.
COMPUTER | Display | SOURCE | AUDIOVISUAL | Audio/video output, such as a cable connected to a display, which may be aggregated into separate channels.
FAX | Power | SINK | ELECTRICAL | Receives electrical power.
FAX | Phone | SINK | TELEPHONE | Telephone connection.
MODEM | Power | SINK | ELECTRICAL | Receives electrical power.
MODEM | Signal | SINK | SIGNAL | Modulated analog signal, typically a cable connecting from a communications junction box or an antenna.
MODEM | Internet | SOURCE | DATA | Internet data network.
MODEM | Television | SOURCE | TV | Television modulated signal.
MODEM | Telephone | SOURCE | TELEPHONE | Telephone communications.
PRINTER | Power | SINK | ELECTRICAL | Receives electrical power.
PRINTER | Network | SINK | DATA | A network connection, may be wired or wireless.
PRINTER | Phone | SINK | TELEPHONE | Telephone connection for fax support.
REPEATER | Power | SINK | ELECTRICAL | Receives electrical power.
REPEATER | Input | SINK | SIGNAL | The receiving signal.
REPEATER | Output | SOURCE | SIGNAL | The transmitted amplified signal.
ROUTER | Power | SINK | ELECTRICAL | Receives electrical power.
ROUTER | Uplink | SINK | DATA | Uplink from another network, such as a cable connected to another router or modem accessing the Internet.
ROUTER | WiFi | SOURCE | DATA | A wireless access point.
ROUTER | Link#1 | SOURCE | DATA | A network link to a routed device such as a cable connecting to a computer.
ROUTER | Link#2 | SOURCE | DATA | A network link to a routed device such as a cable connecting to a computer.
ROUTER | Link#3 | SOURCE | DATA | A network link to a routed device such as a cable connecting to a computer.
ROUTER | Link#4 | SOURCE | DATA | A network link to a routed device such as a cable connecting to a computer.
ROUTER | Link#5 | SOURCE | DATA | A network link to a routed device such as a cable connecting to a computer.
ROUTER | Link#6 | SOURCE | DATA | A network link to a routed device such as a cable connecting to a computer.
ROUTER | Link#7 | SOURCE | DATA | A network link to a routed device such as a cable connecting to a computer.
ROUTER | Link#8 | SOURCE | DATA | A network link to a routed device such as a cable connecting to a computer.
Table 100 — IfcCommunicationsAppliance Ports

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

Spatial Containment

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

Structure
IfcSpace
Table 101 — IfcCommunicationsAppliance Spatial Containment

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

XSD Specification:

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

EXPRESS Specification:

ENTITY IfcCommunicationsAppliance

| SUBTYPE OF IfcFlowTerminal;

PredefinedType | : | OPTIONAL IfcCommunicationsApplianceTypeEnum;

| WHERE

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

END_ENTITY;

EXPRESS-G diagram

Formal Propositions:

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

Inheritance Graph:

ENTITY IfcCommunicationsAppliance

| 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 IfcFlowTerminal

| ENTITY IfcCommunicationsAppliance

PredefinedType | : | OPTIONAL IfcCommunicationsApplianceTypeEnum;

END_ENTITY;

Link to this page