All Downloads are FREE. Search and download functionalities are using the official Maven repository.

Model.ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails Maven / Gradle / Ivy

There is a newer version: 0.0.8
Show newest version
/*
 * CyberSource Merged Spec
 * All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
 *
 * OpenAPI spec version: 0.0.1
 * 
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */


package Model;

import java.util.Objects;
import java.util.Arrays;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;
import org.joda.time.DateTime;

/**
 * ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails
 */

public class ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails {
  @SerializedName("requestId")
  private String requestId = null;

  @SerializedName("organizationId")
  private String organizationId = null;

  @SerializedName("accountId")
  private String accountId = null;

  @SerializedName("processorMerchantId")
  private String processorMerchantId = null;

  @SerializedName("transactionReferenceNumber")
  private String transactionReferenceNumber = null;

  @SerializedName("merchantReferenceNumber")
  private String merchantReferenceNumber = null;

  @SerializedName("accountSuffix")
  private String accountSuffix = null;

  @SerializedName("paymentSubType")
  private String paymentSubType = null;

  @SerializedName("paymentSubTypeDescription")
  private String paymentSubTypeDescription = null;

  @SerializedName("transactionTime")
  private DateTime transactionTime = null;

  @SerializedName("processedTime")
  private DateTime processedTime = null;

  @SerializedName("transactionType")
  private String transactionType = null;

  @SerializedName("amount")
  private String amount = null;

  @SerializedName("currencyCode")
  private String currencyCode = null;

  @SerializedName("priceType")
  private String priceType = null;

  @SerializedName("priceAmountOne")
  private String priceAmountOne = null;

  @SerializedName("priceAmountTwo")
  private String priceAmountTwo = null;

  @SerializedName("reClass")
  private String reClass = null;

  @SerializedName("settlementTime")
  private DateTime settlementTime = null;

  @SerializedName("settlementProcessor")
  private String settlementProcessor = null;

  @SerializedName("merchantBatchNumber")
  private String merchantBatchNumber = null;

  @SerializedName("clearedLevel")
  private String clearedLevel = null;

  @SerializedName("billbackReasonCode")
  private String billbackReasonCode = null;

  @SerializedName("billbackReasonDescription")
  private String billbackReasonDescription = null;

  @SerializedName("merchantPricedLevel")
  private String merchantPricedLevel = null;

  @SerializedName("discountRate")
  private String discountRate = null;

  @SerializedName("discountAmount")
  private String discountAmount = null;

  @SerializedName("clearingRateAmountOne")
  private String clearingRateAmountOne = null;

  @SerializedName("clearingRateAmountTwo")
  private String clearingRateAmountTwo = null;

  @SerializedName("clearingRateAmountThree")
  private String clearingRateAmountThree = null;

  @SerializedName("clearingRateCurrencyCode")
  private String clearingRateCurrencyCode = null;

  @SerializedName("interchangeAmount")
  private String interchangeAmount = null;

  @SerializedName("billbackAmount")
  private String billbackAmount = null;

  @SerializedName("settlementAmount")
  private String settlementAmount = null;

  @SerializedName("settlementCurrencyCode")
  private String settlementCurrencyCode = null;

  @SerializedName("conversionRate")
  private String conversionRate = null;

  @SerializedName("deltaCost")
  private String deltaCost = null;

  @SerializedName("surchargeAmount")
  private String surchargeAmount = null;

  @SerializedName("percentRateCharged")
  private String percentRateCharged = null;

  @SerializedName("perTransactionCharged")
  private String perTransactionCharged = null;

  @SerializedName("downgradeReasonCode")
  private String downgradeReasonCode = null;

  @SerializedName("processTime")
  private DateTime processTime = null;

  @SerializedName("authCode")
  private String authCode = null;

  @SerializedName("batchTime")
  private DateTime batchTime = null;

  @SerializedName("processorBatchNumber")
  private String processorBatchNumber = null;

  @SerializedName("cardIndicator")
  private String cardIndicator = null;

  @SerializedName("minimumUnit")
  private Integer minimumUnit = null;

  @SerializedName("minimumUnitCurrencyCode")
  private String minimumUnitCurrencyCode = null;

  @SerializedName("creditDeltaIndicator")
  private String creditDeltaIndicator = null;

  @SerializedName("feeCategory")
  private String feeCategory = null;

  @SerializedName("applicationName")
  private String applicationName = null;

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails requestId(String requestId) {
    this.requestId = requestId;
    return this;
  }

   /**
   * Get requestId
   * @return requestId
  **/
  @ApiModelProperty(example = "5166566062346232701541", value = "")
  public String getRequestId() {
    return requestId;
  }

