Showing:

Annotations
Attributes
Diagrams
Facets
Source
Used by
Imported schema xAL.xsd
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Specification Name: OASIS CIQ TC - extensible Address Language (xAL) 
Description: Defines the W3C schema for representing addresses
(Using XML Schema based standard code list/enumeration mechanism - OPTION 1 AND DEFAULT)
Produced by: OASIS Customer Information Quality Technical Committee
URL: http://www.oasis-open.org/committees/ciq
Version: 3.0  
Status: Committee Specification CS02
Copyright: 2007-09, OASIS, http://www.oasis-open.org
Last Modified: 20 September 2008
Last Modified by: Ram Kumar, Chair, OASIS CIQ TC 
NOTE: Do not modify this schema as it will break specifications compatibility
Please note: These schemas have been modified by the STIX team to support remote validation. The only change made is to the schemaLocation attribute(s).
Element AddressType / FreeTextAddress
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Container for free text address elements where address elements are not parsed
Diagram
Diagram CommonTypes_xsd.tmp#grDataQuality xAL_xsd.tmp#AddressType_AddressType_FreeTextAddress_AddressLine
Children AddressLine
Attributes
QName Type Use Annotation
DataQualityType DataQualityTypeList optional
This attribute indicates what level of trust can be given to the parent element. Omit this attribute if the data quality is unknown. If the data quality is known, the value is "Valid, else "InValid"
ValidFrom xs:dateTime optional
Date the data quality is valid from
ValidTo xs:dateTime optional
Date the data quality is valid to
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="FreeTextAddress" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Container for free text address elements where address elements are not parsed</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="AddressLine" maxOccurs="unbounded">
        <xs:annotation>
          <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:complexType>
          <xs:simpleContent>
            <xs:extension base="ct:String">
              <xs:attribute name="Type" type="AddressLineTypeList">
                <xs:annotation>
                  <xs:documentation>What does the address line describe? e.g. Street details, suburb details, post code details, whole address, etc</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attributeGroup ref="ct:grDataQuality"/>
              <xs:anyAttribute namespace="##other"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attributeGroup ref="ct:grDataQuality"/>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:element>
Element AddressType / FreeTextAddress / AddressLine
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved.
Diagram
Diagram CommonTypes_xsd.tmp#String xAL_xsd.tmp#AddressType_AddressType_FreeTextAddress_AddressType_AddressType_FreeTextAddress_AddressLine_Type CommonTypes_xsd.tmp#grDataQuality
Type extension of String
Type hierarchy
Attributes
QName Type Use Annotation
DataQualityType DataQualityTypeList optional
This attribute indicates what level of trust can be given to the parent element. Omit this attribute if the data quality is unknown. If the data quality is known, the value is "Valid, else "InValid"
Type AddressLineTypeList optional
What does the address line describe? e.g. Street details, suburb details, post code details, whole address, etc
ValidFrom xs:dateTime optional
Date the data quality is valid from
ValidTo xs:dateTime optional
Date the data quality is valid to
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="AddressLine" maxOccurs="unbounded">
  <xs:annotation>
    <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:complexType>
    <xs:simpleContent>
      <xs:extension base="ct:String">
        <xs:attribute name="Type" type="AddressLineTypeList">
          <xs:annotation>
            <xs:documentation>What does the address line describe? e.g. Street details, suburb details, post code details, whole address, etc</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attributeGroup ref="ct:grDataQuality"/>
        <xs:anyAttribute namespace="##other"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element AddressType / Country
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Country details
Diagram
Diagram xAL_xsd.tmp#CountryType_NameElement xAL_xsd.tmp#CountryType
Type extension of CountryType
Type hierarchy
Children NameElement
Attributes
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="Country" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Country details</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="CountryType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element CountryType / NameElement
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Data associated with the name of the country in whatever form available, e.g. full, abbreviation, common use, code of the country, etc.
Diagram
Diagram CommonTypes_xsd.tmp#String CommonTypes_xsd.tmp#grAbbreviation xAL_xsd.tmp#CountryType_CountryType_NameElement_NameType xAL_xsd.tmp#CountryType_CountryType_NameElement_NameCode xAL_xsd.tmp#CountryType_CountryType_NameElement_NameCodeType
Type extension of String
Type hierarchy
Attributes
QName Type Use Annotation
Abbreviation xs:boolean optional
If set to true then indicates that the value is an abbreviation or initial. If set to false then the value is definitely not an abbreviation. If omitted then it is not known if the value is an abbreviation or not.
NameCode CountryNameCodeList optional
Name of the country represented as a code
NameCodeType String optional
Type of code used to represent name of country, e.g. iso-3166
NameType CountryNameTypeList optional
Semantics of data associated with name.
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="NameElement" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Data associated with the name of the country in whatever form available, e.g. full, abbreviation, common use, code of the country, etc.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="ct:String">
        <xs:attributeGroup ref="ct:grAbbreviation"/>
        <xs:attribute name="NameType" type="CountryNameTypeList">
          <xs:annotation>
            <xs:documentation>Semantics of data associated with name.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="NameCode" type="CountryNameCodeList">
          <xs:annotation>
            <xs:documentation>Name of the country represented as a code</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="NameCodeType" type="ct:String">
          <xs:annotation>
            <xs:documentation>Type of code used to represent name of country, e.g. iso-3166</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:anyAttribute namespace="##other"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element AddressType / AdministrativeArea
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Details of the top-level area division in the country, such as state, district, province, island, region, etc. Note that some countries do not have this
Diagram
Diagram xAL_xsd.tmp#AddressType_AddressType_AdministrativeArea_Type CommonTypes_xsd.tmp#grDataQuality xAL_xsd.tmp#AddressType_AddressType_AdministrativeArea_NameElement xAL_xsd.tmp#AddressType_AddressType_AdministrativeArea_SubAdministrativeArea
Children NameElement, SubAdministrativeArea
Attributes
QName Type Use Annotation
DataQualityType DataQualityTypeList optional
This attribute indicates what level of trust can be given to the parent element. Omit this attribute if the data quality is unknown. If the data quality is known, the value is "Valid, else "InValid"
Type AdministrativeAreaTypeList optional
Type of administrative area. e.g. state, city, town, etc
ValidFrom xs:dateTime optional
Date the data quality is valid from
ValidTo xs:dateTime optional
Date the data quality is valid to
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="AdministrativeArea" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Details of the top-level area division in the country, such as state, district, province, island, region, etc. Note that some countries do not have this</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="NameElement" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Data associated with the Administrative Area. e.g. Full name of administrative area or part of it. eg. MI in USA, NSW in Australia, reference location to the administrative area</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="ct:String">
              <xs:attributeGroup ref="ct:grAbbreviation"/>
              <xs:attribute name="NameType" type="AdministrativeAreaNameTypeList">
                <xs:annotation>
                  <xs:documentation>semantics of data associated with name</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="NameCode" type="AdministrativeAreaNameCodeList">
                <xs:annotation>
                  <xs:documentation>Name of administrative area represented as a code. e.g. "COL" for COLORADO</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="NameCodeType" type="ct:String">
                <xs:annotation>
                  <xs:documentation>Type of code used to represent name as a code</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:anyAttribute namespace="##other"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="SubAdministrativeArea" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The next level down division of the area. E.g. state / county, province / reservation. Note that not all countries have a subadministrative area</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="NameElement" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Data associated with the SubAdministrative Area. e.g. Full name of sub administrative area or part of it.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="ct:String">
                    <xs:attributeGroup ref="ct:grAbbreviation"/>
                    <xs:attribute name="NameType" type="SubAdministrativeAreaNameTypeList">
                      <xs:annotation>
                        <xs:documentation>semantics of data associated with name</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="NameCode" type="SubAdministrativeAreaNameCodeList">
                      <xs:annotation>
                        <xs:documentation>Name of administrative area represented as a code. e.g. "COL" for COLORADO</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="NameCodeType" type="ct:String">
                      <xs:annotation>
                        <xs:documentation>Type of code used to represent name as a code</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:anyAttribute namespace="##other"/>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="Type" type="SubAdministrativeAreaTypeList">
            <xs:annotation>
              <xs:documentation>Type of sub administrative area</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attributeGroup ref="ct:grDataQuality"/>
          <xs:anyAttribute namespace="##other" processContents="lax"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" type="AdministrativeAreaTypeList">
      <xs:annotation>
        <xs:documentation>Type of administrative area. e.g. state, city, town, etc</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attributeGroup ref="ct:grDataQuality"/>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:element>
Element AddressType / AdministrativeArea / NameElement
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Data associated with the Administrative Area. e.g. Full name of administrative area or part of it. eg. MI in USA, NSW in Australia, reference location to the administrative area
Diagram
Diagram CommonTypes_xsd.tmp#String CommonTypes_xsd.tmp#grAbbreviation xAL_xsd.tmp#AddressType_AddressType_AdministrativeArea_AddressType_AddressType_AdministrativeArea_NameElement_NameType xAL_xsd.tmp#AddressType_AddressType_AdministrativeArea_AddressType_AddressType_AdministrativeArea_NameElement_NameCode xAL_xsd.tmp#AddressType_AddressType_AdministrativeArea_AddressType_AddressType_AdministrativeArea_NameElement_NameCodeType
Type extension of String
Type hierarchy
Attributes
QName Type Use Annotation
Abbreviation xs:boolean optional
If set to true then indicates that the value is an abbreviation or initial. If set to false then the value is definitely not an abbreviation. If omitted then it is not known if the value is an abbreviation or not.
NameCode AdministrativeAreaNameCodeList optional
Name of administrative area represented as a code. e.g. "COL" for COLORADO
NameCodeType String optional
Type of code used to represent name as a code
NameType AdministrativeAreaNameTypeList optional
semantics of data associated with name
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="NameElement" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Data associated with the Administrative Area. e.g. Full name of administrative area or part of it. eg. MI in USA, NSW in Australia, reference location to the administrative area</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="ct:String">
        <xs:attributeGroup ref="ct:grAbbreviation"/>
        <xs:attribute name="NameType" type="AdministrativeAreaNameTypeList">
          <xs:annotation>
            <xs:documentation>semantics of data associated with name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="NameCode" type="AdministrativeAreaNameCodeList">
          <xs:annotation>
            <xs:documentation>Name of administrative area represented as a code. e.g. "COL" for COLORADO</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="NameCodeType" type="ct:String">
          <xs:annotation>
            <xs:documentation>Type of code used to represent name as a code</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:anyAttribute namespace="##other"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element AddressType / AdministrativeArea / SubAdministrativeArea
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
The next level down division of the area. E.g. state / county, province / reservation. Note that not all countries have a subadministrative area
Diagram
Diagram xAL_xsd.tmp#AddressType_AddressType_AdministrativeArea_AddressType_AddressType_AdministrativeArea_SubAdministrativeArea_Type CommonTypes_xsd.tmp#grDataQuality xAL_xsd.tmp#AddressType_AddressType_AdministrativeArea_AddressType_AddressType_AdministrativeArea_SubAdministrativeArea_NameElement
Children NameElement
Attributes
QName Type Use Annotation
DataQualityType DataQualityTypeList optional
This attribute indicates what level of trust can be given to the parent element. Omit this attribute if the data quality is unknown. If the data quality is known, the value is "Valid, else "InValid"
Type SubAdministrativeAreaTypeList optional
Type of sub administrative area
ValidFrom xs:dateTime optional
Date the data quality is valid from
ValidTo xs:dateTime optional
Date the data quality is valid to
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="SubAdministrativeArea" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The next level down division of the area. E.g. state / county, province / reservation. Note that not all countries have a subadministrative area</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="NameElement" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Data associated with the SubAdministrative Area. e.g. Full name of sub administrative area or part of it.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="ct:String">
              <xs:attributeGroup ref="ct:grAbbreviation"/>
              <xs:attribute name="NameType" type="SubAdministrativeAreaNameTypeList">
                <xs:annotation>
                  <xs:documentation>semantics of data associated with name</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="NameCode" type="SubAdministrativeAreaNameCodeList">
                <xs:annotation>
                  <xs:documentation>Name of administrative area represented as a code. e.g. "COL" for COLORADO</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="NameCodeType" type="ct:String">
                <xs:annotation>
                  <xs:documentation>Type of code used to represent name as a code</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:anyAttribute namespace="##other"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" type="SubAdministrativeAreaTypeList">
      <xs:annotation>
        <xs:documentation>Type of sub administrative area</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attributeGroup ref="ct:grDataQuality"/>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:element>
