AlbaApi

<back to all web services

MemberValidateReq

The following routes are available for this service:
POST/member/validate
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using CalcEngineApi.ServiceModel;
using AlbaApi.Model;
using ServiceStack.IO;
using ServiceStack.Web;

namespace AlbaApi.Model
{
    public partial class Member
        : Member
    {
        public virtual string Id { get; set; }
        public virtual string Email { get; set; }
        public virtual string EmployeeGuidString { get; set; }
        public virtual bool IgnoreGender { get; set; }
    }

}

namespace CalcEngineApi.ServiceModel
{
    public partial class MemberValidateReq
    {
        public virtual Member Member { get; set; }
    }

}

namespace ServiceStack
{
    [Flags]
    public enum CacheControl
    {
        None = 0,
        Public = 1,
        Private = 2,
        MustRevalidate = 4,
        NoCache = 8,
        NoStore = 16,
        NoTransform = 32,
        ProxyRevalidate = 64,
    }

    public partial class HttpResult
    {
        public HttpResult()
        {
            Headers = new Dictionary<string, string>{};
            Cookies = new List<Cookie>{};
        }

        public virtual string ResponseText { get; set; }
        public virtual Stream ResponseStream { get; set; }
        public virtual FileInfo FileInfo { get; set; }
        public virtual IVirtualFile VirtualFile { get; set; }
        public virtual string ContentType { get; set; }
        public virtual Dictionary<string, string> Headers { get; set; }
        public virtual List<Cookie> Cookies { get; set; }
        public virtual string ETag { get; set; }
        public virtual TimeSpan? Age { get; set; }
        public virtual TimeSpan? MaxAge { get; set; }
        public virtual DateTime? Expires { get; set; }
        public virtual DateTime? LastModified { get; set; }
        public virtual CacheControl CacheControl { get; set; }
        public virtual Func<IDisposable> ResultScope { get; set; }
        public virtual bool AllowsPartialResponse { get; set; }
        public virtual IDictionary<string, string> Options { get; set; }
        public virtual int Status { get; set; }
        public virtual HttpStatusCode StatusCode { get; set; }
        public virtual string StatusDescription { get; set; }
        public virtual Object Response { get; set; }
        public virtual IContentTypeWriter ResponseFilter { get; set; }
        public virtual IRequest RequestContext { get; set; }
        public virtual string View { get; set; }
        public virtual string Template { get; set; }
        public virtual int PaddingLength { get; set; }
        public virtual bool IsPartialRequest { get; set; }
    }

    [Flags]
    public enum RequestAttributes
    {
        None = 0,
        Localhost = 1,
        LocalSubnet = 2,
        External = 4,
        Secure = 8,
        InSecure = 16,
        AnySecurityMode = 24,
        HttpHead = 32,
        HttpGet = 64,
        HttpPost = 128,
        HttpPut = 256,
        HttpDelete = 512,
        HttpPatch = 1024,
        HttpOptions = 2048,
        HttpOther = 4096,
        AnyHttpMethod = 8160,
        OneWay = 8192,
        Reply = 16384,
        AnyCallStyle = 24576,
        Soap11 = 32768,
        Soap12 = 65536,
        Xml = 131072,
        Json = 262144,
        Jsv = 524288,
        ProtoBuf = 1048576,
        Csv = 2097152,
        Html = 4194304,
        Wire = 8388608,
        MsgPack = 16777216,
        FormatOther = 33554432,
        AnyFormat = 67076096,
        Http = 67108864,
        MessageQueue = 134217728,
        Tcp = 268435456,
        Grpc = 536870912,
        EndpointOther = 1073741824,
        AnyEndpoint = 2080374784,
        InProcess = -2147483648,
        InternalNetworkAccess = -2147483645,
        AnyNetworkAccessType = -2147483641,
        Any = -1,
    }

}

namespace ServiceStack.IO
{
    public partial interface IVirtualDirectory
    {
    }

    public partial interface IVirtualFile
    {
        IVirtualPathProvider VirtualPathProvider { get; set; }
        string Extension { get; set; }
        long Length { get; set; }
    }

    public partial interface IVirtualPathProvider
    {
        IVirtualDirectory RootDirectory { get; set; }
        string VirtualPathSeparator { get; set; }
        string RealPathSeparator { get; set; }
    }

}

namespace ServiceStack.Web
{
    public partial interface IContentTypeWriter
    {
    }

    public partial interface IHttpFile
    {
        string Name { get; set; }
        string FileName { get; set; }
        long ContentLength { get; set; }
        string ContentType { get; set; }
        Stream InputStream { get; set; }
    }

