<xs:documentation>xAL: eXtensible Address Language
<xs:documentation>xAL: eXtensible Address Language
This is an XML document type definition (DTD) for
This is an XML document type definition (DTD) for
defining addresses.
defining addresses.
Original Date of Creation: 1 March 2001
Original Date of Creation: 1 March 2001
Copyright(c) 2000, OASIS. All Rights Reserved [http://www.oasis-open.org]
Copyright(c) 2000, OASIS. All Rights Reserved [http://www.oasis-open.org]
Contact: Customer Information Quality Technical Committee, OASIS
Contact: Customer Information Quality Technical Committee, OASIS
http://www.oasis-open.org/committees/ciq
http://www.oasis-open.org/committees/ciq
VERSION: 2.0 [MAJOR RELEASE] Date of Creation: 01 May 2002
VERSION: 2.0 [MAJOR RELEASE] Date of Creation: 01 May 2002
Last Update: 24 July 2002
Last Update: 24 July 2002
Previous Version: 1.3</xs:documentation>
Previous Version: 1.3</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:annotation>
<xs:annotation>
<xs:documentation>Common Attributes:Type - If not documented then it means, possible values of Type not limited to: Official, Unique, Abbreviation, OldName, Synonym
<xs:documentation>Common Attributes:Type - If not documented then it means, possible values of Type not limited to: Official, Unique, Abbreviation, OldName, Synonym
Code:Address element codes are used by groups like postal groups like ECCMA, ADIS, UN/PROLIST for postal services</xs:documentation>
Code:Address element codes are used by groups like postal groups like ECCMA, ADIS, UN/PROLIST for postal services</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:attributeGroupname="grPostal">
<xs:attributeGroupname="grPostal">
<xs:attributename="Code">
<xs:attributename="Code">
<xs:annotation>
<xs:annotation>
<xs:documentation>Used by postal services to encode the name of the element.</xs:documentation>
<xs:documentation>Used by postal services to encode the name of the element.</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
</xs:attributeGroup>
</xs:attributeGroup>
<xs:elementname="xAL">
<xs:elementname="xAL">
<xs:annotation>
<xs:annotation>
<xs:documentation>Root element for a list of addresses</xs:documentation>
<xs:documentation>Root element for a list of addresses</xs:documentation>
<xs:documentation>This container defines the details of the address. Can define multiple addresses including tracking address history</xs:documentation>
<xs:documentation>This container defines the details of the address. Can define multiple addresses including tracking address history</xs:documentation>
<xs:documentation>Use the most suitable option. Country contains the most detailed information while Locality is missing Country and AdminArea</xs:documentation>
<xs:documentation>Use the most suitable option. Country contains the most detailed information while Locality is missing Country and AdminArea</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:elementname="Address">
<xs:elementname="Address">
<xs:annotation>
<xs:annotation>
<xs:documentation>Address as one line of free text</xs:documentation>
<xs:documentation>Address as one line of free text</xs:documentation>
<xs:documentation>A country code according to the specified scheme</xs:documentation>
<xs:documentation>A country code according to the specified scheme</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:complexTypemixed="true">
<xs:complexTypemixed="true">
<xs:attributename="Scheme">
<xs:attributename="Scheme">
<xs:annotation>
<xs:annotation>
<xs:documentation>Country code scheme possible values, but not limited to: iso.3166-2, iso.3166-3 for two and three character country codes.</xs:documentation>
<xs:documentation>Country code scheme possible values, but not limited to: iso.3166-2, iso.3166-3 for two and three character country codes.</xs:documentation>
<xs:documentation>Key identifier for the element for not reinforced references from other elements. Not required to be unique for the document to be valid, but application may get confused if not unique. Extend this schema adding unique contraint if needed.</xs:documentation>
<xs:documentation>Key identifier for the element for not reinforced references from other elements. Not required to be unique for the document to be valid, but application may get confused if not unique. Extend this schema adding unique contraint if needed.</xs:documentation>
<xs:documentation>Number of the dependent locality. Some areas are numbered. Eg. SECTOR 5 in a Suburb as in India or SOI SUKUMVIT 10 as in Thailand</xs:documentation>
<xs:documentation>Number of the dependent locality. Some areas are numbered. Eg. SECTOR 5 in a Suburb as in India or SOI SUKUMVIT 10 as in Thailand</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:complexTypemixed="true">
<xs:complexTypemixed="true">
<xs:attributename="NameNumberOccurrence">
<xs:attributename="NameNumberOccurrence">
<xs:annotation>
<xs:annotation>
<xs:documentation>Eg. SECTOR occurs before 5 in SECTOR 5</xs:documentation>
<xs:documentation>Eg. SECTOR occurs before 5 in SECTOR 5</xs:documentation>
<xs:documentation>Specification of a large mail user address. Examples of large mail users are postal companies, companies in France with a cedex number, hospitals and airports with their own post code. Large mail user addresses do not have a street name with premise name or premise number in countries like Netherlands. But they have a POBox and street also in countries like France</xs:documentation>
<xs:documentation>Specification of a large mail user address. Examples of large mail users are postal companies, companies in France with a cedex number, hospitals and airports with their own post code. Large mail user addresses do not have a street name with premise name or premise number in countries like Netherlands. But they have a POBox and street also in countries like France</xs:documentation>
<xs:documentation>Dependent localities are Districts within cities/towns, locality divisions, postal
<xs:documentation>Dependent localities are Districts within cities/towns, locality divisions, postal
divisions of cities, suburbs, etc. DependentLocality is a recursive element, but no nesting deeper than two exists (Locality-DependentLocality-DependentLocality).</xs:documentation>
divisions of cities, suburbs, etc. DependentLocality is a recursive element, but no nesting deeper than two exists (Locality-DependentLocality-DependentLocality).</xs:documentation>
<xs:documentation>City or IndustrialEstate, etc</xs:documentation>
<xs:documentation>City or IndustrialEstate, etc</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="UsageType">
<xs:attributename="UsageType">
<xs:annotation>
<xs:annotation>
<xs:documentation>Postal or Political - Sometimes locations must be distinguished between postal system, and physical locations as defined by a political system</xs:documentation>
<xs:documentation>Postal or Political - Sometimes locations must be distinguished between postal system, and physical locations as defined by a political system</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="Connector">
<xs:attributename="Connector">
<xs:annotation>
<xs:annotation>
<xs:documentation>"VIA" as in Hill Top VIA Parish where Parish is a locality and Hill Top is a dependent locality</xs:documentation>
<xs:documentation>"VIA" as in Hill Top VIA Parish where Parish is a locality and Hill Top is a dependent locality</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="Indicator">
<xs:attributename="Indicator">
<xs:annotation>
<xs:annotation>
<xs:documentation>Eg. Erode (Dist) where (Dist) is the Indicator</xs:documentation>
<xs:documentation>Eg. Erode (Dist) where (Dist) is the Indicator</xs:documentation>
<xs:documentation> Specification of the identifier of a sub-premise. Examples of sub-premises are apartments and suites. sub-premises in a building are often uniquely identified by means of consecutive
<xs:documentation> Specification of the identifier of a sub-premise. Examples of sub-premises are apartments and suites. sub-premises in a building are often uniquely identified by means of consecutive
identifiers. The identifier can be a number, a letter or any combination of the two. In the latter case, the identifier includes exactly one variable (range) part, which is either a
identifiers. The identifier can be a number, a letter or any combination of the two. In the latter case, the identifier includes exactly one variable (range) part, which is either a
number or a single letter that is surrounded by fixed parts at the left (prefix) or the right (postfix).</xs:documentation>
number or a single letter that is surrounded by fixed parts at the left (prefix) or the right (postfix).</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:complexTypemixed="true">
<xs:complexTypemixed="true">
<xs:attributename="Indicator">
<xs:attributename="Indicator">
<xs:annotation>
<xs:annotation>
<xs:documentation>"TH" in 12TH which is a floor number, "NO." in NO.1, "#" in APT #12, etc.</xs:documentation>
<xs:documentation>"TH" in 12TH which is a floor number, "NO." in NO.1, "#" in APT #12, etc.</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="IndicatorOccurrence">
<xs:attributename="IndicatorOccurrence">
<xs:annotation>
<xs:annotation>
<xs:documentation>"No." occurs before 1 in No.1, or TH occurs after 12 in 12TH</xs:documentation>
<xs:documentation>"No." occurs before 1 in No.1, or TH occurs after 12 in 12TH</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:simpleType>
<xs:simpleType>
<xs:restrictionbase="xs:NMTOKEN">
<xs:restrictionbase="xs:NMTOKEN">
<xs:enumerationvalue="Before"/>
<xs:enumerationvalue="Before"/>
<xs:enumerationvalue="After"/>
<xs:enumerationvalue="After"/>
</xs:restriction>
</xs:restriction>
</xs:simpleType>
</xs:simpleType>
</xs:attribute>
</xs:attribute>
<xs:attributename="NumberTypeOccurrence">
<xs:attributename="NumberTypeOccurrence">
<xs:annotation>
<xs:annotation>
<xs:documentation>12TH occurs "before" FLOOR (a type of subpremise) in 12TH FLOOR</xs:documentation>
<xs:documentation>12TH occurs "before" FLOOR (a type of subpremise) in 12TH FLOOR</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:simpleType>
<xs:simpleType>
<xs:restrictionbase="xs:NMTOKEN">
<xs:restrictionbase="xs:NMTOKEN">
<xs:enumerationvalue="Before"/>
<xs:enumerationvalue="Before"/>
<xs:enumerationvalue="After"/>
<xs:enumerationvalue="After"/>
</xs:restriction>
</xs:restriction>
</xs:simpleType>
</xs:simpleType>
</xs:attribute>
</xs:attribute>
<xs:attributename="PremiseNumberSeparator">
<xs:attributename="PremiseNumberSeparator">
<xs:annotation>
<xs:annotation>
<xs:documentation>"/" in 12/14 Archer Street where 12 is sub-premise number and 14 is premise number</xs:documentation>
<xs:documentation>"/" in 12/14 Archer Street where 12 is sub-premise number and 14 is premise number</xs:documentation>
<xs:documentation>Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from a large mail user address, which contains no street.</xs:documentation>
<xs:documentation>Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from a large mail user address, which contains no street.</xs:documentation>
<xs:documentation>Specification of a single sub-premise. Examples of sub-premises are apartments and suites.
<xs:documentation>Specification of a single sub-premise. Examples of sub-premises are apartments and suites.
Each sub-premise should be uniquely identifiable. SubPremiseType: Specification of the name of a sub-premise type. Possible values not limited to: Suite, Appartment, Floor, Unknown
Each sub-premise should be uniquely identifiable. SubPremiseType: Specification of the name of a sub-premise type. Possible values not limited to: Suite, Appartment, Floor, Unknown
Multiple levels within a premise by recursively calling SubPremise Eg. Level 4, Suite 2, Block C</xs:documentation>
Multiple levels within a premise by recursively calling SubPremise Eg. Level 4, Suite 2, Block C</xs:documentation>
<xs:documentation>Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.</xs:documentation>
<xs:documentation>Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:complexTypemixed="true">
<xs:complexTypemixed="true">
<xs:attributename="Type">
<xs:attributename="Type">
<xs:annotation>
<xs:annotation>
<xs:documentation>Defines the type of address line. eg. Street, Address Line 1, etc.</xs:documentation>
<xs:documentation>Defines the type of address line. eg. Street, Address Line 1, etc.</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributeGroupref="grPostal"/>
<xs:attributeGroupref="grPostal"/>
<xs:anyAttributenamespace="##other"/>
<xs:anyAttributenamespace="##other"/>
</xs:complexType>
</xs:complexType>
</xs:element>
</xs:element>
<xs:elementname="Locality">
<xs:elementname="Locality">
<xs:annotation>
<xs:annotation>
<xs:documentation>Locality is one level lower than adminisstrative area. Eg.: cities, reservations and any other built-up areas.</xs:documentation>
<xs:documentation>Locality is one level lower than adminisstrative area. Eg.: cities, reservations and any other built-up areas.</xs:documentation>
<xs:documentation>Specification of a large mail user address. Examples of large mail users are postal companies, companies in France with a cedex number, hospitals and airports with their own post code. Large mail user addresses do not have a street name with premise name or premise number in countries like Netherlands. But they have a POBox and street also in countries like France</xs:documentation>
<xs:documentation>Specification of a large mail user address. Examples of large mail users are postal companies, companies in France with a cedex number, hospitals and airports with their own post code. Large mail user addresses do not have a street name with premise name or premise number in countries like Netherlands. But they have a POBox and street also in countries like France</xs:documentation>
<xs:documentation>Dependent localities are Districts within cities/towns, locality divisions, postal
<xs:documentation>Dependent localities are Districts within cities/towns, locality divisions, postal
divisions of cities, suburbs, etc. DependentLocality is a recursive element, but no nesting deeper than two exists (Locality-DependentLocality-DependentLocality).</xs:documentation>
divisions of cities, suburbs, etc. DependentLocality is a recursive element, but no nesting deeper than two exists (Locality-DependentLocality-DependentLocality).</xs:documentation>
<xs:documentation>Possible values not limited to: City, IndustrialEstate, etc</xs:documentation>
<xs:documentation>Possible values not limited to: City, IndustrialEstate, etc</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="UsageType">
<xs:attributename="UsageType">
<xs:annotation>
<xs:annotation>
<xs:documentation>Postal or Political - Sometimes locations must be distinguished between postal system, and physical locations as defined by a political system</xs:documentation>
<xs:documentation>Postal or Political - Sometimes locations must be distinguished between postal system, and physical locations as defined by a political system</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="Indicator">
<xs:attributename="Indicator">
<xs:annotation>
<xs:annotation>
<xs:documentation>Erode (Dist) where (Dist) is the Indicator</xs:documentation>
<xs:documentation>Erode (Dist) where (Dist) is the Indicator</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:anyAttributenamespace="##other"/>
<xs:anyAttributenamespace="##other"/>
</xs:complexType>
</xs:complexType>
</xs:element>
</xs:element>
<xs:elementname="Thoroughfare">
<xs:elementname="Thoroughfare">
<xs:annotation>
<xs:annotation>
<xs:documentation>Specification of a thoroughfare. A thoroughfare could be a rd, street, canal, river, etc. Note dependentlocality in a street. For example, in some countries, a large street will
<xs:documentation>Specification of a thoroughfare. A thoroughfare could be a rd, street, canal, river, etc. Note dependentlocality in a street. For example, in some countries, a large street will
have many subdivisions with numbers. Normally the subdivision name is the same as the road name, but with a number to identifiy it. Eg. SOI SUKUMVIT 3, SUKUMVIT RD, BANGKOK</xs:documentation>
have many subdivisions with numbers. Normally the subdivision name is the same as the road name, but with a number to identifiy it. Eg. SOI SUKUMVIT 3, SUKUMVIT RD, BANGKOK</xs:documentation>
<xs:documentation>Appears before the thoroughfare name. Ed. Spanish: Avenida Aurora, where Avenida is the leading type / French: Rue Moliere, where Rue is the leading type.</xs:documentation>
<xs:documentation>Appears before the thoroughfare name. Ed. Spanish: Avenida Aurora, where Avenida is the leading type / French: Rue Moliere, where Rue is the leading type.</xs:documentation>
<xs:documentation>Appears before the thoroughfare name. Ed. Spanish: Avenida Aurora, where Avenida is the leading type / French: Rue Moliere, where Rue is the leading type.</xs:documentation>
<xs:documentation>Appears before the thoroughfare name. Ed. Spanish: Avenida Aurora, where Avenida is the leading type / French: Rue Moliere, where Rue is the leading type.</xs:documentation>
<xs:documentation>Dependent localities are Districts within cities/towns, locality divisions, postal
<xs:documentation>Dependent localities are Districts within cities/towns, locality divisions, postal
divisions of cities, suburbs, etc. DependentLocality is a recursive element, but no nesting deeper than two exists (Locality-DependentLocality-DependentLocality).</xs:documentation>
divisions of cities, suburbs, etc. DependentLocality is a recursive element, but no nesting deeper than two exists (Locality-DependentLocality-DependentLocality).</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:element>
</xs:element>
<xs:elementref="Premise"/>
<xs:elementref="Premise"/>
<xs:elementname="Firm"type="FirmType">
<xs:elementname="Firm"type="FirmType">
<xs:annotation>
<xs:annotation>
<xs:documentation>Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from
<xs:documentation>Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from
a large mail user address, which contains no street.</xs:documentation>
a large mail user address, which contains no street.</xs:documentation>
<xs:documentation> Specification of a sub-administrative area. An example of a sub-administrative areas is a county. There are two places where the name of an administrative
<xs:documentation> Specification of a sub-administrative area. An example of a sub-administrative areas is a county. There are two places where the name of an administrative
area can be specified and in this case, one becomes sub-administrative area.</xs:documentation>
area can be specified and in this case, one becomes sub-administrative area.</xs:documentation>
<xs:documentation>Province or State or County or Kanton, etc</xs:documentation>
<xs:documentation>Province or State or County or Kanton, etc</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="UsageType">
<xs:attributename="UsageType">
<xs:annotation>
<xs:annotation>
<xs:documentation>Postal or Political - Sometimes locations must be distinguished between postal system, and physical locations as defined by a political system</xs:documentation>
<xs:documentation>Postal or Political - Sometimes locations must be distinguished between postal system, and physical locations as defined by a political system</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="Indicator">
<xs:attributename="Indicator">
<xs:annotation>
<xs:annotation>
<xs:documentation>Erode (Dist) where (Dist) is the Indicator</xs:documentation>
<xs:documentation>Erode (Dist) where (Dist) is the Indicator</xs:documentation>
<xs:documentation>Province or State or County or Kanton, etc</xs:documentation>
<xs:documentation>Province or State or County or Kanton, etc</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="UsageType">
<xs:attributename="UsageType">
<xs:annotation>
<xs:annotation>
<xs:documentation>Postal or Political - Sometimes locations must be distinguished between postal system, and physical locations as defined by a political system</xs:documentation>
<xs:documentation>Postal or Political - Sometimes locations must be distinguished between postal system, and physical locations as defined by a political system</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="Indicator">
<xs:attributename="Indicator">
<xs:annotation>
<xs:annotation>
<xs:documentation>Erode (Dist) where (Dist) is the Indicator</xs:documentation>
<xs:documentation>Erode (Dist) where (Dist) is the Indicator</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:anyAttributenamespace="##other"/>
<xs:anyAttributenamespace="##other"/>
</xs:complexType>
</xs:complexType>
</xs:element>
</xs:element>
<xs:elementname="PostOffice">
<xs:elementname="PostOffice">
<xs:annotation>
<xs:annotation>
<xs:documentation>Specification of a post office. Examples are a rural post office where post is delivered and a post office containing post office boxes.</xs:documentation>
<xs:documentation>Specification of a post office. Examples are a rural post office where post is delivered and a post office containing post office boxes.</xs:documentation>
<xs:documentation>Specification of the name of the post office. This can be a rural postoffice where post is delivered or a post office containing post office boxes.</xs:documentation>
<xs:documentation>Specification of the name of the post office. This can be a rural postoffice where post is delivered or a post office containing post office boxes.</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:complexTypemixed="true">
<xs:complexTypemixed="true">
<xs:attributename="Type"/>
<xs:attributename="Type"/>
<xs:attributeGroupref="grPostal"/>
<xs:attributeGroupref="grPostal"/>
<xs:anyAttributenamespace="##other"/>
<xs:anyAttributenamespace="##other"/>
</xs:complexType>
</xs:complexType>
</xs:element>
</xs:element>
<xs:elementname="PostOfficeNumber"minOccurs="0">
<xs:elementname="PostOfficeNumber"minOccurs="0">
<xs:annotation>
<xs:annotation>
<xs:documentation>Specification of the number of the postoffice. Common in rural postoffices</xs:documentation>
<xs:documentation>Specification of the number of the postoffice. Common in rural postoffices</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:complexTypemixed="true">
<xs:complexTypemixed="true">
<xs:attributename="Indicator">
<xs:attributename="Indicator">
<xs:annotation>
<xs:annotation>
<xs:documentation>MS in MS 62, # in MS # 12, etc.</xs:documentation>
<xs:documentation>MS in MS 62, # in MS # 12, etc.</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="IndicatorOccurrence">
<xs:attributename="IndicatorOccurrence">
<xs:annotation>
<xs:annotation>
<xs:documentation>MS occurs before 62 in MS 62</xs:documentation>
<xs:documentation>MS occurs before 62 in MS 62</xs:documentation>
<xs:documentation>Could be a Mobile Postoffice Van as in Isreal</xs:documentation>
<xs:documentation>Could be a Mobile Postoffice Van as in Isreal</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="Indicator">
<xs:attributename="Indicator">
<xs:annotation>
<xs:annotation>
<xs:documentation>eg. Kottivakkam (P.O) here (P.O) is the Indicator</xs:documentation>
<xs:documentation>eg. Kottivakkam (P.O) here (P.O) is the Indicator</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:anyAttributenamespace="##other"/>
<xs:anyAttributenamespace="##other"/>
</xs:complexType>
</xs:complexType>
</xs:element>
</xs:element>
<xs:elementname="PostalCode">
<xs:elementname="PostalCode">
<xs:annotation>
<xs:annotation>
<xs:documentation>PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.</xs:documentation>
<xs:documentation>PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc.</xs:documentation>
<xs:documentation>Specification of a postcode. The postcode is formatted according to country-specific rules. Example: SW3 0A8-1A, 600074, 2067</xs:documentation>
<xs:documentation>Specification of a postcode. The postcode is formatted according to country-specific rules. Example: SW3 0A8-1A, 600074, 2067</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:complexTypemixed="true">
<xs:complexTypemixed="true">
<xs:attributename="Type">
<xs:attributename="Type">
<xs:annotation>
<xs:annotation>
<xs:documentation>Old Postal Code, new code, etc</xs:documentation>
<xs:documentation>Old Postal Code, new code, etc</xs:documentation>
<xs:documentation>Delivery Point Suffix, New Postal Code, etc..</xs:documentation>
<xs:documentation>Delivery Point Suffix, New Postal Code, etc..</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="NumberExtensionSeparator">
<xs:attributename="NumberExtensionSeparator">
<xs:annotation>
<xs:annotation>
<xs:documentation>The separator between postal code number and the extension. Eg. "-"</xs:documentation>
<xs:documentation>The separator between postal code number and the extension. Eg. "-"</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributeGroupref="grPostal"/>
<xs:attributeGroupref="grPostal"/>
<xs:anyAttributenamespace="##other"/>
<xs:anyAttributenamespace="##other"/>
</xs:complexType>
</xs:complexType>
</xs:element>
</xs:element>
<xs:elementname="PostTown"minOccurs="0">
<xs:elementname="PostTown"minOccurs="0">
<xs:annotation>
<xs:annotation>
<xs:documentation>A post town is not the same as a locality. A post town can encompass a collection of (small) localities. It can also be a subpart of a locality. An actual post town in Norway is "Bergen".</xs:documentation>
<xs:documentation>A post town is not the same as a locality. A post town can encompass a collection of (small) localities. It can also be a subpart of a locality. An actual post town in Norway is "Bergen".</xs:documentation>
<xs:documentation>Area Code, Postcode, Delivery code as in NZ, etc</xs:documentation>
<xs:documentation>Area Code, Postcode, Delivery code as in NZ, etc</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:anyAttributenamespace="##other"/>
<xs:anyAttributenamespace="##other"/>
</xs:complexType>
</xs:complexType>
</xs:element>
</xs:element>
<xs:elementname="PostBox">
<xs:elementname="PostBox">
<xs:annotation>
<xs:annotation>
<xs:documentation>Specification of a postbox like mail delivery point. Only a single postbox number can be specified. Examples of postboxes are POBox, free mail numbers, etc.</xs:documentation>
<xs:documentation>Specification of a postbox like mail delivery point. Only a single postbox number can be specified. Examples of postboxes are POBox, free mail numbers, etc.</xs:documentation>
<xs:documentation>Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from
<xs:documentation>Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from
a large mail user address, which contains no street.</xs:documentation>
a large mail user address, which contains no street.</xs:documentation>
<xs:documentation>School in Physics School, Division in Radiology division of school of physics</xs:documentation>
<xs:documentation>School in Physics School, Division in Radiology division of school of physics</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:anyAttributenamespace="##other"/>
<xs:anyAttributenamespace="##other"/>
</xs:complexType>
</xs:complexType>
</xs:element>
</xs:element>
<xs:elementname="Premise">
<xs:elementname="Premise">
<xs:annotation>
<xs:annotation>
<xs:documentation>Specification of a single premise, for example a house or a building. The premise as a whole has a unique premise (house) number or a premise name. There could be more than
<xs:documentation>Specification of a single premise, for example a house or a building. The premise as a whole has a unique premise (house) number or a premise name. There could be more than
one premise in a street referenced in an address. For example a building address near a major shopping centre or raiwlay station</xs:documentation>
one premise in a street referenced in an address. For example a building address near a major shopping centre or raiwlay station</xs:documentation>
<xs:documentation>Specification of the name of the premise (house, building, park, farm, etc). A premise name is specified when the premise cannot be addressed using a street name plus premise (house) number.</xs:documentation>
<xs:documentation>Specification of the name of the premise (house, building, park, farm, etc). A premise name is specified when the premise cannot be addressed using a street name plus premise (house) number.</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:complexTypemixed="true">
<xs:complexTypemixed="true">
<xs:attributename="Type"/>
<xs:attributename="Type"/>
<xs:attributename="TypeOccurrence">
<xs:attributename="TypeOccurrence">
<xs:annotation>
<xs:annotation>
<xs:documentation>EGIS Building where EGIS occurs before Building, DES JARDINS occurs after COMPLEXE DES JARDINS</xs:documentation>
<xs:documentation>EGIS Building where EGIS occurs before Building, DES JARDINS occurs after COMPLEXE DES JARDINS</xs:documentation>
<xs:documentation>Specification of a single sub-premise. Examples of sub-premises are apartments and suites. Each sub-premise should be uniquely identifiable.</xs:documentation>
<xs:documentation>Specification of a single sub-premise. Examples of sub-premises are apartments and suites. Each sub-premise should be uniquely identifiable.</xs:documentation>
<xs:documentation>Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from a large mail user address, which contains no street.</xs:documentation>
<xs:documentation>Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from a large mail user address, which contains no street.</xs:documentation>
<xs:documentation>COMPLEXE in COMPLEX DES JARDINS, A building, station, etc</xs:documentation>
<xs:documentation>COMPLEXE in COMPLEX DES JARDINS, A building, station, etc</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="PremiseDependency">
<xs:attributename="PremiseDependency">
<xs:annotation>
<xs:annotation>
<xs:documentation>STREET, PREMISE, SUBPREMISE, PARK, FARM, etc</xs:documentation>
<xs:documentation>STREET, PREMISE, SUBPREMISE, PARK, FARM, etc</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="PremiseDependencyType">
<xs:attributename="PremiseDependencyType">
<xs:annotation>
<xs:annotation>
<xs:documentation>NEAR, ADJACENT TO, etc</xs:documentation>
<xs:documentation>NEAR, ADJACENT TO, etc</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="PremiseThoroughfareConnector">
<xs:attributename="PremiseThoroughfareConnector">
<xs:annotation>
<xs:annotation>
<xs:documentation>DES, DE, LA, LA, DU in RUE DU BOIS. These terms connect a premise/thoroughfare type and premise/thoroughfare name. Terms may appear with names AVE DU BOIS</xs:documentation>
<xs:documentation>DES, DE, LA, LA, DU in RUE DU BOIS. These terms connect a premise/thoroughfare type and premise/thoroughfare name. Terms may appear with names AVE DU BOIS</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:anyAttributenamespace="##other"/>
<xs:anyAttributenamespace="##other"/>
</xs:complexType>
</xs:complexType>
</xs:element>
</xs:element>
<xs:elementname="ThoroughfareNumberPrefix">
<xs:elementname="ThoroughfareNumberPrefix">
<xs:annotation>
<xs:annotation>
<xs:documentation>Prefix before the number. A in A12 Archer Street</xs:documentation>
<xs:documentation>Prefix before the number. A in A12 Archer Street</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:complexTypemixed="true">
<xs:complexTypemixed="true">
<xs:annotation>
<xs:annotation>
<xs:documentation>A-12 where 12 is number and A is prefix and "-" is the separator</xs:documentation>
<xs:documentation>A-12 where 12 is number and A is prefix and "-" is the separator</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:attributename="NumberPrefixSeparator"/>
<xs:attributename="NumberPrefixSeparator"/>
<xs:attributename="Type"/>
<xs:attributename="Type"/>
<xs:attributeGroupref="grPostal"/>
<xs:attributeGroupref="grPostal"/>
<xs:anyAttributenamespace="##other"/>
<xs:anyAttributenamespace="##other"/>
</xs:complexType>
</xs:complexType>
</xs:element>
</xs:element>
<xs:elementname="ThoroughfareNumberSuffix">
<xs:elementname="ThoroughfareNumberSuffix">
<xs:annotation>
<xs:annotation>
<xs:documentation>Suffix after the number. A in 12A Archer Street</xs:documentation>
<xs:documentation>Suffix after the number. A in 12A Archer Street</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:complexTypemixed="true">
<xs:complexTypemixed="true">
<xs:attributename="NumberSuffixSeparator">
<xs:attributename="NumberSuffixSeparator">
<xs:annotation>
<xs:annotation>
<xs:documentation>NEAR, ADJACENT TO, etc</xs:documentation>
<xs:documentation>NEAR, ADJACENT TO, etc</xs:documentation>
<xs:documentation>12-A where 12 is number and A is suffix and "-" is the separator</xs:documentation>
<xs:documentation>12-A where 12 is number and A is suffix and "-" is the separator</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="Type"/>
<xs:attributename="Type"/>
<xs:attributeGroupref="grPostal"/>
<xs:attributeGroupref="grPostal"/>
<xs:anyAttributenamespace="##other"/>
<xs:anyAttributenamespace="##other"/>
</xs:complexType>
</xs:complexType>
</xs:element>
</xs:element>
<xs:elementname="ThoroughfareNumber">
<xs:elementname="ThoroughfareNumber">
<xs:annotation>
<xs:annotation>
<xs:documentation>Eg.: 23 Archer street or 25/15 Zero Avenue, etc</xs:documentation>
<xs:documentation>Eg.: 23 Archer street or 25/15 Zero Avenue, etc</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:complexTypemixed="true">
<xs:complexTypemixed="true">
<xs:attributename="NumberType">
<xs:attributename="NumberType">
<xs:annotation>
<xs:annotation>
<xs:documentation>12 Archer Street is "Single" and 12-14 Archer Street is "Range"</xs:documentation>
<xs:documentation>12 Archer Street is "Single" and 12-14 Archer Street is "Range"</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:simpleType>
<xs:simpleType>
<xs:restrictionbase="xs:NMTOKEN">
<xs:restrictionbase="xs:NMTOKEN">
<xs:enumerationvalue="Single"/>
<xs:enumerationvalue="Single"/>
<xs:enumerationvalue="Range"/>
<xs:enumerationvalue="Range"/>
</xs:restriction>
</xs:restriction>
</xs:simpleType>
</xs:simpleType>
</xs:attribute>
</xs:attribute>
<xs:attributename="Type"/>
<xs:attributename="Type"/>
<xs:attributename="Indicator">
<xs:attributename="Indicator">
<xs:annotation>
<xs:annotation>
<xs:documentation>No. in Street No.12 or "#" in Street # 12, etc.</xs:documentation>
<xs:documentation>No. in Street No.12 or "#" in Street # 12, etc.</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="IndicatorOccurrence">
<xs:attributename="IndicatorOccurrence">
<xs:annotation>
<xs:annotation>
<xs:documentation>No.12 where "No." is before actual street number</xs:documentation>
<xs:documentation>No.12 where "No." is before actual street number</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:simpleType>
<xs:simpleType>
<xs:restrictionbase="xs:NMTOKEN">
<xs:restrictionbase="xs:NMTOKEN">
<xs:enumerationvalue="Before"/>
<xs:enumerationvalue="Before"/>
<xs:enumerationvalue="After"/>
<xs:enumerationvalue="After"/>
</xs:restriction>
</xs:restriction>
</xs:simpleType>
</xs:simpleType>
</xs:attribute>
</xs:attribute>
<xs:attributename="NumberOccurrence">
<xs:attributename="NumberOccurrence">
<xs:annotation>
<xs:annotation>
<xs:documentation>23 Archer St, Archer Street 23, St Archer 23</xs:documentation>
<xs:documentation>23 Archer St, Archer Street 23, St Archer 23</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:simpleType>
<xs:simpleType>
<xs:restrictionbase="xs:NMTOKEN">
<xs:restrictionbase="xs:NMTOKEN">
<xs:enumerationvalue="BeforeName"/>
<xs:enumerationvalue="BeforeName"/>
<xs:enumerationvalue="AfterName"/>
<xs:enumerationvalue="AfterName"/>
<xs:enumerationvalue="BeforeType"/>
<xs:enumerationvalue="BeforeType"/>
<xs:enumerationvalue="AfterType"/>
<xs:enumerationvalue="AfterType"/>
</xs:restriction>
</xs:restriction>
</xs:simpleType>
</xs:simpleType>
</xs:attribute>
</xs:attribute>
<xs:attributeGroupref="grPostal"/>
<xs:attributeGroupref="grPostal"/>
<xs:anyAttributenamespace="##other"/>
<xs:anyAttributenamespace="##other"/>
</xs:complexType>
</xs:complexType>
</xs:element>
</xs:element>
<xs:elementname="PremiseNumber">
<xs:elementname="PremiseNumber">
<xs:annotation>
<xs:annotation>
<xs:documentation>Specification of the identifier of the premise (house, building, etc). Premises in a street are often uniquely identified by means of consecutive identifiers. The identifier can be a number, a letter or any combination of the two.</xs:documentation>
<xs:documentation>Specification of the identifier of the premise (house, building, etc). Premises in a street are often uniquely identified by means of consecutive identifiers. The identifier can be a number, a letter or any combination of the two.</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:complexTypemixed="true">
<xs:complexTypemixed="true">
<xs:attributename="NumberType">
<xs:attributename="NumberType">
<xs:annotation>
<xs:annotation>
<xs:documentation>Building 12-14 is "Range" and Building 12 is "Single"</xs:documentation>
<xs:documentation>Building 12-14 is "Range" and Building 12 is "Single"</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:simpleType>
<xs:simpleType>
<xs:restrictionbase="xs:NMTOKEN">
<xs:restrictionbase="xs:NMTOKEN">
<xs:enumerationvalue="Single"/>
<xs:enumerationvalue="Single"/>
<xs:enumerationvalue="Range"/>
<xs:enumerationvalue="Range"/>
</xs:restriction>
</xs:restriction>
</xs:simpleType>
</xs:simpleType>
</xs:attribute>
</xs:attribute>
<xs:attributename="Type"/>
<xs:attributename="Type"/>
<xs:attributename="Indicator">
<xs:attributename="Indicator">
<xs:annotation>
<xs:annotation>
<xs:documentation>No. in House No.12, # in #12, etc.</xs:documentation>
<xs:documentation>No. in House No.12, # in #12, etc.</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="IndicatorOccurrence">
<xs:attributename="IndicatorOccurrence">
<xs:annotation>
<xs:annotation>
<xs:documentation>No. occurs before 12 No.12</xs:documentation>
<xs:documentation>No. occurs before 12 No.12</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:simpleType>
<xs:simpleType>
<xs:restrictionbase="xs:NMTOKEN">
<xs:restrictionbase="xs:NMTOKEN">
<xs:enumerationvalue="Before"/>
<xs:enumerationvalue="Before"/>
<xs:enumerationvalue="After"/>
<xs:enumerationvalue="After"/>
</xs:restriction>
</xs:restriction>
</xs:simpleType>
</xs:simpleType>
</xs:attribute>
</xs:attribute>
<xs:attributename="NumberTypeOccurrence">
<xs:attributename="NumberTypeOccurrence">
<xs:annotation>
<xs:annotation>
<xs:documentation>12 in BUILDING 12 occurs "after" premise type BUILDING</xs:documentation>
<xs:documentation>12 in BUILDING 12 occurs "after" premise type BUILDING</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:simpleType>
<xs:simpleType>
<xs:restrictionbase="xs:NMTOKEN">
<xs:restrictionbase="xs:NMTOKEN">
<xs:enumerationvalue="Before"/>
<xs:enumerationvalue="Before"/>
<xs:enumerationvalue="After"/>
<xs:enumerationvalue="After"/>
</xs:restriction>
</xs:restriction>
</xs:simpleType>
</xs:simpleType>
</xs:attribute>
</xs:attribute>
<xs:attributeGroupref="grPostal"/>
<xs:attributeGroupref="grPostal"/>
<xs:anyAttributenamespace="##other"/>
<xs:anyAttributenamespace="##other"/>
</xs:complexType>
</xs:complexType>
</xs:element>
</xs:element>
<xs:elementname="PremiseNumberPrefix">
<xs:elementname="PremiseNumberPrefix">
<xs:annotation>
<xs:annotation>
<xs:documentation>A in A12</xs:documentation>
<xs:documentation>A in A12</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:complexType>
<xs:complexType>
<xs:simpleContent>
<xs:simpleContent>
<xs:extensionbase="xs:string">
<xs:extensionbase="xs:string">
<xs:attributename="NumberPrefixSeparator">
<xs:attributename="NumberPrefixSeparator">
<xs:annotation>
<xs:annotation>
<xs:documentation>A-12 where 12 is number and A is prefix and "-" is the separator</xs:documentation>
<xs:documentation>A-12 where 12 is number and A is prefix and "-" is the separator</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="Type"/>
<xs:attributename="Type"/>
<xs:attributeGroupref="grPostal"/>
<xs:attributeGroupref="grPostal"/>
<xs:anyAttributenamespace="##other"/>
<xs:anyAttributenamespace="##other"/>
</xs:extension>
</xs:extension>
</xs:simpleContent>
</xs:simpleContent>
</xs:complexType>
</xs:complexType>
</xs:element>
</xs:element>
<xs:elementname="PremiseNumberSuffix">
<xs:elementname="PremiseNumberSuffix">
<xs:annotation>
<xs:annotation>
<xs:documentation>A in 12A</xs:documentation>
<xs:documentation>A in 12A</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:complexTypemixed="true">
<xs:complexTypemixed="true">
<xs:attributename="NumberSuffixSeparator">
<xs:attributename="NumberSuffixSeparator">
<xs:annotation>
<xs:annotation>
<xs:documentation>12-A where 12 is number and A is suffix and "-" is the separator</xs:documentation>
<xs:documentation>12-A where 12 is number and A is suffix and "-" is the separator</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:attribute>
</xs:attribute>
<xs:attributename="Type"/>
<xs:attributename="Type"/>
<xs:attributeGroupref="grPostal"/>
<xs:attributeGroupref="grPostal"/>
<xs:anyAttributenamespace="##other"/>
<xs:anyAttributenamespace="##other"/>
</xs:complexType>
</xs:complexType>
</xs:element>
</xs:element>
<xs:elementname="CountryName">
<xs:elementname="CountryName">
<xs:annotation>
<xs:annotation>
<xs:documentation>Specification of the name of a country.</xs:documentation>
<xs:documentation>Specification of the name of a country.</xs:documentation>
</xs:annotation>
</xs:annotation>
<xs:complexTypemixed="true">
<xs:complexTypemixed="true">
<xs:attributename="Type">
<xs:attributename="Type">
<xs:annotation>
<xs:annotation>
<xs:documentation>Old name, new name, etc</xs:documentation>
<xs:documentation>Old name, new name, etc</xs:documentation>