Element AddressType / AdministrativeArea / SubAdministrativeArea / NameElement
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Data associated with the SubAdministrative Area. e.g. Full name of sub administrative area or part of it.
Diagram
Diagram CommonTypes_xsd.tmp#String CommonTypes_xsd.tmp#grAbbreviation xAL_xsd.tmp#AddressType_AddressType_AdministrativeArea_AddressType_AddressType_AdministrativeArea_SubAdministrativeArea_AddressType_AddressType_AdministrativeArea_AddressType_AddressType_AdministrativeArea_SubAdministrativeArea_NameElement_NameType xAL_xsd.tmp#AddressType_AddressType_AdministrativeArea_AddressType_AddressType_AdministrativeArea_SubAdministrativeArea_AddressType_AddressType_AdministrativeArea_AddressType_AddressType_AdministrativeArea_SubAdministrativeArea_NameElement_NameCode xAL_xsd.tmp#AddressType_AddressType_AdministrativeArea_AddressType_AddressType_AdministrativeArea_SubAdministrativeArea_AddressType_AddressType_AdministrativeArea_AddressType_AddressType_AdministrativeArea_SubAdministrativeArea_NameElement_NameCodeType
Type extension of String
Type hierarchy
Attributes
QName Type Use Annotation
Abbreviation xs:boolean optional
If set to true then indicates that the value is an abbreviation or initial. If set to false then the value is definitely not an abbreviation. If omitted then it is not known if the value is an abbreviation or not.
NameCode SubAdministrativeAreaNameCodeList optional
Name of administrative area represented as a code. e.g. "COL" for COLORADO
NameCodeType String optional
Type of code used to represent name as a code
NameType SubAdministrativeAreaNameTypeList optional
semantics of data associated with name
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="NameElement" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Data associated with the SubAdministrative Area. e.g. Full name of sub administrative area or part of it.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="ct:String">
        <xs:attributeGroup ref="ct:grAbbreviation"/>
        <xs:attribute name="NameType" type="SubAdministrativeAreaNameTypeList">
          <xs:annotation>
            <xs:documentation>semantics of data associated with name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="NameCode" type="SubAdministrativeAreaNameCodeList">
          <xs:annotation>
            <xs:documentation>Name of administrative area represented as a code. e.g. "COL" for COLORADO</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="NameCodeType" type="ct:String">
          <xs:annotation>
            <xs:documentation>Type of code used to represent name as a code</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:anyAttribute namespace="##other"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element AddressType / Locality
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Details of Locality which is a named densely populated area  (a place) such as town, village, suburb, etc. A locality composes of many individual addresses.  Many localities exist in an administrative area or a sub adminisrative area. A locality can also have sub localities. For example, a municipality locality can have many villages associated with it which are sub localities. Example: Tamil Nadu State, Erode District, Bhavani Taluk, Paruvachi Village is a valid address in India. Tamil Nadu is the Administrative Area, Erode is the sub admin area, Bhavani is the locality, and Paruvachi is the sub locality
Diagram
Diagram xAL_xsd.tmp#AddressType_AddressType_Locality_Type CommonTypes_xsd.tmp#grDataQuality xAL_xsd.tmp#AddressType_AddressType_Locality_NameElement xAL_xsd.tmp#AddressType_AddressType_Locality_SubLocality
Children NameElement, SubLocality
Attributes
QName Type Use Annotation
DataQualityType DataQualityTypeList optional
This attribute indicates what level of trust can be given to the parent element. Omit this attribute if the data quality is unknown. If the data quality is known, the value is "Valid, else "InValid"
Type LocalityTypeList optional
Type of locality. e.g. suburb, area, zone, village, etc
ValidFrom xs:dateTime optional
Date the data quality is valid from
ValidTo xs:dateTime optional
Date the data quality is valid to
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="Locality" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Details of Locality which is a named densely populated area (a place) such as town, village, suburb, etc. A locality composes of many individual addresses. Many localities exist in an administrative area or a sub adminisrative area. A locality can also have sub localities. For example, a municipality locality can have many villages associated with it which are sub localities. Example: Tamil Nadu State, Erode District, Bhavani Taluk, Paruvachi Village is a valid address in India. Tamil Nadu is the Administrative Area, Erode is the sub admin area, Bhavani is the locality, and Paruvachi is the sub locality</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="NameElement" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Data associated with the locality. e.g. Full name of the locality or part of it, reference location to the locality</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="ct:String">
              <xs:attributeGroup ref="ct:grAbbreviation"/>
              <xs:attribute name="NameType" type="LocalityNameTypeList">
                <xs:annotation>
                  <xs:documentation>semantics of data associated with name</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="NameCode" type="LocalityNameCodeList">
                <xs:annotation>
                  <xs:documentation>name of locality represented as a code</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="NameCodeType" type="ct:String">
                <xs:annotation>
                  <xs:documentation>type of code used to represent name as a code</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:anyAttribute namespace="##other"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="SubLocality" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A locality that is smaller and is contained within the boundaries of its parent locality. Note that not all localities have sub locality. For example, many areas within a locality where each area is a sub locality</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="NameElement" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Data associated with the sub locality. e.g. Full name of the locality or part of it, reference location to the locality</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="ct:String">
                    <xs:attributeGroup ref="ct:grAbbreviation"/>
                    <xs:attribute name="NameType" type="SubLocalityNameTypeList">
                      <xs:annotation>
                        <xs:documentation>semantics of data associated with name</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="NameCode" type="SubLocalityNameCodeList">
                      <xs:annotation>
                        <xs:documentation>name of locality represented as a code</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="NameCodeType" type="ct:String">
                      <xs:annotation>
                        <xs:documentation>type of code used to represent name as a code</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:anyAttribute namespace="##other"/>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="Type" type="SubLocalityTypeList">
            <xs:annotation>
              <xs:documentation>Type of sub locality</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attributeGroup ref="ct:grDataQuality"/>
          <xs:anyAttribute namespace="##other" processContents="lax"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" type="LocalityTypeList">
      <xs:annotation>
        <xs:documentation>Type of locality. e.g. suburb, area, zone, village, etc</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attributeGroup ref="ct:grDataQuality"/>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:element>
Element AddressType / Locality / NameElement
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Data associated with the locality. e.g. Full name of the locality or part of it, reference location to the locality
Diagram
Diagram CommonTypes_xsd.tmp#String CommonTypes_xsd.tmp#grAbbreviation xAL_xsd.tmp#AddressType_AddressType_Locality_AddressType_AddressType_Locality_NameElement_NameType xAL_xsd.tmp#AddressType_AddressType_Locality_AddressType_AddressType_Locality_NameElement_NameCode xAL_xsd.tmp#AddressType_AddressType_Locality_AddressType_AddressType_Locality_NameElement_NameCodeType
Type extension of String
Type hierarchy
Attributes
QName Type Use Annotation
Abbreviation xs:boolean optional
If set to true then indicates that the value is an abbreviation or initial. If set to false then the value is definitely not an abbreviation. If omitted then it is not known if the value is an abbreviation or not.
NameCode LocalityNameCodeList optional
name of locality represented as a code
NameCodeType String optional
type of code used to represent name as a code
NameType LocalityNameTypeList optional
semantics of data associated with name
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="NameElement" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Data associated with the locality. e.g. Full name of the locality or part of it, reference location to the locality</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="ct:String">
        <xs:attributeGroup ref="ct:grAbbreviation"/>
        <xs:attribute name="NameType" type="LocalityNameTypeList">
          <xs:annotation>
            <xs:documentation>semantics of data associated with name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="NameCode" type="LocalityNameCodeList">
          <xs:annotation>
            <xs:documentation>name of locality represented as a code</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="NameCodeType" type="ct:String">
          <xs:annotation>
            <xs:documentation>type of code used to represent name as a code</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:anyAttribute namespace="##other"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element AddressType / Locality / SubLocality
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
A locality that is smaller and is contained within the boundaries of its parent locality. Note that not all localities have sub locality. For example, many areas within a locality where each area is a sub locality
Diagram
Diagram xAL_xsd.tmp#AddressType_AddressType_Locality_AddressType_AddressType_Locality_SubLocality_Type CommonTypes_xsd.tmp#grDataQuality xAL_xsd.tmp#AddressType_AddressType_Locality_AddressType_AddressType_Locality_SubLocality_NameElement
Children NameElement
Attributes
QName Type Use Annotation
DataQualityType DataQualityTypeList optional
This attribute indicates what level of trust can be given to the parent element. Omit this attribute if the data quality is unknown. If the data quality is known, the value is "Valid, else "InValid"
Type SubLocalityTypeList optional
Type of sub locality
ValidFrom xs:dateTime optional
Date the data quality is valid from
ValidTo xs:dateTime optional
Date the data quality is valid to
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="SubLocality" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A locality that is smaller and is contained within the boundaries of its parent locality. Note that not all localities have sub locality. For example, many areas within a locality where each area is a sub locality</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="NameElement" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Data associated with the sub locality. e.g. Full name of the locality or part of it, reference location to the locality</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="ct:String">
              <xs:attributeGroup ref="ct:grAbbreviation"/>
              <xs:attribute name="NameType" type="SubLocalityNameTypeList">
                <xs:annotation>
                  <xs:documentation>semantics of data associated with name</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="NameCode" type="SubLocalityNameCodeList">
                <xs:annotation>
                  <xs:documentation>name of locality represented as a code</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="NameCodeType" type="ct:String">
                <xs:annotation>
                  <xs:documentation>type of code used to represent name as a code</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:anyAttribute namespace="##other"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" type="SubLocalityTypeList">
      <xs:annotation>
        <xs:documentation>Type of sub locality</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attributeGroup ref="ct:grDataQuality"/>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:element>
Element AddressType / Locality / SubLocality / NameElement
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Data associated with the sub locality. e.g. Full name of the locality or part of it, reference location to the locality
Diagram
Diagram CommonTypes_xsd.tmp#String CommonTypes_xsd.tmp#grAbbreviation xAL_xsd.tmp#AddressType_AddressType_Locality_AddressType_AddressType_Locality_SubLocality_AddressType_AddressType_Locality_AddressType_AddressType_Locality_SubLocality_NameElement_NameType xAL_xsd.tmp#AddressType_AddressType_Locality_AddressType_AddressType_Locality_SubLocality_AddressType_AddressType_Locality_AddressType_AddressType_Locality_SubLocality_NameElement_NameCode xAL_xsd.tmp#AddressType_AddressType_Locality_AddressType_AddressType_Locality_SubLocality_AddressType_AddressType_Locality_AddressType_AddressType_Locality_SubLocality_NameElement_NameCodeType
Type extension of String
Type hierarchy
Attributes
QName Type Use Annotation
Abbreviation xs:boolean optional
If set to true then indicates that the value is an abbreviation or initial. If set to false then the value is definitely not an abbreviation. If omitted then it is not known if the value is an abbreviation or not.
NameCode SubLocalityNameCodeList optional
name of locality represented as a code
NameCodeType String optional
type of code used to represent name as a code
NameType SubLocalityNameTypeList optional
semantics of data associated with name
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="NameElement" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Data associated with the sub locality. e.g. Full name of the locality or part of it, reference location to the locality</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="ct:String">
        <xs:attributeGroup ref="ct:grAbbreviation"/>
        <xs:attribute name="NameType" type="SubLocalityNameTypeList">
          <xs:annotation>
            <xs:documentation>semantics of data associated with name</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="NameCode" type="SubLocalityNameCodeList">
          <xs:annotation>
            <xs:documentation>name of locality represented as a code</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="NameCodeType" type="ct:String">
          <xs:annotation>
            <xs:documentation>type of code used to represent name as a code</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:anyAttribute namespace="##other"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element AddressType / Thoroughfare
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Details of the Access route along which buildings/lot/land are located, such as street, road, channel, crescent, avenue, etc. This also includes canals/banks on which houses/boat houses are located where people live
Diagram
Diagram xAL_xsd.tmp#ThoroughfareType_Type xAL_xsd.tmp#ThoroughfareType_TypeCode CommonTypes_xsd.tmp#grDataQuality xAL_xsd.tmp#ThoroughfareType_NameElement xAL_xsd.tmp#ThoroughfareType_Number xAL_xsd.tmp#ThoroughfareType xAL_xsd.tmp#AddressType_AddressType_Thoroughfare_SubThoroughfare
Type extension of ThoroughfareType
Type hierarchy
Children NameElement, Number, SubThoroughfare
Attributes
QName Type Use Annotation
DataQualityType DataQualityTypeList optional
This attribute indicates what level of trust can be given to the parent element. Omit this attribute if the data quality is unknown. If the data quality is known, the value is "Valid, else "InValid"
Type ThoroughfareTypeList optional
Type of thoroughfare. eg. primary road, secondary road, road branch (e.g. Lane 14), road sub branch (e.g. Alley 21), adjourning street, cross street, closest street, etc
TypeCode String optional
Type of code use for thoroughfare
ValidFrom xs:dateTime optional
Date the data quality is valid from
ValidTo xs:dateTime optional
Date the data quality is valid to
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="Thoroughfare" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Details of the Access route along which buildings/lot/land are located, such as street, road, channel, crescent, avenue, etc. This also includes canals/banks on which houses/boat houses are located where people live</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="ThoroughfareType">
        <xs:sequence>
          <xs:element name="SubThoroughfare" minOccurs="0" maxOccurs="5">
            <xs:annotation>
              <xs:documentation>Another thoroughfare that is required to uniquely identify the location, such as an access route, intersection, corner, adjacent, boundary, etc</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension base="ThoroughfareType"/>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element ThoroughfareType / NameElement
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Data associated with the thoroughfare details. e.g. Full thoroughfare name or part of it, type of thoroughfare, old name, new name, reference data in support of the thoroughfare
Diagram
Diagram CommonTypes_xsd.tmp#String CommonTypes_xsd.tmp#grAbbreviation xAL_xsd.tmp#ThoroughfareType_ThoroughfareType_NameElement_NameType
Type extension of String
Type hierarchy
Attributes
QName Type Use Annotation
Abbreviation xs:boolean optional
If set to true then indicates that the value is an abbreviation or initial. If set to false then the value is definitely not an abbreviation. If omitted then it is not known if the value is an abbreviation or not.
NameType ThoroughfareNameTypeList optional
Describes the type / part of name this element contains.
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="NameElement">
  <xs:annotation>
    <xs:documentation>Data associated with the thoroughfare details. e.g. Full thoroughfare name or part of it, type of thoroughfare, old name, new name, reference data in support of the thoroughfare</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="ct:String">
        <xs:attributeGroup ref="ct:grAbbreviation"/>
        <xs:attribute name="NameType" type="ThoroughfareNameTypeList">
          <xs:annotation>
            <xs:documentation>Describes the type / part of name this element contains.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:anyAttribute namespace="##other"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element ThoroughfareType / Number
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Data associated with the number of the thoroughfare. E.g. 39 in 39 Baker Street, street range, street suffix
Diagram
Diagram CommonTypes_xsd.tmp#String xAL_xsd.tmp#IdentifierType_Type CommonTypes_xsd.tmp#grAbbreviation xAL_xsd.tmp#IdentifierType
Type IdentifierType
Type hierarchy
Attributes
QName Type Use Annotation
Abbreviation xs:boolean optional
If set to true then indicates that the value is an abbreviation or initial. If set to false then the value is definitely not an abbreviation. If omitted then it is not known if the value is an abbreviation or not.
Type IdentifierElementTypeList optional
Indicates which part of number or identifier this element contains. Some "numbers" are as simple as 42 and some "numbers" are more like complex aplhanumberic identifiers as Postcodes in UK or Canada, e.g. M2H 2S5. It may be necessary to separate the "number" into sub-elements and indicate what type of information each of them contains.
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="Number" type="IdentifierType">
  <xs:annotation>
    <xs:documentation>Data associated with the number of the thoroughfare. E.g. 39 in 39 Baker Street, street range, street suffix</xs:documentation>
  </xs:annotation>
