﻿<?xml version="1.0" encoding="utf-8"?>
<xsd:schema xmlns:sla="http://www.surpluslines.org/docs/XMLSchema/Brokerage" xmlns="http://www.surpluslines.org/docs/XMLSchema/Brokerage" elementFormDefault="qualified" targetNamespace="http://www.surpluslines.org/docs/XMLSchema/Brokerage" version="1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:simpleType name="StringType">
    <xsd:annotation>
      <xsd:documentation>Base type for a string</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string" />
  </xsd:simpleType>
  <xsd:simpleType name="TextType">
    <xsd:annotation>
      <xsd:documentation>Used for a text field. Legal Characters: printable characters from ! to ~ plus symbols from ¡ to ¿ plus Spanish characters and single space. Illegal Character: leading space, trailing space, adjacent spaces.</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="([!-~¡-¿ÁÉÍÑÓ×ÚÜáéíñóúü] ?)*[!-~¡-¿ÁÉÍÑÓ×ÚÜáéíñóúü]" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="AlphaNumericType">
    <xsd:restriction base="StringType">
      <xsd:pattern value="[A-Za-z0-9]*" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="DecimalType">
    <xsd:annotation>
      <xsd:documentation>4-digit decimal typically used by a decimal amount field (Percentage field).  Max 100, Min 0</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:decimal">
      <xsd:fractionDigits value="4" />
      <xsd:minInclusive value="0" />
      <xsd:maxInclusive value="100" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="AmountType">
    <xsd:annotation>
      <xsd:documentation>2-digit decimal typically used by a decimal amount field.</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:decimal">
      <xsd:fractionDigits value="2" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="DecimalAmountType">
    <xsd:annotation>
      <xsd:documentation>Type for a amount field with dollars and cents</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="AmountType">
      <xsd:totalDigits value="12" />
      <xsd:minInclusive value="-9999999999.99" />
      <xsd:maxInclusive value="9999999999.99" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="ShortExplanationType">
    <xsd:annotation>
      <xsd:documentation>A short explanation field that allows up to 255 characters.</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="TextType">
      <xsd:maxLength value="255" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="EmailAddressType">
    <xsd:annotation>
      <xsd:documentation>Used for an email address</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:token">
      <xsd:maxLength value="100" />
      <xsd: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_]+)*">
        <xsd:annotation>
          <xsd:documentation>Domain Name Email Address</xsd:documentation>
        </xsd:annotation>
      </xsd:pattern>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="VersionType">
    <xsd:annotation>
      <xsd:documentation>Version of the schema file used.</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="[0-9]{1,2}\.[0-9]{1,2}[a-z]{0,1}" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="PhoneNumberType">
    <xsd:annotation>
      <xsd:documentation>Used for a phone no. - 10 digits</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="([0-9]{10})" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="PhoneExtensionType">
    <xsd:annotation>
      <xsd:documentation>Used for a phone Extension number - 5 digits</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="[0-9]{1,5}" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="USPhoneNumberType">
    <xsd:annotation>
      <xsd:documentation>Used for a phone no. - 10 digits</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="([0-9]{10})" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="USFaxNumberType">
    <xsd:annotation>
      <xsd:documentation>Used for a phone no. - 10 digits</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="([0-9]{10})" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="CheckBoxType">
    <xsd:annotation>
      <xsd:documentation>Checkbox Type</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="0">
        <xsd:annotation>
          <xsd:documentation>0</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="1">
        <xsd:annotation>
          <xsd:documentation>1</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="TransactionType">
    <xsd:annotation>
      <xsd:documentation>Transaction Type</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="1">
        <xsd:annotation>
          <xsd:documentation>New Business</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="2">
        <xsd:annotation>
          <xsd:documentation>Additional Premium</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="3">
        <xsd:annotation>
          <xsd:documentation>Return Premium</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="4">
        <xsd:annotation>
          <xsd:documentation>Cancellation</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="5">
        <xsd:annotation>
          <xsd:documentation>Renewal</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="6">
        <xsd:annotation>
          <xsd:documentation>Reinstatement</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="11">
        <xsd:annotation>
          <xsd:documentation>Backout Of New Business</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="12">
        <xsd:annotation>
          <xsd:documentation>Backout Of Additional Premium</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="13">
        <xsd:annotation>
          <xsd:documentation>Backout Of Return Premium</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="14">
        <xsd:annotation>
          <xsd:documentation>Backout Of Cancellation</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="15">
        <xsd:annotation>
          <xsd:documentation>Backout Of Renewal</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="16">
        <xsd:annotation>
          <xsd:documentation>Backout Of Reinstatement</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="StreetAddressType">
    <xsd:annotation>
      <xsd:documentation>Used for a street address. Legal Characters: A-Z, a-z, 0-9, hyphen , hash, hyphen,  ampersand and single space. Illegal Character: leading space, trailing space, adjacent spaces, and other symbols.</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="100" />
      <xsd:pattern value="(([A-Za-z0-9#\-\.\(\)]|\s|,|'|\\|/|&amp;) ?)*([A-Za-z0-9#\-\.\(\)]|,|'|\\|/|&amp;)" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="CityType">
    <xsd:annotation>
      <xsd:documentation>Used for a city. Legal Characters: A-Z, a-z, and single space. Illegal Character: leading space, trailing space, adjacent spaces, and symbols.</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="50" />
      <xsd:pattern value="([a-zA-Z]+('|'\s|-|\.|\.\s|\s)?)*([a-zA-Z]+('|-|\.)?)" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="ZIPCodeType">
    <xsd:annotation>
      <xsd:documentation>ZIP Code - 5 digits plus optional 4. No dashes</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="[0-9]{5}(([0-9]{4}))?" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="CountyType">
    <xsd:annotation>
      <xsd:documentation>List of Washington Counties</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Adams">
        <xsd:annotation>
          <xsd:documentation>Adams</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Asotin">
        <xsd:annotation>
          <xsd:documentation>Asotin</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Benton">
        <xsd:annotation>
          <xsd:documentation>Benton</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Chelan">
        <xsd:annotation>
          <xsd:documentation>Chelan</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Clallam">
        <xsd:annotation>
          <xsd:documentation>Clallam</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Clark">
        <xsd:annotation>
          <xsd:documentation>Clark</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Columbia">
        <xsd:annotation>
          <xsd:documentation>Columbia</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Cowlitz">
        <xsd:annotation>
          <xsd:documentation>Cowlitz</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Douglas">
        <xsd:annotation>
          <xsd:documentation>Douglas</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Ferry">
        <xsd:annotation>
          <xsd:documentation>Ferry</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Franklin">
        <xsd:annotation>
          <xsd:documentation>Franklin</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Garfield">
        <xsd:annotation>
          <xsd:documentation>Garfield</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Grant">
        <xsd:annotation>
          <xsd:documentation>Grant</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Grays Harbor">
        <xsd:annotation>
          <xsd:documentation>Grays Harbor</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Island">
        <xsd:annotation>
          <xsd:documentation>Island</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Jefferson">
        <xsd:annotation>
          <xsd:documentation>Jefferson</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="King">
        <xsd:annotation>
          <xsd:documentation>King</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Kitsap">
        <xsd:annotation>
          <xsd:documentation>Kitsap</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Kittitas">
        <xsd:annotation>
          <xsd:documentation>Kittitas</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Klickitat">
        <xsd:annotation>
          <xsd:documentation>Klickitat</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Lewis">
        <xsd:annotation>
          <xsd:documentation>Lewis</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Lincoln">
        <xsd:annotation>
          <xsd:documentation>Lincoln</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Mason">
        <xsd:annotation>
          <xsd:documentation>Mason</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Okanogan">
        <xsd:annotation>
          <xsd:documentation>Okanogan</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Pacific">
        <xsd:annotation>
          <xsd:documentation>Pacific</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Pend Oreille">
        <xsd:annotation>
          <xsd:documentation>Pend Oreille</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Pierce">
        <xsd:annotation>
          <xsd:documentation>Pierce</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="San Juan">
        <xsd:annotation>
          <xsd:documentation>San Juan</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Skagit">
        <xsd:annotation>
          <xsd:documentation>Skagit</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Skamania">
        <xsd:annotation>
          <xsd:documentation>Skamania</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Snohomish">
        <xsd:annotation>
          <xsd:documentation>Snohomish</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Spokane">
        <xsd:annotation>
          <xsd:documentation>Spokane</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Stevens">
        <xsd:annotation>
          <xsd:documentation>Stevens</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Thurston">
        <xsd:annotation>
          <xsd:documentation>Thurston</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Wahkiakum">
        <xsd:annotation>
          <xsd:documentation>Wahkiakum</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Walla Walla">
        <xsd:annotation>
          <xsd:documentation>Walla Walla</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Whatcom">
        <xsd:annotation>
          <xsd:documentation>Whatcom</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Whitman">
        <xsd:annotation>
          <xsd:documentation>Whitman</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="Yakima">
        <xsd:annotation>
          <xsd:documentation>Yakima</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="SupportingDocumentationClassificationType">
    <xsd:annotation>
      <xsd:documentation>List of Document Classifications</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="O">
        <xsd:annotation>
          <xsd:documentation>Other</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
	  <xsd:enumeration value="A">
        <xsd:annotation>
          <xsd:documentation>Affadavit/Certification</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
	 </xsd:restriction>
  </xsd:simpleType>  
  <xsd:simpleType name="BrokerageNumberType">
    <xsd:annotation>
      <xsd:documentation>Used for Brokerage Number. 4 numbers 0000 - 9999</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="([0-9]{4})" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="BrokerageNameType">
    <xsd:annotation>
      <xsd:documentation>Brokerage Name</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="BusinessNameType">
      <xsd:maxLength value="100" />
      <xsd:minLength value="1" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="InsurerNameType">
    <xsd:annotation>
      <xsd:documentation>Insurer Name</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="BusinessNameType">
      <xsd:maxLength value="100" />
      <xsd:minLength value="1" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="StateType">
    <xsd:annotation>
      <xsd:documentation>State abbreviations, a.k.a. state codes.</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="AL">
        <xsd:annotation>
          <xsd:documentation>Alabama</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AK">
        <xsd:annotation>
          <xsd:documentation>Alaska</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AS">
        <xsd:annotation>
          <xsd:documentation>American Samoa</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AZ">
        <xsd:annotation>
          <xsd:documentation>Arizona</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AR">
        <xsd:annotation>
          <xsd:documentation>Arkansas</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CA">
        <xsd:annotation>
          <xsd:documentation>California</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CO">
        <xsd:annotation>
          <xsd:documentation>Colorado</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="CT">
        <xsd:annotation>
          <xsd:documentation>Connecticut</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="DE">
        <xsd:annotation>
          <xsd:documentation>Delaware</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="DC">
        <xsd:annotation>
          <xsd:documentation>District of Columbia</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="FM">
        <xsd:annotation>
          <xsd:documentation>Federated States of Micronesia</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="FL">
        <xsd:annotation>
          <xsd:documentation>Florida</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="GA">
        <xsd:annotation>
          <xsd:documentation>Georgia</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="GU">
        <xsd:annotation>
          <xsd:documentation>Guam</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="HI">
        <xsd:annotation>
          <xsd:documentation>Hawaii</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ID">
        <xsd:annotation>
          <xsd:documentation>Idaho</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="IL">
        <xsd:annotation>
          <xsd:documentation>Illinois</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="IN">
        <xsd:annotation>
          <xsd:documentation>Indiana</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="IA">
        <xsd:annotation>
          <xsd:documentation>Iowa</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="KS">
        <xsd:annotation>
          <xsd:documentation>Kansas</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="KY">
        <xsd:annotation>
          <xsd:documentation>Kentucky</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="LA">
        <xsd:annotation>
          <xsd:documentation>Louisiana</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ME">
        <xsd:annotation>
          <xsd:documentation>Maine</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MH">
        <xsd:annotation>
          <xsd:documentation>Marshall Islands</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MD">
        <xsd:annotation>
          <xsd:documentation>Maryland</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MA">
        <xsd:annotation>
          <xsd:documentation>Massachusetts</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MI">
        <xsd:annotation>
          <xsd:documentation>Michigan</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MN">
        <xsd:annotation>
          <xsd:documentation>Minnesota</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MS">
        <xsd:annotation>
          <xsd:documentation>Mississippi</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MO">
        <xsd:annotation>
          <xsd:documentation>Missouri</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MT">
        <xsd:annotation>
          <xsd:documentation>Montana</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="NE">
        <xsd:annotation>
          <xsd:documentation>Nebraska</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="NV">
        <xsd:annotation>
          <xsd:documentation>Nevada</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="NH">
        <xsd:annotation>
          <xsd:documentation>New Hampshire</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="NJ">
        <xsd:annotation>
          <xsd:documentation>New Jersey</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="NM">
        <xsd:annotation>
          <xsd:documentation>New Mexico</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="NY">
        <xsd:annotation>
          <xsd:documentation>New York</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="NC">
        <xsd:annotation>
          <xsd:documentation>North Carolina</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ND">
        <xsd:annotation>
          <xsd:documentation>North Dakota</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MP">
        <xsd:annotation>
          <xsd:documentation>North Mariana Islands</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="OH">
        <xsd:annotation>
          <xsd:documentation>Ohio</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="OK">
        <xsd:annotation>
          <xsd:documentation>Oklahoma</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="OR">
        <xsd:annotation>
          <xsd:documentation>Oregon</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PW">
        <xsd:annotation>
          <xsd:documentation>Palau</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PA">
        <xsd:annotation>
          <xsd:documentation>Pennsylvania</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PR">
        <xsd:annotation>
          <xsd:documentation>Puerto Rico</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="RI">
        <xsd:annotation>
          <xsd:documentation>Rhode Island</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SC">
        <xsd:annotation>
          <xsd:documentation>South Carolina</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SD">
        <xsd:annotation>
          <xsd:documentation>South Dakota</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="TN">
        <xsd:annotation>
          <xsd:documentation>Tennessee</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="TX">
        <xsd:annotation>
          <xsd:documentation>Texas</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="UT">
        <xsd:annotation>
          <xsd:documentation>Utah</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="VT">
        <xsd:annotation>
          <xsd:documentation>Vermont</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="VI">
        <xsd:annotation>
          <xsd:documentation>Virgin Islands</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="VA">
        <xsd:annotation>
          <xsd:documentation>Virginia</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="WA">
        <xsd:annotation>
          <xsd:documentation>Washington</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="WV">
        <xsd:annotation>
          <xsd:documentation>West Virginia</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="WI">
        <xsd:annotation>
          <xsd:documentation>Wisconsin</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="WY">
        <xsd:annotation>
          <xsd:documentation>Wyoming</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AA">
        <xsd:annotation>
          <xsd:documentation>Armed Forces the Americas</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AE">
        <xsd:annotation>
          <xsd:documentation>Armed Forces Europe</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="AP">
        <xsd:annotation>
          <xsd:documentation>Armed Forces Pacific</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="InsuredStateType">
    <xsd:annotation>
      <xsd:documentation>State abbreviations, a.k.a. state codes. Only WA is accepted</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="WA">
        <xsd:annotation>
          <xsd:documentation>Washington</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="RetailProducerUSAddressType">
    <xsd:sequence>
      <xsd:element minOccurs="1" name="AddressLine1">
        <xsd:annotation>
          <xsd:documentation>Address line 1</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="StreetAddressType">
            <xsd:maxLength value="100" />
            <xsd:minLength value="1" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element minOccurs="0" name="AddressLine2">
        <xsd:annotation>
          <xsd:documentation>Address line 2</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="StreetAddressType">
            <xsd:maxLength value="100" />
            <xsd:minLength value="0" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element minOccurs="1" maxOccurs="1" name="City" type="CityType">
        <xsd:annotation>
          <xsd:documentation>The name of the city.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="State" type="StateType">
        <xsd:annotation>
          <xsd:documentation>State</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ZipCode">
        <xsd:annotation>
          <xsd:documentation>Zip Code</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="ZIPCodeType">
            <xsd:maxLength value="9" />
            <xsd:minLength value="5" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="InsuredAddressType">
    <xsd:sequence>
      <xsd:element minOccurs="1" name="AddressLine1">
        <xsd:annotation>
          <xsd:documentation>Address line 1</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="StreetAddressType">
            <xsd:maxLength value="100" />
            <xsd:minLength value="1" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element minOccurs="0" name="AddressLine2">
        <xsd:annotation>
          <xsd:documentation>Address line 2</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="StreetAddressType">
            <xsd:maxLength value="100" />
            <xsd:minLength value="0" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element minOccurs="1" maxOccurs="1" name="City" type="CityType">
        <xsd:annotation>
          <xsd:documentation>The name of the city.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="State" type="InsuredStateType">
        <xsd:annotation>
          <xsd:documentation>State</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ZipCode">
        <xsd:annotation>
          <xsd:documentation>Zip Code</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="ZIPCodeType">
            <xsd:maxLength value="9" />
            <xsd:minLength value="5" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="USAddressType">
    <xsd:sequence>
      <xsd:element minOccurs="1" name="AddressLine1">
        <xsd:annotation>
          <xsd:documentation>Address line 1</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="StreetAddressType">
            <xsd:maxLength value="50" />
            <xsd:minLength value="1" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element minOccurs="0" name="AddressLine2">
        <xsd:annotation>
          <xsd:documentation>Address line 2</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="StreetAddressType">
            <xsd:maxLength value="50" />
            <xsd:minLength value="0" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element minOccurs="0" maxOccurs="1" name="City">
        <xsd:annotation>
          <xsd:documentation>City</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="CityType">
            <xsd:maxLength value="30" />
            <xsd:minLength value="0" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="State" type="StateType">
        <xsd:annotation>
          <xsd:documentation>State</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="ZipCode">
        <xsd:annotation>
          <xsd:documentation>Zip Code</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="ZIPCodeType">
            <xsd:maxLength value="9" />
            <xsd:minLength value="5" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="Insurers">
    <xsd:sequence>
      <xsd:element minOccurs="1" maxOccurs="unbounded" name="Insurer">
        <xsd:annotation>
          <xsd:documentation>Insurer Information</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="Insurer_NAIC">
              <xsd:annotation>
                <xsd:documentation>Insurer NAIC Number.</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="AlphaNumericType">
                  <xsd:maxLength value="9" />
                  <xsd:minLength value="1" />
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element minOccurs="1" maxOccurs="1" name="Insurer_Name">
              <xsd:annotation>
                <xsd:documentation>Insurer Name</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="InsurerNameType">
                  <xsd:maxLength value="100" />
                  <xsd:minLength value="1" />
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element minOccurs="1" maxOccurs="1" name="Percentage">
              <xsd:annotation>
                <xsd:documentation>Percentage</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="DecimalType" />
              </xsd:simpleType>
	   </xsd:element>
           <xsd:element minOccurs="0" maxOccurs="1" name="Waiver">
              <xsd:annotation>
                <xsd:documentation>Waiver Exception</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:boolean" />
              </xsd:simpleType>
	   </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Xml_InsurerID" type="xsd:nonNegativeInteger" use="required">
            <xsd:annotation>
              <xsd:documentation>Must be unique within the return</xsd:documentation>
            </xsd:annotation>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="PersonNameType">
    <xsd:annotation>
      <xsd:documentation>Typically used for a person's name. Legal Characters: A-Z, a-z,  hyphen, apostrophe and single space. Illegal Character: leading space, trailing space, adjacent spaces, and other symbols.</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="100" />
      <xsd:pattern value="([a-zA-Z]+('|'\s|-|\.\s|\.|\s)?)*([a-zA-Z]+('|-|\.)?)" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="BusinessNameType">
    <xsd:annotation>
      <xsd:documentation>Typically used for a business name. Legal Characters: A-Z, a-z, 0-9, hash, hyphen, parentheses, ampersand, apostrophe and single space. Illegal Character: leading space, trailing space, adjacent spaces, and other symbols.</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="300" />
      <xsd:pattern value="(([A-Za-z0-9#,\-\.\(\)\s]|&amp;|\s|,|'|\\|/|;|:|&quot;) ?)*([A-Za-z0-9#\-\.\(\)\s]|&amp;|\s|,|'|\\|/|;|:|&quot;)" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="RetailProducerNameType">
    <xsd:annotation>
      <xsd:documentation>Retail Producer Type. Either an Individual or Business</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="BusinessNameType">
      <xsd:maxLength value="100" />
      <xsd:minLength value="1" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="InsuredNameType">
    <xsd:annotation>
      <xsd:documentation>Insured Name field that allows up to 100 characters</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="BusinessNameType">
      <xsd:maxLength value="300" />
      <xsd:minLength value="1" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="ContactNameType">
    <xsd:sequence>
      <xsd:element name="First_Name">
        <xsd:annotation>
          <xsd:documentation>The first name of the person.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="PersonNameType">
            <xsd:maxLength value="50" />
            <xsd:minLength value="1" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element minOccurs="0" name="Middle_Name">
        <xsd:annotation>
          <xsd:documentation>The middle name of the person.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="PersonNameType">
            <xsd:maxLength value="30" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="Last_Name">
        <xsd:annotation>
          <xsd:documentation>The last name of the person.</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="PersonNameType">
            <xsd:maxLength value="50" />
            <xsd:minLength value="1" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element minOccurs="0" name="Suffix">
        <xsd:annotation>
          <xsd:documentation>Person suffix</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="PersonNameType">
            <xsd:maxLength value="30" />
            <xsd:minLength value="0" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="DocumentNameType">
    <xsd:annotation>
      <xsd:documentation>File extensions allowed to be included in the zip file. 100 chars file length plus the extension</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="^[A-Za-z0-9]{1,100}(\.pdf|\.tif|\.jpg|\.jpeg|\.PDF|\.TIF|\.JPG|\.JPEG)$" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="Documents">
    <xsd:sequence>
      <xsd:element minOccurs="0" maxOccurs="unbounded" name="Document_Name">
        <xsd:annotation>
          <xsd:documentation>Document Name</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="DocumentNameType">
            <xsd:maxLength value="110" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="SubmissionContactType">
    <xsd:sequence>
      <xsd:element minOccurs="1" name="Full_Name" type="ContactNameType">
        <xsd:annotation>
          <xsd:documentation>The name of the person who did or will do the ACTUAL submission of this file.</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element minOccurs="1" name="Email">
        <xsd:annotation>
          <xsd:documentation>The submission contact email address'</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="EmailAddressType">
            <xsd:maxLength value="75" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element minOccurs="1" maxOccurs="1" name="Address" type="USAddressType">
        <xsd:annotation>
          <xsd:documentation>Submission Contact Address</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element minOccurs="1" maxOccurs="1" name="Phone" type="USPhoneNumberType" />
      <xsd:element minOccurs="0" maxOccurs="1" name="Phone_Extension" type="PhoneExtensionType" />
      <xsd:element minOccurs="0" maxOccurs="1" name="Fax" type="USFaxNumberType" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="Filings">
    <xsd:annotation>
      <xsd:documentation>SLA Broker Batch submission XML Import file format.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element minOccurs="1" maxOccurs="1" name="Submission_Contact" type="SubmissionContactType">
          <xsd:annotation>
            <xsd:documentation>Mailing Address</xsd:documentation>
          </xsd:annotation>
        </xsd:element>
        <xsd:element minOccurs="1" maxOccurs="1" name="Reporting_Brokerage">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element minOccurs="1" name="Brokerage_Number">
                <xsd:annotation>
                  <xsd:documentation>SLA Brokerage number. </xsd:documentation>
                </xsd:annotation>
                <xsd:simpleType>
                  <xsd:restriction base="xsd:nonNegativeInteger">
                    <xsd:totalDigits value="4" />
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
              <xsd:element minOccurs="1" name="Brokerage_Name" type="BrokerageNameType">
                <xsd:annotation>
                  <xsd:documentation>The reporting Brokerage's name</xsd:documentation>
                </xsd:annotation>
              </xsd:element>
              <xsd:element minOccurs="1" maxOccurs="1" name="Policies">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element minOccurs="1" maxOccurs="unbounded" name="Policy">
                      <xsd:complexType>
                        <xsd:sequence>
                          <xsd:element minOccurs="1" maxOccurs="1" name="Policy_Number">
                            <xsd:annotation>
                              <xsd:documentation>The Policy Number</xsd:documentation>
                            </xsd:annotation>
                            <xsd:simpleType>
                              <xsd:restriction base="StringType">
                                <xsd:maxLength value="50" />
                                <xsd:minLength value="1" />
                              </xsd:restriction>
                            </xsd:simpleType>
                          </xsd:element>
                          <xsd:element minOccurs="1" maxOccurs="1" name="Broker">
                            <xsd:annotation>
                              <xsd:documentation>Broker information</xsd:documentation>
                            </xsd:annotation>
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element name="First_Name">
                                  <xsd:annotation>
                                    <xsd:documentation>The first name of the broker.</xsd:documentation>
                                  </xsd:annotation>
                                  <xsd:simpleType>
                                    <xsd:restriction base="PersonNameType">
                                      <xsd:maxLength value="50" />
                                      <xsd:minLength value="1" />
                                    </xsd:restriction>
                                  </xsd:simpleType>
                                </xsd:element>
                                <xsd:element name="Last_Name">
                                  <xsd:annotation>
                                    <xsd:documentation>The last  name of the broker.</xsd:documentation>
                                  </xsd:annotation>
                                  <xsd:simpleType>
                                    <xsd:restriction base="PersonNameType">
                                      <xsd:maxLength value="50" />
                                      <xsd:minLength value="1" />
                                    </xsd:restriction>
                                  </xsd:simpleType>
                                </xsd:element>
                                <xsd:element minOccurs="1" maxOccurs="1" name="License_Number">
                                  <xsd:annotation>
                                    <xsd:documentation>Broker WAOIC Number.</xsd:documentation>
                                  </xsd:annotation>
                                  <xsd:simpleType>
                                    <xsd:restriction base="AlphaNumericType">
                                      <xsd:maxLength value="6" />
                                      <xsd:minLength value="1" />
                                    </xsd:restriction>
                                  </xsd:simpleType>
                                </xsd:element>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                          <xsd:element minOccurs="0" maxOccurs="1" name="Retail_Producer">
                            <xsd:annotation>
                              <xsd:documentation>Retail Producer information</xsd:documentation>
                            </xsd:annotation>
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element minOccurs="0" maxOccurs="1" name="RP_ID">
                                  <xsd:annotation>
                                    <xsd:documentation>Retail Producer ID used by brokerages internally.</xsd:documentation>
                                  </xsd:annotation>
                                  <xsd:simpleType>
                                    <xsd:restriction base="AlphaNumericType">
                                      <xsd:maxLength value="20" />
                                      <xsd:minLength value="1" />
                                    </xsd:restriction>
                                  </xsd:simpleType>
                                </xsd:element>
                                <xsd:element minOccurs="1" maxOccurs="1" name="Name" type="RetailProducerNameType">
                                  <xsd:annotation>
                                    <xsd:documentation>The name of retail producer.</xsd:documentation>
                                  </xsd:annotation>
                                </xsd:element>
                                <xsd:element minOccurs="1" maxOccurs="1" name="Address" type="RetailProducerUSAddressType">
                                  <xsd:annotation>
                                    <xsd:documentation>Retail Producer Address.</xsd:documentation>
                                  </xsd:annotation>
                                </xsd:element>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                          <xsd:element minOccurs="1" maxOccurs="1" name="Description_of_Coverage" type="ShortExplanationType">
                            <xsd:annotation>
                              <xsd:documentation>Description of Coverage regarding the policy</xsd:documentation>
                            </xsd:annotation>
                          </xsd:element>
                          <xsd:element minOccurs="0" maxOccurs="1" name="Expiration_Date" type="xsd:date">
                            <xsd:annotation>
                              <xsd:documentation>The term expiration date of the policy</xsd:documentation>
                            </xsd:annotation>
                          </xsd:element>
                          <xsd:element minOccurs="1" maxOccurs="1" name="Until_Canceled" type="CheckBoxType">
                            <xsd:annotation>
                              <xsd:documentation>If checked (=1) no expiration date.</xsd:documentation>
                            </xsd:annotation>
                          </xsd:element>
                          <xsd:element minOccurs="1" maxOccurs="1" name="Insured">
                            <xsd:annotation>
                              <xsd:documentation>First Named Insured or DBA information</xsd:documentation>
                            </xsd:annotation>
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element minOccurs="1" maxOccurs="1" name="Insured_Name" type="InsuredNameType">
                                  <xsd:annotation>
                                    <xsd:documentation>First named Insured or DBA.</xsd:documentation>
                                  </xsd:annotation>
                                </xsd:element>
                                <xsd:element minOccurs="1" maxOccurs="1" name="Mailing_Address" type="InsuredAddressType">
                                  <xsd:annotation>
                                    <xsd:documentation>Insured Washington mailing address</xsd:documentation>
                                  </xsd:annotation>
                                </xsd:element>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                          <xsd:element minOccurs="0" maxOccurs="1" name="County_of_Risk" type="CountyType">
                            <xsd:annotation>
                              <xsd:documentation>The name of the county of risk for the policy.</xsd:documentation>
                            </xsd:annotation>
                          </xsd:element>
                          <xsd:element minOccurs="1" maxOccurs="1" name="Master_Policy" type="CheckBoxType">
                            <xsd:annotation>
                              <xsd:documentation>If checked (=1) then it is a master policy.</xsd:documentation>
                            </xsd:annotation>
                          </xsd:element>
                          <xsd:element minOccurs="1" maxOccurs="1" name="Multi_State" type="CheckBoxType">
                            <xsd:annotation>
                              <xsd:documentation>If checked (=1) then it is a multi-state.</xsd:documentation>
                            </xsd:annotation>
                          </xsd:element>
						  <xsd:element minOccurs="1" maxOccurs="1" name="Exempt_Commercial_Purchaser" type="CheckBoxType">
                            <xsd:annotation>
                              <xsd:documentation>If checked (=1) then it is an exempt commercial purchaser</xsd:documentation>
                            </xsd:annotation>
                          </xsd:element>
						  <xsd:element minOccurs="1" maxOccurs="1" name="Risk_Purchasing_Group" type="CheckBoxType">
                            <xsd:annotation>
                              <xsd:documentation>If checked (=1) then it is a risk purchasing group</xsd:documentation>
                            </xsd:annotation>
                          </xsd:element>
						  <xsd:element minOccurs="0" maxOccurs="1" name="Risk_Purchasing_Group_Name">
                            <xsd:annotation>
                              <xsd:documentation>Risk Purchasing Group name if the policy is a risk purchasing group</xsd:documentation>
                            </xsd:annotation>
                          </xsd:element>
                          <xsd:element minOccurs="1" maxOccurs="1" name="Insurers" type="Insurers">
                            <xsd:annotation>
                              <xsd:documentation>Insurers  for this policy</xsd:documentation>
                            </xsd:annotation>
                          </xsd:element>
                          <xsd:element minOccurs="1" maxOccurs="1" name="Transactions">
                            <xsd:complexType>
                              <xsd:sequence>
                                <xsd:element minOccurs="1" maxOccurs="unbounded" name="Transaction">
                                  <xsd:complexType>
                                    <xsd:sequence>
                                      <xsd:element minOccurs="0" maxOccurs="1" name="Transaction_ID">
                                        <xsd:annotation>
                                          <xsd:documentation>Transaction identifier used by brokerages internally.</xsd:documentation>
                                        </xsd:annotation>
                                        <xsd:simpleType>
                                          <xsd:restriction base="AlphaNumericType">
                                            <xsd:maxLength value="20" />
                                            <xsd:minLength value="1" />
                                          </xsd:restriction>
                                        </xsd:simpleType>
                                      </xsd:element>
                                      <xsd:element minOccurs="1" name="Transaction_Type" type="TransactionType">
                                        <xsd:annotation>
                                          <xsd:documentation>Transaction Type.</xsd:documentation>
                                        </xsd:annotation>
                                      </xsd:element>
                                      <xsd:element minOccurs="1" name="Net_Premium" type="DecimalAmountType">
                                        <xsd:annotation>
                                          <xsd:documentation>The amount charged/returned to the insured minus any fees.</xsd:documentation>
                                        </xsd:annotation>
                                      </xsd:element>
                                      <xsd:element minOccurs="1" name="Policy_Fees" type="DecimalAmountType">
                                        <xsd:annotation>
                                          <xsd:documentation>Any fees charged/returned to the insured.</xsd:documentation>
                                        </xsd:annotation>
                                      </xsd:element>
                                      <xsd:element minOccurs="1" name="Effective_Date" type="xsd:date">
                                        <xsd:annotation>
                                          <xsd:documentation>The effective date of the transaction.</xsd:documentation>
                                        </xsd:annotation>
                                      </xsd:element>
                                      <xsd:element minOccurs="0" name="Procurement_Date" type="xsd:date">
                                        <xsd:annotation>
                                          <xsd:documentation>The Procurement date of the transaction.</xsd:documentation>
                                        </xsd:annotation>
                                      </xsd:element>
                                      <xsd:element minOccurs="0" maxOccurs="1" name="Documents">
                                        <xsd:complexType>
                                          <xsd:sequence>
                                            <xsd:element minOccurs="0" maxOccurs="unbounded" name="Document_Name">
                                              <xsd:complexType>
                                                <xsd:simpleContent>
                                                  <xsd:extension base="DocumentNameType">
                                                    <xsd:attribute name="Xml_DocumentID" type="xsd:nonNegativeInteger" use="required" />
													<xsd:attribute name="SupportingDocumentationClassification" type="SupportingDocumentationClassificationType" use="required" />
                                                  </xsd:extension>
                                                </xsd:simpleContent>
                                              </xsd:complexType>
                                            </xsd:element>
                                          </xsd:sequence>
                                        </xsd:complexType>
                                      </xsd:element>
				      <xsd:element minOccurs="0" maxOccurs="1" name="Certificate_Number">
                            		<xsd:annotation>
                              			<xsd:documentation>The Certificate Number</xsd:documentation>
                            		</xsd:annotation>
                            		<xsd:simpleType>
                              			<xsd:restriction base="StringType">
                                			<xsd:maxLength value="50" />
                                			<xsd:minLength value="1" />
                              			</xsd:restriction>
                            		</xsd:simpleType>
                          		</xsd:element>
				     <xsd:element minOccurs="0" maxOccurs="1" name="Certificateholder_Name" type="InsuredNameType">
                                  	<xsd:annotation>
                                    		<xsd:documentation>Certificate holder name</xsd:documentation>
                                  	</xsd:annotation>
                                    </xsd:element>
                                    </xsd:sequence>
                                    <xsd:attribute name="Xml_TransactionID" type="xsd:nonNegativeInteger" use="required">
                                      <xsd:annotation>
                                        <xsd:documentation>Must be unique within the file</xsd:documentation>
                                      </xsd:annotation>
                                    </xsd:attribute>
                                  </xsd:complexType>
                                </xsd:element>
                              </xsd:sequence>
                            </xsd:complexType>
                          </xsd:element>
                        </xsd:sequence>
                        <xsd:attribute name="Xml_PolicyID" type="xsd:nonNegativeInteger" use="required">
                          <xsd:annotation>
                            <xsd:documentation>Must be unique within the file</xsd:documentation>
                          </xsd:annotation>
                        </xsd:attribute>
                      </xsd:complexType>
                      <xsd:unique name="Policy_Insurer_Key">
                        <xsd:annotation>
                          <xsd:documentation>Policy Number and Insurer NAIC combination is unique within the file.</xsd:documentation>
                        </xsd:annotation>
                        <xsd:selector xpath="sla:Insurers/sla:Insurer" />
                        <xsd:field xpath="sla:Insurer_NAIC" />
                      </xsd:unique>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:unique name="PolicyNumber_Key">
            <xsd:annotation>
              <xsd:documentation>Policy Number is unique within the file.</xsd:documentation>
            </xsd:annotation>
            <xsd:selector xpath="sla:Policies/sla:Policy" />
            <xsd:field xpath="sla:Policy_Number" />
          </xsd:unique>
          <xsd:unique name="Transaction_ID_Key">
            <xsd:annotation>
              <xsd:documentation>Brokerage Transaction Number is unique within the file.</xsd:documentation>
            </xsd:annotation>
            <xsd:selector xpath="sla:Policies/sla:Policy/sla:Transactions/sla:Transaction" />
            <xsd:field xpath="sla:Transaction_ID" />
          </xsd:unique>
        </xsd:element>
      </xsd:sequence>
      <xsd:attribute name="Version" type="VersionType" use="required" />
    </xsd:complexType>
    <xsd:key name="KeyXml_PolicyID">
      <xsd:selector xpath=".//sla:Policy" />
      <xsd:field xpath="@Xml_PolicyID" />
    </xsd:key>
    <xsd:key name="KeyXml_TransactionID">
      <xsd:selector xpath=".//sla:Transaction" />
      <xsd:field xpath="@Xml_TransactionID" />
    </xsd:key>
    <xsd:key name="KeyXml_DocumentID">
      <xsd:selector xpath=".//sla:Document_Name" />
      <xsd:field xpath="@Xml_DocumentID" />
    </xsd:key>
    <xsd:key name="KeyXml_InsurerID">
      <xsd:selector xpath=".//sla:Insurer" />
      <xsd:field xpath="@Xml_InsurerID" />
    </xsd:key>
  </xsd:element>
</xsd:schema>
