<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" version="0.42">
<!--
*******************************************************************
 *
 *    Produced by Alberta Finance / Tax and Revenue Administration
 *    for the uploading and processing of Holder Property Reports.
 *
 *    Version Number 0.16
 *    March 23, 2010
 ******************************************************************
 -->

   <xs:element name="PropertyReportSubmission">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="ReferenceNumber"/>
        <xs:element ref="ReportYear"/>
        <xs:element ref="Holder"/>
        <xs:element ref="OwnerProperties"/>
        <xs:element ref="AmountRemitted"/>
        <xs:element ref="DateRemitted"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!--  Singular XML Elements -->
  <xs:element name="ReferenceNumber" type="RefNumber"/>
  <xs:element name="ReportYear" type="xs:gYear"/>
  <xs:element name="AmountRemitted" type="Money"/>
  <xs:element name="DateRemitted" type="xs:date"/>

  <!--  Holder Complex Type -->
  <xs:element name="Holder">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="LastName"/>
        <xs:element ref="FirstName"/>
        <xs:element ref="LegalName"/>
        <xs:element ref="OperatingName"/>
        <xs:element ref="BusinessFlag"/>
        <xs:element name="Address1" type="ReqString35"/>
        <xs:element ref="Address2"/>
        <xs:element name="City" type="ReqString35"/>
        <xs:element ref="ProvinceState"/>
        <xs:element ref="PostalZip"/>
        <xs:element ref="Country"/>
        <xs:element ref="ContactLastName"/>
        <xs:element ref="ContactFirstName"/>
        <xs:element ref="ContactPosition"/>
        <xs:element name="ContactPhone" type="ReqPhoneNumber"/>
        <xs:element ref="ContactFax"/>
        <xs:element ref="ContactEmail"/>
        <xs:element ref="Comments"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!--  OwnerProperties Complex Type -->
  <xs:element name="OwnerProperties">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="OwnerPropertyDetails" minOccurs="1" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!--  OwnerPropertyDetails Complex Type -->
  <xs:element name="OwnerPropertyDetails">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="Owner" maxOccurs="unbounded"/>
        <xs:element ref="Property" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!--  Owner Complex Type -->
  <xs:element name="Owner">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="FirstName"/>
        <xs:element ref="MiddleName"/>
        <xs:element ref="LastName"/>
        <xs:element ref="LegalName"/>
        <xs:element ref="OperatingName"/>
        <xs:element ref="Address1"/>
        <xs:element ref="Address2"/>
        <xs:element ref="City"/>
        <xs:element ref="ProvinceState"/>
        <xs:element ref="PostalZip"/>
        <xs:element name="Country" type="CountryCodeOptional"/>
        <xs:element ref="HomePhone"/>
        <xs:element ref="WorkPhone"/>
        <xs:element ref="Fax"/>
        <xs:element ref="OwnerID"/>
        <xs:element ref="DateOfLastNotice"/>
        <xs:element ref="Comments"/>
      </xs:sequence>
      <xs:attribute name="Code" type="OwnerCode" use="required"/>
    </xs:complexType>
  </xs:element>

  <!--  Property Complex Type -->
  <xs:element name="Property">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="Type"/>
        <xs:element ref="Description"/>
        <xs:element ref="DateUnclaimed"/>
        <xs:element ref="Value" minOccurs="0"/>
        <xs:element ref="Comments" minOccurs="0"/>
        <xs:element ref="Fees"  minOccurs="0"/>
        <xs:element ref="FeeDescription" minOccurs="0"/>
        <xs:element ref="Cash"  minOccurs="0"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- definition of simple elements -->
  <xs:element name="LastName" type="String35"/>
  <xs:element name="FirstName" type="String35"/>
  <xs:element name="LegalName" type="String70"/>
  <xs:element name="OperatingName" type="String70"/>
  <xs:element name="BusinessFlag" type="YesOrNo"/>
  <xs:element name="Address1" type="String35"/>
  <xs:element name="Address2" type="String35"/>
  <xs:element name="City" type="String35"/>
  <xs:element name="ProvinceState" type="ProvinceStateCode"/>
  <xs:element name="PostalZip" type="PostalZip"/>
  <xs:element name="Country" type="CountryCode"/>
  <xs:element name="ContactLastName" type="String25"/>
  <xs:element name="ContactFirstName" type="String25"/>
  <xs:element name="ContactPosition" type="String25"/>
  <xs:element name="ContactPhone" type="PhoneNumber"/>
  <xs:element name="ContactFax" type="PhoneNumber"/>
  <xs:element name="ContactEmail" type="Email"/>
  <xs:element name="Comments" type="CommentsString"/>

  <xs:element name="Code" type="OwnerCode"/>
  <xs:element name="MiddleName" type="String35"/>
  <xs:element name="HomePhone" type="PhoneNumber"/>
  <xs:element name="WorkPhone" type="PhoneNumber"/>
  <xs:element name="Fax" type="PhoneNumber"/>
  <xs:element name="OwnerID" type="OwnerID"/>
  <xs:element name="DateOfLastNotice" type="OptionalDate"/>

  <xs:element name="Type" type="PropertyCode"/>
  <xs:element name="Description" type="DescriptionString"/>
  <xs:element name="DateUnclaimed" type="xs:date"/>
  <xs:element name="Cash"  type="Money"/>
  <xs:element name="Value" type="Money"/>
  <xs:element name="Fees"  type="Money"/>
  <xs:element name="FeeDescription" type="DescriptionString"/>