</xs:element>
Element AddressType / Thoroughfare / SubThoroughfare
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Another thoroughfare that is required to uniquely identify the location, such as an access route, intersection, corner, adjacent, boundary, etc
Diagram
Diagram xAL_xsd.tmp#ThoroughfareType_Type xAL_xsd.tmp#ThoroughfareType_TypeCode CommonTypes_xsd.tmp#grDataQuality xAL_xsd.tmp#ThoroughfareType_NameElement xAL_xsd.tmp#ThoroughfareType_Number xAL_xsd.tmp#ThoroughfareType
Type extension of ThoroughfareType
Type hierarchy
Children NameElement, Number
Attributes
QName Type Use Annotation
DataQualityType DataQualityTypeList optional
This attribute indicates what level of trust can be given to the parent element. Omit this attribute if the data quality is unknown. If the data quality is known, the value is "Valid, else "InValid"
Type ThoroughfareTypeList optional
Type of thoroughfare. eg. primary road, secondary road, road branch (e.g. Lane 14), road sub branch (e.g. Alley 21), adjourning street, cross street, closest street, etc
TypeCode String optional
Type of code use for thoroughfare
ValidFrom xs:dateTime optional
Date the data quality is valid from
ValidTo xs:dateTime optional
Date the data quality is valid to
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="SubThoroughfare" minOccurs="0" maxOccurs="5">
  <xs:annotation>
    <xs:documentation>Another thoroughfare that is required to uniquely identify the location, such as an access route, intersection, corner, adjacent, boundary, etc</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="ThoroughfareType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element AddressType / Premises
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Details of the Premises (could be building(s), site, loaction, property, premise, place) which is a landmark place which has a main address such as large mail user (e.g. Airport, Hospital, University) or could be a building (e.g. apartment, house)  or a building or complex of buildings (e.g. an apartment complex or shopping centre) or even a vacant land (e.g. LOT). A premises can have many sub-addresses such as apartments in a building having its own addresses or buildings within an airport having its own addresses including its own thoroughfares
Diagram
Diagram xAL_xsd.tmp#PremisesType_NameElement xAL_xsd.tmp#PremisesType_Number xAL_xsd.tmp#PremisesType xAL_xsd.tmp#AddressType_AddressType_Premises_Type xAL_xsd.tmp#AddressType_AddressType_Premises_TypeCode xAL_xsd.tmp#AddressType_AddressType_Premises_SubPremises
Type extension of PremisesType
Type hierarchy
Children NameElement, Number, SubPremises
Attributes
QName Type Use Annotation
Type PremisesTypeList optional
TypeCode String optional
Type of code use for Premises Type attribute
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="Premises" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Details of the Premises (could be building(s), site, loaction, property, premise, place) which is a landmark place which has a main address such as large mail user (e.g. Airport, Hospital, University) or could be a building (e.g. apartment, house) or a building or complex of buildings (e.g. an apartment complex or shopping centre) or even a vacant land (e.g. LOT). A premises can have many sub-addresses such as apartments in a building having its own addresses or buildings within an airport having its own addresses including its own thoroughfares</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="PremisesType">
        <xs:sequence>
          <xs:element name="SubPremises" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Examples of sub-premises are apartments and suites in buildings, shops in malls, etc. or sub-addresses in a land mark place such as airports, military bases, hospitals, etc. Some countries have blocks within blocks</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension base="PremisesType">
                  <xs:attribute name="Type" type="SubPremisesTypeList"/>
                  <xs:attribute name="TypeCode" type="ct:String">
                    <xs:annotation>
                      <xs:documentation>Type of code used for sub premises type attribute</xs:documentation>
                    </xs:annotation>
                  </xs:attribute>
                </xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="Type" type="PremisesTypeList"/>
        <xs:attribute name="TypeCode" type="ct:String">
          <xs:annotation>
            <xs:documentation>Type of code use for Premises Type attribute</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element PremisesType / NameElement
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Data associated with the name of the Premises. e.g. Full name of premises or part of the name. E.g. Westfield shopping center, reference data to support the premises location, street in the premises
Diagram
Diagram CommonTypes_xsd.tmp#String CommonTypes_xsd.tmp#grAbbreviation xAL_xsd.tmp#PremisesType_PremisesType_NameElement_NameType
Type extension of String
Type hierarchy
Attributes
QName Type Use Annotation
Abbreviation xs:boolean optional
If set to true then indicates that the value is an abbreviation or initial. If set to false then the value is definitely not an abbreviation. If omitted then it is not known if the value is an abbreviation or not.
NameType PremisesElementTypeList optional
Describes the type / part of name this element contains.
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="NameElement">
  <xs:annotation>
    <xs:documentation>Data associated with the name of the Premises. e.g. Full name of premises or part of the name. E.g. Westfield shopping center, reference data to support the premises location, street in the premises</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="ct:String">
        <xs:attributeGroup ref="ct:grAbbreviation"/>
        <xs:attribute name="NameType" type="PremisesElementTypeList">
          <xs:annotation>
            <xs:documentation>Describes the type / part of name this element contains.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:anyAttribute namespace="##other"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element PremisesType / Number
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Data associated with the number of the premises. E.g.House 15, number range, number suffix
Diagram
Diagram CommonTypes_xsd.tmp#String xAL_xsd.tmp#IdentifierType_Type CommonTypes_xsd.tmp#grAbbreviation xAL_xsd.tmp#IdentifierType
Type IdentifierType
Type hierarchy
Attributes
QName Type Use Annotation
Abbreviation xs:boolean optional
If set to true then indicates that the value is an abbreviation or initial. If set to false then the value is definitely not an abbreviation. If omitted then it is not known if the value is an abbreviation or not.
Type IdentifierElementTypeList optional
Indicates which part of number or identifier this element contains. Some "numbers" are as simple as 42 and some "numbers" are more like complex aplhanumberic identifiers as Postcodes in UK or Canada, e.g. M2H 2S5. It may be necessary to separate the "number" into sub-elements and indicate what type of information each of them contains.
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="Number" type="IdentifierType">
  <xs:annotation>
    <xs:documentation>Data associated with the number of the premises. E.g.House 15, number range, number suffix</xs:documentation>
  </xs:annotation>
</xs:element>
Element AddressType / Premises / SubPremises
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Examples of sub-premises are apartments and suites in buildings, shops in malls, etc.  or sub-addresses in a land mark place such as airports, military bases, hospitals, etc. Some countries have blocks within blocks
Diagram
Diagram xAL_xsd.tmp#PremisesType_NameElement xAL_xsd.tmp#PremisesType_Number xAL_xsd.tmp#PremisesType xAL_xsd.tmp#AddressType_AddressType_Premises_AddressType_AddressType_Premises_SubPremises_Type xAL_xsd.tmp#AddressType_AddressType_Premises_AddressType_AddressType_Premises_SubPremises_TypeCode
Type extension of PremisesType
Type hierarchy
Children NameElement, Number
Attributes
QName Type Use Annotation
Type SubPremisesTypeList optional
TypeCode String optional
Type of code used for sub premises type attribute
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="SubPremises" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Examples of sub-premises are apartments and suites in buildings, shops in malls, etc. or sub-addresses in a land mark place such as airports, military bases, hospitals, etc. Some countries have blocks within blocks</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="PremisesType">
        <xs:attribute name="Type" type="SubPremisesTypeList"/>
        <xs:attribute name="TypeCode" type="ct:String">
          <xs:annotation>
            <xs:documentation>Type of code used for sub premises type attribute</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element AddressType / PostCode
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
A container for a single free text or structured postcode. Note that not all countries have post codes
Diagram
Diagram CommonTypes_xsd.tmp#grDataQuality xAL_xsd.tmp#AddressType_AddressType_PostCode_Identifier
Children Identifier
Attributes
QName Type Use Annotation
DataQualityType DataQualityTypeList optional
This attribute indicates what level of trust can be given to the parent element. Omit this attribute if the data quality is unknown. If the data quality is known, the value is "Valid, else "InValid"
ValidFrom xs:dateTime optional
Date the data quality is valid from
ValidTo xs:dateTime optional
Date the data quality is valid to
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="PostCode" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A container for a single free text or structured postcode. Note that not all countries have post codes</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Identifier" type="IdentifierType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>The postcode is formatted according to country-specific rules. Example: SW3 0A8-1A, 600074, 2067. This element can also be used to define the semantics of what each code in the post code means</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attributeGroup ref="ct:grDataQuality"/>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:element>
Element AddressType / PostCode / Identifier
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
The postcode is formatted according to country-specific rules. Example: SW3 0A8-1A, 600074, 2067. This element can also be used to define the semantics of what each code in the post code means
Diagram
Diagram CommonTypes_xsd.tmp#String xAL_xsd.tmp#IdentifierType_Type CommonTypes_xsd.tmp#grAbbreviation xAL_xsd.tmp#IdentifierType
Type IdentifierType
Type hierarchy
Attributes
QName Type Use Annotation
Abbreviation xs:boolean optional
If set to true then indicates that the value is an abbreviation or initial. If set to false then the value is definitely not an abbreviation. If omitted then it is not known if the value is an abbreviation or not.
Type IdentifierElementTypeList optional
Indicates which part of number or identifier this element contains. Some "numbers" are as simple as 42 and some "numbers" are more like complex aplhanumberic identifiers as Postcodes in UK or Canada, e.g. M2H 2S5. It may be necessary to separate the "number" into sub-elements and indicate what type of information each of them contains.
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="Identifier" type="IdentifierType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The postcode is formatted according to country-specific rules. Example: SW3 0A8-1A, 600074, 2067. This element can also be used to define the semantics of what each code in the post code means</xs:documentation>
  </xs:annotation>
</xs:element>
Element AddressType / RuralDelivery
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
A container for postal-specific delivery identifier for remote communities. Note that not all countries have RuralDelivery
Diagram
Diagram xAL_xsd.tmp#AddressType_AddressType_RuralDelivery_Type CommonTypes_xsd.tmp#grDataQuality xAL_xsd.tmp#AddressType_AddressType_RuralDelivery_Identifier
Children Identifier
Attributes
QName Type Use Annotation
DataQualityType DataQualityTypeList optional
This attribute indicates what level of trust can be given to the parent element. Omit this attribute if the data quality is unknown. If the data quality is known, the value is "Valid, else "InValid"
Type RuralDeliveryTypeList optional
Type of rural delivery. For some addresses, delivery to rural areas happens via water, air or road
ValidFrom xs:dateTime optional
Date the data quality is valid from
ValidTo xs:dateTime optional
Date the data quality is valid to
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="RuralDelivery" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A container for postal-specific delivery identifier for remote communities. Note that not all countries have RuralDelivery</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Identifier" type="IdentifierType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Free text or structured description of rural delivery route. e.g. RD 6,</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" type="RuralDeliveryTypeList">
      <xs:annotation>
        <xs:documentation>Type of rural delivery. For some addresses, delivery to rural areas happens via water, air or road</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attributeGroup ref="ct:grDataQuality"/>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:element>
Element AddressType / RuralDelivery / Identifier
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Free text or structured description of rural delivery route. e.g. RD 6,
Diagram
Diagram CommonTypes_xsd.tmp#String xAL_xsd.tmp#IdentifierType_Type CommonTypes_xsd.tmp#grAbbreviation xAL_xsd.tmp#IdentifierType
Type IdentifierType
Type hierarchy
Attributes
QName Type Use Annotation
Abbreviation xs:boolean optional
If set to true then indicates that the value is an abbreviation or initial. If set to false then the value is definitely not an abbreviation. If omitted then it is not known if the value is an abbreviation or not.
Type IdentifierElementTypeList optional
Indicates which part of number or identifier this element contains. Some "numbers" are as simple as 42 and some "numbers" are more like complex aplhanumberic identifiers as Postcodes in UK or Canada, e.g. M2H 2S5. It may be necessary to separate the "number" into sub-elements and indicate what type of information each of them contains.
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="Identifier" type="IdentifierType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Free text or structured description of rural delivery route. e.g. RD 6,</xs:documentation>
  </xs:annotation>
