WhatIf


Click here for a complete list of operations.

GetFullWhatIfResults

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 /whatif.asmx HTTP/1.1
Host: fslpresaleswif.fslcgix-uat.co.uk
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.CGiX.co.uk/WhatIf/GetFullWhatIfResults"

<?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:Header>
    <AuthenticationHeader xmlns="http://www.CGiX.co.uk/WhatIf">
      <Username>string</Username>
      <Password>string</Password>
      <Company>string</Company>
      <Token>
        <Token xmlns="http://administration.pershingnexus.com/">string</Token>
        <CorrelationId xmlns="http://administration.pershingnexus.com/">string</CorrelationId>
      </Token>
    </AuthenticationHeader>
  </soap:Header>
  <soap:Body>
    <GetFullWhatIfResults xmlns="http://www.CGiX.co.uk/WhatIf">
      <wifClients>
        <Client>
          <ClientIDCode>string</ClientIDCode>
          <ClientRef>int</ClientRef>
          <ClientRefSpecified>boolean</ClientRefSpecified>
          <ClientName>string</ClientName>
          <Mnemonic>string</Mnemonic>
          <LegislationCurrency>int</LegislationCurrency>
          <CurrencyRef>int</CurrencyRef>
          <CurrencyRefSpecified>boolean</CurrencyRefSpecified>
          <DisposalDate>dateTime</DisposalDate>
          <CalculationStatus>int</CalculationStatus>
          <IncompleteHistory>boolean</IncompleteHistory>
          <TaxYear>string</TaxYear>
          <ExemptAmount>double</ExemptAmount>
          <ChargeableGain>double</ChargeableGain>
          <XisChargeableGain>double</XisChargeableGain>
          <Indexation>double</Indexation>
          <LostIndexation>double</LostIndexation>
          <TaperedGain>double</TaperedGain>
          <TaxYearLoss>double</TaxYearLoss>
          <PreviousYearsLoss>double</PreviousYearsLoss>
          <LossOffset>double</LossOffset>
          <LostTaper>double</LostTaper>
          <GainLiableToCGT>double</GainLiableToCGT>
          <UnusedExemptAmount>double</UnusedExemptAmount>
          <UnusedPreviousYearsLoss>double</UnusedPreviousYearsLoss>
          <SuspectMarker>none or estimated or unknown</SuspectMarker>
          <ProceedsToBeRealised>decimal</ProceedsToBeRealised>
          <Disposal>
            <SecurityRef>int</SecurityRef>
            <SEDOL>string</SEDOL>
            <ISIN>string</ISIN>
            <TransactionType>sale or purchase</TransactionType>
            <TransactionRef>int</TransactionRef>
            <BgnDate>dateTime</BgnDate>
            <Shares>double</Shares>
            <Proceeds>double</Proceeds>
            <Expense>double</Expense>
            <SecurityName>string</SecurityName>
            <ChargeableGain>double</ChargeableGain>
            <TotalLosses>double</TotalLosses>
            <Indexation>double</Indexation>
            <LostIndexation>double</LostIndexation>
            <TaperedGain>double</TaperedGain>
            <LossOffset>double</LossOffset>
            <LostTaper>double</LostTaper>
            <TaperAnniversary>int</TaperAnniversary>
            <SuspectMarker>none or estimated or unknown</SuspectMarker>
            <Asset xsi:nil="true" />
            <Gain>double</Gain>
            <DeepDiscounted>boolean</DeepDiscounted>
            <Offshore>boolean</Offshore>
          </Disposal>
          <Disposal>
            <SecurityRef>int</SecurityRef>
            <SEDOL>string</SEDOL>
            <ISIN>string</ISIN>
            <TransactionType>sale or purchase</TransactionType>
            <TransactionRef>int</TransactionRef>
            <BgnDate>dateTime</BgnDate>
            <Shares>double</Shares>
            <Proceeds>double</Proceeds>
            <Expense>double</Expense>
            <SecurityName>string</SecurityName>
            <ChargeableGain>double</ChargeableGain>
            <TotalLosses>double</TotalLosses>
            <Indexation>double</Indexation>
            <LostIndexation>double</LostIndexation>
            <TaperedGain>double</TaperedGain>
            <LossOffset>double</LossOffset>
            <LostTaper>double</LostTaper>
            <TaperAnniversary>int</TaperAnniversary>
            <SuspectMarker>none or estimated or unknown</SuspectMarker>
            <Asset xsi:nil="true" />
            <Gain>double</Gain>
            <DeepDiscounted>boolean</DeepDiscounted>
            <Offshore>boolean</Offshore>
          </Disposal>
          <OffshoreGain>double</OffshoreGain>
          <DeepDiscountedGain>double</DeepDiscountedGain>
        </Client>
        <Client>
          <ClientIDCode>string</ClientIDCode>
          <ClientRef>int</ClientRef>
          <ClientRefSpecified>boolean</ClientRefSpecified>
          <ClientName>string</ClientName>
          <Mnemonic>string</Mnemonic>
          <LegislationCurrency>int</LegislationCurrency>
          <CurrencyRef>int</CurrencyRef>
          <CurrencyRefSpecified>boolean</CurrencyRefSpecified>
          <DisposalDate>dateTime</DisposalDate>
          <CalculationStatus>int</CalculationStatus>
          <IncompleteHistory>boolean</IncompleteHistory>
          <TaxYear>string</TaxYear>
          <ExemptAmount>double</ExemptAmount>
          <ChargeableGain>double</ChargeableGain>
          <XisChargeableGain>double</XisChargeableGain>
          <Indexation>double</Indexation>
          <LostIndexation>double</LostIndexation>
          <TaperedGain>double</TaperedGain>
          <TaxYearLoss>double</TaxYearLoss>
          <PreviousYearsLoss>double</PreviousYearsLoss>
          <LossOffset>double</LossOffset>
          <LostTaper>double</LostTaper>
          <GainLiableToCGT>double</GainLiableToCGT>
          <UnusedExemptAmount>double</UnusedExemptAmount>
          <UnusedPreviousYearsLoss>double</UnusedPreviousYearsLoss>
          <SuspectMarker>none or estimated or unknown</SuspectMarker>
          <ProceedsToBeRealised>decimal</ProceedsToBeRealised>
          <Disposal>
            <SecurityRef>int</SecurityRef>
            <SEDOL>string</SEDOL>
            <ISIN>string</ISIN>
            <TransactionType>sale or purchase</TransactionType>
            <TransactionRef>int</TransactionRef>
            <BgnDate>dateTime</BgnDate>
            <Shares>double</Shares>
            <Proceeds>double</Proceeds>
            <Expense>double</Expense>
            <SecurityName>string</SecurityName>
            <ChargeableGain>double</ChargeableGain>
            <TotalLosses>double</TotalLosses>
            <Indexation>double</Indexation>
            <LostIndexation>double</LostIndexation>
            <TaperedGain>double</TaperedGain>
            <LossOffset>double</LossOffset>
            <LostTaper>double</LostTaper>
            <TaperAnniversary>int</TaperAnniversary>
            <SuspectMarker>none or estimated or unknown</SuspectMarker>
            <Asset xsi:nil="true" />
            <Gain>double</Gain>
            <DeepDiscounted>boolean</DeepDiscounted>
            <Offshore>boolean</Offshore>
          </Disposal>
          <Disposal>
            <SecurityRef>int</SecurityRef>
            <SEDOL>string</SEDOL>
            <ISIN>string</ISIN>
            <TransactionType>sale or purchase</TransactionType>
            <TransactionRef>int</TransactionRef>
            <BgnDate>dateTime</BgnDate>
            <Shares>double</Shares>
            <Proceeds>double</Proceeds>
            <Expense>double</Expense>
            <SecurityName>string</SecurityName>
            <ChargeableGain>double</ChargeableGain>
            <TotalLosses>double</TotalLosses>
            <Indexation>double</Indexation>
            <LostIndexation>double</LostIndexation>
            <TaperedGain>double</TaperedGain>
            <LossOffset>double</LossOffset>
            <LostTaper>double</LostTaper>
            <TaperAnniversary>int</TaperAnniversary>
            <SuspectMarker>none or estimated or unknown</SuspectMarker>
            <Asset xsi:nil="true" />
            <Gain>double</Gain>
            <DeepDiscounted>boolean</DeepDiscounted>
            <Offshore>boolean</Offshore>
          </Disposal>
          <OffshoreGain>double</OffshoreGain>
          <DeepDiscountedGain>double</DeepDiscountedGain>
        </Client>
        <Errors>
          <ErrorType>
            <Message>string</Message>
            <Source>string</Source>
          </ErrorType>
          <ErrorType>
            <Message>string</Message>
            <Source>string</Source>
          </ErrorType>
        </Errors>
      </wifClients>
    </GetFullWhatIfResults>
  </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>
    <GetFullWhatIfResultsResponse xmlns="http://www.CGiX.co.uk/WhatIf">
      <GetFullWhatIfResultsResult>
        <Client>
          <ClientIDCode>string</ClientIDCode>
          <ClientRef>int</ClientRef>
          <ClientRefSpecified>boolean</ClientRefSpecified>
          <ClientName>string</ClientName>
          <Mnemonic>string</Mnemonic>
          <LegislationCurrency>int</LegislationCurrency>
          <CurrencyRef>int</CurrencyRef>
          <CurrencyRefSpecified>boolean</CurrencyRefSpecified>
          <DisposalDate>dateTime</DisposalDate>
          <CalculationStatus>int</CalculationStatus>
          <IncompleteHistory>boolean</IncompleteHistory>
          <TaxYear>string</TaxYear>
          <ExemptAmount>double</ExemptAmount>
          <ChargeableGain>double</ChargeableGain>
          <XisChargeableGain>double</XisChargeableGain>
          <Indexation>double</Indexation>
          <LostIndexation>double</LostIndexation>
          <TaperedGain>double</TaperedGain>
          <TaxYearLoss>double</TaxYearLoss>
          <PreviousYearsLoss>double</PreviousYearsLoss>
          <LossOffset>double</LossOffset>
          <LostTaper>double</LostTaper>
          <GainLiableToCGT>double</GainLiableToCGT>
          <UnusedExemptAmount>double</UnusedExemptAmount>
          <UnusedPreviousYearsLoss>double</UnusedPreviousYearsLoss>
          <SuspectMarker>none or estimated or unknown</SuspectMarker>
          <ProceedsToBeRealised>decimal</ProceedsToBeRealised>
          <Disposal>
            <SecurityRef>int</SecurityRef>
            <SEDOL>string</SEDOL>
            <ISIN>string</ISIN>
            <TransactionType>sale or purchase</TransactionType>
            <TransactionRef>int</TransactionRef>
            <BgnDate>dateTime</BgnDate>
            <Shares>double</Shares>
            <Proceeds>double</Proceeds>
            <Expense>double</Expense>
            <SecurityName>string</SecurityName>
            <ChargeableGain>double</ChargeableGain>
            <TotalLosses>double</TotalLosses>
            <Indexation>double</Indexation>
            <LostIndexation>double</LostIndexation>
            <TaperedGain>double</TaperedGain>
            <LossOffset>double</LossOffset>
            <LostTaper>double</LostTaper>
            <TaperAnniversary>int</TaperAnniversary>
            <SuspectMarker>none or estimated or unknown</SuspectMarker>
            <Asset xsi:nil="true" />
            <Gain>double</Gain>
            <DeepDiscounted>boolean</DeepDiscounted>
            <Offshore>boolean</Offshore>
          </Disposal>
          <Disposal>
            <SecurityRef>int</SecurityRef>
            <SEDOL>string</SEDOL>
            <ISIN>string</ISIN>
            <TransactionType>sale or purchase</TransactionType>
            <TransactionRef>int</TransactionRef>
            <BgnDate>dateTime</BgnDate>
            <Shares>double</Shares>
            <Proceeds>double</Proceeds>
            <Expense>double</Expense>
            <SecurityName>string</SecurityName>
            <ChargeableGain>double</ChargeableGain>
            <TotalLosses>double</TotalLosses>
            <Indexation>double</Indexation>
            <LostIndexation>double</LostIndexation>
            <TaperedGain>double</TaperedGain>
            <LossOffset>double</LossOffset>
            <LostTaper>double</LostTaper>
            <TaperAnniversary>int</TaperAnniversary>
            <SuspectMarker>none or estimated or unknown</SuspectMarker>
            <Asset xsi:nil="true" />
            <Gain>double</Gain>
            <DeepDiscounted>boolean</DeepDiscounted>
            <Offshore>boolean</Offshore>
          </Disposal>
          <OffshoreGain>double</OffshoreGain>
          <DeepDiscountedGain>double</DeepDiscountedGain>
        </Client>
        <Client>
          <ClientIDCode>string</ClientIDCode>
          <ClientRef>int</ClientRef>
          <ClientRefSpecified>boolean</ClientRefSpecified>
          <ClientName>string</ClientName>
          <Mnemonic>string</Mnemonic>
          <LegislationCurrency>int</LegislationCurrency>
          <CurrencyRef>int</CurrencyRef>
          <CurrencyRefSpecified>boolean</CurrencyRefSpecified>
          <DisposalDate>dateTime</DisposalDate>
          <CalculationStatus>int</CalculationStatus>
          <IncompleteHistory>boolean</IncompleteHistory>
          <TaxYear>string</TaxYear>
          <ExemptAmount>double</ExemptAmount>
          <ChargeableGain>double</ChargeableGain>
          <XisChargeableGain>double</XisChargeableGain>
          <Indexation>double</Indexation>
          <LostIndexation>double</LostIndexation>
          <TaperedGain>double</TaperedGain>
          <TaxYearLoss>double</TaxYearLoss>
          <PreviousYearsLoss>double</PreviousYearsLoss>
          <LossOffset>double</LossOffset>
          <LostTaper>double</LostTaper>
          <GainLiableToCGT>double</GainLiableToCGT>
          <UnusedExemptAmount>double</UnusedExemptAmount>
          <UnusedPreviousYearsLoss>double</UnusedPreviousYearsLoss>
          <SuspectMarker>none or estimated or unknown</SuspectMarker>
          <ProceedsToBeRealised>decimal</ProceedsToBeRealised>
          <Disposal>
            <SecurityRef>int</SecurityRef>
            <SEDOL>string</SEDOL>
            <ISIN>string</ISIN>
            <TransactionType>sale or purchase</TransactionType>
            <TransactionRef>int</TransactionRef>
            <BgnDate>dateTime</BgnDate>
            <Shares>double</Shares>
            <Proceeds>double</Proceeds>
            <Expense>double</Expense>
            <SecurityName>string</SecurityName>
            <ChargeableGain>double</ChargeableGain>
            <TotalLosses>double</TotalLosses>
            <Indexation>double</Indexation>
            <LostIndexation>double</LostIndexation>
            <TaperedGain>double</TaperedGain>
            <LossOffset>double</LossOffset>
            <LostTaper>double</LostTaper>
            <TaperAnniversary>int</TaperAnniversary>
            <SuspectMarker>none or estimated or unknown</SuspectMarker>
            <Asset xsi:nil="true" />
            <Gain>double</Gain>
            <DeepDiscounted>boolean</DeepDiscounted>
            <Offshore>boolean</Offshore>
          </Disposal>
          <Disposal>
            <SecurityRef>int</SecurityRef>
            <SEDOL>string</SEDOL>
            <ISIN>string</ISIN>
            <TransactionType>sale or purchase</TransactionType>
            <TransactionRef>int</TransactionRef>
            <BgnDate>dateTime</BgnDate>
            <Shares>double</Shares>
            <Proceeds>double</Proceeds>
            <Expense>double</Expense>
            <SecurityName>string</SecurityName>
            <ChargeableGain>double</ChargeableGain>
            <TotalLosses>double</TotalLosses>
            <Indexation>double</Indexation>
            <LostIndexation>double</LostIndexation>
            <TaperedGain>double</TaperedGain>
            <LossOffset>double</LossOffset>
            <LostTaper>double</LostTaper>
            <TaperAnniversary>int</TaperAnniversary>
            <SuspectMarker>none or estimated or unknown</SuspectMarker>
            <Asset xsi:nil="true" />
            <Gain>double</Gain>
            <DeepDiscounted>boolean</DeepDiscounted>
            <Offshore>boolean</Offshore>
          </Disposal>
          <OffshoreGain>double</OffshoreGain>
          <DeepDiscountedGain>double</DeepDiscountedGain>
        </Client>
        <Errors>
          <ErrorType>
            <Message>string</Message>
            <Source>string</Source>
          </ErrorType>
          <ErrorType>
            <Message>string</Message>
            <Source>string</Source>
          </ErrorType>
        </Errors>
      </GetFullWhatIfResultsResult>
    </GetFullWhatIfResultsResponse>
  </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 /whatif.asmx HTTP/1.1
