Documentation for CityGML

Element: PostBox

[Table of contents]

Name PostBox
Used by (from the same schema document) Complex Type DependentLocalityType , Complex Type LargeMailUserType , Complex Type PostalRouteType , Element Locality , Element PostOffice
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Specification of a postbox like mail delivery point. Only a single postbox number can be specified. Examples of postboxes are POBox, free mail numbers, etc.
Logical Diagram
h1885024549 h453828251
XML Instance Representation
<PostBox
Type="anySimpleType [0..1]

'Possible values are, not limited to: POBox and Freepost.'

"

Indicator="anySimpleType [0..1]

'LOCKED BAG NO:1234 where the Indicator is NO: and Type is LOCKED BAG'

"
Allow any attributes from a namespace other than this schema's namespace (strict validation).
>
<AddressLine> ... </AddressLine> [0..*]
<PostBoxNumber
Code="anySimpleType [0..1]

'Used by postal services to encode the name of the element.'

"
Allow any attributes from a namespace other than this schema's namespace (strict validation).
/> [1]

'Specification of the number of a postbox'

<PostBoxNumberPrefix
NumberPrefixSeparator="anySimpleType [0..1]

'A-12 where 12 is number and A is prefix and \"-\" is the separator'

"

Code="anySimpleType [0..1]

'Used by postal services to encode the name of the element.'

"
Allow any attributes from a namespace other than this schema's namespace (strict validation).
/> [0..1]

'Specification of the prefix of the post box number. eg. A in POBox:A-123'

<PostBoxNumberSuffix
NumberSuffixSeparator="anySimpleType [0..1]

'12-A where 12 is number and A is suffix and \"-\" is the separator'

"

Code="anySimpleType [0..1]

'Used by postal services to encode the name of the element.'

"
Allow any attributes from a namespace other than this schema's namespace (strict validation).
/> [0..1]

'Specification of the suffix of the post box number. eg. A in POBox:123A'

<PostBoxNumberExtension
NumberExtensionSeparator="anySimpleType [0..1]

'"-" is the NumberExtensionSeparator in POBOX:12345-123'

"
Allow any attributes from a namespace other than this schema's namespace (strict validation).
/> [0..1]

'Some countries like USA have POBox as 12345-123'

<Firm> FirmType </Firm> [0..1]

'Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from a large mail user address, which contains no street.'

<PostalCode> ... </PostalCode> [0..1]
Allow any elements from a namespace other than this schema's namespace (strict validation). [0..*]
</PostBox>
Diagram
h1885024549 h447686930 h447686930 h447686930 h453828251
Schema Component Representation
<xs:element name="PostBox">
<xs:complexType>
<xs:sequence>
<xs:element ref=" AddressLine " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PostBoxNumber">
<xs:complexType mixed="true">
<xs:attributeGroup ref=" grPostal "/>
<xs:anyAttribute namespace="##other"/>
</xs:complexType>
</xs:element>
<xs:element name="PostBoxNumberPrefix" minOccurs="0">
<xs:complexType mixed="true">
<xs:attribute name="NumberPrefixSeparator"/>
<xs:attributeGroup ref=" grPostal "/>
<xs:anyAttribute namespace="##other"/>
</xs:complexType>
</xs:element>
<xs:element name="PostBoxNumberSuffix" minOccurs="0">
<xs:complexType mixed="true">
<xs:attribute name="NumberSuffixSeparator"/>
<xs:attributeGroup ref=" grPostal "/>
<xs:anyAttribute namespace="##other"/>
</xs:complexType>
</xs:element>
<xs:element name="PostBoxNumberExtension" minOccurs="0">
<xs:complexType mixed="true">
<xs:attribute name="NumberExtensionSeparator"/>
<xs:anyAttribute namespace="##other"/>
</xs:complexType>
</xs:element>
<xs:element name="Firm" type=" FirmType " minOccurs="0"/>
<xs:element ref=" PostalCode " minOccurs="0"/>
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="Type"/>
<xs:attribute name="Indicator"/>
<xs:anyAttribute namespace="##other"/>
</xs:complexType>
</xs:element>