<!-- definition of named types -->

<xs:simpleType name="YesOrNo">
 <xs:restriction base="xs:token">
   <xs:enumeration value="Y"/>
   <xs:enumeration value="N"/>
 </xs:restriction>
</xs:simpleType>

<xs:simpleType name="RefNumber">
  <xs:restriction base="xs:string">
   <xs:maxLength value="20"/>
  </xs:restriction>
</xs:simpleType>

<xs:simpleType name="OwnerCode">
 <xs:restriction base="xs:token">
   <xs:enumeration value="Business"/>
   <xs:enumeration value="Individual"/>
   <xs:enumeration value="Unknown"/>
 </xs:restriction>
</xs:simpleType>


<xs:simpleType name="OwnerID">
  <xs:restriction base="xs:token">
   <xs:maxLength value="15"/>
  </xs:restriction>
</xs:simpleType>

<xs:simpleType name="PropertyCode">
 <xs:restriction base="xs:token">
	<xs:enumeration value="AC01"/><!-- Checking Accounts -->
	<xs:enumeration value="AC02"/><!-- Savings Accounts -->
	<xs:enumeration value="AC03"/><!-- Mature CD or Save Cert -->
	<xs:enumeration value="AC04"/><!-- Christmas Club Funds -->
	<xs:enumeration value="AC05"/><!-- Money on deposit to secure fund -->
	<xs:enumeration value="AC06"/><!-- Security Deposit -->
	<xs:enumeration value="AC07"/><!-- Unidentified Deposit -->
	<xs:enumeration value="AC08"/><!-- Suspense Accounts -->
	<xs:enumeration value="AC99"/><!-- Aggregate Account Balances -->
	<xs:enumeration value="CK01"/><!-- Cashier's Checks -->
	<xs:enumeration value="CK02"/><!-- Certified Checks -->
	<xs:enumeration value="CK03"/><!-- Registered Checks -->
	<xs:enumeration value="CK04"/><!-- Treasurer's Checks -->
	<xs:enumeration value="CK05"/><!-- Drafts -->
	<xs:enumeration value="CK06"/><!-- Warrants -->
	<xs:enumeration value="CK07"/><!-- Money Orders -->
	<xs:enumeration value="CK08"/><!-- Traveler's Checks -->
	<xs:enumeration value="CK09"/><!-- Foreign Exchange Checks -->
	<xs:enumeration value="CK10"/><!-- Expense Checks -->
	<xs:enumeration value="CK11"/><!-- Pension Checks -->
	<xs:enumeration value="CK12"/><!-- Credit Checks or Memos -->
	<xs:enumeration value="CK13"/><!-- Vendor Checks -->
	<xs:enumeration value="CK14"/><!-- Checks Written off to Income -->
	<xs:enumeration value="CK15"/><!-- Other Outstanding Official Checks -->
	<xs:enumeration value="CK16"/><!-- CD Interest Checks -->
	<xs:enumeration value="CK99"/><!-- Aggregate Uncashed Checks -->
	<xs:enumeration value="CT01"/><!-- Escrow Funds -->
	<xs:enumeration value="CT02"/><!-- Condemnation Awards -->
	<xs:enumeration value="CT03"/><!-- Missing Heirs' Funds -->
	<xs:enumeration value="CT04"/><!-- Suspense Accounts -->
	<xs:enumeration value="CT05"/><!-- Other Court Deposits -->
	<xs:enumeration value="CT99"/><!-- Aggregate Court Deposit -->
	<xs:enumeration value="IN01"/><!-- Individual Policy Benefits or Claim Payments -->
	<xs:enumeration value="IN02"/><!-- Group Policy Benefits or Claim Payments -->
	<xs:enumeration value="IN03"/><!-- Proceeds Due Beneficiaries -->
	<xs:enumeration value="IN04"/><!-- Proceeds from Matured Policies, Endowments or Annuities -->
	<xs:enumeration value="IN05"/><!-- Premium Refunds -->
	<xs:enumeration value="IN06"/><!-- Unidentified Remittances -->
	<xs:enumeration value="IN07"/><!-- Other Amounts Due Under Policy Terms -->
	<xs:enumeration value="IN08"/><!-- Agent Credit Balances -->
	<xs:enumeration value="IN99"/><!-- Aggregate Insurance Property -->
    <xs:enumeration value="LB01"/><!-- Personal Land only -->
    <xs:enumeration value="LB02"/><!-- Personal Building only -->
    <xs:enumeration value="LB03"/><!-- Personal Land and Building -->
    <xs:enumeration value="LB04"/><!-- Vested Land only -->
    <xs:enumeration value="LB05"/><!-- Vested Building only -->
    <xs:enumeration value="LB06"/><!-- Vested Land and Building -->
    <xs:enumeration value="LB07"/><!-- Vested Personal Property -->
	<xs:enumeration value="MI01"/><!-- Net Revenue Interest -->
	<xs:enumeration value="MI02"/><!-- Royalties -->
	<xs:enumeration value="MI03"/><!-- Overriding Royalties -->
	<xs:enumeration value="MI04"/><!-- Production Payments -->
	<xs:enumeration value="MI05"/><!-- Working Interest -->
	<xs:enumeration value="MI06"/><!-- Bonuses -->
	<xs:enumeration value="MI07"/><!-- Delay Rentals -->
	<xs:enumeration value="MI08"/><!-- Shut-in Royalties -->
	<xs:enumeration value="MI09"/><!-- Minimum Royalties -->
	<xs:enumeration value="MI99"/><!-- Aggregate Mineral Proceeds -->
	<xs:enumeration value="MS01"/><!-- Wages, Payroll, Salary -->
	<xs:enumeration value="MS02"/><!-- Commissions -->
	<xs:enumeration value="MS03"/><!-- Workers Compensation Benefits -->
	<xs:enumeration value="MS04"/><!-- Payments For Goods & Services -->
	<xs:enumeration value="MS05"/><!-- Customer Overpayments -->
	<xs:enumeration value="MS06"/><!-- Unidentified Remittances -->
	<xs:enumeration value="MS07"/><!-- Unrefunded Overcharges -->
	<xs:enumeration value="MS08"/><!-- Accounts Payable -->
	<xs:enumeration value="MS09"/><!-- Credit Balance - Accounts Receivable -->
	<xs:enumeration value="MS10"/><!-- Discounts Due -->
	<xs:enumeration value="MS11"/><!-- Refunds Due -->
	<xs:enumeration value="MS12"/><!-- Unredeemed Gift Certificates -->
	<xs:enumeration value="MS13"/><!-- Unclaimed Loan Collateral -->
	<xs:enumeration value="MS14"/><!-- Pension & Profit Sharing -->
	<xs:enumeration value="MS15"/><!-- Dissolution or Liquidation -->
	<xs:enumeration value="MS16"/><!-- Misc. Outstanding Checks -->
	<xs:enumeration value="MS17"/><!-- Misc. Intangible Property -->
	<xs:enumeration value="MS18"/><!-- Suspense Liabilities -->
	<xs:enumeration value="MS99"/><!-- Aggregate Misc Property -->
	<xs:enumeration value="SC01"/><!-- Dividends -->
	<xs:enumeration value="SC02"/><!-- Interest (Bond Coupons) -->
	<xs:enumeration value="SC03"/><!-- Principal Payments -->
	<xs:enumeration value="SC04"/><!-- Equity Payments -->
	<xs:enumeration value="SC05"/><!-- Profits -->
	<xs:enumeration value="SC06"/><!-- Funds Pd to Purchase Shares -->
	<xs:enumeration value="SC07"/><!-- Funds for Stocks & Bonds -->
	<xs:enumeration value="SC08"/><!-- Shares of Stock (Returned by Post Office) -->
	<xs:enumeration value="SC09"/><!-- Cash for Fraction Shares -->
	<xs:enumeration value="SC10"/><!-- Unexchanged Stock of Successor Corp -->
	<xs:enumeration value="SC11"/><!-- Other Cert of Ownership -->
	<xs:enumeration value="SC12"/><!-- Underlying Shares or other Outstanding Certificates -->
	<xs:enumeration value="SC13"/><!-- Funds for Liquidation / Redemption of Un-surrendered Stock or Bonds -->
	<xs:enumeration value="SC14"/><!-- Debentures -->
	<xs:enumeration value="SC15"/><!-- U S Govt Securities -->
	<xs:enumeration value="SC16"/><!-- Mutual Fund Shares -->
	<xs:enumeration value="SC17"/><!-- Warrant (Rights) -->
	<xs:enumeration value="SC18"/><!-- Mature Bond Principal -->
	<xs:enumeration value="SC19"/><!-- Dividend Reinvestment Plans -->
	<xs:enumeration value="SC20"/><!-- Credit Balances -->
	<xs:enumeration value="SC99"/><!-- Aggregate Security Related Cash -->
	<xs:enumeration value="SD01"/><!-- SD Box Contents -->
	<xs:enumeration value="SD02"/><!-- Other Safekeeping -->
	<xs:enumeration value="SD03"/><!-- Other Tangible Property -->
	<xs:enumeration value="TR01"/><!-- Paying Agent Account -->
	<xs:enumeration value="TR02"/><!-- Undelivered or Uncashed Dividends -->
	<xs:enumeration value="TR03"/><!-- Funds held in Fiduciary Capacity -->
	<xs:enumeration value="TR04"/><!-- Escrow Accounts -->
	<xs:enumeration value="TR05"/><!-- Trust Vouchers -->
	<xs:enumeration value="TR99"/><!-- Aggregate Trust Property -->
	<xs:enumeration value="UT01"/><!-- Utility Deposits -->
	<xs:enumeration value="UT02"/><!-- Membership Fees -->
	<xs:enumeration value="UT03"/><!-- Refunds Or Rebates -->
	<xs:enumeration value="UT04"/><!-- Capital Credit Distributions -->
	<xs:enumeration value="UT99"/><!-- Aggregate Utilities -->
	<xs:enumeration value="ZZZZ"/><!-- Properties Not Identified Above -->
 </xs:restriction>