    public partial interface IRequest
    {
        Object OriginalRequest { get; set; }
        IResponse Response { get; set; }
        string OperationName { get; set; }
        string Verb { get; set; }
        RequestAttributes RequestAttributes { get; set; }
        IRequestPreferences RequestPreferences { get; set; }
        Object Dto { get; set; }
        string ContentType { get; set; }
        bool IsLocal { get; set; }
        string UserAgent { get; set; }
        IDictionary<string, Cookie> Cookies { get; set; }
        string ResponseContentType { get; set; }
        bool HasExplicitResponseContentType { get; set; }
        Dictionary<string, Object> Items { get; set; }
        NameValueCollection Headers { get; set; }
        NameValueCollection QueryString { get; set; }
        NameValueCollection FormData { get; set; }
        bool UseBufferedStream { get; set; }
        string RawUrl { get; set; }
        string AbsoluteUri { get; set; }
        string UserHostAddress { get; set; }
        string RemoteIp { get; set; }
        string Authorization { get; set; }
        bool IsSecureConnection { get; set; }
        string[] AcceptTypes { get; set; }
        string PathInfo { get; set; }
        string OriginalPathInfo { get; set; }
        Stream InputStream { get; set; }
        long ContentLength { get; set; }
        IHttpFile[] Files { get; set; }
        Uri UrlReferrer { get; set; }
    }

    public partial interface IRequestPreferences
    {
        bool AcceptsBrotli { get; set; }
        bool AcceptsDeflate { get; set; }
        bool AcceptsGzip { get; set; }
    }

    public partial interface IResponse
    {
        Object OriginalResponse { get; set; }
        IRequest Request { get; set; }
        int StatusCode { get; set; }
        string StatusDescription { get; set; }
        string ContentType { get; set; }
        Stream OutputStream { get; set; }
        Object Dto { get; set; }
        bool UseBufferedStream { get; set; }
        bool IsClosed { get; set; }
        bool KeepAlive { get; set; }
        bool HasStarted { get; set; }
        Dictionary<string, Object> Items { get; set; }
    }

}

