8.1.3.7 IfcPostalAddress
8.1.3.7.1 Semantic definition
This entity represents an address for delivery of paper based mail and other postal deliveries.
8.1.3.7.2 Entity inheritance
8.1.3.7.3 Attributes
# | Attribute | Type | Description |
---|---|---|---|
IfcAddress (5) | |||
1 | Purpose | OPTIONAL IfcAddressTypeEnum |
Identifies the logical location of the address. |
2 | Description | OPTIONAL IfcText |
Text that relates the nature of the address. |
3 | UserDefinedPurpose | OPTIONAL IfcLabel |
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 | SET [0:?] OF IfcPerson FOR Addresses |
The inverse relationship to Person to whom address is associated. |
|
OfOrganization | SET [0:?] OF IfcOrganization FOR Addresses |
The inverse relationship to Organization to whom address is associated. |
|
Click to show 5 hidden inherited attributes Click to hide 5 inherited attributes | |||
IfcPostalAddress (7) | |||
4 | InternalLocation | OPTIONAL IfcLabel |
An organization defined address for internal mail delivery. |
5 | AddressLines | OPTIONAL LIST [1:?] OF IfcLabel |
The postal address. |
6 | PostalBox | OPTIONAL IfcLabel |
An address that is implied by an identifiable mail drop. |
7 | Town | OPTIONAL IfcLabel |
The name of a town. |
8 | Region | OPTIONAL IfcLabel |
The name of a region. |
9 | PostalCode | OPTIONAL IfcLabel |
The code that is used by the country's postal service. |
10 | Country | OPTIONAL IfcLabel |
An ISO 3166 2-digit country code. |
8.1.3.7.4 Formal propositions
Name | Description |
---|---|
WR1 |
Requires that at least one attribute of internal location, address lines, town, region or country is asserted. It is not acceptable to have a postal address without at least one of these values. |
|
8.1.3.7.5 Examples
8.1.3.7.6 Formal representation
ENTITY IfcPostalAddress
SUBTYPE OF (IfcAddress);
InternalLocation : OPTIONAL IfcLabel;
AddressLines : OPTIONAL LIST [1:?] OF IfcLabel;
PostalBox : OPTIONAL IfcLabel;
Town : OPTIONAL IfcLabel;
Region : OPTIONAL IfcLabel;
PostalCode : OPTIONAL IfcLabel;
Country : OPTIONAL IfcLabel;
WHERE
WR1 : EXISTS (InternalLocation) OR
EXISTS (AddressLines) OR
EXISTS (PostalBox) OR
EXISTS (PostalCode) OR
EXISTS (Town) OR
EXISTS (Region) OR
EXISTS (Country);
END_ENTITY;