  public void setRequestId(String requestId) {
    this.requestId = requestId;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails organizationId(String organizationId) {
    this.organizationId = organizationId;
    return this;
  }

   /**
   * Get organizationId
   * @return organizationId
  **/
  @ApiModelProperty(example = "testrest", value = "")
  public String getOrganizationId() {
    return organizationId;
  }

  public void setOrganizationId(String organizationId) {
    this.organizationId = organizationId;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails accountId(String accountId) {
    this.accountId = accountId;
    return this;
  }

   /**
   * Get accountId
   * @return accountId
  **/
  @ApiModelProperty(example = "testrest_acct", value = "")
  public String getAccountId() {
    return accountId;
  }

  public void setAccountId(String accountId) {
    this.accountId = accountId;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails processorMerchantId(String processorMerchantId) {
    this.processorMerchantId = processorMerchantId;
    return this;
  }

   /**
   * Get processorMerchantId
   * @return processorMerchantId
  **/
  @ApiModelProperty(example = "174180221999", value = "")
  public String getProcessorMerchantId() {
    return processorMerchantId;
  }

  public void setProcessorMerchantId(String processorMerchantId) {
    this.processorMerchantId = processorMerchantId;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails transactionReferenceNumber(String transactionReferenceNumber) {
    this.transactionReferenceNumber = transactionReferenceNumber;
    return this;
  }

   /**
   * Get transactionReferenceNumber
   * @return transactionReferenceNumber
  **/
  @ApiModelProperty(example = "21339480", value = "")
  public String getTransactionReferenceNumber() {
    return transactionReferenceNumber;
  }

  public void setTransactionReferenceNumber(String transactionReferenceNumber) {
    this.transactionReferenceNumber = transactionReferenceNumber;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails merchantReferenceNumber(String merchantReferenceNumber) {
    this.merchantReferenceNumber = merchantReferenceNumber;
    return this;
  }

   /**
   * Get merchantReferenceNumber
   * @return merchantReferenceNumber
  **/
  @ApiModelProperty(example = "33557799", value = "")
  public String getMerchantReferenceNumber() {
    return merchantReferenceNumber;
  }

  public void setMerchantReferenceNumber(String merchantReferenceNumber) {
    this.merchantReferenceNumber = merchantReferenceNumber;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails accountSuffix(String accountSuffix) {
    this.accountSuffix = accountSuffix;
    return this;
  }

   /**
   * Get accountSuffix
   * @return accountSuffix
  **/
  @ApiModelProperty(example = "2393", value = "")
  public String getAccountSuffix() {
    return accountSuffix;
  }

  public void setAccountSuffix(String accountSuffix) {
    this.accountSuffix = accountSuffix;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails paymentSubType(String paymentSubType) {
    this.paymentSubType = paymentSubType;
    return this;
  }

   /**
   * Get paymentSubType
   * @return paymentSubType
  **/
  @ApiModelProperty(example = "VI", value = "")
  public String getPaymentSubType() {
    return paymentSubType;
  }

  public void setPaymentSubType(String paymentSubType) {
    this.paymentSubType = paymentSubType;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails paymentSubTypeDescription(String paymentSubTypeDescription) {
    this.paymentSubTypeDescription = paymentSubTypeDescription;
    return this;
  }

   /**
   * Get paymentSubTypeDescription
   * @return paymentSubTypeDescription
  **/
  @ApiModelProperty(example = "Visa", value = "")
  public String getPaymentSubTypeDescription() {
    return paymentSubTypeDescription;
  }

  public void setPaymentSubTypeDescription(String paymentSubTypeDescription) {
    this.paymentSubTypeDescription = paymentSubTypeDescription;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails transactionTime(DateTime transactionTime) {
    this.transactionTime = transactionTime;
    return this;
  }

   /**
   * Get transactionTime
   * @return transactionTime
  **/
  @ApiModelProperty(example = "2017-10-01T10:10:10+05:00", value = "")
  public DateTime getTransactionTime() {
    return transactionTime;
  }

  public void setTransactionTime(DateTime transactionTime) {
    this.transactionTime = transactionTime;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails processedTime(DateTime processedTime) {
    this.processedTime = processedTime;
    return this;
  }

   /**
   * Get processedTime
   * @return processedTime
  **/
  @ApiModelProperty(example = "2017-10-01T10:10:10+05:00", value = "")
  public DateTime getProcessedTime() {
    return processedTime;
  }

  public void setProcessedTime(DateTime processedTime) {
    this.processedTime = processedTime;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails transactionType(String transactionType) {
    this.transactionType = transactionType;
    return this;
  }

   /**
   * Get transactionType
   * @return transactionType
  **/
  @ApiModelProperty(example = "Sale", value = "")
  public String getTransactionType() {
    return transactionType;
  }

  public void setTransactionType(String transactionType) {
    this.transactionType = transactionType;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails amount(String amount) {
    this.amount = amount;
    return this;
  }

   /**
   * Get amount
   * @return amount
  **/
  @ApiModelProperty(example = "90.50", value = "")
  public String getAmount() {
    return amount;
  }

  public void setAmount(String amount) {
    this.amount = amount;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails currencyCode(String currencyCode) {
    this.currencyCode = currencyCode;
    return this;
  }

   /**
   * Valid ISO 4217 ALPHA-3 currency code
   * @return currencyCode
  **/
  @ApiModelProperty(example = "USD", value = "Valid ISO 4217 ALPHA-3 currency code")
  public String getCurrencyCode() {
    return currencyCode;
  }

  public void setCurrencyCode(String currencyCode) {
    this.currencyCode = currencyCode;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails priceType(String priceType) {
    this.priceType = priceType;
    return this;
  }

   /**
   * Get priceType
   * @return priceType
  **/
  @ApiModelProperty(example = "077", value = "")
  public String getPriceType() {
    return priceType;
  }

  public void setPriceType(String priceType) {
    this.priceType = priceType;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails priceAmountOne(String priceAmountOne) {
    this.priceAmountOne = priceAmountOne;
    return this;
  }

   /**
   * Get priceAmountOne
   * @return priceAmountOne
  **/
  @ApiModelProperty(example = "0.018", value = "")
  public String getPriceAmountOne() {
    return priceAmountOne;
  }

  public void setPriceAmountOne(String priceAmountOne) {
    this.priceAmountOne = priceAmountOne;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails priceAmountTwo(String priceAmountTwo) {
    this.priceAmountTwo = priceAmountTwo;
    return this;
  }

   /**
   * Get priceAmountTwo
   * @return priceAmountTwo
  **/
  @ApiModelProperty(example = "0.1", value = "")
  public String getPriceAmountTwo() {
    return priceAmountTwo;
  }

  public void setPriceAmountTwo(String priceAmountTwo) {
    this.priceAmountTwo = priceAmountTwo;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails reClass(String reClass) {
    this.reClass = reClass;
    return this;
  }

   /**
   * Get reClass
   * @return reClass
  **/
  @ApiModelProperty(example = "0", value = "")
  public String getReClass() {
    return reClass;
  }

  public void setReClass(String reClass) {
    this.reClass = reClass;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails settlementTime(DateTime settlementTime) {
    this.settlementTime = settlementTime;
    return this;
  }

   /**
   * Get settlementTime
   * @return settlementTime
  **/
  @ApiModelProperty(example = "2017-10-01T10:10:10+05:00", value = "")
  public DateTime getSettlementTime() {
    return settlementTime;
  }

  public void setSettlementTime(DateTime settlementTime) {
    this.settlementTime = settlementTime;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails settlementProcessor(String settlementProcessor) {
    this.settlementProcessor = settlementProcessor;
    return this;
  }

   /**
   * Get settlementProcessor
   * @return settlementProcessor
  **/
  @ApiModelProperty(example = "fdiglobal", value = "")
  public String getSettlementProcessor() {
    return settlementProcessor;
  }

  public void setSettlementProcessor(String settlementProcessor) {
    this.settlementProcessor = settlementProcessor;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails merchantBatchNumber(String merchantBatchNumber) {
    this.merchantBatchNumber = merchantBatchNumber;
    return this;
  }

   /**
   * Get merchantBatchNumber
   * @return merchantBatchNumber
  **/
  @ApiModelProperty(example = "000000037800", value = "")
  public String getMerchantBatchNumber() {
    return merchantBatchNumber;
  }

  public void setMerchantBatchNumber(String merchantBatchNumber) {
    this.merchantBatchNumber = merchantBatchNumber;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails clearedLevel(String clearedLevel) {
    this.clearedLevel = clearedLevel;
    return this;
  }

   /**
   * Get clearedLevel
   * @return clearedLevel
  **/
  @ApiModelProperty(example = "REG", value = "")
  public String getClearedLevel() {
    return clearedLevel;
  }

  public void setClearedLevel(String clearedLevel) {
    this.clearedLevel = clearedLevel;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails billbackReasonCode(String billbackReasonCode) {
    this.billbackReasonCode = billbackReasonCode;
    return this;
  }

   /**
   * Get billbackReasonCode
   * @return billbackReasonCode
  **/
  @ApiModelProperty(example = "VI", value = "")
  public String getBillbackReasonCode() {
    return billbackReasonCode;
  }

  public void setBillbackReasonCode(String billbackReasonCode) {
    this.billbackReasonCode = billbackReasonCode;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails billbackReasonDescription(String billbackReasonDescription) {
    this.billbackReasonDescription = billbackReasonDescription;
    return this;
  }

   /**
   * Get billbackReasonDescription
   * @return billbackReasonDescription
  **/
  @ApiModelProperty(example = "B278-TRANSACTION CLEARED AS REGULATED", value = "")
  public String getBillbackReasonDescription() {
    return billbackReasonDescription;
  }

  public void setBillbackReasonDescription(String billbackReasonDescription) {
    this.billbackReasonDescription = billbackReasonDescription;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails merchantPricedLevel(String merchantPricedLevel) {
    this.merchantPricedLevel = merchantPricedLevel;
    return this;
  }

   /**
   * Get merchantPricedLevel
   * @return merchantPricedLevel
  **/
  @ApiModelProperty(example = "1.72", value = "")
  public String getMerchantPricedLevel() {
    return merchantPricedLevel;
  }

  public void setMerchantPricedLevel(String merchantPricedLevel) {
    this.merchantPricedLevel = merchantPricedLevel;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails discountRate(String discountRate) {
    this.discountRate = discountRate;
    return this;
  }

   /**
   * Get discountRate
   * @return discountRate
  **/
  @ApiModelProperty(example = "0.0", value = "")
  public String getDiscountRate() {
    return discountRate;
  }

  public void setDiscountRate(String discountRate) {
    this.discountRate = discountRate;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails discountAmount(String discountAmount) {
    this.discountAmount = discountAmount;
    return this;
  }

   /**
   * Get discountAmount
   * @return discountAmount
  **/
  @ApiModelProperty(example = "0.0", value = "")
  public String getDiscountAmount() {
    return discountAmount;
  }

  public void setDiscountAmount(String discountAmount) {
    this.discountAmount = discountAmount;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails clearingRateAmountOne(String clearingRateAmountOne) {
    this.clearingRateAmountOne = clearingRateAmountOne;
    return this;
  }

   /**
   * Get clearingRateAmountOne
   * @return clearingRateAmountOne
  **/
  @ApiModelProperty(example = "0.005", value = "")
  public String getClearingRateAmountOne() {
    return clearingRateAmountOne;
  }

  public void setClearingRateAmountOne(String clearingRateAmountOne) {
    this.clearingRateAmountOne = clearingRateAmountOne;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails clearingRateAmountTwo(String clearingRateAmountTwo) {
    this.clearingRateAmountTwo = clearingRateAmountTwo;
    return this;
  }

   /**
   * Get clearingRateAmountTwo
   * @return clearingRateAmountTwo
  **/
  @ApiModelProperty(example = "0.22", value = "")
  public String getClearingRateAmountTwo() {
    return clearingRateAmountTwo;
  }

  public void setClearingRateAmountTwo(String clearingRateAmountTwo) {
    this.clearingRateAmountTwo = clearingRateAmountTwo;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails clearingRateAmountThree(String clearingRateAmountThree) {
    this.clearingRateAmountThree = clearingRateAmountThree;
    return this;
  }

   /**
   * Get clearingRateAmountThree
   * @return clearingRateAmountThree
  **/
  @ApiModelProperty(example = "0.0", value = "")
  public String getClearingRateAmountThree() {
    return clearingRateAmountThree;
  }

  public void setClearingRateAmountThree(String clearingRateAmountThree) {
    this.clearingRateAmountThree = clearingRateAmountThree;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails clearingRateCurrencyCode(String clearingRateCurrencyCode) {
    this.clearingRateCurrencyCode = clearingRateCurrencyCode;
    return this;
  }

   /**
   * Valid ISO 4217 ALPHA-3 currency code
   * @return clearingRateCurrencyCode
  **/
  @ApiModelProperty(example = "USD", value = "Valid ISO 4217 ALPHA-3 currency code")
  public String getClearingRateCurrencyCode() {
    return clearingRateCurrencyCode;
  }

  public void setClearingRateCurrencyCode(String clearingRateCurrencyCode) {
    this.clearingRateCurrencyCode = clearingRateCurrencyCode;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails interchangeAmount(String interchangeAmount) {
    this.interchangeAmount = interchangeAmount;
    return this;
  }

   /**
   * Get interchangeAmount
   * @return interchangeAmount
  **/
  @ApiModelProperty(example = "0.27", value = "")
  public String getInterchangeAmount() {
    return interchangeAmount;
  }

  public void setInterchangeAmount(String interchangeAmount) {
    this.interchangeAmount = interchangeAmount;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails billbackAmount(String billbackAmount) {
    this.billbackAmount = billbackAmount;
    return this;
  }

   /**
   * Get billbackAmount
   * @return billbackAmount
  **/
  @ApiModelProperty(example = "-1.46", value = "")
  public String getBillbackAmount() {
    return billbackAmount;
  }

  public void setBillbackAmount(String billbackAmount) {
    this.billbackAmount = billbackAmount;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails settlementAmount(String settlementAmount) {
    this.settlementAmount = settlementAmount;
    return this;
  }

   /**
   * Get settlementAmount
   * @return settlementAmount
  **/
  @ApiModelProperty(example = "1.23", value = "")
  public String getSettlementAmount() {
    return settlementAmount;
  }

  public void setSettlementAmount(String settlementAmount) {
    this.settlementAmount = settlementAmount;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails settlementCurrencyCode(String settlementCurrencyCode) {
    this.settlementCurrencyCode = settlementCurrencyCode;
    return this;
  }

   /**
   * Valid ISO 4217 ALPHA-3 currency code
   * @return settlementCurrencyCode
  **/
  @ApiModelProperty(example = "USD", value = "Valid ISO 4217 ALPHA-3 currency code")
  public String getSettlementCurrencyCode() {
    return settlementCurrencyCode;
  }

  public void setSettlementCurrencyCode(String settlementCurrencyCode) {
    this.settlementCurrencyCode = settlementCurrencyCode;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails conversionRate(String conversionRate) {
    this.conversionRate = conversionRate;
    return this;
  }

   /**
   * Get conversionRate
   * @return conversionRate
  **/
  @ApiModelProperty(example = "1.0", value = "")
  public String getConversionRate() {
    return conversionRate;
  }

  public void setConversionRate(String conversionRate) {
    this.conversionRate = conversionRate;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails deltaCost(String deltaCost) {
    this.deltaCost = deltaCost;
    return this;
  }

   /**
   * Get deltaCost
   * @return deltaCost
  **/
  @ApiModelProperty(example = "5.0", value = "")
  public String getDeltaCost() {
    return deltaCost;
  }

  public void setDeltaCost(String deltaCost) {
    this.deltaCost = deltaCost;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails surchargeAmount(String surchargeAmount) {
    this.surchargeAmount = surchargeAmount;
    return this;
  }

   /**
   * Get surchargeAmount
   * @return surchargeAmount
  **/
  @ApiModelProperty(example = "5.0", value = "")
  public String getSurchargeAmount() {
    return surchargeAmount;
  }

  public void setSurchargeAmount(String surchargeAmount) {
    this.surchargeAmount = surchargeAmount;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails percentRateCharged(String percentRateCharged) {
    this.percentRateCharged = percentRateCharged;
    return this;
  }

   /**
   * Get percentRateCharged
   * @return percentRateCharged
  **/
  @ApiModelProperty(example = "5.5", value = "")
  public String getPercentRateCharged() {
    return percentRateCharged;
  }

  public void setPercentRateCharged(String percentRateCharged) {
    this.percentRateCharged = percentRateCharged;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails perTransactionCharged(String perTransactionCharged) {
    this.perTransactionCharged = perTransactionCharged;
    return this;
  }

   /**
   * Get perTransactionCharged
   * @return perTransactionCharged
  **/
  @ApiModelProperty(example = "5.0", value = "")
  public String getPerTransactionCharged() {
    return perTransactionCharged;
  }

  public void setPerTransactionCharged(String perTransactionCharged) {
    this.perTransactionCharged = perTransactionCharged;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails downgradeReasonCode(String downgradeReasonCode) {
    this.downgradeReasonCode = downgradeReasonCode;
    return this;
  }

   /**
   * Get downgradeReasonCode
   * @return downgradeReasonCode
  **/
  @ApiModelProperty(example = "1", value = "")
  public String getDowngradeReasonCode() {
    return downgradeReasonCode;
  }

  public void setDowngradeReasonCode(String downgradeReasonCode) {
    this.downgradeReasonCode = downgradeReasonCode;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails processTime(DateTime processTime) {
    this.processTime = processTime;
    return this;
  }

   /**
   * Get processTime
   * @return processTime
  **/
  @ApiModelProperty(example = "2017-10-01T10:10:10+05:00", value = "")
  public DateTime getProcessTime() {
    return processTime;
  }

  public void setProcessTime(DateTime processTime) {
    this.processTime = processTime;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails authCode(String authCode) {
    this.authCode = authCode;
    return this;
  }

   /**
   * Get authCode
   * @return authCode
  **/
  @ApiModelProperty(example = "012628", value = "")
  public String getAuthCode() {
    return authCode;
  }

  public void setAuthCode(String authCode) {
    this.authCode = authCode;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails batchTime(DateTime batchTime) {
    this.batchTime = batchTime;
    return this;
  }

   /**
   * Get batchTime
   * @return batchTime
  **/
  @ApiModelProperty(example = "2017-10-01T10:10:10+05:00", value = "")
  public DateTime getBatchTime() {
    return batchTime;
  }

  public void setBatchTime(DateTime batchTime) {
    this.batchTime = batchTime;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails processorBatchNumber(String processorBatchNumber) {
    this.processorBatchNumber = processorBatchNumber;
    return this;
  }

   /**
   * Get processorBatchNumber
   * @return processorBatchNumber
  **/
  @ApiModelProperty(example = "00001", value = "")
  public String getProcessorBatchNumber() {
    return processorBatchNumber;
  }

  public void setProcessorBatchNumber(String processorBatchNumber) {
    this.processorBatchNumber = processorBatchNumber;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails cardIndicator(String cardIndicator) {
    this.cardIndicator = cardIndicator;
    return this;
  }

   /**
   * Get cardIndicator
   * @return cardIndicator
  **/
  @ApiModelProperty(example = "P", value = "")
  public String getCardIndicator() {
    return cardIndicator;
  }

  public void setCardIndicator(String cardIndicator) {
    this.cardIndicator = cardIndicator;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails minimumUnit(Integer minimumUnit) {
    this.minimumUnit = minimumUnit;
    return this;
  }

   /**
   * Get minimumUnit
   * @return minimumUnit
  **/
  @ApiModelProperty(example = "1", value = "")
  public Integer getMinimumUnit() {
    return minimumUnit;
  }

  public void setMinimumUnit(Integer minimumUnit) {
    this.minimumUnit = minimumUnit;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails minimumUnitCurrencyCode(String minimumUnitCurrencyCode) {
    this.minimumUnitCurrencyCode = minimumUnitCurrencyCode;
    return this;
  }

   /**
   * Valid ISO 4217 ALPHA-3 currency code
   * @return minimumUnitCurrencyCode
  **/
  @ApiModelProperty(example = "USD", value = "Valid ISO 4217 ALPHA-3 currency code")
  public String getMinimumUnitCurrencyCode() {
    return minimumUnitCurrencyCode;
  }

  public void setMinimumUnitCurrencyCode(String minimumUnitCurrencyCode) {
    this.minimumUnitCurrencyCode = minimumUnitCurrencyCode;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails creditDeltaIndicator(String creditDeltaIndicator) {
    this.creditDeltaIndicator = creditDeltaIndicator;
    return this;
  }

   /**
   * Get creditDeltaIndicator
   * @return creditDeltaIndicator
  **/
  @ApiModelProperty(example = "N", value = "")
  public String getCreditDeltaIndicator() {
    return creditDeltaIndicator;
  }

  public void setCreditDeltaIndicator(String creditDeltaIndicator) {
    this.creditDeltaIndicator = creditDeltaIndicator;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails feeCategory(String feeCategory) {
    this.feeCategory = feeCategory;
    return this;
  }

   /**
   * Get feeCategory
   * @return feeCategory
  **/
  @ApiModelProperty(example = "A", value = "")
  public String getFeeCategory() {
    return feeCategory;
  }

  public void setFeeCategory(String feeCategory) {
    this.feeCategory = feeCategory;
  }

  public ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails applicationName(String applicationName) {
    this.applicationName = applicationName;
    return this;
  }

   /**
   * Get applicationName
   * @return applicationName
  **/
  @ApiModelProperty(example = "ics_auth", value = "")
  public String getApplicationName() {
    return applicationName;
  }

  public void setApplicationName(String applicationName) {
    this.applicationName = applicationName;
  }


  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails = (ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails) o;
    return Objects.equals(this.requestId, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.requestId) &&
        Objects.equals(this.organizationId, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.organizationId) &&
        Objects.equals(this.accountId, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.accountId) &&
        Objects.equals(this.processorMerchantId, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.processorMerchantId) &&
        Objects.equals(this.transactionReferenceNumber, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.transactionReferenceNumber) &&
        Objects.equals(this.merchantReferenceNumber, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.merchantReferenceNumber) &&
        Objects.equals(this.accountSuffix, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.accountSuffix) &&
        Objects.equals(this.paymentSubType, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.paymentSubType) &&
        Objects.equals(this.paymentSubTypeDescription, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.paymentSubTypeDescription) &&
        Objects.equals(this.transactionTime, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.transactionTime) &&
        Objects.equals(this.processedTime, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.processedTime) &&
        Objects.equals(this.transactionType, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.transactionType) &&
        Objects.equals(this.amount, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.amount) &&
        Objects.equals(this.currencyCode, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.currencyCode) &&
        Objects.equals(this.priceType, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.priceType) &&
        Objects.equals(this.priceAmountOne, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.priceAmountOne) &&
        Objects.equals(this.priceAmountTwo, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.priceAmountTwo) &&
        Objects.equals(this.reClass, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.reClass) &&
        Objects.equals(this.settlementTime, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.settlementTime) &&
        Objects.equals(this.settlementProcessor, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.settlementProcessor) &&
        Objects.equals(this.merchantBatchNumber, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.merchantBatchNumber) &&
        Objects.equals(this.clearedLevel, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.clearedLevel) &&
        Objects.equals(this.billbackReasonCode, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.billbackReasonCode) &&
        Objects.equals(this.billbackReasonDescription, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.billbackReasonDescription) &&
        Objects.equals(this.merchantPricedLevel, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.merchantPricedLevel) &&
        Objects.equals(this.discountRate, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.discountRate) &&
        Objects.equals(this.discountAmount, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.discountAmount) &&
        Objects.equals(this.clearingRateAmountOne, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.clearingRateAmountOne) &&
        Objects.equals(this.clearingRateAmountTwo, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.clearingRateAmountTwo) &&
        Objects.equals(this.clearingRateAmountThree, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.clearingRateAmountThree) &&
        Objects.equals(this.clearingRateCurrencyCode, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.clearingRateCurrencyCode) &&
        Objects.equals(this.interchangeAmount, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.interchangeAmount) &&
        Objects.equals(this.billbackAmount, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.billbackAmount) &&
        Objects.equals(this.settlementAmount, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.settlementAmount) &&
        Objects.equals(this.settlementCurrencyCode, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.settlementCurrencyCode) &&
        Objects.equals(this.conversionRate, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.conversionRate) &&
        Objects.equals(this.deltaCost, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.deltaCost) &&
        Objects.equals(this.surchargeAmount, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.surchargeAmount) &&
        Objects.equals(this.percentRateCharged, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.percentRateCharged) &&
        Objects.equals(this.perTransactionCharged, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.perTransactionCharged) &&
        Objects.equals(this.downgradeReasonCode, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.downgradeReasonCode) &&
        Objects.equals(this.processTime, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.processTime) &&
        Objects.equals(this.authCode, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.authCode) &&
        Objects.equals(this.batchTime, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.batchTime) &&
        Objects.equals(this.processorBatchNumber, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.processorBatchNumber) &&
        Objects.equals(this.cardIndicator, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.cardIndicator) &&
        Objects.equals(this.minimumUnit, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.minimumUnit) &&
        Objects.equals(this.minimumUnitCurrencyCode, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.minimumUnitCurrencyCode) &&
        Objects.equals(this.creditDeltaIndicator, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.creditDeltaIndicator) &&
        Objects.equals(this.feeCategory, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.feeCategory) &&
        Objects.equals(this.applicationName, reportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails.applicationName);
  }

  @Override
  public int hashCode() {
    return Objects.hash(requestId, organizationId, accountId, processorMerchantId, transactionReferenceNumber, merchantReferenceNumber, accountSuffix, paymentSubType, paymentSubTypeDescription, transactionTime, processedTime, transactionType, amount, currencyCode, priceType, priceAmountOne, priceAmountTwo, reClass, settlementTime, settlementProcessor, merchantBatchNumber, clearedLevel, billbackReasonCode, billbackReasonDescription, merchantPricedLevel, discountRate, discountAmount, clearingRateAmountOne, clearingRateAmountTwo, clearingRateAmountThree, clearingRateCurrencyCode, interchangeAmount, billbackAmount, settlementAmount, settlementCurrencyCode, conversionRate, deltaCost, surchargeAmount, percentRateCharged, perTransactionCharged, downgradeReasonCode, processTime, authCode, batchTime, processorBatchNumber, cardIndicator, minimumUnit, minimumUnitCurrencyCode, creditDeltaIndicator, feeCategory, applicationName);
  }


  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails {\n");
    
    if (requestId != null) sb.append("    requestId: ").append(toIndentedString(requestId)).append("\n");
    if (organizationId != null) sb.append("    organizationId: ").append(toIndentedString(organizationId)).append("\n");
    if (accountId != null) sb.append("    accountId: ").append(toIndentedString(accountId)).append("\n");
    if (processorMerchantId != null) sb.append("    processorMerchantId: ").append(toIndentedString(processorMerchantId)).append("\n");
    if (transactionReferenceNumber != null) sb.append("    transactionReferenceNumber: ").append(toIndentedString(transactionReferenceNumber)).append("\n");
    if (merchantReferenceNumber != null) sb.append("    merchantReferenceNumber: ").append(toIndentedString(merchantReferenceNumber)).append("\n");
    if (accountSuffix != null) sb.append("    accountSuffix: ").append(toIndentedString(accountSuffix)).append("\n");
    if (paymentSubType != null) sb.append("    paymentSubType: ").append(toIndentedString(paymentSubType)).append("\n");
    if (paymentSubTypeDescription != null) sb.append("    paymentSubTypeDescription: ").append(toIndentedString(paymentSubTypeDescription)).append("\n");
    if (transactionTime != null) sb.append("    transactionTime: ").append(toIndentedString(transactionTime)).append("\n");
    if (processedTime != null) sb.append("    processedTime: ").append(toIndentedString(processedTime)).append("\n");
    if (transactionType != null) sb.append("    transactionType: ").append(toIndentedString(transactionType)).append("\n");
    if (amount != null) sb.append("    amount: ").append(toIndentedString(amount)).append("\n");
    if (currencyCode != null) sb.append("    currencyCode: ").append(toIndentedString(currencyCode)).append("\n");
    if (priceType != null) sb.append("    priceType: ").append(toIndentedString(priceType)).append("\n");
    if (priceAmountOne != null) sb.append("    priceAmountOne: ").append(toIndentedString(priceAmountOne)).append("\n");
    if (priceAmountTwo != null) sb.append("    priceAmountTwo: ").append(toIndentedString(priceAmountTwo)).append("\n");
    if (reClass != null) sb.append("    reClass: ").append(toIndentedString(reClass)).append("\n");
    if (settlementTime != null) sb.append("    settlementTime: ").append(toIndentedString(settlementTime)).append("\n");
    if (settlementProcessor != null) sb.append("    settlementProcessor: ").append(toIndentedString(settlementProcessor)).append("\n");
    if (merchantBatchNumber != null) sb.append("    merchantBatchNumber: ").append(toIndentedString(merchantBatchNumber)).append("\n");
    if (clearedLevel != null) sb.append("    clearedLevel: ").append(toIndentedString(clearedLevel)).append("\n");
    if (billbackReasonCode != null) sb.append("    billbackReasonCode: ").append(toIndentedString(billbackReasonCode)).append("\n");
    if (billbackReasonDescription != null) sb.append("    billbackReasonDescription: ").append(toIndentedString(billbackReasonDescription)).append("\n");
    if (merchantPricedLevel != null) sb.append("    merchantPricedLevel: ").append(toIndentedString(merchantPricedLevel)).append("\n");
    if (discountRate != null) sb.append("    discountRate: ").append(toIndentedString(discountRate)).append("\n");
    if (discountAmount != null) sb.append("    discountAmount: ").append(toIndentedString(discountAmount)).append("\n");
    if (clearingRateAmountOne != null) sb.append("    clearingRateAmountOne: ").append(toIndentedString(clearingRateAmountOne)).append("\n");
    if (clearingRateAmountTwo != null) sb.append("    clearingRateAmountTwo: ").append(toIndentedString(clearingRateAmountTwo)).append("\n");
    if (clearingRateAmountThree != null) sb.append("    clearingRateAmountThree: ").append(toIndentedString(clearingRateAmountThree)).append("\n");
    if (clearingRateCurrencyCode != null) sb.append("    clearingRateCurrencyCode: ").append(toIndentedString(clearingRateCurrencyCode)).append("\n");
    if (interchangeAmount != null) sb.append("    interchangeAmount: ").append(toIndentedString(interchangeAmount)).append("\n");
    if (billbackAmount != null) sb.append("    billbackAmount: ").append(toIndentedString(billbackAmount)).append("\n");
    if (settlementAmount != null) sb.append("    settlementAmount: ").append(toIndentedString(settlementAmount)).append("\n");
    if (settlementCurrencyCode != null) sb.append("    settlementCurrencyCode: ").append(toIndentedString(settlementCurrencyCode)).append("\n");
    if (conversionRate != null) sb.append("    conversionRate: ").append(toIndentedString(conversionRate)).append("\n");
    if (deltaCost != null) sb.append("    deltaCost: ").append(toIndentedString(deltaCost)).append("\n");
    if (surchargeAmount != null) sb.append("    surchargeAmount: ").append(toIndentedString(surchargeAmount)).append("\n");
    if (percentRateCharged != null) sb.append("    percentRateCharged: ").append(toIndentedString(percentRateCharged)).append("\n");
    if (perTransactionCharged != null) sb.append("    perTransactionCharged: ").append(toIndentedString(perTransactionCharged)).append("\n");
    if (downgradeReasonCode != null) sb.append("    downgradeReasonCode: ").append(toIndentedString(downgradeReasonCode)).append("\n");
    if (processTime != null) sb.append("    processTime: ").append(toIndentedString(processTime)).append("\n");
    if (authCode != null) sb.append("    authCode: ").append(toIndentedString(authCode)).append("\n");
    if (batchTime != null) sb.append("    batchTime: ").append(toIndentedString(batchTime)).append("\n");
    if (processorBatchNumber != null) sb.append("    processorBatchNumber: ").append(toIndentedString(processorBatchNumber)).append("\n");
    if (cardIndicator != null) sb.append("    cardIndicator: ").append(toIndentedString(cardIndicator)).append("\n");
    if (minimumUnit != null) sb.append("    minimumUnit: ").append(toIndentedString(minimumUnit)).append("\n");
    if (minimumUnitCurrencyCode != null) sb.append("    minimumUnitCurrencyCode: ").append(toIndentedString(minimumUnitCurrencyCode)).append("\n");
    if (creditDeltaIndicator != null) sb.append("    creditDeltaIndicator: ").append(toIndentedString(creditDeltaIndicator)).append("\n");
    if (feeCategory != null) sb.append("    feeCategory: ").append(toIndentedString(feeCategory)).append("\n");
    if (applicationName != null) sb.append("    applicationName: ").append(toIndentedString(applicationName)).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(java.lang.Object o) {
    if (o == null) {
      // return "null";
    }
    return o.toString().replace("\n", "\n    ");
  }
  
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy