Documentation for CityGML

Element: ThoroughfareNumber

[Table of contents]

Name ThoroughfareNumber
Used by (from the same schema document) Element Thoroughfare , Element Thoroughfare , Element Thoroughfare
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Eg.: 23 Archer street or 25/15 Zero Avenue, etc
Logical Diagram
XML Instance Representation
<ThoroughfareNumber
NumberType=" xs:NMTOKEN (value comes from list: {'Single'|'Range'}) [0..1]

'12 Archer Street is \"Single\" and 12-14 Archer Street is \"Range\"'

"

Type="anySimpleType [0..1]"
Indicator="anySimpleType [0..1]

'No. in Street No.12 or \"#\" in Street # 12, etc.'

"

IndicatorOccurrence=" xs:NMTOKEN (value comes from list: {'Before'|'After'}) [0..1]

'No.12 where \"No.\" is before actual street number'

"

NumberOccurrence=" xs:NMTOKEN (value comes from list: {'BeforeName'|'AfterName'|'BeforeType'|'AfterType'}) [0..1]

'23 Archer St, Archer Street 23, St Archer 23'

"

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).
/>
Diagram
h447686930
Schema Component Representation
<xs:element name="ThoroughfareNumber">
<xs:complexType mixed="true">
<xs:attribute name="NumberType">
<xs:simpleType>
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="Single"/>
<xs:enumeration value="Range"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Type"/>
<xs:attribute name="Indicator"/>
<xs:attribute name="IndicatorOccurrence">
<xs:simpleType>
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="Before"/>
<xs:enumeration value="After"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="NumberOccurrence">
<xs:simpleType>
<xs:restriction base=" xs:NMTOKEN ">
<xs:enumeration value="BeforeName"/>
<xs:enumeration value="AfterName"/>
<xs:enumeration value="BeforeType"/>
<xs:enumeration value="AfterType"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributeGroup ref=" grPostal "/>
<xs:anyAttribute namespace="##other"/>
</xs:complexType>
</xs:element>