Link to home
Start Free TrialLog in
Avatar of KRISH_N
KRISH_N

asked on

Informatica : Error importing xsd file into source.

Hello,
I've been trying to import a source definition using an XSD file that has been supplied to me.However when I try to import it, I am getting an error stating "Error: There are no global element in the schema that can be the root.Please import from another file"

I wanted to validate the supplied XSD at the first place but could not find any XSD validator that I could use other than xmlspy which I cannot use it because of the expiry of the trail period.

Files with extensions other than the ones mentioned below are not allowed for upload, hence I have pasted the entire schema definition below.

Please advise.
<?xml version="1.0" encoding="utf-8"?>
<xsd:schema xmlns:gwx="http://www.guidewire.com/pc/gwx" xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.guidewire.com/pc/gwx">
  <xsd:complexType name="GwxContact">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="EmailAddress1" type="xsd:string" />
      <xsd:element minOccurs="0" name="EmailAddress2" type="xsd:string" />
      <xsd:element minOccurs="0" name="FaxPhone" type="xsd:string" />
      <xsd:element minOccurs="0" name="HomePhone" type="xsd:string" />
      <xsd:element minOccurs="0" name="LoadRelatedContacts" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="Name" type="xsd:string" />
      <xsd:element minOccurs="0" name="Notes" type="xsd:string" />
      <xsd:element minOccurs="0" name="Preferred" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="TaxID" type="xsd:string" />
      <xsd:element minOccurs="0" name="VendorNumber" type="xsd:string" />
      <xsd:element minOccurs="0" name="WithholdingRate" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="WorkPhone" type="xsd:string" />
      <xsd:element minOccurs="0" name="Score" type="xsd:integer" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="ContactAddresses" type="gwx:GwxContactAddress" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="OfficialIDs" type="gwx:GwxOfficialIDCont" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="CategoryScores" type="gwx:GwxContactCategoryScore" />
      <xsd:element minOccurs="0" name="PrimaryPhone" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="TaxStatus" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="VendorType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="PrimaryLanguage" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="ValidationLevel" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="PreferredCurrency" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="AutoSync" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="PrimaryAddress" type="gwx:GwxAddress" />
      <xsd:element minOccurs="0" name="AddressBookUID" type="xsd:string" />
      <xsd:element minOccurs="0" name="Admin" type="xsd:boolean" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxContactAddress">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="AddressBookUID" type="xsd:string" />
      <xsd:element minOccurs="0" name="Address" type="gwx:GwxAddress" />
      <xsd:element minOccurs="0" name="Admin" type="xsd:boolean" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxOfficialID">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="OfficialIDValue" type="xsd:string" />
      <xsd:element minOccurs="0" name="OfficialIDType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="State" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Admin" type="xsd:boolean" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxContactCategoryScore">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Score" type="xsd:integer" />
      <xsd:element minOccurs="0" name="ReviewCategory" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Contact" type="gwx:GwxContactCont" />
      <xsd:element minOccurs="0" name="AddressBookUID" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxGeocodeWorkItem">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Address" type="gwx:GwxAddress" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxContactAutoSyncWorkItem">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="AddressBookUID" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxTmpContactAddressLink">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="TempAddressID" type="xsd:integer" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxCompany">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxContact">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxContactCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="Company" type="gwx:GwxCompany" />
        <xsd:element minOccurs="0" name="CompanyVendor" type="gwx:GwxCompanyVendor" />
        <xsd:element minOccurs="0" name="Person" type="gwx:GwxPerson" />
        <xsd:element minOccurs="0" name="UserContact" type="gwx:GwxUserContact" />
        <xsd:element minOccurs="0" name="Place" type="gwx:GwxPlace" />
        <xsd:element minOccurs="0" name="LegalVenue" type="gwx:GwxLegalVenue" />
        <xsd:element minOccurs="0" name="PolicyCompany" type="gwx:GwxPolicyCompany" />
        <xsd:element minOccurs="0" name="PolicyPerson" type="gwx:GwxPolicyPerson" />
        <xsd:element minOccurs="0" name="Adjudicator" type="gwx:GwxAdjudicator" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxContactContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxContactContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Company" />
      <xsd:enumeration value="CompanyVendor" />
      <xsd:enumeration value="Person" />
      <xsd:enumeration value="UserContact" />
      <xsd:enumeration value="Place" />
      <xsd:enumeration value="LegalVenue" />
      <xsd:enumeration value="PolicyCompany" />
      <xsd:enumeration value="PolicyPerson" />
      <xsd:enumeration value="Adjudicator" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxCompanyVendor">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxCompany">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPersonVendor">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPerson">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPersonCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="PersonVendor" type="gwx:GwxPersonVendor" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxPersonContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxPersonContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="PersonVendor" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxPerson">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxContact">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="CellPhone" type="xsd:string" />
          <xsd:element minOccurs="0" name="DateOfBirth" type="xsd:dateTime" />
          <xsd:element minOccurs="0" name="FirstName" type="xsd:string" />
          <xsd:element minOccurs="0" name="FormerName" type="xsd:string" />
          <xsd:element minOccurs="0" name="LastName" type="xsd:string" />
          <xsd:element minOccurs="0" name="LicenseNumber" type="xsd:string" />
          <xsd:element minOccurs="0" name="MiddleName" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDependents" type="xsd:integer" />
          <xsd:element minOccurs="0" name="NumDependentsU18" type="xsd:integer" />
          <xsd:element minOccurs="0" name="NumDependentsU25" type="xsd:integer" />
          <xsd:element minOccurs="0" name="Occupation" type="xsd:string" />
          <xsd:element minOccurs="0" name="Gender" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="LicenseState" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="MaritalStatus" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="Prefix" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="Suffix" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="TaxFilingStatus" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxUserContact">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPerson">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="EmployeeNumber" type="xsd:string" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPlace">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxContact">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxLegalVenue">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPlace">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="VenueType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxQuestionSet">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="AvailabilityScript" type="xsd:string" />
      <xsd:element minOccurs="0" name="Name" type="xsd:string" />
      <xsd:element minOccurs="0" name="Priority" type="xsd:integer" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Questions" type="gwx:GwxQuestion" />
      <xsd:element minOccurs="0" name="QuestionSetType" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxQuestion">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Text" type="xsd:string" />
      <xsd:element minOccurs="0" name="Required" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="DefaultAnswer" type="xsd:string" />
      <xsd:element minOccurs="0" name="Indent" type="xsd:nonNegativeInteger" />
      <xsd:element minOccurs="0" name="Priority" type="xsd:integer" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Choices" type="gwx:GwxQuestionChoice" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="SubQuestions" type="gwx:GwxSubQuestion" />
      <xsd:element minOccurs="0" name="QuestionType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="QuestionSet" type="gwx:GwxQuestionSet" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxSubQuestion">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Text" type="xsd:string" />
      <xsd:element minOccurs="0" name="Priority" type="xsd:integer" />
      <xsd:element minOccurs="0" name="Question" type="gwx:GwxQuestion" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxQuestionChoice">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Code" type="xsd:string" />
      <xsd:element minOccurs="0" name="Name" type="xsd:string" />
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element minOccurs="0" name="Score" type="xsd:nonNegativeInteger" />
      <xsd:element minOccurs="0" name="Priority" type="xsd:integer" />
      <xsd:element minOccurs="0" name="Question" type="gwx:GwxQuestion" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxCredential">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Active" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="FailedAttempts" type="xsd:integer" />
      <xsd:element minOccurs="0" name="FailedTime" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="LockDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="UserName" type="xsd:string" />
      <xsd:element minOccurs="0" name="Password" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxUserBackup">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="User" type="gwx:GwxUser" />
      <xsd:element minOccurs="0" name="BackupUser" type="gwx:GwxUser" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxAttribute">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Active" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element minOccurs="0" name="Name" type="xsd:string" />
      <xsd:element minOccurs="0" name="Type" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxAttributeUser">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="DateField1" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="DateField2" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="DateField3" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="TextField1" type="xsd:string" />
      <xsd:element minOccurs="0" name="TextField2" type="xsd:string" />
      <xsd:element minOccurs="0" name="TextField3" type="xsd:string" />
      <xsd:element minOccurs="0" name="Value" type="xsd:integer" />
      <xsd:element minOccurs="0" name="State" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Attribute" type="gwx:GwxAttribute" />
      <xsd:element minOccurs="0" name="User" type="gwx:GwxUser" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxGroupUser">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Member" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="Manager" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="TextField1" type="xsd:string" />
      <xsd:element minOccurs="0" name="TextField2" type="xsd:string" />
      <xsd:element minOccurs="0" name="TextField3" type="xsd:string" />
      <xsd:element minOccurs="0" name="LoadFactor" type="xsd:integer" />
      <xsd:element minOccurs="0" name="LoadFactorType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Group" type="gwx:GwxGroup" />
      <xsd:element minOccurs="0" name="User" type="gwx:GwxUser" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxRole">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="CarrierInternalRole" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="Name" type="xsd:string" />
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Privileges" type="gwx:GwxRolePrivilege" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="ReportPrivileges" type="gwx:GwxRoleReportPrivilege" />
      <xsd:element minOccurs="0" name="RoleType" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxRolePrivilege">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Permission" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Role" type="gwx:GwxRole" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxRoleReportPrivilege">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Role" type="gwx:GwxRole" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxUserRole">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="User" type="gwx:GwxUser" />
      <xsd:element minOccurs="0" name="Role" type="gwx:GwxRole" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxSecurityZone">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Name" type="xsd:string" />
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Groups" type="gwx:GwxGroup" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxAccount">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="AccountNumber" type="xsd:string" />
      <xsd:element minOccurs="0" name="BusOpsDesc" type="xsd:string" />
      <xsd:element minOccurs="0" name="Frozen" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="OriginationDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="OtherOrgTypeDescription" type="xsd:string" />
      <xsd:element minOccurs="0" name="StateBureauNum" type="xsd:string" />
      <xsd:element minOccurs="0" name="YearsInBusiness" type="xsd:integer" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="AccountContacts" type="gwx:GwxAccountContactCont" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="AccountLocations" type="gwx:GwxAccountLocation" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="JobGroups" type="gwx:GwxJobGroupCont" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Notes" type="gwx:GwxNote" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="ProducerCodes" type="gwx:GwxAccountProducerCode" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="WCRetrospectiveRatingPlans" type="gwx:GwxWCRetrospectiveRatingPlan" />
      <xsd:element minOccurs="0" name="AccountOrgType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="AccountStatus" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="PrimaryLanguage" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="IndustryCode" type="gwx:GwxIndustryCode" />
      <xsd:element minOccurs="0" name="AccountHolderContact" type="gwx:GwxContactCont" />
      <xsd:element minOccurs="0" name="LocationAutoNumberSeq" type="gwx:GwxAutoNumberSequence" />
      <xsd:element minOccurs="0" name="IsMailingAllowed_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="GroupeEmployeur_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="OccupationCode_CG" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxAccountLocation">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Active" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="EmployeeCount" type="xsd:nonNegativeInteger" />
      <xsd:element minOccurs="0" name="LocationCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="LocationName" type="xsd:string" />
      <xsd:element minOccurs="0" name="LocationNum" type="xsd:integer" />
      <xsd:element minOccurs="0" name="Phone" type="xsd:string" />
      <xsd:element minOccurs="0" name="PrimaryLoc" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="LocationType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Address" type="gwx:GwxAccountLocationAddress" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxAccountContact">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Contact" type="gwx:GwxContactCont" />
      <xsd:element minOccurs="0" name="CareOfDenorm_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="AddressLine3Denorm_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="EmailAddress1Denorm_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="ICPBFlag_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="IsTaxExempt_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="TaxExemptNumber_CG" type="xsd:integer" />
      <xsd:element minOccurs="0" name="InsuredSinecDate_CG" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="InsuredSinceYear_CG" type="xsd:integer" />
      <xsd:element minOccurs="0" name="CountryDenorm_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="CentralBank_CG" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxMotorVehicleRecord">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Code" type="xsd:string" />
      <xsd:element minOccurs="0" name="ConvictionDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element minOccurs="0" name="Points" type="xsd:integer" />
      <xsd:element minOccurs="0" name="ViolationDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="Category" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="RecordType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Driver" type="gwx:GwxDriver" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxAccountProducerCode">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Account" type="gwx:GwxAccount" />
      <xsd:element minOccurs="0" name="ProducerCode" type="gwx:GwxProducerCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxAccountHolder">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxAccountContact">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxAccountContactCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="AccountHolder" type="gwx:GwxAccountHolder" />
        <xsd:element minOccurs="0" name="SecondaryContact" type="gwx:GwxSecondaryContact" />
        <xsd:element minOccurs="0" name="AccountingContact" type="gwx:GwxAccountingContact" />
        <xsd:element minOccurs="0" name="ClaimsInfoContact" type="gwx:GwxClaimsInfoContact" />
        <xsd:element minOccurs="0" name="InspectionContact" type="gwx:GwxInspectionContact" />
        <xsd:element minOccurs="0" name="BillingContact" type="gwx:GwxBillingContact" />
        <xsd:element minOccurs="0" name="Driver" type="gwx:GwxDriver" />
        <xsd:element minOccurs="0" name="AdditionalInterest" type="gwx:GwxAdditionalInterest" />
        <xsd:element minOccurs="0" name="AdditionalInsured" type="gwx:GwxAdditionalInsured" />
        <xsd:element minOccurs="0" name="NamedInsured" type="gwx:GwxNamedInsured" />
        <xsd:element minOccurs="0" name="ReceivedEmployee" type="gwx:GwxReceivedEmployee" />
        <xsd:element minOccurs="0" name="SuppliedEmployee" type="gwx:GwxSuppliedEmployee" />
        <xsd:element minOccurs="0" name="OwnerOfficer" type="gwx:GwxOwnerOfficer" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxAccountContactContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxAccountContactContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="AccountHolder" />
      <xsd:enumeration value="SecondaryContact" />
      <xsd:enumeration value="AccountingContact" />
      <xsd:enumeration value="ClaimsInfoContact" />
      <xsd:enumeration value="InspectionContact" />
      <xsd:enumeration value="BillingContact" />
      <xsd:enumeration value="Driver" />
      <xsd:enumeration value="AdditionalInterest" />
      <xsd:enumeration value="AdditionalInsured" />
      <xsd:enumeration value="NamedInsured" />
      <xsd:enumeration value="ReceivedEmployee" />
      <xsd:enumeration value="SuppliedEmployee" />
      <xsd:enumeration value="OwnerOfficer" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxSecondaryContact">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxAccountContact">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxAccountingContact">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxAccountContact">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxClaimsInfoContact">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxAccountContact">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxInspectionContact">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxAccountContact">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBillingContact">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxAccountContact">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxDriver">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxAccountContact">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="DateCompletedTrainingClass" type="xsd:dateTime" />
          <xsd:element minOccurs="0" name="GoodDriverDiscount" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="Student" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="YearLicensed" type="xsd:integer" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="MotorVehicleRecords" type="gwx:GwxMotorVehicleRecord" />
          <xsd:element minOccurs="0" name="TrainingClassType" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="NumberofAccidents" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="NumberofViolations" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxAdditionalInterest">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxAccountContact">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxAdditionalInsured">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxAccountContact">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxNamedInsured">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxAccountContact">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="IndustryCode" type="gwx:GwxIndustryCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxReceivedEmployee">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxAccountContact">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxSuppliedEmployee">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxAccountContact">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxOwnerOfficer">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxAccountContact">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="RelationshipTitle" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxAutoNumberSequence">
    <xsd:sequence />
  </xsd:complexType>
  <xsd:complexType name="GwxBusinessVehicle">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="AntiLockBrakes" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="AntiTheft" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="Color" type="xsd:string" />
      <xsd:element minOccurs="0" name="CostNew" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="LeaseOrRent" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="LicensePlate" type="xsd:string" />
      <xsd:element minOccurs="0" name="Make" type="xsd:string" />
      <xsd:element minOccurs="0" name="Model" type="xsd:string" />
      <xsd:element minOccurs="0" name="OwnedByPoliticalSub" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="SafeDrivingCert" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="StatedValue" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="VehicleClassCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="VehicleCondition" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="VehicleNumber" type="xsd:integer" />
      <xsd:element minOccurs="0" name="Vin" type="xsd:string" />
      <xsd:element minOccurs="0" name="Year" type="xsd:integer" />
      <xsd:element minOccurs="0" name="YearPurchased" type="xsd:integer" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="AdditionalInterests" type="gwx:GwxBAVehicleAddnlInterest" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxBAStateCovVehicleCost" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Coverages" type="gwx:GwxBusinessVehicleCovCont" />
      <xsd:element minOccurs="0" name="BodyType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="DestinationZone" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Experience" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Industry" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="IndustryUse" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="IntraInterStateUsage" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="LengthOfLease" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="LicenseState" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="OriginationZone" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="PipCovered" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="PrimaryUse" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="VehicleRadius" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="VehicleSizeClass" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="VehicleType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="BALine" type="gwx:GwxBusinessAutoLine" />
      <xsd:element minOccurs="0" name="BAAudVisDataEqip2Cov" type="gwx:GwxBAAudVisDataEqip2Cov" />
      <xsd:element minOccurs="0" name="BACollisionCov" type="gwx:GwxBACollisionCov" />
      <xsd:element minOccurs="0" name="BAComprehensiveCov" type="gwx:GwxBAComprehensiveCov" />
      <xsd:element minOccurs="0" name="BALoanLeaseGapCov" type="gwx:GwxBALoanLeaseGapCov" />
      <xsd:element minOccurs="0" name="BAOBELCov" type="gwx:GwxBAOBELCov" />
      <xsd:element minOccurs="0" name="BAPipAddCovHI" type="gwx:GwxBAPipAddCovHI" />
      <xsd:element minOccurs="0" name="BAPipAddCovNY" type="gwx:GwxBAPipAddCovNY" />
      <xsd:element minOccurs="0" name="BAPipAddPA" type="gwx:GwxBAPipAddPA" />
      <xsd:element minOccurs="0" name="BAPipAddUT" type="gwx:GwxBAPipAddUT" />
      <xsd:element minOccurs="0" name="BAPipBasicNJ" type="gwx:GwxBAPipBasicNJ" />
      <xsd:element minOccurs="0" name="BAPipBasicNY" type="gwx:GwxBAPipBasicNY" />
      <xsd:element minOccurs="0" name="BAPipBasicPA" type="gwx:GwxBAPipBasicPA" />
      <xsd:element minOccurs="0" name="BAPipBasicUT" type="gwx:GwxBAPipBasicUT" />
      <xsd:element minOccurs="0" name="BAPipBasicWA" type="gwx:GwxBAPipBasicWA" />
      <xsd:element minOccurs="0" name="BAPipCovDE" type="gwx:GwxBAPipCovDE" />
      <xsd:element minOccurs="0" name="BAPipCoverageOR" type="gwx:GwxBAPipCoverageOR" />
      <xsd:element minOccurs="0" name="BAPipCovFL" type="gwx:GwxBAPipCovFL" />
      <xsd:element minOccurs="0" name="BAPipCovHI" type="gwx:GwxBAPipCovHI" />
      <xsd:element minOccurs="0" name="BAPipCovKS" type="gwx:GwxBAPipCovKS" />
      <xsd:element minOccurs="0" name="BAPipCovKY" type="gwx:GwxBAPipCovKY" />
      <xsd:element minOccurs="0" name="BAPipCovMA" type="gwx:GwxBAPipCovMA" />
      <xsd:element minOccurs="0" name="BAPipCovMD" type="gwx:GwxBAPipCovMD" />
      <xsd:element minOccurs="0" name="BAPipCovMI" type="gwx:GwxBAPipCovMI" />
      <xsd:element minOccurs="0" name="BAPipCovMN" type="gwx:GwxBAPipCovMN" />
      <xsd:element minOccurs="0" name="BAPipCovND" type="gwx:GwxBAPipCovND" />
      <xsd:element minOccurs="0" name="BAPipCovTX" type="gwx:GwxBAPipCovTX" />
      <xsd:element minOccurs="0" name="BAPipCSLPA" type="gwx:GwxBAPipCSLPA" />
      <xsd:element minOccurs="0" name="BAPipDCWageCov" type="gwx:GwxBAPipDCWageCov" />
      <xsd:element minOccurs="0" name="BAPipDeathCovAR" type="gwx:GwxBAPipDeathCovAR" />
      <xsd:element minOccurs="0" name="BAPipDeathTX" type="gwx:GwxBAPipDeathTX" />
      <xsd:element minOccurs="0" name="BAPipExtAddlCov" type="gwx:GwxBAPipExtAddlCov" />
      <xsd:element minOccurs="0" name="BAPipExtendedCovFL" type="gwx:GwxBAPipExtendedCovFL" />
      <xsd:element minOccurs="0" name="BAPipFuneralCovDC" type="gwx:GwxBAPipFuneralCovDC" />
      <xsd:element minOccurs="0" name="BAPipGuestCovKY" type="gwx:GwxBAPipGuestCovKY" />
      <xsd:element minOccurs="0" name="BAPipGuestCovMD" type="gwx:GwxBAPipGuestCovMD" />
      <xsd:element minOccurs="0" name="BAPipIncreasedWA" type="gwx:GwxBAPipIncreasedWA" />
      <xsd:element minOccurs="0" name="BAPipMedCovAR" type="gwx:GwxBAPipMedCovAR" />
      <xsd:element minOccurs="0" name="BAPipMedRehabCov" type="gwx:GwxBAPipMedRehabCov" />
      <xsd:element minOccurs="0" name="BAPipMgdCareHI" type="gwx:GwxBAPipMgdCareHI" />
      <xsd:element minOccurs="0" name="BAPipOptBenefitsHI" type="gwx:GwxBAPipOptBenefitsHI" />
      <xsd:element minOccurs="0" name="BAPipOptionsNJ" type="gwx:GwxBAPipOptionsNJ" />
      <xsd:element minOccurs="0" name="BAPipWageCovAR" type="gwx:GwxBAPipWageCovAR" />
      <xsd:element minOccurs="0" name="BARentalCov" type="gwx:GwxBARentalCov" />
      <xsd:element minOccurs="0" name="BASpecCausesLossCov" type="gwx:GwxBusinessVehicleCovCont" />
      <xsd:element minOccurs="0" name="BATapeDiscRecordCov" type="gwx:GwxBATapeDiscRecordCov" />
      <xsd:element minOccurs="0" name="BATowingLaborCov" type="gwx:GwxBATowingLaborCov" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBAJurisdiction">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxBAJurisdictionCost" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Coverages" type="gwx:GwxBAStateCovCont" />
      <xsd:element minOccurs="0" name="State" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="BALine" type="gwx:GwxBusinessAutoLine" />
      <xsd:element minOccurs="0" name="HiredAutoBasis" type="gwx:GwxBAHiredAutoBasis" />
      <xsd:element minOccurs="0" name="NonOwnedBasis" type="gwx:GwxBANonOwnedBasis" />
      <xsd:element minOccurs="0" name="BADeathCov" type="gwx:GwxBADeathCov" />
      <xsd:element minOccurs="0" name="BADisabilityCov" type="gwx:GwxBADisabilityCov" />
      <xsd:element minOccurs="0" name="BADOCCollisionCov" type="gwx:GwxBADOCCollisionCov" />
      <xsd:element minOccurs="0" name="BADOCCompCov" type="gwx:GwxBADOCCompCov" />
      <xsd:element minOccurs="0" name="BADOCLiabilityCov" type="gwx:GwxBADOCLiabilityCov" />
      <xsd:element minOccurs="0" name="BADOCMedPayCov" type="gwx:GwxBADOCMedPayCov" />
      <xsd:element minOccurs="0" name="BADOCUnderinsCov" type="gwx:GwxBADOCUnderinsCov" />
      <xsd:element minOccurs="0" name="BADOCUninsuredCov" type="gwx:GwxBADOCUninsuredCov" />
      <xsd:element minOccurs="0" name="BAFellowEmployeesCov" type="gwx:GwxBAFellowEmployeesCov" />
      <xsd:element minOccurs="0" name="BAHiredCollisionCov" type="gwx:GwxBAHiredCollisionCov" />
      <xsd:element minOccurs="0" name="BAHiredCompCov" type="gwx:GwxBAHiredCompCov" />
      <xsd:element minOccurs="0" name="BAHiredLiabilityCov" type="gwx:GwxBAHiredLiabilityCov" />
      <xsd:element minOccurs="0" name="BAHiredSpecPerilCov" type="gwx:GwxBAStateCovCont" />
      <xsd:element minOccurs="0" name="BAHiredUIMCov" type="gwx:GwxBAHiredUIMCov" />
      <xsd:element minOccurs="0" name="BAHiredUMCov" type="gwx:GwxBAHiredUMCov" />
      <xsd:element minOccurs="0" name="BALimitedPropDamCov" type="gwx:GwxBALimitedPropDamCov" />
      <xsd:element minOccurs="0" name="BALossOfUseCov" type="gwx:GwxBALossOfUseCov" />
      <xsd:element minOccurs="0" name="BANonOwndSSExtendCov" type="gwx:GwxBANonOwndSSExtendCov" />
      <xsd:element minOccurs="0" name="BANonownedLiabCov" type="gwx:GwxBANonownedLiabCov" />
      <xsd:element minOccurs="0" name="BAOwnedLiabilityCov" type="gwx:GwxBAOwnedLiabilityCov" />
      <xsd:element minOccurs="0" name="BAOwnedMedPayCov" type="gwx:GwxBAOwnedMedPayCov" />
      <xsd:element minOccurs="0" name="BAOwnedUIMBICov" type="gwx:GwxBAOwnedUIMBICov" />
      <xsd:element minOccurs="0" name="BAOwnedUIMPDCov" type="gwx:GwxBAOwnedUIMPDCov" />
      <xsd:element minOccurs="0" name="BAOwnedUMBICov" type="gwx:GwxBAOwnedUMBICov" />
      <xsd:element minOccurs="0" name="BAOwnedUMBISuppCov" type="gwx:GwxBAOwnedUMBISuppCov" />
      <xsd:element minOccurs="0" name="BAOwnedUMPDCov" type="gwx:GwxBAOwnedUMPDCov" />
      <xsd:element minOccurs="0" name="BAPipExtraMedPA" type="gwx:GwxBAPipExtraMedPA" />
      <xsd:element minOccurs="0" name="BAPollutLiabBasicCov" type="gwx:GwxBAPollutLiabBasicCov" />
      <xsd:element minOccurs="0" name="BAPollutLiabBoardCov" type="gwx:GwxBAPollutLiabBoardCov" />
      <xsd:element minOccurs="0" name="BAPropProtectionCov" type="gwx:GwxBAPropProtectionCov" />
      <xsd:element minOccurs="0" name="BATerror2356Cov" type="gwx:GwxBATerror2356Cov" />
      <xsd:element minOccurs="0" name="BATerror2358Cov" type="gwx:GwxBATerror2358Cov" />
      <xsd:element minOccurs="0" name="BATerror2359Cov" type="gwx:GwxBATerror2359Cov" />
      <xsd:element minOccurs="0" name="BATerror2362Cov" type="gwx:GwxBATerror2362Cov" />
      <xsd:element minOccurs="0" name="BATerror2366Cov" type="gwx:GwxBATerror2366Cov" />
      <xsd:element minOccurs="0" name="BATerror2367Cov" type="gwx:GwxBATerror2367Cov" />
      <xsd:element minOccurs="0" name="BATerror2370Cov" type="gwx:GwxBATerror2370Cov" />
      <xsd:element minOccurs="0" name="BATerror2372Cov" type="gwx:GwxBATerror2372Cov" />
      <xsd:element minOccurs="0" name="BATerror2373Cov" type="gwx:GwxBATerror2373Cov" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBANonOwnedBasis">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="NumEmployees" type="xsd:integer" />
      <xsd:element minOccurs="0" name="NumPartners" type="xsd:integer" />
      <xsd:element minOccurs="0" name="NumVolunteers" type="xsd:integer" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBAHiredAutoBasis">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Basis" type="xsd:integer" />
      <xsd:element minOccurs="0" name="IfAnyExposure" type="xsd:boolean" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBAOtherDriver">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Name" type="xsd:string" />
      <xsd:element minOccurs="0" name="Coverage" type="gwx:GwxBADriverOtherCarCov" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBusinessAutoCov">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="BALine" type="gwx:GwxBusinessAutoLine" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBusinessVehicleCov">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxBusinessVehicleCovCost" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="CovTerms" type="gwx:GwxCovTermCont" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBAStateCov">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxBAStateCovCost" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="CovTerms" type="gwx:GwxCovTermCont" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBACost">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Transactions" type="gwx:GwxBATransaction" />
      <xsd:element minOccurs="0" name="RatedOrder" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="BusinessAutoLine" type="gwx:GwxBusinessAutoLine" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBATransaction">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="EffDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ExpDate" type="xsd:dateTime" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxCommercialDriver">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="DateOfBirth" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="DriverTraining" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="FirstName" type="xsd:string" />
      <xsd:element minOccurs="0" name="GoodDriverDiscount" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="HireDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="LastName" type="xsd:string" />
      <xsd:element minOccurs="0" name="LicenseNumber" type="xsd:string" />
      <xsd:element minOccurs="0" name="MatureDriverTraining" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="PercentageUse" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="SeqNumber" type="xsd:integer" />
      <xsd:element minOccurs="0" name="Student" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="YearLicensed" type="xsd:integer" />
      <xsd:element minOccurs="0" name="Gender" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="LicenseState" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="MaritalStatus" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="NumberofAccidents" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="NumberofViolations" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="YearsExperience" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="BusinessAutoLine" type="gwx:GwxBusinessAutoLine" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBusinessAutoLine">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyLine">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="AutoSymbolsManualEditDate" type="xsd:dateTime" />
          <xsd:element minOccurs="0" name="CustomAutoSymbolDesc" type="xsd:string" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="BACosts" type="gwx:GwxBACostCont" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="BALineCoverages" type="gwx:GwxBusinessAutoCov" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="BAModifiers" type="gwx:GwxBAModifier" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="BATransactions" type="gwx:GwxBATransaction" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="Drivers" type="gwx:GwxCommercialDriver" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="Jurisdictions" type="gwx:GwxBAJurisdiction" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="Vehicles" type="gwx:GwxBusinessVehicle" />
          <xsd:element minOccurs="0" name="Fleet" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="BusinessVehicleAutoNumberSeq" type="gwx:GwxAutoNumberSequence" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPolicyLineCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="BusinessAutoLine" type="gwx:GwxBusinessAutoLine" />
        <xsd:element minOccurs="0" name="BusinessOwnersLine" type="gwx:GwxBusinessOwnersLine" />
        <xsd:element minOccurs="0" name="GeneralLiabilityLine" type="gwx:GwxGeneralLiabilityLine" />
        <xsd:element minOccurs="0" name="PersonalAutoLine" type="gwx:GwxPersonalAutoLine" />
        <xsd:element minOccurs="0" name="WorkersCompLine" type="gwx:GwxWorkersCompLine" />
        <xsd:element minOccurs="0" name="HabitationalLine_CG" type="gwx:GwxHabitationalLine_CG" />
        <xsd:element minOccurs="0" name="HomeownersLine" type="gwx:GwxHomeownersLine" />
        <xsd:element minOccurs="0" name="BOPLine" type="gwx:GwxBOPLine" />
        <xsd:element minOccurs="0" name="GLLine" type="gwx:GwxGLLine" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxPolicyLineContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxPolicyLineContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="BusinessAutoLine" />
      <xsd:enumeration value="BusinessOwnersLine" />
      <xsd:enumeration value="GeneralLiabilityLine" />
      <xsd:enumeration value="PersonalAutoLine" />
      <xsd:enumeration value="WorkersCompLine" />
      <xsd:enumeration value="HabitationalLine_CG" />
      <xsd:enumeration value="HomeownersLine" />
      <xsd:enumeration value="BOPLine" />
      <xsd:enumeration value="GLLine" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxBAVehicleAddnlInterest">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyAddnlInterest">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAAddnlIntVehicle" type="gwx:GwxBusinessVehicle" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPolicyAddnlInterestCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="BAVehicleAddnlInterest" type="gwx:GwxBAVehicleAddnlInterest" />
        <xsd:element minOccurs="0" name="BOPBldgAddnlInterest" type="gwx:GwxBOPBldgAddnlInterest" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxPolicyAddnlInterestContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxPolicyAddnlInterestContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="BAVehicleAddnlInterest" />
      <xsd:enumeration value="BOPBldgAddnlInterest" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxBAModifier">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxModifier">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BALine" type="gwx:GwxPolicyLineCont" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxModifierCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="BAModifier" type="gwx:GwxBAModifier" />
        <xsd:element minOccurs="0" name="BOPModifier" type="gwx:GwxBOPModifier" />
        <xsd:element minOccurs="0" name="PAModifier" type="gwx:GwxPAModifier" />
        <xsd:element minOccurs="0" name="PAVehicleModifier" type="gwx:GwxPAVehicleModifier" />
        <xsd:element minOccurs="0" name="WCModifier" type="gwx:GwxWCModifier" />
        <xsd:element minOccurs="0" name="HomeownersModifier" type="gwx:GwxHomeownersModifier" />
        <xsd:element minOccurs="0" name="DwellingModifier" type="gwx:GwxDwellingModifier" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxModifierContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxModifierContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="BAModifier" />
      <xsd:enumeration value="BOPModifier" />
      <xsd:enumeration value="PAModifier" />
      <xsd:enumeration value="PAVehicleModifier" />
      <xsd:enumeration value="WCModifier" />
      <xsd:enumeration value="HomeownersModifier" />
      <xsd:enumeration value="DwellingModifier" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxBAHiredSpecPerilCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HiredCauseOfLoss" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="BAHiredSpecPerilDdctTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAHiredSpecPerilCovHiredCauseOfLossTerm" type="gwx:GwxTypekeyCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAStateCovCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="BAHiredSpecPerilCov" type="gwx:GwxBAHiredSpecPerilCov" />
        <xsd:element minOccurs="0" name="BADriverOtherCarCov" type="gwx:GwxBADriverOtherCarCov" />
        <xsd:element minOccurs="0" name="BADeathCov" type="gwx:GwxBADeathCov" />
        <xsd:element minOccurs="0" name="BADisabilityCov" type="gwx:GwxBADisabilityCov" />
        <xsd:element minOccurs="0" name="BADOCCollisionCov" type="gwx:GwxBADOCCollisionCov" />
        <xsd:element minOccurs="0" name="BADOCCompCov" type="gwx:GwxBADOCCompCov" />
        <xsd:element minOccurs="0" name="BADOCLiabilityCov" type="gwx:GwxBADOCLiabilityCov" />
        <xsd:element minOccurs="0" name="BADOCMedPayCov" type="gwx:GwxBADOCMedPayCov" />
        <xsd:element minOccurs="0" name="BADOCUnderinsCov" type="gwx:GwxBADOCUnderinsCov" />
        <xsd:element minOccurs="0" name="BADOCUninsuredCov" type="gwx:GwxBADOCUninsuredCov" />
        <xsd:element minOccurs="0" name="BAFellowEmployeesCov" type="gwx:GwxBAFellowEmployeesCov" />
        <xsd:element minOccurs="0" name="BAHiredCollisionCov" type="gwx:GwxBAHiredCollisionCov" />
        <xsd:element minOccurs="0" name="BAHiredCompCov" type="gwx:GwxBAHiredCompCov" />
        <xsd:element minOccurs="0" name="BAHiredLiabilityCov" type="gwx:GwxBAHiredLiabilityCov" />
        <xsd:element minOccurs="0" name="BAHiredUIMCov" type="gwx:GwxBAHiredUIMCov" />
        <xsd:element minOccurs="0" name="BAHiredUMCov" type="gwx:GwxBAHiredUMCov" />
        <xsd:element minOccurs="0" name="BALimitedPropDamCov" type="gwx:GwxBALimitedPropDamCov" />
        <xsd:element minOccurs="0" name="BALossOfUseCov" type="gwx:GwxBALossOfUseCov" />
        <xsd:element minOccurs="0" name="BANonOwndSSExtendCov" type="gwx:GwxBANonOwndSSExtendCov" />
        <xsd:element minOccurs="0" name="BANonownedLiabCov" type="gwx:GwxBANonownedLiabCov" />
        <xsd:element minOccurs="0" name="BAOwnedLiabilityCov" type="gwx:GwxBAOwnedLiabilityCov" />
        <xsd:element minOccurs="0" name="BAOwnedMedPayCov" type="gwx:GwxBAOwnedMedPayCov" />
        <xsd:element minOccurs="0" name="BAOwnedUIMBICov" type="gwx:GwxBAOwnedUIMBICov" />
        <xsd:element minOccurs="0" name="BAOwnedUIMPDCov" type="gwx:GwxBAOwnedUIMPDCov" />
        <xsd:element minOccurs="0" name="BAOwnedUMBICov" type="gwx:GwxBAOwnedUMBICov" />
        <xsd:element minOccurs="0" name="BAOwnedUMBISuppCov" type="gwx:GwxBAOwnedUMBISuppCov" />
        <xsd:element minOccurs="0" name="BAOwnedUMPDCov" type="gwx:GwxBAOwnedUMPDCov" />
        <xsd:element minOccurs="0" name="BAPipExtraMedPA" type="gwx:GwxBAPipExtraMedPA" />
        <xsd:element minOccurs="0" name="BAPollutLiabBasicCov" type="gwx:GwxBAPollutLiabBasicCov" />
        <xsd:element minOccurs="0" name="BAPollutLiabBoardCov" type="gwx:GwxBAPollutLiabBoardCov" />
        <xsd:element minOccurs="0" name="BAPropProtectionCov" type="gwx:GwxBAPropProtectionCov" />
        <xsd:element minOccurs="0" name="BATerror2356Cov" type="gwx:GwxBATerror2356Cov" />
        <xsd:element minOccurs="0" name="BATerror2358Cov" type="gwx:GwxBATerror2358Cov" />
        <xsd:element minOccurs="0" name="BATerror2359Cov" type="gwx:GwxBATerror2359Cov" />
        <xsd:element minOccurs="0" name="BATerror2362Cov" type="gwx:GwxBATerror2362Cov" />
        <xsd:element minOccurs="0" name="BATerror2366Cov" type="gwx:GwxBATerror2366Cov" />
        <xsd:element minOccurs="0" name="BATerror2367Cov" type="gwx:GwxBATerror2367Cov" />
        <xsd:element minOccurs="0" name="BATerror2370Cov" type="gwx:GwxBATerror2370Cov" />
        <xsd:element minOccurs="0" name="BATerror2372Cov" type="gwx:GwxBATerror2372Cov" />
        <xsd:element minOccurs="0" name="BATerror2373Cov" type="gwx:GwxBATerror2373Cov" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxBAStateCovContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxBAStateCovContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="BAHiredSpecPerilCov" />
      <xsd:enumeration value="BADriverOtherCarCov" />
      <xsd:enumeration value="BADeathCov" />
      <xsd:enumeration value="BADisabilityCov" />
      <xsd:enumeration value="BADOCCollisionCov" />
      <xsd:enumeration value="BADOCCompCov" />
      <xsd:enumeration value="BADOCLiabilityCov" />
      <xsd:enumeration value="BADOCMedPayCov" />
      <xsd:enumeration value="BADOCUnderinsCov" />
      <xsd:enumeration value="BADOCUninsuredCov" />
      <xsd:enumeration value="BAFellowEmployeesCov" />
      <xsd:enumeration value="BAHiredCollisionCov" />
      <xsd:enumeration value="BAHiredCompCov" />
      <xsd:enumeration value="BAHiredLiabilityCov" />
      <xsd:enumeration value="BAHiredUIMCov" />
      <xsd:enumeration value="BAHiredUMCov" />
      <xsd:enumeration value="BALimitedPropDamCov" />
      <xsd:enumeration value="BALossOfUseCov" />
      <xsd:enumeration value="BANonOwndSSExtendCov" />
      <xsd:enumeration value="BANonownedLiabCov" />
      <xsd:enumeration value="BAOwnedLiabilityCov" />
      <xsd:enumeration value="BAOwnedMedPayCov" />
      <xsd:enumeration value="BAOwnedUIMBICov" />
      <xsd:enumeration value="BAOwnedUIMPDCov" />
      <xsd:enumeration value="BAOwnedUMBICov" />
      <xsd:enumeration value="BAOwnedUMBISuppCov" />
      <xsd:enumeration value="BAOwnedUMPDCov" />
      <xsd:enumeration value="BAPipExtraMedPA" />
      <xsd:enumeration value="BAPollutLiabBasicCov" />
      <xsd:enumeration value="BAPollutLiabBoardCov" />
      <xsd:enumeration value="BAPropProtectionCov" />
      <xsd:enumeration value="BATerror2356Cov" />
      <xsd:enumeration value="BATerror2358Cov" />
      <xsd:enumeration value="BATerror2359Cov" />
      <xsd:enumeration value="BATerror2362Cov" />
      <xsd:enumeration value="BATerror2366Cov" />
      <xsd:enumeration value="BATerror2367Cov" />
      <xsd:enumeration value="BATerror2370Cov" />
      <xsd:enumeration value="BATerror2372Cov" />
      <xsd:enumeration value="BATerror2373Cov" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxBADriverOtherCarCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="OtherDrivers" type="gwx:GwxBAOtherDriver" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBASpecCausesLossCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="SpecifiedCauseOfLoss" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="BASpecCausesLossDdctTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BASpecCausesLossCovSpecifiedCauseOfLossTerm" type="gwx:GwxTypekeyCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBusinessVehicleCovCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="BASpecCausesLossCov" type="gwx:GwxBASpecCausesLossCov" />
        <xsd:element minOccurs="0" name="BAAudVisDataEqip2Cov" type="gwx:GwxBAAudVisDataEqip2Cov" />
        <xsd:element minOccurs="0" name="BACollisionCov" type="gwx:GwxBACollisionCov" />
        <xsd:element minOccurs="0" name="BAComprehensiveCov" type="gwx:GwxBAComprehensiveCov" />
        <xsd:element minOccurs="0" name="BALoanLeaseGapCov" type="gwx:GwxBALoanLeaseGapCov" />
        <xsd:element minOccurs="0" name="BAOBELCov" type="gwx:GwxBAOBELCov" />
        <xsd:element minOccurs="0" name="BAPipAddCovHI" type="gwx:GwxBAPipAddCovHI" />
        <xsd:element minOccurs="0" name="BAPipAddCovNY" type="gwx:GwxBAPipAddCovNY" />
        <xsd:element minOccurs="0" name="BAPipAddPA" type="gwx:GwxBAPipAddPA" />
        <xsd:element minOccurs="0" name="BAPipAddUT" type="gwx:GwxBAPipAddUT" />
        <xsd:element minOccurs="0" name="BAPipBasicNJ" type="gwx:GwxBAPipBasicNJ" />
        <xsd:element minOccurs="0" name="BAPipBasicNY" type="gwx:GwxBAPipBasicNY" />
        <xsd:element minOccurs="0" name="BAPipBasicPA" type="gwx:GwxBAPipBasicPA" />
        <xsd:element minOccurs="0" name="BAPipBasicUT" type="gwx:GwxBAPipBasicUT" />
        <xsd:element minOccurs="0" name="BAPipBasicWA" type="gwx:GwxBAPipBasicWA" />
        <xsd:element minOccurs="0" name="BAPipCovDE" type="gwx:GwxBAPipCovDE" />
        <xsd:element minOccurs="0" name="BAPipCoverageOR" type="gwx:GwxBAPipCoverageOR" />
        <xsd:element minOccurs="0" name="BAPipCovFL" type="gwx:GwxBAPipCovFL" />
        <xsd:element minOccurs="0" name="BAPipCovHI" type="gwx:GwxBAPipCovHI" />
        <xsd:element minOccurs="0" name="BAPipCovKS" type="gwx:GwxBAPipCovKS" />
        <xsd:element minOccurs="0" name="BAPipCovKY" type="gwx:GwxBAPipCovKY" />
        <xsd:element minOccurs="0" name="BAPipCovMA" type="gwx:GwxBAPipCovMA" />
        <xsd:element minOccurs="0" name="BAPipCovMD" type="gwx:GwxBAPipCovMD" />
        <xsd:element minOccurs="0" name="BAPipCovMI" type="gwx:GwxBAPipCovMI" />
        <xsd:element minOccurs="0" name="BAPipCovMN" type="gwx:GwxBAPipCovMN" />
        <xsd:element minOccurs="0" name="BAPipCovND" type="gwx:GwxBAPipCovND" />
        <xsd:element minOccurs="0" name="BAPipCovTX" type="gwx:GwxBAPipCovTX" />
        <xsd:element minOccurs="0" name="BAPipCSLPA" type="gwx:GwxBAPipCSLPA" />
        <xsd:element minOccurs="0" name="BAPipDCWageCov" type="gwx:GwxBAPipDCWageCov" />
        <xsd:element minOccurs="0" name="BAPipDeathCovAR" type="gwx:GwxBAPipDeathCovAR" />
        <xsd:element minOccurs="0" name="BAPipDeathTX" type="gwx:GwxBAPipDeathTX" />
        <xsd:element minOccurs="0" name="BAPipExtAddlCov" type="gwx:GwxBAPipExtAddlCov" />
        <xsd:element minOccurs="0" name="BAPipExtendedCovFL" type="gwx:GwxBAPipExtendedCovFL" />
        <xsd:element minOccurs="0" name="BAPipFuneralCovDC" type="gwx:GwxBAPipFuneralCovDC" />
        <xsd:element minOccurs="0" name="BAPipGuestCovKY" type="gwx:GwxBAPipGuestCovKY" />
        <xsd:element minOccurs="0" name="BAPipGuestCovMD" type="gwx:GwxBAPipGuestCovMD" />
        <xsd:element minOccurs="0" name="BAPipIncreasedWA" type="gwx:GwxBAPipIncreasedWA" />
        <xsd:element minOccurs="0" name="BAPipMedCovAR" type="gwx:GwxBAPipMedCovAR" />
        <xsd:element minOccurs="0" name="BAPipMedRehabCov" type="gwx:GwxBAPipMedRehabCov" />
        <xsd:element minOccurs="0" name="BAPipMgdCareHI" type="gwx:GwxBAPipMgdCareHI" />
        <xsd:element minOccurs="0" name="BAPipOptBenefitsHI" type="gwx:GwxBAPipOptBenefitsHI" />
        <xsd:element minOccurs="0" name="BAPipOptionsNJ" type="gwx:GwxBAPipOptionsNJ" />
        <xsd:element minOccurs="0" name="BAPipWageCovAR" type="gwx:GwxBAPipWageCovAR" />
        <xsd:element minOccurs="0" name="BARentalCov" type="gwx:GwxBARentalCov" />
        <xsd:element minOccurs="0" name="BATapeDiscRecordCov" type="gwx:GwxBATapeDiscRecordCov" />
        <xsd:element minOccurs="0" name="BATowingLaborCov" type="gwx:GwxBATowingLaborCov" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxBusinessVehicleCovContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxBusinessVehicleCovContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="BASpecCausesLossCov" />
      <xsd:enumeration value="BAAudVisDataEqip2Cov" />
      <xsd:enumeration value="BACollisionCov" />
      <xsd:enumeration value="BAComprehensiveCov" />
      <xsd:enumeration value="BALoanLeaseGapCov" />
      <xsd:enumeration value="BAOBELCov" />
      <xsd:enumeration value="BAPipAddCovHI" />
      <xsd:enumeration value="BAPipAddCovNY" />
      <xsd:enumeration value="BAPipAddPA" />
      <xsd:enumeration value="BAPipAddUT" />
      <xsd:enumeration value="BAPipBasicNJ" />
      <xsd:enumeration value="BAPipBasicNY" />
      <xsd:enumeration value="BAPipBasicPA" />
      <xsd:enumeration value="BAPipBasicUT" />
      <xsd:enumeration value="BAPipBasicWA" />
      <xsd:enumeration value="BAPipCovDE" />
      <xsd:enumeration value="BAPipCoverageOR" />
      <xsd:enumeration value="BAPipCovFL" />
      <xsd:enumeration value="BAPipCovHI" />
      <xsd:enumeration value="BAPipCovKS" />
      <xsd:enumeration value="BAPipCovKY" />
      <xsd:enumeration value="BAPipCovMA" />
      <xsd:enumeration value="BAPipCovMD" />
      <xsd:enumeration value="BAPipCovMI" />
      <xsd:enumeration value="BAPipCovMN" />
      <xsd:enumeration value="BAPipCovND" />
      <xsd:enumeration value="BAPipCovTX" />
      <xsd:enumeration value="BAPipCSLPA" />
      <xsd:enumeration value="BAPipDCWageCov" />
      <xsd:enumeration value="BAPipDeathCovAR" />
      <xsd:enumeration value="BAPipDeathTX" />
      <xsd:enumeration value="BAPipExtAddlCov" />
      <xsd:enumeration value="BAPipExtendedCovFL" />
      <xsd:enumeration value="BAPipFuneralCovDC" />
      <xsd:enumeration value="BAPipGuestCovKY" />
      <xsd:enumeration value="BAPipGuestCovMD" />
      <xsd:enumeration value="BAPipIncreasedWA" />
      <xsd:enumeration value="BAPipMedCovAR" />
      <xsd:enumeration value="BAPipMedRehabCov" />
      <xsd:enumeration value="BAPipMgdCareHI" />
      <xsd:enumeration value="BAPipOptBenefitsHI" />
      <xsd:enumeration value="BAPipOptionsNJ" />
      <xsd:enumeration value="BAPipWageCovAR" />
      <xsd:enumeration value="BARentalCov" />
      <xsd:enumeration value="BATapeDiscRecordCov" />
      <xsd:enumeration value="BATowingLaborCov" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxBusinessVehicleCovCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBACost">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBACostCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="BusinessVehicleCovCost" type="gwx:GwxBusinessVehicleCovCost" />
        <xsd:element minOccurs="0" name="BAStateCovCost" type="gwx:GwxBAStateCovCost" />
        <xsd:element minOccurs="0" name="BANonOwnedLiabCovCost" type="gwx:GwxBANonOwnedLiabCovCost" />
        <xsd:element minOccurs="0" name="BAStateCovVehicleCost" type="gwx:GwxBAStateCovVehicleCost" />
        <xsd:element minOccurs="0" name="BAJurisdictionCost" type="gwx:GwxBAJurisdictionCost" />
        <xsd:element minOccurs="0" name="BAMinimumPremiumCost" type="gwx:GwxBAMinimumPremiumCost" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxBACostContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxBACostContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="BusinessVehicleCovCost" />
      <xsd:enumeration value="BAStateCovCost" />
      <xsd:enumeration value="BANonOwnedLiabCovCost" />
      <xsd:enumeration value="BAStateCovVehicleCost" />
      <xsd:enumeration value="BAJurisdictionCost" />
      <xsd:enumeration value="BAMinimumPremiumCost" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxBAStateCovCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBACost">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBANonOwnedLiabCovCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCovCost">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BANonOwnedLiabCovCostType" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAStateCovVehicleCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCovCost">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BusinessVehicle" type="gwx:GwxBusinessVehicle" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAJurisdictionCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBACost">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAJurisdictionCostType" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAMinimumPremiumCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBACost">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPLocation">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="CityLimits" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="PrincipalOpsDesc" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Buildings" type="gwx:GwxBOPBuilding" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Coverages" type="gwx:GwxBOPLocationCovCont" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="LocationAnswers" type="gwx:GwxBOPLocationAnswer" />
      <xsd:element minOccurs="0" name="BOPLine" type="gwx:GwxBusinessOwnersLine" />
      <xsd:element minOccurs="0" name="RiskClass" type="gwx:GwxRiskClass" />
      <xsd:element minOccurs="0" name="BOPBurgRobCov" type="gwx:GwxBOPBurgRobCov" />
      <xsd:element minOccurs="0" name="BOPLocWindHailCov" type="gwx:GwxBOPLocWindHailCov" />
      <xsd:element minOccurs="0" name="BOPMoneySecCov" type="gwx:GwxBOPMoneySecCov" />
      <xsd:element minOccurs="0" name="BOPOutdoorProp" type="gwx:GwxBOPOutdoorProp" />
      <xsd:element minOccurs="0" name="BOPOutSignCov" type="gwx:GwxBOPOutSignCov" />
      <xsd:element minOccurs="0" name="BOPOverflowCov" type="gwx:GwxBOPOverflowCov" />
      <xsd:element minOccurs="0" name="BOPPersonalEffects" type="gwx:GwxBOPPersonalEffects" />
      <xsd:element minOccurs="0" name="BOPPersPropOffPrem" type="gwx:GwxBOPPersPropOffPrem" />
      <xsd:element minOccurs="0" name="BOPSpoilageCov" type="gwx:GwxBOPSpoilageCov" />
      <xsd:element minOccurs="0" name="BOPY2KIncomeExpenseCov" type="gwx:GwxBOPY2KIncomeExpenseCov" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPLocationAnswer">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="BOPLocation" type="gwx:GwxBOPLocation" />
      <xsd:element minOccurs="0" name="QuestionCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="BooleanAnswer" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="DateAnswer" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="TextAnswer" type="xsd:string" />
      <xsd:element minOccurs="0" name="IntegerAnswer" type="xsd:integer" />
      <xsd:element minOccurs="0" name="ChoiceAnswerCode" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPBuilding">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="BasisAmount" type="xsd:integer" />
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="AdditionalInterests" type="gwx:GwxBOPBldgAddnlInterest" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Coverages" type="gwx:GwxBOPBuildingCovCont" />
      <xsd:element minOccurs="0" name="NumDiving" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="NumPools" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="BOPLocation" type="gwx:GwxBOPLocation" />
      <xsd:element minOccurs="0" name="Building" type="gwx:GwxBuildingCont" />
      <xsd:element minOccurs="0" name="ClassCode" type="gwx:GwxBOPClassCode" />
      <xsd:element minOccurs="0" name="BOPBuildingCov" type="gwx:GwxBOPBuildingCovCont" />
      <xsd:element minOccurs="0" name="BOPBusIncDepPrpCov" type="gwx:GwxBOPBusIncDepPrpCov" />
      <xsd:element minOccurs="0" name="BOPBusIncExtCov" type="gwx:GwxBOPBusIncExtCov" />
      <xsd:element minOccurs="0" name="BOPBusIncPayrollCov" type="gwx:GwxBOPBusIncPayrollCov" />
      <xsd:element minOccurs="0" name="BOPCAEqBldgRecCov" type="gwx:GwxBOPCAEqBldgRecCov" />
      <xsd:element minOccurs="0" name="BOPCAEqBldgSubCov" type="gwx:GwxBOPCAEqBldgSubCov" />
      <xsd:element minOccurs="0" name="BOPCondoUnitOwnCov" type="gwx:GwxBOPCondoUnitOwnCov" />
      <xsd:element minOccurs="0" name="BOPEqBldgCov" type="gwx:GwxBOPEqBldgCov" />
      <xsd:element minOccurs="0" name="BOPEqSpBldgCov" type="gwx:GwxBOPEqSpBldgCov" />
      <xsd:element minOccurs="0" name="BOPFuncPerPropCov" type="gwx:GwxBOPFuncPerPropCov" />
      <xsd:element minOccurs="0" name="BOPMALeadPoisonCov" type="gwx:GwxBOPMALeadPoisonCov" />
      <xsd:element minOccurs="0" name="BOPMATenantReloCov" type="gwx:GwxBOPMATenantReloCov" />
      <xsd:element minOccurs="0" name="BOPMechBreakdownCov" type="gwx:GwxBOPMechBreakdownCov" />
      <xsd:element minOccurs="0" name="BOPMineSubCov" type="gwx:GwxBOPMineSubCov" />
      <xsd:element minOccurs="0" name="BOPOrdinanceCov" type="gwx:GwxBOPOrdinanceCov" />
      <xsd:element minOccurs="0" name="BOPPersonalPropCov" type="gwx:GwxBOPPersonalPropCov" />
      <xsd:element minOccurs="0" name="BOPReceivablesCov" type="gwx:GwxBOPReceivablesCov" />
      <xsd:element minOccurs="0" name="BOPTenantsLiabilityCov" type="gwx:GwxBOPTenantsLiabilityCov" />
      <xsd:element minOccurs="0" name="BOPUtilDirectCov" type="gwx:GwxBOPUtilDirectCov" />
      <xsd:element minOccurs="0" name="BOPUtilTimeCov" type="gwx:GwxBOPUtilTimeCov" />
      <xsd:element minOccurs="0" name="BOPVacancyChangeCov" type="gwx:GwxBOPVacancyChangeCov" />
      <xsd:element minOccurs="0" name="BOPVacancyCov" type="gwx:GwxBOPVacancyCov" />
      <xsd:element minOccurs="0" name="BOPValuablePapersCov" type="gwx:GwxBOPValuablePapersCov" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPScheduledEquipment">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element minOccurs="0" name="EquipmentValue" type="xsd:integer" />
      <xsd:element minOccurs="0" name="SerialNumber" type="xsd:string" />
      <xsd:element minOccurs="0" name="EquipmentNumber" type="xsd:integer" />
      <xsd:element minOccurs="0" name="BOPLine" type="gwx:GwxBusinessOwnersLine" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPClassCode">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="BOPLiabilityClassGroup" type="xsd:string" />
      <xsd:element minOccurs="0" name="BOPPropertyRateNumber" type="xsd:string" />
      <xsd:element minOccurs="0" name="Classification" type="xsd:string" />
      <xsd:element minOccurs="0" name="ClassIndicator" type="xsd:string" />
      <xsd:element minOccurs="0" name="Code" type="xsd:string" />
      <xsd:element minOccurs="0" name="EffectiveDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ExpirationDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="Basis" type="gwx:GwxClassCodeBasis" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBusinessOwnersCov">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxBOPCovCost" />
      <xsd:element minOccurs="0" name="BOPLine" type="gwx:GwxBusinessOwnersLine" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="CovTerms" type="gwx:GwxCovTermCont" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPLocationCov">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxBOPLocationCovCost" />
      <xsd:element minOccurs="0" name="BOPLocation" type="gwx:GwxBOPLocation" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="CovTerms" type="gwx:GwxCovTermCont" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPBuildingCov">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxBOPBuildingCovCost" />
      <xsd:element minOccurs="0" name="BOPBuilding" type="gwx:GwxBOPBuilding" />
      <xsd:element minOccurs="0" name="BOPBuildingCoinTerm" type="gwx:GwxOptionCovTerm" />
      <xsd:element minOccurs="0" name="BOPBldgLimTerm" type="gwx:GwxDirectCovTerm" />
      <xsd:element minOccurs="0" name="BOPBldgAutoIncreaseTerm" type="gwx:GwxTypekeyCovTerm" />
      <xsd:element minOccurs="0" name="BOPBldgValuationTerm" type="gwx:GwxTypekeyCovTerm" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="CovTerms" type="gwx:GwxCovTermCont" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPCost">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Transactions" type="gwx:GwxBOPTransaction" />
      <xsd:element minOccurs="0" name="BusinessOwnersLine" type="gwx:GwxBusinessOwnersLine" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPTransaction">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="BOPCost" type="gwx:GwxBOPCostCont" />
      <xsd:element minOccurs="0" name="BusinessOwnersLine" type="gwx:GwxBusinessOwnersLine" />
      <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="EffDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ExpDate" type="xsd:dateTime" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBusinessOwnersLine">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyLine">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="ViewBundledCoverages" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="Express" type="xsd:boolean" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="BOPCosts" type="gwx:GwxBOPCostCont" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="BOPLineCoverages" type="gwx:GwxBusinessOwnersCovCont" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="BOPLocations" type="gwx:GwxBOPLocation" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="BOPModifiers" type="gwx:GwxBOPModifier" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="BOPScheduledEquipments" type="gwx:GwxBOPScheduledEquipment" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="BOPTransactions" type="gwx:GwxBOPTransaction" />
          <xsd:element minOccurs="0" name="BlanketType" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="SmallBusinessType" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="EquipmentAutoNumberSeq" type="gwx:GwxAutoNumberSequence" />
          <xsd:element minOccurs="0" name="BOPAdditionalCov" type="gwx:GwxBOPAdditionalCov" />
          <xsd:element minOccurs="0" name="BOPAggLimitProjCov" type="gwx:GwxBOPAggLimitProjCov" />
          <xsd:element minOccurs="0" name="BOPAlaskaAFGLCov" type="gwx:GwxBOPAlaskaAFGLCov" />
          <xsd:element minOccurs="0" name="BOPBarberCov" type="gwx:GwxBOPBarberCov" />
          <xsd:element minOccurs="0" name="BOPCertTerrorCap" type="gwx:GwxBOPCertTerrorCap" />
          <xsd:element minOccurs="0" name="BOPComputerFraudCov" type="gwx:GwxBOPComputerFraudCov" />
          <xsd:element minOccurs="0" name="BOPCondoAssnCov" type="gwx:GwxBOPCondoAssnCov" />
          <xsd:element minOccurs="0" name="BOPDesigPremProj" type="gwx:GwxBOPDesigPremProj" />
          <xsd:element minOccurs="0" name="BOPEmpBenefits" type="gwx:GwxBOPEmpBenefits" />
          <xsd:element minOccurs="0" name="BOPEmpBenExtRpting" type="gwx:GwxBOPEmpBenExtRpting" />
          <xsd:element minOccurs="0" name="BOPEmpDisCov" type="gwx:GwxBOPEmpDisCov" />
          <xsd:element minOccurs="0" name="BOPExcAllTerror" type="gwx:GwxBOPExcAllTerror" />
          <xsd:element minOccurs="0" name="BOPExcBioChemTerror" type="gwx:GwxBOPExcBioChemTerror" />
          <xsd:element minOccurs="0" name="BOPExcCertTerror" type="gwx:GwxBOPExcCertTerror" />
          <xsd:element minOccurs="0" name="BOPExcCert_BioChem" type="gwx:GwxBOPExcCert_BioChem" />
          <xsd:element minOccurs="0" name="BOPFDService" type="gwx:GwxBOPFDService" />
          <xsd:element minOccurs="0" name="BOPFoodContamCov" type="gwx:GwxBOPFoodContamCov" />
          <xsd:element minOccurs="0" name="BOPForgeAltCov" type="gwx:GwxBOPForgeAltCov" />
          <xsd:element minOccurs="0" name="BOPFuneralDirCov" type="gwx:GwxBOPFuneralDirCov" />
          <xsd:element minOccurs="0" name="BOPFungiPropCov" type="gwx:GwxBOPFungiPropCov" />
          <xsd:element minOccurs="0" name="BOPGuestPropCov" type="gwx:GwxBOPGuestPropCov" />
          <xsd:element minOccurs="0" name="BOPGuestSafeDepCov" type="gwx:GwxBOPGuestSafeDepCov" />
          <xsd:element minOccurs="0" name="BOPHearingAidCov" type="gwx:GwxBOPHearingAidCov" />
          <xsd:element minOccurs="0" name="BOPHiredAuto" type="gwx:GwxBOPHiredAuto" />
          <xsd:element minOccurs="0" name="BOPLeasedWorkerInjCov" type="gwx:GwxBOPLeasedWorkerInjCov" />
          <xsd:element minOccurs="0" name="BOPLiabilityCov" type="gwx:GwxBOPLiabilityCov" />
          <xsd:element minOccurs="0" name="BOPLimExcTerror" type="gwx:GwxBOPLimExcTerror" />
          <xsd:element minOccurs="0" name="BOPLiquorCov" type="gwx:GwxBOPLiquorCov" />
          <xsd:element minOccurs="0" name="BOPLiquorEvents" type="gwx:GwxBOPLiquorEvents" />
          <xsd:element minOccurs="0" name="BOPLiquorRemoveExc" type="gwx:GwxBOPLiquorRemoveExc" />
          <xsd:element minOccurs="0" name="BOPMedExpCov" type="gwx:GwxBOPMedExpCov" />
          <xsd:element minOccurs="0" name="BOPMotelCov" type="gwx:GwxBOPMotelCov" />
          <xsd:element minOccurs="0" name="BOPNewAcquiredOrgCov" type="gwx:GwxBOPNewAcquiredOrgCov" />
          <xsd:element minOccurs="0" name="BOPNonOwnedAutoCov" type="gwx:GwxBOPNonOwnedAutoCov" />
          <xsd:element minOccurs="0" name="BOPPersAdvertInj" type="gwx:GwxBOPPersAdvertInj" />
          <xsd:element minOccurs="0" name="BOPPesticideApplicatorCov" type="gwx:GwxBOPPesticideApplicatorCov" />
          <xsd:element minOccurs="0" name="BOPPharmacistCov" type="gwx:GwxBOPPharmacistCov" />
          <xsd:element minOccurs="0" name="BOPPollutionCov" type="gwx:GwxBOPPollutionCov" />
          <xsd:element minOccurs="0" name="BOPPrinterCov" type="gwx:GwxBOPPrinterCov" />
          <xsd:element minOccurs="0" name="BOPPropertyCov" type="gwx:GwxBOPPropertyCov" />
          <xsd:element minOccurs="0" name="BOPPropWaiveValueCov" type="gwx:GwxBOPPropWaiveValueCov" />
          <xsd:element minOccurs="0" name="BOPSelfStorCov" type="gwx:GwxBOPSelfStorCov" />
          <xsd:element minOccurs="0" name="BOPTenantFireCov" type="gwx:GwxBOPTenantFireCov" />
          <xsd:element minOccurs="0" name="BOPToolsInstallUnschedCov" type="gwx:GwxBOPToolsInstallUnschedCov" />
          <xsd:element minOccurs="0" name="BOPToolsSchedCov" type="gwx:GwxBOPToolsSchedCov" />
          <xsd:element minOccurs="0" name="BOPVetCov" type="gwx:GwxBOPVetCov" />
          <xsd:element minOccurs="0" name="BOPWaiveSubro" type="gwx:GwxBOPWaiveSubro" />
          <xsd:element minOccurs="0" name="BOPY2KLimitedCov" type="gwx:GwxBOPY2KLimitedCov" />
          <xsd:element minOccurs="0" name="BOPY2KPremOnlyCov" type="gwx:GwxBOPY2KPremOnlyCov" />
          <xsd:element minOccurs="0" name="BusIncChangeCov" type="gwx:GwxBusIncChangeCov" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPBldgAddnlInterest">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyAddnlInterest">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPBuilding" type="gwx:GwxBOPBuilding" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPModifier">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxModifier">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPLine" type="gwx:GwxPolicyLineCont" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPTaxCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPCost">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="TaxState" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPCostCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="BOPTaxCost" type="gwx:GwxBOPTaxCost" />
        <xsd:element minOccurs="0" name="BOPTaxable" type="gwx:GwxBOPTaxable" />
        <xsd:element minOccurs="0" name="BOPMinPremiumCost" type="gwx:GwxBOPMinPremiumCost" />
        <xsd:element minOccurs="0" name="BOPGeneralPremium" type="gwx:GwxBOPGeneralPremium" />
        <xsd:element minOccurs="0" name="BOPAddnlInsuredCost" type="gwx:GwxBOPAddnlInsuredCost" />
        <xsd:element minOccurs="0" name="BOPCoveragePremium" type="gwx:GwxBOPCoveragePremium" />
        <xsd:element minOccurs="0" name="BOPCovCost" type="gwx:GwxBOPCovCost" />
        <xsd:element minOccurs="0" name="BOPCovBuildingCost" type="gwx:GwxBOPCovBuildingCost" />
        <xsd:element minOccurs="0" name="BOPLocationCovCost" type="gwx:GwxBOPLocationCovCost" />
        <xsd:element minOccurs="0" name="BOPMoneySecCovCost" type="gwx:GwxBOPMoneySecCovCost" />
        <xsd:element minOccurs="0" name="BOPBuildingCovCost" type="gwx:GwxBOPBuildingCovCost" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxBOPCostContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxBOPCostContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="BOPTaxCost" />
      <xsd:enumeration value="BOPTaxable" />
      <xsd:enumeration value="BOPMinPremiumCost" />
      <xsd:enumeration value="BOPGeneralPremium" />
      <xsd:enumeration value="BOPAddnlInsuredCost" />
      <xsd:enumeration value="BOPCoveragePremium" />
      <xsd:enumeration value="BOPCovCost" />
      <xsd:enumeration value="BOPCovBuildingCost" />
      <xsd:enumeration value="BOPLocationCovCost" />
      <xsd:enumeration value="BOPMoneySecCovCost" />
      <xsd:enumeration value="BOPBuildingCovCost" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxBOPTaxable">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPCost">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPMinPremiumCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPTaxable">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPGeneralPremium">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPTaxable">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPAddnlInsuredCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPGeneralPremium">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="AdditionalInsured" type="gwx:GwxPolicyAddnlInsured" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPCoveragePremium">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPGeneralPremium">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPCovCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPCoveragePremium">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BusinessOwnersCov" type="gwx:GwxBusinessOwnersCovCont" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPCovBuildingCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPCovCost">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPBuilding" type="gwx:GwxBOPBuilding" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPLocationCovCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPCoveragePremium">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPLocationCov" type="gwx:GwxBOPLocationCovCont" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPMoneySecCovCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPLocationCovCost">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="OnPremises" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPBuildingCovCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPCoveragePremium">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPBuildingCov" type="gwx:GwxBOPBuildingCovCont" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxUser">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="UseOrgAddress" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="UseProducerCodeSecurity" type="xsd:boolean" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="RelatedAgencies" type="gwx:GwxOrganizationUnderwriter" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="UserProducerCodes" type="gwx:GwxUserProducerCode" />
      <xsd:element minOccurs="0" name="UserType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="IntegerExt" type="xsd:integer" />
      <xsd:element minOccurs="0" name="CompanyName_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="ExternalUser" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="JobTitle" type="xsd:string" />
      <xsd:element minOccurs="0" name="Department" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Attributes" type="gwx:GwxAttributeUser" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Roles" type="gwx:GwxUserRole" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="BackupUsers" type="gwx:GwxUserBackup" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="GroupUsers" type="gwx:GwxGroupUser" />
      <xsd:element minOccurs="0" name="Language" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="TimeZone" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="ExperienceLevel" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="SystemUserType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="VacationStatus" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="ValidationLevel" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Contact" type="gwx:GwxContactCont" />
      <xsd:element minOccurs="0" name="Credential" type="gwx:GwxCredential" />
      <xsd:element minOccurs="0" name="UserSettings" type="gwx:GwxUserSettings" />
      <xsd:element minOccurs="0" name="Organization" type="gwx:GwxOrganization" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxOrganizationUnderwriter">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Underwriter" type="gwx:GwxUser" />
      <xsd:element minOccurs="0" name="Organization" type="gwx:GwxOrganization" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxGroup">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="BranchCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="GroupProducerCodes" type="gwx:GwxGroupProducerCode" />
      <xsd:element minOccurs="0" name="Name" type="xsd:string" />
      <xsd:element minOccurs="0" name="WorldVisible" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="LoadFactor" type="xsd:integer" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Users" type="gwx:GwxGroupUser" />
      <xsd:element minOccurs="0" name="GroupType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="ValidationLevel" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Organization" type="gwx:GwxOrganization" />
      <xsd:element minOccurs="0" name="Supervisor" type="gwx:GwxUser" />
      <xsd:element minOccurs="0" name="SecurityZone" type="gwx:GwxSecurityZone" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxUserSettings">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="EmailOnActAssign" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="LastPolicies" type="xsd:string" />
      <xsd:element minOccurs="0" name="LastAccounts" type="xsd:string" />
      <xsd:element minOccurs="0" name="ShowPrintPreview" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="PrintPageNums" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="RotateTables" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="PrintMargins" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="CancelAlertDismiss" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="StartupPage" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxOrganization">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="ExternallyManagable" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="ProducerStatus" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Tier" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Carrier" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="Name" type="xsd:string" />
      <xsd:element minOccurs="0" name="Type" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Contact" type="gwx:GwxContactCont" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxAddress">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="CareOf_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="AddressBookUID" type="xsd:string" />
      <xsd:element minOccurs="0" name="AddressLine1" type="xsd:string" />
      <xsd:element minOccurs="0" name="AddressLine2" type="xsd:string" />
      <xsd:element minOccurs="0" name="AddressLine3" type="xsd:string" />
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element minOccurs="0" name="ValidUntil" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="Latitude" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="Longitude" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="HTMID" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="AddressType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="GeocodeStatus" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxPolicyContact">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="SeqNumber" type="xsd:integer" />
      <xsd:element minOccurs="0" name="AccountContact" type="gwx:GwxAccountContactCont" />
      <xsd:element minOccurs="0" name="PolicyLine" type="gwx:GwxPolicyLineCont" />
      <xsd:element minOccurs="0" name="CustomerSince_CG" type="xsd:integer" />
      <xsd:element minOccurs="0" name="HVI_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="CVI_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="MOMOIndicator_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="MOReferral_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="CreditScoreConsent_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="ICPBFlag_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="CBFlag_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="PrimaryPhoneDenorm_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="MOName_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="OccupationType_CG" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxAccountLocationAddress">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxAddress">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxAddressCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="AccountLocationAddress" type="gwx:GwxAccountLocationAddress" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxAddressContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxAddressContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="AccountLocationAddress" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxPolicyCompany">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxCompany">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPolicyPerson">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPerson">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPCOfficialID">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxOfficialID">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxOfficialIDCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="PCOfficialID" type="gwx:GwxPCOfficialID" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxOfficialIDContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxOfficialIDContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="PCOfficialID" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxPolicyBillingContact">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyContact">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPolicyContactCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="PolicyBillingContact" type="gwx:GwxPolicyBillingContact" />
        <xsd:element minOccurs="0" name="PolicyAddnlInterest" type="gwx:GwxPolicyAddnlInterest" />
        <xsd:element minOccurs="0" name="PolicyNamedInsured" type="gwx:GwxPolicyNamedInsured" />
        <xsd:element minOccurs="0" name="LocationNamedInsured" type="gwx:GwxLocationNamedInsured" />
        <xsd:element minOccurs="0" name="PolicyAddnlInsured" type="gwx:GwxPolicyAddnlInsured" />
        <xsd:element minOccurs="0" name="PAVehicleAddnlInterest" type="gwx:GwxPAVehicleAddnlInterest" />
        <xsd:element minOccurs="0" name="PolicyDriver" type="gwx:GwxPolicyDriver" />
        <xsd:element minOccurs="0" name="PolicyOwnerOfficer" type="gwx:GwxPolicyOwnerOfficer" />
        <xsd:element minOccurs="0" name="PolicyReceivedEmployee" type="gwx:GwxPolicyReceivedEmployee" />
        <xsd:element minOccurs="0" name="PolicySuppliedEmployee" type="gwx:GwxPolicySuppliedEmployee" />
        <xsd:element minOccurs="0" name="HabDwellAddInterest" type="gwx:GwxHabDwellAddInterest" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxPolicyContactContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxPolicyContactContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="PolicyBillingContact" />
      <xsd:enumeration value="PolicyAddnlInterest" />
      <xsd:enumeration value="PolicyNamedInsured" />
      <xsd:enumeration value="LocationNamedInsured" />
      <xsd:enumeration value="PolicyAddnlInsured" />
      <xsd:enumeration value="PAVehicleAddnlInterest" />
      <xsd:enumeration value="PolicyDriver" />
      <xsd:enumeration value="PolicyOwnerOfficer" />
      <xsd:enumeration value="PolicyReceivedEmployee" />
      <xsd:enumeration value="PolicySuppliedEmployee" />
      <xsd:enumeration value="HabDwellAddInterest" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxPolicyAddnlInterest">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyContact">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="CertRequired" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="ContractNumber" type="xsd:string" />
          <xsd:element minOccurs="0" name="AdditionalInterestType" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="PersonalVehicle" type="gwx:GwxPersonalVehicle" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPolicyNamedInsured">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyContact">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="Relationship" type="xsd:string" />
          <xsd:element minOccurs="0" name="PrimaryNamed" type="xsd:boolean" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxLocationNamedInsured">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyContact">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PolicyLocation" type="gwx:GwxPolicyLocation" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPolicyAddnlInsured">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyContact">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="AdditionalInsuredType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxCoverageSymbol">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxMinimumPremium">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxForm">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="EndorsementNumber" type="xsd:integer" />
      <xsd:element minOccurs="0" name="FormDescription" type="xsd:string" />
      <xsd:element minOccurs="0" name="FormNumber" type="xsd:string" />
      <xsd:element minOccurs="0" name="FormPatternCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="InternalFormEffDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="InternalFormExpDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="InternalFormRemovalDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="RemovedOrSuperseded" type="xsd:boolean" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="FormAssociations" type="gwx:GwxFormAssociationCont" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="SupersededForms" type="gwx:GwxFormEdgeTable" />
      <xsd:element minOccurs="0" name="InferenceTime" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="FormTextData" type="gwx:GwxFormTextData" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxFormEdgeTable">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="OwningForm" type="gwx:GwxForm" />
      <xsd:element minOccurs="0" name="TargetForm" type="gwx:GwxForm" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxFormAssociation">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Form" type="gwx:GwxForm" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxFormTextData">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="TextData" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxGLExposure">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="BasisAmount" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element minOccurs="0" name="NumEmployees" type="xsd:positiveInteger" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxGLCovExposureCost" />
      <xsd:element minOccurs="0" name="ClassCode" type="gwx:GwxGLClassCode" />
      <xsd:element minOccurs="0" name="GLLine" type="gwx:GwxGeneralLiabilityLine" />
      <xsd:element minOccurs="0" name="Location" type="gwx:GwxPolicyLocation" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxGLClassCode">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Classification" type="xsd:string" />
      <xsd:element minOccurs="0" name="Code" type="xsd:string" />
      <xsd:element minOccurs="0" name="EffectiveDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ExpirationDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="Basis" type="gwx:GwxClassCodeBasis" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxGeneralLiabilityCov">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxGLCovCost" />
      <xsd:element minOccurs="0" name="GLLine" type="gwx:GwxGeneralLiabilityLine" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="CovTerms" type="gwx:GwxCovTermCont" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxGLCost">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="GeneralLiabilityLine" type="gwx:GwxGeneralLiabilityLine" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxGLTransaction">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="GLCost" type="gwx:GwxGLCostCont" />
      <xsd:element minOccurs="0" name="GeneralLiabilityLine" type="gwx:GwxGeneralLiabilityLine" />
      <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="EffDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ExpDate" type="xsd:dateTime" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxGeneralLiabilityLine">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyLine">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="LocationLimits" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="PollutionCleanupExp" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="RetroactiveDate" type="xsd:dateTime" />
          <xsd:element minOccurs="0" name="SplitLimits" type="xsd:boolean" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="Exposures" type="gwx:GwxGLExposure" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="GLCosts" type="gwx:GwxGLCostCont" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="GLLineCoverages" type="gwx:GwxGeneralLiabilityCovCont" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="GLTransactions" type="gwx:GwxGLTransaction" />
          <xsd:element minOccurs="0" name="GLCoverageForm" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="GLAddCondoCov" type="gwx:GwxGLAddCondoCov" />
          <xsd:element minOccurs="0" name="GLAddInjuryLeasedWorkers" type="gwx:GwxGLAddInjuryLeasedWorkers" />
          <xsd:element minOccurs="0" name="GLAddLtdProdWithdrawal" type="gwx:GwxGLAddLtdProdWithdrawal" />
          <xsd:element minOccurs="0" name="GLAmendCovTerritoriesExcluded" type="gwx:GwxGLAmendCovTerritoriesExcluded" />
          <xsd:element minOccurs="0" name="GLAmendCovTerritoriesIncluded" type="gwx:GwxGLAmendCovTerritoriesIncluded" />
          <xsd:element minOccurs="0" name="GLAmendCovTerritory" type="gwx:GwxGLAmendCovTerritory" />
          <xsd:element minOccurs="0" name="GLAmendKnownConditions" type="gwx:GwxGLAmendKnownConditions" />
          <xsd:element minOccurs="0" name="GLAmendOtherInsuranceCondition" type="gwx:GwxGLAmendOtherInsuranceCondition" />
          <xsd:element minOccurs="0" name="GLArbitrationBinding" type="gwx:GwxGLArbitrationBinding" />
          <xsd:element minOccurs="0" name="GLArbitrationNonBinding" type="gwx:GwxGLArbitrationNonBinding" />
          <xsd:element minOccurs="0" name="GLBoats" type="gwx:GwxGLBoats" />
          <xsd:element minOccurs="0" name="GLCancelNoticeCov" type="gwx:GwxGLCancelNoticeCov" />
          <xsd:element minOccurs="0" name="GLCGLCov" type="gwx:GwxGLCGLCov" />
          <xsd:element minOccurs="0" name="GLCollegesSchools" type="gwx:GwxGLCollegesSchools" />
          <xsd:element minOccurs="0" name="GLCollegesSchoolsLtdForm" type="gwx:GwxGLCollegesSchoolsLtdForm" />
          <xsd:element minOccurs="0" name="GLContractualLiabRR" type="gwx:GwxGLContractualLiabRR" />
          <xsd:element minOccurs="0" name="GLCorporalPunishment" type="gwx:GwxGLCorporalPunishment" />
          <xsd:element minOccurs="0" name="GLCovExtProdRestore" type="gwx:GwxGLCovExtProdRestore" />
          <xsd:element minOccurs="0" name="GLDeductible" type="gwx:GwxGLDeductible" />
          <xsd:element minOccurs="0" name="GLDruggists" type="gwx:GwxGLDruggists" />
          <xsd:element minOccurs="0" name="GLDruggistsBroadened" type="gwx:GwxGLDruggistsBroadened" />
          <xsd:element minOccurs="0" name="GLElectronicDataLiability" type="gwx:GwxGLElectronicDataLiability" />
          <xsd:element minOccurs="0" name="GLEmpBenefitsLiabilityCov" type="gwx:GwxGLEmpBenefitsLiabilityCov" />
          <xsd:element minOccurs="0" name="GLFiduciariesFiduciary" type="gwx:GwxGLFiduciariesFiduciary" />
          <xsd:element minOccurs="0" name="GLFinancialFiduciary" type="gwx:GwxGLFinancialFiduciary" />
          <xsd:element minOccurs="0" name="GLGovSubdivisions" type="gwx:GwxGLGovSubdivisions" />
          <xsd:element minOccurs="0" name="GLInsuredSiteDefinition" type="gwx:GwxGLInsuredSiteDefinition" />
          <xsd:element minOccurs="0" name="GLLawnCare" type="gwx:GwxGLLawnCare" />
          <xsd:element minOccurs="0" name="GLLimitedPAandInjuryCov" type="gwx:GwxGLLimitedPAandInjuryCov" />
          <xsd:element minOccurs="0" name="GLLiquorCov" type="gwx:GwxGLLiquorCov" />
          <xsd:element minOccurs="0" name="GLLiquorCoveredPremisesCov" type="gwx:GwxGLLiquorCoveredPremisesCov" />
          <xsd:element minOccurs="0" name="GLLiquorEndorsement" type="gwx:GwxGLLiquorEndorsement" />
          <xsd:element minOccurs="0" name="GLLiquorExclusionExceptionsCov" type="gwx:GwxGLLiquorExclusionExceptionsCov" />
          <xsd:element minOccurs="0" name="GLLtdContractLiabRR" type="gwx:GwxGLLtdContractLiabRR" />
          <xsd:element minOccurs="0" name="GLLtdFungiBacteriaCov" type="gwx:GwxGLLtdFungiBacteriaCov" />
          <xsd:element minOccurs="0" name="GLLtdFungiCov" type="gwx:GwxGLLtdFungiCov" />
          <xsd:element minOccurs="0" name="GLMisdeliveryLiquidsCov" type="gwx:GwxGLMisdeliveryLiquidsCov" />
          <xsd:element minOccurs="0" name="GLMotorVehicleLaws" type="gwx:GwxGLMotorVehicleLaws" />
          <xsd:element minOccurs="0" name="GLOCPCov" type="gwx:GwxGLOCPCov" />
          <xsd:element minOccurs="0" name="GLOperateCustomersAuto" type="gwx:GwxGLOperateCustomersAuto" />
          <xsd:element minOccurs="0" name="GLOpticalHearingEstablishments" type="gwx:GwxGLOpticalHearingEstablishments" />
          <xsd:element minOccurs="0" name="GLPersonalInjuryLiability" type="gwx:GwxGLPersonalInjuryLiability" />
          <xsd:element minOccurs="0" name="GLPesticideApplicator" type="gwx:GwxGLPesticideApplicator" />
          <xsd:element minOccurs="0" name="GLPollutionCov" type="gwx:GwxGLPollutionCov" />
          <xsd:element minOccurs="0" name="GLPrincipalsProtective" type="gwx:GwxGLPrincipalsProtective" />
          <xsd:element minOccurs="0" name="GLProductsCov" type="gwx:GwxGLProductsCov" />
          <xsd:element minOccurs="0" name="GLProductsHazardRedefinedCov" type="gwx:GwxGLProductsHazardRedefinedCov" />
          <xsd:element minOccurs="0" name="GLProductWithdrawalCov" type="gwx:GwxGLProductWithdrawalCov" />
          <xsd:element minOccurs="0" name="GLREalEstateOperations" type="gwx:GwxGLREalEstateOperations" />
          <xsd:element minOccurs="0" name="GLRealEstatePropManaged" type="gwx:GwxGLRealEstatePropManaged" />
          <xsd:element minOccurs="0" name="GLRRCov" type="gwx:GwxGLRRCov" />
          <xsd:element minOccurs="0" name="GLSeedsErrorExFailure" type="gwx:GwxGLSeedsErrorExFailure" />
          <xsd:element minOccurs="0" name="GLSeedsErrorswithFailure" type="gwx:GwxGLSeedsErrorswithFailure" />
          <xsd:element minOccurs="0" name="GLStevedoringOperations" type="gwx:GwxGLStevedoringOperations" />
          <xsd:element minOccurs="0" name="GLTravelAgencyTours" type="gwx:GwxGLTravelAgencyTours" />
          <xsd:element minOccurs="0" name="GLUndergroundResourceCov" type="gwx:GwxGLUndergroundResourceCov" />
          <xsd:element minOccurs="0" name="GLUSTCov" type="gwx:GwxGLUSTCov" />
          <xsd:element minOccurs="0" name="GLVoluntaryCleanUp" type="gwx:GwxGLVoluntaryCleanUp" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLCovCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGLCost">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GeneralLiabilityCov" type="gwx:GwxGeneralLiabilityCovCont" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLCostCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="GLCovCost" type="gwx:GwxGLCovCost" />
        <xsd:element minOccurs="0" name="GLCovExposureCost" type="gwx:GwxGLCovExposureCost" />
        <xsd:element minOccurs="0" name="GLEmpBenefitsLiabCost" type="gwx:GwxGLEmpBenefitsLiabCost" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxGLCostContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxGLCostContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="GLCovCost" />
      <xsd:enumeration value="GLCovExposureCost" />
      <xsd:enumeration value="GLEmpBenefitsLiabCost" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxGLCovExposureCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGLCovCost">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GLExposure" type="gwx:GwxGLExposure" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLEmpBenefitsLiabCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGLCovCost">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxJob">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="CloseDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element minOccurs="0" name="JobNumber" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="JobAnswers" type="gwx:GwxJobAnswer" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Periods" type="gwx:GwxPolicyPeriod" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxNonRenewalExplanation">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Body" type="xsd:string" />
      <xsd:element minOccurs="0" name="Code" type="xsd:string" />
      <xsd:element minOccurs="0" name="PolicyTerm" type="gwx:GwxPolicyTerm" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxNotificationConfig">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="FraudCancel" type="xsd:integer" />
      <xsd:element minOccurs="0" name="NonPayCancel" type="xsd:integer" />
      <xsd:element minOccurs="0" name="NonRenewMax" type="xsd:integer" />
      <xsd:element minOccurs="0" name="NonRenewMin" type="xsd:integer" />
      <xsd:element minOccurs="0" name="OtherCancel" type="xsd:integer" />
      <xsd:element minOccurs="0" name="PremiumIncrease" type="xsd:integer" />
      <xsd:element minOccurs="0" name="UWOtherCancel" type="xsd:integer" />
      <xsd:element minOccurs="0" name="UWPeriod" type="xsd:integer" />
      <xsd:element minOccurs="0" name="EffectiveDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ExpirationDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ProductCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="State" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxCancelRefund">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="EffectiveDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ExpirationDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ReasonCode" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="CalculationMethod" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxLetter">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="JobLetters" type="gwx:GwxJobLetter" />
      <xsd:element minOccurs="0" name="Type" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxJobLetter">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Job" type="gwx:GwxJobCont" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxSubmission">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxJob">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="DateQuoteNeeded" type="xsd:dateTime" />
          <xsd:element minOccurs="0" name="RejectReasonText" type="xsd:string" />
          <xsd:element minOccurs="0" name="SubmissionDate" type="xsd:dateTime" />
          <xsd:element minOccurs="0" name="RejectReason" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="BindOption" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="PreQualStatus" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="QuoteType" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="ProductOffer" type="gwx:GwxProductOffer" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxJobCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="Submission" type="gwx:GwxSubmission" />
        <xsd:element minOccurs="0" name="Issuance" type="gwx:GwxIssuance" />
        <xsd:element minOccurs="0" name="Cancellation" type="gwx:GwxCancellation" />
        <xsd:element minOccurs="0" name="Reinstatement" type="gwx:GwxReinstatement" />
        <xsd:element minOccurs="0" name="PolicyChange" type="gwx:GwxPolicyChange" />
        <xsd:element minOccurs="0" name="Renewal" type="gwx:GwxRenewal" />
        <xsd:element minOccurs="0" name="Rewrite" type="gwx:GwxRewrite" />
        <xsd:element minOccurs="0" name="Audit" type="gwx:GwxAudit" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxJobContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxJobContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Submission" />
      <xsd:enumeration value="Issuance" />
      <xsd:enumeration value="Cancellation" />
      <xsd:enumeration value="Reinstatement" />
      <xsd:enumeration value="PolicyChange" />
      <xsd:enumeration value="Renewal" />
      <xsd:enumeration value="Rewrite" />
      <xsd:enumeration value="Audit" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxIssuance">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxJob">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxCancellation">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxJob">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="CancelProcessDate" type="xsd:dateTime" />
          <xsd:element minOccurs="0" name="NotificationAckDate" type="xsd:dateTime" />
          <xsd:element minOccurs="0" name="NotificationDate" type="xsd:dateTime" />
          <xsd:element minOccurs="0" name="RescindNotificationDate" type="xsd:dateTime" />
          <xsd:element minOccurs="0" name="CancelReasonCode" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="RefundCalcMethod" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="Source" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxReinstatement">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxJob">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="ReinstateCode" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPolicyChange">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxJob">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxRenewal">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxJob">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="RenewalNotifDate" type="xsd:dateTime" />
          <xsd:element minOccurs="0" name="NonRenewalNotifDate" type="xsd:dateTime" />
          <xsd:element minOccurs="0" name="NotTakenNotifDate" type="xsd:dateTime" />
          <xsd:element minOccurs="0" name="RenewalCode" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="NonRenewalCode" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxRewrite">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxJob">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="ChangePolicyNumber" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="RewriteType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxAudit">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxJob">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxJobGroup">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Name" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxSubmissionGroup">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxJobGroup">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="Submissions" type="gwx:GwxJobCont" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxJobGroupCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="SubmissionGroup" type="gwx:GwxSubmissionGroup" />
        <xsd:element minOccurs="0" name="RenewalGroup" type="gwx:GwxRenewalGroup" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxJobGroupContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxJobGroupContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="SubmissionGroup" />
      <xsd:enumeration value="RenewalGroup" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxRenewalGroup">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxJobGroup">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="Renewals" type="gwx:GwxJobCont" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxTaxLocation">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Code" type="xsd:string" />
      <xsd:element minOccurs="0" name="City" type="xsd:string" />
      <xsd:element minOccurs="0" name="County" type="xsd:string" />
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element minOccurs="0" name="EffectiveDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ExpirationDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="TLPrefix" type="xsd:string" />
      <xsd:element minOccurs="0" name="State" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxRiskClass">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element minOccurs="0" name="Hazard" type="xsd:integer" />
      <xsd:element minOccurs="0" name="CoveragePatternCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="PolicyLinePatternCode" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxOfficialIDValidationInfo">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="IDFormat" type="xsd:string" />
      <xsd:element minOccurs="0" name="IDFormatError" type="xsd:string" />
      <xsd:element minOccurs="0" name="EffectiveDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ExpirationDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="OfficialIDType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="OfficialIdRequiredType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="State" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxNote">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Body" type="xsd:string" />
      <xsd:element minOccurs="0" name="Confidential" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="Subject" type="xsd:string" />
      <xsd:element minOccurs="0" name="AuthoringDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="Topic" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="SecurityType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Author" type="gwx:GwxUser" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxPersonalVehicle">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="AnnualMileage" type="xsd:integer" />
      <xsd:element minOccurs="0" name="BasisAmount" type="xsd:integer" />
      <xsd:element minOccurs="0" name="Color" type="xsd:string" />
      <xsd:element minOccurs="0" name="CommutingMiles" type="xsd:integer" />
      <xsd:element minOccurs="0" name="CostNew" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="LeaseOrRent" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="LicensePlate" type="xsd:string" />
      <xsd:element minOccurs="0" name="Make" type="xsd:string" />
      <xsd:element minOccurs="0" name="Model" type="xsd:string" />
      <xsd:element minOccurs="0" name="StatedValue" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="VehicleNumber" type="xsd:integer" />
      <xsd:element minOccurs="0" name="Vin" type="xsd:string" />
      <xsd:element minOccurs="0" name="Year" type="xsd:integer" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="AdditionalInterests" type="gwx:GwxPAVehicleAddnlInterest" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxPersonalAutoCovCost" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Coverages" type="gwx:GwxPersonalVehicleCovCont" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Drivers" type="gwx:GwxPolicyDriver" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="PAVehicleModifiers" type="gwx:GwxPAVehicleModifier" />
      <xsd:element minOccurs="0" name="BodyType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="LengthOfLease" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="LicenseState" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="PipCovered" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="PrimaryUse" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="VehicleType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="GarageLocation" type="gwx:GwxPolicyLocation" />
      <xsd:element minOccurs="0" name="PALine" type="gwx:GwxPersonalAutoLine" />
      <xsd:element minOccurs="0" name="PACollisionCov" type="gwx:GwxPACollisionCov" />
      <xsd:element minOccurs="0" name="PAComprehensiveCov" type="gwx:GwxPAComprehensiveCov" />
      <xsd:element minOccurs="0" name="PAExcessElectronicsCov" type="gwx:GwxPAExcessElectronicsCov" />
      <xsd:element minOccurs="0" name="PARentalCov" type="gwx:GwxPARentalCov" />
      <xsd:element minOccurs="0" name="PATapeDiscMediaCov" type="gwx:GwxPATapeDiscMediaCov" />
      <xsd:element minOccurs="0" name="PATowingLaborCov" type="gwx:GwxPATowingLaborCov" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxPersonalAutoCov">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxPersonalAutoCovCost" />
      <xsd:element minOccurs="0" name="PALine" type="gwx:GwxPersonalAutoLine" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="CovTerms" type="gwx:GwxCovTermCont" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxPersonalVehicleCov">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxPersonalVehicleCovCost" />
      <xsd:element minOccurs="0" name="PersonalVehicle" type="gwx:GwxPersonalVehicle" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="CovTerms" type="gwx:GwxCovTermCont" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxPACost">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Transactions" type="gwx:GwxPATransaction" />
      <xsd:element minOccurs="0" name="PersonalAutoLine" type="gwx:GwxPersonalAutoLine" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxPATransaction">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="PACost" type="gwx:GwxPACostCont" />
      <xsd:element minOccurs="0" name="PersonalAutoLine" type="gwx:GwxPersonalAutoLine" />
      <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="EffDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ExpDate" type="xsd:dateTime" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxPersonalAutoLine">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyLine">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="PACosts" type="gwx:GwxPACostCont" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="PALineCoverages" type="gwx:GwxPersonalAutoCovCont" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="PAModifiers" type="gwx:GwxPAModifier" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="PATransactions" type="gwx:GwxPATransaction" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="Vehicles" type="gwx:GwxPersonalVehicle" />
          <xsd:element minOccurs="0" name="PersonalVehicleAutoNumberSeq" type="gwx:GwxAutoNumberSequence" />
          <xsd:element minOccurs="0" name="PADeathCov" type="gwx:GwxPADeathCov" />
          <xsd:element minOccurs="0" name="PADisabilityCov" type="gwx:GwxPADisabilityCov" />
          <xsd:element minOccurs="0" name="PALiabilityCov" type="gwx:GwxPALiabilityCov" />
          <xsd:element minOccurs="0" name="PALossOfUseCov" type="gwx:GwxPALossOfUseCov" />
          <xsd:element minOccurs="0" name="PAMedPayCov" type="gwx:GwxPAMedPayCov" />
          <xsd:element minOccurs="0" name="PAOBELCov" type="gwx:GwxPAOBELCov" />
          <xsd:element minOccurs="0" name="PAPipAddCovFL" type="gwx:GwxPAPipAddCovFL" />
          <xsd:element minOccurs="0" name="PAPipAddCovHI" type="gwx:GwxPAPipAddCovHI" />
          <xsd:element minOccurs="0" name="PAPipAddNY" type="gwx:GwxPAPipAddNY" />
          <xsd:element minOccurs="0" name="PAPipAddPA" type="gwx:GwxPAPipAddPA" />
          <xsd:element minOccurs="0" name="PAPipAddUT" type="gwx:GwxPAPipAddUT" />
          <xsd:element minOccurs="0" name="PAPipBasicFL" type="gwx:GwxPAPipBasicFL" />
          <xsd:element minOccurs="0" name="PAPipBasicNJ" type="gwx:GwxPAPipBasicNJ" />
          <xsd:element minOccurs="0" name="PAPipBasicNY" type="gwx:GwxPAPipBasicNY" />
          <xsd:element minOccurs="0" name="PAPipBasicPA" type="gwx:GwxPAPipBasicPA" />
          <xsd:element minOccurs="0" name="PAPipBasicUT" type="gwx:GwxPAPipBasicUT" />
          <xsd:element minOccurs="0" name="PAPipBasicWA" type="gwx:GwxPAPipBasicWA" />
          <xsd:element minOccurs="0" name="PAPipCovDE" type="gwx:GwxPAPipCovDE" />
          <xsd:element minOccurs="0" name="PAPipCovHI" type="gwx:GwxPAPipCovHI" />
          <xsd:element minOccurs="0" name="PAPipCovKS" type="gwx:GwxPAPipCovKS" />
          <xsd:element minOccurs="0" name="PAPipCovKY" type="gwx:GwxPAPipCovKY" />
          <xsd:element minOccurs="0" name="PAPipCovMA" type="gwx:GwxPAPipCovMA" />
          <xsd:element minOccurs="0" name="PAPipCovMD" type="gwx:GwxPAPipCovMD" />
          <xsd:element minOccurs="0" name="PAPipCovMI" type="gwx:GwxPAPipCovMI" />
          <xsd:element minOccurs="0" name="PAPipCovMN" type="gwx:GwxPAPipCovMN" />
          <xsd:element minOccurs="0" name="PAPipCovND" type="gwx:GwxPAPipCovND" />
          <xsd:element minOccurs="0" name="PAPipCovOR" type="gwx:GwxPAPipCovOR" />
          <xsd:element minOccurs="0" name="PAPipCovTX" type="gwx:GwxPAPipCovTX" />
          <xsd:element minOccurs="0" name="PAPipCSLPA" type="gwx:GwxPAPipCSLPA" />
          <xsd:element minOccurs="0" name="PAPipDeathCovAR" type="gwx:GwxPAPipDeathCovAR" />
          <xsd:element minOccurs="0" name="PAPipDeathTX" type="gwx:GwxPAPipDeathTX" />
          <xsd:element minOccurs="0" name="PAPipExtendFL" type="gwx:GwxPAPipExtendFL" />
          <xsd:element minOccurs="0" name="PAPipExtMedPA" type="gwx:GwxPAPipExtMedPA" />
          <xsd:element minOccurs="0" name="PAPipFuneralCovDC" type="gwx:GwxPAPipFuneralCovDC" />
          <xsd:element minOccurs="0" name="PAPipGuestCovKY" type="gwx:GwxPAPipGuestCovKY" />
          <xsd:element minOccurs="0" name="PAPipGuestMD" type="gwx:GwxPAPipGuestMD" />
          <xsd:element minOccurs="0" name="PAPipIncreasedWA" type="gwx:GwxPAPipIncreasedWA" />
          <xsd:element minOccurs="0" name="PAPipMedCovAR" type="gwx:GwxPAPipMedCovAR" />
          <xsd:element minOccurs="0" name="PAPipMedCovDC" type="gwx:GwxPAPipMedCovDC" />
          <xsd:element minOccurs="0" name="PAPipMgdCareHI" type="gwx:GwxPAPipMgdCareHI" />
          <xsd:element minOccurs="0" name="PAPipOptBenefitsHI" type="gwx:GwxPAPipOptBenefitsHI" />
          <xsd:element minOccurs="0" name="PAPipOptionsNJ" type="gwx:GwxPAPipOptionsNJ" />
          <xsd:element minOccurs="0" name="PAPipWageCovAR" type="gwx:GwxPAPipWageCovAR" />
          <xsd:element minOccurs="0" name="PAPipWageCovDC" type="gwx:GwxPAPipWageCovDC" />
          <xsd:element minOccurs="0" name="PAPropProtectionCov" type="gwx:GwxPAPropProtectionCov" />
          <xsd:element minOccurs="0" name="PAUIMBICov" type="gwx:GwxPAUIMBICov" />
          <xsd:element minOccurs="0" name="PAUIMPDCov" type="gwx:GwxPAUIMPDCov" />
          <xsd:element minOccurs="0" name="PAUMBICov" type="gwx:GwxPAUMBICov" />
          <xsd:element minOccurs="0" name="PAUMPDCov" type="gwx:GwxPAUMPDCov" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAModifier">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxModifier">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PALine" type="gwx:GwxPolicyLineCont" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAVehicleModifier">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxModifier">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAVehicle" type="gwx:GwxPersonalVehicle" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAVehicleAddnlInterest">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyAddnlInterest">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAAddnlIntVehicle" type="gwx:GwxPersonalVehicle" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPolicyDriver">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyContact">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PrimaryDriver" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="PercentageDriven" type="xsd:integer" />
          <xsd:element minOccurs="0" name="ApplicableGoodDriverDiscount" type="xsd:boolean" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPersonalAutoTaxCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPACost">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPACostCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="PersonalAutoTaxCost" type="gwx:GwxPersonalAutoTaxCost" />
        <xsd:element minOccurs="0" name="PATaxable" type="gwx:GwxPATaxable" />
        <xsd:element minOccurs="0" name="PAShortRatePenaltyCost" type="gwx:GwxPAShortRatePenaltyCost" />
        <xsd:element minOccurs="0" name="PAGeneralPremium" type="gwx:GwxPAGeneralPremium" />
        <xsd:element minOccurs="0" name="PAMultiPolicyDiscCost" type="gwx:GwxPAMultiPolicyDiscCost" />
        <xsd:element minOccurs="0" name="PACoveragePremium" type="gwx:GwxPACoveragePremium" />
        <xsd:element minOccurs="0" name="PersonalAutoCovCost" type="gwx:GwxPersonalAutoCovCost" />
        <xsd:element minOccurs="0" name="PersonalVehicleCovCost" type="gwx:GwxPersonalVehicleCovCost" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxPACostContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxPACostContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="PersonalAutoTaxCost" />
      <xsd:enumeration value="PATaxable" />
      <xsd:enumeration value="PAShortRatePenaltyCost" />
      <xsd:enumeration value="PAGeneralPremium" />
      <xsd:enumeration value="PAMultiPolicyDiscCost" />
      <xsd:enumeration value="PACoveragePremium" />
      <xsd:enumeration value="PersonalAutoCovCost" />
      <xsd:enumeration value="PersonalVehicleCovCost" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxPATaxable">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPACost">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAShortRatePenaltyCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPATaxable">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAGeneralPremium">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPATaxable">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAMultiPolicyDiscCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPAGeneralPremium">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPACoveragePremium">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPAGeneralPremium">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPersonalAutoCovCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPACoveragePremium">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PersonalAutoCov" type="gwx:GwxPersonalAutoCovCont" />
          <xsd:element minOccurs="0" name="PersonalVehicle" type="gwx:GwxPersonalVehicle" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPersonalVehicleCovCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPACoveragePremium">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PersonalVehicleCov" type="gwx:GwxPersonalVehicleCovCont" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPolicy">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="ProductCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="IssueDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="NumPriorLosses" type="xsd:nonNegativeInteger" />
      <xsd:element minOccurs="0" name="PriorTotalIncurred" type="xsd:decimal" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Jobs" type="gwx:GwxJobCont" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Periods" type="gwx:GwxPolicyPeriod" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="PriorLosses" type="gwx:GwxLossHistoryEntry" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="PriorPolicies" type="gwx:GwxPriorPolicy" />
      <xsd:element minOccurs="0" name="PackageRisk" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="LossHistoryType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Account" type="gwx:GwxAccount" />
      <xsd:element minOccurs="0" name="ProducerCodeOfService" type="gwx:GwxProducerCode" />
      <xsd:element minOccurs="0" name="PriorPolicyExists_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="NoPriorPolicyExistsReason_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="OrigIssueDate_CG" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="EmpPolicy_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="ProducerContact_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="PortfolioAcquisition_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="ExtCompName_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="OperatingCompany_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="RenewalFrequency_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="PolicyLanguage_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="DocumentsProducedBy_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="ExtCompNameTK_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="CID" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxPolicyEvalIssue">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="PolicyPeriod" type="gwx:GwxPolicyPeriod" />
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element minOccurs="0" name="RiskPoints" type="xsd:integer" />
      <xsd:element minOccurs="0" name="Status" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Severity" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Type" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Reason" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxReferralReason">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="PolicyTerm" type="gwx:GwxPolicyTerm" />
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element minOccurs="0" name="RiskPoints" type="xsd:integer" />
      <xsd:element minOccurs="0" name="Status" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Severity" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Type" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Reason" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxModifier">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="BooleanModifier" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="DateModifier" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="Eligible" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="Justification" type="xsd:string" />
      <xsd:element minOccurs="0" name="RateModifier" type="xsd:string" />
      <xsd:element minOccurs="0" name="TypeKeyModifier" type="xsd:string" />
      <xsd:element minOccurs="0" name="ValueFinal" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="RateFactors" type="gwx:GwxRateFactor" />
      <xsd:element minOccurs="0" name="State" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxRateFactor">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Assessment" type="xsd:string" />
      <xsd:element minOccurs="0" name="Justification" type="xsd:string" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxPolicyLine">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="NumAddInsured" type="xsd:integer" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Answers" type="gwx:GwxPolicyLineAnswer" />
      <xsd:element minOccurs="0" name="MinimumPremium" type="gwx:GwxMinimumPremium" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxPolicyPeriod">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="AssignedRisk" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="Billed" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="BranchName" type="xsd:string" />
      <xsd:element minOccurs="0" name="BranchNumber" type="xsd:integer" />
      <xsd:element minOccurs="0" name="DepositCollected" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="FailedOOSEValidation" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="ModuleNumber" type="xsd:integer" />
      <xsd:element minOccurs="0" name="PolicyNumber" type="xsd:string" />
      <xsd:element minOccurs="0" name="PrimaryInsuredName" type="xsd:string" />
      <xsd:element minOccurs="0" name="ValidQuote" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="WrittenDate" type="xsd:dateTime" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Forms" type="gwx:GwxForm" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Lines" type="gwx:GwxPolicyLineCont" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="PolicyContacts" type="gwx:GwxPolicyContactCont" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="PolicyEvalIssues" type="gwx:GwxPolicyEvalIssue" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="PolicyLocations" type="gwx:GwxPolicyLocation" />
      <xsd:element minOccurs="0" name="BaseState" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Status" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="UWApproval" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="LocationAutoNumberSeq" type="gwx:GwxAutoNumberSequence" />
      <xsd:element minOccurs="0" name="MinimumPremium" type="gwx:GwxMinimumPremium" />
      <xsd:element minOccurs="0" name="PolicyTerm" type="gwx:GwxPolicyTerm" />
      <xsd:element minOccurs="0" name="ProducerCodeOfRecord" type="gwx:GwxProducerCode" />
      <xsd:element minOccurs="0" name="UWCompany" type="gwx:GwxUWCompany" />
      <xsd:element minOccurs="0" name="ManPolicyNumber_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="MultiPolicyDiscount_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="ReinsuranceApplies_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="UnderwritingRequested_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="BOPLine" type="gwx:GwxBOPLine" />
      <xsd:element minOccurs="0" name="BusinessAutoLine" type="gwx:GwxBusinessAutoLine" />
      <xsd:element minOccurs="0" name="GLLine" type="gwx:GwxGLLine" />
      <xsd:element minOccurs="0" name="HabitationalLine_CG" type="gwx:GwxHabitationalLine_CG" />
      <xsd:element minOccurs="0" name="HomeownersLine" type="gwx:GwxHomeownersLine" />
      <xsd:element minOccurs="0" name="PersonalAutoLine" type="gwx:GwxPersonalAutoLine" />
      <xsd:element minOccurs="0" name="WorkersCompLine" type="gwx:GwxWorkersCompLine" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxEffectiveDatedFields">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Segment" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="PolicyPeriod" type="gwx:GwxPolicyPeriod" />
      <xsd:element minOccurs="0" name="ProducerCode" type="gwx:GwxProducerCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxPolicyTerm">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="NonRenewAddExplanation" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="NonRenewalExplanations" type="gwx:GwxNonRenewalExplanation" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="ReferralReasons" type="gwx:GwxReferralReason" />
      <xsd:element minOccurs="0" name="NonRenewReason" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="PreRenewalDirection" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxPolicyLocation">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="LocationNum" type="xsd:integer" />
      <xsd:element minOccurs="0" name="PrimaryLoc" type="xsd:boolean" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="TerritoryCodes" type="gwx:GwxTerritoryCode" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="LocationNamedInsureds" type="gwx:GwxPolicyContactCont" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Buildings" type="gwx:GwxBuildingCont" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="LocationAnswers" type="gwx:GwxLocationAnswer" />
      <xsd:element minOccurs="0" name="FireProtectClass" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="PolicyPeriod" type="gwx:GwxPolicyPeriod" />
      <xsd:element minOccurs="0" name="TaxLocation" type="gwx:GwxTaxLocation" />
      <xsd:element minOccurs="0" name="IndustryCode" type="gwx:GwxIndustryCode" />
      <xsd:element minOccurs="0" name="AccountLocation" type="gwx:GwxAccountLocation" />
      <xsd:element minOccurs="0" name="BuildingAutoNumberSeq" type="gwx:GwxAutoNumberSequence" />
      <xsd:element minOccurs="0" name="TaxExemptLocation_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="CBFlag_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="MobileHomeParkName_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="FirehallName_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="Latitude_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="Longitude_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="Elevation_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="NumBuildings_CG" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="LocationOwnership_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="CentralBankMatches_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="HabLocOccupancy_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="MobileHomePark_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="FireHydrantDist_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="ShuttleTank_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="FirehallDistance_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="MuniProtection_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="WaterZone_CG" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBuilding">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="AlarmCertificate" type="xsd:string" />
      <xsd:element minOccurs="0" name="AlarmExpiration" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="AreaFinished" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="AreaUnfinished" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="BuildingNum" type="xsd:integer" />
      <xsd:element minOccurs="0" name="NumBasements" type="xsd:nonNegativeInteger" />
      <xsd:element minOccurs="0" name="NumStories" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="NumUnits" type="xsd:integer" />
      <xsd:element minOccurs="0" name="TotalArea" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="YearBuilt" type="xsd:integer" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="BuildingImprovements" type="gwx:GwxBuildingImprovement" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="BuildingSides" type="gwx:GwxBuildingSide" />
      <xsd:element minOccurs="0" name="AlarmCertification" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="AlarmGrade" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="AreaLeased" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="BuildingAlarmType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="ConstructionType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="EffectivenessGrade" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="InterestType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="PercentOccupied" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="SprinklerCoverage" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Description_CG" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBuildingImprovement">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Notes" type="xsd:string" />
      <xsd:element minOccurs="0" name="YearAdded" type="xsd:integer" />
      <xsd:element minOccurs="0" name="BuildingImprType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Building" type="gwx:GwxBuildingCont" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBuildingSide">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element minOccurs="0" name="BuildingSideType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Building" type="gwx:GwxBuildingCont" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxPriorPolicy">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="PolicyLinePatternCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="AnnualPremium" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="Carrier" type="xsd:string" />
      <xsd:element minOccurs="0" name="PolicyNumber" type="xsd:string" />
      <xsd:element minOccurs="0" name="EffectiveDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ExpirationDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="NumLosses" type="xsd:integer" />
      <xsd:element minOccurs="0" name="TotalPremium" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="TotalLosses" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="ExpMod" type="xsd:string" />
      <xsd:element minOccurs="0" name="GapReason_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="PriorCarrier_CG" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxProductOffer">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="ProductCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="NumToCreate" type="xsd:integer" />
      <xsd:element minOccurs="0" name="MaxCreate" type="xsd:integer" />
      <xsd:element minOccurs="0" name="ProductOfferStatus" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="ProductOfferReason" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxClassCodeBasis">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Name" type="xsd:string" />
      <xsd:element minOccurs="0" name="Code" type="xsd:string" />
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element minOccurs="0" name="RateFactor" type="xsd:string" />
      <xsd:element minOccurs="0" name="Auditable" type="xsd:boolean" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxIndustryCode">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Code" type="xsd:string" />
      <xsd:element minOccurs="0" name="Classification" type="xsd:string" />
      <xsd:element minOccurs="0" name="EffectiveDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ExpirationDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="Domain" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxVehicleClassCode">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Code" type="xsd:string" />
      <xsd:element minOccurs="0" name="Experience" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Fleet" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="PrimaryUse" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Radius" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="SizeClass" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Type" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxVehicleIndustryCode">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Code" type="xsd:string" />
      <xsd:element minOccurs="0" name="Industry" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="IndustryUse" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxIndustryCodeClassCode">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="PrimaryIndustry" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="PrimaryClass" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="IndustryCode" type="gwx:GwxIndustryCode" />
      <xsd:element minOccurs="0" name="ClassCode" type="gwx:GwxBOPClassCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxProducerCode">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Code" type="xsd:string" />
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element minOccurs="0" name="AppointmentDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="TerminationDate" type="xsd:dateTime" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="GroupProducerCodes" type="gwx:GwxGroupProducerCode" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="UserProducerCodes" type="gwx:GwxUserProducerCode" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="ProducerCodeRoles" type="gwx:GwxProducerCodeRole" />
      <xsd:element minOccurs="0" name="ProducerStatus" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Address" type="gwx:GwxAddressCont" />
      <xsd:element minOccurs="0" name="Branch" type="gwx:GwxGroup" />
      <xsd:element minOccurs="0" name="PreferredUnderwriter" type="gwx:GwxUser" />
      <xsd:element minOccurs="0" name="Organization" type="gwx:GwxOrganization" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxGroupProducerCode">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Group" type="gwx:GwxGroup" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxUserProducerCode">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="User" type="gwx:GwxUser" />
      <xsd:element minOccurs="0" name="ProducerCode" type="gwx:GwxProducerCode" />
      <xsd:element minOccurs="0" name="Role" type="gwx:GwxRole" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxProducerCodeRole">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="ProducerCode" type="gwx:GwxProducerCode" />
      <xsd:element minOccurs="0" name="Role" type="gwx:GwxRole" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxTerritory">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="County" type="xsd:string" />
      <xsd:element minOccurs="0" name="City" type="xsd:string" />
      <xsd:element minOccurs="0" name="PostalCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element minOccurs="0" name="Code" type="xsd:string" />
      <xsd:element minOccurs="0" name="PolicyLinePatternCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="EffectiveDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ExpirationDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="State" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxTerritoryCode">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="PolicyLinePatternCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="Code" type="xsd:string" />
      <xsd:element minOccurs="0" name="PolicyLocation" type="gwx:GwxPolicyLocation" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxJobAnswer">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="QuestionCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="BooleanAnswer" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="DateAnswer" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="TextAnswer" type="xsd:string" />
      <xsd:element minOccurs="0" name="IntegerAnswer" type="xsd:integer" />
      <xsd:element minOccurs="0" name="ChoiceAnswerCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="Question" type="gwx:GwxQuestion" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxPolicyLineAnswer">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="PolicyLine" type="gwx:GwxPolicyLineCont" />
      <xsd:element minOccurs="0" name="QuestionCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="BooleanAnswer" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="DateAnswer" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="TextAnswer" type="xsd:string" />
      <xsd:element minOccurs="0" name="IntegerAnswer" type="xsd:integer" />
      <xsd:element minOccurs="0" name="ChoiceAnswerCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="Question" type="gwx:GwxQuestion" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxLocationAnswer">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="PolicyLocation" type="gwx:GwxPolicyLocation" />
      <xsd:element minOccurs="0" name="QuestionCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="BooleanAnswer" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="DateAnswer" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="TextAnswer" type="xsd:string" />
      <xsd:element minOccurs="0" name="IntegerAnswer" type="xsd:integer" />
      <xsd:element minOccurs="0" name="ChoiceAnswerCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="Question" type="gwx:GwxQuestion" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxUWCompany">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Name" type="xsd:string" />
      <xsd:element minOccurs="0" name="ParentName" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="LicensedStates" type="gwx:GwxLicensedState" />
      <xsd:element minOccurs="0" name="Code" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Status" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="NAICCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="State" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxLicensedState">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="PriceFactor" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="EffectiveDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ExpirationDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ProductCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="Segment" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="State" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="UWCompany" type="gwx:GwxUWCompany" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxWCRetrospectiveRatingPlan">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="BasicPremiumFactor1" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="BasicPremiumFactor2" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="BasicPremiumFactor3" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="ComputationInterval" type="xsd:integer" />
      <xsd:element minOccurs="0" name="EstimatedStandardPremium" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="FirstComputationDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="IncludeALAE" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="LastComputationDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="LossConversionFactor" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="LossLimitAmount" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="MaxRetroPremiumRatio" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="MinRetroPremiumRatio" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="PercentStandardPremium1" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="PercentStandardPremium2" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="PercentStandardPremium3" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="PolicyNumber" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="LettersOfCredit" type="gwx:GwxWCRetroRatingLetterOfCredit" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="StateMultipliers" type="gwx:GwxWCStateMultiplier" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxWCStateMultiplier">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="FederalExcessLossFactor" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="FederalTaxMultiplier" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="StateExcessLossFactor" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="StateTaxMultiplier" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="State" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="WCRetrospectiveRatingPlan" type="gwx:GwxWCRetrospectiveRatingPlan" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxWCRetroRatingLetterOfCredit">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="EffectiveDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ExpirationDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="IssuerName" type="xsd:string" />
      <xsd:element minOccurs="0" name="WCRetrospectiveRatingPlan" type="gwx:GwxWCRetrospectiveRatingPlan" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxWCParticipatingPlan">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="LossConversionFactor" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="Retention" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="PlanID" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxWCCoveredEmployeeBase">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="BasisAmount" type="xsd:integer" />
      <xsd:element minOccurs="0" name="IfAnyExposure" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="NumEmployees" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="SpecialCov" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="ClassCode" type="gwx:GwxWCClassCode" />
      <xsd:element minOccurs="0" name="Location" type="gwx:GwxPolicyLocation" />
      <xsd:element minOccurs="0" name="WorkersCompLine" type="gwx:GwxWorkersCompLine" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxWCWaiverOfSubro">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="BasisAmount" type="xsd:integer" />
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element minOccurs="0" name="IfAnyExposure" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="JobID" type="xsd:string" />
      <xsd:element minOccurs="0" name="NumEmployees" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="SpecialCov" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="State" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Type" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="ClassCode" type="gwx:GwxWCClassCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxWCAircraftSeat">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element minOccurs="0" name="AircraftNumber" type="xsd:string" />
      <xsd:element minOccurs="0" name="PassengerSeats" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="State" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="WCLine" type="gwx:GwxWorkersCompLine" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxInclusionPerson">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Duties" type="xsd:string" />
      <xsd:element minOccurs="0" name="FirstName" type="xsd:string" />
      <xsd:element minOccurs="0" name="LastName" type="xsd:string" />
      <xsd:element minOccurs="0" name="Inclusion" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Relationship" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="State" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="WCLine" type="gwx:GwxWorkersCompLine" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxWCFedLiabClassCode">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="MainClassCode" type="gwx:GwxWCClassCode" />
      <xsd:element minOccurs="0" name="StateActClassCode" type="gwx:GwxWCClassCode" />
      <xsd:element minOccurs="0" name="USLActClassCode" type="gwx:GwxWCClassCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxWCJurisdiction">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxWCJurisdictionCost" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Coverages" type="gwx:GwxWCStateCovCont" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="RatingPeriodStartDates" type="gwx:GwxRatingPeriodStartDate" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="WCModifiers" type="gwx:GwxWCModifier" />
      <xsd:element minOccurs="0" name="State" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="WCLine" type="gwx:GwxWorkersCompLine" />
      <xsd:element minOccurs="0" name="WCWorkCompDeductCov" type="gwx:GwxWCWorkCompDeductCov" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxRatingPeriodStartDate">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="StartDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="Type" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="WCJurisdiction" type="gwx:GwxWCJurisdiction" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxWCClassCode">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Classification" type="xsd:string" />
      <xsd:element minOccurs="0" name="ClassIndicator" type="xsd:string" />
      <xsd:element minOccurs="0" name="Code" type="xsd:string" />
      <xsd:element minOccurs="0" name="EffectiveDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ExpirationDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ShortDesc" type="xsd:string" />
      <xsd:element minOccurs="0" name="Domain" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="State" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Basis" type="gwx:GwxClassCodeBasis" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxWorkersCompCov">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxWCCovEmpCost" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="CovTerms" type="gwx:GwxCovTermCont" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxWCStateCov">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="CovTerms" type="gwx:GwxCovTermCont" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxWCCost">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="CalcOrder" type="xsd:integer" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Transactions" type="gwx:GwxWCTransaction" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxWCTransaction">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="WorkersCompLine" type="gwx:GwxWorkersCompLine" />
      <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="EffDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ExpDate" type="xsd:dateTime" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxWCExcludedWorkplace">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="AddressLine1" type="xsd:string" />
      <xsd:element minOccurs="0" name="AddressLine2" type="xsd:string" />
      <xsd:element minOccurs="0" name="City" type="xsd:string" />
      <xsd:element minOccurs="0" name="ExcludedItem" type="xsd:string" />
      <xsd:element minOccurs="0" name="State" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="WCLine" type="gwx:GwxWorkersCompLine" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxWorkersCompLine">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyLine">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="CustomStates" type="xsd:string" />
          <xsd:element minOccurs="0" name="IncludedMonopolyStates" type="xsd:string" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="InclusionPersons" type="gwx:GwxInclusionPerson" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="Jurisdictions" type="gwx:GwxWCJurisdiction" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="WCAircraftSeats" type="gwx:GwxWCAircraftSeat" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="WCCosts" type="gwx:GwxWCCostCont" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="WCCoveredEmployees" type="gwx:GwxWCCoveredEmployee" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="WCCoveredEmployeeBases" type="gwx:GwxWCCoveredEmployeeBaseCont" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="WCExcludedWorkplaces" type="gwx:GwxWCExcludedWorkplace" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="WCFedCoveredEmployees" type="gwx:GwxWCFedCoveredEmployee" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="WCLineCoverages" type="gwx:GwxWorkersCompCovCont" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="WCWaiverOfSubros" type="gwx:GwxWCWaiverOfSubro" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="WCTransactions" type="gwx:GwxWCTransaction" />
          <xsd:element minOccurs="0" name="OtherStatesOpt" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="StopGapOpt" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="GoverningClass" type="gwx:GwxWCClassCode" />
          <xsd:element minOccurs="0" name="ParticipatingPlan" type="gwx:GwxWCParticipatingPlan" />
          <xsd:element minOccurs="0" name="RetrospectiveRatingPlan" type="gwx:GwxWCRetrospectiveRatingPlan" />
          <xsd:element minOccurs="0" name="WCEmpLiabCov" type="gwx:GwxWCEmpLiabCov" />
          <xsd:element minOccurs="0" name="WCFedEmpLiabCov" type="gwx:GwxWCFedEmpLiabCov" />
          <xsd:element minOccurs="0" name="WCWorkersCompCov" type="gwx:GwxWCWorkersCompCov" />
          <xsd:element minOccurs="0" name="WCWorkersCompExMedCov" type="gwx:GwxWCWorkersCompExMedCov" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxWCCoveredEmployee">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxWCCoveredEmployeeBase">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxWCCovEmpCost" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxWCCoveredEmployeeBaseCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="WCCoveredEmployee" type="gwx:GwxWCCoveredEmployee" />
        <xsd:element minOccurs="0" name="WCFedCoveredEmployee" type="gwx:GwxWCFedCoveredEmployee" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxWCCoveredEmployeeBaseContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxWCCoveredEmployeeBaseContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="WCCoveredEmployee" />
      <xsd:enumeration value="WCFedCoveredEmployee" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxWCFedCoveredEmployee">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxWCCoveredEmployeeBase">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="RailroadOrVessel" type="xsd:string" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxWCModifier">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxModifier">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="WCJurisdiction" type="gwx:GwxWCJurisdiction" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPolicyOwnerOfficer">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyContact">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="OwnershipPct" type="xsd:integer" />
          <xsd:element minOccurs="0" name="Included" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="State" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="ClassCode" type="gwx:GwxWCClassCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxWCCovEmpCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxWCCost">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="WCCoveredEmployee" type="gwx:GwxWCCoveredEmployeeBaseCont" />
          <xsd:element minOccurs="0" name="WorkersCompCov" type="gwx:GwxWorkersCompCovCont" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxWCCostCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="WCCovEmpCost" type="gwx:GwxWCCovEmpCost" />
        <xsd:element minOccurs="0" name="WCJurisdictionCost" type="gwx:GwxWCJurisdictionCost" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxWCCostContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxWCCostContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="WCCovEmpCost" />
      <xsd:enumeration value="WCJurisdictionCost" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxWCJurisdictionCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxWCCost">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="StatCode" type="xsd:string" />
          <xsd:element minOccurs="0" name="WCJurisdictionCostType" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="WCJurisdiction" type="gwx:GwxWCJurisdiction" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxWCFormAssociation">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxFormAssociation">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="WCWaiverOfSubro" type="gwx:GwxWCWaiverOfSubro" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxFormAssociationCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="WCFormAssociation" type="gwx:GwxWCFormAssociation" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxFormAssociationContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxFormAssociationContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="WCFormAssociation" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxPolicyReceivedEmployee">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyContact">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPolicySuppliedEmployee">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyContact">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBrokerProduct">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="BrokerNumber" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Products" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxHabitationalLineCov_CG">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxHabitationalCovCost_CG" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="CovTerms" type="gwx:GwxCovTermCont" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxHabLocation_CG">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Dwellings_CG" type="gwx:GwxDwelling_CG" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Coverages_CG" type="gwx:GwxHabLocationCov_CG" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="LocationAnswers_CG" type="gwx:GwxHabLocationAnswer_CG" />
      <xsd:element minOccurs="0" name="HabLine_CG" type="gwx:GwxHabitationalLine_CG" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxHabLocationAnswer_CG">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="HabLocation_CG" type="gwx:GwxHabLocation_CG" />
      <xsd:element minOccurs="0" name="QuestionCode" type="xsd:string" />
      <xsd:element minOccurs="0" name="BooleanAnswer" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="DateAnswer" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="TextAnswer" type="xsd:string" />
      <xsd:element minOccurs="0" name="IntegerAnswer" type="xsd:integer" />
      <xsd:element minOccurs="0" name="ChoiceAnswerCode" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxHabLocationCov_CG">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxHabLocationCovCost_CG" />
      <xsd:element minOccurs="0" name="HabLocation_CG" type="gwx:GwxHabLocation_CG" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxAuxillaryHeating_CG">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="AuxHeatOther_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="HeatFuelTypeOther_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="OilTankYear_CG" type="xsd:integer" />
      <xsd:element minOccurs="0" name="UnitAirSpace_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="SecuredDamper_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="EmberProtect_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="RelinedSteel_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="NumOilTanks_CG" type="xsd:integer" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="OilTanks_CG" type="gwx:GwxOilTank_CG" />
      <xsd:element minOccurs="0" name="AuxHeatLocation_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="AuxHeatSys_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="AuxHeatingFuel_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="OilTankLocation_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="NumOfWoodCords_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="ChimneyType_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Dwelling_CG" type="gwx:GwxDwelling_CG" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxOilTank_CG">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="OilTankYear_CG" type="xsd:integer" />
      <xsd:element minOccurs="0" name="OilTankLocation_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Dwelling_CG" type="gwx:GwxDwelling_CG" />
      <xsd:element minOccurs="0" name="AuxHeating_CG" type="gwx:GwxAuxillaryHeating_CG" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxDwellingCov_CG">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxDwellingCovCost_CG" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="CovTerms" type="gwx:GwxCovTermCont" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxHabitationalCost_CG">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Transactions" type="gwx:GwxHabitationalTxn_CG" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxHabitationalTxn_CG">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="HabitationalCost_CG" type="gwx:GwxHabitationalCost_CGCont" />
      <xsd:element minOccurs="0" name="HabitationalLine_CG" type="gwx:GwxHabitationalLine_CG" />
      <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="EffDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ExpDate" type="xsd:dateTime" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxPersonalArticleSchedule_CG">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="ScheduledArticles_CG" type="gwx:GwxScheduledArticle_CG" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="PersArtSchedCovs_CG" type="gwx:GwxPersArtSchedCov_CGCont" />
      <xsd:element minOccurs="0" name="PersArtSchedCategory_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="HabitationalLine_CG" type="gwx:GwxHabitationalLine_CG" />
      <xsd:element minOccurs="0" name="HABCScheduledPersonalArticles" type="gwx:GwxHABCScheduledPersonalArticles" />
      <xsd:element minOccurs="0" name="HABUScheduledPersonalArticles" type="gwx:GwxHABUScheduledPersonalArticles" />
      <xsd:element minOccurs="0" name="HABZScheduledPersonalArticles" type="gwx:GwxHABZScheduledPersonalArticles" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxScheduledArticle_CG">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Item_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="AppraisalDate_CG" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="AppraiserName_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="AppraiserAddress_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="ValuePerItem_CG" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="Description_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="Type_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="Year_CG" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="Manufacturer_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="Model_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="PurchasePrice_CG" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="SerialNumber_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="BillOfSaleDate_CG" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="SellerName_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="SellerAddress_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="PersonalArticleSchedule_CG" type="gwx:GwxPersonalArticleSchedule_CG" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBoatEquipmentSchedule_CG">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="ScheduledBoats_CG" type="gwx:GwxScheduledBoat_CG" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="ScheduledMotors_CG" type="gwx:GwxScheduledMotor_CG" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="ScheduledTrailers_CG" type="gwx:GwxScheduledTrailer_CG" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="ScheduledAccessories_CG" type="gwx:GwxScheduledAccessory_CG" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="BoatEquipSchedCov_CG" type="gwx:GwxBoatEquipSchedCov_CGCont" />
      <xsd:element minOccurs="0" name="BoatEquipmentType_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="HabitationalLine_CG" type="gwx:GwxHabitationalLine_CG" />
      <xsd:element minOccurs="0" name="HABCBoatEquipments" type="gwx:GwxHABCBoatEquipments" />
      <xsd:element minOccurs="0" name="HABUBoatAndMotor" type="gwx:GwxHABUBoatAndMotor" />
      <xsd:element minOccurs="0" name="HABZWatercraftAndEquipmentFloater" type="gwx:GwxHABZWatercraftAndEquipmentFloater" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxScheduledBoat_CG">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Year_CG" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="Manufacturer_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="Model_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="SerialNumber_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="Length_CG" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="Value_CG" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="BoatTypeOther_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="DieselPowered_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="HullConstructTypeOther_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="BoatUseOther_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="Galley_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="CookingFuelTypeOther_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="RefrigFuelTypeOther_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="CookingAppliance_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="HeatingAppliance_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="HeatingApplianceOther_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="DesignSpdExcess50_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="UnderConstruction_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="HomeMade_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="PrimUsedInCanada_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="UsedInOther_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="BoatingCourse1_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="BoatingCourse2_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="BoatingCourse3_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="BoatingCourse4_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="BoatingCourse5_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="BoatType_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="HullConstructType_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="BoatUseType_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="CookingFuelType_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="RefrigFuelType_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="HeatingApplianceType_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="MarineSurveyRecvd_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="BoatEquipmentSchedule_CG" type="gwx:GwxBoatEquipmentSchedule_CG" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxScheduledMotor_CG">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Year_CG" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="Manufacturer_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="Model_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="SerialNumber_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="HP_CG" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="Value_CG" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="MotorTypeOther_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="FireExtinguisher_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="NonMarineMotor_CG" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="MotorType_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="BoatEquipmentSchedule_CG" type="gwx:GwxBoatEquipmentSchedule_CG" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxScheduledTrailer_CG">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Year_CG" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="Manufacturer_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="Model_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="SerialNumber_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="Value_CG" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="BoatEquipmentSchedule_CG" type="gwx:GwxBoatEquipmentSchedule_CG" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxScheduledAccessory_CG">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Description_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="Value_CG" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="BoatEquipmentSchedule_CG" type="gwx:GwxBoatEquipmentSchedule_CG" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBoatEquipSchedCov_CG">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxBoatEquipCovCost_CG" />
      <xsd:element minOccurs="0" name="BoatEquipmentSchedule_CG" type="gwx:GwxBoatEquipmentSchedule_CG" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxPersArtSchedCov_CG">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxPersArtSchedCovCost_CG" />
      <xsd:element minOccurs="0" name="PersonalArticleSchedule_CG" type="gwx:GwxPersonalArticleSchedule_CG" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="CovTerms" type="gwx:GwxCovTermCont" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxHorse_CG">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="HorseValue_CG" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="HorseDetails_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="Dwelling_CG" type="gwx:GwxDwelling_CG" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxDomesticAnimal_CG">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Description_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="Value_CG" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="AnimalType_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Dwelling_CG" type="gwx:GwxDwelling_CG" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxPersonalWatercraft_CG">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="YearBuilt_CG" type="xsd:integer" />
      <xsd:element minOccurs="0" name="Manufacturer_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="Model_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="PurchasePrice_CG" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="SerialNumber_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="HP_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Dwelling_CG" type="gwx:GwxDwelling_CG" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxTravelTrailer_CG">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="YearBuilt_CG" type="xsd:integer" />
      <xsd:element minOccurs="0" name="Manufacturer_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="Model_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="SerialNumber_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="Length_CG" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="Value_CG" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="TravelTrailerTypeDesc_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="TravelTrailerUseDesc_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="PurchaseDate_CG" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="PurchasedNew_CG" type="xsd:boolean" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="TravelTrailerContents_CG" type="gwx:GwxTravelTrailerContent_CG" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="TravelTrailerAttachments_CG" type="gwx:GwxTravelTrailerAttachment_CG" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="TravelTrailerCovs_CG" type="gwx:GwxTravelTrailerCov_CGCont" />
      <xsd:element minOccurs="0" name="TrailerProvince_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="TrailerCountry_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="UnitOfLength_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="TravelTrailerType_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="TravelTrailerUse_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="HabitationalLine_CG" type="gwx:GwxHabitationalLine_CG" />
      <xsd:element minOccurs="0" name="HABCTravelTrailer" type="gwx:GwxHABCTravelTrailer" />
      <xsd:element minOccurs="0" name="HABZHolidayTrailerCamper" type="gwx:GwxHABZHolidayTrailerCamper" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxTravelTrailerContent_CG">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="ContentItemDesc_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="ContentItemValue_CG" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="TravelTrailer_CG" type="gwx:GwxTravelTrailer_CG" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxTravelTrailerAttachment_CG">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="AttachmentItemDesc_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="AttachmentItemValue_CG" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="TravelTrailer_CG" type="gwx:GwxTravelTrailer_CG" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxTravelTrailerCov_CG">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxTrvlTrailerCovCost_CG" />
      <xsd:element minOccurs="0" name="TravelTrailer_CG" type="gwx:GwxTravelTrailer_CG" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="CovTerms" type="gwx:GwxCovTermCont" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxAddNamedInsd_CG">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Name_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="Dwelling_CG" type="gwx:GwxDwelling_CG" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxDwelling">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="DwellingNum" type="xsd:integer" />
      <xsd:element minOccurs="0" name="YearBuilt" type="xsd:integer" />
      <xsd:element minOccurs="0" name="TotalArea" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="ReplacementCost" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="NumRooms" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="NumFamilies" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="DistHydrant" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="DistStation" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="Deadbolt" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="NumExtinguishers" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="VisibleToNeighbors" type="xsd:boolean" />
      <xsd:element minOccurs="0" name="NumWeeksRented" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="BasementArea" type="xsd:nonNegativeInteger" />
      <xsd:element minOccurs="0" name="GarageArea" type="xsd:nonNegativeInteger" />
      <xsd:element minOccurs="0" name="NumFirePlaces" type="xsd:nonNegativeInteger" />
      <xsd:element minOccurs="0" name="NumWoodStoves" type="xsd:nonNegativeInteger" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="DwellingImprovements" type="gwx:GwxDwellingImprovement" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="HOScheduledItems" type="gwx:GwxHOScheduledItem" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="DwellingModifiers" type="gwx:GwxDwellingModifier" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="DwellingCoverages" type="gwx:GwxDwellingCovCont" />
      <xsd:element minOccurs="0" name="ConstructionType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="UsageType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="HeatingType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="BuildingAlarmType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="BuildingAlarmTypeUC" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="BuildingAlarmTypeCU" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="BreakerType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="ElectricalException" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="FoundationType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="DwellingLocation" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="OccupancyType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="OilTankLocation" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="RoofingMaterial" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="GarageType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="WindResistanceClass" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="HomeownersLine" type="gwx:GwxHomeownersLine" />
      <xsd:element minOccurs="0" name="HOAdditionalLivingCov" type="gwx:GwxHOAdditionalLivingCov" />
      <xsd:element minOccurs="0" name="HOOrdinanceOrLaw" type="gwx:GwxHOOrdinanceOrLaw" />
      <xsd:element minOccurs="0" name="HOOtherStructureCov" type="gwx:GwxHOOtherStructureCov" />
      <xsd:element minOccurs="0" name="HOPersonalPropertyCov" type="gwx:GwxHOPersonalPropertyCov" />
      <xsd:element minOccurs="0" name="HOPropertyCov" type="gwx:GwxHOPropertyCov" />
      <xsd:element minOccurs="0" name="HOScheduledPropCov" type="gwx:GwxHOScheduledPropCov" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxDwellingImprovement">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Notes" type="xsd:string" />
      <xsd:element minOccurs="0" name="YearAdded" type="xsd:integer" />
      <xsd:element minOccurs="0" name="DwellingImprType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Dwelling" type="gwx:GwxDwelling" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxHOScheduledItem">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="PropertyValue" type="xsd:positiveInteger" />
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element minOccurs="0" name="PersonalPropertyType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Dwelling" type="gwx:GwxDwelling" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxHomeownersLineCov">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxHomeownersCovCost" />
      <xsd:element minOccurs="0" name="HomeownersLine" type="gwx:GwxHomeownersLine" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="CovTerms" type="gwx:GwxCovTermCont" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxDwellingCov">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Costs" type="gwx:GwxDwellingCovCost" />
      <xsd:element minOccurs="0" name="Dwelling" type="gwx:GwxDwelling" />
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxHomeownersCost">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Transactions" type="gwx:GwxHomeownersTransaction" />
      <xsd:element minOccurs="0" name="HomeownersLine" type="gwx:GwxHomeownersLine" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxHomeownersTransaction">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="HomeownersLine" type="gwx:GwxHomeownersLine" />
      <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="EffDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="ExpDate" type="xsd:dateTime" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxRateAdjFactorExt">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="factorName" type="xsd:string" />
      <xsd:element minOccurs="0" name="factorState" type="xsd:string" />
      <xsd:element minOccurs="0" name="stringOption" type="xsd:string" />
      <xsd:element minOccurs="0" name="stringOption2" type="xsd:string" />
      <xsd:element minOccurs="0" name="minNumber" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="maxNumber" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="effDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="expDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="factor" type="xsd:decimal" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxRateWCClassCodeExt">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="classcode" type="xsd:string" />
      <xsd:element minOccurs="0" name="rateState" type="xsd:string" />
      <xsd:element minOccurs="0" name="effDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="expDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="rate" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="minPremium" type="xsd:integer" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxWCRatingStepExt">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="rateState" type="xsd:string" />
      <xsd:element minOccurs="0" name="effDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="expDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="calcOrder" type="xsd:integer" />
      <xsd:element minOccurs="0" name="customAction" type="xsd:string" />
      <xsd:element minOccurs="0" name="modifierID" type="xsd:string" />
      <xsd:element minOccurs="0" name="factorName" type="xsd:string" />
      <xsd:element minOccurs="0" name="classcode" type="xsd:string" />
      <xsd:element minOccurs="0" name="description" type="xsd:string" />
      <xsd:element minOccurs="0" name="stepAction" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="subtotal" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="rateConversionType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="aggCostType" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="amountType" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxShortRateFactorExt">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="rateState" type="xsd:string" />
      <xsd:element minOccurs="0" name="effDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="expDate" type="xsd:dateTime" />
      <xsd:element minOccurs="0" name="daysInPeriod" type="xsd:integer" />
      <xsd:element minOccurs="0" name="shortRatePercent" type="xsd:decimal" />
      <xsd:element minOccurs="0" name="shortRateFactor" type="xsd:decimal" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxHabitationalLine_CG">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyLine">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="HabitationalCosts_CG" type="gwx:GwxHabitationalCost_CGCont" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="HabitationalTxns_CG" type="gwx:GwxHabitationalTxn_CG" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="HabitationalLocs_CG" type="gwx:GwxHabLocation_CG" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="TravelTrailers_CG" type="gwx:GwxTravelTrailer_CG" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="PersonalArticleSchedules_CG" type="gwx:GwxPersonalArticleSchedule_CG" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="BoatEquipmentSchedules_CG" type="gwx:GwxBoatEquipmentSchedule_CG" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="HabitationalLineCovs_CG" type="gwx:GwxHabitationalLineCov_CGCont" />
          <xsd:element minOccurs="0" name="HABCFADI" type="gwx:GwxHABCFADI" />
          <xsd:element minOccurs="0" name="HABCTermLife" type="gwx:GwxHABCTermLife" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxDwelling_CG">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBuilding">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="ElecWiringOther_CG" type="xsd:string" />
          <xsd:element minOccurs="0" name="ElecInspecDate_CG" type="xsd:dateTime" />
          <xsd:element minOccurs="0" name="ConstructionStart_CG" type="xsd:dateTime" />
          <xsd:element minOccurs="0" name="ConstructionEnd_CG" type="xsd:dateTime" />
          <xsd:element minOccurs="0" name="NumFamilies_CG" type="xsd:integer" />
          <xsd:element minOccurs="0" name="NumOccupants_CG" type="xsd:integer" />
          <xsd:element minOccurs="0" name="AnyUninsured_CG" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="ConstructionTypeOther_CG" type="xsd:string" />
          <xsd:element minOccurs="0" name="FoundationTypeOther_CG" type="xsd:string" />
          <xsd:element minOccurs="0" name="MetalSiding_CG" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="Skirted_CG" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="TiedDown_CG" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="CSAApproved_CG" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="ConvConst_CG" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="MinStudding_CG" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="Plasterboard_CG" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="SlopedRoof_CG" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="ElecInspDate_CG" type="xsd:dateTime" />
          <xsd:element minOccurs="0" name="UnitAirSpace_CG" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="SecuredDamper_CG" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="EmberProtect_CG" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="RelinedSteel_CG" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="NumOilTanks_CG" type="xsd:integer" />
          <xsd:element minOccurs="0" name="HeritageHome_CG" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="ReplacementCost_CG" type="xsd:integer" />
          <xsd:element minOccurs="0" name="RealReplacementCost_CG" type="xsd:integer" />
          <xsd:element minOccurs="0" name="ReplacementEvalDate_CG" type="xsd:dateTime" />
          <xsd:element minOccurs="0" name="InspectionRequested_CG" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="InspectionDate_CG" type="xsd:dateTime" />
          <xsd:element minOccurs="0" name="MonitoringStationName_CG" type="xsd:string" />
          <xsd:element minOccurs="0" name="MonitoringStationLocation_CG" type="xsd:string" />
          <xsd:element minOccurs="0" name="AlarmPresent_CG" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="WiringAmperage_CG" type="xsd:string" />
          <xsd:element minOccurs="0" name="PlumbingTypeOther_CG" type="xsd:string" />
          <xsd:element minOccurs="0" name="BackwaterValuePresent_CG" type="xsd:boolean" />
          <xsd:element minOccurs="0" name="RoofingTypeOther_CG" type="xsd:string" />
          <xsd:element minOccurs="0" name="PrimaryHeatOther_CG" type="xsd:string" />
          <xsd:element minOccurs="0" name="HeatFuelTypeOther_CG" type="xsd:string" />
          <xsd:element minOccurs="0" name="OilTankYear_CG" type="xsd:integer" />
          <xsd:element minOccurs="0" name="NumOfAuxHeating_CG" type="xsd:integer" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="OilTanks_CG" type="gwx:GwxOilTank_CG" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="AuxillaryHeating_CG" type="gwx:GwxAuxillaryHeating_CG" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="AdditionalInterests" type="gwx:GwxHabDwellAddInterest" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="Horses_CG" type="gwx:GwxHorse_CG" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="DomesticAnimals_CG" type="gwx:GwxDomesticAnimal_CG" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="PersonalWatercrafts_CG" type="gwx:GwxPersonalWatercraft_CG" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="AddNamedInsdsLiab_CG" type="gwx:GwxAddNamedInsdLiab_CG" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="AddNamedInsdsProp_CG" type="gwx:GwxAddNamedInsdProp_CG" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="DwellingCovs_CG" type="gwx:GwxDwellingCov_CGCont" />
          <xsd:element minOccurs="0" name="RiskOption_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="CoverableRateClass_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="DwellingCovLevel_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="DwellingType_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="DwellingUnits_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="DwellingOccupiedBy_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="DwellingOccupancyUC_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="DwellingOccupancyCGIC_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="WiringAmpType_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="FoundationType_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="FoundationTypeCGIC_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="FoundationTypeUC_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="ReplacementCostService_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="MonitoredAlarmSystem_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="MonitoringStation_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="BuildingAlarmTypeUC" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="BuildingAlarmTypeCU" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="ElectricalWiring_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="ElectricalCircuitType_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="PlumbingSystem_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="PlumbingSystemUC_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="LossPreventionDeviceType_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="RoofingType_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="RoofingTypeUC_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="PrimaryHeatSys_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="PrimaryHeatSysUC_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="PrimaryHeatingFuel_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="PrimaryHeatingFuelUC_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="OilTankLocation_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="NumOfWoodCords_CG" type="gwx:GwxTypeCode" />
          <xsd:element minOccurs="0" name="HABCAdditionalLivingExpenses" type="gwx:GwxHABCAdditionalLivingExpenses" />
          <xsd:element minOccurs="0" name="HABCAdditionalNamedInsured" type="gwx:GwxHABCAdditionalNamedInsured" />
          <xsd:element minOccurs="0" name="HABCAdditionalNamedInsuredLiab" type="gwx:GwxHABCAdditionalNamedInsuredLiab" />
          <xsd:element minOccurs="0" name="HABCAdditionalNamedInsuredPersProp" type="gwx:GwxHABCAdditionalNamedInsuredPersProp" />
          <xsd:element minOccurs="0" name="HABCAddResidenceNotRented" type="gwx:GwxHABCAddResidenceNotRented" />
          <xsd:element minOccurs="0" name="HABCAddResidenceRented" type="gwx:GwxHABCAddResidenceRented" />
          <xsd:element minOccurs="0" name="HABCBuilding" type="gwx:GwxHABCBuilding" />
          <xsd:element minOccurs="0" name="HABCBuildingClaimsSettlement" type="gwx:GwxHABCBuildingClaimsSettlement" />
          <xsd:element minOccurs="0" name="HABCBuildingConstruction" type="gwx:GwxHABCBuildingConstruction" />
          <xsd:element minOccurs="0" name="HABCBuildingConstructionLiab" type="gwx:GwxHABCBuildingConstructionLiab" />
          <xsd:element minOccurs="0" name="HABCBuildingCoverageDeletion" type="gwx:GwxHABCBuildingCoverageDeletion" />
          <xsd:element minOccurs="0" name="HABCByLawE" type="gwx:GwxHABCByLawE" />
          <xsd:element minOccurs="0" name="HABCBylawM" type="gwx:GwxHABCBylawM" />
          <xsd:element minOccurs="0" name="HABCByLawS" type="gwx:GwxHABCByLawS" />
          <xsd:element minOccurs="0" name="HABCClaimBasis" type="gwx:GwxHABCClaimBasis" />
          <xsd:element minOccurs="0" name="HABCCondoPropLiab" type="gwx:GwxHABCCondoPropLiab" />
          <xsd:element minOccurs="0" name="HABCCovRestrictLegalLiab" type="gwx:GwxHABCCovRestrictLegalLiab" />
          <xsd:element minOccurs="0" name="HABCCovRestrictSection1" type="gwx:GwxHABCCovRestrictSection1" />
          <xsd:element minOccurs="0" name="HABCCovRestrictSection2" type="gwx:GwxHABCCovRestrictSection2" />
          <xsd:element minOccurs="0" name="HABCDentExclusion" type="gwx:GwxHABCDentExclusion" />
          <xsd:element minOccurs="0" name="HABCDetachedStructuresIncreased" type="gwx:GwxHABCDetachedStructuresIncreased" />
          <xsd:element minOccurs="0" name="HABCEarthquakeDamage" type="gwx:GwxHABCEarthquakeDamage" />
          <xsd:element minOccurs="0" name="HABCEarthquakeDamageBC" type="gwx:GwxHABCEarthquakeDamageBC" />
          <xsd:element minOccurs="0" name="HABCEnviroguard" type="gwx:GwxHABCEnviroguard" />
          <xsd:element minOccurs="0" name="HABCExcludeOutdoorWaterHeating" type="gwx:GwxHABCExcludeOutdoorWaterHeating" />
          <xsd:element minOccurs="0" name="HABCExtendedWater" type="gwx:GwxHABCExtendedWater" />
          <xsd:element minOccurs="0" name="HABCFairRentalValueIncreased" type="gwx:GwxHABCFairRentalValueIncreased" />
          <xsd:element minOccurs="0" name="HABCFireDeptChargesIncreased" type="gwx:GwxHABCFireDeptChargesIncreased" />
          <xsd:element minOccurs="0" name="HABCGardenTractorIncreased" type="gwx:GwxHABCGardenTractorIncreased" />
          <xsd:element minOccurs="0" name="HABCGlassDeductibleReduction" type="gwx:GwxHABCGlassDeductibleReduction" />
          <xsd:element minOccurs="0" name="HABCGolfCartLiab" type="gwx:GwxHABCGolfCartLiab" />
          <xsd:element minOccurs="0" name="HABCGreenHome" type="gwx:GwxHABCGreenHome" />
          <xsd:element minOccurs="0" name="HABCHomeBusiness" type="gwx:GwxHABCHomeBusiness" />
          <xsd:element minOccurs="0" name="HABCHorseLiab" type="gwx:GwxHABCHorseLiab" />
          <xsd:element minOccurs="0" name="HABCHorses" type="gwx:GwxHABCHorses" />
          <xsd:element minOccurs="0" name="HABCIncreasedLimitsPlus" type="gwx:GwxHABCIncreasedLimitsPlus" />
          <xsd:element minOccurs="0" name="HABCLandNonFarmLarge" type="gwx:GwxHABCLandNonFarmLarge" />
          <xsd:element minOccurs="0" name="HABCLandNonFarmSmall" type="gwx:GwxHABCLandNonFarmSmall" />
          <xsd:element minOccurs="0" name="HABCLiability" type="gwx:GwxHABCLiability" />
          <xsd:element minOccurs="0" name="HABCLimitedRoof" type="gwx:GwxHABCLimitedRoof" />
          <xsd:element minOccurs="0" name="HABCLossFromVehicleIncreased" type="gwx:GwxHABCLossFromVehicleIncreased" />
          <xsd:element minOccurs="0" name="HABCMassEvacuationE" type="gwx:GwxHABCMassEvacuationE" />
          <xsd:element minOccurs="0" name="HABCMassEvacuationM" type="gwx:GwxHABCMassEvacuationM" />
          <xsd:element minOccurs="0" name="HABCMiniSnowVehicle" type="gwx:GwxHABCMiniSnowVehicle" />
          <xsd:element minOccurs="0" name="HABCPersonalProperty" type="gwx:GwxHABCPersonalProperty" />
          <xsd:element minOccurs="0" name="HABCPersonalPropertyAwayIncreased" type="gwx:GwxHABCPersonalPropertyAwayIncreased" />
          <xsd:element minOccurs="0" name="HABCPersonalPropertyIncreased" type="gwx:GwxHABCPersonalPropertyIncreased" />
          <xsd:element minOccurs="0" name="HABCPersonalPropertyStored" type="gwx:GwxHABCPersonalPropertyStored" />
          <xsd:element minOccurs="0" name="HABCPersonalWatercraftLiabilityE" type="gwx:GwxHABCPersonalWatercraftLiabilityE" />
          <xsd:element minOccurs="0" name="HABCPersonalWatercraftLiabilityM" type="gwx:GwxHABCPersonalWatercraftLiabilityM" />
          <xsd:element minOccurs="0" name="HABCRepairCost" type="gwx:GwxHABCRepairCost" />
          <xsd:element minOccurs="0" name="HABCReplacementCost" type="gwx:GwxHABCReplacementCost" />
          <xsd:element minOccurs="0" name="HABCReplacementCostGteeE" type="gwx:GwxHABCReplacementCostGteeE" />
          <xsd:element minOccurs="0" name="HABCReplacementCostGteeS" type="gwx:GwxHABCReplacementCostGteeS" />
          <xsd:element minOccurs="0" name="HABCReplacementCostRoof" type="gwx:GwxHABCReplacementCostRoof" />
          <xsd:element minOccurs="0" name="HABCRestrictOilDamage" type="gwx:GwxHABCRestrictOilDamage" />
          <xsd:element minOccurs="0" name="HABCSwimmingPool" type="gwx:GwxHABCSwimmingPool" />
          <xsd:element minOccurs="0" name="HABCSwimmingPoolCover" type="gwx:GwxHABCSwimmingPoolCover" />
          <xsd:element minOccurs="0" name="HABCSwimmingPoolIncreased" type="gwx:GwxHABCSwimmingPoolIncreased" />
          <xsd:element minOccurs="0" name="HABCTenantVandalism" type="gwx:GwxHABCTenantVandalism" />
          <xsd:element minOccurs="0" name="HABCTheftDeductible" type="gwx:GwxHABCTheftDeductible" />
          <xsd:element minOccurs="0" name="HABCWatercraft" type="gwx:GwxHABCWatercraft" />
          <xsd:element minOccurs="0" name="HABCWatercraftE" type="gwx:GwxHABCWatercraftE" />
          <xsd:element minOccurs="0" name="HABUAboveGroundPool" type="gwx:GwxHABUAboveGroundPool" />
          <xsd:element minOccurs="0" name="HABUAccident" type="gwx:GwxHABUAccident" />
          <xsd:element minOccurs="0" name="HABUAdditionalLivingExpenses" type="gwx:GwxHABUAdditionalLivingExpenses" />
          <xsd:element minOccurs="0" name="HABUAladin" type="gwx:GwxHABUAladin" />
          <xsd:element minOccurs="0" name="HABUAnimals" type="gwx:GwxHABUAnimals" />
          <xsd:element minOccurs="0" name="HABUAuxHeatingRestriction" type="gwx:GwxHABUAuxHeatingRestriction" />
          <xsd:element minOccurs="0" name="HABUBuilding" type="gwx:GwxHABUBuilding" />
          <xsd:element minOccurs="0" name="HABUBuildingConstructionLiab" type="gwx:GwxHABUBuildingConstructionLiab" />
          <xsd:element minOccurs="0" name="HABUBusinessPursuitsExclusion" type="gwx:GwxHABUBusinessPursuitsExclusion" />
          <xsd:element minOccurs="0" name="HABUByLaws" type="gwx:GwxHABUByLaws" />
          <xsd:element minOccurs="0" name="HABUCivilLiability" type="gwx:GwxHABUCivilLiability" />
          <xsd:element minOccurs="0" name="HABUCombinedLimit" type="gwx:GwxHABUCombinedLimit" />
          <xsd:element minOccurs="0" name="HABUCombinedLimitEnd" type="gwx:GwxHABUCombinedLimitEnd" />
          <xsd:element minOccurs="0" name="HABUConstructionLegalLiability" type="gwx:GwxHABUConstructionLegalLiability" />
          <xsd:element minOccurs="0" name="HABUConstructionTheftVandalism" type="gwx:GwxHABUConstructionTheftVandalism" />
          <xsd:element minOccurs="0" name="HABUDecreasingDeductible" type="gwx:GwxHABUDecreasingDeductible" />
          <xsd:element minOccurs="0" name="HABUDetachedStructureExclusion" type="gwx:GwxHABUDetachedStructureExclusion" />
          <xsd:element minOccurs="0" name="HABUDetachedStructures" type="gwx:GwxHABUDetachedStructures" />
          <xsd:element minOccurs="0" name="HABUEarthquakeDamage" type="gwx:GwxHABUEarthquakeDamage" />
          <xsd:element minOccurs="0" name="HABUEarthquakeFire" type="gwx:GwxHABUEarthquakeFire" />
          <xsd:element minOccurs="0" name="HABUEliminateDeductibleE" type="gwx:GwxHABUEliminateDeductibleE" />
          <xsd:element minOccurs="0" name="HABUEliminateDeductibleM" type="gwx:GwxHABUEliminateDeductibleM" />
          <xsd:element minOccurs="0" name="HABUEmerald" type="gwx:GwxHABUEmerald" />
          <xsd:element minOccurs="0" name="HABUFairRentalValue" type="gwx:GwxHABUFairRentalValue" />
          <xsd:element minOccurs="0" name="HABUGuaranteedReplacementCostM" type="gwx:GwxHABUGuaranteedReplacementCostM" />
          <xsd:element minOccurs="0" name="HABUGuarateedReplacementCostE" type="gwx:GwxHABUGuarateedReplacementCostE" />
          <xsd:element minOccurs="0" name="HABUHairdressers" type="gwx:GwxHABUHairdressers" />
          <xsd:element minOccurs="0" name="HABUHockeyQuebec" type="gwx:GwxHABUHockeyQuebec" />
          <xsd:element minOccurs="0" name="HABUHomeBusiness" type="gwx:GwxHABUHomeBusiness" />
          <xsd:element minOccurs="0" name="HABUHomeBusinessA" type="gwx:GwxHABUHomeBusinessA" />
          <xsd:element minOccurs="0" name="HABUIngroundPool" type="gwx:GwxHABUIngroundPool" />
          <xsd:element minOccurs="0" name="HABULegalExpenses" type="gwx:GwxHABULegalExpenses" />
          <xsd:element minOccurs="0" name="HABULiability" type="gwx:GwxHABULiability" />
          <xsd:element minOccurs="0" name="HABUPersonalProperty" type="gwx:GwxHABUPersonalProperty" />
          <xsd:element minOccurs="0" name="HABUPersonalWatercraft" type="gwx:GwxHABUPersonalWatercraft" />
          <xsd:element minOccurs="0" name="HABUPremisesLimitation" type="gwx:GwxHABUPremisesLimitation" />
          <xsd:element minOccurs="0" name="HABUPremisesLimitationLiability" type="gwx:GwxHABUPremisesLimitationLiability" />
          <xsd:element minOccurs="0" name="HABUReplacementCost" type="gwx:GwxHABUReplacementCost" />
          <xsd:element minOccurs="0" name="HABUSonicAdvantage" type="gwx:GwxHABUSonicAdvantage" />
          <xsd:element minOccurs="0" name="HABUWaterDamage" type="gwx:GwxHABUWaterDamage" />
          <xsd:element minOccurs="0" name="HABUWaterDamageAboveGround" type="gwx:GwxHABUWaterDamageAboveGround" />
          <xsd:element minOccurs="0" name="HABUWaterInlet" type="gwx:GwxHABUWaterInlet" />
          <xsd:element minOccurs="0" name="HABZAdditionalLivingExpenses" type="gwx:GwxHABZAdditionalLivingExpenses" />
          <xsd:element minOccurs="0" name="HABZBedAndBreakfast" type="gwx:GwxHABZBedAndBreakfast" />
          <xsd:element minOccurs="0" name="HABZBuilding" type="gwx:GwxHABZBuilding" />
          <xsd:element minOccurs="0" name="HABZCombinedLimit" type="gwx:GwxHABZCombinedLimit" />
          <xsd:element minOccurs="0" name="HABZDentExclusion" type="gwx:GwxHABZDentExclusion" />
          <xsd:element minOccurs="0" name="HABZDetachedStructures" type="gwx:GwxHABZDetachedStructures" />
          <xsd:element minOccurs="0" name="HABZDwellingLimitProtection" type="gwx:GwxHABZDwellingLimitProtection" />
          <xsd:element minOccurs="0" name="HABZEarthquakeDamage" type="gwx:GwxHABZEarthquakeDamage" />
          <xsd:element minOccurs="0" name="HABZGuaranteedReplCostBuildingM" type="gwx:GwxHABZGuaranteedReplCostBuildingM" />
          <xsd:element minOccurs="0" name="HABZGuaranteedReplCostBuildingS" type="gwx:GwxHABZGuaranteedReplCostBuildingS" />
          <xsd:element minOccurs="0" name="HABZHeatingFuelStorageTank" type="gwx:GwxHABZHeatingFuelStorageTank" />
          <xsd:element minOccurs="0" name="HABZHobbyFarmExtension" type="gwx:GwxHABZHobbyFarmExtension" />
          <xsd:element minOccurs="0" name="HABZHomeBusiness" type="gwx:GwxHABZHomeBusiness" />
          <xsd:element minOccurs="0" name="HABZLiability" type="gwx:GwxHABZLiability" />
          <xsd:element minOccurs="0" name="HABZLiabilityCoverage" type="gwx:GwxHABZLiabilityCoverage" />
          <xsd:element minOccurs="0" name="HABZLossBasisDwellingRestriction" type="gwx:GwxHABZLossBasisDwellingRestriction" />
          <xsd:element minOccurs="0" name="HABZLossBasisPersPropRestriction" type="gwx:GwxHABZLossBasisPersPropRestriction" />
          <xsd:element minOccurs="0" name="HABZLossBasisStructureRestriction" type="gwx:GwxHABZLossBasisStructureRestriction" />
          <xsd:element minOccurs="0" name="HABZPersonalProperty" type="gwx:GwxHABZPersonalProperty" />
          <xsd:element minOccurs="0" name="HABZPersonalPropertyStored" type="gwx:GwxHABZPersonalPropertyStored" />
          <xsd:element minOccurs="0" name="HABZResidentialConstruction" type="gwx:GwxHABZResidentialConstruction" />
          <xsd:element minOccurs="0" name="HABZRoofRestriction" type="gwx:GwxHABZRoofRestriction" />
          <xsd:element minOccurs="0" name="HABZSewerBackup" type="gwx:GwxHABZSewerBackup" />
          <xsd:element minOccurs="0" name="HABZSingleLimit" type="gwx:GwxHABZSingleLimit" />
          <xsd:element minOccurs="0" name="HABZSingleLimitEnd" type="gwx:GwxHABZSingleLimitEnd" />
          <xsd:element minOccurs="0" name="HABZTenantVandalismExclusion" type="gwx:GwxHABZTenantVandalismExclusion" />
          <xsd:element minOccurs="0" name="HABZTheftRestriction" type="gwx:GwxHABZTheftRestriction" />
          <xsd:element minOccurs="0" name="HABZUmbrella" type="gwx:GwxHABZUmbrella" />
          <xsd:element minOccurs="0" name="HABZVacancyPermit" type="gwx:GwxHABZVacancyPermit" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBuildingCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="Dwelling_CG" type="gwx:GwxDwelling_CG" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxBuildingContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxBuildingContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Dwelling_CG" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxHabDwellAddInterest">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyAddnlInterest">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHabitationalCovCost_CG">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxHabitationalCost_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HabitationalLineCov_CG" type="gwx:GwxHabitationalLineCov_CGCont" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHabitationalCost_CGCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="HabitationalCovCost_CG" type="gwx:GwxHabitationalCovCost_CG" />
        <xsd:element minOccurs="0" name="DwellingCovCost_CG" type="gwx:GwxDwellingCovCost_CG" />
        <xsd:element minOccurs="0" name="HabLocationCovCost_CG" type="gwx:GwxHabLocationCovCost_CG" />
        <xsd:element minOccurs="0" name="BoatEquipCovCost_CG" type="gwx:GwxBoatEquipCovCost_CG" />
        <xsd:element minOccurs="0" name="PersArtSchedCovCost_CG" type="gwx:GwxPersArtSchedCovCost_CG" />
        <xsd:element minOccurs="0" name="TrvlTrailerCovCost_CG" type="gwx:GwxTrvlTrailerCovCost_CG" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxHabitationalCost_CGContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxHabitationalCost_CGContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="HabitationalCovCost_CG" />
      <xsd:enumeration value="DwellingCovCost_CG" />
      <xsd:enumeration value="HabLocationCovCost_CG" />
      <xsd:enumeration value="BoatEquipCovCost_CG" />
      <xsd:enumeration value="PersArtSchedCovCost_CG" />
      <xsd:enumeration value="TrvlTrailerCovCost_CG" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxDwellingCovCost_CG">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxHabitationalCost_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="DwellingCov_CG" type="gwx:GwxDwellingCov_CGCont" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHabLocationCovCost_CG">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxHabitationalCost_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HabLocationCov_CG" type="gwx:GwxHabLocationCov_CG" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBoatEquipCovCost_CG">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxHabitationalCost_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BoatEquipSchedCov_CG" type="gwx:GwxBoatEquipSchedCov_CGCont" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPersArtSchedCovCost_CG">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxHabitationalCost_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PersArtSchedCov_CG" type="gwx:GwxPersArtSchedCov_CGCont" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxTrvlTrailerCovCost_CG">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxHabitationalCost_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="TravelTrailerCov_CG" type="gwx:GwxTravelTrailerCov_CGCont" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxAddNamedInsdLiab_CG">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxAddNamedInsd_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxAddNamedInsd_CGCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="AddNamedInsdLiab_CG" type="gwx:GwxAddNamedInsdLiab_CG" />
        <xsd:element minOccurs="0" name="AddNamedInsdProp_CG" type="gwx:GwxAddNamedInsdProp_CG" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxAddNamedInsd_CGContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxAddNamedInsd_CGContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="AddNamedInsdLiab_CG" />
      <xsd:enumeration value="AddNamedInsdProp_CG" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxAddNamedInsdProp_CG">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxAddNamedInsd_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHomeownersLine">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPolicyLine">
        <xsd:sequence>
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="Dwellings" type="gwx:GwxDwelling" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="HomeownersModifiers" type="gwx:GwxHomeownersModifier" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="HomeownersCosts" type="gwx:GwxHomeownersCostCont" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="HomeownersTransactions" type="gwx:GwxHomeownersTransaction" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="HomeownersLineCoverages" type="gwx:GwxHomeownersLineCovCont" />
          <xsd:element minOccurs="0" name="HOLiability" type="gwx:GwxHOLiability" />
          <xsd:element minOccurs="0" name="HOMedicalExpense" type="gwx:GwxHOMedicalExpense" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHomeownersModifier">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxModifier">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HomeownersLine" type="gwx:GwxPolicyLineCont" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxDwellingModifier">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxModifier">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="Dwelling" type="gwx:GwxDwelling" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHomeownersCovCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxHomeownersCost">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HomeownersLineCov" type="gwx:GwxHomeownersLineCovCont" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHomeownersCostCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="HomeownersCovCost" type="gwx:GwxHomeownersCovCost" />
        <xsd:element minOccurs="0" name="DwellingCovCost" type="gwx:GwxDwellingCovCost" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxHomeownersCostContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxHomeownersCostContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="HomeownersCovCost" />
      <xsd:enumeration value="DwellingCovCost" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxDwellingCovCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxHomeownersCost">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="DwellingCov" type="gwx:GwxDwellingCovCont" />
          <xsd:element minOccurs="0" name="Amount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="TermBasis" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="TermStdRate" type="xsd:string" />
          <xsd:element minOccurs="0" name="NumDaysInRatedTerm" type="xsd:positiveInteger" />
          <xsd:element minOccurs="0" name="RateAmountType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxAdjudicator">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPerson">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="AdjudicatorLicense" type="xsd:string" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxLossHistoryEntry">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="TypeOfLoss_CG" type="gwx:GwxTypeCode" />
      <xsd:element minOccurs="0" name="Source_CG" type="gwx:GwxTypeCode" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxDocument">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="DocTempPath_CG" type="xsd:string" />
      <xsd:element minOccurs="0" name="newRevision_CG" type="xsd:boolean" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPLine">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersLine">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLLine">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityLine">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAAudVisDataEqip2Cov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAAudVisDataEquipDedTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAAudVisDataEquipLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBACollisionCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BACollisionDeductTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BALimitedBroadTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAComprehensiveCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAComprehensiveDdctTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBADeathCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BADeathLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBADisabilityCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BADisabilityLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBADOCCollisionCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BADOCCollisionDeductTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBADOCCompCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BADOCCompDeductTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBADOCLiabilityCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BADOCLiabilityLiabTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBADOCMedPayCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BADOCMedPayLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBADOCUnderinsCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BADOCUnderinsBITerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBADOCUninsuredCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BADOCUninsuredBITerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAFellowEmployeesCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAHiredCollisionCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAHiredCollDeductTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAHiredCompCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAHiredCompDeductTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAHiredLiabilityCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAHiredLiabilityBITerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAHiredUIMCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAHiredUMCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBALimitedPropDamCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BALimitedPropDamLmtTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBALoanLeaseGapCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBALossOfUseCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBANonOwndSSExtendCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBANonownedLiabCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BANonownedLiabBITerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAOBELCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAOBELLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAOwnedLiabilityCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BATortTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAOwnedLiabilityLiabTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAOwnedMedPayCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAOwnedMedPayBenefitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAOwnedMedPayLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAOwnedUIMBICov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAStackUIMTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAUIMAcceptTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAOwnedUIMBITerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAOwnedUIMPDCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAUIMPDLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAOwnedUMBICov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAEconomicOnlyTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAStackUMTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAStackUMUIMTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAUIMConversionTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAOwnedUMBITerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAOwnedUMBISuppCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAOwnedUMBISuppBITerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAOwnedUMPDCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAUMPDLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipAddCovHI">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipAddChiroHITerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipAddMedLimitHITerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipAddCovNY">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipAddLimitNYTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipAddPA">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipAddDeathPATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipAddFuneralPATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipAddMedPATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipWagePATerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipAddUT">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipAddLimitUTTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipBasicNJ">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipBasicLimitNJTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipDeductNJTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipMedOnlyNJTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipStackNJTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipTortLimitNJTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipBasicNY">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipBasicLimitNYTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipDeductNYTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipExcludeMedNYTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipBasicPA">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipBasicLimitPATerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipBasicUT">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipBasicUTTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipExclWageLossUTTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipFuneralUTTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipWageUTTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipBasicWA">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipBasicFuneralWATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipBasicMedWATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipBasicSvcWATerm" type="gwx:GwxPackageCovTerm" />
          <xsd:element minOccurs="0" name="BAPipBasicWageWATerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipCovDE">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAApplyDeductRelDETerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPIPDeductDETerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPIPLimitDETerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipCoverageOR">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipDeductORTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipDeductOptionTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipFuneralORTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipMedLimitORTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipWageLimitORTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipCovFL">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipBscExclWrkLossInsTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipDeductFLTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipLimitFLTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipCovHI">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipCoPayHITerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipDeductHITerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipLimitHITerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipCovKS">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipOptionsKSTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipCovKY">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPIPDeductKYTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPIPLimitKYTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipCovMA">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPIPDeductMATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPIPLimitMATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipDeductOptionMATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipWCDiscountMATerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipCovMD">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPIPLimitMDTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipCovMI">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPIPDeductMITerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPIPLimitMITerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipBenefitMITerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipCovMN">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipExcludeWorkLossMNTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipDeductiblesMNTerm" type="gwx:GwxPackageCovTerm" />
          <xsd:element minOccurs="0" name="BAPipLimitsMNTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipCovND">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipLimitsNDTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipCovTX">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipLimitTXTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipCSLPA">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BACSLFuneralPATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipCSLDeathPATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipCombinedPATerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipDCWageCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipWageLmtDCTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipDeathCovAR">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipDeathLimitARTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipDeathTX">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipDeathLimitTxTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipExtAddlCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipExtAddlCovLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipExtendedCovFL">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipExtExclWrkLossInsTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipExtendLimitFLTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipExtraMedPA">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipExtraMedLmtTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipFuneralCovDC">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipFuneralLimitDCTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipGuestCovKY">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipGuestLmtKYTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipGuestCovMD">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipGuestLmtMDTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipIncreasedWA">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipIncFuneralWATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipIncMedWATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipIncSvcWATerm" type="gwx:GwxPackageCovTerm" />
          <xsd:element minOccurs="0" name="BAPipIncWageWATerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipMedCovAR">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipMedLimitARTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipMedRehabCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipMedRhabLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipMgdCareHI">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipMgdCareCoPayHITerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipOptBenefitsHI">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipDeathLimitHITerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipFuneralLimitHITerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipWageLossLimitHITerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipOptionsNJ">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipDeathNJTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipFuneralNJTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipSvcsAggLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipWageAggLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPipWageSvcLimitTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPipWageCovAR">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPipWageLmtARTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPollutLiabBasicCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPollutLiabBoardCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBAPropProtectionCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BAPropProtectDedTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BAPropProtectLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBARentalCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BARentalTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBATapeDiscRecordCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BATapeDiscLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBATerror2356Cov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBATerror2358Cov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBATerror2359Cov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBATerror2362Cov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBATerror2366Cov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBATerror2367Cov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBATerror2370Cov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBATerror2372Cov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBATerror2373Cov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBAStateCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBATowingLaborCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessVehicleCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPAdditionalCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="SBSpecialPacksTerm" type="gwx:GwxTypekeyCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBusinessOwnersCovCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="BOPAdditionalCov" type="gwx:GwxBOPAdditionalCov" />
        <xsd:element minOccurs="0" name="BOPAggLimitProjCov" type="gwx:GwxBOPAggLimitProjCov" />
        <xsd:element minOccurs="0" name="BOPAlaskaAFGLCov" type="gwx:GwxBOPAlaskaAFGLCov" />
        <xsd:element minOccurs="0" name="BOPBarberCov" type="gwx:GwxBOPBarberCov" />
        <xsd:element minOccurs="0" name="BOPCertTerrorCap" type="gwx:GwxBOPCertTerrorCap" />
        <xsd:element minOccurs="0" name="BOPComputerFraudCov" type="gwx:GwxBOPComputerFraudCov" />
        <xsd:element minOccurs="0" name="BOPCondoAssnCov" type="gwx:GwxBOPCondoAssnCov" />
        <xsd:element minOccurs="0" name="BOPDesigPremProj" type="gwx:GwxBOPDesigPremProj" />
        <xsd:element minOccurs="0" name="BOPEmpBenefits" type="gwx:GwxBOPEmpBenefits" />
        <xsd:element minOccurs="0" name="BOPEmpBenExtRpting" type="gwx:GwxBOPEmpBenExtRpting" />
        <xsd:element minOccurs="0" name="BOPEmpDisCov" type="gwx:GwxBOPEmpDisCov" />
        <xsd:element minOccurs="0" name="BOPExcAllTerror" type="gwx:GwxBOPExcAllTerror" />
        <xsd:element minOccurs="0" name="BOPExcBioChemTerror" type="gwx:GwxBOPExcBioChemTerror" />
        <xsd:element minOccurs="0" name="BOPExcCertTerror" type="gwx:GwxBOPExcCertTerror" />
        <xsd:element minOccurs="0" name="BOPExcCert_BioChem" type="gwx:GwxBOPExcCert_BioChem" />
        <xsd:element minOccurs="0" name="BOPFDService" type="gwx:GwxBOPFDService" />
        <xsd:element minOccurs="0" name="BOPFoodContamCov" type="gwx:GwxBOPFoodContamCov" />
        <xsd:element minOccurs="0" name="BOPForgeAltCov" type="gwx:GwxBOPForgeAltCov" />
        <xsd:element minOccurs="0" name="BOPFuneralDirCov" type="gwx:GwxBOPFuneralDirCov" />
        <xsd:element minOccurs="0" name="BOPFungiPropCov" type="gwx:GwxBOPFungiPropCov" />
        <xsd:element minOccurs="0" name="BOPGuestPropCov" type="gwx:GwxBOPGuestPropCov" />
        <xsd:element minOccurs="0" name="BOPGuestSafeDepCov" type="gwx:GwxBOPGuestSafeDepCov" />
        <xsd:element minOccurs="0" name="BOPHearingAidCov" type="gwx:GwxBOPHearingAidCov" />
        <xsd:element minOccurs="0" name="BOPHiredAuto" type="gwx:GwxBOPHiredAuto" />
        <xsd:element minOccurs="0" name="BOPLeasedWorkerInjCov" type="gwx:GwxBOPLeasedWorkerInjCov" />
        <xsd:element minOccurs="0" name="BOPLiabilityCov" type="gwx:GwxBOPLiabilityCov" />
        <xsd:element minOccurs="0" name="BOPLimExcTerror" type="gwx:GwxBOPLimExcTerror" />
        <xsd:element minOccurs="0" name="BOPLiquorCov" type="gwx:GwxBOPLiquorCov" />
        <xsd:element minOccurs="0" name="BOPLiquorEvents" type="gwx:GwxBOPLiquorEvents" />
        <xsd:element minOccurs="0" name="BOPLiquorRemoveExc" type="gwx:GwxBOPLiquorRemoveExc" />
        <xsd:element minOccurs="0" name="BOPMedExpCov" type="gwx:GwxBOPMedExpCov" />
        <xsd:element minOccurs="0" name="BOPMotelCov" type="gwx:GwxBOPMotelCov" />
        <xsd:element minOccurs="0" name="BOPNewAcquiredOrgCov" type="gwx:GwxBOPNewAcquiredOrgCov" />
        <xsd:element minOccurs="0" name="BOPNonOwnedAutoCov" type="gwx:GwxBOPNonOwnedAutoCov" />
        <xsd:element minOccurs="0" name="BOPPersAdvertInj" type="gwx:GwxBOPPersAdvertInj" />
        <xsd:element minOccurs="0" name="BOPPesticideApplicatorCov" type="gwx:GwxBOPPesticideApplicatorCov" />
        <xsd:element minOccurs="0" name="BOPPharmacistCov" type="gwx:GwxBOPPharmacistCov" />
        <xsd:element minOccurs="0" name="BOPPollutionCov" type="gwx:GwxBOPPollutionCov" />
        <xsd:element minOccurs="0" name="BOPPrinterCov" type="gwx:GwxBOPPrinterCov" />
        <xsd:element minOccurs="0" name="BOPPropertyCov" type="gwx:GwxBOPPropertyCov" />
        <xsd:element minOccurs="0" name="BOPPropWaiveValueCov" type="gwx:GwxBOPPropWaiveValueCov" />
        <xsd:element minOccurs="0" name="BOPSelfStorCov" type="gwx:GwxBOPSelfStorCov" />
        <xsd:element minOccurs="0" name="BOPTenantFireCov" type="gwx:GwxBOPTenantFireCov" />
        <xsd:element minOccurs="0" name="BOPToolsInstallUnschedCov" type="gwx:GwxBOPToolsInstallUnschedCov" />
        <xsd:element minOccurs="0" name="BOPToolsSchedCov" type="gwx:GwxBOPToolsSchedCov" />
        <xsd:element minOccurs="0" name="BOPVetCov" type="gwx:GwxBOPVetCov" />
        <xsd:element minOccurs="0" name="BOPWaiveSubro" type="gwx:GwxBOPWaiveSubro" />
        <xsd:element minOccurs="0" name="BOPY2KLimitedCov" type="gwx:GwxBOPY2KLimitedCov" />
        <xsd:element minOccurs="0" name="BOPY2KPremOnlyCov" type="gwx:GwxBOPY2KPremOnlyCov" />
        <xsd:element minOccurs="0" name="BusIncChangeCov" type="gwx:GwxBusIncChangeCov" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxBusinessOwnersCovContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxBusinessOwnersCovContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="BOPAdditionalCov" />
      <xsd:enumeration value="BOPAggLimitProjCov" />
      <xsd:enumeration value="BOPAlaskaAFGLCov" />
      <xsd:enumeration value="BOPBarberCov" />
      <xsd:enumeration value="BOPCertTerrorCap" />
      <xsd:enumeration value="BOPComputerFraudCov" />
      <xsd:enumeration value="BOPCondoAssnCov" />
      <xsd:enumeration value="BOPDesigPremProj" />
      <xsd:enumeration value="BOPEmpBenefits" />
      <xsd:enumeration value="BOPEmpBenExtRpting" />
      <xsd:enumeration value="BOPEmpDisCov" />
      <xsd:enumeration value="BOPExcAllTerror" />
      <xsd:enumeration value="BOPExcBioChemTerror" />
      <xsd:enumeration value="BOPExcCertTerror" />
      <xsd:enumeration value="BOPExcCert_BioChem" />
      <xsd:enumeration value="BOPFDService" />
      <xsd:enumeration value="BOPFoodContamCov" />
      <xsd:enumeration value="BOPForgeAltCov" />
      <xsd:enumeration value="BOPFuneralDirCov" />
      <xsd:enumeration value="BOPFungiPropCov" />
      <xsd:enumeration value="BOPGuestPropCov" />
      <xsd:enumeration value="BOPGuestSafeDepCov" />
      <xsd:enumeration value="BOPHearingAidCov" />
      <xsd:enumeration value="BOPHiredAuto" />
      <xsd:enumeration value="BOPLeasedWorkerInjCov" />
      <xsd:enumeration value="BOPLiabilityCov" />
      <xsd:enumeration value="BOPLimExcTerror" />
      <xsd:enumeration value="BOPLiquorCov" />
      <xsd:enumeration value="BOPLiquorEvents" />
      <xsd:enumeration value="BOPLiquorRemoveExc" />
      <xsd:enumeration value="BOPMedExpCov" />
      <xsd:enumeration value="BOPMotelCov" />
      <xsd:enumeration value="BOPNewAcquiredOrgCov" />
      <xsd:enumeration value="BOPNonOwnedAutoCov" />
      <xsd:enumeration value="BOPPersAdvertInj" />
      <xsd:enumeration value="BOPPesticideApplicatorCov" />
      <xsd:enumeration value="BOPPharmacistCov" />
      <xsd:enumeration value="BOPPollutionCov" />
      <xsd:enumeration value="BOPPrinterCov" />
      <xsd:enumeration value="BOPPropertyCov" />
      <xsd:enumeration value="BOPPropWaiveValueCov" />
      <xsd:enumeration value="BOPSelfStorCov" />
      <xsd:enumeration value="BOPTenantFireCov" />
      <xsd:enumeration value="BOPToolsInstallUnschedCov" />
      <xsd:enumeration value="BOPToolsSchedCov" />
      <xsd:enumeration value="BOPVetCov" />
      <xsd:enumeration value="BOPWaiveSubro" />
      <xsd:enumeration value="BOPY2KLimitedCov" />
      <xsd:enumeration value="BOPY2KPremOnlyCov" />
      <xsd:enumeration value="BusIncChangeCov" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxBOPAggLimitProjCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPAlaskaAFGLCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPAlaskaAFGLLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPBarberCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPBarberBeautNumTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPBurgRobCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPLocationCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPBurgRobLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPLocationCovCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="BOPBurgRobCov" type="gwx:GwxBOPBurgRobCov" />
        <xsd:element minOccurs="0" name="BOPLocWindHailCov" type="gwx:GwxBOPLocWindHailCov" />
        <xsd:element minOccurs="0" name="BOPMoneySecCov" type="gwx:GwxBOPMoneySecCov" />
        <xsd:element minOccurs="0" name="BOPOutdoorProp" type="gwx:GwxBOPOutdoorProp" />
        <xsd:element minOccurs="0" name="BOPOutSignCov" type="gwx:GwxBOPOutSignCov" />
        <xsd:element minOccurs="0" name="BOPOverflowCov" type="gwx:GwxBOPOverflowCov" />
        <xsd:element minOccurs="0" name="BOPPersonalEffects" type="gwx:GwxBOPPersonalEffects" />
        <xsd:element minOccurs="0" name="BOPPersPropOffPrem" type="gwx:GwxBOPPersPropOffPrem" />
        <xsd:element minOccurs="0" name="BOPSpoilageCov" type="gwx:GwxBOPSpoilageCov" />
        <xsd:element minOccurs="0" name="BOPY2KIncomeExpenseCov" type="gwx:GwxBOPY2KIncomeExpenseCov" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxBOPLocationCovContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxBOPLocationCovContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="BOPBurgRobCov" />
      <xsd:enumeration value="BOPLocWindHailCov" />
      <xsd:enumeration value="BOPMoneySecCov" />
      <xsd:enumeration value="BOPOutdoorProp" />
      <xsd:enumeration value="BOPOutSignCov" />
      <xsd:enumeration value="BOPOverflowCov" />
      <xsd:enumeration value="BOPPersonalEffects" />
      <xsd:enumeration value="BOPPersPropOffPrem" />
      <xsd:enumeration value="BOPSpoilageCov" />
      <xsd:enumeration value="BOPY2KIncomeExpenseCov" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxBOPBusIncDepPrpCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPBIDepPropLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPBuildingCovCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="BOPBusIncDepPrpCov" type="gwx:GwxBOPBusIncDepPrpCov" />
        <xsd:element minOccurs="0" name="BOPBusIncExtCov" type="gwx:GwxBOPBusIncExtCov" />
        <xsd:element minOccurs="0" name="BOPBusIncPayrollCov" type="gwx:GwxBOPBusIncPayrollCov" />
        <xsd:element minOccurs="0" name="BOPCAEqBldgRecCov" type="gwx:GwxBOPCAEqBldgRecCov" />
        <xsd:element minOccurs="0" name="BOPCAEqBldgSubCov" type="gwx:GwxBOPCAEqBldgSubCov" />
        <xsd:element minOccurs="0" name="BOPCondoUnitOwnCov" type="gwx:GwxBOPCondoUnitOwnCov" />
        <xsd:element minOccurs="0" name="BOPEqBldgCov" type="gwx:GwxBOPEqBldgCov" />
        <xsd:element minOccurs="0" name="BOPEqSpBldgCov" type="gwx:GwxBOPEqSpBldgCov" />
        <xsd:element minOccurs="0" name="BOPFuncPerPropCov" type="gwx:GwxBOPFuncPerPropCov" />
        <xsd:element minOccurs="0" name="BOPMALeadPoisonCov" type="gwx:GwxBOPMALeadPoisonCov" />
        <xsd:element minOccurs="0" name="BOPMATenantReloCov" type="gwx:GwxBOPMATenantReloCov" />
        <xsd:element minOccurs="0" name="BOPMechBreakdownCov" type="gwx:GwxBOPMechBreakdownCov" />
        <xsd:element minOccurs="0" name="BOPMineSubCov" type="gwx:GwxBOPMineSubCov" />
        <xsd:element minOccurs="0" name="BOPOrdinanceCov" type="gwx:GwxBOPOrdinanceCov" />
        <xsd:element minOccurs="0" name="BOPPersonalPropCov" type="gwx:GwxBOPPersonalPropCov" />
        <xsd:element minOccurs="0" name="BOPReceivablesCov" type="gwx:GwxBOPReceivablesCov" />
        <xsd:element minOccurs="0" name="BOPTenantsLiabilityCov" type="gwx:GwxBOPTenantsLiabilityCov" />
        <xsd:element minOccurs="0" name="BOPUtilDirectCov" type="gwx:GwxBOPUtilDirectCov" />
        <xsd:element minOccurs="0" name="BOPUtilTimeCov" type="gwx:GwxBOPUtilTimeCov" />
        <xsd:element minOccurs="0" name="BOPVacancyChangeCov" type="gwx:GwxBOPVacancyChangeCov" />
        <xsd:element minOccurs="0" name="BOPVacancyCov" type="gwx:GwxBOPVacancyCov" />
        <xsd:element minOccurs="0" name="BOPValuablePapersCov" type="gwx:GwxBOPValuablePapersCov" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxBOPBuildingCovContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxBOPBuildingCovContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="BOPBusIncDepPrpCov" />
      <xsd:enumeration value="BOPBusIncExtCov" />
      <xsd:enumeration value="BOPBusIncPayrollCov" />
      <xsd:enumeration value="BOPCAEqBldgRecCov" />
      <xsd:enumeration value="BOPCAEqBldgSubCov" />
      <xsd:enumeration value="BOPCondoUnitOwnCov" />
      <xsd:enumeration value="BOPEqBldgCov" />
      <xsd:enumeration value="BOPEqSpBldgCov" />
      <xsd:enumeration value="BOPFuncPerPropCov" />
      <xsd:enumeration value="BOPMALeadPoisonCov" />
      <xsd:enumeration value="BOPMATenantReloCov" />
      <xsd:enumeration value="BOPMechBreakdownCov" />
      <xsd:enumeration value="BOPMineSubCov" />
      <xsd:enumeration value="BOPOrdinanceCov" />
      <xsd:enumeration value="BOPPersonalPropCov" />
      <xsd:enumeration value="BOPReceivablesCov" />
      <xsd:enumeration value="BOPTenantsLiabilityCov" />
      <xsd:enumeration value="BOPUtilDirectCov" />
      <xsd:enumeration value="BOPUtilTimeCov" />
      <xsd:enumeration value="BOPVacancyChangeCov" />
      <xsd:enumeration value="BOPVacancyCov" />
      <xsd:enumeration value="BOPValuablePapersCov" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxBOPBusIncExtCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BusIncomeExtendedTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPBusIncPayrollCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BusIncomeOrdPayrollTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPCAEqBldgRecCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPCAEqBldgRecLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPCAEqBldgSubCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPCAEqBldgSubDedTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPCAEqBldgSubLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPCertTerrorCap">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPComputerFraudCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPComputerFraudLimTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPCondoAssnCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPCondoUnitOwnCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="CondoMiscPropDedTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="CondoOwnerLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPDesigPremProj">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPEmpBenefits">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPEmpBenEachEmpDedTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPEmpBenAggLimTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="BOPEmpBenEachEmpLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPEmpBenExtRpting">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPEmpDisCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPEmpDisLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPEmpDisNumEmpTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="BOPEmpDisNumLocTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPEqBldgCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="EQDeductibleTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPEqSpBldgCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPExcAllTerror">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPExcBioChemTerror">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPExcCertTerror">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPExcCert_BioChem">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPFDService">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPFoodContamCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPFoodContamAdvLimTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="BOPFoodContamLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPForgeAltCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPForgeAltLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPFuncPerPropCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPFuncPerPropLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPFuneralDirCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPFuneralDirNumTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPFungiPropCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPFungiTimeCovTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPFungiPropLimTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="BOPFungiAggLevelTerm" type="gwx:GwxTypekeyCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPGuestPropCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GuestPropClaimLimTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GuestPropOccLimTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPGuestSafeDepCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPGuestSafeDepLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPHearingAidCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPHearingAidSalesTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPHiredAuto">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPLeasedWorkerInjCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPLiabilityCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPLiabPDDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPLiabPDDeductibleTypeTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPLiabilityTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPLimExcTerror">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPLiquorCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPLiquorAggLimTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="BOPLiquorCauseBILimTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="BOPLiquorCauseLimTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="BOPLiquorCauseMSLimTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="BOPLiquorMSLimTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="BOPLiquorPersonBILimTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="BOPLiquorPersonLimTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="BOPLiquorPersonMSLimTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="BOPLiquorPersonPDLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPLiquorEvents">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPLiquorRemoveExc">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPLocWindHailCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPLocationCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPWindHailDedTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPWindHailMoneyDedTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPMALeadPoisonCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPMATenantReloCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPMechBreakdownCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPMechBreakdownIncomeDeductTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPMechBreakdownLimTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="BOPMechBreakdownDeductTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPMedExpCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPMedExpenseLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPMineSubCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPMineSubLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPMoneySecCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPLocationCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPMoneyOffPremLimTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPMoneyOnPremLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPMotelCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPNewAcquiredOrgCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPNonOwnedAutoCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPOrdinanceCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPOrdLawCov1yesnoTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPOrdLawIncomeExpenseDeductTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPOrdLawCov23LimTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="BOPOrdLawCov2LimTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="BOPOrdLawCov3LimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPOutdoorProp">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPLocationCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPOutdoorPropLimTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPOutSignCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPLocationCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPOutdoorSignLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPOverflowCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPLocationCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPOverflowLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPPersAdvertInj">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPPersonalEffects">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPLocationCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPPersEffectsLimTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPPersonalPropCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPPersonalPropCoinTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPBPPBldgLimTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="BOPBPPValuationTerm" type="gwx:GwxTypekeyCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPPersPropOffPrem">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPLocationCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPPerPropOffPremLimTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPPesticideApplicatorCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPPharmacistCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPPhamacistSalesTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPPollutionCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPPollutionLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPPrinterCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPPrinterSalesTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPPropertyCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPBaseDedTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPGlassDedTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPOptCovDedTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPPropBuildDedTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPPropertyCovCauseOfLossTerm" type="gwx:GwxTypekeyCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPPropWaiveValueCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPReceivablesCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPReceivablesOffPremLimTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPARonPremLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPSelfStorCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPSpoilageCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPLocationCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPSpoilageDedTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPSpoilageLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPTenantFireCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPTenantsFireLiabBaseLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPTenantsLiabilityCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPTenantsLiabLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPToolsInstallUnschedCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPToolsBlanketLimTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="BOPToolsEmployeesTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="BOPToolsNonOwnedLimTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="BOPInstallationLimTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPToolsSchedCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPToolsSchedLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPUtilDirectCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPUtilDirectCommTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPUtilDirectCommOHTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPUtilDirectPowerTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPUtilDirectPowerOHTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPUtilDirectWaterTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPUtilDirectLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPUtilTimeCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPUtilTimeCommTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPUtilTimeCommOHTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPUtilTimePowerTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPUtilTimePowerOHTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPUtilTimeWaterTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPUtilTimeLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPVacancyChangeCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPVacancyChangeTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPVacancyCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPValuablePapersCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPBuildingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPValPapersOffPremLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="BOPValPaperOnPremLimTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPVetCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPVetNumTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPWaiveSubro">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPY2KIncomeExpenseCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBOPLocationCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BOPY2KIncomeExpenseLimTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPY2KLimitedCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBOPY2KPremOnlyCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBusIncChangeCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBusinessOwnersCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="BusIncWaitingPeriodTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLAddCondoCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGeneralLiabilityCovCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="GLAddCondoCov" type="gwx:GwxGLAddCondoCov" />
        <xsd:element minOccurs="0" name="GLAddInjuryLeasedWorkers" type="gwx:GwxGLAddInjuryLeasedWorkers" />
        <xsd:element minOccurs="0" name="GLAddLtdProdWithdrawal" type="gwx:GwxGLAddLtdProdWithdrawal" />
        <xsd:element minOccurs="0" name="GLAmendCovTerritoriesExcluded" type="gwx:GwxGLAmendCovTerritoriesExcluded" />
        <xsd:element minOccurs="0" name="GLAmendCovTerritoriesIncluded" type="gwx:GwxGLAmendCovTerritoriesIncluded" />
        <xsd:element minOccurs="0" name="GLAmendCovTerritory" type="gwx:GwxGLAmendCovTerritory" />
        <xsd:element minOccurs="0" name="GLAmendKnownConditions" type="gwx:GwxGLAmendKnownConditions" />
        <xsd:element minOccurs="0" name="GLAmendOtherInsuranceCondition" type="gwx:GwxGLAmendOtherInsuranceCondition" />
        <xsd:element minOccurs="0" name="GLArbitrationBinding" type="gwx:GwxGLArbitrationBinding" />
        <xsd:element minOccurs="0" name="GLArbitrationNonBinding" type="gwx:GwxGLArbitrationNonBinding" />
        <xsd:element minOccurs="0" name="GLBoats" type="gwx:GwxGLBoats" />
        <xsd:element minOccurs="0" name="GLCancelNoticeCov" type="gwx:GwxGLCancelNoticeCov" />
        <xsd:element minOccurs="0" name="GLCGLCov" type="gwx:GwxGLCGLCov" />
        <xsd:element minOccurs="0" name="GLCollegesSchools" type="gwx:GwxGLCollegesSchools" />
        <xsd:element minOccurs="0" name="GLCollegesSchoolsLtdForm" type="gwx:GwxGLCollegesSchoolsLtdForm" />
        <xsd:element minOccurs="0" name="GLContractualLiabRR" type="gwx:GwxGLContractualLiabRR" />
        <xsd:element minOccurs="0" name="GLCorporalPunishment" type="gwx:GwxGLCorporalPunishment" />
        <xsd:element minOccurs="0" name="GLCovExtProdRestore" type="gwx:GwxGLCovExtProdRestore" />
        <xsd:element minOccurs="0" name="GLDeductible" type="gwx:GwxGLDeductible" />
        <xsd:element minOccurs="0" name="GLDruggists" type="gwx:GwxGLDruggists" />
        <xsd:element minOccurs="0" name="GLDruggistsBroadened" type="gwx:GwxGLDruggistsBroadened" />
        <xsd:element minOccurs="0" name="GLElectronicDataLiability" type="gwx:GwxGLElectronicDataLiability" />
        <xsd:element minOccurs="0" name="GLEmpBenefitsLiabilityCov" type="gwx:GwxGLEmpBenefitsLiabilityCov" />
        <xsd:element minOccurs="0" name="GLFiduciariesFiduciary" type="gwx:GwxGLFiduciariesFiduciary" />
        <xsd:element minOccurs="0" name="GLFinancialFiduciary" type="gwx:GwxGLFinancialFiduciary" />
        <xsd:element minOccurs="0" name="GLGovSubdivisions" type="gwx:GwxGLGovSubdivisions" />
        <xsd:element minOccurs="0" name="GLInsuredSiteDefinition" type="gwx:GwxGLInsuredSiteDefinition" />
        <xsd:element minOccurs="0" name="GLLawnCare" type="gwx:GwxGLLawnCare" />
        <xsd:element minOccurs="0" name="GLLimitedPAandInjuryCov" type="gwx:GwxGLLimitedPAandInjuryCov" />
        <xsd:element minOccurs="0" name="GLLiquorCov" type="gwx:GwxGLLiquorCov" />
        <xsd:element minOccurs="0" name="GLLiquorCoveredPremisesCov" type="gwx:GwxGLLiquorCoveredPremisesCov" />
        <xsd:element minOccurs="0" name="GLLiquorEndorsement" type="gwx:GwxGLLiquorEndorsement" />
        <xsd:element minOccurs="0" name="GLLiquorExclusionExceptionsCov" type="gwx:GwxGLLiquorExclusionExceptionsCov" />
        <xsd:element minOccurs="0" name="GLLtdContractLiabRR" type="gwx:GwxGLLtdContractLiabRR" />
        <xsd:element minOccurs="0" name="GLLtdFungiBacteriaCov" type="gwx:GwxGLLtdFungiBacteriaCov" />
        <xsd:element minOccurs="0" name="GLLtdFungiCov" type="gwx:GwxGLLtdFungiCov" />
        <xsd:element minOccurs="0" name="GLMisdeliveryLiquidsCov" type="gwx:GwxGLMisdeliveryLiquidsCov" />
        <xsd:element minOccurs="0" name="GLMotorVehicleLaws" type="gwx:GwxGLMotorVehicleLaws" />
        <xsd:element minOccurs="0" name="GLOCPCov" type="gwx:GwxGLOCPCov" />
        <xsd:element minOccurs="0" name="GLOperateCustomersAuto" type="gwx:GwxGLOperateCustomersAuto" />
        <xsd:element minOccurs="0" name="GLOpticalHearingEstablishments" type="gwx:GwxGLOpticalHearingEstablishments" />
        <xsd:element minOccurs="0" name="GLPersonalInjuryLiability" type="gwx:GwxGLPersonalInjuryLiability" />
        <xsd:element minOccurs="0" name="GLPesticideApplicator" type="gwx:GwxGLPesticideApplicator" />
        <xsd:element minOccurs="0" name="GLPollutionCov" type="gwx:GwxGLPollutionCov" />
        <xsd:element minOccurs="0" name="GLPrincipalsProtective" type="gwx:GwxGLPrincipalsProtective" />
        <xsd:element minOccurs="0" name="GLProductsCov" type="gwx:GwxGLProductsCov" />
        <xsd:element minOccurs="0" name="GLProductsHazardRedefinedCov" type="gwx:GwxGLProductsHazardRedefinedCov" />
        <xsd:element minOccurs="0" name="GLProductWithdrawalCov" type="gwx:GwxGLProductWithdrawalCov" />
        <xsd:element minOccurs="0" name="GLREalEstateOperations" type="gwx:GwxGLREalEstateOperations" />
        <xsd:element minOccurs="0" name="GLRealEstatePropManaged" type="gwx:GwxGLRealEstatePropManaged" />
        <xsd:element minOccurs="0" name="GLRRCov" type="gwx:GwxGLRRCov" />
        <xsd:element minOccurs="0" name="GLSeedsErrorExFailure" type="gwx:GwxGLSeedsErrorExFailure" />
        <xsd:element minOccurs="0" name="GLSeedsErrorswithFailure" type="gwx:GwxGLSeedsErrorswithFailure" />
        <xsd:element minOccurs="0" name="GLStevedoringOperations" type="gwx:GwxGLStevedoringOperations" />
        <xsd:element minOccurs="0" name="GLTravelAgencyTours" type="gwx:GwxGLTravelAgencyTours" />
        <xsd:element minOccurs="0" name="GLUndergroundResourceCov" type="gwx:GwxGLUndergroundResourceCov" />
        <xsd:element minOccurs="0" name="GLUSTCov" type="gwx:GwxGLUSTCov" />
        <xsd:element minOccurs="0" name="GLVoluntaryCleanUp" type="gwx:GwxGLVoluntaryCleanUp" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxGeneralLiabilityCovContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxGeneralLiabilityCovContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="GLAddCondoCov" />
      <xsd:enumeration value="GLAddInjuryLeasedWorkers" />
      <xsd:enumeration value="GLAddLtdProdWithdrawal" />
      <xsd:enumeration value="GLAmendCovTerritoriesExcluded" />
      <xsd:enumeration value="GLAmendCovTerritoriesIncluded" />
      <xsd:enumeration value="GLAmendCovTerritory" />
      <xsd:enumeration value="GLAmendKnownConditions" />
      <xsd:enumeration value="GLAmendOtherInsuranceCondition" />
      <xsd:enumeration value="GLArbitrationBinding" />
      <xsd:enumeration value="GLArbitrationNonBinding" />
      <xsd:enumeration value="GLBoats" />
      <xsd:enumeration value="GLCancelNoticeCov" />
      <xsd:enumeration value="GLCGLCov" />
      <xsd:enumeration value="GLCollegesSchools" />
      <xsd:enumeration value="GLCollegesSchoolsLtdForm" />
      <xsd:enumeration value="GLContractualLiabRR" />
      <xsd:enumeration value="GLCorporalPunishment" />
      <xsd:enumeration value="GLCovExtProdRestore" />
      <xsd:enumeration value="GLDeductible" />
      <xsd:enumeration value="GLDruggists" />
      <xsd:enumeration value="GLDruggistsBroadened" />
      <xsd:enumeration value="GLElectronicDataLiability" />
      <xsd:enumeration value="GLEmpBenefitsLiabilityCov" />
      <xsd:enumeration value="GLFiduciariesFiduciary" />
      <xsd:enumeration value="GLFinancialFiduciary" />
      <xsd:enumeration value="GLGovSubdivisions" />
      <xsd:enumeration value="GLInsuredSiteDefinition" />
      <xsd:enumeration value="GLLawnCare" />
      <xsd:enumeration value="GLLimitedPAandInjuryCov" />
      <xsd:enumeration value="GLLiquorCov" />
      <xsd:enumeration value="GLLiquorCoveredPremisesCov" />
      <xsd:enumeration value="GLLiquorEndorsement" />
      <xsd:enumeration value="GLLiquorExclusionExceptionsCov" />
      <xsd:enumeration value="GLLtdContractLiabRR" />
      <xsd:enumeration value="GLLtdFungiBacteriaCov" />
      <xsd:enumeration value="GLLtdFungiCov" />
      <xsd:enumeration value="GLMisdeliveryLiquidsCov" />
      <xsd:enumeration value="GLMotorVehicleLaws" />
      <xsd:enumeration value="GLOCPCov" />
      <xsd:enumeration value="GLOperateCustomersAuto" />
      <xsd:enumeration value="GLOpticalHearingEstablishments" />
      <xsd:enumeration value="GLPersonalInjuryLiability" />
      <xsd:enumeration value="GLPesticideApplicator" />
      <xsd:enumeration value="GLPollutionCov" />
      <xsd:enumeration value="GLPrincipalsProtective" />
      <xsd:enumeration value="GLProductsCov" />
      <xsd:enumeration value="GLProductsHazardRedefinedCov" />
      <xsd:enumeration value="GLProductWithdrawalCov" />
      <xsd:enumeration value="GLREalEstateOperations" />
      <xsd:enumeration value="GLRealEstatePropManaged" />
      <xsd:enumeration value="GLRRCov" />
      <xsd:enumeration value="GLSeedsErrorExFailure" />
      <xsd:enumeration value="GLSeedsErrorswithFailure" />
      <xsd:enumeration value="GLStevedoringOperations" />
      <xsd:enumeration value="GLTravelAgencyTours" />
      <xsd:enumeration value="GLUndergroundResourceCov" />
      <xsd:enumeration value="GLUSTCov" />
      <xsd:enumeration value="GLVoluntaryCleanUp" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxGLAddInjuryLeasedWorkers">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLAddLtdProdWithdrawal">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GLLtdProdWithdrawalDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLAddLtdProdWithdrawalPercentParticipationTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="GLLtdProdWithdrawalExpLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLAmendCovTerritoriesExcluded">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLAmendCovTerritoriesIncluded">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLAmendCovTerritory">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLAmendKnownConditions">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLAmendOtherInsuranceCondition">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLArbitrationBinding">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLArbitrationNonBinding">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLBoats">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLCancelNoticeCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GLCancellationDaysTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLCGLCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GLCGLAggLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLCGLBIAggLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLCGLBILimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLCGLMedPayLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLCGLOccLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLCGLPDAggLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLCGLPDLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLCGLPersAdLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLCGLRentedPropLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLCollegesSchools">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLCollegesSchoolsLtdForm">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLContractualLiabRR">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLCorporalPunishment">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLCovExtProdRestore">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GLProdRestoreExpenseLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLDeductible">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GLDeductibleBITerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLDeductibleCSLTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLDeductiblePDTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLDruggists">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLDruggistsBroadened">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLElectronicDataLiability">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GLElectronicDataLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLEmpBenefitsLiabilityCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GLEmpBenefitsAggLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLEmpBenefitsLiabDeductTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLEmpBenefitsPerEmpLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLFiduciariesFiduciary">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLFinancialFiduciary">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLGovSubdivisions">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLInsuredSiteDefinition">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLLawnCare">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLLimitedPAandInjuryCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLLiquorCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GLLiquorAggLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLLiquorOccLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLLiquorCoveredPremisesCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLLiquorEndorsement">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLLiquorExclusionExceptionsCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLLtdContractLiabRR">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLLtdFungiBacteriaCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GLLitdFungiBacteriaLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLLtdFungiCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GLCGLLtdFungiLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLMisdeliveryLiquidsCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLMotorVehicleLaws">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLOCPCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GLOCPAggLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLOCPOccLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLOperateCustomersAuto">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLOpticalHearingEstablishments">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLPersonalInjuryLiability">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLPesticideApplicator">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLPollutionCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GLPollutionAggLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLPollutionOccLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLPrincipalsProtective">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLProductsCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GLProdBIAggLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLProdBILimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLProdPDAggLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLProdPDLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLProductsAggLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLProductsLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLProductsHazardRedefinedCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLProductWithdrawalCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GLProductWithdrawAggLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLProductWithdrawOccLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLREalEstateOperations">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLRealEstatePropManaged">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLRRCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GLRRAggLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLRROccLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLSeedsErrorExFailure">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLSeedsErrorswithFailure">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLStevedoringOperations">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLTravelAgencyTours">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLUndergroundResourceCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GLUndergroundResourceLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLUSTCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="GLUSTAggLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLUSTDefenseLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="GLUSTOccLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxGLVoluntaryCleanUp">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxGeneralLiabilityCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCAdditionalLivingExpenses">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCAddLivingExpIncLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxDwellingCov_CGCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="HABCAdditionalLivingExpenses" type="gwx:GwxHABCAdditionalLivingExpenses" />
        <xsd:element minOccurs="0" name="HABCAdditionalNamedInsured" type="gwx:GwxHABCAdditionalNamedInsured" />
        <xsd:element minOccurs="0" name="HABCAdditionalNamedInsuredLiab" type="gwx:GwxHABCAdditionalNamedInsuredLiab" />
        <xsd:element minOccurs="0" name="HABCAdditionalNamedInsuredPersProp" type="gwx:GwxHABCAdditionalNamedInsuredPersProp" />
        <xsd:element minOccurs="0" name="HABCAddResidenceNotRented" type="gwx:GwxHABCAddResidenceNotRented" />
        <xsd:element minOccurs="0" name="HABCAddResidenceRented" type="gwx:GwxHABCAddResidenceRented" />
        <xsd:element minOccurs="0" name="HABCBuilding" type="gwx:GwxHABCBuilding" />
        <xsd:element minOccurs="0" name="HABCBuildingClaimsSettlement" type="gwx:GwxHABCBuildingClaimsSettlement" />
        <xsd:element minOccurs="0" name="HABCBuildingConstruction" type="gwx:GwxHABCBuildingConstruction" />
        <xsd:element minOccurs="0" name="HABCBuildingConstructionLiab" type="gwx:GwxHABCBuildingConstructionLiab" />
        <xsd:element minOccurs="0" name="HABCBuildingCoverageDeletion" type="gwx:GwxHABCBuildingCoverageDeletion" />
        <xsd:element minOccurs="0" name="HABCByLawE" type="gwx:GwxHABCByLawE" />
        <xsd:element minOccurs="0" name="HABCBylawM" type="gwx:GwxHABCBylawM" />
        <xsd:element minOccurs="0" name="HABCByLawS" type="gwx:GwxHABCByLawS" />
        <xsd:element minOccurs="0" name="HABCClaimBasis" type="gwx:GwxHABCClaimBasis" />
        <xsd:element minOccurs="0" name="HABCCondoPropLiab" type="gwx:GwxHABCCondoPropLiab" />
        <xsd:element minOccurs="0" name="HABCCovRestrictLegalLiab" type="gwx:GwxHABCCovRestrictLegalLiab" />
        <xsd:element minOccurs="0" name="HABCCovRestrictSection1" type="gwx:GwxHABCCovRestrictSection1" />
        <xsd:element minOccurs="0" name="HABCCovRestrictSection2" type="gwx:GwxHABCCovRestrictSection2" />
        <xsd:element minOccurs="0" name="HABCDentExclusion" type="gwx:GwxHABCDentExclusion" />
        <xsd:element minOccurs="0" name="HABCDetachedStructuresIncreased" type="gwx:GwxHABCDetachedStructuresIncreased" />
        <xsd:element minOccurs="0" name="HABCEarthquakeDamage" type="gwx:GwxHABCEarthquakeDamage" />
        <xsd:element minOccurs="0" name="HABCEarthquakeDamageBC" type="gwx:GwxHABCEarthquakeDamageBC" />
        <xsd:element minOccurs="0" name="HABCEnviroguard" type="gwx:GwxHABCEnviroguard" />
        <xsd:element minOccurs="0" name="HABCExcludeOutdoorWaterHeating" type="gwx:GwxHABCExcludeOutdoorWaterHeating" />
        <xsd:element minOccurs="0" name="HABCExtendedWater" type="gwx:GwxHABCExtendedWater" />
        <xsd:element minOccurs="0" name="HABCFairRentalValueIncreased" type="gwx:GwxHABCFairRentalValueIncreased" />
        <xsd:element minOccurs="0" name="HABCFireDeptChargesIncreased" type="gwx:GwxHABCFireDeptChargesIncreased" />
        <xsd:element minOccurs="0" name="HABCGardenTractorIncreased" type="gwx:GwxHABCGardenTractorIncreased" />
        <xsd:element minOccurs="0" name="HABCGlassDeductibleReduction" type="gwx:GwxHABCGlassDeductibleReduction" />
        <xsd:element minOccurs="0" name="HABCGolfCartLiab" type="gwx:GwxHABCGolfCartLiab" />
        <xsd:element minOccurs="0" name="HABCGreenHome" type="gwx:GwxHABCGreenHome" />
        <xsd:element minOccurs="0" name="HABCHomeBusiness" type="gwx:GwxHABCHomeBusiness" />
        <xsd:element minOccurs="0" name="HABCHorseLiab" type="gwx:GwxHABCHorseLiab" />
        <xsd:element minOccurs="0" name="HABCHorses" type="gwx:GwxHABCHorses" />
        <xsd:element minOccurs="0" name="HABCIncreasedLimitsPlus" type="gwx:GwxHABCIncreasedLimitsPlus" />
        <xsd:element minOccurs="0" name="HABCLandNonFarmLarge" type="gwx:GwxHABCLandNonFarmLarge" />
        <xsd:element minOccurs="0" name="HABCLandNonFarmSmall" type="gwx:GwxHABCLandNonFarmSmall" />
        <xsd:element minOccurs="0" name="HABCLiability" type="gwx:GwxHABCLiability" />
        <xsd:element minOccurs="0" name="HABCLimitedRoof" type="gwx:GwxHABCLimitedRoof" />
        <xsd:element minOccurs="0" name="HABCLossFromVehicleIncreased" type="gwx:GwxHABCLossFromVehicleIncreased" />
        <xsd:element minOccurs="0" name="HABCMassEvacuationE" type="gwx:GwxHABCMassEvacuationE" />
        <xsd:element minOccurs="0" name="HABCMassEvacuationM" type="gwx:GwxHABCMassEvacuationM" />
        <xsd:element minOccurs="0" name="HABCMiniSnowVehicle" type="gwx:GwxHABCMiniSnowVehicle" />
        <xsd:element minOccurs="0" name="HABCPersonalProperty" type="gwx:GwxHABCPersonalProperty" />
        <xsd:element minOccurs="0" name="HABCPersonalPropertyAwayIncreased" type="gwx:GwxHABCPersonalPropertyAwayIncreased" />
        <xsd:element minOccurs="0" name="HABCPersonalPropertyIncreased" type="gwx:GwxHABCPersonalPropertyIncreased" />
        <xsd:element minOccurs="0" name="HABCPersonalPropertyStored" type="gwx:GwxHABCPersonalPropertyStored" />
        <xsd:element minOccurs="0" name="HABCPersonalWatercraftLiabilityE" type="gwx:GwxHABCPersonalWatercraftLiabilityE" />
        <xsd:element minOccurs="0" name="HABCPersonalWatercraftLiabilityM" type="gwx:GwxHABCPersonalWatercraftLiabilityM" />
        <xsd:element minOccurs="0" name="HABCRepairCost" type="gwx:GwxHABCRepairCost" />
        <xsd:element minOccurs="0" name="HABCReplacementCost" type="gwx:GwxHABCReplacementCost" />
        <xsd:element minOccurs="0" name="HABCReplacementCostGteeE" type="gwx:GwxHABCReplacementCostGteeE" />
        <xsd:element minOccurs="0" name="HABCReplacementCostGteeS" type="gwx:GwxHABCReplacementCostGteeS" />
        <xsd:element minOccurs="0" name="HABCReplacementCostRoof" type="gwx:GwxHABCReplacementCostRoof" />
        <xsd:element minOccurs="0" name="HABCRestrictOilDamage" type="gwx:GwxHABCRestrictOilDamage" />
        <xsd:element minOccurs="0" name="HABCSwimmingPool" type="gwx:GwxHABCSwimmingPool" />
        <xsd:element minOccurs="0" name="HABCSwimmingPoolCover" type="gwx:GwxHABCSwimmingPoolCover" />
        <xsd:element minOccurs="0" name="HABCSwimmingPoolIncreased" type="gwx:GwxHABCSwimmingPoolIncreased" />
        <xsd:element minOccurs="0" name="HABCTenantVandalism" type="gwx:GwxHABCTenantVandalism" />
        <xsd:element minOccurs="0" name="HABCTheftDeductible" type="gwx:GwxHABCTheftDeductible" />
        <xsd:element minOccurs="0" name="HABCWatercraft" type="gwx:GwxHABCWatercraft" />
        <xsd:element minOccurs="0" name="HABCWatercraftE" type="gwx:GwxHABCWatercraftE" />
        <xsd:element minOccurs="0" name="HABUAboveGroundPool" type="gwx:GwxHABUAboveGroundPool" />
        <xsd:element minOccurs="0" name="HABUAccident" type="gwx:GwxHABUAccident" />
        <xsd:element minOccurs="0" name="HABUAdditionalLivingExpenses" type="gwx:GwxHABUAdditionalLivingExpenses" />
        <xsd:element minOccurs="0" name="HABUAladin" type="gwx:GwxHABUAladin" />
        <xsd:element minOccurs="0" name="HABUAnimals" type="gwx:GwxHABUAnimals" />
        <xsd:element minOccurs="0" name="HABUAuxHeatingRestriction" type="gwx:GwxHABUAuxHeatingRestriction" />
        <xsd:element minOccurs="0" name="HABUBuilding" type="gwx:GwxHABUBuilding" />
        <xsd:element minOccurs="0" name="HABUBuildingConstructionLiab" type="gwx:GwxHABUBuildingConstructionLiab" />
        <xsd:element minOccurs="0" name="HABUBusinessPursuitsExclusion" type="gwx:GwxHABUBusinessPursuitsExclusion" />
        <xsd:element minOccurs="0" name="HABUByLaws" type="gwx:GwxHABUByLaws" />
        <xsd:element minOccurs="0" name="HABUCivilLiability" type="gwx:GwxHABUCivilLiability" />
        <xsd:element minOccurs="0" name="HABUCombinedLimit" type="gwx:GwxHABUCombinedLimit" />
        <xsd:element minOccurs="0" name="HABUCombinedLimitEnd" type="gwx:GwxHABUCombinedLimitEnd" />
        <xsd:element minOccurs="0" name="HABUConstructionLegalLiability" type="gwx:GwxHABUConstructionLegalLiability" />
        <xsd:element minOccurs="0" name="HABUConstructionTheftVandalism" type="gwx:GwxHABUConstructionTheftVandalism" />
        <xsd:element minOccurs="0" name="HABUDecreasingDeductible" type="gwx:GwxHABUDecreasingDeductible" />
        <xsd:element minOccurs="0" name="HABUDetachedStructureExclusion" type="gwx:GwxHABUDetachedStructureExclusion" />
        <xsd:element minOccurs="0" name="HABUDetachedStructures" type="gwx:GwxHABUDetachedStructures" />
        <xsd:element minOccurs="0" name="HABUEarthquakeDamage" type="gwx:GwxHABUEarthquakeDamage" />
        <xsd:element minOccurs="0" name="HABUEarthquakeFire" type="gwx:GwxHABUEarthquakeFire" />
        <xsd:element minOccurs="0" name="HABUEliminateDeductibleE" type="gwx:GwxHABUEliminateDeductibleE" />
        <xsd:element minOccurs="0" name="HABUEliminateDeductibleM" type="gwx:GwxHABUEliminateDeductibleM" />
        <xsd:element minOccurs="0" name="HABUEmerald" type="gwx:GwxHABUEmerald" />
        <xsd:element minOccurs="0" name="HABUFairRentalValue" type="gwx:GwxHABUFairRentalValue" />
        <xsd:element minOccurs="0" name="HABUGuaranteedReplacementCostM" type="gwx:GwxHABUGuaranteedReplacementCostM" />
        <xsd:element minOccurs="0" name="HABUGuarateedReplacementCostE" type="gwx:GwxHABUGuarateedReplacementCostE" />
        <xsd:element minOccurs="0" name="HABUHairdressers" type="gwx:GwxHABUHairdressers" />
        <xsd:element minOccurs="0" name="HABUHockeyQuebec" type="gwx:GwxHABUHockeyQuebec" />
        <xsd:element minOccurs="0" name="HABUHomeBusiness" type="gwx:GwxHABUHomeBusiness" />
        <xsd:element minOccurs="0" name="HABUHomeBusinessA" type="gwx:GwxHABUHomeBusinessA" />
        <xsd:element minOccurs="0" name="HABUIngroundPool" type="gwx:GwxHABUIngroundPool" />
        <xsd:element minOccurs="0" name="HABULegalExpenses" type="gwx:GwxHABULegalExpenses" />
        <xsd:element minOccurs="0" name="HABULiability" type="gwx:GwxHABULiability" />
        <xsd:element minOccurs="0" name="HABUPersonalProperty" type="gwx:GwxHABUPersonalProperty" />
        <xsd:element minOccurs="0" name="HABUPersonalWatercraft" type="gwx:GwxHABUPersonalWatercraft" />
        <xsd:element minOccurs="0" name="HABUPremisesLimitation" type="gwx:GwxHABUPremisesLimitation" />
        <xsd:element minOccurs="0" name="HABUPremisesLimitationLiability" type="gwx:GwxHABUPremisesLimitationLiability" />
        <xsd:element minOccurs="0" name="HABUReplacementCost" type="gwx:GwxHABUReplacementCost" />
        <xsd:element minOccurs="0" name="HABUSonicAdvantage" type="gwx:GwxHABUSonicAdvantage" />
        <xsd:element minOccurs="0" name="HABUWaterDamage" type="gwx:GwxHABUWaterDamage" />
        <xsd:element minOccurs="0" name="HABUWaterDamageAboveGround" type="gwx:GwxHABUWaterDamageAboveGround" />
        <xsd:element minOccurs="0" name="HABUWaterInlet" type="gwx:GwxHABUWaterInlet" />
        <xsd:element minOccurs="0" name="HABZAdditionalLivingExpenses" type="gwx:GwxHABZAdditionalLivingExpenses" />
        <xsd:element minOccurs="0" name="HABZBedAndBreakfast" type="gwx:GwxHABZBedAndBreakfast" />
        <xsd:element minOccurs="0" name="HABZBuilding" type="gwx:GwxHABZBuilding" />
        <xsd:element minOccurs="0" name="HABZCombinedLimit" type="gwx:GwxHABZCombinedLimit" />
        <xsd:element minOccurs="0" name="HABZDentExclusion" type="gwx:GwxHABZDentExclusion" />
        <xsd:element minOccurs="0" name="HABZDetachedStructures" type="gwx:GwxHABZDetachedStructures" />
        <xsd:element minOccurs="0" name="HABZDwellingLimitProtection" type="gwx:GwxHABZDwellingLimitProtection" />
        <xsd:element minOccurs="0" name="HABZEarthquakeDamage" type="gwx:GwxHABZEarthquakeDamage" />
        <xsd:element minOccurs="0" name="HABZGuaranteedReplCostBuildingM" type="gwx:GwxHABZGuaranteedReplCostBuildingM" />
        <xsd:element minOccurs="0" name="HABZGuaranteedReplCostBuildingS" type="gwx:GwxHABZGuaranteedReplCostBuildingS" />
        <xsd:element minOccurs="0" name="HABZHeatingFuelStorageTank" type="gwx:GwxHABZHeatingFuelStorageTank" />
        <xsd:element minOccurs="0" name="HABZHobbyFarmExtension" type="gwx:GwxHABZHobbyFarmExtension" />
        <xsd:element minOccurs="0" name="HABZHomeBusiness" type="gwx:GwxHABZHomeBusiness" />
        <xsd:element minOccurs="0" name="HABZLiability" type="gwx:GwxHABZLiability" />
        <xsd:element minOccurs="0" name="HABZLiabilityCoverage" type="gwx:GwxHABZLiabilityCoverage" />
        <xsd:element minOccurs="0" name="HABZLossBasisDwellingRestriction" type="gwx:GwxHABZLossBasisDwellingRestriction" />
        <xsd:element minOccurs="0" name="HABZLossBasisPersPropRestriction" type="gwx:GwxHABZLossBasisPersPropRestriction" />
        <xsd:element minOccurs="0" name="HABZLossBasisStructureRestriction" type="gwx:GwxHABZLossBasisStructureRestriction" />
        <xsd:element minOccurs="0" name="HABZPersonalProperty" type="gwx:GwxHABZPersonalProperty" />
        <xsd:element minOccurs="0" name="HABZPersonalPropertyStored" type="gwx:GwxHABZPersonalPropertyStored" />
        <xsd:element minOccurs="0" name="HABZResidentialConstruction" type="gwx:GwxHABZResidentialConstruction" />
        <xsd:element minOccurs="0" name="HABZRoofRestriction" type="gwx:GwxHABZRoofRestriction" />
        <xsd:element minOccurs="0" name="HABZSewerBackup" type="gwx:GwxHABZSewerBackup" />
        <xsd:element minOccurs="0" name="HABZSingleLimit" type="gwx:GwxHABZSingleLimit" />
        <xsd:element minOccurs="0" name="HABZSingleLimitEnd" type="gwx:GwxHABZSingleLimitEnd" />
        <xsd:element minOccurs="0" name="HABZTenantVandalismExclusion" type="gwx:GwxHABZTenantVandalismExclusion" />
        <xsd:element minOccurs="0" name="HABZTheftRestriction" type="gwx:GwxHABZTheftRestriction" />
        <xsd:element minOccurs="0" name="HABZUmbrella" type="gwx:GwxHABZUmbrella" />
        <xsd:element minOccurs="0" name="HABZVacancyPermit" type="gwx:GwxHABZVacancyPermit" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxDwellingCov_CGContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxDwellingCov_CGContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="HABCAdditionalLivingExpenses" />
      <xsd:enumeration value="HABCAdditionalNamedInsured" />
      <xsd:enumeration value="HABCAdditionalNamedInsuredLiab" />
      <xsd:enumeration value="HABCAdditionalNamedInsuredPersProp" />
      <xsd:enumeration value="HABCAddResidenceNotRented" />
      <xsd:enumeration value="HABCAddResidenceRented" />
      <xsd:enumeration value="HABCBuilding" />
      <xsd:enumeration value="HABCBuildingClaimsSettlement" />
      <xsd:enumeration value="HABCBuildingConstruction" />
      <xsd:enumeration value="HABCBuildingConstructionLiab" />
      <xsd:enumeration value="HABCBuildingCoverageDeletion" />
      <xsd:enumeration value="HABCByLawE" />
      <xsd:enumeration value="HABCBylawM" />
      <xsd:enumeration value="HABCByLawS" />
      <xsd:enumeration value="HABCClaimBasis" />
      <xsd:enumeration value="HABCCondoPropLiab" />
      <xsd:enumeration value="HABCCovRestrictLegalLiab" />
      <xsd:enumeration value="HABCCovRestrictSection1" />
      <xsd:enumeration value="HABCCovRestrictSection2" />
      <xsd:enumeration value="HABCDentExclusion" />
      <xsd:enumeration value="HABCDetachedStructuresIncreased" />
      <xsd:enumeration value="HABCEarthquakeDamage" />
      <xsd:enumeration value="HABCEarthquakeDamageBC" />
      <xsd:enumeration value="HABCEnviroguard" />
      <xsd:enumeration value="HABCExcludeOutdoorWaterHeating" />
      <xsd:enumeration value="HABCExtendedWater" />
      <xsd:enumeration value="HABCFairRentalValueIncreased" />
      <xsd:enumeration value="HABCFireDeptChargesIncreased" />
      <xsd:enumeration value="HABCGardenTractorIncreased" />
      <xsd:enumeration value="HABCGlassDeductibleReduction" />
      <xsd:enumeration value="HABCGolfCartLiab" />
      <xsd:enumeration value="HABCGreenHome" />
      <xsd:enumeration value="HABCHomeBusiness" />
      <xsd:enumeration value="HABCHorseLiab" />
      <xsd:enumeration value="HABCHorses" />
      <xsd:enumeration value="HABCIncreasedLimitsPlus" />
      <xsd:enumeration value="HABCLandNonFarmLarge" />
      <xsd:enumeration value="HABCLandNonFarmSmall" />
      <xsd:enumeration value="HABCLiability" />
      <xsd:enumeration value="HABCLimitedRoof" />
      <xsd:enumeration value="HABCLossFromVehicleIncreased" />
      <xsd:enumeration value="HABCMassEvacuationE" />
      <xsd:enumeration value="HABCMassEvacuationM" />
      <xsd:enumeration value="HABCMiniSnowVehicle" />
      <xsd:enumeration value="HABCPersonalProperty" />
      <xsd:enumeration value="HABCPersonalPropertyAwayIncreased" />
      <xsd:enumeration value="HABCPersonalPropertyIncreased" />
      <xsd:enumeration value="HABCPersonalPropertyStored" />
      <xsd:enumeration value="HABCPersonalWatercraftLiabilityE" />
      <xsd:enumeration value="HABCPersonalWatercraftLiabilityM" />
      <xsd:enumeration value="HABCRepairCost" />
      <xsd:enumeration value="HABCReplacementCost" />
      <xsd:enumeration value="HABCReplacementCostGteeE" />
      <xsd:enumeration value="HABCReplacementCostGteeS" />
      <xsd:enumeration value="HABCReplacementCostRoof" />
      <xsd:enumeration value="HABCRestrictOilDamage" />
      <xsd:enumeration value="HABCSwimmingPool" />
      <xsd:enumeration value="HABCSwimmingPoolCover" />
      <xsd:enumeration value="HABCSwimmingPoolIncreased" />
      <xsd:enumeration value="HABCTenantVandalism" />
      <xsd:enumeration value="HABCTheftDeductible" />
      <xsd:enumeration value="HABCWatercraft" />
      <xsd:enumeration value="HABCWatercraftE" />
      <xsd:enumeration value="HABUAboveGroundPool" />
      <xsd:enumeration value="HABUAccident" />
      <xsd:enumeration value="HABUAdditionalLivingExpenses" />
      <xsd:enumeration value="HABUAladin" />
      <xsd:enumeration value="HABUAnimals" />
      <xsd:enumeration value="HABUAuxHeatingRestriction" />
      <xsd:enumeration value="HABUBuilding" />
      <xsd:enumeration value="HABUBuildingConstructionLiab" />
      <xsd:enumeration value="HABUBusinessPursuitsExclusion" />
      <xsd:enumeration value="HABUByLaws" />
      <xsd:enumeration value="HABUCivilLiability" />
      <xsd:enumeration value="HABUCombinedLimit" />
      <xsd:enumeration value="HABUCombinedLimitEnd" />
      <xsd:enumeration value="HABUConstructionLegalLiability" />
      <xsd:enumeration value="HABUConstructionTheftVandalism" />
      <xsd:enumeration value="HABUDecreasingDeductible" />
      <xsd:enumeration value="HABUDetachedStructureExclusion" />
      <xsd:enumeration value="HABUDetachedStructures" />
      <xsd:enumeration value="HABUEarthquakeDamage" />
      <xsd:enumeration value="HABUEarthquakeFire" />
      <xsd:enumeration value="HABUEliminateDeductibleE" />
      <xsd:enumeration value="HABUEliminateDeductibleM" />
      <xsd:enumeration value="HABUEmerald" />
      <xsd:enumeration value="HABUFairRentalValue" />
      <xsd:enumeration value="HABUGuaranteedReplacementCostM" />
      <xsd:enumeration value="HABUGuarateedReplacementCostE" />
      <xsd:enumeration value="HABUHairdressers" />
      <xsd:enumeration value="HABUHockeyQuebec" />
      <xsd:enumeration value="HABUHomeBusiness" />
      <xsd:enumeration value="HABUHomeBusinessA" />
      <xsd:enumeration value="HABUIngroundPool" />
      <xsd:enumeration value="HABULegalExpenses" />
      <xsd:enumeration value="HABULiability" />
      <xsd:enumeration value="HABUPersonalProperty" />
      <xsd:enumeration value="HABUPersonalWatercraft" />
      <xsd:enumeration value="HABUPremisesLimitation" />
      <xsd:enumeration value="HABUPremisesLimitationLiability" />
      <xsd:enumeration value="HABUReplacementCost" />
      <xsd:enumeration value="HABUSonicAdvantage" />
      <xsd:enumeration value="HABUWaterDamage" />
      <xsd:enumeration value="HABUWaterDamageAboveGround" />
      <xsd:enumeration value="HABUWaterInlet" />
      <xsd:enumeration value="HABZAdditionalLivingExpenses" />
      <xsd:enumeration value="HABZBedAndBreakfast" />
      <xsd:enumeration value="HABZBuilding" />
      <xsd:enumeration value="HABZCombinedLimit" />
      <xsd:enumeration value="HABZDentExclusion" />
      <xsd:enumeration value="HABZDetachedStructures" />
      <xsd:enumeration value="HABZDwellingLimitProtection" />
      <xsd:enumeration value="HABZEarthquakeDamage" />
      <xsd:enumeration value="HABZGuaranteedReplCostBuildingM" />
      <xsd:enumeration value="HABZGuaranteedReplCostBuildingS" />
      <xsd:enumeration value="HABZHeatingFuelStorageTank" />
      <xsd:enumeration value="HABZHobbyFarmExtension" />
      <xsd:enumeration value="HABZHomeBusiness" />
      <xsd:enumeration value="HABZLiability" />
      <xsd:enumeration value="HABZLiabilityCoverage" />
      <xsd:enumeration value="HABZLossBasisDwellingRestriction" />
      <xsd:enumeration value="HABZLossBasisPersPropRestriction" />
      <xsd:enumeration value="HABZLossBasisStructureRestriction" />
      <xsd:enumeration value="HABZPersonalProperty" />
      <xsd:enumeration value="HABZPersonalPropertyStored" />
      <xsd:enumeration value="HABZResidentialConstruction" />
      <xsd:enumeration value="HABZRoofRestriction" />
      <xsd:enumeration value="HABZSewerBackup" />
      <xsd:enumeration value="HABZSingleLimit" />
      <xsd:enumeration value="HABZSingleLimitEnd" />
      <xsd:enumeration value="HABZTenantVandalismExclusion" />
      <xsd:enumeration value="HABZTheftRestriction" />
      <xsd:enumeration value="HABZUmbrella" />
      <xsd:enumeration value="HABZVacancyPermit" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxHABCAdditionalNamedInsured">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCAdditionalNamedInsuredLiab">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCAdditionalNamedInsuredPersProp">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCAddResidenceNotRented">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCAddResidenceNotRentedNumberTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCAddResidenceRented">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCAddResidenceRentedNumberTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCBoatEquipments">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBoatEquipSchedCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCBoatEquipmentsDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABCBoatEquipmentsLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxBoatEquipSchedCov_CGCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="HABCBoatEquipments" type="gwx:GwxHABCBoatEquipments" />
        <xsd:element minOccurs="0" name="HABUBoatAndMotor" type="gwx:GwxHABUBoatAndMotor" />
        <xsd:element minOccurs="0" name="HABZWatercraftAndEquipmentFloater" type="gwx:GwxHABZWatercraftAndEquipmentFloater" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxBoatEquipSchedCov_CGContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxBoatEquipSchedCov_CGContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="HABCBoatEquipments" />
      <xsd:enumeration value="HABUBoatAndMotor" />
      <xsd:enumeration value="HABZWatercraftAndEquipmentFloater" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxHABCBuilding">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCBuildingDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABCBuildingLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCBuildingClaimsSettlement">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCBuildingConstruction">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCBuildingConstructionLiab">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCBuildingCoverageDeletion">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCByLawE">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCBylawM">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCByLawS">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCClaimBasis">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCCondoPropLiab">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCCovRestrictLegalLiab">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCCovRestrictSection1">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCCovRestrictSection2">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCDentExclusion">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCDetachedStructuresIncreased">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCDetStructIncLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCEarthquakeDamage">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCEarthquakeDamageLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABCEarthquakeDamageDeductibleTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCEarthquakeDamageBC">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCEarthquakeDamageDeductibleBCTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABCEarthquakeDamageLimitBCTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCEnviroguard">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCExcludeOutdoorWaterHeating">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCExtendedWater">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCExtendedWaterLevelTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABCExtendedWaterLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABCExtendedWaterDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABCExtendedWaterLPDTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABCExtendedWaterBasisTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCFADI">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxHabitationalLineCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHabitationalLineCov_CGCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="HABCFADI" type="gwx:GwxHABCFADI" />
        <xsd:element minOccurs="0" name="HABCTermLife" type="gwx:GwxHABCTermLife" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxHabitationalLineCov_CGContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxHabitationalLineCov_CGContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="HABCFADI" />
      <xsd:enumeration value="HABCTermLife" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxHABCFairRentalValueIncreased">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCFairRentalValueIncLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCFireDeptChargesIncreased">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCFireDeptChargesIncreasedLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCGardenTractorIncreased">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCGlassDeductibleReduction">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCGolfCartLiab">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCGoldCartNumberTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCGreenHome">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCHomeBusiness">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCHomeBusinessClassTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABCHomeBusinessLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCHorseLiab">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCHorseLiabNumberTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCHorses">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCHorsesNumberTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCIncreasedLimitsPlus">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCLandNonFarmLarge">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCLandNonFarmSmall">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCLiability">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCLiabLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCLimitedRoof">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCLossFromVehicleIncreased">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCLossFromVehicleIncreasedLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCMassEvacuationE">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCMassEvacuationM">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCMiniSnowVehicle">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCMiniSnowVehicleNumberTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCPersonalProperty">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCPersonalPropertyLimit60Term" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABCPersonalPropertyLimit75Term" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABCPersonalPropertyLimit100Term" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABCPersonalPropertyDeductibleTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCPersonalPropertyAwayIncreased">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCPersPropTempAwayIncLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCPersonalPropertyIncreased">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCPersPropIncLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCPersonalPropertyStored">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCPersPropStoredFacilityTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABCPersonalPropertyStoredLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCPersonalWatercraftLiabilityE">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCPersonalWatercraftsNumberETerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCPersonalWatercraftLiabilityM">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCPersonalWatercraftsNumberMTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCRepairCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCReplacementCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCReplacementCostGteeE">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCReplacementCostGteeS">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCReplacementCostRoof">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCRestrictOilDamage">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCOilDamageRestrictOptTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCScheduledPersonalArticles">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersArtSchedCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCScheduledPersonalArticlesDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABCScheduledPersonalArticlesLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPersArtSchedCov_CGCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="HABCScheduledPersonalArticles" type="gwx:GwxHABCScheduledPersonalArticles" />
        <xsd:element minOccurs="0" name="HABUScheduledPersonalArticles" type="gwx:GwxHABUScheduledPersonalArticles" />
        <xsd:element minOccurs="0" name="HABZScheduledPersonalArticles" type="gwx:GwxHABZScheduledPersonalArticles" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxPersArtSchedCov_CGContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxPersArtSchedCov_CGContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="HABCScheduledPersonalArticles" />
      <xsd:enumeration value="HABUScheduledPersonalArticles" />
      <xsd:enumeration value="HABZScheduledPersonalArticles" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxHABCSwimmingPool">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCSwimmingPoolNumberTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCSwimmingPoolCover">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCSwimmingPoolCoverLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCSwimmingPoolIncreased">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCSwimmingPoolIncLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCTenantVandalism">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCTermLife">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxHabitationalLineCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCTheftDeductible">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCTheftDeductibleTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCTravelTrailer">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxTravelTrailerCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABCTravelTrailerDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABCTravelTrailerLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxTravelTrailerCov_CGCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="HABCTravelTrailer" type="gwx:GwxHABCTravelTrailer" />
        <xsd:element minOccurs="0" name="HABZHolidayTrailerCamper" type="gwx:GwxHABZHolidayTrailerCamper" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxTravelTrailerCov_CGContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxTravelTrailerCov_CGContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="HABCTravelTrailer" />
      <xsd:enumeration value="HABZHolidayTrailerCamper" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxHABCWatercraft">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABCWatercraftE">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUAboveGroundPool">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABUAboveGroundPoolDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABUAboveGroundPoolAgeTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABUAboveGroundPoolLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUAccident">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUAdditionalLivingExpenses">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABUAdditionalLivingExpensesLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUAladin">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUAnimals">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABUAnimalsLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUAuxHeatingRestriction">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUBoatAndMotor">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBoatEquipSchedCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABUBoatAndMotorDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABUBoatAndMotorLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUBuilding">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABUBuildingDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABUBuildingLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUBuildingConstructionLiab">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUBusinessPursuitsExclusion">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUByLaws">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUCivilLiability">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABUCivilLiabilityLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUCombinedLimit">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABUCombLimitPropertyTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABUCombLimitStructuresTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABUCombLimitExpensesTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABUCombLimitBuildingDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABUCombLimitBuildingTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUCombinedLimitEnd">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUConstructionLegalLiability">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUConstructionTheftVandalism">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUDecreasingDeductible">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUDetachedStructureExclusion">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUDetachedStructures">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABUDetachedStructuresLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUEarthquakeDamage">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABUEarthquakeDamageLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABUEarthquakeDamageDeductibleTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUEarthquakeFire">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUEliminateDeductibleE">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUEliminateDeductibleM">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUEmerald">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUFairRentalValue">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABUFairRentalValueIncLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUGuaranteedReplacementCostM">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUGuarateedReplacementCostE">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUHairdressers">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABUHairdressersLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUHockeyQuebec">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUHomeBusiness">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABUHomeBusinessTypeTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABUHomeBusinessLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUHomeBusinessA">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABUHomeBusinessATypeTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABUHomeBusinessALimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUIngroundPool">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABUIngroundPoolDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABUIngroundPoolAgeTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABUIngroundPoolLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABULegalExpenses">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABULegalExpensesLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABULiability">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABULiabilityLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUPersonalProperty">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABUPersonalPropertyLimit60Term" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABUPersonalPropertyLimit70Term" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABUPersonalPropertyDeductibleTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUPersonalWatercraft">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUPremisesLimitation">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUPremisesLimitationLiability">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUReplacementCost">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUScheduledPersonalArticles">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersArtSchedCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABUScheduledPersonalArticlesDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABUScheduledPersonalArticlesLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUSonicAdvantage">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUWaterDamage">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABUWaterDamageLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABUWaterDamageDeductibleTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUWaterDamageAboveGround">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABUWaterDamageAboveGroundTypeTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABUWaterInlet">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABUWaterInletLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZAdditionalLivingExpenses">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABZAdditionalLivingExpensesLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZBedAndBreakfast">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZBuilding">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABZBuildingDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABZBuildingLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZCombinedLimit">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABZCombLimitPropertyTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABZCombLimitStructuresTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABZCombLimitExpensesTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABZCombLimitBuildingDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABZCombLimitBuildingTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZDentExclusion">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZDetachedStructures">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABZDetachedStructuresLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZDwellingLimitProtection">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZEarthquakeDamage">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABZEarthquakeDamageLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABZEarthquakeDamageDeductibleTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZGuaranteedReplCostBuildingM">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZGuaranteedReplCostBuildingS">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZHeatingFuelStorageTank">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZHobbyFarmExtension">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZHolidayTrailerCamper">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxTravelTrailerCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABZHolidayTrailerCamperDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABZHolidayTrailerCamperLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZHomeBusiness">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABZHomeBusinessLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZLiability">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZLiabilityCoverage">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZLossBasisDwellingRestriction">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZLossBasisPersPropRestriction">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZLossBasisStructureRestriction">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZPersonalProperty">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABZPersonalPropertyLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZPersonalPropertyStored">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABZPersonalPropertyStoredDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABZPersonalPropertyStoredLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZResidentialConstruction">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZRoofRestriction">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZScheduledPersonalArticles">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersArtSchedCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABZScheduledPersonalArticlesLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZSewerBackup">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABZSewerBackupDeductibleTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZSingleLimit">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZSingleLimitEnd">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZTenantVandalismExclusion">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZTheftRestriction">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZUmbrella">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABZUmbrellaLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZVacancyPermit">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABZVacancyPermitDurationTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHABZWatercraftAndEquipmentFloater">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxBoatEquipSchedCov_CG">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HABZWatercraftAndEquipmentFloaterDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HABZWatercraftAndEquipmentFloaterLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHOAdditionalLivingCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HOAdditionalLivingLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxDwellingCovCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="HOAdditionalLivingCov" type="gwx:GwxHOAdditionalLivingCov" />
        <xsd:element minOccurs="0" name="HOOrdinanceOrLaw" type="gwx:GwxHOOrdinanceOrLaw" />
        <xsd:element minOccurs="0" name="HOOtherStructureCov" type="gwx:GwxHOOtherStructureCov" />
        <xsd:element minOccurs="0" name="HOPersonalPropertyCov" type="gwx:GwxHOPersonalPropertyCov" />
        <xsd:element minOccurs="0" name="HOPropertyCov" type="gwx:GwxHOPropertyCov" />
        <xsd:element minOccurs="0" name="HOScheduledPropCov" type="gwx:GwxHOScheduledPropCov" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxDwellingCovContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxDwellingCovContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="HOAdditionalLivingCov" />
      <xsd:enumeration value="HOOrdinanceOrLaw" />
      <xsd:enumeration value="HOOtherStructureCov" />
      <xsd:enumeration value="HOPersonalPropertyCov" />
      <xsd:enumeration value="HOPropertyCov" />
      <xsd:enumeration value="HOScheduledPropCov" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxHOLiability">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxHomeownersLineCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HOLiabilityLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHomeownersLineCovCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="HOLiability" type="gwx:GwxHOLiability" />
        <xsd:element minOccurs="0" name="HOMedicalExpense" type="gwx:GwxHOMedicalExpense" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxHomeownersLineCovContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxHomeownersLineCovContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="HOLiability" />
      <xsd:enumeration value="HOMedicalExpense" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxHOMedicalExpense">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxHomeownersLineCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HOMedicalExpenseLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHOOrdinanceOrLaw">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HOOrdLawLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHOOtherStructureCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HOOtherStructuresLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHOPersonalPropertyCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HOPersonalPropLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HOPersonalPropDeductTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HOPersonalPropTheftLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HOPersonalPropValuationTerm" type="gwx:GwxTypekeyCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHOPropertyCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HOBuildingDeductTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HOWindDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="HOBuildingLimitTerm" type="gwx:GwxDirectCovTerm" />
          <xsd:element minOccurs="0" name="HOBuildingCauseofLossTerm" type="gwx:GwxTypekeyCovTerm" />
          <xsd:element minOccurs="0" name="HOBuildingValuationTerm" type="gwx:GwxTypekeyCovTerm" />
          <xsd:element minOccurs="0" name="HOBuildingAutoIncreaseTerm" type="gwx:GwxTypekeyCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxHOScheduledPropCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxDwellingCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="HOScheduledPropLimitTerm" type="gwx:GwxDirectCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPACollisionCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PACollDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PALimitedBoardTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPersonalVehicleCovCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="PACollisionCov" type="gwx:GwxPACollisionCov" />
        <xsd:element minOccurs="0" name="PAComprehensiveCov" type="gwx:GwxPAComprehensiveCov" />
        <xsd:element minOccurs="0" name="PAExcessElectronicsCov" type="gwx:GwxPAExcessElectronicsCov" />
        <xsd:element minOccurs="0" name="PARentalCov" type="gwx:GwxPARentalCov" />
        <xsd:element minOccurs="0" name="PATapeDiscMediaCov" type="gwx:GwxPATapeDiscMediaCov" />
        <xsd:element minOccurs="0" name="PATowingLaborCov" type="gwx:GwxPATowingLaborCov" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxPersonalVehicleCovContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxPersonalVehicleCovContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="PACollisionCov" />
      <xsd:enumeration value="PAComprehensiveCov" />
      <xsd:enumeration value="PAExcessElectronicsCov" />
      <xsd:enumeration value="PARentalCov" />
      <xsd:enumeration value="PATapeDiscMediaCov" />
      <xsd:enumeration value="PATowingLaborCov" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxPAComprehensiveCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PACompDeductibleTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAZeroGlassTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPADeathCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PADeathLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPersonalAutoCovCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="PADeathCov" type="gwx:GwxPADeathCov" />
        <xsd:element minOccurs="0" name="PADisabilityCov" type="gwx:GwxPADisabilityCov" />
        <xsd:element minOccurs="0" name="PALiabilityCov" type="gwx:GwxPALiabilityCov" />
        <xsd:element minOccurs="0" name="PALossOfUseCov" type="gwx:GwxPALossOfUseCov" />
        <xsd:element minOccurs="0" name="PAMedPayCov" type="gwx:GwxPAMedPayCov" />
        <xsd:element minOccurs="0" name="PAOBELCov" type="gwx:GwxPAOBELCov" />
        <xsd:element minOccurs="0" name="PAPipAddCovFL" type="gwx:GwxPAPipAddCovFL" />
        <xsd:element minOccurs="0" name="PAPipAddCovHI" type="gwx:GwxPAPipAddCovHI" />
        <xsd:element minOccurs="0" name="PAPipAddNY" type="gwx:GwxPAPipAddNY" />
        <xsd:element minOccurs="0" name="PAPipAddPA" type="gwx:GwxPAPipAddPA" />
        <xsd:element minOccurs="0" name="PAPipAddUT" type="gwx:GwxPAPipAddUT" />
        <xsd:element minOccurs="0" name="PAPipBasicFL" type="gwx:GwxPAPipBasicFL" />
        <xsd:element minOccurs="0" name="PAPipBasicNJ" type="gwx:GwxPAPipBasicNJ" />
        <xsd:element minOccurs="0" name="PAPipBasicNY" type="gwx:GwxPAPipBasicNY" />
        <xsd:element minOccurs="0" name="PAPipBasicPA" type="gwx:GwxPAPipBasicPA" />
        <xsd:element minOccurs="0" name="PAPipBasicUT" type="gwx:GwxPAPipBasicUT" />
        <xsd:element minOccurs="0" name="PAPipBasicWA" type="gwx:GwxPAPipBasicWA" />
        <xsd:element minOccurs="0" name="PAPipCovDE" type="gwx:GwxPAPipCovDE" />
        <xsd:element minOccurs="0" name="PAPipCovHI" type="gwx:GwxPAPipCovHI" />
        <xsd:element minOccurs="0" name="PAPipCovKS" type="gwx:GwxPAPipCovKS" />
        <xsd:element minOccurs="0" name="PAPipCovKY" type="gwx:GwxPAPipCovKY" />
        <xsd:element minOccurs="0" name="PAPipCovMA" type="gwx:GwxPAPipCovMA" />
        <xsd:element minOccurs="0" name="PAPipCovMD" type="gwx:GwxPAPipCovMD" />
        <xsd:element minOccurs="0" name="PAPipCovMI" type="gwx:GwxPAPipCovMI" />
        <xsd:element minOccurs="0" name="PAPipCovMN" type="gwx:GwxPAPipCovMN" />
        <xsd:element minOccurs="0" name="PAPipCovND" type="gwx:GwxPAPipCovND" />
        <xsd:element minOccurs="0" name="PAPipCovOR" type="gwx:GwxPAPipCovOR" />
        <xsd:element minOccurs="0" name="PAPipCovTX" type="gwx:GwxPAPipCovTX" />
        <xsd:element minOccurs="0" name="PAPipCSLPA" type="gwx:GwxPAPipCSLPA" />
        <xsd:element minOccurs="0" name="PAPipDeathCovAR" type="gwx:GwxPAPipDeathCovAR" />
        <xsd:element minOccurs="0" name="PAPipDeathTX" type="gwx:GwxPAPipDeathTX" />
        <xsd:element minOccurs="0" name="PAPipExtendFL" type="gwx:GwxPAPipExtendFL" />
        <xsd:element minOccurs="0" name="PAPipExtMedPA" type="gwx:GwxPAPipExtMedPA" />
        <xsd:element minOccurs="0" name="PAPipFuneralCovDC" type="gwx:GwxPAPipFuneralCovDC" />
        <xsd:element minOccurs="0" name="PAPipGuestCovKY" type="gwx:GwxPAPipGuestCovKY" />
        <xsd:element minOccurs="0" name="PAPipGuestMD" type="gwx:GwxPAPipGuestMD" />
        <xsd:element minOccurs="0" name="PAPipIncreasedWA" type="gwx:GwxPAPipIncreasedWA" />
        <xsd:element minOccurs="0" name="PAPipMedCovAR" type="gwx:GwxPAPipMedCovAR" />
        <xsd:element minOccurs="0" name="PAPipMedCovDC" type="gwx:GwxPAPipMedCovDC" />
        <xsd:element minOccurs="0" name="PAPipMgdCareHI" type="gwx:GwxPAPipMgdCareHI" />
        <xsd:element minOccurs="0" name="PAPipOptBenefitsHI" type="gwx:GwxPAPipOptBenefitsHI" />
        <xsd:element minOccurs="0" name="PAPipOptionsNJ" type="gwx:GwxPAPipOptionsNJ" />
        <xsd:element minOccurs="0" name="PAPipWageCovAR" type="gwx:GwxPAPipWageCovAR" />
        <xsd:element minOccurs="0" name="PAPipWageCovDC" type="gwx:GwxPAPipWageCovDC" />
        <xsd:element minOccurs="0" name="PAPropProtectionCov" type="gwx:GwxPAPropProtectionCov" />
        <xsd:element minOccurs="0" name="PAUIMBICov" type="gwx:GwxPAUIMBICov" />
        <xsd:element minOccurs="0" name="PAUIMPDCov" type="gwx:GwxPAUIMPDCov" />
        <xsd:element minOccurs="0" name="PAUMBICov" type="gwx:GwxPAUMBICov" />
        <xsd:element minOccurs="0" name="PAUMPDCov" type="gwx:GwxPAUMPDCov" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxPersonalAutoCovContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxPersonalAutoCovContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="PADeathCov" />
      <xsd:enumeration value="PADisabilityCov" />
      <xsd:enumeration value="PALiabilityCov" />
      <xsd:enumeration value="PALossOfUseCov" />
      <xsd:enumeration value="PAMedPayCov" />
      <xsd:enumeration value="PAOBELCov" />
      <xsd:enumeration value="PAPipAddCovFL" />
      <xsd:enumeration value="PAPipAddCovHI" />
      <xsd:enumeration value="PAPipAddNY" />
      <xsd:enumeration value="PAPipAddPA" />
      <xsd:enumeration value="PAPipAddUT" />
      <xsd:enumeration value="PAPipBasicFL" />
      <xsd:enumeration value="PAPipBasicNJ" />
      <xsd:enumeration value="PAPipBasicNY" />
      <xsd:enumeration value="PAPipBasicPA" />
      <xsd:enumeration value="PAPipBasicUT" />
      <xsd:enumeration value="PAPipBasicWA" />
      <xsd:enumeration value="PAPipCovDE" />
      <xsd:enumeration value="PAPipCovHI" />
      <xsd:enumeration value="PAPipCovKS" />
      <xsd:enumeration value="PAPipCovKY" />
      <xsd:enumeration value="PAPipCovMA" />
      <xsd:enumeration value="PAPipCovMD" />
      <xsd:enumeration value="PAPipCovMI" />
      <xsd:enumeration value="PAPipCovMN" />
      <xsd:enumeration value="PAPipCovND" />
      <xsd:enumeration value="PAPipCovOR" />
      <xsd:enumeration value="PAPipCovTX" />
      <xsd:enumeration value="PAPipCSLPA" />
      <xsd:enumeration value="PAPipDeathCovAR" />
      <xsd:enumeration value="PAPipDeathTX" />
      <xsd:enumeration value="PAPipExtendFL" />
      <xsd:enumeration value="PAPipExtMedPA" />
      <xsd:enumeration value="PAPipFuneralCovDC" />
      <xsd:enumeration value="PAPipGuestCovKY" />
      <xsd:enumeration value="PAPipGuestMD" />
      <xsd:enumeration value="PAPipIncreasedWA" />
      <xsd:enumeration value="PAPipMedCovAR" />
      <xsd:enumeration value="PAPipMedCovDC" />
      <xsd:enumeration value="PAPipMgdCareHI" />
      <xsd:enumeration value="PAPipOptBenefitsHI" />
      <xsd:enumeration value="PAPipOptionsNJ" />
      <xsd:enumeration value="PAPipWageCovAR" />
      <xsd:enumeration value="PAPipWageCovDC" />
      <xsd:enumeration value="PAPropProtectionCov" />
      <xsd:enumeration value="PAUIMBICov" />
      <xsd:enumeration value="PAUIMPDCov" />
      <xsd:enumeration value="PAUMBICov" />
      <xsd:enumeration value="PAUMPDCov" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxPADisabilityCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PADisabilityLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAExcessElectronicsCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAExcessElectronicsLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPALiabilityCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PALiabilityTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPALossOfUseCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PARentalLossOfUseLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAMedPayCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAMedLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAMedPayCordBenTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAOBELCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAOBELLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipAddCovFL">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipAddLimitFLTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipAddCovHI">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipAddChiroHITerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipAddMedHITerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipAddNY">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipAddLimitNYTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipAddPA">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipAddDeathPATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipAddFuneralPATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipAddMedPATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipWagePATerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipAddUT">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipAddLimitUTTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipBasicFL">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipBasicDeductFLTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipBasicLimitFLTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipExcludeWorkFLTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipBasicNJ">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipBasicLimitNJTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipDeductNJTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipMedOnlyNJTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipStackNJTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipTortOptionNJTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipBasicNY">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipBasicLimitNYTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipDeductNYTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipExcludeMedNYTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipBasicPA">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipBasicLimtPATerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipBasicUT">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipBasicCovUTTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipFuneralTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipWagesUTTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipBasicWA">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipBasicFuneralWATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipBasicMedWATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipBasicSvcsWATerm" type="gwx:GwxPackageCovTerm" />
          <xsd:element minOccurs="0" name="PAPipBasicWageWATerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipCovDE">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipDeductDETerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipDeductOptionDETerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipLimitDETerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipCovHI">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipCoPayHITerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipDeductHITerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipLimitHITerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipCovKS">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipOptionKSTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipCovKY">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipDeductKYTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipLimitKYTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipCovMA">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipDeductMATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipDeductOptionMATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipLimitMATerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipCovMD">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipCovLimitMDTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipCovMI">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipBenefitMITerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipDeductMITerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipCovMN">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipExcludeMNTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipDeductMNTerm" type="gwx:GwxPackageCovTerm" />
          <xsd:element minOccurs="0" name="PAPipLimitMNTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipCovND">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipLimitsNDTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipCovOR">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipDeductOptionORTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipDeductibleORTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipFuneralORTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipMedLimitORTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipWageLimitORTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipCovTX">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipLimitTXTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipCSLPA">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipCombinedDeathPATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipCombinedFuneralPATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipCombinedPATerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipDeathCovAR">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipDeathLimitARTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipDeathTX">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipDeathLimitTXTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipExtendFL">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipExtendedLimitFLTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipExtMedPA">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipExtMedLimitPATerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipFuneralCovDC">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipFuneralLimitDCTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipGuestCovKY">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipGuestLimitKYTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipGuestMD">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipGuestLimitMDTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipIncreasedWA">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipIncFuneralWATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipIncMedWATerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipIncSvcsWATerm" type="gwx:GwxPackageCovTerm" />
          <xsd:element minOccurs="0" name="PAPipIncWageWATerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipMedCovAR">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipMedLimitARTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipMedCovDC">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipMedLimitDCTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipMgdCareHI">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipMgdCareCoPayHITerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipOptBenefitsHI">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipDeathLimitHITerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipFuneralLimitHITerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipWageLossLimitHITerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipOptionsNJ">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipDeathNJTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipFuneralNJTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipSvcsAggLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipWageAggNJTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipWageSvcLimitNJTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipWageCovAR">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipWageLimitARTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="PAPipWageLimitARNonEarnerTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPipWageCovDC">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPipWageLimitDCTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAPropProtectionCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAPropProtectLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPARentalCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PARentalTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPATapeDiscMediaCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PATapeDiscMediaLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPATowingLaborCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalVehicleCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="TowingAndLaborLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAUIMBICov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAUIMBITerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAUIMPDCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAUIMPDLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAUMBICov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAUMBITerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPAUMPDCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxPersonalAutoCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PAUMPDLimitTerm" type="gwx:GwxOptionCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxWCEmpLiabCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxWorkersCompCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="WCEmpLiabLimitTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxWorkersCompCovCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="WCEmpLiabCov" type="gwx:GwxWCEmpLiabCov" />
        <xsd:element minOccurs="0" name="WCFedEmpLiabCov" type="gwx:GwxWCFedEmpLiabCov" />
        <xsd:element minOccurs="0" name="WCWorkersCompCov" type="gwx:GwxWCWorkersCompCov" />
        <xsd:element minOccurs="0" name="WCWorkersCompExMedCov" type="gwx:GwxWCWorkersCompExMedCov" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxWorkersCompCovContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxWorkersCompCovContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="WCEmpLiabCov" />
      <xsd:enumeration value="WCFedEmpLiabCov" />
      <xsd:enumeration value="WCWorkersCompCov" />
      <xsd:enumeration value="WCWorkersCompExMedCov" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxWCFedEmpLiabCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxWorkersCompCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="WCFedEmpLiabLimitTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="WCFedEmpLiabCovVoluntaryCompTerm" type="gwx:GwxOptionCovTerm" />
          <xsd:element minOccurs="0" name="WCFedEmpLiabCovProgramTerm" type="gwx:GwxTypekeyCovTerm" />
          <xsd:element minOccurs="0" name="FedEmpLiabActTerm" type="gwx:GwxTypekeyCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxWCWorkCompDeductCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxWCStateCov">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="WCDeductibleTerm" type="gwx:GwxPackageCovTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxWCStateCovCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="WCWorkCompDeductCov" type="gwx:GwxWCWorkCompDeductCov" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxWCStateCovContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxWCStateCovContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="WCWorkCompDeductCov" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxWCWorkersCompCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxWorkersCompCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxWCWorkersCompExMedCov">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxWorkersCompCov">
        <xsd:sequence />
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxTypeCode">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="Description" type="xsd:string" />
      <xsd:element minOccurs="0" name="Code" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GwxCovTerm">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="PatternCode" type="xsd:string" />
    </xsd:sequence>
    <xsd:attribute default="CovTerm" name="entityType" type="xsd:string" />
  </xsd:complexType>
  <xsd:complexType name="GwxOptionCovTerm">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxCovTerm">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="Value" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="DisplayValue" type="xsd:string" />
          <xsd:element minOccurs="0" name="ModelType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxCovTermCont">
    <xsd:sequence>
      <xsd:choice>
        <xsd:element minOccurs="0" name="deleted" type="xsd:boolean" />
        <xsd:element minOccurs="0" name="GwxOptionCovTerm" type="gwx:GwxOptionCovTerm" />
        <xsd:element minOccurs="0" name="GwxDirectCovTerm" type="gwx:GwxDirectCovTerm" />
        <xsd:element minOccurs="0" name="GwxPackageCovTerm" type="gwx:GwxPackageCovTerm" />
        <xsd:element minOccurs="0" name="GwxTypekeyCovTerm" type="gwx:GwxTypekeyCovTerm" />
        <xsd:element minOccurs="0" name="GwxPackageTerm" type="gwx:GwxPackageTerm" />
      </xsd:choice>
      <xsd:element minOccurs="0" name="type" type="gwx:GwxCovTermContType" />
      <xsd:element minOccurs="0" name="id" type="xsd:string" />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="GwxCovTermContType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="GwxOptionCovTerm" />
      <xsd:enumeration value="GwxDirectCovTerm" />
      <xsd:enumeration value="GwxPackageCovTerm" />
      <xsd:enumeration value="GwxTypekeyCovTerm" />
      <xsd:enumeration value="GwxPackageTerm" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GwxDirectCovTerm">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxCovTerm">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="Value" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="DisplayValue" type="xsd:string" />
          <xsd:element minOccurs="0" name="ModelType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPackageCovTerm">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxCovTerm">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="Value" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="DisplayValue" type="xsd:string" />
          <xsd:element minOccurs="0" name="ModelType" type="gwx:GwxTypeCode" />
          <xsd:element maxOccurs="unbounded" minOccurs="0" name="PackageTerms" type="gwx:GwxPackageTerm" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxTypekeyCovTerm">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxCovTerm">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="Value" type="xsd:string" />
          <xsd:element minOccurs="0" name="TypekeyValue" type="xsd:string" />
          <xsd:element minOccurs="0" name="ModelType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GwxPackageTerm">
    <xsd:complexContent>
      <xsd:extension base="gwx:GwxCovTerm">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="Value" type="xsd:decimal" />
          <xsd:element minOccurs="0" name="DisplayValue" type="xsd:string" />
          <xsd:element minOccurs="0" name="ModelType" type="gwx:GwxTypeCode" />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
