BrightofficeAPI


Click here for a complete list of operations.

UpdateCase

Test

The test form is only available for requests from the local machine.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /Webservices/BrightOfficeAPI.asmx HTTP/1.1
Host: www.spdoffice.co.uk
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/UpdateCase"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <UpdateCase xmlns="http://tempuri.org/">
      <CaseApp>
        <ApplicantID>string</ApplicantID>
        <CustomerReference>string</CustomerReference>
        <MainApplicant>
          <Title>string</Title>
          <Firstname>string</Firstname>
          <Surname>string</Surname>
          <DateOfBirth>dateTime</DateOfBirth>
          <MaritalStatus>string</MaritalStatus>
          <Telephone>string</Telephone>
          <WorkTelephone>string</WorkTelephone>
          <Mobile>string</Mobile>
          <EmailAddress>string</EmailAddress>
          <OtherName>string</OtherName>
          <OccupancyStatus>string</OccupancyStatus>
          <Gender>string</Gender>
          <PreviousName>string</PreviousName>
          <CurrentAddress>
            <Id>int</Id>
            <HouseName>string</HouseName>
            <HouseNumber>string</HouseNumber>
            <Address1>string</Address1>
            <Address2>string</Address2>
            <Address3>string</Address3>
            <Address4>string</Address4>
            <Address5>string</Address5>
            <Postcode>string</Postcode>
            <TimeInYears>int</TimeInYears>
            <TimeInMonths>int</TimeInMonths>
          </CurrentAddress>
          <PreviousAddresses>
            <AddressDetails xsi:nil="true" />
            <AddressDetails xsi:nil="true" />
          </PreviousAddresses>
          <BankDetail>
            <CustomerBankDetails xsi:nil="true" />
            <CustomerBankDetails xsi:nil="true" />
          </BankDetail>
          <EmploymentDetails>
            <OccupationType>string</OccupationType>
            <EmploymentStatus>string</EmploymentStatus>
            <EmployerName>string</EmployerName>
            <Address1>string</Address1>
            <Address2>string</Address2>
            <Address3>string</Address3>
            <Address4>string</Address4>
            <Postcode>string</Postcode>
            <EmployerTelephone>string</EmployerTelephone>
            <TimeInYears>int</TimeInYears>
            <TimeInMonths>int</TimeInMonths>
            <FirstIncome>double</FirstIncome>
            <SecondIncome>double</SecondIncome>
            <OtherIncomeDescription>string</OtherIncomeDescription>
            <PartTimeHoursWorked>string</PartTimeHoursWorked>
          </EmploymentDetails>
          <App2ID>int</App2ID>
        </MainApplicant>
        <AdditionalApplicants>
          <SingleApplicant>
            <Title>string</Title>
            <Firstname>string</Firstname>
            <Surname>string</Surname>
            <DateOfBirth>dateTime</DateOfBirth>
            <MaritalStatus>string</MaritalStatus>
            <Telephone>string</Telephone>
            <WorkTelephone>string</WorkTelephone>
            <Mobile>string</Mobile>
            <EmailAddress>string</EmailAddress>
            <OtherName>string</OtherName>
            <OccupancyStatus>string</OccupancyStatus>
            <Gender>string</Gender>
            <PreviousName>string</PreviousName>
            <CurrentAddress xsi:nil="true" />
            <PreviousAddresses xsi:nil="true" />
            <BankDetail xsi:nil="true" />
            <EmploymentDetails xsi:nil="true" />
            <App2ID>int</App2ID>
          </SingleApplicant>
          <SingleApplicant>
            <Title>string</Title>
            <Firstname>string</Firstname>
            <Surname>string</Surname>
            <DateOfBirth>dateTime</DateOfBirth>
            <MaritalStatus>string</MaritalStatus>
            <Telephone>string</Telephone>
            <WorkTelephone>string</WorkTelephone>
            <Mobile>string</Mobile>
            <EmailAddress>string</EmailAddress>
            <OtherName>string</OtherName>
            <OccupancyStatus>string</OccupancyStatus>
            <Gender>string</Gender>
            <PreviousName>string</PreviousName>
            <CurrentAddress xsi:nil="true" />
            <PreviousAddresses xsi:nil="true" />
            <BankDetail xsi:nil="true" />
            <EmploymentDetails xsi:nil="true" />
            <App2ID>int</App2ID>
          </SingleApplicant>
        </AdditionalApplicants>
        <MatterType>string</MatterType>
        <Provider>string</Provider>
        <ProviderDescription>string</ProviderDescription>
        <ProviderRef>string</ProviderRef>
        <ProviderCaseRef>string</ProviderCaseRef>
        <OldCaseRef>string</OldCaseRef>
        <CreditType>string</CreditType>
        <NetClaim>double</NetClaim>
        <OriginalLoanAmount>double</OriginalLoanAmount>
        <Term>int</Term>
        <InterestDaily>double</InterestDaily>
        <InterestMonthly>double</InterestMonthly>
        <InterestYearly>double</InterestYearly>
        <SecurityCover>double</SecurityCover>
        <MonthlyPayment>double</MonthlyPayment>
        <RolledUpInterestForTerm>double</RolledUpInterestForTerm>
        <TotalRepaymentAmount>double</TotalRepaymentAmount>
        <AddFeesToTotal>boolean</AddFeesToTotal>
        <AgreementStartDate>string</AgreementStartDate>
        <Commission>double</Commission>
        <ClaimInterest>double</ClaimInterest>
        <CustomerInitialFee>double</CustomerInitialFee>
        <CustomerCompletionFeePerc>double</CustomerCompletionFeePerc>
        <CustomerCompletionFee>double</CustomerCompletionFee>
        <ValuationFee>double</ValuationFee>
        <ValuationFeePerc>double</ValuationFeePerc>
        <LegalFee>double</LegalFee>
        <LegalFeePerc>double</LegalFeePerc>
        <OtherFee>double</OtherFee>
        <OtherFeePerc>double</OtherFeePerc>
        <Deposit>double</Deposit>
        <DepositPerc>double</DepositPerc>
        <BrokerAdminFee>double</BrokerAdminFee>
        <BrokerFeePercentage>double</BrokerFeePercentage>
        <CaseStatus>string</CaseStatus>
        <StatusDate>dateTime</StatusDate>
        <Source>string</Source>
        <SourceName>string</SourceName>
        <SourceRef>string</SourceRef>
        <SourceAffiliate>string</SourceAffiliate>
        <SourceAffiliateName>string</SourceAffiliateName>
        <OpenBankingVisionId>string</OpenBankingVisionId>
        <DateCreated>dateTime</DateCreated>
        <UserCreated>int</UserCreated>
        <WorkflowStep>string</WorkflowStep>
        <DaysOld>int</DaysOld>
        <CaseOwner>string</CaseOwner>
        <CustomerOwner>string</CustomerOwner>
        <CaseUnderWriter>string</CaseUnderWriter>
        <CaseTeam>string</CaseTeam>
        <CaseProcessor>string</CaseProcessor>
        <CaseAdditionalUser1>string</CaseAdditionalUser1>
        <CaseAdditionalUser2>string</CaseAdditionalUser2>
        <CaseAssignmentBranch>string</CaseAssignmentBranch>
        <BrokerCode>string</BrokerCode>
        <BrokerName>string</BrokerName>
        <BrokerReference>string</BrokerReference>
        <CaseNotesList>
          <CaseNotes>
            <NoteType>string</NoteType>
            <ApplicantId>string</ApplicantId>
            <Notes>string</Notes>
            <CreatedDate>dateTime</CreatedDate>
            <CreatedBy>string</CreatedBy>
            <CreatedByName>string</CreatedByName>
            <Status>string</Status>
          </CaseNotes>
          <CaseNotes>
            <NoteType>string</NoteType>
            <ApplicantId>string</ApplicantId>
            <Notes>string</Notes>
            <CreatedDate>dateTime</CreatedDate>
            <CreatedBy>string</CreatedBy>
            <CreatedByName>string</CreatedByName>
            <Status>string</Status>
          </CaseNotes>
        </CaseNotesList>
        <CustomerExtraDetailForUpdate>
          <AlternativeSalutation>string</AlternativeSalutation>
          <PassportNumber>string</PassportNumber>
          <Website>string</Website>
          <CustomerGroup>string</CustomerGroup>
          <CompanyName>string</CompanyName>
          <CustomerType>string</CustomerType>
          <CustomerStatus>string</CustomerStatus>
        </CustomerExtraDetailForUpdate>
        <DynamicFieldDetail>
          <DynamicFieldDetails>
            <FieldNo>string</FieldNo>
            <FieldValue>string</FieldValue>
          </DynamicFieldDetails>
          <DynamicFieldDetails>
            <FieldNo>string</FieldNo>
            <FieldValue>string</FieldValue>
          </DynamicFieldDetails>
        </DynamicFieldDetail>
        <IsUpdateCaseCustomer>boolean</IsUpdateCaseCustomer>
        <TotalCredit>double</TotalCredit>
        <TotalDebit>double</TotalDebit>
        <TotalBalance>double</TotalBalance>
        <B2B>boolean</B2B>
        <LastLoanInterestRaisedAmount>double</LastLoanInterestRaisedAmount>
        <TotalLoanInterestRaisedAmount>double</TotalLoanInterestRaisedAmount>
        <LTVPer>double</LTVPer>
        <GrossLTVPer>double</GrossLTVPer>
        <LGDVPer>double</LGDVPer>
        <SecurityCoverPer>double</SecurityCoverPer>
        <ExpectedLTV>double</ExpectedLTV>
        <ExpectedSecurityCover>double</ExpectedSecurityCover>
        <SolicitorDetails>
          <SolicitorDetails>
            <SolicitorsCode>string</SolicitorsCode>
            <SolicitorsCompany>string</SolicitorsCompany>
            <SolicitorsContact>string</SolicitorsContact>
            <SolicitorsTelephone>string</SolicitorsTelephone>
            <SolicitorsEmail>string</SolicitorsEmail>
            <ForceDelete>boolean</ForceDelete>
            <SolicitorsAddress xsi:nil="true" />
          </SolicitorDetails>
          <SolicitorDetails>
            <SolicitorsCode>string</SolicitorsCode>
            <SolicitorsCompany>string</SolicitorsCompany>
            <SolicitorsContact>string</SolicitorsContact>
            <SolicitorsTelephone>string</SolicitorsTelephone>
            <SolicitorsEmail>string</SolicitorsEmail>
            <ForceDelete>boolean</ForceDelete>
            <SolicitorsAddress xsi:nil="true" />
          </SolicitorDetails>
        </SolicitorDetails>
        <ValuationDetails>
          <ValuationDetails>
            <ValuationId>string</ValuationId>
            <Surveyor>string</Surveyor>
            <SurveyRequested>dateTime</SurveyRequested>
            <SurveyReceived>dateTime</SurveyReceived>
            <ValuationType>string</ValuationType>
            <SurveyFee>double</SurveyFee>
            <ActualValue>double</ActualValue>
            <Notes>string</Notes>
            <ForceDelete>boolean</ForceDelete>
          </ValuationDetails>
          <ValuationDetails>
            <ValuationId>string</ValuationId>
            <Surveyor>string</Surveyor>
            <SurveyRequested>dateTime</SurveyRequested>
            <SurveyReceived>dateTime</SurveyReceived>
            <ValuationType>string</ValuationType>
            <SurveyFee>double</SurveyFee>
            <ActualValue>double</ActualValue>
            <Notes>string</Notes>
            <ForceDelete>boolean</ForceDelete>
          </ValuationDetails>
        </ValuationDetails>
        <SecurityAddress>
          <SecurityAddressDetails>
            <Code>string</Code>
            <HouseName>string</HouseName>
            <HouseNumber>string</HouseNumber>
            <Address1>string</Address1>
            <Address2>string</Address2>
            <Address3>string</Address3>
            <Address4>string</Address4>
            <Postcode>string</Postcode>
            <CurrentValue>double</CurrentValue>
            <SecuirtyType>string</SecuirtyType>
            <SecuritySubType>string</SecuritySubType>
            <SecuirtyDetails>string</SecuirtyDetails>
            <SecuirtyCharge>string</SecuirtyCharge>
            <SecurityStatus>string</SecurityStatus>
            <SecuirtyChargeValue>double</SecuirtyChargeValue>
            <SecuirtyChargeDate>string</SecuirtyChargeDate>
            <SecuirtyEquityValue>double</SecuirtyEquityValue>
            <SecuirtyLendingValue>double</SecuirtyLendingValue>
            <SecuirtyAgreedCap>double</SecuirtyAgreedCap>
            <SecuirtyPurchaseValue>double</SecuirtyPurchaseValue>
            <SecuirtyPurchaseDate>string</SecuirtyPurchaseDate>
            <SecuirtyMortgageValue>double</SecuirtyMortgageValue>
            <SecuirtyMarketValue>double</SecuirtyMarketValue>
            <SecuirtyMarketValuePerc>double</SecuirtyMarketValuePerc>
            <SecurityTitleNumber>string</SecurityTitleNumber>
            <SecurityInsuranceExpiryDate>string</SecurityInsuranceExpiryDate>
            <SecurityCustomField xsi:nil="true" />
            <ForceDelete>boolean</ForceDelete>
            <SecurityDV90Days>double</SecurityDV90Days>
            <SecurityGDV90Days>double</SecurityGDV90Days>
            <SecurityDV180Days>double</SecurityDV180Days>
            <SecurityGDV180Days>double</SecurityGDV180Days>
            <SecurityGDV>double</SecurityGDV>
          </SecurityAddressDetails>
          <SecurityAddressDetails>
            <Code>string</Code>
            <HouseName>string</HouseName>
            <HouseNumber>string</HouseNumber>
            <Address1>string</Address1>
            <Address2>string</Address2>
            <Address3>string</Address3>
            <Address4>string</Address4>
            <Postcode>string</Postcode>
            <CurrentValue>double</CurrentValue>
            <SecuirtyType>string</SecuirtyType>
            <SecuritySubType>string</SecuritySubType>
            <SecuirtyDetails>string</SecuirtyDetails>
            <SecuirtyCharge>string</SecuirtyCharge>
            <SecurityStatus>string</SecurityStatus>
            <SecuirtyChargeValue>double</SecuirtyChargeValue>
            <SecuirtyChargeDate>string</SecuirtyChargeDate>
            <SecuirtyEquityValue>double</SecuirtyEquityValue>
            <SecuirtyLendingValue>double</SecuirtyLendingValue>
            <SecuirtyAgreedCap>double</SecuirtyAgreedCap>
            <SecuirtyPurchaseValue>double</SecuirtyPurchaseValue>
            <SecuirtyPurchaseDate>string</SecuirtyPurchaseDate>
            <SecuirtyMortgageValue>double</SecuirtyMortgageValue>
            <SecuirtyMarketValue>double</SecuirtyMarketValue>
            <SecuirtyMarketValuePerc>double</SecuirtyMarketValuePerc>
            <SecurityTitleNumber>string</SecurityTitleNumber>
            <SecurityInsuranceExpiryDate>string</SecurityInsuranceExpiryDate>
            <SecurityCustomField xsi:nil="true" />
            <ForceDelete>boolean</ForceDelete>
            <SecurityDV90Days>double</SecurityDV90Days>
            <SecurityGDV90Days>double</SecurityGDV90Days>
            <SecurityDV180Days>double</SecurityDV180Days>
            <SecurityGDV180Days>double</SecurityGDV180Days>
            <SecurityGDV>double</SecurityGDV>
          </SecurityAddressDetails>
        </SecurityAddress>
        <EquipmentDetails>
          <EquipmentDetails>
            <ID>string</ID>
            <ModelName>string</ModelName>
            <ModelDescription>string</ModelDescription>
            <Manufacturer>string</Manufacturer>
            <ManufacturerYear>string</ManufacturerYear>
            <ListPrice>double</ListPrice>
            <SalePrice>double</SalePrice>
            <Vat>string</Vat>
            <Condition>string</Condition>
            <SupplierCode>string</SupplierCode>
            <SupplierName>string</SupplierName>
            <EquipmentCustomField xsi:nil="true" />
            <ForceDelete>boolean</ForceDelete>
          </EquipmentDetails>
          <EquipmentDetails>
            <ID>string</ID>
            <ModelName>string</ModelName>
            <ModelDescription>string</ModelDescription>
            <Manufacturer>string</Manufacturer>
            <ManufacturerYear>string</ManufacturerYear>
            <ListPrice>double</ListPrice>
            <SalePrice>double</SalePrice>
            <Vat>string</Vat>
            <Condition>string</Condition>
            <SupplierCode>string</SupplierCode>
            <SupplierName>string</SupplierName>
            <EquipmentCustomField xsi:nil="true" />
            <ForceDelete>boolean</ForceDelete>
          </EquipmentDetails>
        </EquipmentDetails>
        <VehicleFinance>
          <Mileage>string</Mileage>
          <VRM>string</VRM>
          <Valuation>string</Valuation>
          <VIN>string</VIN>
          <Make>string</Make>
          <Model>string</Model>
          <EngineSize>string</EngineSize>
          <Colour>string</Colour>
          <FuelType>string</FuelType>
          <Body>string</Body>
          <EngineNumber>string</EngineNumber>
          <Transmission>string</Transmission>
          <C02Rating>string</C02Rating>
          <Manufactured>string</Manufactured>
          <TotalPreviousKeepers>string</TotalPreviousKeepers>
          <DateFirstRegistered>string</DateFirstRegistered>
          <DateCurrentKeeperStart>string</DateCurrentKeeperStart>
          <Condition>string</Condition>
          <DateofLastMOT>string</DateofLastMOT>
          <MileageatLastMOT>string</MileageatLastMOT>
          <CommentsonLatestMOT>string</CommentsonLatestMOT>
          <Stolen>string</Stolen>
          <FinanceOutstanding>string</FinanceOutstanding>
          <InsuranceWriteOffDamages>string</InsuranceWriteOffDamages>
          <InsuranceWriteOffTheft>string</InsuranceWriteOffTheft>
          <Thefts>string</Thefts>
          <SecurityWatch>string</SecurityWatch>
          <PlateTransfers>string</PlateTransfers>
        </VehicleFinance>
        <ApplicationProgressDates>
          <LasContactDate>string</LasContactDate>
          <RegCopiesSent>string</RegCopiesSent>
          <AppointmentDate>string</AppointmentDate>
          <AppointmentTime>string</AppointmentTime>
          <SentToProvider>string</SentToProvider>
          <PaymentDate>string</PaymentDate>
          <RegSignsDueOut>string</RegSignsDueOut>
          <OfferReceived>string</OfferReceived>
          <SoldDate>string</SoldDate>
          <ExpiryDate>string</ExpiryDate>
          <AppReceived>string</AppReceived>
          <Completed>string</Completed>
          <AppSent>string</AppSent>
          <AgreementSent>string</AgreementSent>
          <AgreementRec>string</AgreementRec>
          <UndDate>string</UndDate>
          <MortOfferSent>string</MortOfferSent>
          <MortOfferRec>string</MortOfferRec>
          <BSQOut>string</BSQOut>
          <BSQIn>string</BSQIn>
          <SurveyInst>string</SurveyInst>
          <SurveyRec>string</SurveyRec>
          <LandRegistry>string</LandRegistry>
          <CreditSearch>string</CreditSearch>
        </ApplicationProgressDates>
        <CustomDates>
          <CustomDateDetail>
            <FieldID>string</FieldID>
            <FieldValue>dateTime</FieldValue>
          </CustomDateDetail>
          <CustomDateDetail>
            <FieldID>string</FieldID>
            <FieldValue>dateTime</FieldValue>
          </CustomDateDetail>
        </CustomDates>
        <CompanyAddress>
          <Id>int</Id>
          <HouseName>string</HouseName>
          <HouseNumber>string</HouseNumber>
          <Address1>string</Address1>
          <Address2>string</Address2>
          <Address3>string</Address3>
          <Address4>string</Address4>
          <Address5>string</Address5>
          <Postcode>string</Postcode>
          <TimeInYears>int</TimeInYears>
          <TimeInMonths>int</TimeInMonths>
        </CompanyAddress>
        <MultiContacts>
          <MultiContact>
            <Firstname>string</Firstname>
            <Surname>string</Surname>
            <DirectPhone>string</DirectPhone>
            <Email>string</Email>
            <Position>string</Position>
            <Mobile>string</Mobile>
            <Address1>string</Address1>
            <Address2>string</Address2>
            <Address3>string</Address3>
            <Address4>string</Address4>
            <PostCode>string</PostCode>
            <Guarantor>boolean</Guarantor>
            <DateOfBirth>dateTime</DateOfBirth>
            <IncludeInPIP>boolean</IncludeInPIP>
            <CustomFields xsi:nil="true" />
            <ForceDelete>boolean</ForceDelete>
          </MultiContact>
          <MultiContact>
            <Firstname>string</Firstname>
            <Surname>string</Surname>
            <DirectPhone>string</DirectPhone>
            <Email>string</Email>
            <Position>string</Position>
            <Mobile>string</Mobile>
            <Address1>string</Address1>
            <Address2>string</Address2>
            <Address3>string</Address3>
            <Address4>string</Address4>
            <PostCode>string</PostCode>
            <Guarantor>boolean</Guarantor>
            <DateOfBirth>dateTime</DateOfBirth>
            <IncludeInPIP>boolean</IncludeInPIP>
            <CustomFields xsi:nil="true" />
            <ForceDelete>boolean</ForceDelete>
          </MultiContact>
        </MultiContacts>
        <PaymentPlanDetail>
          <TotalLoan>double</TotalLoan>
          <LoanTerm>int</LoanTerm>
          <LoanType>string</LoanType>
          <Rate>double</Rate>
          <Repayment>double</Repayment>
          <FirstPaymentDate>dateTime</FirstPaymentDate>
          <LoanAgreementDate>dateTime</LoanAgreementDate>
          <PaymentPlanDetails>
            <PaymentPlanDetail xsi:nil="true" />
            <PaymentPlanDetail xsi:nil="true" />
          </PaymentPlanDetails>
        </PaymentPlanDetail>
        <MonthlyIncome>
          <MonthlyIncomeExpence>
            <Code>int</Code>
            <TypeCode>string</TypeCode>
            <BasisCode>string</BasisCode>
            <Amount>double</Amount>
            <Description>string</Description>
            <Client>string</Client>
            <MonthlyAmount>double</MonthlyAmount>
            <CurrentValue>double</CurrentValue>
            <OutstandingBalance>double</OutstandingBalance>
          </MonthlyIncomeExpence>
          <MonthlyIncomeExpence>
            <Code>int</Code>
            <TypeCode>string</TypeCode>
            <BasisCode>string</BasisCode>
            <Amount>double</Amount>
            <Description>string</Description>
            <Client>string</Client>
            <MonthlyAmount>double</MonthlyAmount>
            <CurrentValue>double</CurrentValue>
            <OutstandingBalance>double</OutstandingBalance>
          </MonthlyIncomeExpence>
        </MonthlyIncome>
        <MonthlyExpence>
          <MonthlyIncomeExpence>
            <Code>int</Code>
            <TypeCode>string</TypeCode>
            <BasisCode>string</BasisCode>
            <Amount>double</Amount>
            <Description>string</Description>
            <Client>string</Client>
            <MonthlyAmount>double</MonthlyAmount>
            <CurrentValue>double</CurrentValue>
            <OutstandingBalance>double</OutstandingBalance>
          </MonthlyIncomeExpence>
          <MonthlyIncomeExpence>
            <Code>int</Code>
            <TypeCode>string</TypeCode>
            <BasisCode>string</BasisCode>
            <Amount>double</Amount>
            <Description>string</Description>
            <Client>string</Client>
            <MonthlyAmount>double</MonthlyAmount>
            <CurrentValue>double</CurrentValue>
            <OutstandingBalance>double</OutstandingBalance>
          </MonthlyIncomeExpence>
        </MonthlyExpence>
        <SourceInitialFeePerc>double</SourceInitialFeePerc>
        <SourceInitialFee>double</SourceInitialFee>
        <SourceCommissionPerc>double</SourceCommissionPerc>
        <AffiliateInitialFeePerc>double</AffiliateInitialFeePerc>
        <AffiliateInitialFee>double</AffiliateInitialFee>
        <AdditionalFee>
          <AdditionalFeeDetail>
            <FeeNumber>int</FeeNumber>
            <FeePer>double</FeePer>
            <Fee>double</Fee>
          </AdditionalFeeDetail>
          <AdditionalFeeDetail>
            <FeeNumber>int</FeeNumber>
            <FeePer>double</FeePer>
            <Fee>double</Fee>
          </AdditionalFeeDetail>
        </AdditionalFee>
        <AvoidUpdatingBlankData>boolean</AvoidUpdatingBlankData>
        <DirectDebitBankDetails>
          <BankName>string</BankName>
          <AccountName>string</AccountName>
          <AccountNumber>string</AccountNumber>
          <SortCode>string</SortCode>
        </DirectDebitBankDetails>
        <CalculateFinancialField>boolean</CalculateFinancialField>
      </CaseApp>
      <UserInfo>
        <Username>string</Username>
        <Password>string</Password>
      </UserInfo>
    </UpdateCase>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <UpdateCaseResponse xmlns="http://tempuri.org/">
      <UpdateCaseResult>
        <UpdateResult>
          <SuccessCode>SUCCESS or SYSTEMERROR or LOGINERROR or OTHER or MISSINGRECORD or PARAMETERERROR</SuccessCode>
          <Message>string</Message>
          <ExceptionMessage>string</ExceptionMessage>
          <IsSystemError>boolean</IsSystemError>
        </UpdateResult>
        <CustomerReference>string</CustomerReference>
        <CustomerName>string</CustomerName>
        <Title>string</Title>
        <OtherValue>
          <UpdateFieldValue>
            <FieldName>string</FieldName>
            <Value>string</Value>
          </UpdateFieldValue>
          <UpdateFieldValue>
            <FieldName>string</FieldName>
            <Value>string</Value>
          </UpdateFieldValue>
        </OtherValue>
      </UpdateCaseResult>
    </UpdateCaseResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /Webservices/BrightOfficeAPI.asmx HTTP/1.1