</xs:element>
Element AddressType / PostalDeliveryPoint
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Final mail delivery point where the mail is dropped off for recipients to pick them up directly. E.g. POBox, Private Bag,  pigeon hole, free mail numbers, etc.
Diagram
Diagram xAL_xsd.tmp#AddressType_AddressType_PostalDeliveryPoint_Type CommonTypes_xsd.tmp#grDataQuality xAL_xsd.tmp#AddressType_AddressType_PostalDeliveryPoint_Identifier
Children Identifier
Attributes
QName Type Use Annotation
DataQualityType DataQualityTypeList optional
This attribute indicates what level of trust can be given to the parent element. Omit this attribute if the data quality is unknown. If the data quality is known, the value is "Valid, else "InValid"
Type PostalDeliveryPointTypeList optional
ValidFrom xs:dateTime optional
Date the data quality is valid from
ValidTo xs:dateTime optional
Date the data quality is valid to
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="PostalDeliveryPoint" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Final mail delivery point where the mail is dropped off for recipients to pick them up directly. E.g. POBox, Private Bag, pigeon hole, free mail numbers, etc.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Identifier" type="IdentifierType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Free text or structured description of a postal delivery point.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" type="PostalDeliveryPointTypeList"/>
    <xs:attributeGroup ref="ct:grDataQuality"/>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:element>
Element AddressType / PostalDeliveryPoint / Identifier
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Free text or structured description of a postal delivery point.
Diagram
Diagram CommonTypes_xsd.tmp#String xAL_xsd.tmp#IdentifierType_Type CommonTypes_xsd.tmp#grAbbreviation xAL_xsd.tmp#IdentifierType
Type IdentifierType
Type hierarchy
Attributes
QName Type Use Annotation
Abbreviation xs:boolean optional
If set to true then indicates that the value is an abbreviation or initial. If set to false then the value is definitely not an abbreviation. If omitted then it is not known if the value is an abbreviation or not.
Type IdentifierElementTypeList optional
Indicates which part of number or identifier this element contains. Some "numbers" are as simple as 42 and some "numbers" are more like complex aplhanumberic identifiers as Postcodes in UK or Canada, e.g. M2H 2S5. It may be necessary to separate the "number" into sub-elements and indicate what type of information each of them contains.
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="Identifier" type="IdentifierType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Free text or structured description of a postal delivery point.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AddressType / PostOffice
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
A delivery point/installation where all mails are delivered and the post man/delivery service picks up the mails and delivers it to the recipients through a delivery mode. Examples are a rural post office where post is delivered, a post office containing post office boxes/personal mail boxes. Note that not all countries have PostOffice. Can be used to represent overseas military addresses also along with PostalDeliveryPoint element
Diagram
Diagram xAL_xsd.tmp#AddressType_AddressType_PostOffice_Type CommonTypes_xsd.tmp#grDataQuality xAL_xsd.tmp#AddressType_AddressType_PostOffice_Identifier
Children Identifier
Attributes
QName Type Use Annotation
DataQualityType DataQualityTypeList optional
This attribute indicates what level of trust can be given to the parent element. Omit this attribute if the data quality is unknown. If the data quality is known, the value is "Valid, else "InValid"
Type PostOfficeTypeList optional
Indicates the type of postal delivery office from where the mail will be distributed to the final delivery point by a delivery mode.  Example: Post Office, Mail Collection Centre, Letter Carrier Depot,  Station, etc.
ValidFrom xs:dateTime optional
Date the data quality is valid from
ValidTo xs:dateTime optional
Date the data quality is valid to
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="PostOffice" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A delivery point/installation where all mails are delivered and the post man/delivery service picks up the mails and delivers it to the recipients through a delivery mode. Examples are a rural post office where post is delivered, a post office containing post office boxes/personal mail boxes. Note that not all countries have PostOffice. Can be used to represent overseas military addresses also along with PostalDeliveryPoint element</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Identifier" type="IdentifierType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Name or number of the post office in free text or structured form.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Type" type="PostOfficeTypeList">
      <xs:annotation>
        <xs:documentation>Indicates the type of postal delivery office from where the mail will be distributed to the final delivery point by a delivery mode. Example: Post Office, Mail Collection Centre, Letter Carrier Depot, Station, etc.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attributeGroup ref="ct:grDataQuality"/>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:element>
Element AddressType / PostOffice / Identifier
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Name or number of the post office in free text or structured form.
Diagram
Diagram CommonTypes_xsd.tmp#String xAL_xsd.tmp#IdentifierType_Type CommonTypes_xsd.tmp#grAbbreviation xAL_xsd.tmp#IdentifierType
Type IdentifierType
Type hierarchy
Attributes
QName Type Use Annotation
Abbreviation xs:boolean optional
If set to true then indicates that the value is an abbreviation or initial. If set to false then the value is definitely not an abbreviation. If omitted then it is not known if the value is an abbreviation or not.
Type IdentifierElementTypeList optional
Indicates which part of number or identifier this element contains. Some "numbers" are as simple as 42 and some "numbers" are more like complex aplhanumberic identifiers as Postcodes in UK or Canada, e.g. M2H 2S5. It may be necessary to separate the "number" into sub-elements and indicate what type of information each of them contains.
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="Identifier" type="IdentifierType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Name or number of the post office in free text or structured form.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AddressType / GeoRSS
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
GeoRSS GML from Open Geospatial Consortium (www.opengeospatial.net) is a formal GML Application Profile, and supports a greater range of features than Simple, notably coordinate reference systems other than WGS84 latitude/longitude. It is designed for use with Atom 1.0, RSS 2.0 and RSS 1.0, although it can be used just as easily in non-RSS XML encodings.
Diagram
Diagram
Attributes
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="GeoRSS" minOccurs="0">
  <xs:annotation>
    <xs:documentation>GeoRSS GML from Open Geospatial Consortium (www.opengeospatial.net) is a formal GML Application Profile, and supports a greater range of features than Simple, notably coordinate reference systems other than WGS84 latitude/longitude. It is designed for use with Atom 1.0, RSS 2.0 and RSS 1.0, although it can be used just as easily in non-RSS XML encodings.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:any namespace="http://www.georss.org/georss" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Could be GeoRSS Simple or GeoRSS GML versions. Refer to http://georss.org/ and http://georss.org/gml for further documentation</xs:documentation>
        </xs:annotation>
      </xs:any>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:element>
Element AddressType / LocationByCoordinates
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Simple Geo-coordinates of the address/location
Diagram
Diagram xAL_xsd.tmp#AddressType_AddressType_LocationByCoordinates_Meridian xAL_xsd.tmp#AddressType_AddressType_LocationByCoordinates_MeridianCodeType xAL_xsd.tmp#AddressType_AddressType_LocationByCoordinates_Datum xAL_xsd.tmp#AddressType_AddressType_LocationByCoordinates_DatumCodeType xAL_xsd.tmp#AddressType_AddressType_LocationByCoordinates_Projection xAL_xsd.tmp#AddressType_AddressType_LocationByCoordinates_ProjectionCodeType CommonTypes_xsd.tmp#grDataQuality xAL_xsd.tmp#AddressType_AddressType_LocationByCoordinates_Latitude xAL_xsd.tmp#AddressType_AddressType_LocationByCoordinates_Longitude
Children Latitude, Longitude
Attributes
QName Type Use Annotation
DataQualityType DataQualityTypeList optional
This attribute indicates what level of trust can be given to the parent element. Omit this attribute if the data quality is unknown. If the data quality is known, the value is "Valid, else "InValid"
Datum DatumCodeList optional
The collection of the coordinate numeric values depends on the agreed datum within which the measurement was taken. Declaration of the datum is necessary as it cannot be assumed in the data
DatumCodeType String optional
Type of code used. e.g. EPSG Code, WGS-84
Meridian MeridianCodeList optional
The collection of the coordinate numeric values for latitude amd longtitude depends on the agreed position of the meridian. Declaration of the meridian is necessary as it cannot be assumed in the data
MeridianCodeType String optional
Type of code used. e.g. EPSG Code
Projection ProjectionCodeList optional
Coordinates have limited utility and application depending on the projection required for visualisation in a map. Declaration of projection is necessary as it cannot be assumed in data
ProjectionCodeType String optional
Type of code used. e.g. EPSG Code
ValidFrom xs:dateTime optional
Date the data quality is valid from
ValidTo xs:dateTime optional
Date the data quality is valid to
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="LocationByCoordinates" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Simple Geo-coordinates of the address/location</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Latitude" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Latitude details</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attribute name="DegreesMeasure" type="ct:String">
            <xs:annotation>
              <xs:documentation>Measure of the latitude in degrees</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="MinutesMeasure" type="ct:String">
            <xs:annotation>
              <xs:documentation>Measure of the latitude in minutes</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="SecondsMeasure" type="ct:String">
            <xs:annotation>
              <xs:documentation>Measure of the latitude in seconds</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="Direction" type="DirectionTypeList">
            <xs:annotation>
              <xs:documentation>The direction of latitude measurement offset from the equator</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:anyAttribute namespace="##other" processContents="lax"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="Longitude" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Longitude details</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attribute name="DegreesMeasure" type="ct:String">
            <xs:annotation>
              <xs:documentation>Measure of the longitude in degrees</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="MinutesMeasure" type="ct:String">
            <xs:annotation>
              <xs:documentation>Measure of the longitude in minutes</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="SecondsMeasure" type="ct:String">
            <xs:annotation>
              <xs:documentation>Measure of the longitude in seconds</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="Direction" type="DirectionTypeList">
            <xs:annotation>
              <xs:documentation>The direction of longitude measurement offset from the equator</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:anyAttribute namespace="##other" processContents="lax"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Meridian" type="MeridianCodeList">
      <xs:annotation>
        <xs:documentation>The collection of the coordinate numeric values for latitude amd longtitude depends on the agreed position of the meridian. Declaration of the meridian is necessary as it cannot be assumed in the data</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="MeridianCodeType" type="ct:String">
      <xs:annotation>
        <xs:documentation>Type of code used. e.g. EPSG Code</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Datum" type="DatumCodeList">
      <xs:annotation>
        <xs:documentation>The collection of the coordinate numeric values depends on the agreed datum within which the measurement was taken. Declaration of the datum is necessary as it cannot be assumed in the data</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="DatumCodeType" type="ct:String">
      <xs:annotation>
        <xs:documentation>Type of code used. e.g. EPSG Code, WGS-84</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Projection" type="ProjectionCodeList">
      <xs:annotation>
        <xs:documentation>Coordinates have limited utility and application depending on the projection required for visualisation in a map. Declaration of projection is necessary as it cannot be assumed in data</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="ProjectionCodeType" type="ct:String">
      <xs:annotation>
        <xs:documentation>Type of code used. e.g. EPSG Code</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attributeGroup ref="ct:grDataQuality"/>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:element>
Element AddressType / LocationByCoordinates / Latitude
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Latitude details
Diagram
Diagram xAL_xsd.tmp#AddressType_AddressType_LocationByCoordinates_AddressType_AddressType_LocationByCoordinates_Latitude_DegreesMeasure xAL_xsd.tmp#AddressType_AddressType_LocationByCoordinates_AddressType_AddressType_LocationByCoordinates_Latitude_MinutesMeasure xAL_xsd.tmp#AddressType_AddressType_LocationByCoordinates_AddressType_AddressType_LocationByCoordinates_Latitude_SecondsMeasure xAL_xsd.tmp#AddressType_AddressType_LocationByCoordinates_AddressType_AddressType_LocationByCoordinates_Latitude_Direction
Attributes
QName Type Use Annotation
DegreesMeasure String optional
Measure of the latitude in degrees
Direction DirectionTypeList optional
The direction of latitude measurement offset from the equator
MinutesMeasure String optional
Measure of the latitude in minutes
SecondsMeasure String optional
Measure of the latitude in seconds
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="Latitude" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Latitude details</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="DegreesMeasure" type="ct:String">
      <xs:annotation>
        <xs:documentation>Measure of the latitude in degrees</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="MinutesMeasure" type="ct:String">
      <xs:annotation>
        <xs:documentation>Measure of the latitude in minutes</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="SecondsMeasure" type="ct:String">
      <xs:annotation>
        <xs:documentation>Measure of the latitude in seconds</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Direction" type="DirectionTypeList">
      <xs:annotation>
        <xs:documentation>The direction of latitude measurement offset from the equator</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:element>
