<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://www.aegon.com/ail/spil/Service" xmlns:tns="http://www.aegon.com/ail/spil/Service" xmlns:ns4="http://lang.java" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:ns5="http://rmi.java" xmlns:ns1="http://www.aegon.com/ail/Service" xmlns:ns3="http://vo.transaction.spaarbeleg.nl" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns2="http://vo.contract.spaarbeleg.nl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://www.aegon.com/ail/Service">
<xsd:complexType name="ServiceCallContext">
<xsd:sequence>
<xsd:element minOccurs="0" name="applicationId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="principalId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="processId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="requestId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="requestTimestamp" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="sessionId" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ServiceExceptionWrapper">
<xsd:sequence>
<xsd:element minOccurs="0" name="className" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="message" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://www.aegon.com/ail/spil/Service">
<xsd:complexType name="ProductFilter">
<xsd:sequence>
<xsd:element minOccurs="0" name="agreementNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="brokerId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="businessUnitId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="classificationId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="code" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="linked" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="ownerPartyId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="score" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="status" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="typeId" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="getCommercialProductContract">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ServiceCallContext"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:ProductFilter"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="VoProduct">
<xsd:complexContent>
<xsd:extension base="tns:SPILValueObject">
<xsd:sequence>
<xsd:element minOccurs="0" name="alerts" nillable="true" type="tns:ArrayOfVoAlertCommercialProduct"/>
<xsd:element minOccurs="0" name="brokerId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="brokerName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="businessUnitId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="chargeSchedules" nillable="true" type="tns:ArrayOfVoChargeSchedule"/>
<xsd:element minOccurs="0" name="classificationId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="interestBenefitMonitorsCommercialProduct" nillable="true" type="tns:VoInterestBenefitMonitorsCommercialProduct"/>
<xsd:element minOccurs="0" name="interestTiers" nillable="true" type="tns:ArrayOfVoInterestTier"/>
<xsd:element minOccurs="0" name="moduleProducts" nillable="true" type="tns:ArrayOfVoProduct"/>
<xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="productElements" nillable="true" type="tns:ArrayOfVoProductElement"/>
<xsd:element minOccurs="0" name="profileMandateDefinition" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="profileMandateDefinitions" nillable="true" type="tns:ArrayOfVoProfileMandateModule"/>
<xsd:element minOccurs="0" name="settlementAccounts" nillable="true" type="tns:ArrayOfVoDirectDebitAccount"/>
<xsd:element minOccurs="0" name="typeId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="useAsStandard" type="xsd:boolean"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoAlertCommercialProduct">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoAlertCommercialProduct" nillable="true" type="tns:VoAlertCommercialProduct"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoAlertCommercialProduct">
<xsd:sequence>
<xsd:element minOccurs="0" name="active" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="availableMethods" nillable="true" type="tns:ArrayOfVoAlertMethodCommercialProduct"/>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="typeId" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ObjectId"/>
<xsd:complexType name="ArrayOfVoAlertMethodCommercialProduct">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoAlertMethodCommercialProduct" nillable="true" type="tns:VoAlertMethodCommercialProduct"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoAlertMethodCommercialProduct">
<xsd:sequence>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="defaultSelected" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="methodId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoInterestBenefitMonitorsCommercialProduct">
<xsd:sequence>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="interestBenefitMonitors" nillable="true" type="tns:ArrayOfVoInterestBenefitMonitorCommercialProduct"/>
<xsd:element minOccurs="0" name="mandatoryOnOpeningContract" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoInterestBenefitMonitorCommercialProduct">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoInterestBenefitMonitorCommercialProduct" nillable="true" type="tns:VoInterestBenefitMonitorCommercialProduct"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoInterestBenefitMonitorCommercialProduct">
<xsd:sequence>
<xsd:element minOccurs="0" name="availableForExistingContracts" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="availableForNewContracts" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="interestBenefitMonitorsSettings" nillable="true" type="tns:ArrayOfVoInterestBenefitSettingCommercialProduct"/>
<xsd:element minOccurs="0" name="monitoringPeriod" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="typeId" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoInterestBenefitSettingCommercialProduct">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoInterestBenefitSettingCommercialProduct" nillable="true" type="tns:VoInterestBenefitSettingCommercialProduct"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoInterestBenefitSettingCommercialProduct">
<xsd:sequence>
<xsd:element minOccurs="0" name="amount" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="availableForUse" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="benefitPercentage" nillable="true" type="tns:DtPercentage"/>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="chargePercentage" nillable="true" type="tns:DtPercentage"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="penaltyPercentage" nillable="true" type="tns:DtPercentage"/>
<xsd:element minOccurs="0" name="term" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DtPercentage">
<xsd:sequence>
<xsd:element minOccurs="0" name="percentage" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="precision" type="xsd:int"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoProductElement">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoProductElement" nillable="true" type="tns:VoProductElement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoProductElement">
<xsd:complexContent>
<xsd:extension base="tns:VoProduct">
<xsd:sequence>
<xsd:element minOccurs="0" name="description" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="parentId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="productElementType" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="productId" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoChargeSchedule">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoChargeSchedule" nillable="true" type="tns:VoChargeSchedule"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoChargeSchedule">
<xsd:sequence>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="description" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="endDate" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="percentage" type="xsd:double"/>
<xsd:element minOccurs="0" name="startDate" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoProduct">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoProduct" nillable="true" type="tns:VoProduct"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoDirectDebitAccount">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoDirectDebitAccount" nillable="true" type="tns:VoDirectDebitAccount"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoDirectDebitAccount">
<xsd:sequence>
<xsd:element minOccurs="0" name="accountNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="city" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="clearingCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="country" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="currencyIsoCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="overrideValidationOnError" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoProfileMandateModule">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoProfileMandateModule" nillable="true" type="tns:VoProfileMandateModule"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoProfileMandateModule">
<xsd:sequence>
<xsd:element minOccurs="0" name="allowed" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="currentAllowed" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="currentlyAllowedWithGuarantee" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="defaultMandate" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="intId" type="xsd:int"/>
<xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="willBeAllowedGuarantee" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoInterestTier">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoInterestTier" nillable="true" type="tns:VoInterestTier"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoInterestTier">
<xsd:sequence>
<xsd:element minOccurs="0" name="calculationType" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="effectiveDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="highValue" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="interestBandType" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="lowValue" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="margin" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="marginVariance" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="penaltyVariance" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="rateVariance" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="standardRate" nillable="true" type="xsd:double"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType abstract="true" name="SPILValueObject">
<xsd:complexContent>
<xsd:extension base="tns:Valueobject">
<xsd:sequence>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Valueobject">
<xsd:sequence>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="getCommercialProductContractResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:VoProduct"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="SystemException">
<xsd:sequence>
<xsd:element minOccurs="0" name="message" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SystemException" type="tns:SystemException"/>
<xsd:complexType name="ApplicationException">
<xsd:sequence>
<xsd:element minOccurs="0" name="errorIdentification" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="message" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ApplicationException" type="tns:ApplicationException"/>
<xsd:element name="ServiceExceptionWrapper" type="ns1:ServiceExceptionWrapper"/>
<xsd:complexType name="VoContract">
<xsd:complexContent>
<xsd:extension base="tns:SPILValueObject">
<xsd:sequence>
<xsd:element minOccurs="0" name="actionCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="aedisDossierNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="aedisGebeurtenisId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="allowBalanceReportToEmployer" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="bic" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="blockReason" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="blockStatus" nillable="true" type="tns:ArrayOfString"/>
<xsd:element minOccurs="0" name="blockType" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="blocked" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="blockedBalance" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="blockedBy" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="blockedReasonCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="broker" nillable="true" type="tns:VoBroker"/>
<xsd:element minOccurs="0" name="businessUnitId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="closureReason" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="closureReasonType" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="collectivityNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="communicationIsChanged" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="communicationPreference" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="company" nillable="true" type="tns:VoCompany"/>
<xsd:element minOccurs="0" name="contractElements" nillable="true" type="tns:ArrayOfVoContractElement"/>
<xsd:element minOccurs="0" name="contractId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="contractQuestionnaireId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="createdBy" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="customerResponsibility" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="dateClosed" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="dateOfBirth" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="dateOpened" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="dateOutOfService" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="deleteCurrentRules" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="deleteDateOutOfService" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="description" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="directDebitMandateCommercialProductElementId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="directDebitMandateElementId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="directDebitMandateList" nillable="true" type="tns:ArrayOfVoDirectDebitMandate"/>
<xsd:element minOccurs="0" name="directDebitMandatePresent" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="employeeNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="employeeNumberChanged" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="endDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="filledQuestionaireId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="freeBalance" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="fromImport" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="guaranteeStartDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="guaranteedAmount" type="xsd:double"/>
<xsd:element minOccurs="0" name="iban" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="ignoreAutomaticReductionRisk" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="ignoreKyc" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="lienList" nillable="true" type="tns:ArrayOfVoLien"/>
<xsd:element minOccurs="0" name="lienPresent" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="modules" nillable="true" type="tns:ArrayOfVoModule"/>
<xsd:element minOccurs="0" name="mutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="mutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="mutationStatus" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="newsLetter" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="number" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="optionValue" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="outputViaAba" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="partyPresentOnOpenContract" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="paymentAgreementList" nillable="true" type="tns:ArrayOfVoPaymentAgreement"/>
<xsd:element minOccurs="0" name="pendingQuestionnaireId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="productId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="productName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="productSelection" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="profileMandateEndDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="profileMandateId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="profileMandateName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="reallocation" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="reinstatementDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="retirementDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="riskProfileName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="riskScore" type="xsd:int"/>
<xsd:element minOccurs="0" name="roles" nillable="true" type="tns:ArrayOfVoRole"/>
<xsd:element minOccurs="0" name="ruleId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="settlementAccounts" nillable="true" type="tns:ArrayOfVoSettlementAccount"/>
<xsd:element minOccurs="0" name="signatoryOnContract" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="siteReferer" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="sourceCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="specialization" nillable="true" type="tns:VoContractSpecialization"/>
<xsd:element minOccurs="0" name="status" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="subType" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="suspensionDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="suspensionReason" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="transactionList" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="type" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="value" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoPaymentAgreement">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoPaymentAgreement" nillable="true" type="tns:VoPaymentAgreement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoPaymentAgreement">
<xsd:sequence>
<xsd:element minOccurs="0" name="amount" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="endDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="frequencyText" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="startDate" type="xsd:dateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoDirectDebitMandate">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoDirectDebitMandate" nillable="true" type="tns:VoDirectDebitMandate"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoDirectDebitMandate">
<xsd:sequence>
<xsd:element minOccurs="0" name="amount" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="businessUnitId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="commercialProductElementId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="contractId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="currencyIsoCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="effectiveDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="elementId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="expiryDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="frequencyNumber" type="xsd:int"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="nextProcessDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="nextRequestDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="oneTimeDirectDebit" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="reference" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="reinstatementDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="relationId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="settlementAccount" nillable="true" type="tns:VoDirectDebitAccount"/>
<xsd:element minOccurs="0" name="status" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="suspensionDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="targetAccount" nillable="true" type="tns:VoDirectDebitAccount"/>
<xsd:element minOccurs="0" name="targetContract" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="useDistribution" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="valueDate" type="xsd:dateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfString">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="string" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType abstract="true" name="VoContractSpecialization"/>
<xsd:complexType name="VoCompany">
<xsd:complexContent>
<xsd:extension base="tns:VoRelation">
<xsd:sequence>
<xsd:element minOccurs="0" name="brandName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="changedCompany" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="changedContactPerson" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="changedCorporateParty" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="changedFax" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="changedOldAdress" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="changedRolePensioenEffect" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="contactPerson" nillable="true" type="tns:VoPerson"/>
<xsd:element minOccurs="0" name="fullName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="legalEntity" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="numberOfEmployees" type="xsd:int"/>
<xsd:element minOccurs="0" name="onlineAccess" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="rolePensioenEffect" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="roleTradeAssociation" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="tradeAssociation" nillable="true" type="tns:VoCompany"/>
<xsd:element minOccurs="0" name="tradeCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="tradeNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="webSite" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="VoRelation">
<xsd:complexContent>
<xsd:extension base="tns:SPILValueObject">
<xsd:sequence>
<xsd:element minOccurs="0" name="accessibility1" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="accessibility2" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="addressSameForCorrespondence" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="changedEmail" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="changedHomeAddress" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="changedIdentification" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="changedMailing" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="changedMobileNumber" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="changedNationality" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="changedPhone" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="changedPostallAddress" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="correction" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="correspondenceAddressLine2" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="correspondenceCity" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="correspondenceCountry" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="correspondenceHouseNumber" nillable="true" type="xsd:int"/>
<xsd:element minOccurs="0" name="correspondenceHouseNumberAddition" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="correspondenceStreet" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="correspondenceZipCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="email" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="externalPartyNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="faxNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="financiallyAuthorised" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="homeAddressLine2" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="homeCity" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="homeCountry" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="homeHouseNumber" nillable="true" type="xsd:int"/>
<xsd:element minOccurs="0" name="homeHouseNumberAddition" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="homeStreet" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="homeZipCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="identificationDate" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="identificationReference" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="identificationSource" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="identificationStatus" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="identified" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="identifiedBy" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="identityCardNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="label" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="loginId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="mailing" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="matchingRelations" nillable="true" type="tns:ArrayOfVoMatchingRelation"/>
<xsd:element minOccurs="0" name="mutationSource" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="mutationUser" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="nationality" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oldAddressLine2" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oldCity" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oldCountry" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oldHouseNumber" nillable="true" type="xsd:int"/>
<xsd:element minOccurs="0" name="oldHouseNumberAddition" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oldStreet" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oldZipCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="phone" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="phoneNumber2" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="phoneNumberMobile" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="relationNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="typeOfIdentityCard" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoMatchingRelation">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoMatchingRelation" nillable="true" type="tns:VoMatchingRelation"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoMatchingRelation">
<xsd:sequence>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="matchingRelationNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="matchingRelationUser" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoPerson">
<xsd:complexContent>
<xsd:extension base="tns:VoRelation">
<xsd:sequence>
<xsd:element minOccurs="0" name="aegarNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="batchNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="changedDeceaseAccepted" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="changedDeceaseNotifation" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="changedDeceaseRejection" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="changedDomicileCountry" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="changedPerson" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="changedSocialSecurityNumber" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="contactPerson" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="contactRelation" nillable="true" type="tns:VoPerson"/>
<xsd:element minOccurs="0" name="dateOfBirthString" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="dateOfDeathDocument" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="dateOfDeathDocumentsRejected" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="dateOfDeathDocumentsRejectedReason" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="dateOfDeathNotificationReceived" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="dateOfDeathNotificationReveivedBy" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="dateOfDeathString" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="domicileCountry" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="externalReference" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="firstName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="gender" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="houseNumberChanged" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="initials" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="lastName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="maidenName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="memo" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="prefix" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="removeDeceaseAccepted" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="removeDeceaseNotifation" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="removeDeceaseRejection" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="signatory" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="socialSecurityNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="title" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="zipcodeChanged" type="xsd:boolean"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoSettlementAccount">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoSettlementAccount" nillable="true" type="tns:VoSettlementAccount"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoSettlementAccount">
<xsd:sequence>
<xsd:element minOccurs="0" name="accountHolder" nillable="true" type="tns:VoAccountHolder"/>
<xsd:element minOccurs="0" name="accountId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="accountType" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="businisUnitId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="changeAccount" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="city" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="commercialProductId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="debitAccount" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="description" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="newAccount" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="number" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="ownerId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="removeAccount" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="type" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoAccountHolder">
<xsd:complexContent>
<xsd:extension base="tns:VoRole">
<xsd:sequence>
<xsd:element minOccurs="0" name="externalPartyId" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="VoRole">
<xsd:complexContent>
<xsd:extension base="tns:SPILValueObject">
<xsd:sequence>
<xsd:element minOccurs="0" name="relationNumber" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoRole">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoRole" nillable="true" type="tns:VoRole"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoLien">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoLien" nillable="true" type="tns:VoLien"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoLien">
<xsd:sequence>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="contractId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="currencyCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="description" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="endDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="grantFacility" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="lienOnTotalContractValue" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="owner" nillable="true" type="tns:VoCompany"/>
<xsd:element minOccurs="0" name="reference" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="reinstatementDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="releaseDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="startDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="statusText" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="suspensionDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="suspensionReason" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoBroker">
<xsd:complexContent>
<xsd:extension base="tns:VoCompany">
<xsd:sequence>
<xsd:element minOccurs="0" name="WFDEndDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="WFDNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="WFDRequired" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="aetasNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="contractOpenCommission" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="contractValueCommission" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="endDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="licenses" nillable="true" type="tns:ArrayOfVoBrokerLicense"/>
<xsd:element minOccurs="0" name="newBroker" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="startDate" type="xsd:dateTime"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoBrokerLicense">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoBrokerLicense" nillable="true" type="tns:VoBrokerLicense"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoBrokerLicense">
<xsd:complexContent>
<xsd:extension base="tns:SPILValueObject">
<xsd:sequence>
<xsd:element minOccurs="0" name="endDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="licenseNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="startDate" type="xsd:dateTime"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoContractElement">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoContractElement" nillable="true" type="tns:VoContractElement"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType abstract="true" name="VoContractElement">
<xsd:complexContent>
<xsd:extension base="tns:SPILValueObject">
<xsd:sequence>
<xsd:element minOccurs="0" name="aliId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="code" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="valuePercentage" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoModule">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoModule" nillable="true" type="tns:VoModule"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoModule">
<xsd:complexContent>
<xsd:extension base="tns:SPILValueObject">
<xsd:sequence>
<xsd:element minOccurs="0" name="businessUnitId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="categoryId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="closureDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="closureReason" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="commercialProductId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="contractNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="contractQuestionnaireId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="currentStornoBalance" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="currentStornoEndDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="description" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="distributionPercentage" type="xsd:int"/>
<xsd:element minOccurs="0" name="enableReallocation" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="guaranteeEndDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="guaranteeStartDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="guaranteedAmount" type="xsd:double"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="incomplete" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="masterAccountContractId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="moduleElements" nillable="true" type="tns:ArrayOfVoContractElement"/>
<xsd:element minOccurs="0" name="mutationStatus" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="number" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="optionValue" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="partyGroupId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="pendingQuestionnaireId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="riskScore" type="xsd:int"/>
<xsd:element minOccurs="0" name="ruleId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="savingsAccount" nillable="true" type="tns:VoManagedAccount"/>
<xsd:element minOccurs="0" name="specialization" nillable="true" type="tns:VoModuleSpecialization"/>
<xsd:element minOccurs="0" name="startDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="status" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="suspensionDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="suspensionReason" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="targetBalance" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="targetDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="totalFundsValue" type="xsd:double"/>
<xsd:element minOccurs="0" name="transactionAccount" nillable="true" type="tns:VoManagedAccount"/>
<xsd:element minOccurs="0" name="value" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VoManagedAccount">
<xsd:complexContent>
<xsd:extension base="tns:VoAccount"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="VoAccount">
<xsd:complexContent>
<xsd:extension base="tns:VoContractElement">
<xsd:sequence>
<xsd:element minOccurs="0" name="balance" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="builtUpInterest" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="commercialProductElementId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="creditInterestRate" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="creditInterestRateDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="dateOpened" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="lastAccrualDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="mutationsInProcess" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="number" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="numberOfStock" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="ownerId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="place" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="status" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="transactionAccount" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="type" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="VoModuleSpecialization">
<xsd:sequence>
<xsd:element minOccurs="0" name="type" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="closeContractRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ServiceCallContext"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:VoContract"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="tns:VoSettlementAccount"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in3" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="AICForm">
<xsd:sequence>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="contractNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="creationDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="formId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="mutationDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="relatieName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="typeId" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="closeContractRequestResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:AICForm"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="openModule">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ServiceCallContext"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:VoModule"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="openModuleResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:VoModule"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="ContractFilter">
<xsd:sequence>
<xsd:element minOccurs="0" name="blocked" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="channelWeb" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="closureReason" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="collectivityEmployeeNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="contractId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="contractNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="contractOwnerRelationNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="contractQuestionnaireId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="contractType" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="dateClosed" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="dateOpened" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="employeeNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="externalPartyNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="guaranteeEnabled" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="kycId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="matchesModuleId" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="moduleCommercialProductId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="moduleId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="ownerId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="producId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="relatedCorporatePartyId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="status" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="statusSelection" nillable="true" type="tns:ArrayOfString"/>
<xsd:element minOccurs="0" name="year" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="getContract">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ServiceCallContext"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:ContractFilter"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getContractResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:VoContract"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="init">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ServiceCallContext"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="initResponse">
<xsd:complexType/>
</xsd:element>
<xsd:element name="getEoyContractData">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ServiceCallContext"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:ContractFilter"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="VoEndOfYearData">
<xsd:sequence>
<xsd:element minOccurs="0" name="accountBalanceEnd" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="accountBalanceStart" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="accounts" nillable="true" type="tns:ArrayOfVoEndOfYearAccount"/>
<xsd:element minOccurs="0" name="allowBalanceReportToEmployer" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="bic" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="blockedBalanceEnd" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="blockedBalanceStart" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="classifiactionId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="classifiactionName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="commercialProductId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="commercialProductName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="contractValueEnd" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="contractValueStart" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="creditInterest" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="dateCreated" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="debitInterest" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="depositedAmount" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="dividend" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="dividendTax" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="endOfYearFacility" nillable="true" type="ns2:VoEndOfYearFacility"/>
<xsd:element minOccurs="0" name="freeBalanceEnd" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="freeBalanceStart" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="fundValueEnd" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="fundValueStart" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="funds" nillable="true" type="ns3:ArrayOfVoEndOfYearFund"/>
<xsd:element minOccurs="0" name="guaranteeValueEnd" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="guaranteeValueStart" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="iban" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="liquiditiesEnd" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="liquiditiesStart" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="number" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="periodBegin" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="periodEnd" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="person" nillable="true" type="tns:VoPerson"/>
<xsd:element minOccurs="0" name="productId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="salutation" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="totalBalanceForEmployer" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="totalBalanceInvestmentAccountsEnd" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="totalBalanceInvestmentAccountsStart" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="totalBalanceSavingsEnd" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="totalBalanceSavingsStart" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="totalInterest" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="totalInterestInvestmentsAccounts" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="totalInterestSavings" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="totalInvestmentEnd" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="totalInvestmentStart" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="year" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoFund">
<xsd:complexContent>
<xsd:extension base="tns:VoContractElement">
<xsd:sequence>
<xsd:element minOccurs="0" name="active" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="allowed" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="commercialProductElementId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="fundName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="fundProvider" type="xsd:int"/>
<xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="numberOfUnits" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="rate" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="rateDate" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="value" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoEndOfYearAccount">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoEndOfYearAccount" nillable="true" type="tns:VoEndOfYearAccount"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoEndOfYearAccount">
<xsd:complexContent>
<xsd:extension base="tns:VoSettlementAccount">
<xsd:sequence>
<xsd:element minOccurs="0" name="balanceEnd" type="xsd:double"/>
<xsd:element minOccurs="0" name="balanceStart" type="xsd:double"/>
<xsd:element minOccurs="0" name="creditInterest" type="xsd:double"/>
<xsd:element minOccurs="0" name="debitInterest" type="xsd:double"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="getEoyContractDataResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:VoEndOfYearData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RemoteException" type="ns5:RemoteException"/>
<xsd:element name="listContractSettlementAccounts">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ServiceCallContext"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:ContractFilter"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="listContractSettlementAccountsResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:ArrayOfVoSettlementAccount"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="ModuleFilter">
<xsd:sequence>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="contractQuestionnaireId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="number" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="getModule">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ServiceCallContext"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:ModuleFilter"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getModuleResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:VoModule"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getCommercialProductModule">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ServiceCallContext"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:ProductFilter"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getCommercialProductModuleResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:VoProduct"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getContractOverview">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ServiceCallContext"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:ContractFilter"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getContractOverviewResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:VoContract"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="replaceAllContractSettlementAccountsRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ServiceCallContext"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:ContractFilter"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="tns:ArrayOfVoSettlementAccount"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in3" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="replaceAllContractSettlementAccountsRequestResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:AICForm"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="changeModule">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ServiceCallContext"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:VoModule"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="changeModuleResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:VoModule"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="openContractRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ServiceCallContext"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:VoContract"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in2" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="openContractRequestResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:AICForm"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="VoContractOwner">
<xsd:complexContent>
<xsd:extension base="tns:VoRole">
<xsd:sequence>
<xsd:element minOccurs="0" name="alternativeLoginId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="contractId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="contractNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="dateAdded" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="loginId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="onlineAccess" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="primaryOwner" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="relation" nillable="true" type="tns:VoRelation"/>
<xsd:element minOccurs="0" name="relationStatus" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="secondAlternativeLoginId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="signatureOnContract" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="termsAccepted" type="xsd:boolean"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoResponsibleParty">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoResponsibleParty" nillable="true" type="tns:VoResponsibleParty"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoResponsibleParty">
<xsd:complexContent>
<xsd:extension base="tns:VoRole">
<xsd:sequence>
<xsd:element minOccurs="0" name="contractNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="contractOwnerNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="dateAdded" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="forPrimaryOwner" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="parent" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="relation" nillable="true" type="tns:VoRelation"/>
<xsd:element minOccurs="0" name="signatureOnContract" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="status" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="addContractMinorOwnerRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ServiceCallContext"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:VoContractOwner"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="tns:ArrayOfVoResponsibleParty"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in3" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="addContractMinorOwnerRequestResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:AICForm"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="removeContractOwnerRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ServiceCallContext"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:VoContractOwner"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in2" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="removeContractOwnerRequestResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:AICForm"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="closeModule">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ServiceCallContext"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:VoModule"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="tns:VoSettlementAccount"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="closeModuleResponse">
<xsd:complexType/>
</xsd:element>
<xsd:complexType name="InterestBenefitMonitorHistoryFilter">
<xsd:sequence>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="contractId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="contractNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="endDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="startDate" type="xsd:dateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="getInterestBenefitMonitorHistory">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ServiceCallContext"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:InterestBenefitMonitorHistoryFilter"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="VoContractInterestBenefitMonitorHistory">
<xsd:sequence>
<xsd:element minOccurs="0" name="baseRateHistory" nillable="true" type="tns:ArrayOfVoBaseRateHistory"/>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="endDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="interestBenefitMonitorHistory" nillable="true" type="tns:ArrayOfVoInterestBenefitMonitorHistory"/>
<xsd:element minOccurs="0" name="number" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="startDate" type="xsd:dateTime"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoInterestBenefitMonitorHistory">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoInterestBenefitMonitorHistory" nillable="true" type="tns:VoInterestBenefitMonitorHistory"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoInterestBenefitMonitorHistory">
<xsd:sequence>
<xsd:element minOccurs="0" name="benefitActive" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="endDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="monitoringPeriodSetting" nillable="true" type="tns:VoInterestBenefitSetting"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="startDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="typeId" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoInterestBenefitSetting">
<xsd:complexContent>
<xsd:extension base="tns:SPILValueObject">
<xsd:sequence>
<xsd:element minOccurs="0" name="amount" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="benefitPercentage" nillable="true" type="tns:DtPercentage"/>
<xsd:element minOccurs="0" name="chargePercentage" nillable="true" type="tns:DtPercentage"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="penaltyPercentage" nillable="true" type="tns:DtPercentage"/>
<xsd:element minOccurs="0" name="term" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoBaseRateHistory">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoBaseRateHistory" nillable="true" type="tns:VoBaseRateHistory"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoBaseRateHistory">
<xsd:sequence>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="effectiveDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="rate" nillable="true" type="xsd:double"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="getInterestBenefitMonitorHistoryResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:VoContractInterestBenefitMonitorHistory"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="addContractOwnerRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ServiceCallContext"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:VoContractOwner"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in2" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="addContractOwnerRequestResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:AICForm"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="RelationFilter">
<xsd:sequence>
<xsd:element minOccurs="0" name="aegarNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="city" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="company" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="dateOfBirth" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="employeeNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="externalPartyNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="gender" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="houseNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="houseNumberAddition" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="initials" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="lastName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="loginId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="maidenName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="prefix" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="relationNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="street" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="zipCode" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="getContracts">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ServiceCallContext"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="tns:ContractFilter"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="tns:RelationFilter"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="ArrayOfVoContract">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoContract" nillable="true" type="tns:VoContract"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="getContractsResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="tns:ArrayOfVoContract"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="VoDHZSModule">
<xsd:complexContent>
<xsd:extension base="tns:VoModuleSpecialization">
<xsd:sequence>
<xsd:element minOccurs="0" name="alerts" nillable="true" type="tns:ArrayOfVoAlert"/>
<xsd:element minOccurs="0" name="alertsRule" nillable="true" type="tns:VoRule"/>
<xsd:element minOccurs="0" name="interestBenefitMonitors" nillable="true" type="tns:ArrayOfVoInterestBenefitMonitor"/>
<xsd:element minOccurs="0" name="interestBenefitMonitorsRule" nillable="true" type="tns:VoRule"/>
<xsd:element minOccurs="0" name="previousMonthEndBalance" type="xsd:double"/>
<xsd:element minOccurs="0" name="regularBalanceIncrease" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="websiteBackgroundPictureId" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VoRule">
<xsd:sequence>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="enable" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="ruleId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="ruleObjectType" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="ruleOwnerid" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="ruleType" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoAlert">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoAlert" nillable="true" type="tns:VoAlert"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoAlert">
<xsd:sequence>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="detailsId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="methodId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="toBeRemoved" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="typeId" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoInterestBenefitMonitor">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoInterestBenefitMonitor" nillable="true" type="tns:VoInterestBenefitMonitor"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoInterestBenefitMonitor">
<xsd:sequence>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="currentMonitoringPeriodSetting" nillable="true" type="tns:VoInterestBenefitSetting"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="newMonitoringPeriodSetting" nillable="true" type="tns:VoInterestBenefitSetting"/>
<xsd:element minOccurs="0" name="nextMonitoringPeriodSetting" nillable="true" type="tns:VoInterestBenefitSetting"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="typeId" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoPercentageModule">
<xsd:complexContent>
<xsd:extension base="tns:VoModuleSpecialization">
<xsd:sequence>
<xsd:element minOccurs="0" name="initiateReallocationDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="nextReallocationDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="percentageElements" nillable="true" type="tns:ArrayOfVoPercentageModule"/>
<xsd:element minOccurs="0" name="reallocateImmediately" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="reallocation" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="reallocationDeleted" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="reallocationFrequency" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="reallocationId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="reallocationRuleId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="subType" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoPercentageModule">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoPercentageModule" nillable="true" type="tns:VoPercentageModule"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoProfileMandateDefinition">
<xsd:complexContent>
<xsd:extension base="tns:VoModuleSpecialization">
<xsd:sequence>
<xsd:element minOccurs="0" name="endDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="guarantee" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="guaranteeDeleted" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="guaranteeId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="guaranteeRuleId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="profileMandateId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="profileMandateName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="timeFrameEnd" type="xsd:int"/>
<xsd:element minOccurs="0" name="timeFrameStart" type="xsd:int"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VoPercentageElement">
<xsd:complexContent>
<xsd:extension base="tns:SPILValueObject">
<xsd:sequence>
<xsd:element minOccurs="0" name="allowed" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="commercialProductElementId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="fundId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="investmentPercentage" type="xsd:int"/>
<xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="numberOfUnits" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="productType" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="rate" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="rateDate" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="targetAccount" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="value" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="viewName" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VoPercentageContract">
<xsd:complexContent>
<xsd:extension base="tns:VoContractSpecialization">
<xsd:sequence>
<xsd:element minOccurs="0" name="nextReallocationDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="percentageElements" nillable="true" type="tns:ArrayOfVoPercentageElement"/>
<xsd:element minOccurs="0" name="reallocateImmediately" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="reallocation" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="reallocationDeleted" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="reallocationFrequency" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="reallocationId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="reallocationRuleId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="subType" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ArrayOfVoPercentageElement">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoPercentageElement" nillable="true" type="tns:VoPercentageElement"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://vo.transaction.spaarbeleg.nl">
<xsd:complexType name="ArrayOfVoEndOfYearFund">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="VoEndOfYearFund" nillable="true" type="ns3:VoEndOfYearFund"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoEndOfYearFund">
<xsd:complexContent>
<xsd:extension base="tns:VoFund">
<xsd:sequence>
<xsd:element minOccurs="0" name="dividend" type="xsd:double"/>
<xsd:element minOccurs="0" name="dividendTax" type="xsd:double"/>
<xsd:element minOccurs="0" name="numberOfUnitsEnd" type="xsd:double"/>
<xsd:element minOccurs="0" name="numberOfUnitsStart" type="xsd:double"/>
<xsd:element minOccurs="0" name="rateEnd" type="xsd:double"/>
<xsd:element minOccurs="0" name="rateStart" type="xsd:double"/>
<xsd:element minOccurs="0" name="valueEnd" type="xsd:double"/>
<xsd:element minOccurs="0" name="valueStart" type="xsd:double"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://vo.contract.spaarbeleg.nl">
<xsd:complexType name="VoEndOfYearFacility">
<xsd:sequence>
<xsd:element minOccurs="0" name="channel" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectMutationDescription" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="oid" nillable="true" type="tns:ObjectId"/>
<xsd:element minOccurs="0" name="valueEnd" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="valueStart" nillable="true" type="xsd:double"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VoContractBrokerHistory">
<xsd:complexContent>
<xsd:extension base="tns:SPILValueObject">
<xsd:sequence>
<xsd:element minOccurs="0" name="brokerId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="displayName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="endDate" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="id" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="objectStatus" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="startDate" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VoProfileMandateContract">
<xsd:complexContent>
<xsd:extension base="tns:VoContractSpecialization">
<xsd:sequence>
<xsd:element minOccurs="0" name="guarantee" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="guaranteeDeleted" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="guaranteeId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="guaranteeRuleId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="profileMandateId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="profileMandateName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="timeFrameEnd" type="xsd:int"/>
<xsd:element minOccurs="0" name="timeFrameStart" type="xsd:int"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://rmi.java">
<xsd:complexType name="RemoteException">
<xsd:sequence>
<xsd:element minOccurs="0" name="cause" nillable="true" type="ns4:Throwable"/>
<xsd:element minOccurs="0" name="message" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://lang.java">
<xsd:complexType name="Throwable"/>
</xsd:schema>
  </wsdl:types>
  <wsdl:message name="getContractsResponse">
    <wsdl:part name="parameters" element="tns:getContractsResponse"/>
  </wsdl:message>
  <wsdl:message name="changeModuleResponse">
    <wsdl:part name="parameters" element="tns:changeModuleResponse"/>
  </wsdl:message>
  <wsdl:message name="initRequest">
    <wsdl:part name="parameters" element="tns:init"/>
  </wsdl:message>
  <wsdl:message name="getInterestBenefitMonitorHistoryRequest">
    <wsdl:part name="parameters" element="tns:getInterestBenefitMonitorHistory"/>
  </wsdl:message>
  <wsdl:message name="getCommercialProductContractResponse">
    <wsdl:part name="parameters" element="tns:getCommercialProductContractResponse"/>
  </wsdl:message>
  <wsdl:message name="getContractResponse">
    <wsdl:part name="parameters" element="tns:getContractResponse"/>
  </wsdl:message>
  <wsdl:message name="openModuleRequest">
    <wsdl:part name="parameters" element="tns:openModule"/>
  </wsdl:message>
  <wsdl:message name="openContractRequestRequest">
    <wsdl:part name="parameters" element="tns:openContractRequest"/>
  </wsdl:message>
  <wsdl:message name="ServiceExceptionWrapper">
    <wsdl:part name="ServiceExceptionWrapper" element="tns:ServiceExceptionWrapper"/>
  </wsdl:message>
  <wsdl:message name="removeContractOwnerRequestResponse">
    <wsdl:part name="parameters" element="tns:removeContractOwnerRequestResponse"/>
  </wsdl:message>
  <wsdl:message name="changeModuleRequest">
    <wsdl:part name="parameters" element="tns:changeModule"/>
  </wsdl:message>
  <wsdl:message name="initResponse">
    <wsdl:part name="parameters" element="tns:initResponse"/>
  </wsdl:message>
  <wsdl:message name="getContractRequest">
    <wsdl:part name="parameters" element="tns:getContract"/>
  </wsdl:message>
  <wsdl:message name="addContractMinorOwnerRequestResponse">
    <wsdl:part name="parameters" element="tns:addContractMinorOwnerRequestResponse"/>
  </wsdl:message>
  <wsdl:message name="getEoyContractDataRequest">
    <wsdl:part name="parameters" element="tns:getEoyContractData"/>
  </wsdl:message>
  <wsdl:message name="replaceAllContractSettlementAccountsRequestRequest">
    <wsdl:part name="parameters" element="tns:replaceAllContractSettlementAccountsRequest"/>
  </wsdl:message>
  <wsdl:message name="closeModuleResponse">
    <wsdl:part name="parameters" element="tns:closeModuleResponse"/>
  </wsdl:message>
  <wsdl:message name="listContractSettlementAccountsRequest">
    <wsdl:part name="parameters" element="tns:listContractSettlementAccounts"/>
  </wsdl:message>
  <wsdl:message name="getContractOverviewRequest">
    <wsdl:part name="parameters" element="tns:getContractOverview"/>
  </wsdl:message>
  <wsdl:message name="getCommercialProductModuleResponse">
    <wsdl:part name="parameters" element="tns:getCommercialProductModuleResponse"/>
  </wsdl:message>
  <wsdl:message name="getModuleRequest">
    <wsdl:part name="parameters" element="tns:getModule"/>
  </wsdl:message>
  <wsdl:message name="getCommercialProductModuleRequest">
    <wsdl:part name="parameters" element="tns:getCommercialProductModule"/>
  </wsdl:message>
  <wsdl:message name="addContractMinorOwnerRequestRequest">
    <wsdl:part name="parameters" element="tns:addContractMinorOwnerRequest"/>
  </wsdl:message>
  <wsdl:message name="getContractsRequest">
    <wsdl:part name="parameters" element="tns:getContracts"/>
  </wsdl:message>
  <wsdl:message name="openModuleResponse">
    <wsdl:part name="parameters" element="tns:openModuleResponse"/>
  </wsdl:message>
  <wsdl:message name="SystemException">
    <wsdl:part name="SystemException" element="tns:SystemException"/>
  </wsdl:message>
  <wsdl:message name="getContractOverviewResponse">
    <wsdl:part name="parameters" element="tns:getContractOverviewResponse"/>
  </wsdl:message>
  <wsdl:message name="closeContractRequestRequest">
    <wsdl:part name="parameters" element="tns:closeContractRequest"/>
  </wsdl:message>
  <wsdl:message name="addContractOwnerRequestRequest">
    <wsdl:part name="parameters" element="tns:addContractOwnerRequest"/>
  </wsdl:message>
  <wsdl:message name="ApplicationException">
    <wsdl:part name="ApplicationException" element="tns:ApplicationException"/>
  </wsdl:message>
  <wsdl:message name="RemoteException">
    <wsdl:part name="RemoteException" element="tns:RemoteException"/>
  </wsdl:message>
  <wsdl:message name="closeModuleRequest">
    <wsdl:part name="parameters" element="tns:closeModule"/>
  </wsdl:message>
  <wsdl:message name="getEoyContractDataResponse">
    <wsdl:part name="parameters" element="tns:getEoyContractDataResponse"/>
  </wsdl:message>
  <wsdl:message name="removeContractOwnerRequestRequest">
    <wsdl:part name="parameters" element="tns:removeContractOwnerRequest"/>
  </wsdl:message>
  <wsdl:message name="closeContractRequestResponse">
    <wsdl:part name="parameters" element="tns:closeContractRequestResponse"/>
  </wsdl:message>
  <wsdl:message name="addContractOwnerRequestResponse">
    <wsdl:part name="parameters" element="tns:addContractOwnerRequestResponse"/>
  </wsdl:message>
  <wsdl:message name="getCommercialProductContractRequest">
    <wsdl:part name="parameters" element="tns:getCommercialProductContract"/>
  </wsdl:message>
  <wsdl:message name="listContractSettlementAccountsResponse">
    <wsdl:part name="parameters" element="tns:listContractSettlementAccountsResponse"/>
  </wsdl:message>
  <wsdl:message name="replaceAllContractSettlementAccountsRequestResponse">
    <wsdl:part name="parameters" element="tns:replaceAllContractSettlementAccountsRequestResponse"/>
  </wsdl:message>
  <wsdl:message name="getModuleResponse">
    <wsdl:part name="parameters" element="tns:getModuleResponse"/>
  </wsdl:message>
  <wsdl:message name="openContractRequestResponse">
    <wsdl:part name="parameters" element="tns:openContractRequestResponse"/>
  </wsdl:message>
  <wsdl:message name="getInterestBenefitMonitorHistoryResponse">
    <wsdl:part name="parameters" element="tns:getInterestBenefitMonitorHistoryResponse"/>
  </wsdl:message>
  <wsdl:portType name="WSDHZSProductServicePortType">
    <wsdl:operation name="getCommercialProductContract">
      <wsdl:input name="getCommercialProductContractRequest" message="tns:getCommercialProductContractRequest"/>
      <wsdl:output name="getCommercialProductContractResponse" message="tns:getCommercialProductContractResponse"/>
      <wsdl:fault name="SystemException" message="tns:SystemException"/>
      <wsdl:fault name="ApplicationException" message="tns:ApplicationException"/>
      <wsdl:fault name="ServiceExceptionWrapper" message="tns:ServiceExceptionWrapper"/>
    </wsdl:operation>
    <wsdl:operation name="closeContractRequest">
      <wsdl:input name="closeContractRequestRequest" message="tns:closeContractRequestRequest"/>
      <wsdl:output name="closeContractRequestResponse" message="tns:closeContractRequestResponse"/>
      <wsdl:fault name="SystemException" message="tns:SystemException"/>
      <wsdl:fault name="ApplicationException" message="tns:ApplicationException"/>
      <wsdl:fault name="ServiceExceptionWrapper" message="tns:ServiceExceptionWrapper"/>
    </wsdl:operation>
    <wsdl:operation name="openModule">
      <wsdl:input name="openModuleRequest" message="tns:openModuleRequest"/>
      <wsdl:output name="openModuleResponse" message="tns:openModuleResponse"/>
      <wsdl:fault name="SystemException" message="tns:SystemException"/>
      <wsdl:fault name="ApplicationException" message="tns:ApplicationException"/>
      <wsdl:fault name="ServiceExceptionWrapper" message="tns:ServiceExceptionWrapper"/>
    </wsdl:operation>
    <wsdl:operation name="getContract">
      <wsdl:input name="getContractRequest" message="tns:getContractRequest"/>
      <wsdl:output name="getContractResponse" message="tns:getContractResponse"/>
      <wsdl:fault name="SystemException" message="tns:SystemException"/>
      <wsdl:fault name="ApplicationException" message="tns:ApplicationException"/>
      <wsdl:fault name="ServiceExceptionWrapper" message="tns:ServiceExceptionWrapper"/>
    </wsdl:operation>
    <wsdl:operation name="init">
      <wsdl:input name="initRequest" message="tns:initRequest"/>
      <wsdl:output name="initResponse" message="tns:initResponse"/>
      <wsdl:fault name="ServiceExceptionWrapper" message="tns:ServiceExceptionWrapper"/>
    </wsdl:operation>
    <wsdl:operation name="getEoyContractData">
      <wsdl:input name="getEoyContractDataRequest" message="tns:getEoyContractDataRequest"/>
      <wsdl:output name="getEoyContractDataResponse" message="tns:getEoyContractDataResponse"/>
      <wsdl:fault name="SystemException" message="tns:SystemException"/>
      <wsdl:fault name="RemoteException" message="tns:RemoteException"/>
      <wsdl:fault name="ApplicationException" message="tns:ApplicationException"/>
    </wsdl:operation>
    <wsdl:operation name="listContractSettlementAccounts">
      <wsdl:input name="listContractSettlementAccountsRequest" message="tns:listContractSettlementAccountsRequest"/>
      <wsdl:output name="listContractSettlementAccountsResponse" message="tns:listContractSettlementAccountsResponse"/>
      <wsdl:fault name="SystemException" message="tns:SystemException"/>
      <wsdl:fault name="ApplicationException" message="tns:ApplicationException"/>
      <wsdl:fault name="ServiceExceptionWrapper" message="tns:ServiceExceptionWrapper"/>
    </wsdl:operation>
    <wsdl:operation name="getModule">
      <wsdl:input name="getModuleRequest" message="tns:getModuleRequest"/>
      <wsdl:output name="getModuleResponse" message="tns:getModuleResponse"/>
      <wsdl:fault name="SystemException" message="tns:SystemException"/>
      <wsdl:fault name="ApplicationException" message="tns:ApplicationException"/>
      <wsdl:fault name="ServiceExceptionWrapper" message="tns:ServiceExceptionWrapper"/>
    </wsdl:operation>
    <wsdl:operation name="getCommercialProductModule">
      <wsdl:input name="getCommercialProductModuleRequest" message="tns:getCommercialProductModuleRequest"/>
      <wsdl:output name="getCommercialProductModuleResponse" message="tns:getCommercialProductModuleResponse"/>
      <wsdl:fault name="SystemException" message="tns:SystemException"/>
      <wsdl:fault name="ApplicationException" message="tns:ApplicationException"/>
      <wsdl:fault name="ServiceExceptionWrapper" message="tns:ServiceExceptionWrapper"/>
    </wsdl:operation>
    <wsdl:operation name="getContractOverview">
      <wsdl:input name="getContractOverviewRequest" message="tns:getContractOverviewRequest"/>
      <wsdl:output name="getContractOverviewResponse" message="tns:getContractOverviewResponse"/>
      <wsdl:fault name="SystemException" message="tns:SystemException"/>
      <wsdl:fault name="ApplicationException" message="tns:ApplicationException"/>
      <wsdl:fault name="ServiceExceptionWrapper" message="tns:ServiceExceptionWrapper"/>
    </wsdl:operation>
    <wsdl:operation name="replaceAllContractSettlementAccountsRequest">
      <wsdl:input name="replaceAllContractSettlementAccountsRequestRequest" message="tns:replaceAllContractSettlementAccountsRequestRequest"/>
      <wsdl:output name="replaceAllContractSettlementAccountsRequestResponse" message="tns:replaceAllContractSettlementAccountsRequestResponse"/>
      <wsdl:fault name="SystemException" message="tns:SystemException"/>
      <wsdl:fault name="ApplicationException" message="tns:ApplicationException"/>
      <wsdl:fault name="ServiceExceptionWrapper" message="tns:ServiceExceptionWrapper"/>
    </wsdl:operation>
    <wsdl:operation name="changeModule">
      <wsdl:input name="changeModuleRequest" message="tns:changeModuleRequest"/>
      <wsdl:output name="changeModuleResponse" message="tns:changeModuleResponse"/>
      <wsdl:fault name="SystemException" message="tns:SystemException"/>
      <wsdl:fault name="ApplicationException" message="tns:ApplicationException"/>
      <wsdl:fault name="ServiceExceptionWrapper" message="tns:ServiceExceptionWrapper"/>
    </wsdl:operation>
    <wsdl:operation name="openContractRequest">
      <wsdl:input name="openContractRequestRequest" message="tns:openContractRequestRequest"/>
      <wsdl:output name="openContractRequestResponse" message="tns:openContractRequestResponse"/>
      <wsdl:fault name="SystemException" message="tns:SystemException"/>
      <wsdl:fault name="ApplicationException" message="tns:ApplicationException"/>
      <wsdl:fault name="ServiceExceptionWrapper" message="tns:ServiceExceptionWrapper"/>
    </wsdl:operation>
    <wsdl:operation name="addContractMinorOwnerRequest">
      <wsdl:input name="addContractMinorOwnerRequestRequest" message="tns:addContractMinorOwnerRequestRequest"/>
      <wsdl:output name="addContractMinorOwnerRequestResponse" message="tns:addContractMinorOwnerRequestResponse"/>
      <wsdl:fault name="SystemException" message="tns:SystemException"/>
      <wsdl:fault name="ApplicationException" message="tns:ApplicationException"/>
      <wsdl:fault name="ServiceExceptionWrapper" message="tns:ServiceExceptionWrapper"/>
    </wsdl:operation>
    <wsdl:operation name="removeContractOwnerRequest">
      <wsdl:input name="removeContractOwnerRequestRequest" message="tns:removeContractOwnerRequestRequest"/>
      <wsdl:output name="removeContractOwnerRequestResponse" message="tns:removeContractOwnerRequestResponse"/>
      <wsdl:fault name="SystemException" message="tns:SystemException"/>
      <wsdl:fault name="ApplicationException" message="tns:ApplicationException"/>
      <wsdl:fault name="ServiceExceptionWrapper" message="tns:ServiceExceptionWrapper"/>
    </wsdl:operation>
    <wsdl:operation name="closeModule">
      <wsdl:input name="closeModuleRequest" message="tns:closeModuleRequest"/>
      <wsdl:output name="closeModuleResponse" message="tns:closeModuleResponse"/>
      <wsdl:fault name="SystemException" message="tns:SystemException"/>
      <wsdl:fault name="ApplicationException" message="tns:ApplicationException"/>
      <wsdl:fault name="ServiceExceptionWrapper" message="tns:ServiceExceptionWrapper"/>
    </wsdl:operation>
    <wsdl:operation name="getInterestBenefitMonitorHistory">
      <wsdl:input name="getInterestBenefitMonitorHistoryRequest" message="tns:getInterestBenefitMonitorHistoryRequest"/>
      <wsdl:output name="getInterestBenefitMonitorHistoryResponse" message="tns:getInterestBenefitMonitorHistoryResponse"/>
      <wsdl:fault name="SystemException" message="tns:SystemException"/>
      <wsdl:fault name="RemoteException" message="tns:RemoteException"/>
      <wsdl:fault name="ApplicationException" message="tns:ApplicationException"/>
    </wsdl:operation>
    <wsdl:operation name="addContractOwnerRequest">
      <wsdl:input name="addContractOwnerRequestRequest" message="tns:addContractOwnerRequestRequest"/>
      <wsdl:output name="addContractOwnerRequestResponse" message="tns:addContractOwnerRequestResponse"/>
      <wsdl:fault name="SystemException" message="tns:SystemException"/>
      <wsdl:fault name="ApplicationException" message="tns:ApplicationException"/>
      <wsdl:fault name="ServiceExceptionWrapper" message="tns:ServiceExceptionWrapper"/>
    </wsdl:operation>
    <wsdl:operation name="getContracts">
      <wsdl:input name="getContractsRequest" message="tns:getContractsRequest"/>
      <wsdl:output name="getContractsResponse" message="tns:getContractsResponse"/>
      <wsdl:fault name="SystemException" message="tns:SystemException"/>
      <wsdl:fault name="ApplicationException" message="tns:ApplicationException"/>
      <wsdl:fault name="ServiceExceptionWrapper" message="tns:ServiceExceptionWrapper"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="WSDHZSProductServiceHttpBinding" type="tns:WSDHZSProductServicePortType">
    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getCommercialProductContract">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getCommercialProductContractRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getCommercialProductContractResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SystemException">
        <wsdlsoap:fault name="SystemException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApplicationException">
        <wsdlsoap:fault name="ApplicationException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceExceptionWrapper">
        <wsdlsoap:fault name="ServiceExceptionWrapper" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="closeContractRequest">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="closeContractRequestRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="closeContractRequestResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SystemException">
        <wsdlsoap:fault name="SystemException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApplicationException">
        <wsdlsoap:fault name="ApplicationException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceExceptionWrapper">
        <wsdlsoap:fault name="ServiceExceptionWrapper" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="openModule">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="openModuleRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="openModuleResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SystemException">
        <wsdlsoap:fault name="SystemException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApplicationException">
        <wsdlsoap:fault name="ApplicationException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceExceptionWrapper">
        <wsdlsoap:fault name="ServiceExceptionWrapper" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getContract">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getContractRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getContractResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SystemException">
        <wsdlsoap:fault name="SystemException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApplicationException">
        <wsdlsoap:fault name="ApplicationException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceExceptionWrapper">
        <wsdlsoap:fault name="ServiceExceptionWrapper" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="init">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="initRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="initResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceExceptionWrapper">
        <wsdlsoap:fault name="ServiceExceptionWrapper" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getEoyContractData">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getEoyContractDataRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getEoyContractDataResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SystemException">
        <wsdlsoap:fault name="SystemException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RemoteException">
        <wsdlsoap:fault name="RemoteException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApplicationException">
        <wsdlsoap:fault name="ApplicationException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="listContractSettlementAccounts">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="listContractSettlementAccountsRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="listContractSettlementAccountsResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SystemException">
        <wsdlsoap:fault name="SystemException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApplicationException">
        <wsdlsoap:fault name="ApplicationException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceExceptionWrapper">
        <wsdlsoap:fault name="ServiceExceptionWrapper" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getModule">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getModuleRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getModuleResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SystemException">
        <wsdlsoap:fault name="SystemException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApplicationException">
        <wsdlsoap:fault name="ApplicationException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceExceptionWrapper">
        <wsdlsoap:fault name="ServiceExceptionWrapper" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCommercialProductModule">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getCommercialProductModuleRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getCommercialProductModuleResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SystemException">
        <wsdlsoap:fault name="SystemException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApplicationException">
        <wsdlsoap:fault name="ApplicationException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceExceptionWrapper">
        <wsdlsoap:fault name="ServiceExceptionWrapper" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getContractOverview">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getContractOverviewRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getContractOverviewResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SystemException">
        <wsdlsoap:fault name="SystemException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApplicationException">
        <wsdlsoap:fault name="ApplicationException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceExceptionWrapper">
        <wsdlsoap:fault name="ServiceExceptionWrapper" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="replaceAllContractSettlementAccountsRequest">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="replaceAllContractSettlementAccountsRequestRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="replaceAllContractSettlementAccountsRequestResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SystemException">
        <wsdlsoap:fault name="SystemException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApplicationException">
        <wsdlsoap:fault name="ApplicationException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceExceptionWrapper">
        <wsdlsoap:fault name="ServiceExceptionWrapper" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="changeModule">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="changeModuleRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="changeModuleResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SystemException">
        <wsdlsoap:fault name="SystemException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApplicationException">
        <wsdlsoap:fault name="ApplicationException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceExceptionWrapper">
        <wsdlsoap:fault name="ServiceExceptionWrapper" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="openContractRequest">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="openContractRequestRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="openContractRequestResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SystemException">
        <wsdlsoap:fault name="SystemException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApplicationException">
        <wsdlsoap:fault name="ApplicationException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceExceptionWrapper">
        <wsdlsoap:fault name="ServiceExceptionWrapper" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="addContractMinorOwnerRequest">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="addContractMinorOwnerRequestRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="addContractMinorOwnerRequestResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SystemException">
        <wsdlsoap:fault name="SystemException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApplicationException">
        <wsdlsoap:fault name="ApplicationException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceExceptionWrapper">
        <wsdlsoap:fault name="ServiceExceptionWrapper" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="removeContractOwnerRequest">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="removeContractOwnerRequestRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="removeContractOwnerRequestResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SystemException">
        <wsdlsoap:fault name="SystemException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApplicationException">
        <wsdlsoap:fault name="ApplicationException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceExceptionWrapper">
        <wsdlsoap:fault name="ServiceExceptionWrapper" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="closeModule">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="closeModuleRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="closeModuleResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SystemException">
        <wsdlsoap:fault name="SystemException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApplicationException">
        <wsdlsoap:fault name="ApplicationException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceExceptionWrapper">
        <wsdlsoap:fault name="ServiceExceptionWrapper" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getInterestBenefitMonitorHistory">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getInterestBenefitMonitorHistoryRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getInterestBenefitMonitorHistoryResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SystemException">
        <wsdlsoap:fault name="SystemException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RemoteException">
        <wsdlsoap:fault name="RemoteException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApplicationException">
        <wsdlsoap:fault name="ApplicationException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="addContractOwnerRequest">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="addContractOwnerRequestRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="addContractOwnerRequestResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SystemException">
        <wsdlsoap:fault name="SystemException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApplicationException">
        <wsdlsoap:fault name="ApplicationException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceExceptionWrapper">
        <wsdlsoap:fault name="ServiceExceptionWrapper" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getContracts">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getContractsRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getContractsResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SystemException">
        <wsdlsoap:fault name="SystemException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApplicationException">
        <wsdlsoap:fault name="ApplicationException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceExceptionWrapper">
        <wsdlsoap:fault name="ServiceExceptionWrapper" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="WSDHZSProductService">
    <wsdl:port name="WSDHZSProductServiceHttpPort" binding="tns:WSDHZSProductServiceHttpBinding">
      <wsdlsoap:address location="http://localhost:9080/ws/services/WSDHZSProductService"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>