8.1.3.5 IfcPostalAddress

Addresse postale
Postalische Adresse

This entity represents an address for delivery of paper based mail and other postal deliveries.

HISTORY  New entity in IFC2x.

XSD Specification:

 <xs:element name="IfcPostalAddress" type="ifc:IfcPostalAddress" substitutionGroup="ifc:IfcAddress" nillable="true"/>
 <xs:complexType name="IfcPostalAddress">
  <xs:complexContent>
   <xs:extension base="ifc:IfcAddress">
    <xs:sequence>
     <xs:element name="AddressLines" nillable="true" minOccurs="0">
      <xs:complexType>
       <xs:sequence>
        <xs:element ref="ifc:IfcLabel-wrapper" maxOccurs="unbounded"/>
       </xs:sequence>
       <xs:attribute ref="ifc:itemType" fixed="ifc:IfcLabel-wrapper"/>
       <xs:attribute ref="ifc:cType" fixed="list"/>
       <xs:attribute ref="ifc:arraySize" use="optional"/>
      </xs:complexType>
     </xs:element>
    </xs:sequence>
    <xs:attribute name="PostalBox" type="ifc:IfcLabel" use="optional"/>
    <xs:attribute name="Town" type="ifc:IfcLabel" use="optional"/>
    <xs:attribute name="Region" type="ifc:IfcLabel" use="optional"/>
    <xs:attribute name="PostalCode" type="ifc:IfcLabel" use="optional"/>
    <xs:attribute name="Country" type="ifc:IfcLabel" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcPostalAddress
SUBTYPE OF (IfcAddress);
InternalLocation : OPTIONAL IfcStrippedOptional;
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;

Attribute Definitions:

InternalLocation : An organization defined address for internal mail delivery.
AddressLines : 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.
PostalBox : An address that is implied by an identifiable mail drop.
Town : The name of a town.
Region : The name of a region.
NOTE  The counties of the United Kingdom and the states of North America are examples of regions.
PostalCode : The code that is used by the country's postal service.
Country : The name of a country.

Formal Propositions:

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.

Inheritance Graph:

ENTITY IfcPostalAddress
ENTITY IfcAddress
Purpose : OPTIONAL IfcStrippedOptional;
Description : OPTIONAL IfcStrippedOptional;
UserDefinedPurpose : OPTIONAL IfcStrippedOptional;
INVERSE
OfPerson : SET OF IfcPerson FOR Addresses;
OfOrganization : SET OF IfcOrganization FOR Addresses;
ENTITY IfcPostalAddress
InternalLocation : OPTIONAL IfcStrippedOptional;
AddressLines : OPTIONAL LIST [1:?] OF IfcLabel;
PostalBox : OPTIONAL IfcLabel;
Town : OPTIONAL IfcLabel;
Region : OPTIONAL IfcLabel;
PostalCode : OPTIONAL IfcLabel;
Country : OPTIONAL IfcLabel;
END_ENTITY;

Link to this page  Link to this page