AlbaApi

<back to all web services

PensionsInfoExtReq

The following routes are available for this service:
POST/ext/pensionsinfo
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    public static class PensionsInfoExtReq
    {
        public SendPensionPlanHeader header = null;
        public Pdf pdf = null;
        public Pdf cohabitantPdf = null;
        public ArrayList<PensionProviderVer9DTO> pensionProviders = null;
        public ArrayList<PensionProviderVer9DTO> cohabitantPensionProviders = null;
        
        public SendPensionPlanHeader getHeader() { return header; }
        public PensionsInfoExtReq setHeader(SendPensionPlanHeader value) { this.header = value; return this; }
        public Pdf getPdf() { return pdf; }
        public PensionsInfoExtReq setPdf(Pdf value) { this.pdf = value; return this; }
        public Pdf getCohabitantPdf() { return cohabitantPdf; }
        public PensionsInfoExtReq setCohabitantPdf(Pdf value) { this.cohabitantPdf = value; return this; }
        public ArrayList<PensionProviderVer9DTO> getPensionProviders() { return pensionProviders; }
        public PensionsInfoExtReq setPensionProviders(ArrayList<PensionProviderVer9DTO> value) { this.pensionProviders = value; return this; }
        public ArrayList<PensionProviderVer9DTO> getCohabitantPensionProviders() { return cohabitantPensionProviders; }
        public PensionsInfoExtReq setCohabitantPensionProviders(ArrayList<PensionProviderVer9DTO> value) { this.cohabitantPensionProviders = value; return this; }
    }

    public static class SendPensionPlanHeader extends TransactionHeader
    {
        public String socialSecurityNumber = null;
        public String cohabitantSocialSecurityNumber = null;
        public byte[] customerRemark = null;
        public String systemInfo = null;
        public Integer pensionProviderId = null;
        
        public String getSocialSecurityNumber() { return socialSecurityNumber; }
        public SendPensionPlanHeader setSocialSecurityNumber(String value) { this.socialSecurityNumber = value; return this; }
        public String getCohabitantSocialSecurityNumber() { return cohabitantSocialSecurityNumber; }
        public SendPensionPlanHeader setCohabitantSocialSecurityNumber(String value) { this.cohabitantSocialSecurityNumber = value; return this; }
        public byte[] getCustomerRemark() { return customerRemark; }
        public SendPensionPlanHeader setCustomerRemark(byte[] value) { this.customerRemark = value; return this; }
        public String getSystemInfo() { return systemInfo; }
        public SendPensionPlanHeader setSystemInfo(String value) { this.systemInfo = value; return this; }
        public Integer getPensionProviderId() { return pensionProviderId; }
        public SendPensionPlanHeader setPensionProviderId(Integer value) { this.pensionProviderId = value; return this; }
    }

    public static class TransactionHeader
    {
        public Integer versionNumber = null;
        public String transactionId = null;
        public Integer transactionsTypeNumber = null;
        public Date eventTime = null;
        
        public Integer getVersionNumber() { return versionNumber; }
        public TransactionHeader setVersionNumber(Integer value) { this.versionNumber = value; return this; }
        public String getTransactionId() { return transactionId; }
        public TransactionHeader setTransactionId(String value) { this.transactionId = value; return this; }
        public Integer getTransactionsTypeNumber() { return transactionsTypeNumber; }
        public TransactionHeader setTransactionsTypeNumber(Integer value) { this.transactionsTypeNumber = value; return this; }
        public Date getEventTime() { return eventTime; }
        public TransactionHeader setEventTime(Date value) { this.eventTime = value; return this; }
    }

    public static class Pdf
    {
        public byte[] pdfReport = null;
        
        public byte[] getPdfReport() { return pdfReport; }
        public Pdf setPdfReport(byte[] value) { this.pdfReport = value; return this; }
    }

    public static class PensionProviderVer9DTO
    {
        public Integer pensionProviderId = null;
        public String pensionProviderName = null;
        public Integer wordSplitCharacter = null;
        public String webSiteUrl = null;
        public String currencyCode = null;
        public String advisorName = null;
        public Boolean receiveDataForAdvisory = null;
        public Integer transactionStatus = null;
        public ArrayList<PensionSchemeVer9DTO> schemes = null;
        public ArrayList<RemarkVer9DTO> transactionRemarks = null;
        
        public Integer getPensionProviderId() { return pensionProviderId; }
        public PensionProviderVer9DTO setPensionProviderId(Integer value) { this.pensionProviderId = value; return this; }
        public String getPensionProviderName() { return pensionProviderName; }
        public PensionProviderVer9DTO setPensionProviderName(String value) { this.pensionProviderName = value; return this; }
        public Integer getWordSplitCharacter() { return wordSplitCharacter; }
        public PensionProviderVer9DTO setWordSplitCharacter(Integer value) { this.wordSplitCharacter = value; return this; }
        public String getWebSiteUrl() { return webSiteUrl; }
        public PensionProviderVer9DTO setWebSiteUrl(String value) { this.webSiteUrl = value; return this; }
        public String getCurrencyCode() { return currencyCode; }
        public PensionProviderVer9DTO setCurrencyCode(String value) { this.currencyCode = value; return this; }
        public String getAdvisorName() { return advisorName; }
        public PensionProviderVer9DTO setAdvisorName(String value) { this.advisorName = value; return this; }
        public Boolean isReceiveDataForAdvisory() { return receiveDataForAdvisory; }
        public PensionProviderVer9DTO setReceiveDataForAdvisory(Boolean value) { this.receiveDataForAdvisory = value; return this; }
        public Integer getTransactionStatus() { return transactionStatus; }
        public PensionProviderVer9DTO setTransactionStatus(Integer value) { this.transactionStatus = value; return this; }
        public ArrayList<PensionSchemeVer9DTO> getSchemes() { return schemes; }
        public PensionProviderVer9DTO setSchemes(ArrayList<PensionSchemeVer9DTO> value) { this.schemes = value; return this; }
        public ArrayList<RemarkVer9DTO> getTransactionRemarks() { return transactionRemarks; }
        public PensionProviderVer9DTO setTransactionRemarks(ArrayList<RemarkVer9DTO> value) { this.transactionRemarks = value; return this; }
    }

    public static class PensionSchemeVer9DTO
    {
        public Integer transactionStatus = null;
        public String referenceNumber = null;
        public Integer typeNumber = null;
        public Integer phone = null;
        public String contact = null;
        public String email = null;
        public Integer payment = null;
        public Date paymentDate = null;
        public Integer savedValue = null;
        public Date savedValueDate = null;
        public Integer savedValuePresentation = null;
        public String systemInfoScheme = null;
        public Integer businessPartnerNumber = null;
        public Integer guarantees = null;
        public Integer transferCosts = null;
        public Integer transferCostsJobChange = null;
        public Integer repurchase = null;
        public byte[] repurchaseText = null;
        public Boolean hasWithdrawalPenalty = null;
        public Boolean benefitComposition = null;
        public Integer investmentFormNumber = null;
        public String businessPartner = null;
        public Integer wordSplitCharacter = null;
        public ArrayList<RemarkVer9DTO> remarks = null;
        public ArrayList<BenefitVer9DTO> benefits = null;
        
        public Integer getTransactionStatus() { return transactionStatus; }
        public PensionSchemeVer9DTO setTransactionStatus(Integer value) { this.transactionStatus = value; return this; }
        public String getReferenceNumber() { return referenceNumber; }
        public PensionSchemeVer9DTO setReferenceNumber(String value) { this.referenceNumber = value; return this; }
        public Integer getTypeNumber() { return typeNumber; }
        public PensionSchemeVer9DTO setTypeNumber(Integer value) { this.typeNumber = value; return this; }
        public Integer getPhone() { return phone; }
        public PensionSchemeVer9DTO setPhone(Integer value) { this.phone = value; return this; }
        public String getContact() { return contact; }
        public PensionSchemeVer9DTO setContact(String value) { this.contact = value; return this; }
        public String getEmail() { return email; }
        public PensionSchemeVer9DTO setEmail(String value) { this.email = value; return this; }
        public Integer getPayment() { return payment; }
        public PensionSchemeVer9DTO setPayment(Integer value) { this.payment = value; return this; }
        public Date getPaymentDate() { return paymentDate; }
        public PensionSchemeVer9DTO setPaymentDate(Date value) { this.paymentDate = value; return this; }
        public Integer getSavedValue() { return savedValue; }
        public PensionSchemeVer9DTO setSavedValue(Integer value) { this.savedValue = value; return this; }
        public Date getSavedValueDate() { return savedValueDate; }
        public PensionSchemeVer9DTO setSavedValueDate(Date value) { this.savedValueDate = value; return this; }
        public Integer getSavedValuePresentation() { return savedValuePresentation; }
        public PensionSchemeVer9DTO setSavedValuePresentation(Integer value) { this.savedValuePresentation = value; return this; }
        public String getSystemInfoScheme() { return systemInfoScheme; }
        public PensionSchemeVer9DTO setSystemInfoScheme(String value) { this.systemInfoScheme = value; return this; }
        public Integer getBusinessPartnerNumber() { return businessPartnerNumber; }
        public PensionSchemeVer9DTO setBusinessPartnerNumber(Integer value) { this.businessPartnerNumber = value; return this; }
        public Integer getGuarantees() { return guarantees; }
        public PensionSchemeVer9DTO setGuarantees(Integer value) { this.guarantees = value; return this; }
        public Integer getTransferCosts() { return transferCosts; }
        public PensionSchemeVer9DTO setTransferCosts(Integer value) { this.transferCosts = value; return this; }
        public Integer getTransferCostsJobChange() { return transferCostsJobChange; }
        public PensionSchemeVer9DTO setTransferCostsJobChange(Integer value) { this.transferCostsJobChange = value; return this; }
        public Integer getRepurchase() { return repurchase; }
        public PensionSchemeVer9DTO setRepurchase(Integer value) { this.repurchase = value; return this; }
        public byte[] getRepurchaseText() { return repurchaseText; }
        public PensionSchemeVer9DTO setRepurchaseText(byte[] value) { this.repurchaseText = value; return this; }
        public Boolean isHasWithdrawalPenalty() { return hasWithdrawalPenalty; }
        public PensionSchemeVer9DTO setHasWithdrawalPenalty(Boolean value) { this.hasWithdrawalPenalty = value; return this; }
        public Boolean isBenefitComposition() { return benefitComposition; }
        public PensionSchemeVer9DTO setBenefitComposition(Boolean value) { this.benefitComposition = value; return this; }
        public Integer getInvestmentFormNumber() { return investmentFormNumber; }
        public PensionSchemeVer9DTO setInvestmentFormNumber(Integer value) { this.investmentFormNumber = value; return this; }
        public String getBusinessPartner() { return businessPartner; }
        public PensionSchemeVer9DTO setBusinessPartner(String value) { this.businessPartner = value; return this; }
        public Integer getWordSplitCharacter() { return wordSplitCharacter; }
        public PensionSchemeVer9DTO setWordSplitCharacter(Integer value) { this.wordSplitCharacter = value; return this; }
        public ArrayList<RemarkVer9DTO> getRemarks() { return remarks; }
        public PensionSchemeVer9DTO setRemarks(ArrayList<RemarkVer9DTO> value) { this.remarks = value; return this; }
        public ArrayList<BenefitVer9DTO> getBenefits() { return benefits; }
        public PensionSchemeVer9DTO setBenefits(ArrayList<BenefitVer9DTO> value) { this.benefits = value; return this; }
    }

    public static class RemarkVer9DTO
    {
        public Integer typeNumber = null;
        public Integer number = null;
        public String text = null;
        
        public Integer getTypeNumber() { return typeNumber; }
        public RemarkVer9DTO setTypeNumber(Integer value) { this.typeNumber = value; return this; }
        public Integer getNumber() { return number; }
        public RemarkVer9DTO setNumber(Integer value) { this.number = value; return this; }
        public String getText() { return text; }
        public RemarkVer9DTO setText(String value) { this.text = value; return this; }
    }

    public static class BenefitVer9DTO
    {
        public Integer transactionStatus = null;
        public Integer typeNumber = null;
        public String typeText = null;
        public Integer subscriptionTypeNumber = null;
        public String subscriptionTypeText = null;
        public Boolean canBeShownInGraph = null;
        public String moreInfoUrl = null;
        public String systemInfo = null;
        public PremiumWaiverBenefitVer9DTO premiumWaiverBenefit = null;
        public BenefitPaymentVer9DTO payment = null;
        public PayoutVer9DTO payout = null;
        public RiskBenefitVer9DTO risk = null;
        public PensionBenefitVer9DTO pension = null;
        public ArrayList<RemarkVer9DTO> remarks = null;
        
        public Integer getTransactionStatus() { return transactionStatus; }
        public BenefitVer9DTO setTransactionStatus(Integer value) { this.transactionStatus = value; return this; }
        public Integer getTypeNumber() { return typeNumber; }
        public BenefitVer9DTO setTypeNumber(Integer value) { this.typeNumber = value; return this; }
        public String getTypeText() { return typeText; }
        public BenefitVer9DTO setTypeText(String value) { this.typeText = value; return this; }
        public Integer getSubscriptionTypeNumber() { return subscriptionTypeNumber; }
        public BenefitVer9DTO setSubscriptionTypeNumber(Integer value) { this.subscriptionTypeNumber = value; return this; }
        public String getSubscriptionTypeText() { return subscriptionTypeText; }
        public BenefitVer9DTO setSubscriptionTypeText(String value) { this.subscriptionTypeText = value; return this; }
        public Boolean isCanBeShownInGraph() { return canBeShownInGraph; }
        public BenefitVer9DTO setCanBeShownInGraph(Boolean value) { this.canBeShownInGraph = value; return this; }
        public String getMoreInfoUrl() { return moreInfoUrl; }
        public BenefitVer9DTO setMoreInfoUrl(String value) { this.moreInfoUrl = value; return this; }
        public String getSystemInfo() { return systemInfo; }
        public BenefitVer9DTO setSystemInfo(String value) { this.systemInfo = value; return this; }
        public PremiumWaiverBenefitVer9DTO getPremiumWaiverBenefit() { return premiumWaiverBenefit; }
        public BenefitVer9DTO setPremiumWaiverBenefit(PremiumWaiverBenefitVer9DTO value) { this.premiumWaiverBenefit = value; return this; }
        public BenefitPaymentVer9DTO getPayment() { return payment; }
        public BenefitVer9DTO setPayment(BenefitPaymentVer9DTO value) { this.payment = value; return this; }
        public PayoutVer9DTO getPayout() { return payout; }
        public BenefitVer9DTO setPayout(PayoutVer9DTO value) { this.payout = value; return this; }
        public RiskBenefitVer9DTO getRisk() { return risk; }
        public BenefitVer9DTO setRisk(RiskBenefitVer9DTO value) { this.risk = value; return this; }
        public PensionBenefitVer9DTO getPension() { return pension; }
        public BenefitVer9DTO setPension(PensionBenefitVer9DTO value) { this.pension = value; return this; }
        public ArrayList<RemarkVer9DTO> getRemarks() { return remarks; }
        public BenefitVer9DTO setRemarks(ArrayList<RemarkVer9DTO> value) { this.remarks = value; return this; }
    }

    public static class PremiumWaiverBenefitVer9DTO
    {
        public Boolean isEligible = null;
        public Boolean isActive = null;
        public Integer value = null;
        
        public Boolean getIsEligible() { return isEligible; }
        public PremiumWaiverBenefitVer9DTO setIsEligible(Boolean value) { this.isEligible = value; return this; }
        public Boolean getIsActive() { return isActive; }
        public PremiumWaiverBenefitVer9DTO setIsActive(Boolean value) { this.isActive = value; return this; }
        public Integer getValue() { return value; }
        public PremiumWaiverBenefitVer9DTO setValue(Integer value) { this.value = value; return this; }
    }

    public static class BenefitPaymentVer9DTO
    {
        public Integer benefitPayment = null;
        public Integer paymentYearToDate = null;
        public Date latestPaymentDate = null;
        
        public Integer getBenefitPayment() { return benefitPayment; }
        public BenefitPaymentVer9DTO setBenefitPayment(Integer value) { this.benefitPayment = value; return this; }
        public Integer getPaymentYearToDate() { return paymentYearToDate; }
        public BenefitPaymentVer9DTO setPaymentYearToDate(Integer value) { this.paymentYearToDate = value; return this; }
        public Date getLatestPaymentDate() { return latestPaymentDate; }
        public BenefitPaymentVer9DTO setLatestPaymentDate(Date value) { this.latestPaymentDate = value; return this; }
    }

    public static class PayoutVer9DTO
    {
        public Boolean currentPayment = null;
        public ArrayList<PayoutForecastVer9DTO> payoutForecasts = null;
        public Integer paymentFormNumber = null;
        public String paymentFormText = null;
        public Integer paymentTaxationNumber = null;
        public String paymentTaxationText = null;
        public Integer receiverNumber = null;
        public String receiverText = null;
        public Integer conditionNumber = null;
        public String conditionText = null;
        public Integer conditionParameter = null;
        public ArrayList<BeneficiaryVer9DTO> beneficiaries = null;
        public DateAgeTypeVer9DTO payoutStart = null;
        public DateAgeTypeVer9DTO payoutEnd = null;
        public DateAgeTypeVer9DTO latestPossiblePayout = null;
        public DateAgeTypeVer9DTO earliestPossiblePayout = null;
        public DateAgeTypeVer9DTO latestPayoutStart = null;
        public Integer paymentYears = null;
        
        public Boolean isCurrentPayment() { return currentPayment; }
        public PayoutVer9DTO setCurrentPayment(Boolean value) { this.currentPayment = value; return this; }
        public ArrayList<PayoutForecastVer9DTO> getPayoutForecasts() { return payoutForecasts; }
        public PayoutVer9DTO setPayoutForecasts(ArrayList<PayoutForecastVer9DTO> value) { this.payoutForecasts = value; return this; }
        public Integer getPaymentFormNumber() { return paymentFormNumber; }
        public PayoutVer9DTO setPaymentFormNumber(Integer value) { this.paymentFormNumber = value; return this; }
        public String getPaymentFormText() { return paymentFormText; }
        public PayoutVer9DTO setPaymentFormText(String value) { this.paymentFormText = value; return this; }
        public Integer getPaymentTaxationNumber() { return paymentTaxationNumber; }
        public PayoutVer9DTO setPaymentTaxationNumber(Integer value) { this.paymentTaxationNumber = value; return this; }
        public String getPaymentTaxationText() { return paymentTaxationText; }
        public PayoutVer9DTO setPaymentTaxationText(String value) { this.paymentTaxationText = value; return this; }
        public Integer getReceiverNumber() { return receiverNumber; }
        public PayoutVer9DTO setReceiverNumber(Integer value) { this.receiverNumber = value; return this; }
        public String getReceiverText() { return receiverText; }
        public PayoutVer9DTO setReceiverText(String value) { this.receiverText = value; return this; }
        public Integer getConditionNumber() { return conditionNumber; }
        public PayoutVer9DTO setConditionNumber(Integer value) { this.conditionNumber = value; return this; }
        public String getConditionText() { return conditionText; }
        public PayoutVer9DTO setConditionText(String value) { this.conditionText = value; return this; }
        public Integer getConditionParameter() { return conditionParameter; }
        public PayoutVer9DTO setConditionParameter(Integer value) { this.conditionParameter = value; return this; }
        public ArrayList<BeneficiaryVer9DTO> getBeneficiaries() { return beneficiaries; }
        public PayoutVer9DTO setBeneficiaries(ArrayList<BeneficiaryVer9DTO> value) { this.beneficiaries = value; return this; }
        public DateAgeTypeVer9DTO getPayoutStart() { return payoutStart; }
        public PayoutVer9DTO setPayoutStart(DateAgeTypeVer9DTO value) { this.payoutStart = value; return this; }
        public DateAgeTypeVer9DTO getPayoutEnd() { return payoutEnd; }
        public PayoutVer9DTO setPayoutEnd(DateAgeTypeVer9DTO value) { this.payoutEnd = value; return this; }
        public DateAgeTypeVer9DTO getLatestPossiblePayout() { return latestPossiblePayout; }
        public PayoutVer9DTO setLatestPossiblePayout(DateAgeTypeVer9DTO value) { this.latestPossiblePayout = value; return this; }
        public DateAgeTypeVer9DTO getEarliestPossiblePayout() { return earliestPossiblePayout; }
        public PayoutVer9DTO setEarliestPossiblePayout(DateAgeTypeVer9DTO value) { this.earliestPossiblePayout = value; return this; }
        public DateAgeTypeVer9DTO getLatestPayoutStart() { return latestPayoutStart; }
        public PayoutVer9DTO setLatestPayoutStart(DateAgeTypeVer9DTO value) { this.latestPayoutStart = value; return this; }
        public Integer getPaymentYears() { return paymentYears; }
        public PayoutVer9DTO setPaymentYears(Integer value) { this.paymentYears = value; return this; }
    }

    public static class PayoutForecastVer9DTO
    {
        public Integer age = null;
        public Integer amount = null;
        
        public Integer getAge() { return age; }
        public PayoutForecastVer9DTO setAge(Integer value) { this.age = value; return this; }
        public Integer getAmount() { return amount; }
        public PayoutForecastVer9DTO setAmount(Integer value) { this.amount = value; return this; }
    }

    public static class BeneficiaryVer9DTO
    {
        public String name = null;
        public Integer percentage = null;
        public Integer typeNumber = null;
        public String typeText = null;
        
        public String getName() { return name; }
        public BeneficiaryVer9DTO setName(String value) { this.name = value; return this; }
        public Integer getPercentage() { return percentage; }
        public BeneficiaryVer9DTO setPercentage(Integer value) { this.percentage = value; return this; }
        public Integer getTypeNumber() { return typeNumber; }
        public BeneficiaryVer9DTO setTypeNumber(Integer value) { this.typeNumber = value; return this; }
        public String getTypeText() { return typeText; }
        public BeneficiaryVer9DTO setTypeText(String value) { this.typeText = value; return this; }
    }

    public static class DateAgeTypeVer9DTO
    {
        public Date date = null;
        public Integer age = null;
        
        public Date getDate() { return date; }
        public DateAgeTypeVer9DTO setDate(Date value) { this.date = value; return this; }
        public Integer getAge() { return age; }
        public DateAgeTypeVer9DTO setAge(Integer value) { this.age = value; return this; }
    }

    public static class RiskBenefitVer9DTO
    {
        public Boolean shadowBenefit = null;
        public Integer amount = null;
        public Date amountDate = null;
        public DateAgeTypeVer9DTO riskTermination = null;
        public Integer benefitExtentNumber = null;
        public ArrayList<Integer> benefitDetail = null;
        
        public Boolean isShadowBenefit() { return shadowBenefit; }
        public RiskBenefitVer9DTO setShadowBenefit(Boolean value) { this.shadowBenefit = value; return this; }
        public Integer getAmount() { return amount; }
        public RiskBenefitVer9DTO setAmount(Integer value) { this.amount = value; return this; }
        public Date getAmountDate() { return amountDate; }
        public RiskBenefitVer9DTO setAmountDate(Date value) { this.amountDate = value; return this; }
        public DateAgeTypeVer9DTO getRiskTermination() { return riskTermination; }
        public RiskBenefitVer9DTO setRiskTermination(DateAgeTypeVer9DTO value) { this.riskTermination = value; return this; }
        public Integer getBenefitExtentNumber() { return benefitExtentNumber; }
        public RiskBenefitVer9DTO setBenefitExtentNumber(Integer value) { this.benefitExtentNumber = value; return this; }
        public ArrayList<Integer> getBenefitDetail() { return benefitDetail; }
        public RiskBenefitVer9DTO setBenefitDetail(ArrayList<Integer> value) { this.benefitDetail = value; return this; }
    }

    public static class PensionBenefitVer9DTO
    {
        public Integer pensionTypeNumber = null;
        public String pensionType = null;
        public Integer indexContractCount = null;
        public ArrayList<InvestmentDistributionVer9DTO> investmentDistributions = null;
        public PensionForecastsVer9DTO pensionForecasts = null;
        
        public Integer getPensionTypeNumber() { return pensionTypeNumber; }
        public PensionBenefitVer9DTO setPensionTypeNumber(Integer value) { this.pensionTypeNumber = value; return this; }
        public String getPensionType() { return pensionType; }
        public PensionBenefitVer9DTO setPensionType(String value) { this.pensionType = value; return this; }
        public Integer getIndexContractCount() { return indexContractCount; }
        public PensionBenefitVer9DTO setIndexContractCount(Integer value) { this.indexContractCount = value; return this; }
        public ArrayList<InvestmentDistributionVer9DTO> getInvestmentDistributions() { return investmentDistributions; }
        public PensionBenefitVer9DTO setInvestmentDistributions(ArrayList<InvestmentDistributionVer9DTO> value) { this.investmentDistributions = value; return this; }
        public PensionForecastsVer9DTO getPensionForecasts() { return pensionForecasts; }
        public PensionBenefitVer9DTO setPensionForecasts(PensionForecastsVer9DTO value) { this.pensionForecasts = value; return this; }
    }

    public static class InvestmentDistributionVer9DTO
    {
        public Integer investmentFormNumber = null;
        public String investmentIdentification = null;
        public Integer investmentValue = null;
        public Date investmentValueDate = null;
        public Integer pendingYieldAmount = null;
        
        public Integer getInvestmentFormNumber() { return investmentFormNumber; }
        public InvestmentDistributionVer9DTO setInvestmentFormNumber(Integer value) { this.investmentFormNumber = value; return this; }
        public String getInvestmentIdentification() { return investmentIdentification; }
        public InvestmentDistributionVer9DTO setInvestmentIdentification(String value) { this.investmentIdentification = value; return this; }
        public Integer getInvestmentValue() { return investmentValue; }
        public InvestmentDistributionVer9DTO setInvestmentValue(Integer value) { this.investmentValue = value; return this; }
        public Date getInvestmentValueDate() { return investmentValueDate; }
        public InvestmentDistributionVer9DTO setInvestmentValueDate(Date value) { this.investmentValueDate = value; return this; }
        public Integer getPendingYieldAmount() { return pendingYieldAmount; }
        public InvestmentDistributionVer9DTO setPendingYieldAmount(Integer value) { this.pendingYieldAmount = value; return this; }
    }

    public static class PensionForecastsVer9DTO
    {
        public Boolean pensionPayment = null;
        public Boolean earlyRetirementDeduction = null;
        public Boolean calculateForecasts = null;
        public Integer forecastInterestType = null;
        public Boolean priceIndexRegulated = null;
        public Boolean realIncomeRegulated = null;
        public Boolean enterPaymentEnabled = null;
        public Date forecastCalculationDate = null;
        public ArrayList<ForecastCalculationVer9DTO> forecastsCalculations = null;
        
        public Boolean isPensionPayment() { return pensionPayment; }
        public PensionForecastsVer9DTO setPensionPayment(Boolean value) { this.pensionPayment = value; return this; }
        public Boolean isEarlyRetirementDeduction() { return earlyRetirementDeduction; }
        public PensionForecastsVer9DTO setEarlyRetirementDeduction(Boolean value) { this.earlyRetirementDeduction = value; return this; }
        public Boolean isCalculateForecasts() { return calculateForecasts; }
        public PensionForecastsVer9DTO setCalculateForecasts(Boolean value) { this.calculateForecasts = value; return this; }
        public Integer getForecastInterestType() { return forecastInterestType; }
        public PensionForecastsVer9DTO setForecastInterestType(Integer value) { this.forecastInterestType = value; return this; }
        public Boolean isPriceIndexRegulated() { return priceIndexRegulated; }
        public PensionForecastsVer9DTO setPriceIndexRegulated(Boolean value) { this.priceIndexRegulated = value; return this; }
        public Boolean isRealIncomeRegulated() { return realIncomeRegulated; }
        public PensionForecastsVer9DTO setRealIncomeRegulated(Boolean value) { this.realIncomeRegulated = value; return this; }
        public Boolean isEnterPaymentEnabled() { return enterPaymentEnabled; }
        public PensionForecastsVer9DTO setEnterPaymentEnabled(Boolean value) { this.enterPaymentEnabled = value; return this; }
        public Date getForecastCalculationDate() { return forecastCalculationDate; }
        public PensionForecastsVer9DTO setForecastCalculationDate(Date value) { this.forecastCalculationDate = value; return this; }
        public ArrayList<ForecastCalculationVer9DTO> getForecastsCalculations() { return forecastsCalculations; }
        public PensionForecastsVer9DTO setForecastsCalculations(ArrayList<ForecastCalculationVer9DTO> value) { this.forecastsCalculations = value; return this; }
    }

    public static class ForecastCalculationVer9DTO
    {
        public Integer forecastStartAge = null;
        public ArrayList<RemarkVer9DTO> remarks = null;
        public ArrayList<ForecastVer9DTO> forecasts = null;
        
        public Integer getForecastStartAge() { return forecastStartAge; }
        public ForecastCalculationVer9DTO setForecastStartAge(Integer value) { this.forecastStartAge = value; return this; }
        public ArrayList<RemarkVer9DTO> getRemarks() { return remarks; }
        public ForecastCalculationVer9DTO setRemarks(ArrayList<RemarkVer9DTO> value) { this.remarks = value; return this; }
        public ArrayList<ForecastVer9DTO> getForecasts() { return forecasts; }
        public ForecastCalculationVer9DTO setForecasts(ArrayList<ForecastVer9DTO> value) { this.forecasts = value; return this; }
    }

    public static class ForecastVer9DTO
    {
        public Integer age = null;
        public Integer amount = null;
        
        public Integer getAge() { return age; }
        public ForecastVer9DTO setAge(Integer value) { this.age = value; return this; }
        public Integer getAmount() { return amount; }
        public ForecastVer9DTO setAmount(Integer value) { this.amount = value; return this; }
    }

    public static class SendPensionPlanToProviderResponseVer9DTO
    {
        public AnswerSendPensionPlanHeader header = null;
        
        public AnswerSendPensionPlanHeader getHeader() { return header; }
        public SendPensionPlanToProviderResponseVer9DTO setHeader(AnswerSendPensionPlanHeader value) { this.header = value; return this; }
    }

    public static class AnswerSendPensionPlanHeader extends TransactionHeader
    {
        public String socialSecurityNumber = null;
        public Boolean reportReceived = null;
        public byte[] providerRemark = null;
        public String errorText = null;
        
        public String getSocialSecurityNumber() { return socialSecurityNumber; }
        public AnswerSendPensionPlanHeader setSocialSecurityNumber(String value) { this.socialSecurityNumber = value; return this; }
        public Boolean isReportReceived() { return reportReceived; }
        public AnswerSendPensionPlanHeader setReportReceived(Boolean value) { this.reportReceived = value; return this; }
        public byte[] getProviderRemark() { return providerRemark; }
        public AnswerSendPensionPlanHeader setProviderRemark(byte[] value) { this.providerRemark = value; return this; }
        public String getErrorText() { return errorText; }
        public AnswerSendPensionPlanHeader setErrorText(String value) { this.errorText = value; return this; }
    }

}

