#### 8.1.3.2 IfcAddress

| Adresse
| Adresse

This abstract entity represents various kinds of postal and telecom addresses.

> NOTE Entity adapted from address defined in ISO 10303-41.

> HISTORY New entity in IFC1.5.1.

XSD Specification:

<xs:element name="IfcAddress" type="ifc:IfcAddress" abstract="true" substitutionGroup="ifc:Entity" nillable="true"/>
<xs:complexType name="IfcAddress" abstract="true">
<xs:complexContent>
<xs:extension base="ifc:Entity"/>
</xs:complexContent>
</xs:complexType>

EXPRESS Specification:

ENTITY IfcAddress

| ABSTRACT SUPERTYPE OF(ONEOF(IfcPostalAddress, IfcTelecomAddress));

Purpose | : | OPTIONAL IfcStrippedOptional;
Description | : | OPTIONAL IfcStrippedOptional;
UserDefinedPurpose | : | OPTIONAL IfcStrippedOptional;

| INVERSE

OfPerson | : | SET OF IfcPerson FOR Addresses;
OfOrganization | : | SET OF IfcOrganization FOR Addresses;

| WHERE

WR1 | : | (NOT(EXISTS(Purpose))) OR ((Purpose <> IfcAddressTypeEnum.USERDEFINED) OR ((Purpose = IfcAddressTypeEnum.USERDEFINED) AND EXISTS(SELF.UserDefinedPurpose)));

END_ENTITY;

Attribute Definitions:

Description | : | Text that relates the nature of the address.
UserDefinedPurpose | : | Allows for specification of user specific purpose of the address beyond the enumeration values provided by Purpose attribute of type IfcAddressTypeEnum. When a value is provided for attribute UserDefinedPurpose, in parallel the attribute Purpose shall have enumeration value USERDEFINED.
OfPerson | : | The inverse relationship to Person to whom address is associated.
OfOrganization | : | The inverse relationship to Organization to whom address is associated.

Formal Propositions:

WR1 | : | Either attribute value Purpose is not given, or when attribute Purpose has enumeration value USERDEFINED then attribute UserDefinedPurpose shall also have a value.

Inheritance Graph:

ENTITY IfcAddress

| ENTITY IfcAddress

Purpose | : | OPTIONAL IfcStrippedOptional;
Description | : | OPTIONAL IfcStrippedOptional;
UserDefinedPurpose | : | OPTIONAL IfcStrippedOptional;

| INVERSE

OfPerson | : | SET OF IfcPerson FOR Addresses;
OfOrganization | : | SET OF IfcOrganization FOR Addresses;

END_ENTITY;

Link to this page