C# MemberValidateReq DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /member/validate HTTP/1.1 
Host: hcbtas-q-albamfs-api.azurewebsites.net 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<MemberValidateReq xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CalcEngineApi.ServiceModel">
  <Member xmlns:d2p1="http://schemas.datacontract.org/2004/07/TasSyd.Model.Members">
    <Id xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Base">String</Id>
    <d2p1:Annuities xmlns:d3p1="http://schemas.datacontract.org/2004/07/TasSyd.Model">
      <d3p1:Annuity>
        <Age xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">0</Age>
        <DeflationType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</DeflationType>
        <IndexType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexType>
        <IndexTypePost xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePost>
        <IndexTypePre xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePre>
        <d3p1:AgeRating>0</d3p1:AgeRating>
        <d3p1:AmountSpent>0</d3p1:AmountSpent>
        <d3p1:Custom xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringstring>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>String</d5p1:Value>
          </d5p1:KeyValueOfstringstring>
        </d3p1:Custom>
        <d3p1:DRStochastic>String</d3p1:DRStochastic>
        <d3p1:DeferralPeriod>0</d3p1:DeferralPeriod>
        <d3p1:Expense>0</d3p1:Expense>
        <d3p1:Gender>Female</d3p1:Gender>
        <d3p1:Guarantee>0</d3p1:Guarantee>
        <d3p1:ImpliedInflationStochasticSeries>String</d3p1:ImpliedInflationStochasticSeries>
        <d3p1:ImprFactorTableName>String</d3p1:ImprFactorTableName>
        <d3p1:ImprFactorTableNamePartner>String</d3p1:ImprFactorTableNamePartner>
        <d3p1:IncomePurchased>0</d3p1:IncomePurchased>
        <d3p1:IndexationName>String</d3p1:IndexationName>
        <d3p1:Owner>Primary</d3p1:Owner>
        <d3p1:OwnerAge>0</d3p1:OwnerAge>
        <d3p1:PaymentTerm>0</d3p1:PaymentTerm>
        <d3p1:PercBalanceSpent>0</d3p1:PercBalanceSpent>
        <d3p1:Price>0</d3p1:Price>
        <d3p1:PriceType>Calc</d3p1:PriceType>
        <d3p1:PurchaseAge>0</d3p1:PurchaseAge>
        <d3p1:PurchaseType>Perc</d3p1:PurchaseType>
        <d3p1:Reversion>0</d3p1:Reversion>
        <d3p1:ScaleImpr>0</d3p1:ScaleImpr>
        <d3p1:ScaleImprPartner>0</d3p1:ScaleImprPartner>
        <d3p1:ScaleQx>0</d3p1:ScaleQx>
        <d3p1:ScaleQxPartner>0</d3p1:ScaleQxPartner>
        <d3p1:SpouseAge>0</d3p1:SpouseAge>
        <d3p1:SpouseAgeAtPurchase>0</d3p1:SpouseAgeAtPurchase>
        <d3p1:SpouseAgeRating>0</d3p1:SpouseAgeRating>
        <d3p1:TableName>String</d3p1:TableName>
        <d3p1:TableNamePartner>String</d3p1:TableNamePartner>
        <d3p1:TargetTpx>0</d3p1:TargetTpx>
        <d3p1:Timing>0</d3p1:Timing>
        <d3p1:Type>Deferred</d3p1:Type>
      </d3p1:Annuity>
    </d2p1:Annuities>
    <d2p1:AnnuityDisc xmlns:d3p1="http://schemas.datacontract.org/2004/07/TasSyd.Model.Core">
      <d3p1:RateSpec>
        <d3p1:FromAge>0</d3p1:FromAge>
        <d3p1:Name>String</d3p1:Name>
        <d3p1:Rate>0</d3p1:Rate>
      </d3p1:RateSpec>
    </d2p1:AnnuityDisc>
    <d2p1:AnnuityDiscRates xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringArrayOfdoublety7Ep6D1>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>
          <d3p1:double>0</d3p1:double>
        </d3p1:Value>
      </d3p1:KeyValueOfstringArrayOfdoublety7Ep6D1>
    </d2p1:AnnuityDiscRates>
    <d2p1:AppName>String</d2p1:AppName>
    <d2p1:AppNameUpper>String</d2p1:AppNameUpper>
    <d2p1:AsAt>0001-01-01T00:00:00</d2p1:AsAt>
    <d2p1:Assets xmlns:d3p1="http://schemas.datacontract.org/2004/07/TasSyd.Model.Core">
      <d3p1:Asset>
        <Age xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">0</Age>
        <DeflationType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</DeflationType>
        <IndexType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexType>
        <IndexTypePost xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePost>
        <IndexTypePre xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePre>
        <d3p1:Alloc>
          <d3p1:ProductAllocation>
            <d3p1:CurrentAssetClassAlloc xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:KeyValueOfstringdouble>
                <d7p1:Key>String</d7p1:Key>
                <d7p1:Value>0</d7p1:Value>
              </d7p1:KeyValueOfstringdouble>
            </d3p1:CurrentAssetClassAlloc>
            <d3p1:FromAge>0</d3p1:FromAge>
            <d3p1:FutureAssetClassAlloc xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:KeyValueOfstringdouble>
                <d7p1:Key>String</d7p1:Key>
                <d7p1:Value>0</d7p1:Value>
              </d7p1:KeyValueOfstringdouble>
            </d3p1:FutureAssetClassAlloc>
            <d3p1:Name>String</d3p1:Name>
            <d3p1:OptAlloc>
              <d3p1:Current xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
                <d8p1:KeyValueOfstringdouble>
                  <d8p1:Key>String</d8p1:Key>
                  <d8p1:Value>0</d8p1:Value>
                </d8p1:KeyValueOfstringdouble>
              </d3p1:Current>
              <d3p1:Future xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
                <d8p1:KeyValueOfstringdouble>
                  <d8p1:Key>String</d8p1:Key>
                  <d8p1:Value>0</d8p1:Value>
                </d8p1:KeyValueOfstringdouble>
              </d3p1:Future>
            </d3p1:OptAlloc>
          </d3p1:ProductAllocation>
        </d3p1:Alloc>
        <d3p1:AllocKeys xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:string>String</d5p1:string>
        </d3p1:AllocKeys>
        <d3p1:AssetIndex>0</d3p1:AssetIndex>
        <d3p1:AssetType>FinAsset</d3p1:AssetType>
        <d3p1:Ccy>String</d3p1:Ccy>
        <d3p1:Change>0</d3p1:Change>
        <d3p1:Code>String</d3p1:Code>
        <d3p1:ContTaxRate>0</d3p1:ContTaxRate>
        <d3p1:Contributions xmlns:d5p1="http://schemas.datacontract.org/2004/07/TasSyd.Model.Core.Contributions">
          <d5p1:Contribution>
            <Age xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">0</Age>
            <DeflationType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</DeflationType>
            <IndexType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexType>
            <IndexTypePost xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePost>
            <IndexTypePre xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePre>
            <d5p1:Amount>0</d5p1:Amount>
            <d5p1:Ccy>String</d5p1:Ccy>
            <d5p1:Code>String</d5p1:Code>
            <d5p1:ContTable>String</d5p1:ContTable>
            <d5p1:CoreRate>0</d5p1:CoreRate>
            <d5p1:Custom xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:KeyValueOfstringstring>
                <d7p1:Key>String</d7p1:Key>
                <d7p1:Value>String</d7p1:Value>
              </d7p1:KeyValueOfstringstring>
            </d5p1:Custom>
            <d5p1:EmployerFlag>false</d5p1:EmployerFlag>
            <d5p1:Freq>0</d5p1:Freq>
            <d5p1:FromAge>0</d5p1:FromAge>
            <d5p1:Index>0</d5p1:Index>
            <d5p1:IsAlwaysOneOff>false</d5p1:IsAlwaysOneOff>
            <d5p1:IsEmployeeCont>false</d5p1:IsEmployeeCont>
            <d5p1:IsFromSalary>false</d5p1:IsFromSalary>
            <d5p1:IsTaxable>false</d5p1:IsTaxable>
            <d5p1:LinkedContIndex>0</d5p1:LinkedContIndex>
            <d5p1:MemberRateLookup xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:KeyValueOfintdouble>
                <d7p1:Key>0</d7p1:Key>
                <d7p1:Value>0</d7p1:Value>
              </d7p1:KeyValueOfintdouble>
            </d5p1:MemberRateLookup>
            <d5p1:Name>String</d5p1:Name>
            <d5p1:Rate>0</d5p1:Rate>
            <d5p1:Salary>0</d5p1:Salary>
            <d5p1:SourceRate>String</d5p1:SourceRate>
            <d5p1:ToAge>0</d5p1:ToAge>
            <d5p1:Type>Fixed</d5p1:Type>
          </d5p1:Contribution>
        </d3p1:Contributions>
        <d3p1:Custom xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringstring>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>String</d5p1:Value>
          </d5p1:KeyValueOfstringstring>
        </d3p1:Custom>
        <d3p1:FeeCapArrangements>
          <d3p1:FeeCapArrangement>
            <Age xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">0</Age>
            <DeflationType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</DeflationType>
            <IndexType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexType>
            <IndexTypePost xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePost>
            <IndexTypePre xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePre>
            <d3p1:Amount>0</d3p1:Amount>
            <d3p1:Custom xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:KeyValueOfstringstring>
                <d7p1:Key>String</d7p1:Key>
                <d7p1:Value>String</d7p1:Value>
              </d7p1:KeyValueOfstringstring>
            </d3p1:Custom>
            <d3p1:FeesIncluded xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:int>0</d7p1:int>
            </d3p1:FeesIncluded>
            <d3p1:FromTime>0</d3p1:FromTime>
            <d3p1:IndexationRateSeries>0</d3p1:IndexationRateSeries>
            <d3p1:Name>String</d3p1:Name>
            <d3p1:Rate>0</d3p1:Rate>
            <d3p1:ToTime>0</d3p1:ToTime>
          </d3p1:FeeCapArrangement>
        </d3p1:FeeCapArrangements>
        <d3p1:Fees>
          <d3p1:Fee>
            <Age xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">0</Age>
            <DeflationType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</DeflationType>
            <IndexType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexType>
            <IndexTypePost xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePost>
            <IndexTypePre xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePre>
            <d3p1:Amount>0</d3p1:Amount>
            <d3p1:Ccy>String</d3p1:Ccy>
            <d3p1:Custom xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:KeyValueOfstringstring>
                <d7p1:Key>String</d7p1:Key>
                <d7p1:Value>String</d7p1:Value>
              </d7p1:KeyValueOfstringstring>
            </d3p1:Custom>
            <d3p1:Freq>0</d3p1:Freq>
            <d3p1:FromAge>0</d3p1:FromAge>
            <d3p1:IsTaxable>false</d3p1:IsTaxable>
            <d3p1:Name>String</d3p1:Name>
            <d3p1:Rate>0</d3p1:Rate>
            <d3p1:ToAge>0</d3p1:ToAge>
          </d3p1:Fee>
        </d3p1:Fees>
        <d3p1:FutureAllocations xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:ArrayOfArrayOfKeyValueOfstringdouble>
            <d5p1:ArrayOfKeyValueOfstringdouble>
              <d5p1:KeyValueOfstringdouble>
                <d5p1:Key>String</d5p1:Key>
                <d5p1:Value>0</d5p1:Value>
              </d5p1:KeyValueOfstringdouble>
            </d5p1:ArrayOfKeyValueOfstringdouble>
          </d5p1:ArrayOfArrayOfKeyValueOfstringdouble>
        </d3p1:FutureAllocations>
        <d3p1:MaxRule>NoMaximum</d3p1:MaxRule>
        <d3p1:MinRule>NoMinimum</d3p1:MinRule>
        <d3p1:Name>String</d3p1:Name>
        <d3p1:Owner>Primary</d3p1:Owner>
        <d3p1:RatesSource>DB</d3p1:RatesSource>
        <d3p1:Rebalance>false</d3p1:Rebalance>
        <d3p1:RetLumpSum>false</d3p1:RetLumpSum>
        <d3p1:ReturnRates xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringReturnRatesnS1zg5F4>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>
              <d3p1:EarningRates>
                <d5p1:double>0</d5p1:double>
              </d3p1:EarningRates>
              <d3p1:TaxRates>
                <d5p1:double>0</d5p1:double>
              </d3p1:TaxRates>
            </d5p1:Value>
          </d5p1:KeyValueOfstringReturnRatesnS1zg5F4>
        </d3p1:ReturnRates>
        <d3p1:Returns xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringArrayOfReturnRateSpecnS1zg5F4>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>
              <d3p1:ReturnRateSpec>
                <d3p1:EarningRate>0</d3p1:EarningRate>
                <d3p1:FromAge>0</d3p1:FromAge>
                <d3p1:Name>String</d3p1:Name>
                <d3p1:TaxRate>0</d3p1:TaxRate>
              </d3p1:ReturnRateSpec>
            </d5p1:Value>
          </d5p1:KeyValueOfstringArrayOfReturnRateSpecnS1zg5F4>
        </d3p1:Returns>
        <d3p1:SSTreatment>Exempt</d3p1:SSTreatment>
        <d3p1:SpendOnAnnuity>false</d3p1:SpendOnAnnuity>
        <d3p1:TotalContributions xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:ArrayOfdouble>
            <d5p1:double>0</d5p1:double>
          </d5p1:ArrayOfdouble>
        </d3p1:TotalContributions>
        <d3p1:TotalContsFreq>1</d3p1:TotalContsFreq>
        <d3p1:TransferAge>0</d3p1:TransferAge>
        <d3p1:TransferTo>0</d3p1:TransferTo>
        <d3p1:Type>FinAsset</d3p1:Type>
        <d3p1:UsePreCalculatedContributions>false</d3p1:UsePreCalculatedContributions>
        <d3p1:Value>0</d3p1:Value>
        <d3p1:WillSpend>false</d3p1:WillSpend>
      </d3p1:Asset>
    </d2p1:Assets>
    <d2p1:CalcDate>0001-01-01T00:00:00</d2p1:CalcDate>
    <d2p1:Category>String</d2p1:Category>
    <d2p1:Ccy>String</d2p1:Ccy>
    <d2p1:Cdy>String</d2p1:Cdy>
    <d2p1:ClientCode>String</d2p1:ClientCode>
    <d2p1:ClientId>String</d2p1:ClientId>
    <d2p1:Config xmlns:d3p1="http://schemas.datacontract.org/2004/07/TasSyd.Model.Assumptions">
      <d3p1:ClientCode>String</d3p1:ClientCode>
      <d3p1:Country>String</d3p1:Country>
      <d3p1:DataSet>String</d3p1:DataSet>
      <d3p1:DeterministicSim>0</d3p1:DeterministicSim>
      <d3p1:DiscRatesSource>DB</d3p1:DiscRatesSource>
      <d3p1:IncludeAllAssetsProjectionResults>false</d3p1:IncludeAllAssetsProjectionResults>
      <d3p1:IncludeAllContributionProjectionResult>false</d3p1:IncludeAllContributionProjectionResult>
      <d3p1:IncludeAllSpendingResult>false</d3p1:IncludeAllSpendingResult>
      <d3p1:IncludeAllSummaryProjectionResult>false</d3p1:IncludeAllSummaryProjectionResult>
      <d3p1:IncludeBalArray>false</d3p1:IncludeBalArray>
      <d3p1:IncludeFirstProjectionInStochasticResult>false</d3p1:IncludeFirstProjectionInStochasticResult>
      <d3p1:IncludePreCalculatedContributionsInResponse>false</d3p1:IncludePreCalculatedContributionsInResponse>
      <d3p1:IncludeProjectionInStochasticResult>false</d3p1:IncludeProjectionInStochasticResult>
      <d3p1:IncludedProjections xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d3p1:IncludedProjections>
      <d3p1:IndexationRatesSource>DB</d3p1:IndexationRatesSource>
      <d3p1:IsStochastic>false</d3p1:IsStochastic>
      <d3p1:ReturnRatesSource>DB</d3p1:ReturnRatesSource>
      <d3p1:SimCount>0</d3p1:SimCount>
      <d3p1:SimsToIncludeDetails xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:int>0</d4p1:int>
      </d3p1:SimsToIncludeDetails>
      <d3p1:SolveTarget>NA</d3p1:SolveTarget>
      <d3p1:SolveTolerance>0</d3p1:SolveTolerance>
      <d3p1:StochProjServiceLoc>WebServer</d3p1:StochProjServiceLoc>
      <d3p1:StochProjSvcCallType>Sync</d3p1:StochProjSvcCallType>
      <d3p1:StochasticLoopType>Parallel</d3p1:StochasticLoopType>
    </d2p1:Config>
    <d2p1:Country>String</d2p1:Country>
    <d2p1:CountryCalcConfig />
    <d2p1:Custom xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </d2p1:Custom>
    <d2p1:Employer>
      <d2p1:Code>String</d2p1:Code>
      <d2p1:Config />
      <d2p1:Id>String</d2p1:Id>
      <d2p1:Logo>String</d2p1:Logo>
      <d2p1:Name>String</d2p1:Name>
    </d2p1:Employer>
    <d2p1:FinancingOption>String</d2p1:FinancingOption>
    <d2p1:GroupId>String</d2p1:GroupId>
    <d2p1:GroupNameUpper>String</d2p1:GroupNameUpper>
    <d2p1:HasPartner>false</d2p1:HasPartner>
    <d2p1:HomeOwner>false</d2p1:HomeOwner>
    <d2p1:IncludeAnnuities>false</d2p1:IncludeAnnuities>
    <d2p1:IncludePartner>false</d2p1:IncludePartner>
    <d2p1:IncludeSS>false</d2p1:IncludeSS>
    <d2p1:IncomeVectors xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringArrayOfdoublety7Ep6D1>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>
          <d3p1:double>0</d3p1:double>
        </d3p1:Value>
      </d3p1:KeyValueOfstringArrayOfdoublety7Ep6D1>
    </d2p1:IncomeVectors>
    <d2p1:IndexType>String</d2p1:IndexType>
    <d2p1:IndexTypePost>String</d2p1:IndexTypePost>
    <d2p1:IndexTypePre>String</d2p1:IndexTypePre>
    <d2p1:Indexation xmlns:d3p1="http://schemas.datacontract.org/2004/07/TasSyd.Model.Core">
      <d3p1:RateSpec>
        <d3p1:FromAge>0</d3p1:FromAge>
        <d3p1:Name>String</d3p1:Name>
        <d3p1:Rate>0</d3p1:Rate>
      </d3p1:RateSpec>
    </d2p1:Indexation>
    <d2p1:IndexationRates xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringArrayOfdoublety7Ep6D1>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>
          <d3p1:double>0</d3p1:double>
        </d3p1:Value>
      </d3p1:KeyValueOfstringArrayOfdoublety7Ep6D1>
    </d2p1:IndexationRates>
    <d2p1:InvestmentProperties xmlns:d3p1="http://schemas.datacontract.org/2004/07/TasSyd.Model.Core">
      <d3p1:InvestmentProperty>
        <Age xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">0</Age>
        <DeflationType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</DeflationType>
        <IndexType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexType>
        <IndexTypePost xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePost>
        <IndexTypePre xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePre>
        <d3p1:Downsize>0</d3p1:Downsize>
        <d3p1:DownsizeAge>0</d3p1:DownsizeAge>
        <d3p1:DownsizeToAsset>0</d3p1:DownsizeToAsset>
        <d3p1:Expense>0</d3p1:Expense>
        <d3p1:Owner>Primary</d3p1:Owner>
        <d3p1:Rates>0</d3p1:Rates>
        <d3p1:RentYield>0</d3p1:RentYield>
        <d3p1:Value>0</d3p1:Value>
      </d3p1:InvestmentProperty>
    </d2p1:InvestmentProperties>
    <d2p1:IsReturningUser>false</d2p1:IsReturningUser>
    <d2p1:Key>String</d2p1:Key>
    <d2p1:KeyUpper>String</d2p1:KeyUpper>
    <d2p1:LastModified>0001-01-01T00:00:00</d2p1:LastModified>
    <d2p1:Locale>String</d2p1:Locale>
    <d2p1:People>
      <d2p1:Person>
        <Age xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">0</Age>
        <DeflationType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</DeflationType>
        <IndexType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexType>
        <IndexTypePost xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePost>
        <IndexTypePre xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePre>
        <d2p1:AgeR>0</d2p1:AgeR>
        <d2p1:AgeRMonths>0</d2p1:AgeRMonths>
        <d2p1:CareerChanges>
          <d2p1:Breaks>
            <d2p1:CareerBreak>
              <d2p1:FromAge>0</d2p1:FromAge>
              <d2p1:ToAge>0</d2p1:ToAge>
              <d2p1:WorkingRate>0</d2p1:WorkingRate>
            </d2p1:CareerBreak>
          </d2p1:Breaks>
          <d2p1:CareerBreakSeries xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:double>0</d6p1:double>
          </d2p1:CareerBreakSeries>
          <d2p1:WillTake>false</d2p1:WillTake>
        </d2p1:CareerChanges>
        <d2p1:Custom xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringstring>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>String</d5p1:Value>
          </d5p1:KeyValueOfstringstring>
        </d2p1:Custom>
        <d2p1:Dob>0001-01-01T00:00:00</d2p1:Dob>
        <d2p1:Email>String</d2p1:Email>
        <d2p1:FirstName>String</d2p1:FirstName>
        <d2p1:Gender>Female</d2p1:Gender>
        <d2p1:HasOtherIncome>false</d2p1:HasOtherIncome>
        <d2p1:IsAgeInput>false</d2p1:IsAgeInput>
        <d2p1:LastName>String</d2p1:LastName>
        <d2p1:NonTaxableDeductions>0</d2p1:NonTaxableDeductions>
        <d2p1:OtherIncome>
          <d2p1:IncomeStream>
            <Age xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">0</Age>
            <DeflationType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</DeflationType>
            <IndexType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexType>
            <IndexTypePost xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePost>
            <IndexTypePre xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePre>
            <d2p1:Amount>0</d2p1:Amount>
            <d2p1:Custom xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:KeyValueOfstringstring>
                <d7p1:Key>String</d7p1:Key>
                <d7p1:Value>String</d7p1:Value>
              </d7p1:KeyValueOfstringstring>
            </d2p1:Custom>
            <d2p1:FromAge>0</d2p1:FromAge>
            <d2p1:IsTaxable>false</d2p1:IsTaxable>
            <d2p1:IsVector>false</d2p1:IsVector>
            <d2p1:Name>String</d2p1:Name>
            <d2p1:ToAge>0</d2p1:ToAge>
            <d2p1:Type>Pension</d2p1:Type>
            <d2p1:Vector xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:double>0</d7p1:double>
            </d2p1:Vector>
          </d2p1:IncomeStream>
        </d2p1:OtherIncome>
        <d2p1:PrivateHealthInsurance>false</d2p1:PrivateHealthInsurance>
        <d2p1:Salaries xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringSalarynS1zg5F4>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value xmlns:d7p1="http://schemas.datacontract.org/2004/07/TasSyd.Model.Core">
              <d7p1:Amount>0</d7p1:Amount>
              <d7p1:Ccy>String</d7p1:Ccy>
              <d7p1:Freq>0</d7p1:Freq>
              <d7p1:IndexType>String</d7p1:IndexType>
              <d7p1:SalaryChanges>
                <d7p1:SalaryChange>
                  <d7p1:Amount>0</d7p1:Amount>
                  <d7p1:FromAge>0</d7p1:FromAge>
                </d7p1:SalaryChange>
              </d7p1:SalaryChanges>
              <d7p1:Type>String</d7p1:Type>
            </d5p1:Value>
          </d5p1:KeyValueOfstringSalarynS1zg5F4>
        </d2p1:Salaries>
        <d2p1:Salary>0</d2p1:Salary>
        <d2p1:SalaryChangeSeries xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:double>0</d5p1:double>
        </d2p1:SalaryChangeSeries>
        <d2p1:SalaryFreq>0</d2p1:SalaryFreq>
        <d2p1:SalaryKey>String</d2p1:SalaryKey>
        <d2p1:ServiceDate>0001-01-01T00:00:00</d2p1:ServiceDate>
        <d2p1:SocialSecurity xmlns:d5p1="http://schemas.datacontract.org/2004/07/TasSyd.Model.Core">
          <Age xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">0</Age>
          <DeflationType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</DeflationType>
          <IndexType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexType>
          <IndexTypePost xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePost>
          <IndexTypePre xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePre>
          <d5p1:Dob>0001-01-01T00:00:00</d5p1:Dob>
          <d5p1:HomeOwner>false</d5p1:HomeOwner>
          <d5p1:IncludeSS>false</d5p1:IncludeSS>
          <d5p1:IsMarried>false</d5p1:IsMarried>
          <d5p1:NumPeople>0</d5p1:NumPeople>
          <d5p1:Owner>Primary</d5p1:Owner>
          <d5p1:PersonalAssets>0</d5p1:PersonalAssets>
        </d2p1:SocialSecurity>
        <d2p1:TaxableDeductions>0</d2p1:TaxableDeductions>
        <d2p1:Type>Primary</d2p1:Type>
      </d2p1:Person>
    </d2p1:People>
    <d2p1:PersonalAssets>0</d2p1:PersonalAssets>
    <d2p1:PlanSomeValue>String</d2p1:PlanSomeValue>
    <d2p1:PrimarySalary>String</d2p1:PrimarySalary>
    <d2p1:ResultsSummary xmlns:d3p1="http://schemas.datacontract.org/2004/07/TasSyd.Model.Core">
      <Age xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">0</Age>
      <DeflationType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</DeflationType>
      <IndexType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexType>
      <IndexTypePost xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePost>
      <IndexTypePre xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePre>
    </d2p1:ResultsSummary>
    <d2p1:Roles>None</d2p1:Roles>
    <d2p1:Scheme>String</d2p1:Scheme>
    <d2p1:SchemeCode>String</d2p1:SchemeCode>
    <d2p1:SessionId>String</d2p1:SessionId>
    <d2p1:Spending xmlns:d3p1="http://schemas.datacontract.org/2004/07/TasSyd.Model.Core">
      <Age xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">0</Age>
      <DeflationType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</DeflationType>
      <IndexType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexType>
      <IndexTypePost xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePost>
      <IndexTypePre xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePre>
      <d3p1:AgeRLate>0</d3p1:AgeRLate>
      <d3p1:Custom xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:KeyValueOfstringstring>
          <d4p1:Key>String</d4p1:Key>
          <d4p1:Value>String</d4p1:Value>
        </d4p1:KeyValueOfstringstring>
      </d3p1:Custom>
      <d3p1:Goals>
        <d3p1:SpendingGoal>
          <Age xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">0</Age>
          <DeflationType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</DeflationType>
          <IndexType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexType>
          <IndexTypePost xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePost>
          <IndexTypePre xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePre>
          <d3p1:Amount>0</d3p1:Amount>
          <d3p1:Custom xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:KeyValueOfstringstring>
              <d6p1:Key>String</d6p1:Key>
              <d6p1:Value>String</d6p1:Value>
            </d6p1:KeyValueOfstringstring>
          </d3p1:Custom>
          <d3p1:ExcludeFromProjection>false</d3p1:ExcludeFromProjection>
          <d3p1:Freq>0</d3p1:Freq>
          <d3p1:FromAge>0</d3p1:FromAge>
          <d3p1:Name>String</d3p1:Name>
          <d3p1:SelectedPersonalised>String</d3p1:SelectedPersonalised>
          <d3p1:Tag>String</d3p1:Tag>
          <d3p1:ToAge>0</d3p1:ToAge>
        </d3p1:SpendingGoal>
      </d3p1:Goals>
      <d3p1:LumpSumAmount>0</d3p1:LumpSumAmount>
      <d3p1:LumpSumRate>0</d3p1:LumpSumRate>
      <d3p1:LumpSumType>Perc</d3p1:LumpSumType>
      <d3p1:Selected>String</d3p1:Selected>
      <d3p1:SelectedLate>String</d3p1:SelectedLate>
      <d3p1:WillChangeLate>false</d3p1:WillChangeLate>
    </d2p1:Spending>
    <d2p1:Status>String</d2p1:Status>
    <d2p1:StatusCode>String</d2p1:StatusCode>
    <d2p1:Summary xmlns:d3p1="http://schemas.datacontract.org/2004/07/TasSyd.Model.Members.Summary">
      <d3p1:Age>0</d3p1:Age>
      <d3p1:Balance>0</d3p1:Balance>
      <d3p1:Contributions>
        <d3p1:ContributionSummary>
          <d3p1:Amount>0</d3p1:Amount>
          <d3p1:AssetCode>String</d3p1:AssetCode>
          <d3p1:AssetName>String</d3p1:AssetName>
          <d3p1:Code>String</d3p1:Code>
          <d3p1:Freq>0</d3p1:Freq>
          <d3p1:IsEmployeeCont>false</d3p1:IsEmployeeCont>
          <d3p1:Name>String</d3p1:Name>
          <d3p1:Rate>0</d3p1:Rate>
        </d3p1:ContributionSummary>
      </d3p1:Contributions>
      <d3p1:InvOption>String</d3p1:InvOption>
      <d3p1:Salary>0</d3p1:Salary>
    </d2p1:Summary>
    <d2p1:SystemId>String</d2p1:SystemId>
    <d2p1:TargetAge>0</d2p1:TargetAge>
    <d2p1:TargetIncomeR>0</d2p1:TargetIncomeR>
    <d2p1:TargetIncomeRFreq>0</d2p1:TargetIncomeRFreq>
    <d2p1:TargetP>0</d2p1:TargetP>
    <d2p1:TotalContribution xmlns:d3p1="http://schemas.datacontract.org/2004/07/TasSyd.Model.Core">
      <Age xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">0</Age>
      <DeflationType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</DeflationType>
      <IndexType xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexType>
      <IndexTypePost xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePost>
      <IndexTypePre xmlns="http://schemas.datacontract.org/2004/07/TasSyd.Model.Projections">String</IndexTypePre>
    </d2p1:TotalContribution>
    <d2p1:UserId>String</d2p1:UserId>
  </Member>
</MemberValidateReq>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<CustomHttpResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types" />