Search the Address Standard
The Address Standard XML Schema Definition is broken into 2 parts. The first part contains element definitions and corresponds to Part One of the Standard. The second part contains the Address Class definitions and corresponds to Part Two of the Standard.
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="addr_type"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:addr_type="addr_type"
xmlns:gml="http://schemas.opengis.net/gml/3.2.1">
<!--
Draft Address Standard, version 0.4.3 being prepared and tested by a
Working Group coordinated by URISA and NENA and the Census Bureau for
submittal to the FGDC.
-->
<!--
During the initial draft period the rddl can be found at
http://www.urisa.org/files/addr_std/0.4.3/addr_type.xsd
-->
<xsd:import namespace="http://schemas.opengis.net/gml/3.2.1"
schemaLocation="gml.xsd">
<xsd:annotation>
<xsd:documentation>
GML 3.2.1 from OpenGeospatial Consortium
</xsd:documentation>
</xsd:annotation>
</xsd:import>
<xsd:simpleType name="version_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The ID for this version
of the Address Standard.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value='0.4.3' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Separator_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A word, phrase, or symbol used as a separator between components of a complex element or class. The Separator Element is required for Intersection Addresses and for Two Number Address Ranges, and it may be used in constructing a Complete Street Name.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CornerOf_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A directional word describing a corner formed by the intersection of two thoroughfares.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
<xsd:simpleType name="ElementSequenceNumber_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The order in which the
elements of a Complete Subaddress,
Complete Landmark Name, or Complete Place Name should be written.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer" />
</xsd:simpleType>
<xsd:simpleType name="GNISFeatureID_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
"A permanent, unique
number assigned to a geographic feature for the
sole purpose of uniquely identifying that feature as a record in any
information system database, dataset, file, or document and for
distinguishing it from all other feature records so identified. The
number is assigned sequentially (highest existing number plus one)
to
new records as they are created in the Geographic Names Information
System."
Definition Source Geographic Names Project, USGS, 523
National Center,
Reston, VA 20192-0523, as posted August 25, 2009 at:
http://geonames.usgs.gov/domestic/metadata.htm "Feature Identifier"
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer" />
</xsd:simpleType>
<xsd:complexType name="AddressNumberPrefix_type">
<xsd:annotation>
<xsd:documentation xml:lang="en"> The portion of the Complete Address Number which precedes the Address Number itself.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="Separator" type="addr_type:Separator_type" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="AddressNumber_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The numeric identifier for a land parcel, house, building or other location along a thoroughfare or within a community.
1. The Address Number is defined as an integer to support address sorting, parity (even/odd) definition, and in/out of address range tests.
2. The Address Number must be converted to a characterString when it is combined with the prefix and suffix into a Complete Address Number.
3. Some addresses may contain letters, fractions, hyphens, decimals and other non-integer content within the Complete Address Number. Those non-integer elements should be placed in the Address Number Prefix if they appear before the Address Number, or in the Address Number Suffix if they follow the Address Number. For example, if the New York City hyphenated address 194-03 50th Avenue, New York, NY 11365 were to be parsed rather than represented as a Complete Address Number:
---the Address Number Prefix would be "194-" (including the hyphen),
---the Address Number would be 3 (converted to "03" (text) in constructing the Complete Address Number),
---and the Address Number Suffix would be "1/2".
4. Special care should be taken with records where the Address Number is 0 (zero). Occasionally zero is issued as a valid address number (e.g. Zero Prince Street, Alexandria, VA 22314) or it can be imputed (1/2 Fifth Avenue, New York, NY 10003 (for which the Address Number would be 0 and the Address Number Suffix would be "1/2")). More often, though, zero is shown because the Address Number is either missing or non-existent, and null value has been converted to zero.
5. Address Numbers vs. Address "Letters". In rare instances, thoroughfare addresses may be identified by letters instead of numbers (for example, "A" Main Street, "B" Main Street, "C" Main Street, "AA" Main Street, "AB" Main Street, etc.) A few thousand such cases have been verified in Puerto Rico, and others may be found elsewhere. In such cases, the letter(s) cannot be treated as an Address Number, because an Address Number must be an integer. The letter(s) also cannot be an Address Number Prefix or Address Number Suffix, because neither of those can be created except in conjunction with an Address Number. Instead, the letter(s) should be treated a Subaddress Identifier in an Unnumbered Thoroughfare Address. (For example: Complete Street Name = "Calle Sanchez", Complete Subaddress Identifier = "AB", Complete Place Name = "Mayaguez" State Name = "PR"). As an alternative, the address may be classified in the General Address Class and treated accordingly. </xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='[0-9]+' />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="AddressNumberSuffix_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The portion of the Complete Address Number which follows the Address Number itself.
1. This element is not found in most Complete Address Numbers. When found, it should be separated from the Address Number so that the Address Number can be maintained as an integer for sorting and quality control tests.
2. Informally an Address Number and Address Number Suffix may be written with or without a space between them. Within this standard, the default assumption is that an empty space separates elements unless stated otherwise. The Attached Element can be used to indicate where the assumed space between the Address Number and Address Number Suffix has been omitted within an address file (see Attached Element for additional notes).
3. If a hyphen appears between the Address Number and the Address Number Suffix, the hyphen is included in the Address Number Suffix.
4. When milepost Complete Address Numbers include decimal fractions, the integer portion of the milepost number is treated as the Address Number, and the fraction (including the decimal point) is treated as an Address Number Suffix. (See Complete Address Number for additional notes on milepost address numbers.) </xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="Separator" type="addr_type:Separator_type" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- StreetName Content -->
<xsd:complexType name="StreetNamePreModifier_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">A word or phrase in a Complete Street Name that
1. Precedes and modifies the Street Name, but is separated from it by a Street Name Pre Type or a Street Name Pre Directional or both, or
2. Is placed outside the Street Name so that the Street Name can be used in creating a sorted (alphabetical or alphanumeric) list of street names. </xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="Separator" type="addr_type:Separator_type"></xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="StreetNamePreDirectional_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">A word preceding the Street Name that indicates the direction or position of the thoroughfare relative to an arbitrary starting point or line, or the sector where it is located. </xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="Separator" type="addr_type:Separator_type"></xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="StreetNamePreType_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">A word or phrase that precedes the Street Name and identifies a type of thoroughfare in a Complete Street Name. </xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="Separator"
type="addr_type:Separator_type">
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="StreetName_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Official name of a
street as assigned by a local
governing authority, or an alternate
(alias) name that
is used and recognized, excluding street types,
directionals, and modifiers.
1. Each jurisdiction should establish
its own list of
street names and use it as a domain of values to
validate addresses. Alternate and Official names are
distinguished by
the address attribute "Alias Status
Attribute"
2. Local addressing
authorities are urged to follow
consistent internal street naming
practices, and to
resolve internal street name inconsistencies,
especially
for numbered streets ("Twentieth" or "20th" ?), internal
capitalization ("McIntyre" or "Mcintyre" ?), hyphens,
and
apostrophes.
3. If alternate or abbreviated versions of street names
are needed for a specialized purpose such as mailing or
emergency
dispatch, they can be created in views or
export routines.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="StreetNamePostModifier_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">A word or phrase in a Complete Street Name that follows and modifies the Street Name, but is separated from it by a Street Name Post Type or a Street Name Post Directional or both. </xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="Separator" type="addr_type:Separator_type"></xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="StreetNamePostDirectional_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">A word preceding the Street Name that indicates the direction or position of the thoroughfare relative to an arbitrary starting point or line, or the sector where it is located. </xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="Separator" type="addr_type:Separator_type"></xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="StreetNamePostType_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">A word or phrase that follows the Street Name and identifies a type of thoroughfare in a Complete Street Name. </xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="Separator"
type="addr_type:Separator_type">
</xsd:attribute>
<xsd:attribute name="NewAttribute" type="xsd:string"></xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- Occupancy Types -->
<xsd:simpleType name="SubaddressComponentOrder_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The order in which
SubaddressType and
SubaddressIdentifier appear within an
SubaddressElement when expressed as text. "Apartment 7"
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="1">
<xsd:annotation>
<xsd:documentation>SubaddressType first, then SubaddressIdentifier
(or: SubaddressElement does not include an SubaddressType).
Example: "Floor 7"</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="2">
<xsd:annotation>
<xsd:documentation>SubaddressIdentifier first, then SubaddressType.
Example: "Empire Room"</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="3">
<xsd:annotation>
<xsd:documentation>Order is not known or unstated.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="SubaddressType_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This is a modifier to
the SubaddressIdentifier element and this
cannot exist without it.
The type of structure (when
several structures are found at the same
address), e.g.,
Apartment, Tower, Block. Used with Building
Identifier
to designate one of several structures at a given site.
Fits within the general USPS definition of a "secondary
address
designator" and EPA definitions of "secondary
address identifier"
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
<xsd:simpleType name="SubaddressIdentifier_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The letters, numbers,
words or combination thereof used
to distinguish one structure from
another when several
occur at the same address.
Used with
SubaddressType to designate one of several
structures at a given
site. Fits within the USPS
defnition of a "secondary address
designator" and the
general EPA definition of "secondary address
identifier"
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
<xsd:complexType name="SubaddressElement_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A single combination of
SubaddressType and
SubaddressIdentifier (or, in some cases, a
SubaddressIdentifier alone), which, alone or in
combination with
other SubaddressElements, distinguishes
one subaddress within or
between structures from another
when several occur within the same
feature. See
CompleteSubaddress for a definition of "subaddress."
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="SubaddressType" type="addr_type:SubaddressType_type"
maxOccurs="1" minOccurs="0" />
<xsd:element name="SubaddressIdentifier" type="addr_type:SubaddressIdentifier_type"
maxOccurs="1" minOccurs="1" />
</xsd:sequence>
<xsd:attribute name="ElementSequenceNumber"
type="addr_type:ElementSequenceNumber_type" />
<xsd:attribute name="SubaddressComponentOrder"
type="addr_type:SubaddressComponentOrder_type" />
<xsd:attribute name="Separator" type="addr_type:Separator_type" />
<xsd:attribute name="GNISFeatureID" type="addr_type:GNISFeatureID_type"></xsd:attribute>
</xsd:complexType>
<!-- Landmark Name Type -->
<xsd:complexType name="LandmarkName_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The name by which a
prominent feature is publicly known.
Landmarks usually have a street
address. A landmark name
does not imply official historic landmark
status, but
simply a commonly used name that substitutes for an
address number and street name in identifying the
location of a
specific building or feature. Generally
the use of a landmark's
street address is preferable
because it is unambiguous. All landmark
names should be
cross-referenced to a street address or other
coordinate
location.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="ElementSequenceNumber"
type="addr_type:ElementSequenceNumber_type" />
<xsd:attribute name="GNISFeatureID" type="addr_type:GNISFeatureID_type" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- Area and Zone Elements -->
<xsd:simpleType name="CommunityPlaceName_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A named area, sector,
or development that is not an
incorporated municipality or other
governmental unit,
such as a neighborhood in a city, or a rural
settlement
in unincorporated area. Often called "urbanization" in
Puerto Rican addressing usage.
1. "Urbanizacion", commonly used in
urban areas of
Puerto Rico, is an important part of the address.
Street
names and address ranges are often repeated in a city,
especially where a city has annexed older towns; they
are
distinguished by their urbanizacion or community
name.
2. Certain
other words can be used in place of
"urbanizacion": extenciones,
mansiones, reparto, villa,
parque, jardine, altura, alturas, colinas,
estancias,
extension, quintas, sector, terraza, villa, villas.
3. For
more information on Puerto Rican addressing
conventions, see USPS
Publication 28 Section 29, and
USPS "Addressing Standards for Puerto
Rico and the
Virgin Islands".
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.+' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="PlaceNameType_type">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="USPSCommunity">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The name given by the
U.S. Postal Service to the
post office from which mail is delivered
to the
address. In many places this will be different
from the name
of the municipality in which the
address is physically located.
The
name given by the U.S. Postal Service to the
post office from which
mail is delivered to the
address. In many places this will be
different
from the name of the incorporated municipality
in which
the address is physically located.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="MunicipalJurisdiction">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The name of the
municipality (city, township, or
othe non-county local government)
in which the
address is physically located. In many places
this will
be different than the city name used
by the U.S. Postal Service.
Required by most local governments for tax and
services
determinations. This will be null for
addresses in unincorporated
portions of
counties.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="County">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The primary
administrative subdivision of a
state in the United States.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:pattern value=".+"></xsd:pattern>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StateName_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The primary legal
subdivision of the United States,
represented by its two letter USPS
abbreviation.
This is the only element stored in abbreviated form.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<!-- "US State and The District of Columbia" Abbreviations -->
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ZipCode_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A five-digit code that
identifies a specific pseudo
geographic delivery area. ZIP Codes can
represent an
area within a state, an area that crosses state
boundaries (unusual condition) or a single building or
company that
has a very high mail volume. "ZIP" is an
acronym for Zone Improvement
Plan. Zero pad from the
left to fill the range as in 01776.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='[0-9]{5}' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ZipPlus4_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A four-digit extension
of the five-digit Zip Code that
identifies a portion of a carrier
route for USPS mail
delivery. Zero pad from the left to fill the
range as in
0030.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='[0-9]{4}' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CountryName_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The name of the country in which the address is located.
1.Although the scope of this
standard is restricted to US addresses, this item is included for two
reasons: to facilitate reconciliation with address standards of
other nations, and to accommodate files which mix
addresses from the US and other countries. 2. ISO 3166-1
official short English names are
specified because they are familiar and concise, and because ISO 3166-1
is specified in the UPU address standard. 3. The names can
be found at:
http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
<xsd:simpleType name="USPSBoxType_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A box used for receipt
of USPS mail. The box may be
located in the post office lobby (e.g PO
Box), on the
customer's premises or other USPS authorized place (e.g.
rural route box).
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="USPSBoxId_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The numbers or letters
distinguishing one box from
another within a post office. May include
slash, hyphen
or period.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="USPSBox_type">
<xsd:annotation>
<xsd:documentation>A container for the receipt of USPS mail uniquely
identified by the combination of a USPS Box Type and a USPS Box ID.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="USPSBoxType" type="addr_type:USPSBoxType_type"
maxOccurs="1" minOccurs="1" />
<xsd:element name="USPSBoxId" type="addr_type:USPSBoxId_type"
maxOccurs="1" minOccurs="1" />
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="USPSBoxGroupType_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A collection of postal
boxes served from a single
distribution point.
This group includes
rural routes, highway contract
routes, postal service centers,
overseas military common
mail rooms and military unit numbers.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="USPSBoxGroupId_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The numbers or letters
distinguishing one group of boxes
from another within a distribution
point. May include
hyphen, slash or period.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="USPSRoute_type">
<xsd:sequence>
<xsd:element name="USPSBoxGroupType" type="addr_type:USPSBoxGroupType_type"
maxOccurs="1" minOccurs="1" />
<xsd:element name="USPSBoxGroupId" type="addr_type:USPSBoxGroupId_type"
maxOccurs="1" minOccurs="1" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="USPSAddress_type">
<xsd:sequence>
<xsd:element name="USPSRoute" type="addr_type:USPSRoute_type"
maxOccurs="1" minOccurs="1" />
<xsd:element name="USPSBox" type="addr_type:USPSBox_type"
maxOccurs="1" minOccurs="1" />
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="USPSGeneralDeliveryPoint_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A central point where
mail may be picked up by the
addressee. Two values are permitted:
"General Delivery"
(for post offices), and ship's names (for overseas
military addresses).
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressAuthorityIdentifiertype_old">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A Concatenation of
codes found in FIPS 5-2, 6-4, and
55-3 data guides, with a locally
defined code that MUST
be defined in the metadata. The general format
is
(expressed as regular expressions)
[0-9]{2}[0-9]{3}[0-9]{5}[0-9]{4}.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<!-- Locational type -->
<xsd:simpleType name="AddressXCoordinate_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The X coordinate of the
address location.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:double" />
</xsd:simpleType>
<xsd:simpleType name="AddressYCoordinate_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The Y coordinate of the
address location.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:double" />
</xsd:simpleType>
<xsd:simpleType name="AddressLongitude_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The longitude
coordinate of the address location, noted
in decimal degrees. For
point and polygon features,
coordinate pairs typically locate the
point of
assignment: a centroid point, a point locating the entry
to a
property, etc.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:double" />
</xsd:simpleType>
<xsd:simpleType name="AddressLatitude_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The latitude coordinate
of the address location, noted
in decimal degrees. For point and
polygon features,
coordinate pairs typically locate the point of
assignment: a centroid point, a point locating the entry
to a
property, etc.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:double" />
</xsd:simpleType>
<xsd:simpleType name="LocationUSNG_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The USNG or US National
Grid is an alphanumeric
reference system that overlays the Universal
Transverse
Mercator (UTM) numerical coordinate system. A USNG
coordinate consists of three parts, the:
1. Grid Zone Designation
(GZD) for worldwide unique
geoaddresses (two digits plus one letter,
developed from
the UTM system).
2. 100,000-meter Square Identification
for regional
areas (two letters).
3. Grid Coordinates for local areas
(always an even
number of digits between 2 and 10 depending upon
precision necesary to uniquely identify the location).
Look to
www.fgdc.gov/standards/status/usng.html for a
normative definition.
Adapted from US National Grid, FDGC-STD-011-2001, Section 3.3
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressElevation_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">Distance of the address
in specified units above or below a vertical datum, as defined by a
specified coordinate reference system. </xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:double" />
</xsd:simpleType>
<xsd:simpleType name="AddressZLevel_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Floor or level of the
structure. The lowest level of a building is 1, and ascending
numbers are assigned in order to each higher level.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressCoordinateReferenceSystemID_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">A name or number which,
along with the Address Coordinate Reference System Authority,
identifies the coordinate reference system to which Address X
Coordinate and Address Y Coordinate. Address Latitude and Address
Longitude, US National Grid Coordinate, or Address Elevation values
are referenced. </xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer" />
</xsd:simpleType>
<xsd:simpleType name="AddressCoordinateReferenceSystemAuthority_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The Authority that
assigns the unique Address Coordinate Reference System ID (number or
name) to the Address Coordinate Reference System to which the
Address X Coordinate and Address Y Coordinate, Address Latitude and
Address Longitude, US National Grid Coordinate, or Address Elevation
are referenced. </xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
<xsd:complexType name="AddressCoordinateReferenceSystem_type">
<xsd:sequence>
<xsd:element name="AddressCoordinateReferenceSystemAuthority"
type="addr_type:AddressCoordinateReferenceSystemAuthority_type" />
<xsd:element name="AddressCoordinateReferenceSystemID"
type="addr_type:AddressCoordinateReferenceSystemID_type"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- Non Locational Elements -->
<xsd:simpleType name="AddressID_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The unique
identification number assigned to an address by the addressing
authority. The ID number must be unique for each address assigned.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressReferenceSystemId_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">A unique identifier of
the Address Reference System for a specified area (Address Reference
System Extent). </xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:integer" />
</xsd:simpleType>
<xsd:simpleType name="AddressReferenceSystemName_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The name of the address
system used in a specified area (Address Reference System Extent).
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
<xsd:simpleType name="AddressReferenceSystemAuthority_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The Authority that
assigns the unique Address Coordinate Reference System ID (number or
name) to
the Address Coordinate Reference System to which the Address X
Coordinate and Address Y
Coordinate, Address Latitude and Address Longitude, US National Grid
Coordinate, or Address Elevation are referenced.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
<xsd:complexType name="AddressReferenceSystemExtent_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">Boundary of the area(s)
within which an Address Reference System is used.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:restriction base="gml:MultiSurfaceType" />
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="AddressReferenceSystemType_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The category of address
reference system in use. The
type of reference system determines and
guides the
assignment of numbers within the Address Reference
System
Extent.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Axial"></xsd:enumeration>
<xsd:enumeration value="Grid"></xsd:enumeration>
<xsd:enumeration value="Radial"></xsd:enumeration>
<xsd:enumeration value="Linear Non-Axial"></xsd:enumeration>
<xsd:enumeration value="Distance"></xsd:enumeration>
<xsd:enumeration value="Area Based"></xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="AddressReferenceSystemRules_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The rules by which
address numbers, street names and
other components of a thoroughfare
address are
determined.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="AddressReferenceSystemBlockRules"
type="addr_type:AddressReferenceSystemBlockRules_type" minOccurs="0"
maxOccurs="unbounded"></xsd:element>
<xsd:element name="AddressReferenceSystemNumberingRules"
type="addr_type:AddressReferenceSystemNumberingRules_type"
minOccurs="0" maxOccurs="unbounded"></xsd:element>
<xsd:element name="AddressReferenceSystemStreetNamingRules"
type="addr_type:AddressReferenceSystemStreetNamingRules_type"
minOccurs="0" maxOccurs="unbounded"></xsd:element>
<xsd:element
name="AddressReferenceSystemStreetTypeDirectionalAndModfierRules"
type="addr_type:AddressReferenceSystemStreetTypeDirectionalAndModifierRules_type"
minOccurs="0" maxOccurs="unbounded"></xsd:element>
<xsd:element
name="AddressReferenceSystemPlaceNameStateCountyAndZipCodeRules"
type="addr_type:AddressReferenceSystemPlaceNameStateCountryAndZipCodeRules_type"
minOccurs="0" maxOccurs="unbounded"></xsd:element>
<xsd:element name="AddressReferenceSystemSubaddressRules"
type="addr_type:AddressReferenceSystemSubaddressRules_type"
minOccurs="0" maxOccurs="unbounded"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="AddressReferenceSystemBlockRules_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">This element defines a
block in an Address Reference System, and sets forth the rules for
block ranges and block breaks. </xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
<xsd:simpleType name="AddressReferenceSystemNumberingRules_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The rules for numbering
along a thoroughfare, including parity (odd/even side definition),
and numbering increment distance and value.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
<xsd:simpleType name="AddressReferenceSystemStreetNamingRules_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The rules for the
selection and use of street names within an Address Reference System
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
<xsd:simpleType
name="AddressReferenceSystemStreetTypeDirectionalAndModifierRules_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">Rules pertaining to the
use of street types (suffix and prefix), directionals (prefix and
suffix), and modifiers (prefix and suffix) of street names.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
<xsd:simpleType
name="AddressReferenceSystemPlaceNameStateCountryAndZipCodeRules_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">This element contains
rules for the use of place names, state names, country names, and
ZIP Codes within the jurisdiction of an Address Authority.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
<xsd:simpleType name="AddressReferenceSystemSubaddressRules_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The rules that are
applied to the addressing of areas within structures as subaddresses
(units, suites, apartments, spaces, etc.) within a given Address
Reference System</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
<xsd:complexType name="AddressReferenceSystemAxis_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The line that defines the points of origin for address numbering along thoroughfares that intersect it, or which are numbered in parallel to streets that
intersect it. It may be a road, another geographic feature, or an
imaginary line.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:restriction base="gml:MultiCurveType">
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AddressReferenceSystemAxisPointOfBeginning_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">Coordinate location of the beginning point of address numbering along an Address Reference System Axis. </xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="gml:PointType"></xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AddressReferenceSystemGridAngle_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The degree to which a specific, named address grid is tilted off a north/south or east/west orientation. </xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="xsd:double"></xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AddressReferenceSystemReferencePolyline_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">A street, geometric
line, or other line used to measure address number assignment
intervals and ranges within an Address Reference System. The Address
Reference System Reference Polyline may consist of a beginning
point, one or more segments of a street centerline, geographically
identified line, such as a line of latitude or longitude, a
land-division based line, such as a township, range, or section
line, or an imaginary line constructed for the purpose of allocating
address ranges and address numbers.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:restriction base="gml:MultiCurveType"></xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AddressReferenceSystemRangeBreakpoint_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">A point along a street
or other thoroughfare within an Address Reference System where an
address range beginning and/or endpoint is located.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="gml:PointType">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AddressReferenceSystemRangeBreakline_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">A line connecting the
Address Reference System Range Breakpoints with the same value
within an Address Reference System</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:restriction base="gml:MultiCurveType">
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AddressReferenceSystemRangePolygon_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">A line connecting the
Address Reference System Range Breakpoints with the same value
within an Address Reference System</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:restriction base="gml:MultiSurfaceType">
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="AddressReferenceSystemReferenceDocumentCitation_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">A bibliographic
reference to an ordinance, map, manual, or other document in which
the rules governing an Address Reference System are written.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
<xsd:complexType name="AddressReferenceSystem_type">
<xsd:annotation>
<xsd:documentation>An Address Reference System is a set of rules and
geometries that define how addresses are
assigned along thoroughfares and/or within a given area (Address Reference
System Extent).
At minimum, an Address Reference System must specify where Complete
Address Number sequences
begin and how Complete Address Numbers are assigned along the length of
thoroughfares governed by
the Address Reference System within the Address Reference System
Extent. Address Reference Systems
typically provide rules governing left-right parity of Complete Address
Numbers, assignment of Street Names
and street types, use of directionals and quadrants, and other aspects
of address assignment.An Address
Reference System that is based on axis lines, an Address Reference System
Axis defined for each axis used
to define address assignment. Each Address Reference System Axis must
have an identified Address Reference
System Axis Point Of Beginning. An Address Reference System is known by
its Address Reference System
Name (required). Additional business rules for an Address Reference
System are described in the Address Reference
System Rules. </xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="AddressReferenceSystemId"
type="addr_type:AddressReferenceSystemId_type" maxOccurs="1"
minOccurs="1" />
<xsd:element name="AddressReferenceSystemName"
type="addr_type:AddressReferenceSystemName_type" maxOccurs="1"
minOccurs="1" />
<xsd:element name="AddressReferenceSystemAuthority"
type="addr_type:AddressReferenceSystemAuthority_type" maxOccurs="1"
minOccurs="0" />
<xsd:element name="AddressReferenceSystemExtent"
type="addr_type:AddressReferenceSystemExtent_type" maxOccurs="1"
minOccurs="0" />
<xsd:element name="AddressReferenceSystemType"
type="addr_type:AddressReferenceSystemType_type" maxOccurs="1"
minOccurs="0" />
<xsd:element name="AddressReferenceSystemRules"
type="addr_type:AddressReferenceSystemRules_type" maxOccurs="1"
minOccurs="0" />
<xsd:element name="AddressReferenceSystemAxis"
type="addr_type:AddressReferenceSystemAxis_type" maxOccurs="1"
minOccurs="0" />
<xsd:element name="AddressReferenceSystemAxisPointOfBeginning"
type="addr_type:AddressReferenceSystemAxisPointOfBeginning_type"
maxOccurs="1" minOccurs="0" />
<xsd:element name="AddressReferenceSystemReferencePolyline"
type="addr_type:AddressReferenceSystemReferencePolyline_type"
maxOccurs="unbounded" minOccurs="0" />
<xsd:element name="AddressReferenceSystemRangeBreakpoint"
type="addr_type:AddressReferenceSystemRangeBreakpoint_type"
maxOccurs="1" minOccurs="0" />
<xsd:element name="AddressReferenceSystemRangeBreakline"
type="addr_type:AddressReferenceSystemRangeBreakline_type"
maxOccurs="unbounded" minOccurs="0" />
<xsd:element name="AddressReferenceSystemReferenceDocumentCitation"
type="addr_type:AddressReferenceSystemReferenceDocumentCitation_type"
maxOccurs="unbounded" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RelatedAddressID_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The identifier of an
address that is related to the
identifier of another address.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="addr_type:AddressID_type">
<xsd:attribute name="AddressRelationType"
type="addr_type:AddressRelationType_type" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="AddressRelationType_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The manner in which an
address identified by a RelatedAddressID is related to an address
identified by an AddressID.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="RelatedTransportationFeatureId_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The unique identifier
assigned (within the reference transportation base model) to a
transportation feature to which an address is related. see U.S.
Federal Geographic Data Committee, "Framework Data Content Standard
Part 7: Transportation base."
"Framework Data Content Standard Part 7c: Roads."
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressTransportationFeatureId_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The unique identifier
assigned to the particular feature that represents an address within
a transportation base model. see U.S. Federal Geographic Data
Committee, "Framework Data Content Standard Part 7: Transportation
base."
"Framework Data Content Standard Part 7c: Roads."
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressTransportationFeatureType_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The type of
transportation feature (TranFeature) used to represent an address.
For transportation features generally: U.S. Federal Geographic Data
Committee, "Framework Data Content Standard Part 7: Transportation
base."
For roads features only: U.S. Federal Geographic Data Committee,
"Framework Data Content Standard Part 7: Transportation base," as
extended by "Framework Data Content Standard Part 7c: Roads."
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressTransportationSystemAuthority_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The authority that
maintains the transportation base model specified by the Address
Transportation System Name, and assigns Address Transportation
Feature I Ds to the features it represents.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressTransportationSystemName_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The name of the
transportation base model to which the address is related.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressParcelIdentifier_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The primary permanent
identifier, as defined by the Address Parcel Identifier Source, for
a parcel that includes the land or feature identified by an address.
A parcel is "a single cadastral unit, which is the spatial
extent of the past, present, and future rights and interests in real
property."
Definition source for "parcel identifier": Adapted from FGDC, May
2008. "Geographic Information Framework Data Content Standard
Part 1: Cadastral." Section 4.2.
Definition source for "parcel": FGDC, May 2008. "Cadastral Data
Content Standard for the National Spatial Data Infrastructure."
Vesion 1.4 Fourth Revision. p. 45. (Part 3.2 "Parcel)
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressParcelIdentifierSource_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">The permanent
identifier for the agency, organization, or jurisdiction that
assigns and maintains the Address Parcel Identifier.
Definition source: FGDC, May 2008. "Geographic Information Framework Data
Content Standard Part 1: Cadastral." Section 4.7.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressUUId_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The unique
identification number assigned to an address
by the addressing
authority. The ID number must be
unique for each address assigned by
an addressing
authority. This, combined with the FIPS number of the
addressing authority, can provide a unique ID for every
address in
the US.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AssociatedAddressId_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The unique
identification number of and address related to this one.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MailableAddress_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Identifies whether an
addresses receives USPS mail
delivery (that is, the address is
occupiable, and the
USPS provides provides on-premises USPS mail
delivery to
it).
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
<xsd:enumeration value="Yes">
<xsd:annotation>
<xsd:documentation>The USPS delivers mail to this address.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="No">
<xsd:annotation>
<xsd:documentation>The USPS does not deliver mail to this address.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Unknown">
<xsd:annotation>
<xsd:documentation>It is unknown whether the USPS delivers mail to
this address.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressSideOfStreet_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The side of the
transportation segment (right , left,
both, none, unknown) on which
the address is located.
U.S. Federal Geographic Data Committee,
"Framework Data
Content Standard Part 7: Transportation base,"
sections
7.3.2 and B.3.6
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
<xsd:enumeration value="right">
<xsd:annotation>
<xsd:documentation>
The address is related to the right side of the
street.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="left">
<xsd:annotation>
<xsd:documentation>
The address is realted to the left side of the
street.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="both">
<xsd:annotation>
<xsd:documentation>
The address pertains to both sides of the
street.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="none">
<xsd:annotation>
<xsd:documentation>The address is not on either or both sides of
the street or the concept of side of street does not apply to the
address.
For instance an intersection address would have a AddressSideOfStreet
of none.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="unknown"></xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressRangeSide_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The side of the
transportation segment (right , left,
both, none, unknown) on which
the address range applies.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
<xsd:enumeration value="right">
<xsd:annotation>
<xsd:documentation>
The address is related to the right side of the
street.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="left">
<xsd:annotation>
<xsd:documentation>
The address is realted to the left side of the
street.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="both">
<xsd:annotation>
<xsd:documentation>
The address pertains to both sides of the
street.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="none">
<xsd:annotation>
<xsd:documentation>The address is not on either or both sides of
the street or the concept of side of street does not apply to the
address.
For instance an intersection address would have a AddressSideOfStreet
of none.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="unknown"></xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressRangeParity_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The set of Address
Number Parity values specified in the Address Reference System
Numbering Rules for the Address Numbers in an address range.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
<xsd:enumeration value="even">
<xsd:annotation>
<xsd:documentation>
All Address Numbers in the range have an Address
Number Parity of "even".
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="odd">
<xsd:annotation>
<xsd:documentation>
All Address Numbers in the range have an Address
Number Parity of "odd".
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="both">
<xsd:annotation>
<xsd:documentation>
Both even and odd Address Numbers are found in
the range.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="none">
<xsd:annotation>
<xsd:documentation>
No Address Number is found within the range.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="unknown">
<xsd:annotation>
<xsd:documentation>The parity of the Address Numbers in the range
in not known. </xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OfficialStatus_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Whether the address,
street name, landmark name, or
place name is as given by the official
addressing
authority (official), or an alternate or alias (official
or unofficial), or a verified error.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
<xsd:enumeration value="Official">
<xsd:annotation>
<xsd:documentation>
The address or name as designated by the Address
Authority.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Alternate or Alias">
<xsd:annotation>
<xsd:documentation>
An alternate or alias to the official address or
name that is also in official or popular use.
The Related Address
ID can be used to link an
alternate or alias to the Address ID of
the
official address. There are two types of
alternate or alias
names, official and
unofficial, each of which has subtypes.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Official Alternate or Alias">
<xsd:annotation>
<xsd:documentation>
These are alternate names designated by an
official Address Authority.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Official Renaming Action of the Address Authority">
<xsd:annotation>
<xsd:documentation>An Address Authority may replace one address or
name with another, e.g. by renaming or renumbering. The prior,
older address should be retained as an alias, to provide for
conversion to the new address.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Alternates Established by an Address Authority">
<xsd:annotation>
<xsd:documentation>An Address Authority may establish a name or
number to be used in addition to the official address or name. For
example, a state highway designation (State Highway 7) may be
given to a locally-named road, or a memorial name may be applied
to an existing street by posting an additional sign, while the
local or original name and addresses continue to be recognized as
official.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Unofficial Alternate or Alias">
<xsd:annotation>
<xsd:documentation>
These are addresses or names that are used by
the public or by an individual, but are not
recognized as official
by the Address Authority.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration
value="Alternate Names Established by Colloquial Use in a Community">
<xsd:annotation>
<xsd:documentation>An address or name that is in popular use but is
not the official name or an official alternate or alias.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Unofficial Alternate Names Frequently Encountered">
<xsd:annotation>
<xsd:documentation>In data processing, entry errors occur. Such
errors if frequently encountered may be corrected by a direct
match of the error and a substitution of a correct name.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration
value="Unofficial Alternate Names In Use by an Agency or Entity">
<xsd:annotation>
<xsd:documentation>For data processing efficiency, entities often
create alternate names or abbreviations for internal use. These
must be changed to the official form for public use and
transmittal to external users.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Posted or Vanity Address">
<xsd:annotation>
<xsd:documentation>An address that is posted, but is not recognized
by the Address Authority (e.g. a vanity address on a building);
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Verified Invalid">
<xsd:annotation>
<xsd:documentation>
An address that has been verified as being
invalid, but which keeps appearing in address
lists. Different from
Unofficial Alternate Names
in that these addresses are known not to
exist.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressStartDate_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The earliest date on
which the address is known to
exist.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:date" />
</xsd:simpleType>
<xsd:simpleType name="AddressEndDate_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The earliest date on
which the address is known to no
longer be valid.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:date" />
</xsd:simpleType>
<xsd:simpleType name="DataSetID_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The locally defined ID for the DataSet.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
<xsd:simpleType name="AddressClassification_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The type or
classification of the address according to
the classification
standard.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="NumberedThoroughfareAddress"></xsd:enumeration>
<xsd:enumeration value="IntersectionAddress"></xsd:enumeration>
<xsd:enumeration value="TwoNumberAddressRange"></xsd:enumeration>
<xsd:enumeration value="FourNumberAddressRange"></xsd:enumeration>
<xsd:enumeration value="UnnumberedThoroughfareAddress"></xsd:enumeration>
<xsd:enumeration value="LandmarkAddress"></xsd:enumeration>
<xsd:enumeration value="CommunityAddress"></xsd:enumeration>
<xsd:enumeration value="USPSPostalDeliveryBox"></xsd:enumeration>
<xsd:enumeration value="USPSPostal DeliveryRoute"></xsd:enumeration>
<xsd:enumeration value="USPSGeneral DeliveryOffice"></xsd:enumeration>
<xsd:enumeration value="GeneralAddressClass"></xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressFeatureType_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The type of feature
identified by the address
Initial list of feature types: Building
Utility Cabinet,
Telephone Pole, Building, Street block, street block
face, intersection, parcel, building, entrance, unit.
The list might
be expanded indefinitely to include
infrastructure and other
features.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.+' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressLifecycle_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The Lifecycle status of
the address.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value='PROPOSED' />
<xsd:enumeration value='ACTIVE' />
<xsd:enumeration value='RETIRED' />
<xsd:enumeration value='TEMPORARY' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressLifecycleStatus_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The life cycle status
of the address.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="Potential">
<xsd:annotation>
<xsd:documentation>
Address falls within a theoretical range, but
has never been used.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Proposed">
<xsd:annotation>
<xsd:documentation>
Application pending for use of this address
(e.g., address tentatively issued for
subdivision plat that is not
yet fully
approved).
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Active">
<xsd:annotation>
<xsd:documentation>
Address has been issued and is in use.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Retired">
<xsd:annotation>
<xsd:documentation>
Address was issued, but is now obsolete (e.g.
street name has been changed), building was
demolished, etc.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressOfficialStatus_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Whether the address is
as given by the official
addressing authority (official), or an
unofficial
variant or equivalent of it (alias).
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="Official">
<xsd:annotation>
<xsd:documentation>
The address or name as designated by the
addressing authority.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Alternate Name">
<xsd:annotation>
<xsd:documentation>
In any of the address classes described in 2.2,
the collective name element may have another
acceptable form. Some
alternate names may be
conditional, on attempt, ie if the alias
resolves the address no further alternate names
should be
considered. Other alternate names are
always applied, such as
official renamings. All
alternate names carry a limit of
applicability
and a timeframe of applicability. The limit of
appicability may be a limit to a single zipcode,
a naming
authorities boundary, such as city or
county limits, or a range of
address numbers
with such a boundary.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Alternate Renamed">
<xsd:annotation>
<xsd:documentation>
Upon official renaming of an address, or
renumbering of an address, or a series of
addresses, the prior,
older address will occur
in address lists for a period of time and
a
conversion to current names or current addresses
will need to be
provided. Such an entity may
match a single address or a range of
addresses.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Alternate Authority Name">
<xsd:annotation>
<xsd:documentation>
The alternate name is established by a separate,
or the same, naming authority. Such names may
apply to any address
class, including landmarks.
Such names would be established by
naming
authorities with a geographically larger area of
responsibility, containing all or part of a
naming authority with a
smaller region, such as
a state name overlaying a county name or a
county name overlaying a city or town name.
Examples would be a
state highway designation
(State Highway 7) overlaid upon locally
named
roads or a memorial highway overlaid on local
road names or
state highway names.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Alternate Colloquial Name">
<xsd:annotation>
<xsd:documentation>
Local communities hold on to address names much
longer than do regional agencies. A community
may use a colloquial
address name as much as 30
years after that name has either expired
or is
no longer salient. This entry provides a
conversion to a
current name.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Unoffical Alternate Name">
<xsd:annotation>
<xsd:documentation>
In data processing, entry errors occur. Such
errors if frequently encountered may be
corrected by a direct match
of the error and a
substitution to a current name.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Unofficial Agencys Name">
<xsd:annotation>
<xsd:documentation>
For data processing efficiency, entities often
create alternate names for internal use. When
such alternate names
are exposed to other
entities they need to be resolved to a current
name.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Posted Address">
<xsd:annotation>
<xsd:documentation>
Address is posted, but not recognized by
addressing authority (e.g. vanity address on a
building).
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Verified Invalid">
<xsd:annotation>
<xsd:documentation>
Address is verified as being invalid, but keeps
appearing in address lists. Different from
Unoffical Altername
Names in that these are
known not to exist;Address has been issued
and
is in use.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:pattern value=".+"></xsd:pattern>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressAnomalyStatus_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A status flag, or an
explanatory note, for an address
that is not correct according to the
address schema in
which it is located, but is nonetheless a valid
address.
This field may be used to identify the type of anomaly
(e.g.
wrong parity, out of sequence, out of range, etc.)
rather than simply
whether or not it is anomalous. Local
jurisdictions may create
specific categories for
anomalies.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string"></xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressRangeSpan_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Whether an address
range covers part of a transportation
segment, one segment, multiple
segments, or the entire
thoroughfare within the Address Reference
System Extent.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Partial Segment"></xsd:enumeration>
<xsd:enumeration value="Single Segment"></xsd:enumeration>
<xsd:enumeration value="Multi Segment"></xsd:enumeration>
<xsd:enumeration value="Entire Street"></xsd:enumeration>
<xsd:enumeration value="Unknown"></xsd:enumeration>
<xsd:pattern value=".+"></xsd:pattern>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressRangeDirectionality_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Whether the low
Complete Address Number of an address range is closer to the
from-node or the to-node of the transportation segment(s) that the
range is related to.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="With">
<xsd:annotation>
<xsd:documentation>The low address is nearer the from node; numbers
ascend toward the to node.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Against">
<xsd:annotation>
<xsd:documentation>The low address is nearer the to node; numbers
descend toward the to node.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="With-Against">
<xsd:annotation>
<xsd:documentation>The numbers run in opposite directions on either
side of the street. The low number on the left side is nearer the
from node. The low number on the right side is nearer the to node.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Against-With">
<xsd:annotation>
<xsd:documentation>The numbers run in opposite directions on either
side of the street. The low number on the left side is nearer the
to node. The low number on the right side is nearer the from node.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Null">
<xsd:annotation>
<xsd:documentation>The address range has null values for the high
and low Complete Address Numbers.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="NA">
<xsd:annotation>
<xsd:documentation>Does not apply (transportation segment
directionality is inconsistent within the range).
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Unknown">
<xsd:annotation>
<xsd:documentation>The address range directionality is not known.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressRangeType_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">This attribute states
whether an address range (either a Two Number Address Range or a
Four Number Address Range) is actual or potential.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Actual">
<xsd:annotation>
<xsd:documentation>
The low and high CompleteAddressNumbers are
numbers that have been assigned and are in use
along the addressed
feature.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Potential">
<xsd:annotation>
<xsd:documentation>
The low and high CompleteAddressNumbers are
numbers that would be assigned if all possible
numbers were in use
along the addressed feature,
and there were no gaps between the
range and its
preceding and following ranges.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Unknown">
<xsd:annotation>
<xsd:documentation>
The relationship between the low and high
CompleteAddressNumbers and the addressed feature
is unknown.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="LocationDescription_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A text description
providing more detail on how to
identify or find the addressed
feature.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string"></xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressNumberParity_type">
<xsd:annotation>
<xsd:documentation xml:lang="en"> The property of an
Address Number with respect to being odd or even.
"A relation between a pair of integers: if both integers
are odd or
both are even they have the same parity; if
one is odd and the other
is even they have different
parity."
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="Even" />
<xsd:enumeration value="Odd" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AttachedElement_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This attribute
identifies when two or more Complete
Address Number elements or two
or more Complete Street
Name elements have been combined without a
space
separating them.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Attached">
<xsd:annotation>
<xsd:documentation>
The elements inside the CompleteAddressNumber or
CompleteStreetName are attached and need special
parsing rules.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Not Attached"></xsd:enumeration>
<xsd:enumeration value="Unknown"></xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressNumberSide_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
"The Concept of Left
and Right sides of a feature that a Number Range Applies to.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="Left" />
<xsd:enumeration value="Right" />
<xsd:enumeration value="Unknown" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressNumberBounds_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
"The Concept of Low or
High of numbers participating in a Number Range Applies to.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="Low" />
<xsd:enumeration value="High" />
<xsd:enumeration value="Unknown" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="StreetNameGroup">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A geographic area where
the street names conform to a
theme. For example, some neighborhoods
feature streets
named for birds, US presidents or trees. A subset of
the
complete street name domain applies to this area.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="gml:MultiSurfaceType">
<xsd:attribute name="name" type="xsd:string"></xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="AddressSchemeName_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Name of the address
scheme that operates over a
specified area, i.e.: mountain addresses,
plains
addresses.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressSchemeDescription_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A description of an
Address Scheme that includes
business rules about parity, naming
conventions, and
other matters concerning the assignment and
maintenance
of an addressing scheme.
This element may refer to an
address ordinance, Standard
Operating Procedures manual or other
external document
wherein the rules for addresses in a given scheme
are
written.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<!-- add axes name as an attribute -->
<!-- change data type to GML::Point -->
<xsd:complexType name="AddressSchemeOrigin_type ">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Location where the
address axes meet.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="gml:PointType">
<xsd:attribute name="OriginValue" type="xsd:int"></xsd:attribute>
<xsd:attribute name="AxisId" type="xsd:string"></xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AddressSchemeAxes_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Address axes define the
boundaries between adjoining
zones in address schema. Those zones may
be quadrants
(northwest, northeast, southeast, southwest) or other
geographic divisions. Lowest address numbers occur
nearest an axis.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="gml:MultiCurveType">
<xsd:attribute name="AxisId" type="xsd:string"></xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AddressSchemeExtent_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Boundary of the area
over which an address schema
is used when assiging addresses.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="gml:MultiSurfaceType" />
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="AddressDirectSource_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Source from whom the
data provider obtained the address,
or with whom the data provider
validated the address.
Important if the data provider did not obtain
the
address directly from the local authority.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressAuthority_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The authority (e.g.,
municipality, county) that created
or has jurisdiction over the
creation of an address.
The addressing authority may or may not be
the same as
the physical or postal jurisdiction noted for the
address.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressAuthorityIdentifier_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The FIPS or GNIs code
for the authority (e.g.,
municipality, county) that created or has
jurisdiction
over the creation of an address.
The addressing authority
may or may not be the same as
the physical or postal jurisdiction
noted for the
address.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<!-- Complex Types -->
<xsd:simpleType name="Action_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An action command for
incremental datasets. Add
indicates that the information is new.
DELETE indicates
that the information is to be removed.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value='ADD' />
<xsd:enumeration value='DELETE' />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="DeliveryAddressType_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Whether the Delivery Address includes or excludes the Complete Subaddress.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value='SubAddress Included'>
<xsd:annotation>
<xsd:documentation>The Delivery Address includes the Complete
Subaddress (if any) </xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value='SubAddres Excluded'>
<xsd:annotation>
<xsd:documentation>The Delivery Address includes the Complete
Subaddress (if any) </xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value='Unstated'>
<xsd:annotation>
<xsd:documentation>Not stated/no information (default value)
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- Complex Elements -->
<xsd:complexType name="DeliveryAddress_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The entire address, unparsed, except for the Place Name, State Name,
Zip Code, Zip Plus 4, Country Name, and, optionally,
Complete Subaddress elements.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="DeliveryAddressType"
type="addr_type:DeliveryAddressType_type" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="PlaceStateZip_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The unparsed
accumulation of Postal City, State, and
ZIPCode elements.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value='.*' />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="FeatureOccupancy_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This element is defined
solely for use with the General
Address class, which is constructed
to accommodate and
mix addresses of all types (e.g., a general postal
mailing list or contact list). Place Name, State Name,
Zip Code, and
Zip Plus 4, which appear in all address
classes, are kept separate
from the rest of the address.
No longer a parsed datatype. Content
still represents it
as such.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string"></xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="GeneralAddress_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This element is defined
solely for use with the General
Address class, which is constructed
to accommodate and
mix addresses of all types (e.g., a general postal
mailing list or contact list). Place Name, State Name,
Zip Code, and
Zip Plus 4, which appear in all address
classes, are kept separate
from the rest of the address.
No longer a parsed datatype. Content
still represents it
as such.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string" />
</xsd:simpleContent>
</xsd:complexType>
<!-- -->
<xsd:complexType name="LocationXY_type">
<xsd:sequence>
<xsd:element name="X" type="addr_type:AddressXCoordinate_type"
minOccurs="1" maxOccurs="1" />
<xsd:element name="Y" type="addr_type:AddressYCoordinate_type"
minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LocationLongLat_type">
<xsd:sequence>
<xsd:element name="Longitude" type="addr_type:AddressLongitude_type"
minOccurs="1" maxOccurs="1" />
<xsd:element name="Latitude" type="addr_type:AddressLatitude_type"
minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Location_type">
<xsd:sequence>
<xsd:element name="USNGCoordinate" type="addr_type:LocationUSNG_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="LongLat" type="addr_type:LocationLongLat_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="XYCoordinate" type="addr_type:LocationXY_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AdressZLevel" type="addr_type:AddressZLevel_type"
minOccurs="0" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CompleteStreetName_type">
<xsd:sequence>
<xsd:element name="StreetNamePreModifier" type="addr_type:StreetNamePreModifier_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="StreetNamePreDirectional" type="addr_type:StreetNamePreDirectional_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="StreetNamePreType" type="addr_type:StreetNamePreType_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="StreetName" type="addr_type:StreetName_type"
minOccurs="1" maxOccurs="1" />
<xsd:element name="StreetNamePostType" type="addr_type:StreetNamePreType_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="StreetNamePostDirectional" type="addr_type:StreetNamePreDirectional_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="StreetNamePostModifier" type="addr_type:StreetNamePreModifier_type"
minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="AttachedElement" type="addr_type:AttachedElement_type" />
</xsd:complexType>
<xsd:group name="CompleteStreetName_group">
<xsd:sequence>
<xsd:element name="StreetNamePreModifier" type="addr_type:StreetNamePreModifier_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="StreetNamePreDirectional" type="addr_type:StreetNamePreDirectional_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="StreetNamePreType" type="addr_type:StreetNamePreType_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="StreetName" type="addr_type:StreetName_type"
minOccurs="1" maxOccurs="1" />
<xsd:element name="StreetNamePostType" type="addr_type:StreetNamePreType_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="StreetNamePostDirectional" type="addr_type:StreetNamePreDirectional_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="StreetNamePostModifier" type="addr_type:StreetNamePreModifier_type"
minOccurs="0" maxOccurs="1" />
</xsd:sequence>
</xsd:group>
<xsd:group name="CompleteAddressNumber_group">
<xsd:annotation>
<xsd:documentation>The portion of the Complete Address Number which follows the Address Number itself.
1. The Address Number element is required to compose a Complete Address Number. The other elements are optional.
2. The Address Number must be converted from integer to characterString when constructing the Complete Address Number.
3. The great majority of Complete Address Numbers are simple integers. Infrequently the integer is followed by an alphanumeric Address Number Suffix, typically a letter or a fraction. Even more rarely the integer is preceded by an alphanumeric Address Number Prefix. In addition to the typical numbering format, four special-case formats are found in the United States: Milepost addresses, grid-style address numbers, hyphenated address numbers, and other Address Number Prefix letters or symbols.
4. Milepost Complete Address Numbers (Example: "Milepost 240"). Road mileposts are sometimes used to specify locations along highways and similar roads. Mileposts are often used to locate, for example, crash sites, emergency call boxes, bridge locations, inspection stations, roadside rest stops, railroad crossings, highway exits, park and campground entrances, RV parks, and truck stops. Milepost addresses should be parsed as follows:
---"Milepost" (or equivalent word or phrase, such as "kilometer" or 'Mile Marker") is an Address Number Prefix
---The milepost number (integer part only) is an Address Number
---Tenths, if given, are an Address Number Suffix, including the decimal point.
---The road name or highway route number is a Complete Street Name, and parsed accordingly
Note that, in Puerto Rico, road measurements are given in kilometers (km), which are sometimes divided into hectometers (hm).
5. Grid-style Complete Address Numbers (Example: "N89W16758"). In certain communities in and around southern Wisconsin, Complete Address Numbers include a map grid cell reference preceding the Address Number. In the examples above, "N89W16758" should be read as "North 89, West 167, Address Number 58". "W63N645" should be read as "West 63, North, Address Number 645." The north and west values specify a locally-defined map grid cell with which the address is located. Local knowledge is needed to know when the grid reference stops and the Address Number begins.
6. Hyphenated Complete Address Numbers (Example: "5-5415"). In some areas (notably certain parts of New York City, southern California, and Hawaii), Complete Address Numbers often include hyphens. Hyphenated Complete Address Numbers should not be confused with Two Number Address Ranges. The former is a single Complete Address Number while the latter includes two Complete Address Numbers.
7. Hyphenated Complete Address Numbers can be parsed so that the number indicating the site or structure is the Address Number, and the remainder (including the hyphen) is the Address Number Prefix or Address Number Suffix.
8. In New York City, hyphenated Complete Address Numbers (the recommended format for storing complete address numbers in New York City) follow a more complex set of rules. The number to the left of the hyphen indicates the "block" (conceptually--the number does not always change at street intersections and sometimes it changes within a single block face). The number to the right of the hyphen indicates the site or house number within the "block". If the Address Number is less than ten, it is written with a leading zero, as in 194-03 1/2 above. Additional leading zeros may be added to either number to provide for correct sorting if the entire Complete Address Number is treated as a characterString with the hyphen included. Within the address standard, these numbers can be constructed and parsed as follows:
a. The left-side number (194) and the hyphen form the Address Number Prefix element (text), with leading zeros shown if needed.
b. The right-side number (3) is the Address Number (integer), converted to a characterString with the leading zero(s) added (03) upon conversion to Complete Address Number.
c. The suffix, if any (such as the "1/2" in 194-03 1/2), is an Address Number Suffix.
9. Other Address Number Prefix Letters or Symbols. In Puerto Rico, Address Numbers are commonly preceded by an Address Number Prefix letter (e.g. "A 19"). In Portland, OR, negative Address Numbers have been assigned in an area along the west bank of the Willamette River. The minus sign is represented as a leading zero ("0121" and "121" are two different Complete Address Numbers). In such cases the leading zero should be treated as an Address Number Prefix.
10. Zero as a Complete Address Number. Special care should be taken with records where the Address Number is 0 (zero). Occasionally zero is issued as a valid address number (e.g. 0 Prince Street, Alexandria, VA 22314) or it can be imputed (1/2 Fifth Avenue, New York, NY 10003, for which the Address Number would be 0 and the Address Number Suffix would be "1/2"). More often, though, the Address Number is either missing or non-existent, and null value has been converted to zero.
11. Address Numbers vs. Address "Letters". In rare instances, thoroughfare addresses may be identified by letters instead of numbers (for example, "A" Main Street, "B" Main Street, "C" Main Street, "AA" Main Street, "AB" Main Street, etc.) A few thousand such cases have been verified in Puerto Rico, and others may be found elsewhere. In such cases, the letter(s) cannot be treated as an Address Number, because an Address Number must be an integer. The letter(s) also cannot be an Address Number Prefix or Address Number Suffix, because neither of those can be created except in conjunction with an Address Number. Instead, the letter(s) should be treated a Subaddress Identifier in an Unnumbered Thoroughfare Address. (For example: Complete Street Name = "Calle Sanchez", Complete Subaddress Identifier = "AB", Complete Place Name = "Mayaguez" State Name = "PR"). As an alternative, the address may be classified in the General Address Class and treated accordingly. </xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="AddressNumberPrefix" type="addr_type:AddressNumberPrefix_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AddressNumber" type="addr_type:AddressNumber_type"
minOccurs="1" maxOccurs="1" />
<xsd:element name="AddressNumberSuffix" type="addr_type:AddressNumberSuffix_type"
minOccurs="0" maxOccurs="1" />
</xsd:sequence>
</xsd:group>
<xsd:complexType name="CompleteAddressNumber_type">
<xsd:sequence>
<xsd:element name="AddressNumberPrefix" type="addr_type:AddressNumberPrefix_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AddressNumber" type="addr_type:AddressNumber_type"
minOccurs="1" maxOccurs="1" />
<xsd:element name="AddressNumberSuffix" type="addr_type:AddressNumberSuffix_type"
minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="AddressNumberParity" type="addr_type:AddressNumberParity_type" />
<xsd:attribute name="AttachedElement" type="addr_type:AttachedElement_type" />
</xsd:complexType>
<xsd:complexType name="AddressNumberRange_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">
{ Complete Address
Number (low)*} + { Separator Element
*} + { Complete Address Number
(high)*} A set of two
address numbers, separated by a "Separator",
representing the low and high numbers of an address
range. An address
number range element should be
accompanied by an Address Range Type
Attribute that
describes the type of range presented in this element.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="CompleteAddressNumber" type="addr_type:CompleteAddressNumber_type"
minOccurs="2" maxOccurs="2" />
</xsd:sequence>
<xsd:attribute name="Separator" type="addr_type:Separator_type" />
<xsd:attribute name="Parity" type="addr_type:AddressNumberParity_type" />
<xsd:attribute name="Side" type="addr_type:AddressNumberSide_type" />
</xsd:complexType>
<xsd:complexType name="PlaceName_type">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="PlaceNameType" type="addr_type:PlaceNameType_type" />
<xsd:attribute name="ElementSequenceNumber"
type="addr_type:ElementSequenceNumber_type" />
<xsd:attribute name="GNISFeatureID" type="addr_type:GNISFeatureID_type" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="CompleteSubaddress_type">
<xsd:sequence>
<xsd:element name="SubaddressElement" type="addr_type:SubaddressElement_type"
minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CompleteLandmarkName_type">
<xsd:sequence>
<xsd:element name="LandmarkName" type="addr_type:LandmarkName_type"
minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:attribute name="Separator" type="addr_type:Separator_type" />
</xsd:complexType>
<xsd:complexType name="CompletePlaceName_type">
<xsd:sequence>
<xsd:element name="PlaceName" type="addr_type:PlaceName_type"
minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:attribute name="Separator" type="addr_type:Separator_type" />
</xsd:complexType>
<!-- Supporting Information -->
<xsd:group name="AddressAttributes_group">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Support information and record level metadata for each Address
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="AddressId" type="addr_type:AddressID_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AddressAuthority" type="addr_type:AddressAuthority_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="RelatedAddressId" type="addr_type:AssociatedAddressId_type"
minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="AddressXCoordinate" type="addr_type:AddressXCoordinate_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AddressYCoordinate" type="addr_type:AddressYCoordinate_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AddressLongitude" type="addr_type:AddressLongitude_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AddressLatitude" type="addr_type:AddressLatitude_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="USNationalGridCoordinate" type="addr_type:LocationUSNG_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AddressElevation" type="addr_type:AddressElevation_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AddressCoordinateReferenceSystem" type="addr_type:AddressCoordinateReferenceSystem_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AddressParcelIdentifierSource" type="addr_type:AddressParcelIdentifierSource_type"
minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="AddressParcelIdentifier" type="addr_type:AddressParcelIdentifier_type"
minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="AddressTransportationSystemName" type="addr_type:AddressTransportationSystemName_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AddressTransportationSystemAuthority" type="addr_type:AddressTransportationSystemAuthority_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AddressTransportationFeatureType" type="addr_type:AddressTransportationFeatureType_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AddressTransportationFeatureID" type="addr_type:AssociatedAddressId_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="RelatedTransportationFeatureID" type="addr_type:AssociatedAddressId_type"
minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="AddressRangeType" type="addr_type:AddressRangeType_type"
minOccurs="0" maxOccurs="2" />
<xsd:element name="AddressRangeParity" type="addr_type:AddressRangeParity_type"
minOccurs="0" maxOccurs="2" />
<xsd:element name="AddressRangeDirectionality" type="addr_type:AddressRangeDirectionality_type"
minOccurs="0" maxOccurs="2" />
<xsd:element name="AddressRangeSpan" type="addr_type:AddressRangeSpan_type"
minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="AddressClassification" type="addr_type:AddressClassification_type"
maxOccurs="1" minOccurs="0"/>
<xsd:element name="AddressFeatureType" type="addr_type:AddressFeatureType_type"
minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="AddressLifecycleStatus" type="addr_type:AddressLifecycleStatus_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="OfficialStatus" type="addr_type:OfficialStatus_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AddressAnomalyStatus" type="addr_type:AddressAnomalyStatus_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AddressSideOfStreet" type="addr_type:AddressSideOfStreet_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AddressZLevel" type="addr_type:AddressZLevel_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="LocationDescription" type="addr_type:LocationDescription_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="MailableAddress" type="addr_type:MailableAddress_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AddressStartDate" type="addr_type:AddressStartDate_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AddressEndDate" type="addr_type:AddressEndDate_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="DataSetID" type="addr_type:DataSetID_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AddressReferenceSystemId" type="addr_type:AddressReferenceSystemId_type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="AddressReferenceSystemAuthority" type="addr_type:AddressReferenceSystemAuthority_type"
minOccurs="0" maxOccurs="1" />
</xsd:sequence>
</xsd:group>
<!-- End Content Types -->
<!-- Begin Utility Groups -->
<xsd:group name="ZipCode_group">
<xsd:sequence>
<xsd:element name="ZipCode" type="addr_type:ZipCode_type"
minOccurs="1" maxOccurs="1" />
<xsd:element name="ZipPlus4" type="addr_type:ZipPlus4_type"
minOccurs="0" maxOccurs="1" />
</xsd:sequence>
</xsd:group>
<xsd:group name="PlaceStateZip_group">
<xsd:choice>
<xsd:sequence>
<xsd:element name="CompletePlaceName"
type="addr_type:CompletePlaceName_type" minOccurs="1"
maxOccurs="1" />
<xsd:element name="StateName"
type="addr_type:StateName_type" minOccurs="1" maxOccurs="1" />
<xsd:group ref="addr_type:ZipCode_group" minOccurs="0"
maxOccurs="1" />
<xsd:element name="CountryName"
type="addr_type:CountryName_type" maxOccurs="1" minOccurs="0" />
</xsd:sequence>
<xsd:element name="PlaceStateZip" type="addr_type:PlaceStateZip_type" maxOccurs="unbounded" minOccurs="1"/>
</xsd:choice>
</xsd:group>
<!-- End Utility Groups -->
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="addr"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:addr="addr"
xmlns:addr_type="addr_type"
xmlns:gml="http://opengeospatial.net/gml">
<!--
Draft Address Standard, version 0.4.3 being prepared and tested by a
Working Group coordinated by URISA and NENA and the Census Bureau for
submittal to the FGDC.
-->
<!--
During the initial draft period the rddl can be found at
http://www.urisa.org/files/addr_std/0.4.3/addr.xsd
-->
<xsd:import namespace="addr_type" schemaLocation="addr_type.xsd">
<xsd:annotation>
<xsd:documentation>
Base types form the AddressStandard
</xsd:documentation>
</xsd:annotation>
</xsd:import>
<!-- Begin Support Groups -->
<xsd:group name="IntersectionAddress_StreetName_group">
<xsd:sequence>
<xsd:element name="SeparatorElement"
type="addr_type:Separator_type" maxOccurs="1" minOccurs="1" />
<xsd:element name="CompleteStreetName"
type="addr_type:CompleteStreetName_type" maxOccurs="1"
minOccurs="1" />
</xsd:sequence>
</xsd:group>
<!-- Begin Base Class Types -->
<!-- Thoroughfare Addresses -->
<xsd:complexType name="NumberedThoroughfareAddress_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">Defining Characteristics:
1. Addresses of this class must include a Complete Address Number and a Complete Street Name.
2. In addition, all thoroughfare, landmark, and postal addresses must include a Place Name and a State Name. A Zip Code is recommended but not mandatory. </xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element name="CompleteLandmarkName"
type="addr_type:CompleteLandmarkName_type" minOccurs="0"
maxOccurs="1" />
<xsd:element name="CompletePlaceName"
type="addr_type:CompletePlaceName_type" minOccurs="0"
maxOccurs="1" />
</xsd:choice>
<xsd:element name="CompleteAddressNumber"
type="addr_type:CompleteAddressNumber_type" minOccurs="1"
maxOccurs="1" />
<xsd:element name="CompleteStreetName"
type="addr_type:CompleteStreetName_type" minOccurs="1"
maxOccurs="1" />
<xsd:element name="CompleteSubaddress"
type="addr_type:CompleteSubaddress_type" minOccurs="0"
maxOccurs="1" />
<xsd:group ref="addr_type:PlaceStateZip_group" minOccurs="0"
maxOccurs="unbounded" />
<xsd:group ref="addr_type:AddressAttributes_group"
minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="action" type="addr_type:Action_type"
use="optional" />
</xsd:complexType>
<xsd:complexType name="IntersectionAddress_type">
<xsd:annotation>
<xsd:documentation>Defining Characteristics:
1. An address of this class must include two or more Complete Street Names, each separated by a Separator Element.
2. In addition, all thoroughfare, landmark, and postal addresses must include a Place Name and a State Name. A Zip Code is recommended but not mandatory.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element name="CompleteLandmarkName"
type="addr_type:CompleteLandmarkName_type" minOccurs="0"
maxOccurs="1" />
<xsd:element name="CompletePlaceName"
type="addr_type:CompletePlaceName_type" minOccurs="0"
maxOccurs="1" />
</xsd:choice>
<xsd:element name="CornerOf" type="addr_type:CornerOf_type" minOccurs="0"
maxOccurs="1"></xsd:element>
<xsd:element name="CompleteStreetName"
type="addr_type:CompleteStreetName_type" minOccurs="1"
maxOccurs="1" />
<xsd:group ref="addr:IntersectionAddress_StreetName_group"
minOccurs="1" maxOccurs="unbounded" />
<xsd:group ref="addr_type:PlaceStateZip_group" minOccurs="1"
maxOccurs="1" />
<xsd:group ref="addr_type:AddressAttributes_group"
minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="action" type="addr_type:Action_type"
use="optional" />
</xsd:complexType>
<xsd:complexType name="TwoNumberAddressRange_type">
<xsd:annotation>
<xsd:documentation>Defining Characteristics
1. Addresses of this class must include two Complete Address Numbers separated by a hyphen. The first Complete Address Number must be less than or equal to the second.
2. The two Complete Address Numbers must be followed by a Complete Street Name.
3. In addition, all thoroughfare, landmark, and postal addresses must include a Place Name and a State Name. A Zip Code is recommended but not mandatory.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element name="CompleteLandmarkName"
type="addr_type:CompleteLandmarkName_type" minOccurs="0"
maxOccurs="1" />
<xsd:element name="CompletePlaceName"
type="addr_type:CompletePlaceName_type" minOccurs="0"
maxOccurs="1" />
</xsd:choice>
<xsd:element name="CompleteAddressNumber"
type="addr_type:CompleteAddressNumber_type" minOccurs="1"
maxOccurs="1" />
<xsd:element name="SeparatorElement"
type="addr_type:Separator_type" maxOccurs="1" minOccurs="1" />
<xsd:element name="CompleteAddressNumber"
type="addr_type:CompleteAddressNumber_type" minOccurs="1"
maxOccurs="1" />
<xsd:element name="CompleteStreetName"
type="addr_type:CompleteStreetName_type" minOccurs="1"
maxOccurs="1" />
<xsd:group ref="addr_type:PlaceStateZip_group" minOccurs="1"
maxOccurs="unbounded" />
<xsd:group ref="addr_type:AddressAttributes_group"
minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="action" type="addr_type:Action_type"
use="optional" />
</xsd:complexType>
<xsd:complexType name="FourNumberAddressRange_type">
<xsd:annotation>
<xsd:documentation>Defining Characteristics:
1. Addresses of this class must include four Complete Address Numbers, representing respectively the left low, left high, right low, and right high four Complete Address Numbers for the block or transportation segment(s), followed by a Complete Street Name.
2. In addition, all thoroughfare, landmark, and postal addresses must include a Place Name and a State Name. A Zip Code is recommended but not mandatory.
3. The Four Number Address Range syntax follows the structure established by the U.S. Census Bureau for TIGER/Line file street segment address ranges (see http://www.census.gov/geo/www/tiger/tgrshp2008/TGRSHP08.pdf ("All Lines Shapefile" attribute table layout)). </xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element name="CompleteLandmarkName"
type="addr_type:CompleteLandmarkName_type" minOccurs="0"
maxOccurs="1" />
<xsd:element name="CompletePlaceName"
type="addr_type:CompletePlaceName_type" minOccurs="0"
maxOccurs="1" />
</xsd:choice>
<xsd:element name="CompleteAddressNumber"
type="addr_type:CompleteAddressNumber_type" minOccurs="1"
maxOccurs="1" />
<xsd:element name="SeparatorElement"
type="addr_type:Separator_type" maxOccurs="1" minOccurs="1" />
<xsd:element name="CompleteAddressNumber"
type="addr_type:CompleteAddressNumber_type" minOccurs="1"
maxOccurs="1" />
<xsd:element name="CompleteAddressNumber"
type="addr_type:CompleteAddressNumber_type" minOccurs="1"
maxOccurs="1" />
<xsd:element name="SeparatorElement"
type="addr_type:Separator_type" maxOccurs="1" minOccurs="1" />
<xsd:element name="CompleteAddressNumber"
type="addr_type:CompleteAddressNumber_type" minOccurs="1"
maxOccurs="1" />
<xsd:element name="CompleteStreetName"
type="addr_type:CompleteStreetName_type" minOccurs="1"
maxOccurs="1" />
<xsd:group ref="addr_type:PlaceStateZip_group" minOccurs="1"
maxOccurs="1" />
<xsd:group ref="addr_type:AddressAttributes_group"
minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="action" type="addr_type:Action_type"
use="optional" />
</xsd:complexType>
<xsd:complexType name="UnnumberedThoroughfareAddress_type">
<xsd:annotation>
<xsd:documentation xml:lang="en">Defining Characteristics:
1. Addresses of this class must contain a Complete Street Name with no Complete Address Number preceding it.
2. In addition, all thoroughfare, landmark, and postal addresses must include a Place Name and a State Name. A Zip Code is recommended but not mandatory. </xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element name="CompleteLandmarkName"
type="addr_type:CompleteLandmarkName_type" minOccurs="0"
maxOccurs="1" />
<xsd:element name="CompletePlaceName"
type="addr_type:CompletePlaceName_type" minOccurs="0"
maxOccurs="1" />
</xsd:choice>
<xsd:element name="CompleteStreetName"
type="addr_type:CompleteStreetName_type" minOccurs="1"
maxOccurs="1" />
<xsd:element name="CompleteSubaddress"
type="addr_type:CompleteSubaddress_type" minOccurs="0"
maxOccurs="1" />
<xsd:group ref="addr_type:PlaceStateZip_group" minOccurs="1"
maxOccurs="1" />
<xsd:group ref="addr_type:AddressAttributes_group"
minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="action" type="addr_type:Action_type"
use="optional" />
</xsd:complexType>
<!-- Landmark Address Classes -->
<xsd:complexType name="LandmarkAddress_type">
<xsd:annotation>
<xsd:documentation>Defining Characteristics:
1. Addresses of this class must include a Complete Landmark Name, with no Complete Address Number preceding it and no Complete Street Name following it.
2. In addition, all thoroughfare, landmark, and postal addresses must include a Place Name and a State Name. A Zip Code is recommended but not mandatory. </xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="CompleteLandmarkName"
type="addr_type:CompleteLandmarkName_type" minOccurs="1"
maxOccurs="1" />
<xsd:element name="CompleteSubaddress"
type="addr_type:CompleteSubaddress_type" minOccurs="0"
maxOccurs="1" />
<xsd:group ref="addr_type:PlaceStateZip_group" minOccurs="1"
maxOccurs="1" />
<xsd:group ref="addr_type:AddressAttributes_group"
minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="action" type="addr_type:Action_type"
use="optional" />
</xsd:complexType>
<xsd:complexType name="CommunityAddress_type">
<xsd:annotation>
<xsd:documentation>Defining Characteristics:
1. Addresses of this class must include a Complete Address Number followed by a Complete Landmark Name or a Complete Place Name, and they must not include a Complete Street Name.
2. In addition, all thoroughfare, landmark, and postal addresses must include a Place Name and a State Name. A Zip Code is recommended but not mandatory. </xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="CompleteAddressNumber"
type="addr_type:CompleteAddressNumber_type" minOccurs="1"
maxOccurs="1" />
<xsd:choice>
<xsd:element name="CompleteLandmarkName"
type="addr_type:CompleteLandmarkName_type" minOccurs="1"
maxOccurs="1" />
<xsd:element name="CompletePlaceName"
type="addr_type:CompletePlaceName_type" minOccurs="1"
maxOccurs="1" />
</xsd:choice>
<xsd:element name="CompleteSubaddress"
type="addr_type:CompleteSubaddress_type" minOccurs="0"
maxOccurs="1" />
<xsd:group ref="addr_type:PlaceStateZip_group" minOccurs="1"
maxOccurs="1" />
<xsd:group ref="addr_type:AddressAttributes_group"
minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="action" type="addr_type:Action_type"
use="optional" />
</xsd:complexType>
<!-- Postal Delivery Address Classes -->
<xsd:complexType name="USPSPostalDeliveryBox_type">
<xsd:annotation>
<xsd:documentation>Defining Characteristics:
1. Addresses of this class must include a Usps Box in the required format, and must not include a Usps Route.
2. In addition, all thoroughfare, landmark, and postal addresses must include a Place Name and a State Name. A Zip Code is recommended but not mandatory. </xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="USPSBox" type="addr_type:USPSBox_type"
minOccurs="1" maxOccurs="1" />
<xsd:element name="CompleteSubaddress"
type="addr_type:CompleteSubaddress_type" minOccurs="0"
maxOccurs="1" />
<xsd:group ref="addr_type:PlaceStateZip_group" minOccurs="1"
maxOccurs="1" />
<xsd:group ref="addr_type:AddressAttributes_group"
minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="action" type="addr_type:Action_type"
use="optional" />
</xsd:complexType>
<xsd:complexType name="USPSPostalDeliveryRoute_type">
<xsd:annotation>
<xsd:documentation>Defining Characteristics:
1. Addresses of this class must include a Usps Address in the specified RR or HC or overseas military delivery format.
2. In addition, all thoroughfare, landmark, and postal addresses must include a Place Name and a State Name. A Zip Code is recommended but not mandatory. </xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="USPSAddress"
type="addr_type:USPSAddress_type" minOccurs="1" maxOccurs="1" />
<xsd:group ref="addr_type:PlaceStateZip_group" minOccurs="1"
maxOccurs="1" />
<xsd:group ref="addr_type:AddressAttributes_group"
minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="action" type="addr_type:Action_type"
use="optional" />
</xsd:complexType>
<xsd:complexType name="USPSGeneralDeliveryOffice_type">
<xsd:annotation>
<xsd:documentation>Defining Characteristics:
1. Addresses of this class must include a USPSGeneral Delivery Point in the specified format.
2. In addition, all thoroughfare, landmark, and postal addresses must include a Place Name and a State Name. A Zip Code is recommended but not mandatory. </xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="USPSGeneralDeliveryPoint"
type="addr_type:USPSGeneralDeliveryPoint_type" />
<xsd:group ref="addr_type:PlaceStateZip_group" minOccurs="1"
maxOccurs="1" />
<xsd:group ref="addr_type:AddressAttributes_group"
minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="action" type="addr_type:Action_type"
use="optional" />
</xsd:complexType>
<xsd:complexType name="GeneralAddressClass_type">
<xsd:annotation>
<xsd:documentation>Defining Characteristic:
In addresses of this class the Delivery Address must be unparsed (except that in Types 2 and 3 the Complete Subaddress may be separated from the rest of the Delivery Address) and may contain thoroughfare, landmark, or postal syntaxes. This class may also include addresses that do not conform to any of the thoroughfare, landmark, or postal classes, including non-U.S. addresses. </xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="GeneralAddress"
type="addr_type:GeneralAddress_type" />
<xsd:sequence>
<xsd:element name="USPSGeneralDeliveryPoint"
type="addr_type:USPSGeneralDeliveryPoint_type" />
<xsd:group ref="addr_type:PlaceStateZip_group"
minOccurs="1" maxOccurs="1" />
<xsd:group ref="addr_type:AddressAttributes_group"
minOccurs="0" maxOccurs="1" />
</xsd:sequence>
</xsd:choice>
<xsd:attribute name="action" type="addr_type:Action_type" />
</xsd:complexType>
<xsd:group name="AddressCollection_group">
<xsd:annotation>
<xsd:documentation>
The Single Choice Union of all Address Types
</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="NumberedThoroughfareAddress"
type="addr:NumberedThoroughfareAddress_type" minOccurs="0"
maxOccurs="unbounded" />
<xsd:element name="IntersectionAddress"
type="addr:IntersectionAddress_type" minOccurs="0"
maxOccurs="unbounded" />
<xsd:element name="TwoNumberAddressRange"
type="addr:TwoNumberAddressRange_type" minOccurs="0"
maxOccurs="unbounded" />
<xsd:element name="FourNumberAddressRange"
type="addr:FourNumberAddressRange_type" minOccurs="0"
maxOccurs="unbounded" />
<xsd:element name="UnnumberedThoroughfareAddress"
type="addr:UnnumberedThoroughfareAddress_type" minOccurs="0"
maxOccurs="unbounded" />
<xsd:element name="LandmarkAddress"
type="addr:LandmarkAddress_type" minOccurs="0"
maxOccurs="unbounded" />
<xsd:element name="CommunityAddress"
type="addr:CommunityAddress_type" minOccurs="0"
maxOccurs="unbounded" />
<xsd:element name="USPSPostalDeliveryBox"
type="addr:USPSPostalDeliveryBox_type" minOccurs="0"
maxOccurs="unbounded" />
<xsd:element name="USPSPostalDeliveryRoute"
type="addr:USPSPostalDeliveryRoute_type" minOccurs="0"
maxOccurs="unbounded" />
<xsd:element name="USPSGeneralDeliveryOffice"
type="addr:USPSGeneralDeliveryOffice_type" minOccurs="0"
maxOccurs="unbounded" />
<xsd:element name="GeneralAddressClass"
type="addr:GeneralAddressClass_type" minOccurs="0"
maxOccurs="unbounded" />
<xsd:element name="AddressReferenceSystem"
type="addr_type:AddressReferenceSystem_type" minOccurs="0"
maxOccurs="unbounded" />
</xsd:choice>
</xsd:group>
<!-- End Complex Types -->
<!-- Wrapper collecting a set of addresses -->
<xsd:element name="AddressCollection">
<xsd:complexType mixed="false">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:group ref="addr:AddressCollection_group" />
</xsd:choice>
<xsd:attribute name="version" type="addr_type:version_type"
use="required" />
</xsd:complexType>
</xsd:element>
</xsd:schema>