Host: www.spdoffice.co.uk
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <UpdateCase xmlns="http://tempuri.org/">
      <CaseApp>
        <ApplicantID>string</ApplicantID>
        <CustomerReference>string</CustomerReference>
        <MainApplicant>
          <Title>string</Title>
          <Firstname>string</Firstname>
          <Surname>string</Surname>
          <DateOfBirth>dateTime</DateOfBirth>
          <MaritalStatus>string</MaritalStatus>
          <Telephone>string</Telephone>
          <WorkTelephone>string</WorkTelephone>
          <Mobile>string</Mobile>
          <EmailAddress>string</EmailAddress>
          <OtherName>string</OtherName>
          <OccupancyStatus>string</OccupancyStatus>
          <Gender>string</Gender>
          <PreviousName>string</PreviousName>
          <CurrentAddress>
            <Id>int</Id>
            <HouseName>string</HouseName>
            <HouseNumber>string</HouseNumber>
            <Address1>string</Address1>
            <Address2>string</Address2>
            <Address3>string</Address3>
            <Address4>string</Address4>
            <Address5>string</Address5>
            <Postcode>string</Postcode>
            <TimeInYears>int</TimeInYears>
            <TimeInMonths>int</TimeInMonths>
          </CurrentAddress>
          <PreviousAddresses>
            <AddressDetails xsi:nil="true" />
            <AddressDetails xsi:nil="true" />
          </PreviousAddresses>
          <BankDetail>
            <CustomerBankDetails xsi:nil="true" />
            <CustomerBankDetails xsi:nil="true" />
          </BankDetail>
          <EmploymentDetails>
            <OccupationType>string</OccupationType>
            <EmploymentStatus>string</EmploymentStatus>
            <EmployerName>string</EmployerName>
            <Address1>string</Address1>
            <Address2>string</Address2>
            <Address3>string</Address3>
            <Address4>string</Address4>
            <Postcode>string</Postcode>
            <EmployerTelephone>string</EmployerTelephone>
            <TimeInYears>int</TimeInYears>
            <TimeInMonths>int</TimeInMonths>
            <FirstIncome>double</FirstIncome>
            <SecondIncome>double</SecondIncome>
            <OtherIncomeDescription>string</OtherIncomeDescription>
            <PartTimeHoursWorked>string</PartTimeHoursWorked>
          </EmploymentDetails>
          <App2ID>int</App2ID>
        </MainApplicant>
        <AdditionalApplicants>
          <SingleApplicant>
            <Title>string</Title>
            <Firstname>string</Firstname>
            <Surname>string</Surname>
            <DateOfBirth>dateTime</DateOfBirth>
            <MaritalStatus>string</MaritalStatus>
            <Telephone>string</Telephone>
            <WorkTelephone>string</WorkTelephone>
            <Mobile>string</Mobile>
            <EmailAddress>string</EmailAddress>
            <OtherName>string</OtherName>
            <OccupancyStatus>string</OccupancyStatus>
            <Gender>string</Gender>
            <PreviousName>string</PreviousName>
            <CurrentAddress xsi:nil="true" />
            <PreviousAddresses xsi:nil="true" />
            <BankDetail xsi:nil="true" />
            <EmploymentDetails xsi:nil="true" />
            <App2ID>int</App2ID>
          </SingleApplicant>
          <SingleApplicant>
            <Title>string</Title>
            <Firstname>string</Firstname>
            <Surname>string</Surname>
            <DateOfBirth>dateTime</DateOfBirth>
            <MaritalStatus>string</MaritalStatus>
            <Telephone>string</Telephone>
            <WorkTelephone>string</WorkTelephone>
            <Mobile>string</Mobile>
            <EmailAddress>string</EmailAddress>
            <OtherName>string</OtherName>
            <OccupancyStatus>string</OccupancyStatus>
            <Gender>string</Gender>
            <PreviousName>string</PreviousName>
            <CurrentAddress xsi:nil="true" />
            <PreviousAddresses xsi:nil="true" />
            <BankDetail xsi:nil="true" />
            <EmploymentDetails xsi:nil="true" />
            <App2ID>int</App2ID>
          </SingleApplicant>
        </AdditionalApplicants>
        <MatterType>string</MatterType>
        <Provider>string</Provider>
        <ProviderDescription>string</ProviderDescription>
        <ProviderRef>string</ProviderRef>
        <ProviderCaseRef>string</ProviderCaseRef>
        <OldCaseRef>string</OldCaseRef>
        <CreditType>string</CreditType>
        <NetClaim>double</NetClaim>
        <OriginalLoanAmount>double</OriginalLoanAmount>
        <Term>int</Term>
        <InterestDaily>double</InterestDaily>
        <InterestMonthly>double</InterestMonthly>
        <InterestYearly>double</InterestYearly>
        <SecurityCover>double</SecurityCover>
        <MonthlyPayment>double</MonthlyPayment>
        <RolledUpInterestForTerm>double</RolledUpInterestForTerm>
        <TotalRepaymentAmount>double</TotalRepaymentAmount>
        <AddFeesToTotal>boolean</AddFeesToTotal>
        <AgreementStartDate>string</AgreementStartDate>
        <Commission>double</Commission>
        <ClaimInterest>double</ClaimInterest>
        <CustomerInitialFee>double</CustomerInitialFee>
        <CustomerCompletionFeePerc>double</CustomerCompletionFeePerc>
        <CustomerCompletionFee>double</CustomerCompletionFee>
        <ValuationFee>double</ValuationFee>
        <ValuationFeePerc>double</ValuationFeePerc>
        <LegalFee>double</LegalFee>
        <LegalFeePerc>double</LegalFeePerc>
        <OtherFee>double</OtherFee>
        <OtherFeePerc>double</OtherFeePerc>
        <Deposit>double</Deposit>
        <DepositPerc>double</DepositPerc>
        <BrokerAdminFee>double</BrokerAdminFee>
        <BrokerFeePercentage>double</BrokerFeePercentage>
        <CaseStatus>string</CaseStatus>
        <StatusDate>dateTime</StatusDate>
        <Source>string</Source>
        <SourceName>string</SourceName>
        <SourceRef>string</SourceRef>
        <SourceAffiliate>string</SourceAffiliate>
        <SourceAffiliateName>string</SourceAffiliateName>
        <OpenBankingVisionId>string</OpenBankingVisionId>
        <DateCreated>dateTime</DateCreated>
        <UserCreated>int</UserCreated>
        <WorkflowStep>string</WorkflowStep>
        <DaysOld>int</DaysOld>
        <CaseOwner>string</CaseOwner>
        <CustomerOwner>string</CustomerOwner>
        <CaseUnderWriter>string</CaseUnderWriter>
        <CaseTeam>string</CaseTeam>
        <CaseProcessor>string</CaseProcessor>
        <CaseAdditionalUser1>string</CaseAdditionalUser1>
        <CaseAdditionalUser2>string</CaseAdditionalUser2>
        <CaseAssignmentBranch>string</CaseAssignmentBranch>
        <BrokerCode>string</BrokerCode>
        <BrokerName>string</BrokerName>
        <BrokerReference>string</BrokerReference>
        <CaseNotesList>
          <CaseNotes>
            <NoteType>string</NoteType>
            <ApplicantId>string</ApplicantId>
            <Notes>string</Notes>
            <CreatedDate>dateTime</CreatedDate>
            <CreatedBy>string</CreatedBy>
            <CreatedByName>string</CreatedByName>
            <Status>string</Status>
          </CaseNotes>
          <CaseNotes>
            <NoteType>string</NoteType>
            <ApplicantId>string</ApplicantId>
            <Notes>string</Notes>
            <CreatedDate>dateTime</CreatedDate>
            <CreatedBy>string</CreatedBy>
            <CreatedByName>string</CreatedByName>
            <Status>string</Status>
          </CaseNotes>
        </CaseNotesList>
        <CustomerExtraDetailForUpdate>
          <AlternativeSalutation>string</AlternativeSalutation>
          <PassportNumber>string</PassportNumber>
          <Website>string</Website>
          <CustomerGroup>string</CustomerGroup>
          <CompanyName>string</CompanyName>
          <CustomerType>string</CustomerType>
          <CustomerStatus>string</CustomerStatus>
        </CustomerExtraDetailForUpdate>
        <DynamicFieldDetail>
          <DynamicFieldDetails>
            <FieldNo>string</FieldNo>
            <FieldValue>string</FieldValue>
          </DynamicFieldDetails>
          <DynamicFieldDetails>
            <FieldNo>string</FieldNo>
            <FieldValue>string</FieldValue>
          </DynamicFieldDetails>
        </DynamicFieldDetail>
        <IsUpdateCaseCustomer>boolean</IsUpdateCaseCustomer>
        <TotalCredit>double</TotalCredit>
        <TotalDebit>double</TotalDebit>
        <TotalBalance>double</TotalBalance>
        <B2B>boolean</B2B>
        <LastLoanInterestRaisedAmount>double</LastLoanInterestRaisedAmount>
        <TotalLoanInterestRaisedAmount>double</TotalLoanInterestRaisedAmount>
        <LTVPer>double</LTVPer>
        <GrossLTVPer>double</GrossLTVPer>
        <LGDVPer>double</LGDVPer>
        <SecurityCoverPer>double</SecurityCoverPer>
        <ExpectedLTV>double</ExpectedLTV>
        <ExpectedSecurityCover>double</ExpectedSecurityCover>
        <SolicitorDetails>
          <SolicitorDetails>
            <SolicitorsCode>string</SolicitorsCode>
            <SolicitorsCompany>string</SolicitorsCompany>
            <SolicitorsContact>string</SolicitorsContact>
            <SolicitorsTelephone>string</SolicitorsTelephone>
            <SolicitorsEmail>string</SolicitorsEmail>
            <ForceDelete>boolean</ForceDelete>
            <SolicitorsAddress xsi:nil="true" />
          </SolicitorDetails>
          <SolicitorDetails>
            <SolicitorsCode>string</SolicitorsCode>
            <SolicitorsCompany>string</SolicitorsCompany>
            <SolicitorsContact>string</SolicitorsContact>
            <SolicitorsTelephone>string</SolicitorsTelephone>
            <SolicitorsEmail>string</SolicitorsEmail>
            <ForceDelete>boolean</ForceDelete>
            <SolicitorsAddress xsi:nil="true" />
          </SolicitorDetails>
        </SolicitorDetails>
        <ValuationDetails>
          <ValuationDetails>
            <ValuationId>string</ValuationId>
            <Surveyor>string</Surveyor>
            <SurveyRequested>dateTime</SurveyRequested>
            <SurveyReceived>dateTime</SurveyReceived>
            <ValuationType>string</ValuationType>
            <SurveyFee>double</SurveyFee>
            <ActualValue>double</ActualValue>
            <Notes>string</Notes>
            <ForceDelete>boolean</ForceDelete>
          </ValuationDetails>
          <ValuationDetails>
            <ValuationId>string</ValuationId>
            <Surveyor>string</Surveyor>
            <SurveyRequested>dateTime</SurveyRequested>
            <SurveyReceived>dateTime</SurveyReceived>
            <ValuationType>string</ValuationType>
            <SurveyFee>double</SurveyFee>
            <ActualValue>double</ActualValue>
            <Notes>string</Notes>
            <ForceDelete>boolean</ForceDelete>
          </ValuationDetails>
        </ValuationDetails>
        <SecurityAddress>
          <SecurityAddressDetails>
            <Code>string</Code>
            <HouseName>string</HouseName>
            <HouseNumber>string</HouseNumber>
            <Address1>string</Address1>
            <Address2>string</Address2>
            <Address3>string</Address3>
            <Address4>string</Address4>
            <Postcode>string</Postcode>
            <CurrentValue>double</CurrentValue>
            <SecuirtyType>string</SecuirtyType>
            <SecuritySubType>string</SecuritySubType>
            <SecuirtyDetails>string</SecuirtyDetails>
            <SecuirtyCharge>string</SecuirtyCharge>
            <SecurityStatus>string</SecurityStatus>
            <SecuirtyChargeValue>double</SecuirtyChargeValue>
            <SecuirtyChargeDate>string</SecuirtyChargeDate>
            <SecuirtyEquityValue>double</SecuirtyEquityValue>
            <SecuirtyLendingValue>double</SecuirtyLendingValue>
            <SecuirtyAgreedCap>double</SecuirtyAgreedCap>
            <SecuirtyPurchaseValue>double</SecuirtyPurchaseValue>
            <SecuirtyPurchaseDate>string</SecuirtyPurchaseDate>
            <SecuirtyMortgageValue>double</SecuirtyMortgageValue>
            <SecuirtyMarketValue>double</SecuirtyMarketValue>
            <SecuirtyMarketValuePerc>double</SecuirtyMarketValuePerc>
            <SecurityTitleNumber>string</SecurityTitleNumber>
            <SecurityInsuranceExpiryDate>string</SecurityInsuranceExpiryDate>
            <SecurityCustomField xsi:nil="true" />
            <ForceDelete>boolean</ForceDelete>
            <SecurityDV90Days>double</SecurityDV90Days>
            <SecurityGDV90Days>double</SecurityGDV90Days>
            <SecurityDV180Days>double</SecurityDV180Days>
            <SecurityGDV180Days>double</SecurityGDV180Days>
            <SecurityGDV>double</SecurityGDV>
          </SecurityAddressDetails>
          <SecurityAddressDetails>
            <Code>string</Code>
            <HouseName>string</HouseName>
            <HouseNumber>string</HouseNumber>
            <Address1>string</Address1>
            <Address2>string</Address2>
            <Address3>string</Address3>
            <Address4>string</Address4>
            <Postcode>string</Postcode>
            <CurrentValue>double</CurrentValue>
            <SecuirtyType>string</SecuirtyType>
            <SecuritySubType>string</SecuritySubType>
            <SecuirtyDetails>string</SecuirtyDetails>
            <SecuirtyCharge>string</SecuirtyCharge>
            <SecurityStatus>string</SecurityStatus>
            <SecuirtyChargeValue>double</SecuirtyChargeValue>
            <SecuirtyChargeDate>string</SecuirtyChargeDate>
            <SecuirtyEquityValue>double</SecuirtyEquityValue>
            <SecuirtyLendingValue>double</SecuirtyLendingValue>
            <SecuirtyAgreedCap>double</SecuirtyAgreedCap>
            <SecuirtyPurchaseValue>double</SecuirtyPurchaseValue>
            <SecuirtyPurchaseDate>string</SecuirtyPurchaseDate>
            <SecuirtyMortgageValue>double</SecuirtyMortgageValue>
            <SecuirtyMarketValue>double</SecuirtyMarketValue>
            <SecuirtyMarketValuePerc>double</SecuirtyMarketValuePerc>
            <SecurityTitleNumber>string</SecurityTitleNumber>
            <SecurityInsuranceExpiryDate>string</SecurityInsuranceExpiryDate>
            <SecurityCustomField xsi:nil="true" />
            <ForceDelete>boolean</ForceDelete>
            <SecurityDV90Days>double</SecurityDV90Days>
            <SecurityGDV90Days>double</SecurityGDV90Days>
            <SecurityDV180Days>double</SecurityDV180Days>
            <SecurityGDV180Days>double</SecurityGDV180Days>
            <SecurityGDV>double</SecurityGDV>
          </SecurityAddressDetails>
        </SecurityAddress>
        <EquipmentDetails>
          <EquipmentDetails>
            <ID>string</ID>
            <ModelName>string</ModelName>
            <ModelDescription>string</ModelDescription>
            <Manufacturer>string</Manufacturer>
            <ManufacturerYear>string</ManufacturerYear>
            <ListPrice>double</ListPrice>
            <SalePrice>double</SalePrice>
            <Vat>string</Vat>
            <Condition>string</Condition>
            <SupplierCode>string</SupplierCode>
            <SupplierName>string</SupplierName>
            <EquipmentCustomField xsi:nil="true" />
            <ForceDelete>boolean</ForceDelete>
          </EquipmentDetails>
          <EquipmentDetails>
            <ID>string</ID>
            <ModelName>string</ModelName>
            <ModelDescription>string</ModelDescription>
            <Manufacturer>string</Manufacturer>
            <ManufacturerYear>string</ManufacturerYear>
            <ListPrice>double</ListPrice>
            <SalePrice>double</SalePrice>
            <Vat>string</Vat>
            <Condition>string</Condition>
            <SupplierCode>string</SupplierCode>
            <SupplierName>string</SupplierName>
            <EquipmentCustomField xsi:nil="true" />
            <ForceDelete>boolean</ForceDelete>
          </EquipmentDetails>
        </EquipmentDetails>
        <VehicleFinance>
          <Mileage>string</Mileage>
          <VRM>string</VRM>
          <Valuation>string</Valuation>
          <VIN>string</VIN>
          <Make>string</Make>
          <Model>string</Model>
          <EngineSize>string</EngineSize>
          <Colour>string</Colour>
          <FuelType>string</FuelType>
          <Body>string</Body>
          <EngineNumber>string</EngineNumber>
          <Transmission>string</Transmission>
          <C02Rating>string</C02Rating>
          <Manufactured>string</Manufactured>
          <TotalPreviousKeepers>string</TotalPreviousKeepers>
          <DateFirstRegistered>string</DateFirstRegistered>
          <DateCurrentKeeperStart>string</DateCurrentKeeperStart>
          <Condition>string</Condition>
          <DateofLastMOT>string</DateofLastMOT>
          <MileageatLastMOT>string</MileageatLastMOT>
          <CommentsonLatestMOT>string</CommentsonLatestMOT>
          <Stolen>string</Stolen>
          <FinanceOutstanding>string</FinanceOutstanding>
          <InsuranceWriteOffDamages>string</InsuranceWriteOffDamages>
          <InsuranceWriteOffTheft>string</InsuranceWriteOffTheft>
          <Thefts>string</Thefts>
          <SecurityWatch>string</SecurityWatch>
          <PlateTransfers>string</PlateTransfers>
        </VehicleFinance>
        <ApplicationProgressDates>
          <LasContactDate>string</LasContactDate>
          <RegCopiesSent>string</RegCopiesSent>
          <AppointmentDate>string</AppointmentDate>
          <AppointmentTime>string</AppointmentTime>
          <SentToProvider>string</SentToProvider>
          <PaymentDate>string</PaymentDate>
          <RegSignsDueOut>string</RegSignsDueOut>
          <OfferReceived>string</OfferReceived>
          <SoldDate>string</SoldDate>
          <ExpiryDate>string</ExpiryDate>
          <AppReceived>string</AppReceived>
          <Completed>string</Completed>
          <AppSent>string</AppSent>
          <AgreementSent>string</AgreementSent>
          <AgreementRec>string</AgreementRec>
          <UndDate>string</UndDate>
          <MortOfferSent>string</MortOfferSent>
          <MortOfferRec>string</MortOfferRec>
          <BSQOut>string</BSQOut>
          <BSQIn>string</BSQIn>
          <SurveyInst>string</SurveyInst>
          <SurveyRec>string</SurveyRec>
          <LandRegistry>string</LandRegistry>
          <CreditSearch>string</CreditSearch>
        </ApplicationProgressDates>
        <CustomDates>
          <CustomDateDetail>
            <FieldID>string</FieldID>
            <FieldValue>dateTime</FieldValue>
          </CustomDateDetail>
          <CustomDateDetail>
            <FieldID>string</FieldID>
            <FieldValue>dateTime</FieldValue>
          </CustomDateDetail>
        </CustomDates>
        <CompanyAddress>
          <Id>int</Id>
          <HouseName>string</HouseName>
          <HouseNumber>string</HouseNumber>
          <Address1>string</Address1>
          <Address2>string</Address2>
          <Address3>string</Address3>
          <Address4>string</Address4>
          <Address5>string</Address5>
          <Postcode>string</Postcode>
          <TimeInYears>int</TimeInYears>
          <TimeInMonths>int</TimeInMonths>
        </CompanyAddress>
        <MultiContacts>
          <MultiContact>
            <Firstname>string</Firstname>
            <Surname>string</Surname>
            <DirectPhone>string</DirectPhone>
            <Email>string</Email>
            <Position>string</Position>
            <Mobile>string</Mobile>
            <Address1>string</Address1>
            <Address2>string</Address2>
            <Address3>string</Address3>
            <Address4>string</Address4>
            <PostCode>string</PostCode>
            <Guarantor>boolean</Guarantor>
            <DateOfBirth>dateTime</DateOfBirth>
            <IncludeInPIP>boolean</IncludeInPIP>
            <CustomFields xsi:nil="true" />
            <ForceDelete>boolean</ForceDelete>
          </MultiContact>
          <MultiContact>
            <Firstname>string</Firstname>
            <Surname>string</Surname>
            <DirectPhone>string</DirectPhone>
            <Email>string</Email>
            <Position>string</Position>
            <Mobile>string</Mobile>
            <Address1>string</Address1>
            <Address2>string</Address2>
            <Address3>string</Address3>
            <Address4>string</Address4>
            <PostCode>string</PostCode>
            <Guarantor>boolean</Guarantor>
            <DateOfBirth>dateTime</DateOfBirth>
            <IncludeInPIP>boolean</IncludeInPIP>
            <CustomFields xsi:nil="true" />
            <ForceDelete>boolean</ForceDelete>
          </MultiContact>
        </MultiContacts>
        <PaymentPlanDetail>
          <TotalLoan>double</TotalLoan>
          <LoanTerm>int</LoanTerm>
          <LoanType>string</LoanType>
          <Rate>double</Rate>
          <Repayment>double</Repayment>
          <FirstPaymentDate>dateTime</FirstPaymentDate>
          <LoanAgreementDate>dateTime</LoanAgreementDate>
          <PaymentPlanDetails>
            <PaymentPlanDetail xsi:nil="true" />
            <PaymentPlanDetail xsi:nil="true" />
          </PaymentPlanDetails>
        </PaymentPlanDetail>
        <MonthlyIncome>
          <MonthlyIncomeExpence>
            <Code>int</Code>
            <TypeCode>string</TypeCode>
            <BasisCode>string</BasisCode>
            <Amount>double</Amount>
            <Description>string</Description>
            <Client>string</Client>
            <MonthlyAmount>double</MonthlyAmount>
            <CurrentValue>double</CurrentValue>
            <OutstandingBalance>double</OutstandingBalance>
          </MonthlyIncomeExpence>
          <MonthlyIncomeExpence>
            <Code>int</Code>
            <TypeCode>string</TypeCode>
            <BasisCode>string</BasisCode>
            <Amount>double</Amount>
            <Description>string</Description>
            <Client>string</Client>
            <MonthlyAmount>double</MonthlyAmount>
            <CurrentValue>double</CurrentValue>
            <OutstandingBalance>double</OutstandingBalance>
          </MonthlyIncomeExpence>
        </MonthlyIncome>
        <MonthlyExpence>
          <MonthlyIncomeExpence>
            <Code>int</Code>
            <TypeCode>string</TypeCode>
            <BasisCode>string</BasisCode>
            <Amount>double</Amount>
            <Description>string</Description>
            <Client>string</Client>
            <MonthlyAmount>double</MonthlyAmount>
            <CurrentValue>double</CurrentValue>
            <OutstandingBalance>double</OutstandingBalance>
          </MonthlyIncomeExpence>
          <MonthlyIncomeExpence>
            <Code>int</Code>
            <TypeCode>string</TypeCode>
            <BasisCode>string</BasisCode>
            <Amount>double</Amount>
            <Description>string</Description>
            <Client>string</Client>
            <MonthlyAmount>double</MonthlyAmount>
            <CurrentValue>double</CurrentValue>
            <OutstandingBalance>double</OutstandingBalance>
          </MonthlyIncomeExpence>
        </MonthlyExpence>
        <SourceInitialFeePerc>double</SourceInitialFeePerc>
        <SourceInitialFee>double</SourceInitialFee>
        <SourceCommissionPerc>double</SourceCommissionPerc>
        <AffiliateInitialFeePerc>double</AffiliateInitialFeePerc>
        <AffiliateInitialFee>double</AffiliateInitialFee>
        <AdditionalFee>
          <AdditionalFeeDetail>
            <FeeNumber>int</FeeNumber>
            <FeePer>double</FeePer>
            <Fee>double</Fee>
          </AdditionalFeeDetail>
          <AdditionalFeeDetail>
            <FeeNumber>int</FeeNumber>
            <FeePer>double</FeePer>
            <Fee>double</Fee>
          </AdditionalFeeDetail>
        </AdditionalFee>
        <AvoidUpdatingBlankData>boolean</AvoidUpdatingBlankData>
        <DirectDebitBankDetails>
          <BankName>string</BankName>
          <AccountName>string</AccountName>
          <AccountNumber>string</AccountNumber>
          <SortCode>string</SortCode>
        </DirectDebitBankDetails>
        <CalculateFinancialField>boolean</CalculateFinancialField>
      </CaseApp>
      <UserInfo>
        <Username>string</Username>
        <Password>string</Password>
      </UserInfo>
    </UpdateCase>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <UpdateCaseResponse xmlns="http://tempuri.org/">
      <UpdateCaseResult>
        <UpdateResult>
          <SuccessCode>SUCCESS or SYSTEMERROR or LOGINERROR or OTHER or MISSINGRECORD or PARAMETERERROR</SuccessCode>
          <Message>string</Message>
          <ExceptionMessage>string</ExceptionMessage>
          <IsSystemError>boolean</IsSystemError>
        </UpdateResult>
        <CustomerReference>string</CustomerReference>
        <CustomerName>string</CustomerName>
        <Title>string</Title>
        <OtherValue>
          <UpdateFieldValue>
            <FieldName>string</FieldName>
            <Value>string</Value>
          </UpdateFieldValue>
          <UpdateFieldValue>
            <FieldName>string</FieldName>
            <Value>string</Value>
          </UpdateFieldValue>
        </OtherValue>
      </UpdateCaseResult>
    </UpdateCaseResponse>
  </soap12:Body>
</soap12:Envelope>