</xs:simpleType>


<xs:simpleType name="CountryCode">
  <xs:restriction base="xs:token">
    <xs:enumeration value="AF"/><!-- AFGHANISTAN -->
    <xs:enumeration value="AL"/><!-- ALBANIA -->
    <xs:enumeration value="DZ"/><!-- ALGERIA -->
    <xs:enumeration value="AS"/><!-- AMERICAN SAMOA -->
    <xs:enumeration value="AD"/><!-- ANDORRA -->
    <xs:enumeration value="AI"/><!-- ANGUILLA -->
    <xs:enumeration value="AQ"/><!-- ANTARCTICA -->
    <xs:enumeration value="AG"/><!-- ANTIGUA AND BARBUDA -->
    <xs:enumeration value="AR"/><!-- ARGENTINA -->
    <xs:enumeration value="AM"/><!-- ARMENIA -->
    <xs:enumeration value="AW"/><!-- ARUBA -->
    <xs:enumeration value="AU"/><!-- AUSTRALIA -->
    <xs:enumeration value="AT"/><!-- AUSTRIA -->
    <xs:enumeration value="AZ"/><!-- AZERBAIJAN -->
    <xs:enumeration value="BS"/><!-- BAHAMAS -->
    <xs:enumeration value="BH"/><!-- BAHRAIN -->
    <xs:enumeration value="BD"/><!-- BANGLADESH -->
    <xs:enumeration value="BB"/><!-- BARBADOS -->
    <xs:enumeration value="BY"/><!-- BELARUS -->
    <xs:enumeration value="BE"/><!-- BELGIUM -->
    <xs:enumeration value="BZ"/><!-- BELIZE -->
    <xs:enumeration value="BJ"/><!-- BENIN -->
    <xs:enumeration value="BM"/><!-- BERMUDA -->
    <xs:enumeration value="BT"/><!-- BHUTAN -->
    <xs:enumeration value="BO"/><!-- BOLIVIA -->
    <xs:enumeration value="BA"/><!-- BOSNIA AND HERZEGOVINA -->
    <xs:enumeration value="BW"/><!-- BOTSWANA -->
    <xs:enumeration value="BV"/><!-- BOUVET ISLAND -->
    <xs:enumeration value="BR"/><!-- BRAZIL -->
    <xs:enumeration value="IO"/><!-- BRITISH INDIAN OCEAN TERR -->
    <xs:enumeration value="BN"/><!-- BRUNEI DARUSSALAM -->
    <xs:enumeration value="BG"/><!-- BULGARIA -->
    <xs:enumeration value="BF"/><!-- BURKINA FASO -->
    <xs:enumeration value="BI"/><!-- BURUNDI -->
    <xs:enumeration value="KH"/><!-- CAMBODIA -->
    <xs:enumeration value="CM"/><!-- CAMEROON -->
    <xs:enumeration value="CA"/><!-- CANADA -->
    <xs:enumeration value="CV"/><!-- CAPE VERDE -->
    <xs:enumeration value="KY"/><!-- CAYMAN ISLANDS -->
    <xs:enumeration value="CF"/><!-- CENTRAL AFRICAN REPUBLIC -->
    <xs:enumeration value="TD"/><!-- CHAD -->
    <xs:enumeration value="CL"/><!-- CHILE -->
    <xs:enumeration value="CN"/><!-- CHINA -->
    <xs:enumeration value="CX"/><!-- CHRISTMAS ISLAND -->
    <xs:enumeration value="CC"/><!-- COCOS (KEELING) ISLANDS -->
    <xs:enumeration value="CO"/><!-- COLOMBIA -->
    <xs:enumeration value="KM"/><!-- COMOROS -->
    <xs:enumeration value="CG"/><!-- CONGO -->
    <xs:enumeration value="CK"/><!-- COOK ISLANDS -->
    <xs:enumeration value="CR"/><!-- COSTA RICA -->
    <xs:enumeration value="HR"/><!-- CROATIA -->
    <xs:enumeration value="CU"/><!-- CUBA -->
    <xs:enumeration value="CY"/><!-- CYPRUS -->
    <xs:enumeration value="CZ"/><!-- CZECH REPUBLIC -->
    <xs:enumeration value="DK"/><!-- DENMARK -->
    <xs:enumeration value="DJ"/><!-- DJIBOUTI -->
    <xs:enumeration value="DM"/><!-- DOMINICA -->
    <xs:enumeration value="DO"/><!-- DOMINICAN REPUBLIC -->
    <xs:enumeration value="TP"/><!-- EAST TIMOR -->
    <xs:enumeration value="EC"/><!-- ECUADOR -->
    <xs:enumeration value="EG"/><!-- EGYPT -->
    <xs:enumeration value="SV"/><!-- EL SALVADOR -->
    <xs:enumeration value="GQ"/><!-- EQUATORIAL GUINEA -->
    <xs:enumeration value="ET"/><!-- ETHIOPIA -->
    <xs:enumeration value="FK"/><!-- FALKLAND ISLANDS (MALVINA -->
    <xs:enumeration value="FO"/><!-- FAROE ISLANDS -->
    <xs:enumeration value="FJ"/><!-- FIJI -->
    <xs:enumeration value="FI"/><!-- FINLAND -->
    <xs:enumeration value="FR"/><!-- FRANCE -->
    <xs:enumeration value="FX"/><!-- FRANCE, METROPOLITAN -->
    <xs:enumeration value="GF"/><!-- FRENCH GUIANA -->
    <xs:enumeration value="PF"/><!-- FRENCH POLYNESIA -->
    <xs:enumeration value="TF"/><!-- FRENCH SOUTHERN TERRITORI -->
    <xs:enumeration value="GA"/><!-- GABON -->
    <xs:enumeration value="GM"/><!-- GAMBIA -->
    <xs:enumeration value="GE"/><!-- GEORGIA -->
    <xs:enumeration value="DE"/><!-- GERMANY -->
    <xs:enumeration value="GH"/><!-- GHANA -->
    <xs:enumeration value="GI"/><!-- GIBRALTAR -->
    <xs:enumeration value="GR"/><!-- GREECE -->
    <xs:enumeration value="GL"/><!-- GREENLAND -->
    <xs:enumeration value="GD"/><!-- GRENADA -->
    <xs:enumeration value="GP"/><!-- GUADELOUPE -->
    <xs:enumeration value="GU"/><!-- GUAM -->
    <xs:enumeration value="GT"/><!-- GUATEMALA -->
    <xs:enumeration value="GN"/><!-- GUINEA -->
    <xs:enumeration value="GW"/><!-- GUINEA-BISSAU -->
    <xs:enumeration value="GY"/><!-- GUYANA -->
    <xs:enumeration value="HT"/><!-- HAITI -->
    <xs:enumeration value="HM"/><!-- HEAR AND MCDONALD ISLANDS -->
    <xs:enumeration value="HN"/><!-- HONDURAS -->
    <xs:enumeration value="HK"/><!-- HONG KONG -->
    <xs:enumeration value="HU"/><!-- HUNGARY -->
    <xs:enumeration value="IS"/><!-- ICELAND -->
    <xs:enumeration value="IN"/><!-- INDIA -->
    <xs:enumeration value="ID"/><!-- INDONESIA -->
    <xs:enumeration value="IR"/><!-- IRAN -->
    <xs:enumeration value="IQ"/><!-- IRAQ -->
    <xs:enumeration value="IE"/><!-- IRELAND -->
    <xs:enumeration value="IL"/><!-- ISRAEL -->
    <xs:enumeration value="IT"/><!-- ITALY -->
    <xs:enumeration value="CI"/><!-- IVORY COAST -->
    <xs:enumeration value="JM"/><!-- JAMAICA -->
    <xs:enumeration value="JP"/><!-- JAPAN -->
    <xs:enumeration value="JO"/><!-- JORDAN -->
    <xs:enumeration value="KZ"/><!-- KASAKHSTAN -->
    <xs:enumeration value="KE"/><!-- KENYA -->
    <xs:enumeration value="KI"/><!-- KIRIBATI -->
    <xs:enumeration value="KP"/><!-- KOREA, DEMOCRATIC PEOPLES -->
    <xs:enumeration value="KR"/><!-- KOREA, REPUBLIC OF COREE -->
    <xs:enumeration value="KW"/><!-- KUWAIT -->
    <xs:enumeration value="KG"/><!-- KYRGYSTAN -->
    <xs:enumeration value="LA"/><!-- LAO PEOPLE'S DEMOCRATIC -->
    <xs:enumeration value="LV"/><!-- LATVIA -->
    <xs:enumeration value="LB"/><!-- LEBANON -->
    <xs:enumeration value="LS"/><!-- LESOTHO -->
    <xs:enumeration value="LR"/><!-- LIBERIA -->
    <xs:enumeration value="LY"/><!-- LIBYAN ARAB JAMAHIRIYA -->
    <xs:enumeration value="LI"/><!-- LIECHTENSTEIN -->
    <xs:enumeration value="LT"/><!-- LITHUANIA -->
    <xs:enumeration value="LU"/><!-- LUXEMBOURG -->
    <xs:enumeration value="MO"/><!-- MACAU -->
    <xs:enumeration value="MG"/><!-- MADAGASCAR -->
    <xs:enumeration value="MW"/><!-- MALAWI -->
    <xs:enumeration value="MY"/><!-- MALAYSIA -->
    <xs:enumeration value="MV"/><!-- MALDIVES -->
    <xs:enumeration value="ML"/><!-- MALI -->
    <xs:enumeration value="MT"/><!-- MALTA MALTE -->
    <xs:enumeration value="MH"/><!-- MARSHALL ISLANDS -->
    <xs:enumeration value="MQ"/><!-- MARTINIQUE -->
    <xs:enumeration value="MR"/><!-- MAURITANIA -->
    <xs:enumeration value="MU"/><!-- MAURITIUS -->
    <xs:enumeration value="YT"/><!-- MAYOTTE -->
    <xs:enumeration value="MX"/><!-- MEXICO -->
    <xs:enumeration value="FM"/><!-- MICRONESIA -->
    <xs:enumeration value="MC"/><!-- MONACO -->
    <xs:enumeration value="MN"/><!-- MONGOLIA -->
    <xs:enumeration value="MS"/><!-- MONTSERRAT -->
    <xs:enumeration value="MA"/><!-- MOROCCO -->
    <xs:enumeration value="MZ"/><!-- MOZAMBIQUE -->
    <xs:enumeration value="MM"/><!-- MYANMAR -->
    <xs:enumeration value="NA"/><!-- NAMIBIA -->
    <xs:enumeration value="NR"/><!-- NAURU -->
    <xs:enumeration value="NP"/><!-- NEPAL -->
    <xs:enumeration value="AN"/><!-- NETHERLANDS ANTILLES -->
    <xs:enumeration value="NL"/><!-- NETHERLANDS PAYS -->
    <xs:enumeration value="NT"/><!-- NEUTRAL ZONE -->
    <xs:enumeration value="NC"/><!-- NEW CALENDONIA -->
    <xs:enumeration value="NZ"/><!-- NEW ZEALAND -->
    <xs:enumeration value="NI"/><!-- NICARAGUA -->
    <xs:enumeration value="NE"/><!-- NIGER -->
    <xs:enumeration value="NG"/><!-- NIGERIA -->
    <xs:enumeration value="NU"/><!-- NIUE -->
    <xs:enumeration value="NF"/><!-- NORFOLK ISLAND -->
    <xs:enumeration value="MP"/><!-- NORTHERN MARIANA ISLANDS -->
    <xs:enumeration value="NO"/><!-- NORWAY -->
    <xs:enumeration value="OM"/><!-- OMAN -->
    <xs:enumeration value="PK"/><!-- PAKISTAN -->
    <xs:enumeration value="PW"/><!-- PALAU -->
    <xs:enumeration value="PA"/><!-- PANAMA -->
    <xs:enumeration value="PG"/><!-- PAPUA NEW GUINEA -->
    <xs:enumeration value="PY"/><!-- PARAGUAY -->
    <xs:enumeration value="PE"/><!-- PERU -->
    <xs:enumeration value="PH"/><!-- PHILIPPINES -->
    <xs:enumeration value="PN"/><!-- PITCAIRN -->
    <xs:enumeration value="PL"/><!-- POLAND -->
    <xs:enumeration value="PT"/><!-- PORTUGAL -->
    <xs:enumeration value="PR"/><!-- PUERTO RICO -->
    <xs:enumeration value="QA"/><!-- QATAR -->
    <xs:enumeration value="EE"/><!-- REPUBLIC OF ESTONIA -->
    <xs:enumeration value="RE"/><!-- REUNION -->
    <xs:enumeration value="RO"/><!-- ROMANIA -->
    <xs:enumeration value="RU"/><!-- RUSSIAN FEDERATION -->
    <xs:enumeration value="RW"/><!-- RWANDA -->
    <xs:enumeration value="KN"/><!-- SAINT KITTS AND NEVIS -->
    <xs:enumeration value="LC"/><!-- SAINT LUCIA -->
    <xs:enumeration value="VC"/><!-- SAINT VINCENT AND THE GRE -->
    <xs:enumeration value="WS"/><!-- SAMOA -->
    <xs:enumeration value="SM"/><!-- SAN MARINO -->
    <xs:enumeration value="ST"/><!-- SAO TOME AND PRINCIPE -->
    <xs:enumeration value="SA"/><!-- SAUDI ARABIA -->
    <xs:enumeration value="SN"/><!-- SENEGAL -->
    <xs:enumeration value="SC"/><!-- SEYCHELLES -->
    <xs:enumeration value="SG"/><!-- SINGAPORE -->
    <xs:enumeration value="SK"/><!-- SLOVAKIA -->
    <xs:enumeration value="SI"/><!-- SLOVENIA -->
    <xs:enumeration value="SB"/><!-- SOLOMON ISLANDS -->
    <xs:enumeration value="SO"/><!-- SOMALIA -->
    <xs:enumeration value="ZA"/><!-- SOUTH AFRICA -->
    <xs:enumeration value="ES"/><!-- SPAIN -->
    <xs:enumeration value="LK"/><!-- SRI LANKA -->
    <xs:enumeration value="SH"/><!-- ST. HELENA -->
    <xs:enumeration value="PM"/><!-- ST. PIERRE AND MIQUELON -->
    <xs:enumeration value="SD"/><!-- SUDAN -->
    <xs:enumeration value="SR"/><!-- SURINAME -->
    <xs:enumeration value="SJ"/><!-- SVALBARD AND JAN MAYEN -->
    <xs:enumeration value="SZ"/><!-- SWAZILAND -->
    <xs:enumeration value="SE"/><!-- SWEDEN -->
    <xs:enumeration value="CH"/><!-- SWITZERLAND -->
    <xs:enumeration value="SY"/><!-- SYRIAN ARAB REPUBLIC -->
    <xs:enumeration value="TW"/><!-- TAIWAN -->
    <xs:enumeration value="TJ"/><!-- TAJIKISTAN -->
    <xs:enumeration value="TZ"/><!-- TANZANIA, UNITED REPUBLIC -->
    <xs:enumeration value="TH"/><!-- THAILAND -->
    <xs:enumeration value="TG"/><!-- TOGO -->
    <xs:enumeration value="TK"/><!-- TOKELAU -->
    <xs:enumeration value="TO"/><!-- TONGA -->
    <xs:enumeration value="TT"/><!-- TRINIDAD AND TOBAGO -->
    <xs:enumeration value="TN"/><!-- TUNISIA -->
    <xs:enumeration value="TM"/><!-- TURKEMENISTAN -->
    <xs:enumeration value="TR"/><!-- TURKEY -->
    <xs:enumeration value="TC"/><!-- TURKS AND CAICOS ISLANDS -->
    <xs:enumeration value="TV"/><!-- TUVALU -->
    <xs:enumeration value="SU"/><!-- U.S.S.R. -->
    <xs:enumeration value="UG"/><!-- UGANDA -->
    <xs:enumeration value="UA"/><!-- UKRAINE -->
    <xs:enumeration value="AE"/><!-- UNITED ARAB EMIRATES -->
    <xs:enumeration value="GB"/><!-- UNITED KINGDOM -->
    <xs:enumeration value="US"/><!-- UNITED STATES -->
    <xs:enumeration value="UM"/><!-- UNITED STATES ISLANDS MIN -->
    <xs:enumeration value="UY"/><!-- URUGUAY -->
    <xs:enumeration value="UZ"/><!-- UZBEKISTAN -->
    <xs:enumeration value="VU"/><!-- VANUATU -->
    <xs:enumeration value="VA"/><!-- VATICAN CITY STATE -->
    <xs:enumeration value="VE"/><!-- VENEZUELA -->
    <xs:enumeration value="VN"/><!-- VIET NAM -->
    <xs:enumeration value="VG"/><!-- VIRGIN ISLANDS (BRITISH) -->
    <xs:enumeration value="VI"/><!-- VIRGIN ISLANDS (U.S.) -->
    <xs:enumeration value="WF"/><!-- WALLIS AND FUTUNA ISLANDS -->
    <xs:enumeration value="EH"/><!-- WESTERN SAHARA -->
    <xs:enumeration value="YE"/><!-- YEMEN, REPUBLIC OF YEMEN -->
    <xs:enumeration value="YU"/><!-- YUGOSLAVIA -->
    <xs:enumeration value="ZR"/><!-- ZAIRE -->
    <xs:enumeration value="ZM"/><!-- ZAMBIA -->
    <xs:enumeration value="ZW"/><!-- ZIMBABWE -->
    <xs:enumeration value="AO"/><!-- ANGOLA -->
  </xs:restriction>
</xs:simpleType>


  <xs:simpleType name="CountryCodeOptional">
    <xs:union memberTypes="CountryCode">
      <xs:simpleType>
        <xs:restriction base="xs:token">
           <xs:enumeration value=""/><!-- Empty -->
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>

<xs:simpleType name="ProvinceStateCode">
  <xs:restriction base="xs:token">
    <xs:enumeration value=""/><!-- Empty -->
    <xs:enumeration value="AB"/><!-- Province of Alberta -->
    <xs:enumeration value="BC"/><!-- Province of British Columbia -->
    <xs:enumeration value="MB"/><!-- Province of Manitoba -->
    <xs:enumeration value="NB"/><!-- Province of New Brunswick -->
    <xs:enumeration value="NL"/><!-- Province of Newfoundland & Labrador -->
    <xs:enumeration value="NS"/><!-- Province of Nova Scotia -->
    <xs:enumeration value="NT"/><!-- Northwest Territories -->
    <xs:enumeration value="NU"/><!-- Territory of Nunavut -->
    <xs:enumeration value="ON"/><!-- Province of Ontario -->
    <xs:enumeration value="PE"/><!-- Province of Prince Edward Island -->
    <xs:enumeration value="QC"/><!-- Province of Quebec -->
    <xs:enumeration value="SK"/><!-- Province of Saskatchewan -->
    <xs:enumeration value="YT"/><!-- Yukon -->
    <xs:enumeration value="AK"/><!-- State of Alaska -->
    <xs:enumeration value="AL"/><!-- State of Alabama -->
    <xs:enumeration value="AR"/><!-- State of Arkansas -->
    <xs:enumeration value="AZ"/><!-- State of Arizona -->
    <xs:enumeration value="CA"/><!-- State of California -->
    <xs:enumeration value="CO"/><!-- State of Colorado -->
    <xs:enumeration value="CT"/><!-- State of Connecticut -->
    <xs:enumeration value="DC"/><!-- District of Columbia -->
    <xs:enumeration value="DE"/><!-- State of Delaware -->
    <xs:enumeration value="FL"/><!-- State of Florida -->
    <xs:enumeration value="GA"/><!-- State of Georgia -->
    <xs:enumeration value="HI"/><!-- State of Hawaii -->
    <xs:enumeration value="IA"/><!-- State of Iowa -->
    <xs:enumeration value="ID"/><!-- State of Idaho -->
    <xs:enumeration value="IL"/><!-- State of Illinois -->
    <xs:enumeration value="IN"/><!-- State of Indiana -->
    <xs:enumeration value="KS"/><!-- State of Kansas -->
    <xs:enumeration value="KY"/><!-- State of Kentucky -->
    <xs:enumeration value="LA"/><!-- State of Louisiana -->
    <xs:enumeration value="MA"/><!-- State of Massachusetts -->
    <xs:enumeration value="MD"/><!-- State of Maryland -->
    <xs:enumeration value="ME"/><!-- State of Maine -->
    <xs:enumeration value="MI"/><!-- State of Michigan -->
    <xs:enumeration value="MN"/><!-- State of Minnesota -->
    <xs:enumeration value="MO"/><!-- State of Missouri -->
    <xs:enumeration value="MS"/><!-- State of Mississippi -->
    <xs:enumeration value="MT"/><!-- State of Montana -->
    <xs:enumeration value="NC"/><!-- State of North Carolina -->
    <xs:enumeration value="ND"/><!-- State of North Dakota -->
    <xs:enumeration value="NE"/><!-- State of Nebraska -->
    <xs:enumeration value="NH"/><!-- State of New Hampshire -->
    <xs:enumeration value="NJ"/><!-- State of New Jersey -->
    <xs:enumeration value="NM"/><!-- State of New Mexico -->
    <xs:enumeration value="NV"/><!-- State of Nevada -->
    <xs:enumeration value="NY"/><!-- State of New York -->
    <xs:enumeration value="OH"/><!-- State of Ohio -->
    <xs:enumeration value="OK"/><!-- State of Oklahoma -->
    <xs:enumeration value="OR"/><!-- State of Oregon -->
    <xs:enumeration value="PA"/><!-- State of Pennsylvania -->
    <xs:enumeration value="RI"/><!-- Rhode Island -->
    <xs:enumeration value="SC"/><!-- State of South Carolina -->
    <xs:enumeration value="SD"/><!-- State of South Dakota -->
    <xs:enumeration value="TN"/><!-- State of Tennessee -->
    <xs:enumeration value="TX"/><!-- State of Texas -->
    <xs:enumeration value="UT"/><!-- State of Utah -->
    <xs:enumeration value="VA"/><!-- State of Virginia -->
    <xs:enumeration value="VT"/><!-- State of Vermont -->
    <xs:enumeration value="WA"/><!-- State of Washington -->
    <xs:enumeration value="WI"/><!-- State of Wisconsin -->
    <xs:enumeration value="WV"/><!-- State of West Virginia -->
    <xs:enumeration value="WY"/><!-- State of Wyoming -->
  </xs:restriction>
</xs:simpleType>

<xs:simpleType name="String25">
	<xs:restriction base="xs:string">
		<xs:maxLength value="25"/>
	</xs:restriction>
</xs:simpleType>

<xs:simpleType name="String35">
	<xs:restriction base="xs:string">
		<xs:maxLength value="35"/>
	</xs:restriction>
</xs:simpleType>

<xs:simpleType name="ReqString35">
	<xs:restriction base="xs:string">
        <xs:minLength value="1"/>
		<xs:maxLength value="35"/>
	</xs:restriction>
</xs:simpleType>

<xs:simpleType name="String50">
	<xs:restriction base="xs:string">
		<xs:maxLength value="50"/>
	</xs:restriction>
</xs:simpleType>

<xs:simpleType name="String70">
	<xs:restriction base="xs:string">
		<xs:maxLength value="70"/>
	</xs:restriction>
</xs:simpleType>

<xs:simpleType name="ReqString70">
	<xs:restriction base="xs:string">
        <xs:minLength value="1"/>
		<xs:maxLength value="70"/>
	</xs:restriction>
</xs:simpleType>

<xs:simpleType name="CommentsString">
	<xs:restriction base="xs:string">
  	    <xs:whiteSpace value="preserve"/>
		<xs:maxLength value="250"/>
	</xs:restriction>
</xs:simpleType>

<xs:simpleType name="DescriptionString">
	<xs:restriction base="xs:string">
  	    <xs:whiteSpace value="preserve"/>
		<xs:maxLength value="100"/>
	</xs:restriction>
</xs:simpleType>

<xs:simpleType name="PhoneNumber">
	<xs:restriction base="xs:token">
		<xs:maxLength value="15"/>
	</xs:restriction>
</xs:simpleType>

<xs:simpleType name="ReqPhoneNumber">
	<xs:restriction base="xs:token">
 	    <xs:minLength value="7"/>
		<xs:maxLength value="15"/>
	</xs:restriction>
</xs:simpleType>

<xs:simpleType name="PostalZip">
	<xs:restriction base="xs:token">
		<xs:maxLength value="13"/>
	</xs:restriction>
</xs:simpleType>

<xs:simpleType name="Email">
  <xs:union>
    <xs:simpleType>
        <xs:restriction base="xs:string">
           <xs:pattern value="[A-Za-z0-9_]+([-+.'][A-Za-z0-9_]+)*@[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*\.[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value=""/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

<xs:simpleType name="Money">
  <xs:union>
    <xs:simpleType>
        <xs:restriction base="xs:decimal">
            <xs:fractionDigits value="2"/>
            <xs:minInclusive value="0"/>
            <xs:maxInclusive value="999999999.99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value=""/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>


<xs:simpleType name="OptionalDate">
  <xs:union>
    <xs:simpleType>
        <xs:restriction base="xs:date"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value=""/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

</xs:schema>














