<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="DTORoot">
   <xsd:complexType>
   <xsd:sequence>
   <xsd:element name="Transactional">
     <xsd:complexType>
     <xsd:sequence>
     <xsd:element name="DTOApplication">
     <xsd:complexType>
     <xsd:sequence>
     <xsd:element ref="QuestionReplies"/>
     <xsd:element ref="DTOLine"/>
     <xsd:element ref="DTOLocation"/>
     <xsd:element ref="DTOForm"/>
     <xsd:element ref="DTOAI"/>
     <xsd:element ref="DTOFee"/>
     <xsd:element ref="DTOTransactionInfo"/>
     <xsd:element ref="DTORiskGroup"/>
     <xsd:element ref="DTOInsured"/>
     <xsd:element ref="Output"/>
     <xsd:element ref="DTOBasicPolicy"/>
     <xsd:sequence maxOccurs="unbounded">
     <xsd:element ref="DTOForm"/>
     </xsd:sequence>
     <xsd:element ref="DTORiskGroup"/>
     <xsd:element ref="DTOFee"/>
    </xsd:sequence>
   <xsd:attribute name="SystemId" type="xsd:string" use="required"/>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="UpdateCount" type="xsd:string" use="required"/>
   <xsd:attribute name="UpdateUser" type="xsd:string" use="required"/>
   <xsd:attribute name="UpdateTimestamp" type="xsd:string" use="required"/>
   <xsd:attribute name="ApplicationNumber" type="xsd:string" use="required"/>
   <xsd:attribute name="Version" type="xsd:string" use="required"/>
   <xsd:attribute name="CustomerRef" type="xsd:string" default="0"/>
   <xsd:attribute name="Status" type="xsd:string" use="required"/>
   <xsd:attribute name="TypeCd" type="xsd:string" use="required"/>
   <xsd:attribute name="LockTaskId" type="xsd:string" use="required"/>
   <xsd:attribute name="Description" type="xsd:string" use="required"/>
  </xsd:complexType>
 </xsd:element>
     <xsd:element name="DTOAccount" maxOccurs="unbounded">
	<xsd:complexType>						
	<xsd:sequence>
	<xsd:element name="DTOARTrans" minOccurs="0" maxOccurs="unbounded">
    	<xsd:complexType>
		<xsd:sequence>						
			<xsd:element ref="PartyInfo"/>
		</xsd:sequence>
	<xsd:attribute name="TypeCd" type="xsd:string" use="required"/>
	<xsd:attribute name="ARReceiptTypeCd" type="xsd:string" use="required"/>						
						<xsd:attribute name="AppModId" type="xsd:string" use="required"/>						
						<xsd:attribute name="AccountNumber" type="xsd:string" use="required"/>						
						<xsd:attribute name="AccountDisplayNumber" type="xsd:string" use="required"/>						
						<xsd:attribute name="ARReceiptReference" type="xsd:string" use="required"/>						
						<xsd:attribute name="ARReceiptDt" type="xsd:string" use="required"/>						
						<xsd:attribute name="AdjustmentCategoryCd" type="xsd:string" use="required"/>						
						<xsd:attribute name="AdjustmentTypeCd" type="xsd:string" use="required"/>						
						<xsd:attribute name="ReasonCd" type="xsd:string" use="required"/>						
						<xsd:attribute name="ReasonDesc" type="xsd:string" use="required"/>						
						<xsd:attribute name="PreviousTypeCd" type="xsd:string" use="required"/>						
						<xsd:attribute name="Desc" type="xsd:string" use="required"/>						
						<xsd:attribute name="ARReceiptAmt" type="xsd:string" use="required"/>						
						<xsd:attribute name="TransactionUserId" type="xsd:string" use="required"/>						
						<xsd:attribute name="TransactionDt" type="xsd:string" use="required"/>						
						<xsd:attribute name="BookDt" type="xsd:string" use="required"/>						
						<xsd:attribute name="PayBy" type="xsd:string" use="required"/>						
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
			</xsd:complexType>
 		</xsd:element>
