Class Ifc2x3::IfcPostalAddress

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Class Documentation

class Ifc2x3::IfcPostalAddress : public Ifc2x3::IfcAddress

Definition: The address for delivery of paper based mail.

HISTORY New entity in IFC Release 2x.

Public Types

typedef IfcTemplatedEntityList<IfcPostalAddress> list

Public Functions

bool hasInternalLocation() const

Whether the optional attribute InternalLocation is defined for this IfcPostalAddress.

std::string InternalLocation() const

An organization defined address for internal mail delivery.

void setInternalLocation(std::string v)
bool hasAddressLines() const

Whether the optional attribute AddressLines is defined for this IfcPostalAddress.

std::vector<std::string> AddressLines() const

The postal address. NOTE: A postal address may occupy several lines (or elements) when recorded. It is expected that normal usage will incorporate relevant elements of the following address concepts: A location within a building (e.g. 3rd Floor) Building name (e.g. Interoperability House) Street number (e.g. 6400) Street name (e.g. Alliance Boulevard). Typical content of address lines may vary in different countries.

void setAddressLines(std::vector<std::string> v)
bool hasPostalBox() const

Whether the optional attribute PostalBox is defined for this IfcPostalAddress.

std::string PostalBox() const

An address that is implied by an identifiable mail drop.

void setPostalBox(std::string v)
bool hasTown() const

Whether the optional attribute Town is defined for this IfcPostalAddress.

std::string Town() const

The name of a town.

void setTown(std::string v)
bool hasRegion() const

Whether the optional attribute Region is defined for this IfcPostalAddress.

std::string Region() const

The name of a region. NOTE: The counties of the United Kingdom and the states of North America are examples of regions.

void setRegion(std::string v)
bool hasPostalCode() const

Whether the optional attribute PostalCode is defined for this IfcPostalAddress.

std::string PostalCode() const

The code that is used by the country’s postal service.

void setPostalCode(std::string v)
bool hasCountry() const

Whether the optional attribute Country is defined for this IfcPostalAddress.

std::string Country() const

The name of a country.

void setCountry(std::string v)
const IfcParse::entity &declaration() const
IfcPostalAddress(IfcEntityInstanceData *e)
IfcPostalAddress(boost::optional<::Ifc2x3::IfcAddressTypeEnum::Value> v1_Purpose, boost::optional<std::string> v2_Description, boost::optional<std::string> v3_UserDefinedPurpose, boost::optional<std::string> v4_InternalLocation, boost::optional<std::vector<std::string>> v5_AddressLines, boost::optional<std::string> v6_PostalBox, boost::optional<std::string> v7_Town, boost::optional<std::string> v8_Region, boost::optional<std::string> v9_PostalCode, boost::optional<std::string> v10_Country)

Public Static Functions

const IfcParse::entity &Class()