Element AddressType / LocationByCoordinates / Longitude
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Longitude details
Diagram
Diagram xAL_xsd.tmp#AddressType_AddressType_LocationByCoordinates_AddressType_AddressType_LocationByCoordinates_Longitude_DegreesMeasure xAL_xsd.tmp#AddressType_AddressType_LocationByCoordinates_AddressType_AddressType_LocationByCoordinates_Longitude_MinutesMeasure xAL_xsd.tmp#AddressType_AddressType_LocationByCoordinates_AddressType_AddressType_LocationByCoordinates_Longitude_SecondsMeasure xAL_xsd.tmp#AddressType_AddressType_LocationByCoordinates_AddressType_AddressType_LocationByCoordinates_Longitude_Direction
Attributes
QName Type Use Annotation
DegreesMeasure String optional
Measure of the longitude in degrees
Direction DirectionTypeList optional
The direction of  longitude measurement offset from the equator
MinutesMeasure String optional
Measure of the longitude in minutes
SecondsMeasure String optional
Measure of the longitude in seconds
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="Longitude" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Longitude details</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="DegreesMeasure" type="ct:String">
      <xs:annotation>
        <xs:documentation>Measure of the longitude in degrees</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="MinutesMeasure" type="ct:String">
      <xs:annotation>
        <xs:documentation>Measure of the longitude in minutes</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="SecondsMeasure" type="ct:String">
      <xs:annotation>
        <xs:documentation>Measure of the longitude in seconds</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Direction" type="DirectionTypeList">
      <xs:annotation>
        <xs:documentation>The direction of longitude measurement offset from the equator</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:element>
Element Address
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Top level element for address with geocode details
Diagram
Diagram xAL_xsd.tmp#AddressType_Type xAL_xsd.tmp#AddressType_AddressID xAL_xsd.tmp#AddressType_AddressIDType xAL_xsd.tmp#AddressType_ID xAL_xsd.tmp#AddressType_Usage xAL_xsd.tmp#AddressType_DeliveryMode xAL_xsd.tmp#AddressType_Status CommonTypes_xsd.tmp#grValidityDate xAL_xsd.tmp#AddressType_AddressKey xAL_xsd.tmp#AddressType_AddressKeyRef xlink-2003-12-31_xsd.tmp#type xlink-2003-12-31_xsd.tmp#label xlink-2003-12-31_xsd.tmp#href CommonTypes_xsd.tmp#grDataQuality CommonTypes_xsd.tmp#grLanguageCode xAL_xsd.tmp#AddressType_FreeTextAddress xAL_xsd.tmp#AddressType_Country xAL_xsd.tmp#AddressType_AdministrativeArea xAL_xsd.tmp#AddressType_Locality xAL_xsd.tmp#AddressType_Thoroughfare xAL_xsd.tmp#AddressType_Premises xAL_xsd.tmp#AddressType_PostCode xAL_xsd.tmp#AddressType_RuralDelivery xAL_xsd.tmp#AddressType_PostalDeliveryPoint xAL_xsd.tmp#AddressType_PostOffice xAL_xsd.tmp#AddressType_GeoRSS xAL_xsd.tmp#AddressType_LocationByCoordinates xAL_xsd.tmp#AddressType
Type AddressType
Children AdministrativeArea, Country, FreeTextAddress, GeoRSS, Locality, LocationByCoordinates, PostCode, PostOffice, PostalDeliveryPoint, Premises, RuralDelivery, Thoroughfare
Attributes
QName Type Use Annotation
AddressID String optional
A unique address identifier such as postal delivery idetifier assigned to the address by local postal authority, e.g. DPID in Australia.
AddressIDType AddressIDTypeList optional
Type of address ID used. e.g. DPID, etc
AddressKey String optional
A primary key to reference Address.
AddressKeyRef String optional
A foreign key to reference attribute Key of Address.
DataQualityType DataQualityTypeList optional
This attribute indicates what level of trust can be given to the parent element. Omit this attribute if the data quality is unknown. If the data quality is known, the value is "Valid, else "InValid"
DateValidFrom xs:dateTime optional
Could be start date, issue date, validity start date, etc
DateValidTo xs:dateTime optional
Could be end date, expiry date, validity end date, etc
DeliveryMode DeliveryModeList optional
Mode of delivery of address. For example: rural route, normal delivery, post office box, etc.
ID String optional
A globally unique identifier assigned to the address
LanguageCode xs:language optional
Human Language used. e.g. "en", "en-US", "en-AUS", etc
Status StatusList optional
Status of the entity. e.g. Old, Current, Inactive, Active, etc
Type AddressTypeList optional
Defines the type of address. An address type can be" Primary Address, Secondary Address, Rural Address, Military Address, etc.
Usage AddressUsageList optional
The purpose the address is used for. E.g.  Postal, residential, business,  exchange, update, create, delete, etc
ValidFrom xs:dateTime optional
Date the data quality is valid from
ValidTo xs:dateTime optional
Date the data quality is valid to
xlink:href anyURI optional
xlink:label NCName optional
xlink:type restriction of string optional
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:element name="Address" type="AddressType">
  <xs:annotation>
    <xs:documentation>Top level element for address with geocode details</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type AddressType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Complex type that defines the structure of an address with geocode details for reuse
Diagram
Diagram xAL_xsd.tmp#AddressType_Type xAL_xsd.tmp#AddressType_AddressID xAL_xsd.tmp#AddressType_AddressIDType xAL_xsd.tmp#AddressType_ID xAL_xsd.tmp#AddressType_Usage xAL_xsd.tmp#AddressType_DeliveryMode xAL_xsd.tmp#AddressType_Status CommonTypes_xsd.tmp#grValidityDate xAL_xsd.tmp#AddressType_AddressKey xAL_xsd.tmp#AddressType_AddressKeyRef xlink-2003-12-31_xsd.tmp#type xlink-2003-12-31_xsd.tmp#label xlink-2003-12-31_xsd.tmp#href CommonTypes_xsd.tmp#grDataQuality CommonTypes_xsd.tmp#grLanguageCode xAL_xsd.tmp#AddressType_FreeTextAddress xAL_xsd.tmp#AddressType_Country xAL_xsd.tmp#AddressType_AdministrativeArea xAL_xsd.tmp#AddressType_Locality xAL_xsd.tmp#AddressType_Thoroughfare xAL_xsd.tmp#AddressType_Premises xAL_xsd.tmp#AddressType_PostCode xAL_xsd.tmp#AddressType_RuralDelivery xAL_xsd.tmp#AddressType_PostalDeliveryPoint xAL_xsd.tmp#AddressType_PostOffice xAL_xsd.tmp#AddressType_GeoRSS xAL_xsd.tmp#AddressType_LocationByCoordinates
Used by
Children AdministrativeArea, Country, FreeTextAddress, GeoRSS, Locality, LocationByCoordinates, PostCode, PostOffice, PostalDeliveryPoint, Premises, RuralDelivery, Thoroughfare
Attributes
QName Type Use Annotation
AddressID String optional
A unique address identifier such as postal delivery idetifier assigned to the address by local postal authority, e.g. DPID in Australia.
AddressIDType AddressIDTypeList optional
Type of address ID used. e.g. DPID, etc
AddressKey String optional
A primary key to reference Address.
AddressKeyRef String optional
A foreign key to reference attribute Key of Address.
DataQualityType DataQualityTypeList optional
This attribute indicates what level of trust can be given to the parent element. Omit this attribute if the data quality is unknown. If the data quality is known, the value is "Valid, else "InValid"
DateValidFrom xs:dateTime optional
Could be start date, issue date, validity start date, etc
DateValidTo xs:dateTime optional
Could be end date, expiry date, validity end date, etc
DeliveryMode DeliveryModeList optional
Mode of delivery of address. For example: rural route, normal delivery, post office box, etc.
ID String optional
A globally unique identifier assigned to the address
LanguageCode xs:language optional
Human Language used. e.g. "en", "en-US", "en-AUS", etc
Status StatusList optional
Status of the entity. e.g. Old, Current, Inactive, Active, etc
Type AddressTypeList optional
Defines the type of address. An address type can be" Primary Address, Secondary Address, Rural Address, Military Address, etc.
Usage AddressUsageList optional
The purpose the address is used for. E.g.  Postal, residential, business,  exchange, update, create, delete, etc
ValidFrom xs:dateTime optional
Date the data quality is valid from
ValidTo xs:dateTime optional
Date the data quality is valid to
xlink:href anyURI optional
xlink:label NCName optional
xlink:type restriction of string optional
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:complexType name="AddressType">
  <xs:annotation>
    <xs:documentation>Complex type that defines the structure of an address with geocode details for reuse</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="FreeTextAddress" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Container for free text address elements where address elements are not parsed</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="AddressLine" maxOccurs="unbounded">
            <xs:annotation>
              <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:complexType>
              <xs:simpleContent>
                <xs:extension base="ct:String">
                  <xs:attribute name="Type" type="AddressLineTypeList">
                    <xs:annotation>
                      <xs:documentation>What does the address line describe? e.g. Street details, suburb details, post code details, whole address, etc</xs:documentation>
                    </xs:annotation>
                  </xs:attribute>
                  <xs:attributeGroup ref="ct:grDataQuality"/>
                  <xs:anyAttribute namespace="##other"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attributeGroup ref="ct:grDataQuality"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="Country" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Country details</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="CountryType"/>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="AdministrativeArea" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Details of the top-level area division in the country, such as state, district, province, island, region, etc. Note that some countries do not have this</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="NameElement" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Data associated with the Administrative Area. e.g. Full name of administrative area or part of it. eg. MI in USA, NSW in Australia, reference location to the administrative area</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="ct:String">
                  <xs:attributeGroup ref="ct:grAbbreviation"/>
                  <xs:attribute name="NameType" type="AdministrativeAreaNameTypeList">
                    <xs:annotation>
                      <xs:documentation>semantics of data associated with name</xs:documentation>
                    </xs:annotation>
                  </xs:attribute>
                  <xs:attribute name="NameCode" type="AdministrativeAreaNameCodeList">
                    <xs:annotation>
                      <xs:documentation>Name of administrative area represented as a code. e.g. "COL" for COLORADO</xs:documentation>
                    </xs:annotation>
                  </xs:attribute>
                  <xs:attribute name="NameCodeType" type="ct:String">
                    <xs:annotation>
                      <xs:documentation>Type of code used to represent name as a code</xs:documentation>
                    </xs:annotation>
                  </xs:attribute>
                  <xs:anyAttribute namespace="##other"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="SubAdministrativeArea" minOccurs="0">
            <xs:annotation>
              <xs:documentation>The next level down division of the area. E.g. state / county, province / reservation. Note that not all countries have a subadministrative area</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="NameElement" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>Data associated with the SubAdministrative Area. e.g. Full name of sub administrative area or part of it.</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension base="ct:String">
                        <xs:attributeGroup ref="ct:grAbbreviation"/>
                        <xs:attribute name="NameType" type="SubAdministrativeAreaNameTypeList">
                          <xs:annotation>
                            <xs:documentation>semantics of data associated with name</xs:documentation>
                          </xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="NameCode" type="SubAdministrativeAreaNameCodeList">
                          <xs:annotation>
                            <xs:documentation>Name of administrative area represented as a code. e.g. "COL" for COLORADO</xs:documentation>
                          </xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="NameCodeType" type="ct:String">
                          <xs:annotation>
                            <xs:documentation>Type of code used to represent name as a code</xs:documentation>
                          </xs:annotation>
                        </xs:attribute>
                        <xs:anyAttribute namespace="##other"/>
                      </xs:extension>
                    </xs:simpleContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="Type" type="SubAdministrativeAreaTypeList">
                <xs:annotation>
                  <xs:documentation>Type of sub administrative area</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attributeGroup ref="ct:grDataQuality"/>
              <xs:anyAttribute namespace="##other" processContents="lax"/>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="Type" type="AdministrativeAreaTypeList">
          <xs:annotation>
            <xs:documentation>Type of administrative area. e.g. state, city, town, etc</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attributeGroup ref="ct:grDataQuality"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="Locality" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Details of Locality which is a named densely populated area (a place) such as town, village, suburb, etc. A locality composes of many individual addresses. Many localities exist in an administrative area or a sub adminisrative area. A locality can also have sub localities. For example, a municipality locality can have many villages associated with it which are sub localities. Example: Tamil Nadu State, Erode District, Bhavani Taluk, Paruvachi Village is a valid address in India. Tamil Nadu is the Administrative Area, Erode is the sub admin area, Bhavani is the locality, and Paruvachi is the sub locality</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="NameElement" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Data associated with the locality. e.g. Full name of the locality or part of it, reference location to the locality</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="ct:String">
                  <xs:attributeGroup ref="ct:grAbbreviation"/>
                  <xs:attribute name="NameType" type="LocalityNameTypeList">
                    <xs:annotation>
                      <xs:documentation>semantics of data associated with name</xs:documentation>
                    </xs:annotation>
                  </xs:attribute>
                  <xs:attribute name="NameCode" type="LocalityNameCodeList">
                    <xs:annotation>
                      <xs:documentation>name of locality represented as a code</xs:documentation>
                    </xs:annotation>
                  </xs:attribute>
                  <xs:attribute name="NameCodeType" type="ct:String">
                    <xs:annotation>
                      <xs:documentation>type of code used to represent name as a code</xs:documentation>
                    </xs:annotation>
                  </xs:attribute>
                  <xs:anyAttribute namespace="##other"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="SubLocality" minOccurs="0">
            <xs:annotation>
              <xs:documentation>A locality that is smaller and is contained within the boundaries of its parent locality. Note that not all localities have sub locality. For example, many areas within a locality where each area is a sub locality</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="NameElement" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>Data associated with the sub locality. e.g. Full name of the locality or part of it, reference location to the locality</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension base="ct:String">
                        <xs:attributeGroup ref="ct:grAbbreviation"/>
                        <xs:attribute name="NameType" type="SubLocalityNameTypeList">
                          <xs:annotation>
                            <xs:documentation>semantics of data associated with name</xs:documentation>
                          </xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="NameCode" type="SubLocalityNameCodeList">
                          <xs:annotation>
                            <xs:documentation>name of locality represented as a code</xs:documentation>
                          </xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="NameCodeType" type="ct:String">
                          <xs:annotation>
                            <xs:documentation>type of code used to represent name as a code</xs:documentation>
                          </xs:annotation>
                        </xs:attribute>
                        <xs:anyAttribute namespace="##other"/>
                      </xs:extension>
                    </xs:simpleContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="Type" type="SubLocalityTypeList">
                <xs:annotation>
                  <xs:documentation>Type of sub locality</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attributeGroup ref="ct:grDataQuality"/>
              <xs:anyAttribute namespace="##other" processContents="lax"/>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="Type" type="LocalityTypeList">
          <xs:annotation>
            <xs:documentation>Type of locality. e.g. suburb, area, zone, village, etc</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attributeGroup ref="ct:grDataQuality"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="Thoroughfare" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Details of the Access route along which buildings/lot/land are located, such as street, road, channel, crescent, avenue, etc. This also includes canals/banks on which houses/boat houses are located where people live</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="ThoroughfareType">
            <xs:sequence>
              <xs:element name="SubThoroughfare" minOccurs="0" maxOccurs="5">
                <xs:annotation>
                  <xs:documentation>Another thoroughfare that is required to uniquely identify the location, such as an access route, intersection, corner, adjacent, boundary, etc</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:complexContent>
                    <xs:extension base="ThoroughfareType"/>
                  </xs:complexContent>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="Premises" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Details of the Premises (could be building(s), site, loaction, property, premise, place) which is a landmark place which has a main address such as large mail user (e.g. Airport, Hospital, University) or could be a building (e.g. apartment, house) or a building or complex of buildings (e.g. an apartment complex or shopping centre) or even a vacant land (e.g. LOT). A premises can have many sub-addresses such as apartments in a building having its own addresses or buildings within an airport having its own addresses including its own thoroughfares</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="PremisesType">
            <xs:sequence>
              <xs:element name="SubPremises" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Examples of sub-premises are apartments and suites in buildings, shops in malls, etc. or sub-addresses in a land mark place such as airports, military bases, hospitals, etc. Some countries have blocks within blocks</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:complexContent>
                    <xs:extension base="PremisesType">
                      <xs:attribute name="Type" type="SubPremisesTypeList"/>
                      <xs:attribute name="TypeCode" type="ct:String">
                        <xs:annotation>
                          <xs:documentation>Type of code used for sub premises type attribute</xs:documentation>
                        </xs:annotation>
                      </xs:attribute>
                    </xs:extension>
                  </xs:complexContent>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="Type" type="PremisesTypeList"/>
            <xs:attribute name="TypeCode" type="ct:String">
              <xs:annotation>
                <xs:documentation>Type of code use for Premises Type attribute</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="PostCode" minOccurs="0">
      <xs:annotation>
        <xs:documentation>A container for a single free text or structured postcode. Note that not all countries have post codes</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Identifier" type="IdentifierType" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>The postcode is formatted according to country-specific rules. Example: SW3 0A8-1A, 600074, 2067. This element can also be used to define the semantics of what each code in the post code means</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
        <xs:attributeGroup ref="ct:grDataQuality"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="RuralDelivery" minOccurs="0">
      <xs:annotation>
        <xs:documentation>A container for postal-specific delivery identifier for remote communities. Note that not all countries have RuralDelivery</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Identifier" type="IdentifierType" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Free text or structured description of rural delivery route. e.g. RD 6,</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="Type" type="RuralDeliveryTypeList">
          <xs:annotation>
            <xs:documentation>Type of rural delivery. For some addresses, delivery to rural areas happens via water, air or road</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attributeGroup ref="ct:grDataQuality"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="PostalDeliveryPoint" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Final mail delivery point where the mail is dropped off for recipients to pick them up directly. E.g. POBox, Private Bag, pigeon hole, free mail numbers, etc.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Identifier" type="IdentifierType" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Free text or structured description of a postal delivery point.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="Type" type="PostalDeliveryPointTypeList"/>
        <xs:attributeGroup ref="ct:grDataQuality"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="PostOffice" minOccurs="0">
      <xs:annotation>
        <xs:documentation>A delivery point/installation where all mails are delivered and the post man/delivery service picks up the mails and delivers it to the recipients through a delivery mode. Examples are a rural post office where post is delivered, a post office containing post office boxes/personal mail boxes. Note that not all countries have PostOffice. Can be used to represent overseas military addresses also along with PostalDeliveryPoint element</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Identifier" type="IdentifierType" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Name or number of the post office in free text or structured form.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="Type" type="PostOfficeTypeList">
          <xs:annotation>
            <xs:documentation>Indicates the type of postal delivery office from where the mail will be distributed to the final delivery point by a delivery mode. Example: Post Office, Mail Collection Centre, Letter Carrier Depot, Station, etc.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attributeGroup ref="ct:grDataQuality"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="GeoRSS" minOccurs="0">
      <xs:annotation>
        <xs:documentation>GeoRSS GML from Open Geospatial Consortium (www.opengeospatial.net) is a formal GML Application Profile, and supports a greater range of features than Simple, notably coordinate reference systems other than WGS84 latitude/longitude. It is designed for use with Atom 1.0, RSS 2.0 and RSS 1.0, although it can be used just as easily in non-RSS XML encodings.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:any namespace="http://www.georss.org/georss" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Could be GeoRSS Simple or GeoRSS GML versions. Refer to http://georss.org/ and http://georss.org/gml for further documentation</xs:documentation>
            </xs:annotation>
          </xs:any>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="LocationByCoordinates" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Simple Geo-coordinates of the address/location</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Latitude" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Latitude details</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:attribute name="DegreesMeasure" type="ct:String">
                <xs:annotation>
                  <xs:documentation>Measure of the latitude in degrees</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="MinutesMeasure" type="ct:String">
                <xs:annotation>
                  <xs:documentation>Measure of the latitude in minutes</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="SecondsMeasure" type="ct:String">
                <xs:annotation>
                  <xs:documentation>Measure of the latitude in seconds</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="Direction" type="DirectionTypeList">
                <xs:annotation>
                  <xs:documentation>The direction of latitude measurement offset from the equator</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:anyAttribute namespace="##other" processContents="lax"/>
            </xs:complexType>
          </xs:element>
          <xs:element name="Longitude" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Longitude details</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:attribute name="DegreesMeasure" type="ct:String">
                <xs:annotation>
                  <xs:documentation>Measure of the longitude in degrees</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="MinutesMeasure" type="ct:String">
                <xs:annotation>
                  <xs:documentation>Measure of the longitude in minutes</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="SecondsMeasure" type="ct:String">
                <xs:annotation>
                  <xs:documentation>Measure of the longitude in seconds</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="Direction" type="DirectionTypeList">
                <xs:annotation>
                  <xs:documentation>The direction of longitude measurement offset from the equator</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:anyAttribute namespace="##other" processContents="lax"/>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="Meridian" type="MeridianCodeList">
          <xs:annotation>
            <xs:documentation>The collection of the coordinate numeric values for latitude amd longtitude depends on the agreed position of the meridian. Declaration of the meridian is necessary as it cannot be assumed in the data</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="MeridianCodeType" type="ct:String">
          <xs:annotation>
            <xs:documentation>Type of code used. e.g. EPSG Code</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="Datum" type="DatumCodeList">
          <xs:annotation>
            <xs:documentation>The collection of the coordinate numeric values depends on the agreed datum within which the measurement was taken. Declaration of the datum is necessary as it cannot be assumed in the data</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="DatumCodeType" type="ct:String">
          <xs:annotation>
            <xs:documentation>Type of code used. e.g. EPSG Code, WGS-84</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="Projection" type="ProjectionCodeList">
          <xs:annotation>
            <xs:documentation>Coordinates have limited utility and application depending on the projection required for visualisation in a map. Declaration of projection is necessary as it cannot be assumed in data</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="ProjectionCodeType" type="ct:String">
          <xs:annotation>
            <xs:documentation>Type of code used. e.g. EPSG Code</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attributeGroup ref="ct:grDataQuality"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="Type" type="AddressTypeList">
    <xs:annotation>
      <xs:documentation>Defines the type of address. An address type can be" Primary Address, Secondary Address, Rural Address, Military Address, etc.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="AddressID" type="ct:String">
    <xs:annotation>
      <xs:documentation>A unique address identifier such as postal delivery idetifier assigned to the address by local postal authority, e.g. DPID in Australia.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="AddressIDType" type="AddressIDTypeList">
    <xs:annotation>
      <xs:documentation>Type of address ID used. e.g. DPID, etc</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="ID" type="ct:String">
    <xs:annotation>
      <xs:documentation>A globally unique identifier assigned to the address</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="Usage" type="AddressUsageList">
    <xs:annotation>
      <xs:documentation>The purpose the address is used for. E.g. Postal, residential, business, exchange, update, create, delete, etc</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="DeliveryMode" type="DeliveryModeList">
    <xs:annotation>
      <xs:documentation>Mode of delivery of address. For example: rural route, normal delivery, post office box, etc.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="Status" type="ct:StatusList">
    <xs:annotation>
      <xs:documentation>Status of the entity. e.g. Old, Current, Inactive, Active, etc</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attributeGroup ref="ct:grValidityDate"/>
  <xs:attribute name="AddressKey" type="ct:String">
    <xs:annotation>
      <xs:documentation>A primary key to reference Address.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="AddressKeyRef" type="ct:String">
    <xs:annotation>
      <xs:documentation>A foreign key to reference attribute Key of Address.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute ref="xlink:type"/>
  <xs:attribute ref="xlink:label"/>
  <xs:attribute ref="xlink:href"/>
  <xs:attributeGroup ref="ct:grDataQuality"/>
  <xs:attributeGroup ref="ct:grLanguageCode"/>
  <xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
Complex Type CountryType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Complex type that defines the name of the country and is reused in other CIQ specs
Diagram
Diagram xAL_xsd.tmp#CountryType_NameElement
Used by
Children NameElement
Attributes
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:complexType name="CountryType">
  <xs:annotation>
    <xs:documentation>Complex type that defines the name of the country and is reused in other CIQ specs</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="NameElement" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Data associated with the name of the country in whatever form available, e.g. full, abbreviation, common use, code of the country, etc.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="ct:String">
            <xs:attributeGroup ref="ct:grAbbreviation"/>
            <xs:attribute name="NameType" type="CountryNameTypeList">
              <xs:annotation>
                <xs:documentation>Semantics of data associated with name.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="NameCode" type="CountryNameCodeList">
              <xs:annotation>
                <xs:documentation>Name of the country represented as a code</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="NameCodeType" type="ct:String">
              <xs:annotation>
                <xs:documentation>Type of code used to represent name of country, e.g. iso-3166</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:anyAttribute namespace="##other"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  <xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
Complex Type ThoroughfareType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Complex type for internal reuse
Diagram
Diagram xAL_xsd.tmp#ThoroughfareType_Type xAL_xsd.tmp#ThoroughfareType_TypeCode CommonTypes_xsd.tmp#grDataQuality xAL_xsd.tmp#ThoroughfareType_NameElement xAL_xsd.tmp#ThoroughfareType_Number
Used by
Children NameElement, Number
Attributes
QName Type Use Annotation
DataQualityType DataQualityTypeList optional
This attribute indicates what level of trust can be given to the parent element. Omit this attribute if the data quality is unknown. If the data quality is known, the value is "Valid, else "InValid"
Type ThoroughfareTypeList optional
Type of thoroughfare. eg. primary road, secondary road, road branch (e.g. Lane 14), road sub branch (e.g. Alley 21), adjourning street, cross street, closest street, etc
TypeCode String optional
Type of code use for thoroughfare
ValidFrom xs:dateTime optional
Date the data quality is valid from
ValidTo xs:dateTime optional
Date the data quality is valid to
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:complexType name="ThoroughfareType">
  <xs:annotation>
    <xs:documentation>Complex type for internal reuse</xs:documentation>
  </xs:annotation>
  <xs:choice maxOccurs="unbounded">
    <xs:element name="NameElement">
      <xs:annotation>
        <xs:documentation>Data associated with the thoroughfare details. e.g. Full thoroughfare name or part of it, type of thoroughfare, old name, new name, reference data in support of the thoroughfare</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="ct:String">
            <xs:attributeGroup ref="ct:grAbbreviation"/>
            <xs:attribute name="NameType" type="ThoroughfareNameTypeList">
              <xs:annotation>
                <xs:documentation>Describes the type / part of name this element contains.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:anyAttribute namespace="##other"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="Number" type="IdentifierType">
      <xs:annotation>
        <xs:documentation>Data associated with the number of the thoroughfare. E.g. 39 in 39 Baker Street, street range, street suffix</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
  <xs:attribute name="Type" type="ThoroughfareTypeList">
    <xs:annotation>
      <xs:documentation>Type of thoroughfare. eg. primary road, secondary road, road branch (e.g. Lane 14), road sub branch (e.g. Alley 21), adjourning street, cross street, closest street, etc</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="TypeCode" type="ct:String">
    <xs:annotation>
      <xs:documentation>Type of code use for thoroughfare</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attributeGroup ref="ct:grDataQuality"/>
  <xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