</xsd:sequence>
 <xsd:attribute name="id" use="optional"/>
 </xsd:complexType>
 </xsd:element>
 </xsd:sequence>
 </xsd:complexType>
 </xsd:element>

 <xsd:element name="QuestionReply">
  <xsd:complexType mixed="false">
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="Name" type="xsd:string" use="required"/>
   <xsd:attribute name="Value" type="xsd:string" default=""/>
   <xsd:attribute name="VisibleInd" type="xsd:string" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="QuestionReplies">
  <xsd:complexType mixed="false">
   <xsd:sequence maxOccurs="unbounded">
    <xsd:element ref="QuestionReply"/>
   </xsd:sequence>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="QuestionSourceMDA" type="xsd:string" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="DTOBuilding">
  <xsd:complexType>
   <xsd:sequence maxOccurs="unbounded">
    <xsd:element ref="Addr"/>
   </xsd:sequence>
   
   <xsd:attribute name="BldgNumber" type="xsd:string" use="required"/>
   <xsd:attribute name="Status" type="xsd:string" use="required"/>
   <xsd:attribute name="InspectionFee" type="xsd:string" use="required"/>
   <xsd:attribute name="IBHSCredit" type="xsd:string" use="required"/>
   <xsd:attribute name="IBHSCertificationDate" type="xsd:string" use="required"/>
   <xsd:attribute name="NonStorm" type="xsd:string" use="required"/>
   <xsd:attribute name="RetrofitInspectionFee" type="xsd:string" use="required"/>
   <xsd:attribute name="CoInsuranceAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="NumOfFamilies" type="xsd:string" use="required"/>
   <xsd:attribute name="ConstructionCd1" type="xsd:string" use="required"/>
   <xsd:attribute name="HabitationalCd" type="xsd:string" use="required"/>
   <xsd:attribute name="ConstructionCd2" type="xsd:string" use="required"/>
   <xsd:attribute name="ConstructionCd3" type="xsd:string" use="required"/>
   <xsd:attribute name="ConstructionCd1Pct" type="xsd:string" use="required"/>
   <xsd:attribute name="ConstructionCd2Pct" type="xsd:string" use="required"/>
   <xsd:attribute name="ConstructionCd3Pct" type="xsd:string" use="required"/>
   <xsd:attribute name="RoofShape" type="xsd:string" use="required"/>
   <xsd:attribute name="ConstructionStartedInd" type="xsd:string" use="required"/>
   <xsd:attribute name="ModularHomeInd" type="xsd:string" use="required"/>
   <xsd:attribute name="FarmInd" type="xsd:string" use="required"/>
   <xsd:attribute name="RetrofitMitigationCredit" type="xsd:string" use="required"/>
   <xsd:attribute name="RetrofitMitigationCreditA" type="xsd:string" use="required"/>
   <xsd:attribute name="RetrofitMitigationCreditB" type="xsd:string" use="required"/>
   <xsd:attribute name="RetrofitMitigationCreditC" type="xsd:string" use="required"/>
   <xsd:attribute name="RetrofitMitigationCreditD" type="xsd:string" use="required"/>
   <xsd:attribute name="FireInsuranceAmount" type="xsd:string" use="required"/>
   <xsd:attribute name="FireInsuranceProvider" type="xsd:string" use="required"/>
   <xsd:attribute name="FireInsuranceExpiration" type="xsd:string" use="required"/>
   <xsd:attribute name="FloodInsuranceProvider" type="xsd:string" use="required"/>
   <xsd:attribute name="DistancePropertyFromSaltWater" type="xsd:string" use="required"/>
   <xsd:attribute name="FloodInsurancePolicyNo" type="xsd:string" use="required"/>
   <xsd:attribute name="FloodZone" type="xsd:string" use="required"/>
   <xsd:attribute name="RoofStrapped" type="xsd:string" use="required"/>
   <xsd:attribute name="AOrVFloodZone" type="xsd:string" use="required"/>
   <xsd:attribute name="YrRoofLastReplaced" type="xsd:string" use="required"/>
   <xsd:attribute name="PrevCoverageAppliedInd" type="xsd:string" use="required"/>
   <xsd:attribute name="PrimaryResidenceInd" type="xsd:string" use="required"/>
   <xsd:attribute name="BuildersRiskInd" type="xsd:string" use="required"/> 
   <xsd:attribute name="MobileHomeModel" type="xsd:string" use="required"/>
   <xsd:attribute name="MobileHomeIDNum" type="xsd:string" use="required"/>
   <xsd:attribute name="MobileHomeMake" type="xsd:string" use="required"/>
   <xsd:attribute name="MobileHomeLength" type="xsd:string" use="required"/>
   <xsd:attribute name="MobileHomeTieDowns" type="xsd:string" use="required"/>
   <xsd:attribute name="MobileHomeWidth" type="xsd:string" use="required"/>
   <xsd:attribute name="BuiltInJurisBuildingCodesAppl" type="xsd:string" use="required"/>
   <xsd:attribute name="InspectionRequiredInd" type="xsd:string" use="required"/>
   <xsd:attribute name="RetrofitInspectionRequiredInd" type="xsd:string" use="required"/>
   <xsd:attribute name="ConstructionQuality" type="xsd:string" use="required"/>
   <xsd:attribute name="InsuredInPastInd" type="xsd:string" use="required"/>
   <xsd:attribute name="OccupancyCertIssuedYr" type="xsd:string" use="required"/>
   <xsd:attribute name="OccupancyCertSubmittedInd" type="xsd:string" use="required"/>
   <xsd:attribute name="FormJSubmittedInd" type="xsd:string" use="required"/>
   <xsd:attribute name="Zone" type="xsd:string" use="required"/>
   <xsd:attribute name="EWallInd" type="xsd:string" use="required"/>
   <xsd:attribute name="County" type="xsd:string" use="required"/>
   <xsd:attribute name="ReplacementCostFeeInd" type="xsd:string" use="required"/>
   <xsd:attribute name="ApprovedRoof" type="xsd:string" use="required"/>
   <xsd:attribute name="ModularHome" type="xsd:string" use="required"/>
   <xsd:attribute name="DwellingVacant" type="xsd:string" use="required"/>
   <xsd:attribute name="SubstantialAccordance" type="xsd:string" use="required"/>
   <xsd:attribute name="SmallMercantile" type="xsd:string" use="required"/>
   <xsd:attribute name="SmallMercantileSqFootage" type="xsd:string" use="required"/>
   <xsd:attribute name="SmallMercantileValue" type="xsd:string" use="required"/>
   <xsd:attribute name="ECConstructionCd" type="xsd:string" use="required"/>
   <xsd:attribute name="EstACV" type="xsd:string" use="required"/>
   <xsd:attribute name="ACVBuilding" type="xsd:string" use="required"/>
   <xsd:attribute name="ACVPersonalProperty" type="xsd:string" use="required"/>
   <xsd:attribute name="ACVPersonalPropertyOth" type="xsd:string" use="required"/>
   <xsd:attribute name="NamedStorm" type="xsd:string" use="required"/>
   <xsd:attribute name="RoofCd" type="xsd:string" use="required"/>
   <xsd:attribute name="YearBuilt" type="xsd:string" use="required"/>
   <xsd:attribute name="SqFt" type="xsd:string" use="required"/>
   <xsd:attribute name="Stories" type="xsd:string" use="required"/>
   <xsd:attribute name="Units" type="xsd:string" use="required"/>
   <xsd:attribute name="OccupancyCd" type="xsd:string" use="required"/>
   <xsd:attribute name="ProtectionClass" type="xsd:string" use="required"/>
   <xsd:attribute name="TerritoryCd" type="xsd:string" use="required"/>
   <xsd:attribute name="BurglarAlarmCd" type="xsd:string" use="required"/>
   <xsd:attribute name="FireAlarmCd" type="xsd:string" use="required"/>
   <xsd:attribute name="CovALimit" type="xsd:string" use="required"/>
   <xsd:attribute name="CovBLimit" type="xsd:string" use="required"/>
   <xsd:attribute name="CovBLimitIncluded" type="xsd:string" use="required"/>
   <xsd:attribute name="CovBLimitIncrease" type="xsd:string" use="required"/>
   <xsd:attribute name="CovCLimit" type="xsd:string" use="required"/>
   <xsd:attribute name="CovCLimitIncluded" type="xsd:string" use="required"/>
   <xsd:attribute name="CovCLimitIncrease" type="xsd:string" use="required"/>
   <xsd:attribute name="CovDLimit" type="xsd:string" use="required"/>
   <xsd:attribute name="CovDLimitIncluded" type="xsd:string" use="required"/>
   <xsd:attribute name="CovDLimitIncrease" type="xsd:string" use="required"/>
   <xsd:attribute name="CovELimit" type="xsd:string" use="required"/>
   <xsd:attribute name="CovFLimit" type="xsd:string" use="required"/>
   <xsd:attribute name="AllPerilDed" type="xsd:string" use="required"/>
   <xsd:attribute name="PackageCoverageInd" type="xsd:string" use="required"/>
   <xsd:attribute name="SmokeDetectorInd" type="xsd:string" use="required"/>
   <xsd:attribute name="GateGuardedInd" type="xsd:string" use="required"/>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="GLClass">
  <xsd:complexType>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="Vehicle">
  <xsd:complexType>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="Deductible">
  <xsd:complexType>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="DeductibleCd" type="xsd:string" use="required"/>
   <xsd:attribute name="Value" type="xsd:string" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="Limit">
  <xsd:complexType>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="LimitCd" type="xsd:string" use="required"/>
   <xsd:attribute name="Value" type="xsd:string" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="Coverage">
  <xsd:complexType>
   <xsd:sequence>
    <xsd:sequence minOccurs="0" maxOccurs="1">
     <xsd:element ref="Limit"/>
    </xsd:sequence>
    <xsd:sequence minOccurs="0" maxOccurs="1">
     <xsd:element ref="Deductible"/>
    </xsd:sequence>
   </xsd:sequence>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="Status" type="xsd:string" use="required"/>
   <xsd:attribute name="CoverageCd" type="xsd:string" use="required"/>
   <xsd:attribute name="FullTermAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="WrittenPremiumAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="FinalPremiumAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="EarnedAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="CommissionPct" type="xsd:string" use="required"/>
   <xsd:attribute name="ContributionPct" type="xsd:string" use="required"/>
   <xsd:attribute name="CommissionAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="TransactionCommissionAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="Description" type="xsd:string" use="required"/>
   <xsd:attribute name="PrevFinalAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="PrevWrittenAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="ShortRateAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="CoinsurancePct" type="xsd:string" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="DTORisk">
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref="Coverage"/>
    <xsd:element ref="DTOBuilding"/>
    <xsd:element ref="GLClass"/>
    <xsd:element ref="Vehicle"/>
    <xsd:sequence maxOccurs="unbounded">
     <xsd:element ref="Coverage"/>
    </xsd:sequence>
   </xsd:sequence>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="TypeCd" type="xsd:string" use="required"/>
   <xsd:attribute name="LocationRef" type="xsd:string" use="required"/>
   <xsd:attribute name="FullTermAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="FinalPremiumAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="WrittenPremiumAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="CommissionAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="TransactionCommissionAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="Status" type="xsd:string" use="required"/>
   <xsd:attribute name="Description" type="xsd:string" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="DTOLine">
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref="DTORisk"/>
   </xsd:sequence>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="StatusCd" type="xsd:string" use="required"/>
   <xsd:attribute name="LineCd" type="xsd:string" use="required"/>
   <xsd:attribute name="FullTermAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="RatingService" type="xsd:string" use="required"/>
   <xsd:attribute name="WrittenPremiumAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="EarnedAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="CommissionAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="FinalPremiumAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="TransactionCommissionAmt" type="xsd:string" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="LocationRiskGroup">
  <xsd:complexType>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="RiskGroupCd" type="xsd:string" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="DTOLocation">
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref="LocationRiskGroup"/>
    <xsd:sequence maxOccurs="unbounded">
     <xsd:element ref="Addr"/>
    </xsd:sequence>
    <xsd:sequence maxOccurs="unbounded">
     <xsd:element ref="LocationRiskGroup"/>
    </xsd:sequence>
   </xsd:sequence>
   <xsd:attribute name="LocationTypeCd" type="xsd:string" use="required"/>
   <xsd:attribute name="LocationNumber" type="xsd:string" use="required"/>
   <xsd:attribute name="Status" type="xsd:string" use="required"/>
   <xsd:attribute name="LocationDesc" type="xsd:string" use="required"/>
   <xsd:attribute name="Zone" type="xsd:string" use="required"/>
   <xsd:attribute name="County" type="xsd:string" use="required"/>
   <xsd:attribute name="BlanketGroup" type="xsd:string" use="required"/>
   <xsd:attribute name="BCEGS" type="xsd:string" use="required"/>
   <xsd:attribute name="FireDeptResponse" type="xsd:string" use="required"/>
   <xsd:attribute name="PrevCoverageAppliedInd" type="xsd:string" use="required"/>
   <xsd:attribute name="Class10CreditInd" type="xsd:string" use="required"/>
   <xsd:attribute name="Class10Name" type="xsd:string" use="required"/>
   <xsd:attribute name="Class10City" type="xsd:string" use="required"/>
   <xsd:attribute name="Class10County" type="xsd:string" use="required"/>
   <xsd:attribute name="MilesTravelDistanceInd" type="xsd:string" use="required"/>
   <xsd:attribute name="SuburbanClassification" type="xsd:string" use="required"/>
   <xsd:attribute name="MunicipalityFireDistrictName" type="xsd:string" use="required"/>
   <xsd:attribute name="StandardPublicFireHydrantDistance" type="xsd:string" use="required"/>
   <xsd:attribute name="ProtectionClass" type="xsd:string" use="required"/>
   <xsd:attribute name="CorporateLimitsDistance" type="xsd:string" use="required"/>   
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="DTOAI">
  <xsd:complexType>
   <xsd:sequence>
     <xsd:sequence maxOccurs="unbounded">
	<xsd:element ref="PartyInfo"/>
	<xsd:element ref="QuestionReplies"/>
     </xsd:sequence>
   </xsd:sequence>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="SequenceNumber" type="xsd:string" use="required"/>
   <xsd:attribute name="InterestCd" type="xsd:string" use="required"/>
   <xsd:attribute name="InterestTypeCd" type="xsd:string" use="required"/>
   <xsd:attribute name="AccountNumber" type="xsd:string" use="required"/>
   <xsd:attribute name="InterestFormCd" type="xsd:string" use="required"/>
   <xsd:attribute name="InterestName" type="xsd:string" use="required"/>
   <xsd:attribute name="Status" type="xsd:string" use="required"/>
   <xsd:attribute name="PreferredDeliveryMethod" type="xsd:string" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="DTOInsured">
   <xsd:complexType>
   <xsd:sequence>
     <xsd:sequence maxOccurs="unbounded">
	<xsd:element ref="PartyInfo"/>
	<xsd:element ref="InsuranceScore"/>
     </xsd:sequence>
   </xsd:sequence>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="IndexName" type="xsd:string" use="required"/>
   <xsd:attribute name="EntityTypeCd" type="xsd:string" use="required"/>
   <xsd:attribute name="PreferredDeliveryMethod" type="xsd:string" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="ElectronicPaymentSource">
  <xsd:complexType>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="SourceTypeCd" type="xsd:string" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="DTOTransactionInfo">
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref="ElectronicPaymentSource"/>
   </xsd:sequence>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="TransactionCd" type="xsd:string" use="required"/>
   <xsd:attribute name="TransactionEffectiveDt" type="xsd:string" use="required"/>
   <xsd:attribute name="TransactionEffectiveTm" type="xsd:string" use="required"/>
   <xsd:attribute name="TransactionUser" type="xsd:string" use="required"/>
   <xsd:attribute name="TransactionDt" type="xsd:string" use="required"/>
   <xsd:attribute name="TransactionTm" type="xsd:string" use="required"/>
   <xsd:attribute name="TransactionShortDescription" type="xsd:string" use="required"/>
   <xsd:attribute name="TransactionNumber" type="xsd:string" use="required"/>
   <xsd:attribute name="RewriteToProductVersion" type="xsd:string" use="required"/>
   <xsd:attribute name="BookDt" type="xsd:string" use="required"/>
   <xsd:attribute name="MasterTransactionNumber" type="xsd:string" use="required"/>
   <xsd:attribute name="SourceCd" type="xsd:string" use="required"/>
   <xsd:attribute name="PrevStatusCd" type="xsd:string" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="InsuranceScore">
  <xsd:complexType>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="InsuranceScoreTypeCd" type="xsd:string" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="PersonInfo">
  <xsd:complexType>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="PersonTypeCd" type="xsd:string" use="required"/>
   <xsd:attribute name="BirthDt" type="xsd:string" default=""/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="TaxInfo">
  <xsd:complexType>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="TaxTypeCd" type="xsd:string" use="required"/>
   <xsd:attribute name="SSN" type="xsd:string" default=""/>
   <xsd:attribute name="FEIN" type="xsd:string" default=""/>
   <xsd:attribute name="LegalEntityCd" type="xsd:string" default=""/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="EmailInfo">
  <xsd:complexType>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="EmailTypeCd" type="xsd:string" use="required"/>
   <xsd:attribute name="PreferredInd" type="xsd:string" use="required"/>
   <xsd:attribute name="EmailAddr" type="xsd:string" default=""/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="NameInfo">
  <xsd:complexType>
   <xsd:attribute name="NameTypeCd" type="xsd:string" default=""/>
   <xsd:attribute name="IndexName" type="xsd:string" default=""/>
   <xsd:attribute name="CommercialName" type="xsd:string" default=""/>
   <xsd:attribute name="CommercialName2" type="xsd:string" default=""/>
   <xsd:attribute name="GivenName" type="xsd:string" default=""/>
   <xsd:attribute name="Surname" type="xsd:string" default=""/>
   <xsd:attribute name="OtherGivenName" type="xsd:string" default=""/>
   <xsd:attribute name="PrefixCd" type="xsd:string" default=""/>
   <xsd:attribute name="SuffixCd" type="xsd:string" default=""/>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="Addr">
  <xsd:complexType>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="AddrTypeCd" type="xsd:string" use="required"/>
   <xsd:attribute name="Addr1" type="xsd:string" default=""/>
   <xsd:attribute name="City" type="xsd:string" default=""/>
   <xsd:attribute name="StateProvCd" type="xsd:string" default=""/>
   <xsd:attribute name="PostalCode" type="xsd:string" default=""/>
   <xsd:attribute name="County" type="xsd:string" default=""/>
   <xsd:attribute name="VerificationHash" type="xsd:string" default=""/>
   <xsd:attribute name="Latitude" type="xsd:string" default=""/>
   <xsd:attribute name="Longitude" type="xsd:string" default=""/>
   <xsd:attribute name="PrimaryNumber" type="xsd:string" default=""/>
   <xsd:attribute name="StreetName" type="xsd:string" default=""/>
   <xsd:attribute name="Suffix" type="xsd:string" default=""/>
   <xsd:attribute name="Addr2" type="xsd:string" default=""/>
   <xsd:attribute name="RegionCd" type="xsd:string" default=""/>
   <xsd:attribute name="DPV" type="xsd:string" default=""/>
   <xsd:attribute name="DPVDesc" type="xsd:string" default=""/>
   <xsd:attribute name="DPVNotes" type="xsd:string" default=""/>
   <xsd:attribute name="DPVNotesDesc" type="xsd:string" default=""/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="PhoneInfo">
  <xsd:complexType>
   <xsd:attribute name="Id" type="xsd:string" use="required"/>
   <xsd:attribute name="PhoneTypeCd" type="xsd:string" use="required"/>
   <xsd:attribute name="PreferredInd" type="xsd:string" use="required"/>
   <xsd:attribute name="PhoneNumber" type="xsd:string" default=""/>
   <xsd:attribute name="PhoneName" type="xsd:string" default=""/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="PartyInfo">
  <xsd:complexType>
   <xsd:sequence>
    <xsd:sequence minOccurs="0" maxOccurs="1">
     <xsd:element ref="Addr"/>
    </xsd:sequence>
    <xsd:sequence minOccurs="0" maxOccurs="1">
     <xsd:element ref="TaxInfo"/>
    </xsd:sequence>
    <xsd:sequence minOccurs="0" maxOccurs="1">
     <xsd:element ref="NameInfo"/>
    </xsd:sequence>
    <xsd:sequence minOccurs="0" maxOccurs="1">
     <xsd:element ref="EmailInfo"/>
    </xsd:sequence>
    <xsd:sequence minOccurs="0" maxOccurs="1">
     <xsd:element ref="PhoneInfo"/>
    </xsd:sequence>
    <xsd:sequence minOccurs="0" maxOccurs="1">
     <xsd:element ref="PersonInfo"/>
    </xsd:sequence>
   </xsd:sequence>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="PartyTypeCd" type="xsd:string" use="required"/>
   <xsd:attribute name="Code" type="xsd:string" default=""/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="Output">
  <xsd:complexType>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="DocumentType" type="xsd:string" use="required"/>
   <xsd:attribute name="OutputTemplateIdRef" type="xsd:string" use="required"/>
   <xsd:attribute name="AddUser" type="xsd:string" use="required"/>
   <xsd:attribute name="Status" type="xsd:string" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="DTOCommissionArea">
  <xsd:complexType>
   <xsd:attribute name="CommissionAreaCd" type="xsd:string" use="required"/>
   <xsd:attribute name="OverrideInd" type="xsd:string" use="required"/>
   <xsd:attribute name="ContributionPct" type="xsd:string" use="required"/>
   <xsd:attribute name="OverridePct" type="xsd:string" use="required"/>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="DTOBasicPolicy">
  <xsd:complexType>
   <xsd:sequence>
    <xsd:element ref="DTOCommissionArea"/>
   </xsd:sequence>
  
   <xsd:attribute name="PolicyDisplayNumber" type="xsd:string" use="required"/>
   <xsd:attribute name="PolicyNumber" type="xsd:string" use="required"/>
   <xsd:attribute name="CarrierGroupCd" type="xsd:string" use="required"/>
   <xsd:attribute name="CarrierCd" type="xsd:string" use="required"/>
   <xsd:attribute name="ControllingStateCd" type="xsd:string" use="required"/>
   <xsd:attribute name="InceptionDt" type="xsd:string" use="required"/>
   <xsd:attribute name="EffectiveDt" type="xsd:string" use="required"/>
   <xsd:attribute name="EffectiveTm" type="xsd:string" use="required"/>
   <xsd:attribute name="ExpirationDt" type="xsd:string" use="required"/>
   <xsd:attribute name="RatedInd" type="xsd:string" use="required"/>
   <xsd:attribute name="Commission" type="xsd:string" use="required"/>
   <xsd:attribute name="PayPlanCd" type="xsd:string" use="required"/>
   <xsd:attribute name="PolicyVersion" type="xsd:string" use="required"/>
   <xsd:attribute name="TransactionNumber" type="xsd:string" use="required"/>
   <xsd:attribute name="TransactionStatus" type="xsd:string" use="required"/>
   <xsd:attribute name="TransactionCommissionAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="RenewalTermCd" type="xsd:string" use="required"/>
   <xsd:attribute name="RenewalProviderRef" type="xsd:string" use="required"/>
   <xsd:attribute name="RenewalProviderNumber" type="xsd:string" use="required"/>
   <xsd:attribute name="RewriteFromPolicyRef" type="xsd:string" use="required"/>
   <xsd:attribute name="Branch" type="xsd:string" use="required"/>
   <xsd:attribute name="BusinessSourceCd" type="xsd:string" use="required"/>
   <xsd:attribute name="PreviousCarrierCd" type="xsd:string" use="required"/>
   <xsd:attribute name="PreviousExpirationDt" type="xsd:string" use="required"/>
   <xsd:attribute name="PreviousPremium" type="xsd:string" use="required"/>
   <xsd:attribute name="OriginalApplicationRef" type="xsd:string" use="required"/>
   <xsd:attribute name="ProductVersionIdRef" type="xsd:string" use="required"/>
   <xsd:attribute name="FullTermAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="CommissionAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="WrittenPremiumAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="FinalPremiumAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="SubTypeCd" type="xsd:string" use="required"/>
   <xsd:attribute name="Description" type="xsd:string" use="required"/>
   <xsd:attribute name="ConversionCommissionAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="RenewedFromPolicyNumber" type="xsd:string" use="required"/>
   <xsd:attribute name="ConversionSourceCd" type="xsd:string" use="required"/>
   <xsd:attribute name="ProviderRef" type="xsd:string" use="required"/>
   <xsd:attribute name="WrittenFeeAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="WrittenCommissionFeeAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="ProgramCd" type="xsd:string" use="required"/>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="ClaimsInd" type="xsd:string" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="DTOForm">
  <xsd:complexType>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="Status" type="xsd:string" use="required"/>
   <xsd:attribute name="Name" type="xsd:string" use="required"/>
   <xsd:attribute name="FormNum" type="xsd:string" use="required"/>
   <xsd:attribute name="FormEdition" type="xsd:string" use="required"/>
   <xsd:attribute name="IncludeInFormListInd" type="xsd:string" use="required"/>
   <xsd:attribute name="PrintInd" type="xsd:string" use="required"/>
   <xsd:attribute name="AreaCd" type="xsd:string" use="required"/>
   <xsd:attribute name="LevelCd" type="xsd:string" use="required"/>
   <xsd:attribute name="Order" type="xsd:string" use="required"/>
   <xsd:attribute name="FillinInd" type="xsd:string" use="required"/>
   <xsd:attribute name="ProductFormIdRef" type="xsd:string" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="DTORiskGroup">
  <xsd:complexType>
   <xsd:attribute name="GroupNumber" type="xsd:string" use="required"/>
   <xsd:attribute name="Description" type="xsd:string" use="required"/>
   <xsd:attribute name="GroupType" type="xsd:string" use="required"/>
   <xsd:attribute name="Status" type="xsd:string" use="required"/>
   <xsd:attribute name="GrpBldInsuredValue" type="xsd:string" use="required"/> 
   <xsd:attribute name="GrpPPInsuredValue" type="xsd:string" use="required"/>  
   <xsd:attribute name="GrpPPOInsuredValue" type="xsd:string" use="required"/>
   <xsd:attribute name="CoInsuranceAmt" type="xsd:string" use="required"/> 
   <xsd:attribute name="GrpTotalInsuredValue" type="xsd:string" use="required"/> 
   <xsd:attribute name="NamedStorm" type="xsd:string" use="required"/> 
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
  </xsd:complexType>
 </xsd:element>

 <xsd:element name="DTOFee">
  <xsd:complexType>
   <xsd:attribute name="id" type="xsd:ID" use="required"/>
   <xsd:attribute name="CategoryCd" type="xsd:string" use="required"/>
   <xsd:attribute name="TypeCd" type="xsd:string" use="required"/>
   <xsd:attribute name="Description" type="xsd:string" use="required"/>
   <xsd:attribute name="FullTermAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="WrittenAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="FinalAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="CommissionPct" type="xsd:string" use="required"/>
   <xsd:attribute name="ContributionPct" type="xsd:string" use="required"/>
   <xsd:attribute name="CommissionAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="PrevFinalAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="PrevWrittenAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="TransactionCommissionAmt" type="xsd:string" use="required"/>
   <xsd:attribute name="Status" type="xsd:string" use="required"/>
   <xsd:attribute name="BillingCategoryCd" type="xsd:string" use="required"/>
   <xsd:attribute name="ShortRateAmt" type="xsd:string" use="required"/>
  </xsd:complexType>
 </xsd:element>

	
</xsd:schema>