Host: fslpresaleswif.fslcgix-uat.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:Header>
    <AuthenticationHeader xmlns="http://www.CGiX.co.uk/WhatIf">
      <Username>string</Username>
      <Password>string</Password>
      <Company>string</Company>
      <Token>
        <Token xmlns="http://administration.pershingnexus.com/">string</Token>
        <CorrelationId xmlns="http://administration.pershingnexus.com/">string</CorrelationId>
      </Token>
    </AuthenticationHeader>
  </soap12:Header>
  <soap12:Body>
    <GetFullWhatIfResults xmlns="http://www.CGiX.co.uk/WhatIf">
      <wifClients>
        <Client>
          <ClientIDCode>string</ClientIDCode>
          <ClientRef>int</ClientRef>
          <ClientRefSpecified>boolean</ClientRefSpecified>
          <ClientName>string</ClientName>
          <Mnemonic>string</Mnemonic>
          <LegislationCurrency>int</LegislationCurrency>
          <CurrencyRef>int</CurrencyRef>
          <CurrencyRefSpecified>boolean</CurrencyRefSpecified>
          <DisposalDate>dateTime</DisposalDate>
          <CalculationStatus>int</CalculationStatus>
          <IncompleteHistory>boolean</IncompleteHistory>
          <TaxYear>string</TaxYear>
          <ExemptAmount>double</ExemptAmount>
          <ChargeableGain>double</ChargeableGain>
          <XisChargeableGain>double</XisChargeableGain>
          <Indexation>double</Indexation>
          <LostIndexation>double</LostIndexation>
          <TaperedGain>double</TaperedGain>
          <TaxYearLoss>double</TaxYearLoss>
          <PreviousYearsLoss>double</PreviousYearsLoss>
          <LossOffset>double</LossOffset>
          <LostTaper>double</LostTaper>
          <GainLiableToCGT>double</GainLiableToCGT>
          <UnusedExemptAmount>double</UnusedExemptAmount>
          <UnusedPreviousYearsLoss>double</UnusedPreviousYearsLoss>
          <SuspectMarker>none or estimated or unknown</SuspectMarker>
          <ProceedsToBeRealised>decimal</ProceedsToBeRealised>
          <Disposal>
            <SecurityRef>int</SecurityRef>
            <SEDOL>string</SEDOL>
            <ISIN>string</ISIN>
            <TransactionType>sale or purchase</TransactionType>
            <TransactionRef>int</TransactionRef>
            <BgnDate>dateTime</BgnDate>
            <Shares>double</Shares>
            <Proceeds>double</Proceeds>
            <Expense>double</Expense>
            <SecurityName>string</SecurityName>
            <ChargeableGain>double</ChargeableGain>
            <TotalLosses>double</TotalLosses>
            <Indexation>double</Indexation>
            <LostIndexation>double</LostIndexation>
            <TaperedGain>double</TaperedGain>
            <LossOffset>double</LossOffset>
            <LostTaper>double</LostTaper>
            <TaperAnniversary>int</TaperAnniversary>
            <SuspectMarker>none or estimated or unknown</SuspectMarker>
            <Asset xsi:nil="true" />
            <Gain>double</Gain>
            <DeepDiscounted>boolean</DeepDiscounted>
            <Offshore>boolean</Offshore>
          </Disposal>
          <Disposal>
            <SecurityRef>int</SecurityRef>
            <SEDOL>string</SEDOL>
            <ISIN>string</ISIN>
            <TransactionType>sale or purchase</TransactionType>
            <TransactionRef>int</TransactionRef>
            <BgnDate>dateTime</BgnDate>
            <Shares>double</Shares>
            <Proceeds>double</Proceeds>
            <Expense>double</Expense>
            <SecurityName>string</SecurityName>
            <ChargeableGain>double</ChargeableGain>
            <TotalLosses>double</TotalLosses>
            <Indexation>double</Indexation>
            <LostIndexation>double</LostIndexation>
            <TaperedGain>double</TaperedGain>
            <LossOffset>double</LossOffset>
            <LostTaper>double</LostTaper>
            <TaperAnniversary>int</TaperAnniversary>
            <SuspectMarker>none or estimated or unknown</SuspectMarker>
            <Asset xsi:nil="true" />
            <Gain>double</Gain>
            <DeepDiscounted>boolean</DeepDiscounted>
            <Offshore>boolean</Offshore>
          </Disposal>
          <OffshoreGain>double</OffshoreGain>
          <DeepDiscountedGain>double</DeepDiscountedGain>
        </Client>
        <Client>
          <ClientIDCode>string</ClientIDCode>
          <ClientRef>int</ClientRef>
          <ClientRefSpecified>boolean</ClientRefSpecified>
          <ClientName>string</ClientName>
          <Mnemonic>string</Mnemonic>
          <LegislationCurrency>int</LegislationCurrency>
          <CurrencyRef>int</CurrencyRef>
          <CurrencyRefSpecified>boolean</CurrencyRefSpecified>
          <DisposalDate>dateTime</DisposalDate>
          <CalculationStatus>int</CalculationStatus>
          <IncompleteHistory>boolean</IncompleteHistory>
          <TaxYear>string</TaxYear>
          <ExemptAmount>double</ExemptAmount>
          <ChargeableGain>double</ChargeableGain>
          <XisChargeableGain>double</XisChargeableGain>
          <Indexation>double</Indexation>
          <LostIndexation>double</LostIndexation>
          <TaperedGain>double</TaperedGain>
          <TaxYearLoss>double</TaxYearLoss>
          <PreviousYearsLoss>double</PreviousYearsLoss>
          <LossOffset>double</LossOffset>
          <LostTaper>double</LostTaper>
          <GainLiableToCGT>double</GainLiableToCGT>
          <UnusedExemptAmount>double</UnusedExemptAmount>
          <UnusedPreviousYearsLoss>double</UnusedPreviousYearsLoss>
          <SuspectMarker>none or estimated or unknown</SuspectMarker>
          <ProceedsToBeRealised>decimal</ProceedsToBeRealised>
          <Disposal>
            <SecurityRef>int</SecurityRef>
            <SEDOL>string</SEDOL>
            <ISIN>string</ISIN>
            <TransactionType>sale or purchase</TransactionType>
            <TransactionRef>int</TransactionRef>
            <BgnDate>dateTime</BgnDate>
            <Shares>double</Shares>
            <Proceeds>double</Proceeds>
            <Expense>double</Expense>
            <SecurityName>string</SecurityName>
            <ChargeableGain>double</ChargeableGain>
            <TotalLosses>double</TotalLosses>
            <Indexation>double</Indexation>
            <LostIndexation>double</LostIndexation>
            <TaperedGain>double</TaperedGain>
            <LossOffset>double</LossOffset>
            <LostTaper>double</LostTaper>
            <TaperAnniversary>int</TaperAnniversary>
            <SuspectMarker>none or estimated or unknown</SuspectMarker>
            <Asset xsi:nil="true" />
            <Gain>double</Gain>
            <DeepDiscounted>boolean</DeepDiscounted>
            <Offshore>boolean</Offshore>
          </Disposal>
          <Disposal>
            <SecurityRef>int</SecurityRef>
            <SEDOL>string</SEDOL>
            <ISIN>string</ISIN>
            <TransactionType>sale or purchase</TransactionType>
            <TransactionRef>int</TransactionRef>
            <BgnDate>dateTime</BgnDate>
            <Shares>double</Shares>
            <Proceeds>double</Proceeds>
            <Expense>double</Expense>
            <SecurityName>string</SecurityName>
            <ChargeableGain>double</ChargeableGain>
            <TotalLosses>double</TotalLosses>
            <Indexation>double</Indexation>
            <LostIndexation>double</LostIndexation>
            <TaperedGain>double</TaperedGain>
            <LossOffset>double</LossOffset>
            <LostTaper>double</LostTaper>
            <TaperAnniversary>int</TaperAnniversary>
            <SuspectMarker>none or estimated or unknown</SuspectMarker>
            <Asset xsi:nil="true" />
            <Gain>double</Gain>
            <DeepDiscounted>boolean</DeepDiscounted>
            <Offshore>boolean</Offshore>
          </Disposal>
          <OffshoreGain>double</OffshoreGain>
          <DeepDiscountedGain>double</DeepDiscountedGain>
        </Client>
        <Errors>
          <ErrorType>
            <Message>string</Message>
            <Source>string</Source>
          </ErrorType>
          <ErrorType>
            <Message>string</Message>
            <Source>string</Source>
          </ErrorType>
        </Errors>
      </wifClients>
    </GetFullWhatIfResults>
  </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>
    <GetFullWhatIfResultsResponse xmlns="http://www.CGiX.co.uk/WhatIf">
      <GetFullWhatIfResultsResult>
        <Client>
          <ClientIDCode>string</ClientIDCode>
          <ClientRef>int</ClientRef>
          <ClientRefSpecified>boolean</ClientRefSpecified>
          <ClientName>string</ClientName>
          <Mnemonic>string</Mnemonic>
          <LegislationCurrency>int</LegislationCurrency>
          <CurrencyRef>int</CurrencyRef>
          <CurrencyRefSpecified>boolean</CurrencyRefSpecified>
          <DisposalDate>dateTime</DisposalDate>
          <CalculationStatus>int</CalculationStatus>
          <IncompleteHistory>boolean</IncompleteHistory>
          <TaxYear>string</TaxYear>
          <ExemptAmount>double</ExemptAmount>
          <ChargeableGain>double</ChargeableGain>
          <XisChargeableGain>double</XisChargeableGain>
          <Indexation>double</Indexation>
          <LostIndexation>double</LostIndexation>
          <TaperedGain>double</TaperedGain>
          <TaxYearLoss>double</TaxYearLoss>
          <PreviousYearsLoss>double</PreviousYearsLoss>
          <LossOffset>double</LossOffset>
          <LostTaper>double</LostTaper>
          <GainLiableToCGT>double</GainLiableToCGT>
          <UnusedExemptAmount>double</UnusedExemptAmount>
          <UnusedPreviousYearsLoss>double</UnusedPreviousYearsLoss>
          <SuspectMarker>none or estimated or unknown</SuspectMarker>
          <ProceedsToBeRealised>decimal</ProceedsToBeRealised>
          <Disposal>
            <SecurityRef>int</SecurityRef>
            <SEDOL>string</SEDOL>
            <ISIN>string</ISIN>
            <TransactionType>sale or purchase</TransactionType>
            <TransactionRef>int</TransactionRef>
            <BgnDate>dateTime</BgnDate>
            <Shares>double</Shares>
            <Proceeds>double</Proceeds>
            <Expense>double</Expense>
            <SecurityName>string</SecurityName>
            <ChargeableGain>double</ChargeableGain>
            <TotalLosses>double</TotalLosses>
            <Indexation>double</Indexation>
            <LostIndexation>double</LostIndexation>
            <TaperedGain>double</TaperedGain>
            <LossOffset>double</LossOffset>
            <LostTaper>double</LostTaper>
            <TaperAnniversary>int</TaperAnniversary>
            <SuspectMarker>none or estimated or unknown</SuspectMarker>
            <Asset xsi:nil="true" />
            <Gain>double</Gain>
            <DeepDiscounted>boolean</DeepDiscounted>
            <Offshore>boolean</Offshore>
          </Disposal>
          <Disposal>
            <SecurityRef>int</SecurityRef>
            <SEDOL>string</SEDOL>
            <ISIN>string</ISIN>
            <TransactionType>sale or purchase</TransactionType>
            <TransactionRef>int</TransactionRef>
            <BgnDate>dateTime</BgnDate>
            <Shares>double</Shares>
            <Proceeds>double</Proceeds>
            <Expense>double</Expense>
            <SecurityName>string</SecurityName>
            <ChargeableGain>double</ChargeableGain>
            <TotalLosses>double</TotalLosses>
            <Indexation>double</Indexation>
            <LostIndexation>double</LostIndexation>
            <TaperedGain>double</TaperedGain>
            <LossOffset>double</LossOffset>
            <LostTaper>double</LostTaper>
            <TaperAnniversary>int</TaperAnniversary>
            <SuspectMarker>none or estimated or unknown</SuspectMarker>
            <Asset xsi:nil="true" />
            <Gain>double</Gain>
            <DeepDiscounted>boolean</DeepDiscounted>
            <Offshore>boolean</Offshore>
          </Disposal>
          <OffshoreGain>double</OffshoreGain>
          <DeepDiscountedGain>double</DeepDiscountedGain>
        </Client>
        <Client>
          <ClientIDCode>string</ClientIDCode>
          <ClientRef>int</ClientRef>
          <ClientRefSpecified>boolean</ClientRefSpecified>
          <ClientName>string</ClientName>
          <Mnemonic>string</Mnemonic>
          <LegislationCurrency>int</LegislationCurrency>
          <CurrencyRef>int</CurrencyRef>
          <CurrencyRefSpecified>boolean</CurrencyRefSpecified>
          <DisposalDate>dateTime</DisposalDate>
          <CalculationStatus>int</CalculationStatus>
          <IncompleteHistory>boolean</IncompleteHistory>
          <TaxYear>string</TaxYear>
          <ExemptAmount>double</ExemptAmount>
          <ChargeableGain>double</ChargeableGain>
          <XisChargeableGain>double</XisChargeableGain>
          <Indexation>double</Indexation>
          <LostIndexation>double</LostIndexation>
          <TaperedGain>double</TaperedGain>
          <TaxYearLoss>double</TaxYearLoss>
          <PreviousYearsLoss>double</PreviousYearsLoss>
          <LossOffset>double</LossOffset>
          <LostTaper>double</LostTaper>
          <GainLiableToCGT>double</GainLiableToCGT>
          <UnusedExemptAmount>double</UnusedExemptAmount>
          <UnusedPreviousYearsLoss>double</UnusedPreviousYearsLoss>
          <SuspectMarker>none or estimated or unknown</SuspectMarker>
          <ProceedsToBeRealised>decimal</ProceedsToBeRealised>
          <Disposal>
            <SecurityRef>int</SecurityRef>
            <SEDOL>string</SEDOL>
            <ISIN>string</ISIN>
            <TransactionType>sale or purchase</TransactionType>
            <TransactionRef>int</TransactionRef>
            <BgnDate>dateTime</BgnDate>
            <Shares>double</Shares>
            <Proceeds>double</Proceeds>
            <Expense>double</Expense>
            <SecurityName>string</SecurityName>
            <ChargeableGain>double</ChargeableGain>
            <TotalLosses>double</TotalLosses>
            <Indexation>double</Indexation>
            <LostIndexation>double</LostIndexation>
            <TaperedGain>double</TaperedGain>
            <LossOffset>double</LossOffset>
            <LostTaper>double</LostTaper>
            <TaperAnniversary>int</TaperAnniversary>
            <SuspectMarker>none or estimated or unknown</SuspectMarker>
            <Asset xsi:nil="true" />
            <Gain>double</Gain>
            <DeepDiscounted>boolean</DeepDiscounted>
            <Offshore>boolean</Offshore>
          </Disposal>
          <Disposal>
            <SecurityRef>int</SecurityRef>
            <SEDOL>string</SEDOL>
            <ISIN>string</ISIN>
            <TransactionType>sale or purchase</TransactionType>
            <TransactionRef>int</TransactionRef>
            <BgnDate>dateTime</BgnDate>
            <Shares>double</Shares>
            <Proceeds>double</Proceeds>
            <Expense>double</Expense>
            <SecurityName>string</SecurityName>
            <ChargeableGain>double</ChargeableGain>
            <TotalLosses>double</TotalLosses>
            <Indexation>double</Indexation>
            <LostIndexation>double</LostIndexation>
            <TaperedGain>double</TaperedGain>
            <LossOffset>double</LossOffset>
            <LostTaper>double</LostTaper>
            <TaperAnniversary>int</TaperAnniversary>
            <SuspectMarker>none or estimated or unknown</SuspectMarker>
            <Asset xsi:nil="true" />
            <Gain>double</Gain>
            <DeepDiscounted>boolean</DeepDiscounted>
            <Offshore>boolean</Offshore>
          </Disposal>
          <OffshoreGain>double</OffshoreGain>
          <DeepDiscountedGain>double</DeepDiscountedGain>
        </Client>
        <Errors>
          <ErrorType>
            <Message>string</Message>
            <Source>string</Source>
          </ErrorType>
          <ErrorType>
            <Message>string</Message>
            <Source>string</Source>
          </ErrorType>
        </Errors>
      </GetFullWhatIfResultsResult>
    </GetFullWhatIfResultsResponse>
  </soap12:Body>
</soap12:Envelope>