Complex Type IdentifierType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Complex type for internal reuse
Diagram
Diagram CommonTypes_xsd.tmp#String xAL_xsd.tmp#IdentifierType_Type CommonTypes_xsd.tmp#grAbbreviation
Type extension of String
Type hierarchy
Used by
Attributes
QName Type Use Annotation
Abbreviation xs:boolean optional
If set to true then indicates that the value is an abbreviation or initial. If set to false then the value is definitely not an abbreviation. If omitted then it is not known if the value is an abbreviation or not.
Type IdentifierElementTypeList optional
Indicates which part of number or identifier this element contains. Some "numbers" are as simple as 42 and some "numbers" are more like complex aplhanumberic identifiers as Postcodes in UK or Canada, e.g. M2H 2S5. It may be necessary to separate the "number" into sub-elements and indicate what type of information each of them contains.
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:complexType name="IdentifierType">
  <xs:annotation>
    <xs:documentation>Complex type for internal reuse</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="ct:String">
      <xs:attribute name="Type" type="IdentifierElementTypeList">
        <xs:annotation>
          <xs:documentation>Indicates which part of number or identifier this element contains. Some "numbers" are as simple as 42 and some "numbers" are more like complex aplhanumberic identifiers as Postcodes in UK or Canada, e.g. M2H 2S5. It may be necessary to separate the "number" into sub-elements and indicate what type of information each of them contains.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attributeGroup ref="ct:grAbbreviation"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Complex Type PremisesType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Complex type for internal reuse
Diagram
Diagram xAL_xsd.tmp#PremisesType_NameElement xAL_xsd.tmp#PremisesType_Number
Used by
Children NameElement, Number
Attributes
Wildcard: ANY attribute from ANY namespace OTHER than 'urn:oasis:names:tc:ciq:xal:3'
Source
<xs:complexType name="PremisesType">
  <xs:annotation>
    <xs:documentation>Complex type for internal reuse</xs:documentation>
  </xs:annotation>
  <xs:choice maxOccurs="unbounded">
    <xs:element name="NameElement">
      <xs:annotation>
        <xs:documentation>Data associated with the name of the Premises. e.g. Full name of premises or part of the name. E.g. Westfield shopping center, reference data to support the premises location, street in the premises</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="ct:String">
            <xs:attributeGroup ref="ct:grAbbreviation"/>
            <xs:attribute name="NameType" type="PremisesElementTypeList">
              <xs:annotation>
                <xs:documentation>Describes the type / part of name this element contains.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:anyAttribute namespace="##other"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="Number" type="IdentifierType">
      <xs:annotation>
        <xs:documentation>Data associated with the number of the premises. E.g.House 15, number range, number suffix</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
  <xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
Attribute AddressType / FreeTextAddress / AddressLine / @Type
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
What does the address line describe? e.g. Street details, suburb details, post code details, whole address, etc
Type AddressLineTypeList
Used by
Source
<xs:attribute name="Type" type="AddressLineTypeList">
  <xs:annotation>
    <xs:documentation>What does the address line describe? e.g. Street details, suburb details, post code details, whole address, etc</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute CountryType / NameElement / @NameType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Semantics of data associated with name.
Type CountryNameTypeList
Facets
enumeration Name
Name of the country  e.g. AUSTRALIA
enumeration Type
Although a Country, could be classified as a territory of a country. For example, "NOUVELLE CALEDONIE" is a territory of "FRANCE".
Used by
Source
<xs:attribute name="NameType" type="CountryNameTypeList">
  <xs:annotation>
    <xs:documentation>Semantics of data associated with name.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute CountryType / NameElement / @NameCode
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Name of the country represented as a code
Type CountryNameCodeList
Used by
Source
<xs:attribute name="NameCode" type="CountryNameCodeList">
  <xs:annotation>
    <xs:documentation>Name of the country represented as a code</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute CountryType / NameElement / @NameCodeType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Type of code used to represent name of country, e.g. iso-3166
Type String
Facets
whiteSpace collapse
Used by
Source
<xs:attribute name="NameCodeType" type="ct:String">
  <xs:annotation>
    <xs:documentation>Type of code used to represent name of country, e.g. iso-3166</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / AdministrativeArea / NameElement / @NameType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
semantics of data associated with name
Type AdministrativeAreaNameTypeList
Facets
enumeration Name
Name of the administrative area
enumeration Number
enumeration ReferenceLocation
Reference location information in support of the administrative area. e.g. Territory of France
enumeration Type
Other supporting information
Used by
Source
<xs:attribute name="NameType" type="AdministrativeAreaNameTypeList">
  <xs:annotation>
    <xs:documentation>semantics of data associated with name</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / AdministrativeArea / NameElement / @NameCode
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Name of administrative area represented as a code. e.g. "COL" for COLORADO
Type AdministrativeAreaNameCodeList
Used by
Source
<xs:attribute name="NameCode" type="AdministrativeAreaNameCodeList">
  <xs:annotation>
    <xs:documentation>Name of administrative area represented as a code. e.g. "COL" for COLORADO</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / AdministrativeArea / NameElement / @NameCodeType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Type of code used to represent name as a code
Type String
Facets
whiteSpace collapse
Used by
Source
<xs:attribute name="NameCodeType" type="ct:String">
  <xs:annotation>
    <xs:documentation>Type of code used to represent name as a code</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / AdministrativeArea / SubAdministrativeArea / NameElement / @NameType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
semantics of data associated with name
Type SubAdministrativeAreaNameTypeList
Facets
enumeration Name
Name of the sub administrative area
enumeration Number
enumeration ReferenceLocation
Reference location information in support of the sub administrative area.
enumeration Type
Other supporting information
Used by
Source
<xs:attribute name="NameType" type="SubAdministrativeAreaNameTypeList">
  <xs:annotation>
    <xs:documentation>semantics of data associated with name</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / AdministrativeArea / SubAdministrativeArea / NameElement / @NameCode
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Name of administrative area represented as a code. e.g. "COL" for COLORADO
Type SubAdministrativeAreaNameCodeList
Used by
Source
<xs:attribute name="NameCode" type="SubAdministrativeAreaNameCodeList">
  <xs:annotation>
    <xs:documentation>Name of administrative area represented as a code. e.g. "COL" for COLORADO</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / AdministrativeArea / SubAdministrativeArea / NameElement / @NameCodeType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Type of code used to represent name as a code
Type String
Facets
whiteSpace collapse
Used by
Source
<xs:attribute name="NameCodeType" type="ct:String">
  <xs:annotation>
    <xs:documentation>Type of code used to represent name as a code</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / AdministrativeArea / SubAdministrativeArea / @Type
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Type of sub administrative area
Type SubAdministrativeAreaTypeList
Facets
enumeration County
enumeration District
enumeration Province
enumeration Region
Used by
Source
<xs:attribute name="Type" type="SubAdministrativeAreaTypeList">
  <xs:annotation>
    <xs:documentation>Type of sub administrative area</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / AdministrativeArea / @Type
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Type of administrative area. e.g. state, city, town, etc
Type AdministrativeAreaTypeList
Facets
enumeration City
Only name of the administrative area without its type, e.g. NSW, CA, Quebec
enumeration State
The type of the area, e.g. state, district, province, etc.
enumeration Territory
enumeration Province
Used by
Source
<xs:attribute name="Type" type="AdministrativeAreaTypeList">
  <xs:annotation>
    <xs:documentation>Type of administrative area. e.g. state, city, town, etc</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / Locality / NameElement / @NameType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
semantics of data associated with name
Type LocalityNameTypeList
Facets
enumeration Name
Name of the locality
enumeration Number
enumeration ReferenceLocation
Any reference locality data in support of the locality. e.g. Next town north of Town A, via-town name
enumeration Type
Other supporting information
Used by
Source
<xs:attribute name="NameType" type="LocalityNameTypeList">
  <xs:annotation>
    <xs:documentation>semantics of data associated with name</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / Locality / NameElement / @NameCode
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
name of locality represented as a code
Type LocalityNameCodeList
Used by
Source
<xs:attribute name="NameCode" type="LocalityNameCodeList">
  <xs:annotation>
    <xs:documentation>name of locality represented as a code</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / Locality / NameElement / @NameCodeType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
type of code used to represent name as a code
Type String
Facets
whiteSpace collapse
Used by
Source
<xs:attribute name="NameCodeType" type="ct:String">
  <xs:annotation>
    <xs:documentation>type of code used to represent name as a code</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / Locality / SubLocality / NameElement / @NameType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
semantics of data associated with name
Type SubLocalityNameTypeList
Facets
enumeration Name
enumeration Number
enumeration ReferenceLocation
enumeration Type
Other supporting information
Used by
Source
<xs:attribute name="NameType" type="SubLocalityNameTypeList">
  <xs:annotation>
    <xs:documentation>semantics of data associated with name</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / Locality / SubLocality / NameElement / @NameCode
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
name of locality represented as a code
Type SubLocalityNameCodeList
Used by
Source
<xs:attribute name="NameCode" type="SubLocalityNameCodeList">
  <xs:annotation>
    <xs:documentation>name of locality represented as a code</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / Locality / SubLocality / NameElement / @NameCodeType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
type of code used to represent name as a code
Type String
Facets
whiteSpace collapse
Used by
Source
<xs:attribute name="NameCodeType" type="ct:String">
  <xs:annotation>
    <xs:documentation>type of code used to represent name as a code</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / Locality / SubLocality / @Type
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Type of sub locality
Type SubLocalityTypeList
Facets
enumeration Municipality
enumeration Village
Used by
Source
<xs:attribute name="Type" type="SubLocalityTypeList">
  <xs:annotation>
    <xs:documentation>Type of sub locality</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / Locality / @Type
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Type of locality. e.g. suburb, area, zone, village, etc
Type LocalityTypeList
Facets
enumeration Municipality
enumeration PostTown
enumeration Place
enumeration Suburb
enumeration Town
enumeration Village
enumeration Area
enumeration Zone
Used by
Source
<xs:attribute name="Type" type="LocalityTypeList">
  <xs:annotation>
    <xs:documentation>Type of locality. e.g. suburb, area, zone, village, etc</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute ThoroughfareType / NameElement / @NameType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Describes the type / part of name this element contains.
Type ThoroughfareNameTypeList
Facets
enumeration NameOnly
Just the name part, such as Baker in Baker Street.
enumeration PreDirection
North Archer Street, where "North" is PreDirection
enumeration PostDirection
Archer Street North, where "North" is PostDirection
enumeration NameAndNumber
This value indicates that the element contains the street name and street number. E.g. 39 Baker Street. Use this when you do not want to break the thoroughfare into atomic types
enumeration NameAndType
Baker Street, where Baker is Name and Street is Type
enumeration NameNumberAndType
21 Archer Street (Full thoroughfare details)
enumeration Unstructured
Full details of a thorughfare in a single line (unstructured)
e.g. 39 Baker Street North
enumeration SubThoroughfareConnector
When more than one street name is required to identify the location this type can be used to connect them with values such as CORNER OF or VIA.
enumeration ReferenceLocation
Free text description of some other location and how this thoroughfare relates to it, e.g. 300m from water station, new the police station, etc.
enumeration Type
Additional description like intersection, cross streets, etc
Used by
Source
<xs:attribute name="NameType" type="ThoroughfareNameTypeList">
  <xs:annotation>
    <xs:documentation>Describes the type / part of name this element contains.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute IdentifierType / @Type
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Indicates which part of number or identifier this element contains. Some "numbers" are as simple as 42 and some "numbers" are more like complex aplhanumberic identifiers as Postcodes in UK or Canada, e.g. M2H 2S5. It may be necessary to separate the "number" into sub-elements and indicate what type of information each of them contains.
Type IdentifierElementTypeList
Facets
enumeration Name
Applicable to mail box office names such as PO BOX, GPO BOX, MAIL BAG NO., etc.
enumeration RangeFrom
Indicates that the element contains the lower value of a range, e.g. 25 in 25-37
enumeration Range
Indicates that the value is a range, e.g. 25-37
enumeration RangeTo
Indicates that the element contains the top value of a range, e.g. 25 in 25-37
enumeration Prefix
Indocates that the element contains some value that is important, but not exactly the number itself. E.g. PoBox can be a prefix in PoBox 2020, street no. A-15, where A is the prefix and 15 is the number
enumeration Suffix
Indicates that the element contains some value that is important, but not exactly the number itself. E.g. 'bis' in '45 bis'
enumeration Number
Indicates that the value is number, e.g. 2020 in PoBox 2020. The actual value can be alpha-numeric.
enumeration Separator
Indicates that the value is a separator that is expected to be preserved. Examples are / - #, as in 15-A where "-" is the separator
enumeration Extension
Indicates that the value is an extension number of some identifier, e.g. 01 in Private Bag 2330-01, where the main number of the private bag is 2330, 12345-1223 in post code where 1223 is the extension
Used by
Complex Type IdentifierType
Source
<xs:attribute name="Type" type="IdentifierElementTypeList">
  <xs:annotation>
    <xs:documentation>Indicates which part of number or identifier this element contains. Some "numbers" are as simple as 42 and some "numbers" are more like complex aplhanumberic identifiers as Postcodes in UK or Canada, e.g. M2H 2S5. It may be necessary to separate the "number" into sub-elements and indicate what type of information each of them contains.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute ThoroughfareType / @Type
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Type of thoroughfare. eg. primary road, secondary road, road branch (e.g. Lane 14), road sub branch (e.g. Alley 21), adjourning street, cross street, closest street, etc
Type ThoroughfareTypeList
Used by
Complex Type ThoroughfareType
Source
<xs:attribute name="Type" type="ThoroughfareTypeList">
  <xs:annotation>
    <xs:documentation>Type of thoroughfare. eg. primary road, secondary road, road branch (e.g. Lane 14), road sub branch (e.g. Alley 21), adjourning street, cross street, closest street, etc</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute ThoroughfareType / @TypeCode
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Type of code use for thoroughfare
Type String
Facets
whiteSpace collapse
Used by
Complex Type ThoroughfareType
Source
<xs:attribute name="TypeCode" type="ct:String">
  <xs:annotation>
    <xs:documentation>Type of code use for thoroughfare</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute PremisesType / NameElement / @NameType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Describes the type / part of name this element contains.