Java PensionsInfoExtReq DTOs

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

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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

POST /ext/pensionsinfo HTTP/1.1 
Host: hcbtas-q-albamfs-api.azurewebsites.net 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"header":{"socialSecurityNumber":"String","cohabitantSocialSecurityNumber":"String","customerRemark":"AA==","systemInfo":"String","pensionProviderId":0,"versionNumber":0,"transactionId":"String","transactionsTypeNumber":0,"eventTime":"0001-01-01T00:00:00.0000000+00:00"},"pdf":{"pdfReport":"AA=="},"cohabitantPdf":{"pdfReport":"AA=="},"pensionProviders":[{"pensionProviderId":0,"pensionProviderName":"String","wordSplitCharacter":0,"webSiteUrl":"String","currencyCode":"String","advisorName":"String","receiveDataForAdvisory":false,"transactionStatus":0}],"cohabitantPensionProviders":[{"pensionProviderId":0,"pensionProviderName":"String","wordSplitCharacter":0,"webSiteUrl":"String","currencyCode":"String","advisorName":"String","receiveDataForAdvisory":false,"transactionStatus":0}]}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"header":{"socialSecurityNumber":"String","reportReceived":false,"providerRemark":"AA==","errorText":"String","versionNumber":0,"transactionId":"String","transactionsTypeNumber":0,"eventTime":"0001-01-01T00:00:00.0000000+00:00"}}