com.factset.sdk.FactSetFunds.models.CostsFees Maven / Gradle / Ivy
Show all versions of factsetfunds Show documentation
/*
* FactSet Funds API
* FactSet Mutual Funds data offers over 50 fund- and share class-specific data points for mutual funds listed in the United States. FactSet Mutual Funds Reference provides fund-specific reference information as well as FactSet's proprietary classification system. It includes but is not limited to the following coverage * Fund descriptions * A seven-tier classification system * Leverage information * Fees and expenses * Portfolio managers FactSet Mutual Funds Time Series provides quantitative data items on a historical basis. It includes but is not limited to the following coverage * Net asset value * Fund flows * Assets under management * Total return
*
* The version of the OpenAPI document: 1.0.0
* Contact: [email protected]
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
package com.factset.sdk.FactSetFunds.models;
import java.util.Objects;
import java.util.Arrays;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.factset.sdk.FactSetFunds.JSON;
/**
* CostsFees
*/
@JsonPropertyOrder({
CostsFees.JSON_PROPERTY_FSYM_ID,
CostsFees.JSON_PROPERTY_MANAGEMENT_EXPENSES,
CostsFees.JSON_PROPERTY_DATE,
CostsFees.JSON_PROPERTY_CURRENCY,
CostsFees.JSON_PROPERTY_ENTRY_EXPENSE,
CostsFees.JSON_PROPERTY_EXIT_EXPENSE,
CostsFees.JSON_PROPERTY_FRONT_EXPENSES_MAX,
CostsFees.JSON_PROPERTY_BACK_EXPENSES_MAX,
CostsFees.JSON_PROPERTY_EXPENSE_RATIO,
CostsFees.JSON_PROPERTY_EXPENSE_RATIO_PROSPECTUS,
CostsFees.JSON_PROPERTY_INIT_INVESTMENT_MIN,
CostsFees.JSON_PROPERTY_INIT_INVESTMENT_IRA,
CostsFees.JSON_PROPERTY_SWING_PRICE,
CostsFees.JSON_PROPERTY_SWING_PRICE_DATE,
CostsFees.JSON_PROPERTY_SRI_PRIIPS,
CostsFees.JSON_PROPERTY_SRRI_UCITS,
CostsFees.JSON_PROPERTY_PERFORMANCE_FEE,
CostsFees.JSON_PROPERTY_TRADING_EXPENSE_RATIO,
CostsFees.JSON_PROPERTY_REQUEST_ID
})
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
public class CostsFees implements Serializable {
private static final long serialVersionUID = 1L;
public static final String JSON_PROPERTY_FSYM_ID = "fsymId";
private String fsymId;
public static final String JSON_PROPERTY_MANAGEMENT_EXPENSES = "managementExpenses";
private Double managementExpenses;
public static final String JSON_PROPERTY_DATE = "date";
private String date;
public static final String JSON_PROPERTY_CURRENCY = "currency";
private String currency;
public static final String JSON_PROPERTY_ENTRY_EXPENSE = "entryExpense";
private Double entryExpense;
public static final String JSON_PROPERTY_EXIT_EXPENSE = "exitExpense";
private Double exitExpense;
public static final String JSON_PROPERTY_FRONT_EXPENSES_MAX = "frontExpensesMax";
private Double frontExpensesMax;
public static final String JSON_PROPERTY_BACK_EXPENSES_MAX = "backExpensesMax";
private Double backExpensesMax;
public static final String JSON_PROPERTY_EXPENSE_RATIO = "expenseRatio";
private Double expenseRatio;
public static final String JSON_PROPERTY_EXPENSE_RATIO_PROSPECTUS = "expenseRatioProspectus";
private Double expenseRatioProspectus;
public static final String JSON_PROPERTY_INIT_INVESTMENT_MIN = "initInvestmentMin";
private Double initInvestmentMin;
public static final String JSON_PROPERTY_INIT_INVESTMENT_IRA = "initInvestmentIra";
private Double initInvestmentIra;
public static final String JSON_PROPERTY_SWING_PRICE = "swingPrice";
private Double swingPrice;
public static final String JSON_PROPERTY_SWING_PRICE_DATE = "swingPriceDate";
private String swingPriceDate;
public static final String JSON_PROPERTY_SRI_PRIIPS = "sriPriips";
private Integer sriPriips;
public static final String JSON_PROPERTY_SRRI_UCITS = "srriUcits";
private Integer srriUcits;
public static final String JSON_PROPERTY_PERFORMANCE_FEE = "performanceFee";
private Double performanceFee;
public static final String JSON_PROPERTY_TRADING_EXPENSE_RATIO = "tradingExpenseRatio";
private Double tradingExpenseRatio;
public static final String JSON_PROPERTY_REQUEST_ID = "requestId";
private String requestId;
public CostsFees fsymId(String fsymId) {
this.fsymId = fsymId;
return this;
}
/**
* FactSet Security Identifier. Six alpha-numeric characters, excluding vowels, with a -S suffix (XXXXXX-S), resolved from the requestId of the Fund requested.
* @return fsymId
**/
@javax.annotation.Nullable
@ApiModelProperty(example = "FNK7XP-S", value = "FactSet Security Identifier. Six alpha-numeric characters, excluding vowels, with a -S suffix (XXXXXX-S), resolved from the requestId of the Fund requested.")
@JsonProperty(JSON_PROPERTY_FSYM_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getFsymId() {
return fsymId;
}
@JsonProperty(JSON_PROPERTY_FSYM_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setFsymId(String fsymId) {
this.fsymId = fsymId;
}
public CostsFees managementExpenses(Double managementExpenses) {
this.managementExpenses = managementExpenses;
return this;
}
/**
* The management fee, or maintenance fee, is charged by the fund manager. This cost is usually between 0.5% and 2% of assets on average and is a periodic fee.
* @return managementExpenses
**/
@javax.annotation.Nullable
@ApiModelProperty(example = "0.42", value = "The management fee, or maintenance fee, is charged by the fund manager. This cost is usually between 0.5% and 2% of assets on average and is a periodic fee.")
@JsonProperty(JSON_PROPERTY_MANAGEMENT_EXPENSES)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Double getManagementExpenses() {
return managementExpenses;
}
@JsonProperty(JSON_PROPERTY_MANAGEMENT_EXPENSES)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setManagementExpenses(Double managementExpenses) {
this.managementExpenses = managementExpenses;
}
public CostsFees date(String date) {
this.date = date;
return this;
}
/**
* The Expense Date expressed in YYYY-MM-DD.
* @return date
**/
@javax.annotation.Nullable
@ApiModelProperty(example = "Wed Oct 28 00:00:00 UTC 2020", value = "The Expense Date expressed in YYYY-MM-DD.")
@JsonProperty(JSON_PROPERTY_DATE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getDate() {
return date;
}
@JsonProperty(JSON_PROPERTY_DATE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setDate(String date) {
this.date = date;
}
public CostsFees currency(String currency) {
this.currency = currency;
return this;
}
/**
* ISO3 Currency
* @return currency
**/
@javax.annotation.Nullable
@ApiModelProperty(example = "USD", value = "ISO3 Currency")
@JsonProperty(JSON_PROPERTY_CURRENCY)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getCurrency() {
return currency;
}
@JsonProperty(JSON_PROPERTY_CURRENCY)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setCurrency(String currency) {
this.currency = currency;
}
public CostsFees entryExpense(Double entryExpense) {
this.entryExpense = entryExpense;
return this;
}
/**
* The transaction entry fee or purchase fee collected from investors when they join or leave a scheme. The fee is paid to the fund
* @return entryExpense
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "The transaction entry fee or purchase fee collected from investors when they join or leave a scheme. The fee is paid to the fund")
@JsonProperty(JSON_PROPERTY_ENTRY_EXPENSE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Double getEntryExpense() {
return entryExpense;
}
@JsonProperty(JSON_PROPERTY_ENTRY_EXPENSE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setEntryExpense(Double entryExpense) {
this.entryExpense = entryExpense;
}
public CostsFees exitExpense(Double exitExpense) {
this.exitExpense = exitExpense;
return this;
}
/**
* The transaction exit fee is charged to investors when they redeem shares from a fund.
* @return exitExpense
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "The transaction exit fee is charged to investors when they redeem shares from a fund.")
@JsonProperty(JSON_PROPERTY_EXIT_EXPENSE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Double getExitExpense() {
return exitExpense;
}
@JsonProperty(JSON_PROPERTY_EXIT_EXPENSE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setExitExpense(Double exitExpense) {
this.exitExpense = exitExpense;
}
public CostsFees frontExpensesMax(Double frontExpensesMax) {
this.frontExpensesMax = frontExpensesMax;
return this;
}
/**
* The Maximum sales load or initial Sales Fee is a reduction made from each investment in the fund, the maximum paid is dependent on the size of the purchase, it decreases as the investment increases. Often associated with class 'A' shares of a mutual fund it is also known as Sales Charge, this is a fee paid when shares are purchased. Also known as a \"front-end load\", this fee typically goes to the brokers that sell the fund's shares. (Under the Investment Company Act of 1940 is 9%. The maximum sales load under NASD Rules is 81⁄2%).\"
* @return frontExpensesMax
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "The Maximum sales load or initial Sales Fee is a reduction made from each investment in the fund, the maximum paid is dependent on the size of the purchase, it decreases as the investment increases. Often associated with class 'A' shares of a mutual fund it is also known as Sales Charge, this is a fee paid when shares are purchased. Also known as a \"front-end load\", this fee typically goes to the brokers that sell the fund's shares. (Under the Investment Company Act of 1940 is 9%. The maximum sales load under NASD Rules is 81⁄2%).\" ")
@JsonProperty(JSON_PROPERTY_FRONT_EXPENSES_MAX)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Double getFrontExpensesMax() {
return frontExpensesMax;
}
@JsonProperty(JSON_PROPERTY_FRONT_EXPENSES_MAX)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setFrontExpensesMax(Double frontExpensesMax) {
this.frontExpensesMax = frontExpensesMax;
}
public CostsFees backExpensesMax(Double backExpensesMax) {
this.backExpensesMax = backExpensesMax;
return this;
}
/**
* The Back Expense Maximum
* @return backExpensesMax
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "The Back Expense Maximum")
@JsonProperty(JSON_PROPERTY_BACK_EXPENSES_MAX)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Double getBackExpensesMax() {
return backExpensesMax;
}
@JsonProperty(JSON_PROPERTY_BACK_EXPENSES_MAX)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setBackExpensesMax(Double backExpensesMax) {
this.backExpensesMax = backExpensesMax;
}
public CostsFees expenseRatio(Double expenseRatio) {
this.expenseRatio = expenseRatio;
return this;
}
/**
* The Expense Ratio
* @return expenseRatio
**/
@javax.annotation.Nullable
@ApiModelProperty(example = "0.53", value = "The Expense Ratio")
@JsonProperty(JSON_PROPERTY_EXPENSE_RATIO)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Double getExpenseRatio() {
return expenseRatio;
}
@JsonProperty(JSON_PROPERTY_EXPENSE_RATIO)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setExpenseRatio(Double expenseRatio) {
this.expenseRatio = expenseRatio;
}
public CostsFees expenseRatioProspectus(Double expenseRatioProspectus) {
this.expenseRatioProspectus = expenseRatioProspectus;
return this;
}
/**
* The Expense Ratio Prospectus
* @return expenseRatioProspectus
**/
@javax.annotation.Nullable
@ApiModelProperty(example = "0.53", value = "The Expense Ratio Prospectus")
@JsonProperty(JSON_PROPERTY_EXPENSE_RATIO_PROSPECTUS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Double getExpenseRatioProspectus() {
return expenseRatioProspectus;
}
@JsonProperty(JSON_PROPERTY_EXPENSE_RATIO_PROSPECTUS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setExpenseRatioProspectus(Double expenseRatioProspectus) {
this.expenseRatioProspectus = expenseRatioProspectus;
}
public CostsFees initInvestmentMin(Double initInvestmentMin) {
this.initInvestmentMin = initInvestmentMin;
return this;
}
/**
* The Initial Investment Minimum
* @return initInvestmentMin
**/
@javax.annotation.Nullable
@ApiModelProperty(example = "2000000", value = "The Initial Investment Minimum")
@JsonProperty(JSON_PROPERTY_INIT_INVESTMENT_MIN)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Double getInitInvestmentMin() {
return initInvestmentMin;
}
@JsonProperty(JSON_PROPERTY_INIT_INVESTMENT_MIN)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setInitInvestmentMin(Double initInvestmentMin) {
this.initInvestmentMin = initInvestmentMin;
}
public CostsFees initInvestmentIra(Double initInvestmentIra) {
this.initInvestmentIra = initInvestmentIra;
return this;
}
/**
* The Initial Investment Individual Retirement Accounts
* @return initInvestmentIra
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "The Initial Investment Individual Retirement Accounts")
@JsonProperty(JSON_PROPERTY_INIT_INVESTMENT_IRA)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Double getInitInvestmentIra() {
return initInvestmentIra;
}
@JsonProperty(JSON_PROPERTY_INIT_INVESTMENT_IRA)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setInitInvestmentIra(Double initInvestmentIra) {
this.initInvestmentIra = initInvestmentIra;
}
public CostsFees swingPrice(Double swingPrice) {
this.swingPrice = swingPrice;
return this;
}
/**
* Swing Price. Swing pricing occurs when a fund provider adjusts the net asset value (NAV) of a fund in order to pass on trading costs to purchasing or redeeming shareholders. This anti-dilution technique is used to protect long-term shareholder’s interests.
* @return swingPrice
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "Swing Price. Swing pricing occurs when a fund provider adjusts the net asset value (NAV) of a fund in order to pass on trading costs to purchasing or redeeming shareholders. This anti-dilution technique is used to protect long-term shareholder’s interests.")
@JsonProperty(JSON_PROPERTY_SWING_PRICE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Double getSwingPrice() {
return swingPrice;
}
@JsonProperty(JSON_PROPERTY_SWING_PRICE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setSwingPrice(Double swingPrice) {
this.swingPrice = swingPrice;
}
public CostsFees swingPriceDate(String swingPriceDate) {
this.swingPriceDate = swingPriceDate;
return this;
}
/**
* Swing Price Date. Swing pricing occurs when a fund provider adjusts the net asset value (NAV) of a fund in order to pass on trading costs to purchasing or redeeming shareholders. This anti-dilution technique is used to protect long-term shareholder’s interests.
* @return swingPriceDate
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "Swing Price Date. Swing pricing occurs when a fund provider adjusts the net asset value (NAV) of a fund in order to pass on trading costs to purchasing or redeeming shareholders. This anti-dilution technique is used to protect long-term shareholder’s interests.")
@JsonProperty(JSON_PROPERTY_SWING_PRICE_DATE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getSwingPriceDate() {
return swingPriceDate;
}
@JsonProperty(JSON_PROPERTY_SWING_PRICE_DATE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setSwingPriceDate(String swingPriceDate) {
this.swingPriceDate = swingPriceDate;
}
public CostsFees sriPriips(Integer sriPriips) {
this.sriPriips = sriPriips;
return this;
}
/**
* The SRI (Summary Risk Indicator) illustrates PRIIPs’ risk and reward profile by measuring the market and credit risk level. Returns 1 for low risk up to 7 for higher risk.
* @return sriPriips
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "The SRI (Summary Risk Indicator) illustrates PRIIPs’ risk and reward profile by measuring the market and credit risk level. Returns 1 for low risk up to 7 for higher risk.")
@JsonProperty(JSON_PROPERTY_SRI_PRIIPS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Integer getSriPriips() {
return sriPriips;
}
@JsonProperty(JSON_PROPERTY_SRI_PRIIPS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setSriPriips(Integer sriPriips) {
this.sriPriips = sriPriips;
}
public CostsFees srriUcits(Integer srriUcits) {
this.srriUcits = srriUcits;
return this;
}
/**
* Synthetic Risk and Reward Indicator illustrates a UCITS or NURS (Non-UCITS Retail Scheme) fund’s risk and reward profile by measuring the market risk level. Returns 1 for low risk up to 7 for high risk.
* @return srriUcits
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "Synthetic Risk and Reward Indicator illustrates a UCITS or NURS (Non-UCITS Retail Scheme) fund’s risk and reward profile by measuring the market risk level. Returns 1 for low risk up to 7 for high risk.")
@JsonProperty(JSON_PROPERTY_SRRI_UCITS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Integer getSrriUcits() {
return srriUcits;
}
@JsonProperty(JSON_PROPERTY_SRRI_UCITS)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setSrriUcits(Integer srriUcits) {
this.srriUcits = srriUcits;
}
public CostsFees performanceFee(Double performanceFee) {
this.performanceFee = performanceFee;
return this;
}
/**
* Represents fees made to an investment manager as a percentage of investment profits for generating positive returns.
* @return performanceFee
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "Represents fees made to an investment manager as a percentage of investment profits for generating positive returns.")
@JsonProperty(JSON_PROPERTY_PERFORMANCE_FEE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Double getPerformanceFee() {
return performanceFee;
}
@JsonProperty(JSON_PROPERTY_PERFORMANCE_FEE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setPerformanceFee(Double performanceFee) {
this.performanceFee = performanceFee;
}
public CostsFees tradingExpenseRatio(Double tradingExpenseRatio) {
this.tradingExpenseRatio = tradingExpenseRatio;
return this;
}
/**
* Represents the amount of trading commissions incurred to manage the portfolio as a percentage of the total assets of the fund.
* @return tradingExpenseRatio
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "Represents the amount of trading commissions incurred to manage the portfolio as a percentage of the total assets of the fund.")
@JsonProperty(JSON_PROPERTY_TRADING_EXPENSE_RATIO)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public Double getTradingExpenseRatio() {
return tradingExpenseRatio;
}
@JsonProperty(JSON_PROPERTY_TRADING_EXPENSE_RATIO)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setTradingExpenseRatio(Double tradingExpenseRatio) {
this.tradingExpenseRatio = tradingExpenseRatio;
}
public CostsFees requestId(String requestId) {
this.requestId = requestId;
return this;
}
/**
* The requested Id sent as input.
* @return requestId
**/
@javax.annotation.Nullable
@ApiModelProperty(example = "MABAX", value = "The requested Id sent as input.")
@JsonProperty(JSON_PROPERTY_REQUEST_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public String getRequestId() {
return requestId;
}
@JsonProperty(JSON_PROPERTY_REQUEST_ID)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setRequestId(String requestId) {
this.requestId = requestId;
}
/**
* Return true if this costsFees object is equal to o.
*/
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
CostsFees costsFees = (CostsFees) o;
return Objects.equals(this.fsymId, costsFees.fsymId) &&
Objects.equals(this.managementExpenses, costsFees.managementExpenses) &&
Objects.equals(this.date, costsFees.date) &&
Objects.equals(this.currency, costsFees.currency) &&
Objects.equals(this.entryExpense, costsFees.entryExpense) &&
Objects.equals(this.exitExpense, costsFees.exitExpense) &&
Objects.equals(this.frontExpensesMax, costsFees.frontExpensesMax) &&
Objects.equals(this.backExpensesMax, costsFees.backExpensesMax) &&
Objects.equals(this.expenseRatio, costsFees.expenseRatio) &&
Objects.equals(this.expenseRatioProspectus, costsFees.expenseRatioProspectus) &&
Objects.equals(this.initInvestmentMin, costsFees.initInvestmentMin) &&
Objects.equals(this.initInvestmentIra, costsFees.initInvestmentIra) &&
Objects.equals(this.swingPrice, costsFees.swingPrice) &&
Objects.equals(this.swingPriceDate, costsFees.swingPriceDate) &&
Objects.equals(this.sriPriips, costsFees.sriPriips) &&
Objects.equals(this.srriUcits, costsFees.srriUcits) &&
Objects.equals(this.performanceFee, costsFees.performanceFee) &&
Objects.equals(this.tradingExpenseRatio, costsFees.tradingExpenseRatio) &&
Objects.equals(this.requestId, costsFees.requestId);
}
@Override
public int hashCode() {
return Objects.hash(fsymId, managementExpenses, date, currency, entryExpense, exitExpense, frontExpensesMax, backExpensesMax, expenseRatio, expenseRatioProspectus, initInvestmentMin, initInvestmentIra, swingPrice, swingPriceDate, sriPriips, srriUcits, performanceFee, tradingExpenseRatio, requestId);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class CostsFees {\n");
sb.append(" fsymId: ").append(toIndentedString(fsymId)).append("\n");
sb.append(" managementExpenses: ").append(toIndentedString(managementExpenses)).append("\n");
sb.append(" date: ").append(toIndentedString(date)).append("\n");
sb.append(" currency: ").append(toIndentedString(currency)).append("\n");
sb.append(" entryExpense: ").append(toIndentedString(entryExpense)).append("\n");
sb.append(" exitExpense: ").append(toIndentedString(exitExpense)).append("\n");
sb.append(" frontExpensesMax: ").append(toIndentedString(frontExpensesMax)).append("\n");
sb.append(" backExpensesMax: ").append(toIndentedString(backExpensesMax)).append("\n");
sb.append(" expenseRatio: ").append(toIndentedString(expenseRatio)).append("\n");
sb.append(" expenseRatioProspectus: ").append(toIndentedString(expenseRatioProspectus)).append("\n");
sb.append(" initInvestmentMin: ").append(toIndentedString(initInvestmentMin)).append("\n");
sb.append(" initInvestmentIra: ").append(toIndentedString(initInvestmentIra)).append("\n");
sb.append(" swingPrice: ").append(toIndentedString(swingPrice)).append("\n");
sb.append(" swingPriceDate: ").append(toIndentedString(swingPriceDate)).append("\n");
sb.append(" sriPriips: ").append(toIndentedString(sriPriips)).append("\n");
sb.append(" srriUcits: ").append(toIndentedString(srriUcits)).append("\n");
sb.append(" performanceFee: ").append(toIndentedString(performanceFee)).append("\n");
sb.append(" tradingExpenseRatio: ").append(toIndentedString(tradingExpenseRatio)).append("\n");
sb.append(" requestId: ").append(toIndentedString(requestId)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}