</xsd:schema>

Open in new window

Avatar of Gertone (Geert Bormans)
Gertone (Geert Bormans)
Flag of Belgium image

well, to start, XML Spy is a poor tool. Its schema parser is not 100% compliant.
Better tools (as IDE) are www.oxygenxml.com or www.stylusstudio.com
You can trial them as well, maybe you find a better tool before you buy one.

The parser error is correct. Your schema contains a type library, but no global elements.

The root element of an XML, that is valid regarding a Schema,
should be defined in that schema as a global element.
That means that you need at least one <xsd:element name=.....
as a direct child of the xsd:schema element

So you schema is valid, but is likely just a part of a comlplete schema.
You likely need some schema that imports this one, that has a global element definition
Most likely the global element would then refer to a type defined in this schema

I hope this helps

Another hint: dumping files this big in the text field is a bit annoying.
You could rename the xsd to .txt nd upload it... that is a lot more comfortable

cheers

Geert
Avatar of KRISH_N
KRISH_N

ASKER

Thanks Geert for the quick response.

However I am not too sure if I followed your last para that is " So you schema is valid, but is likely just a part of a comlplete schema.
You likely need some schema that imports this one, that has a global element definition
Most likely the global element would then refer to a type defined in this schema".

Can you be more specific as I am not an xml guy, rather was using the supplied xsd to built a source definition in Informatica. To be specific, what is that I need to tell the guy who made this definition and sent it to me.  

Appreciate if you could be a bit more eloborate on exactly how to fix the problem if there is any.

Cheers !
ASKER CERTIFIED SOLUTION
Avatar of Gertone (Geert Bormans)
Gertone (Geert Bormans)
Flag of Belgium image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of KRISH_N

ASKER

Thank you for the clarification.It worked now.