Type PremisesElementTypeList
Facets
enumeration Name
Names of Premises such as airport, hospital, university, military base, etc. Can also be the name of the building or house or apartment
enumeration Location
Where in the building/landmark the premises is located, e.g. lobby, ground floor, penthouse, or where in a larger complex (e.g. airport) the address is located.
enumeration SubPremisesConnector
Free text description that is required to logically connect the 2 premises
enumeration InternalThoroughfare
Roads and streets within boundaries of larger complexes/premises such as hospitals, airports, etc.
enumeration ReferenceLocation
Free text description of some other location and how this premises relates to it, e.g. 300m from water station, new the police station, etc.
enumeration Type
additional supporting information
Used by
Source
<xs:attribute name="NameType" type="PremisesElementTypeList">
  <xs:annotation>
    <xs:documentation>Describes the type / part of name this element contains.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / Premises / SubPremises / @Type
Namespace urn:oasis:names:tc:ciq:xal:3
Type SubPremisesTypeList
Facets
enumeration Room
enumeration Suite
enumeration Apartment
enumeration Shop
enumeration Office
enumeration Unit
Used by
Source
<xs:attribute name="Type" type="SubPremisesTypeList"/>
Attribute AddressType / Premises / SubPremises / @TypeCode
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Type of code used for sub premises type attribute
Type String
Facets
whiteSpace collapse
Used by
Source
<xs:attribute name="TypeCode" type="ct:String">
  <xs:annotation>
    <xs:documentation>Type of code used for sub premises type attribute</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / Premises / @Type
Namespace urn:oasis:names:tc:ciq:xal:3
Type PremisesTypeList
Facets
enumeration Airport
enumeration Area
enumeration Building
enumeration Farm
enumeration Hospital
enumeration House
enumeration LandMark
enumeration LargeMailUser
enumeration Lot
enumeration RailwayStation
enumeration ShoppingComplex
enumeration University
enumeration Unit
Used by
Source
<xs:attribute name="Type" type="PremisesTypeList"/>
Attribute AddressType / Premises / @TypeCode
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Type of code use for Premises Type attribute
Type String
Facets
whiteSpace collapse
Used by
Source
<xs:attribute name="TypeCode" type="ct:String">
  <xs:annotation>
    <xs:documentation>Type of code use for Premises Type attribute</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / RuralDelivery / @Type
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Type of rural delivery. For some addresses, delivery to rural areas happens via water, air or road
Type RuralDeliveryTypeList
Used by
Source
<xs:attribute name="Type" type="RuralDeliveryTypeList">
  <xs:annotation>
    <xs:documentation>Type of rural delivery. For some addresses, delivery to rural areas happens via water, air or road</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / PostalDeliveryPoint / @Type
Namespace urn:oasis:names:tc:ciq:xal:3
Type PostalDeliveryPointTypeList
Facets
enumeration GPOBox
enumeration POBox
enumeration LockedBag
enumeration MailStop
enumeration PigeonHole
enumeration PrivateBag
Used by
Source
<xs:attribute name="Type" type="PostalDeliveryPointTypeList"/>
Attribute AddressType / PostOffice / @Type
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Indicates the type of postal delivery office from where the mail will be distributed to the final delivery point by a delivery mode.  Example: Post Office, Mail Collection Centre, Letter Carrier Depot,  Station, etc.
Type PostOfficeTypeList
Used by
Source
<xs:attribute name="Type" type="PostOfficeTypeList">
  <xs:annotation>
    <xs:documentation>Indicates the type of postal delivery office from where the mail will be distributed to the final delivery point by a delivery mode. Example: Post Office, Mail Collection Centre, Letter Carrier Depot, Station, etc.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / LocationByCoordinates / Latitude / @DegreesMeasure
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Measure of the latitude in degrees
Type String
Facets
whiteSpace collapse
Used by
Source
<xs:attribute name="DegreesMeasure" type="ct:String">
  <xs:annotation>
    <xs:documentation>Measure of the latitude in degrees</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / LocationByCoordinates / Latitude / @MinutesMeasure
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Measure of the latitude in minutes
Type String
Facets
whiteSpace collapse
Used by
Source
<xs:attribute name="MinutesMeasure" type="ct:String">
  <xs:annotation>
    <xs:documentation>Measure of the latitude in minutes</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / LocationByCoordinates / Latitude / @SecondsMeasure
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Measure of the latitude in seconds
Type String
Facets
whiteSpace collapse
Used by
Source
<xs:attribute name="SecondsMeasure" type="ct:String">
  <xs:annotation>
    <xs:documentation>Measure of the latitude in seconds</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / LocationByCoordinates / Latitude / @Direction
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
The direction of latitude measurement offset from the equator
Type DirectionTypeList
Facets
enumeration East
enumeration West
enumeration North
enumeration South
Used by
Source
<xs:attribute name="Direction" type="DirectionTypeList">
  <xs:annotation>
    <xs:documentation>The direction of latitude measurement offset from the equator</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / LocationByCoordinates / Longitude / @DegreesMeasure
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Measure of the longitude in degrees
Type String
Facets
whiteSpace collapse
Used by
Source
<xs:attribute name="DegreesMeasure" type="ct:String">
  <xs:annotation>
    <xs:documentation>Measure of the longitude in degrees</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / LocationByCoordinates / Longitude / @MinutesMeasure
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Measure of the longitude in minutes
Type String
Facets
whiteSpace collapse
Used by
Source
<xs:attribute name="MinutesMeasure" type="ct:String">
  <xs:annotation>
    <xs:documentation>Measure of the longitude in minutes</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / LocationByCoordinates / Longitude / @SecondsMeasure
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Measure of the longitude in seconds
Type String
Facets
whiteSpace collapse
Used by
Source
<xs:attribute name="SecondsMeasure" type="ct:String">
  <xs:annotation>
    <xs:documentation>Measure of the longitude in seconds</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / LocationByCoordinates / Longitude / @Direction
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
The direction of  longitude measurement offset from the equator
Type DirectionTypeList
Facets
enumeration East
enumeration West
enumeration North
enumeration South
Used by
Source
<xs:attribute name="Direction" type="DirectionTypeList">
  <xs:annotation>
    <xs:documentation>The direction of longitude measurement offset from the equator</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / LocationByCoordinates / @Meridian
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
The collection of the coordinate numeric values for latitude amd longtitude depends on the agreed position of the meridian. Declaration of the meridian is necessary as it cannot be assumed in the data
Type MeridianCodeList
Used by
Source
<xs:attribute name="Meridian" type="MeridianCodeList">
  <xs:annotation>
    <xs:documentation>The collection of the coordinate numeric values for latitude amd longtitude depends on the agreed position of the meridian. Declaration of the meridian is necessary as it cannot be assumed in the data</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / LocationByCoordinates / @MeridianCodeType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Type of code used. e.g. EPSG Code
Type String
Facets
whiteSpace collapse
Used by
Source
<xs:attribute name="MeridianCodeType" type="ct:String">
  <xs:annotation>
    <xs:documentation>Type of code used. e.g. EPSG Code</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / LocationByCoordinates / @Datum
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
The collection of the coordinate numeric values depends on the agreed datum within which the measurement was taken. Declaration of the datum is necessary as it cannot be assumed in the data
Type DatumCodeList
Used by
Source
<xs:attribute name="Datum" type="DatumCodeList">
  <xs:annotation>
    <xs:documentation>The collection of the coordinate numeric values depends on the agreed datum within which the measurement was taken. Declaration of the datum is necessary as it cannot be assumed in the data</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / LocationByCoordinates / @DatumCodeType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Type of code used. e.g. EPSG Code, WGS-84
Type String
Facets
whiteSpace collapse
Used by
Source
<xs:attribute name="DatumCodeType" type="ct:String">
  <xs:annotation>
    <xs:documentation>Type of code used. e.g. EPSG Code, WGS-84</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / LocationByCoordinates / @Projection
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Coordinates have limited utility and application depending on the projection required for visualisation in a map. Declaration of projection is necessary as it cannot be assumed in data
Type ProjectionCodeList
Used by
Source
<xs:attribute name="Projection" type="ProjectionCodeList">
  <xs:annotation>
    <xs:documentation>Coordinates have limited utility and application depending on the projection required for visualisation in a map. Declaration of projection is necessary as it cannot be assumed in data</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / LocationByCoordinates / @ProjectionCodeType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Type of code used. e.g. EPSG Code
Type String
Facets
whiteSpace collapse
Used by
Source
<xs:attribute name="ProjectionCodeType" type="ct:String">
  <xs:annotation>
    <xs:documentation>Type of code used. e.g. EPSG Code</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / @Type
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Defines the type of address. An address type can be" Primary Address, Secondary Address, Rural Address, Military Address, etc.
Type AddressTypeList
Facets
enumeration Airport
enumeration Business
enumeration CaravanPark
enumeration CommercialPark
enumeration CommunityDevelopment
enumeration EducationalInstitution
enumeration Entertainment
enumeration Hospital
enumeration Location
enumeration Marina
enumeration MilitaryBase
enumeration OverseasMilitary
enumeration Port
enumeration Primary
enumeration RecreationalPark
enumeration Resort
enumeration RetirementVillage
enumeration Rural
enumeration Secondary
enumeration ShoppingCentre
enumeration SportingCentre
enumeration Urban
Used by
Complex Type AddressType
Source
<xs:attribute name="Type" type="AddressTypeList">
  <xs:annotation>
    <xs:documentation>Defines the type of address. An address type can be" Primary Address, Secondary Address, Rural Address, Military Address, etc.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / @AddressID
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
A unique address identifier such as postal delivery idetifier assigned to the address by local postal authority, e.g. DPID in Australia.
Type String
Facets
whiteSpace collapse
Used by
Complex Type AddressType
Source
<xs:attribute name="AddressID" type="ct:String">
  <xs:annotation>
    <xs:documentation>A unique address identifier such as postal delivery idetifier assigned to the address by local postal authority, e.g. DPID in Australia.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / @AddressIDType
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Type of address ID used. e.g. DPID, etc
Type AddressIDTypeList
Used by
Complex Type AddressType
Source
<xs:attribute name="AddressIDType" type="AddressIDTypeList">
  <xs:annotation>
    <xs:documentation>Type of address ID used. e.g. DPID, etc</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / @ID
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
A globally unique identifier assigned to the address
Type String
Facets
whiteSpace collapse
Used by
Complex Type AddressType
Source
<xs:attribute name="ID" type="ct:String">
  <xs:annotation>
    <xs:documentation>A globally unique identifier assigned to the address</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / @Usage
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
The purpose the address is used for. E.g.  Postal, residential, business,  exchange, update, create, delete, etc
Type AddressUsageList
Facets
enumeration Business
enumeration Billing
enumeration Communication
enumeration Contact
enumeration Mailing
enumeration Personal
enumeration Postal
enumeration Residential
Used by
Complex Type AddressType
Source
<xs:attribute name="Usage" type="AddressUsageList">
  <xs:annotation>
    <xs:documentation>The purpose the address is used for. E.g. Postal, residential, business, exchange, update, create, delete, etc</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / @DeliveryMode
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Mode of delivery of address. For example: rural route, normal delivery, post office box, etc.
Type DeliveryModeList
Used by
Complex Type AddressType
Source
<xs:attribute name="DeliveryMode" type="DeliveryModeList">
  <xs:annotation>
    <xs:documentation>Mode of delivery of address. For example: rural route, normal delivery, post office box, etc.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / @Status
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
Status of the entity. e.g. Old, Current, Inactive, Active, etc
Type StatusList
Used by
Complex Type AddressType
Source
<xs:attribute name="Status" type="ct:StatusList">
  <xs:annotation>
    <xs:documentation>Status of the entity. e.g. Old, Current, Inactive, Active, etc</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / @AddressKey
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
A primary key to reference Address.
Type String
Facets
whiteSpace collapse
Used by
Complex Type AddressType
Source
<xs:attribute name="AddressKey" type="ct:String">
  <xs:annotation>
    <xs:documentation>A primary key to reference Address.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AddressType / @AddressKeyRef
Namespace urn:oasis:names:tc:ciq:xal:3
Annotations
A foreign key to reference attribute Key of Address.
Type String
Facets
whiteSpace collapse
Used by
Complex Type AddressType
Source
<xs:attribute name="AddressKeyRef" type="ct:String">
  <xs:annotation>
    <xs:documentation>A foreign key to reference attribute Key of Address.</xs:documentation>
  </xs:annotation>
</xs:attribute>