All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.tools20022.repository.entity.RateAndAmount Maven / Gradle / Ivy
/* Tools20022 - API for ISO 20022
* Copyright (C) 2017 Tools20022.com - László Bukodi
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
package com.tools20022.repository.entity;
import com.tools20022.metamodel.*;
import com.tools20022.repository.codeset.OperatorCode;
import com.tools20022.repository.datatype.CurrencyAndAmount;
import com.tools20022.repository.datatype.Number;
import com.tools20022.repository.datatype.PercentageRate;
import com.tools20022.repository.GeneratedRepository;
import java.lang.reflect.Method;
import java.util.Arrays;
import java.util.concurrent.atomic.AtomicReference;
/**
* Specifies the value expressed as a rate or an amount. For example, the value
* of a tax or a commission.
*
* Class diagram
*
*
*
* Constant fields:
*
* {@linkplain com.tools20022.metamodel.MMBusinessComponent#getElement
* element} =
*
*
* {@linkplain com.tools20022.repository.entity.RateAndAmount#mmFinalDividendParameters
* RateAndAmount.mmFinalDividendParameters}
*
* {@linkplain com.tools20022.repository.entity.RateAndAmount#mmFullyFrankedRateAndAmountDividendParameters
* RateAndAmount.mmFullyFrankedRateAndAmountDividendParameters}
*
* {@linkplain com.tools20022.repository.entity.RateAndAmount#mmGrossDividendParameters
* RateAndAmount.mmGrossDividendParameters}
* {@linkplain com.tools20022.repository.entity.RateAndAmount#mmAmount
* RateAndAmount.mmAmount}
* {@linkplain com.tools20022.repository.entity.RateAndAmount#mmIndex
* RateAndAmount.mmIndex}
*
* {@linkplain com.tools20022.repository.entity.RateAndAmount#mmNetDividendParameters
* RateAndAmount.mmNetDividendParameters}
*
* {@linkplain com.tools20022.repository.entity.RateAndAmount#mmMaximumAllowedBiddingConditions
* RateAndAmount.mmMaximumAllowedBiddingConditions}
*
* {@linkplain com.tools20022.repository.entity.RateAndAmount#mmProvisionalDividendParameters
* RateAndAmount.mmProvisionalDividendParameters}
*
* {@linkplain com.tools20022.repository.entity.RateAndAmount#mmSolicitationFeeCorporateActionParameters
* RateAndAmount.mmSolicitationFeeCorporateActionParameters}
* {@linkplain com.tools20022.repository.entity.RateAndAmount#mmRate
* RateAndAmount.mmRate}
*
* {@linkplain com.tools20022.repository.entity.RateAndAmount#mmRateBiddingConditions
* RateAndAmount.mmRateBiddingConditions}
*
* {@linkplain com.tools20022.repository.entity.RateAndAmount#mmSecuritiesTax
* RateAndAmount.mmSecuritiesTax}
*
* {@linkplain com.tools20022.repository.entity.RateAndAmount#mmEarlySolicitationFeeCorporateActionParameters
* RateAndAmount.mmEarlySolicitationFeeCorporateActionParameters}
*
* {@linkplain com.tools20022.repository.entity.RateAndAmount#mmInterestRelatedIssuance
* RateAndAmount.mmInterestRelatedIssuance}
*
* {@linkplain com.tools20022.repository.entity.RateAndAmount#mmLossRelatedIssuance
* RateAndAmount.mmLossRelatedIssuance}
*
* {@linkplain com.tools20022.repository.entity.RateAndAmount#mmAbsoluteValue
* RateAndAmount.mmAbsoluteValue}
* {@linkplain com.tools20022.repository.entity.RateAndAmount#mmOperator
* RateAndAmount.mmOperator}
*
* {@linkplain com.tools20022.repository.entity.RateAndAmount#mmRelatedYieldCalculation
* RateAndAmount.mmRelatedYieldCalculation}
*
*
*
* {@linkplain com.tools20022.metamodel.MMBusinessComponent#getAssociationDomain
* associationDomain} =
*
* {@linkplain com.tools20022.repository.entity.Dividend#mmFinalDividend
* Dividend.mmFinalDividend}
*
* {@linkplain com.tools20022.repository.entity.Dividend#mmFullyFrankedRateAndAmount
* Dividend.mmFullyFrankedRateAndAmount}
* {@linkplain com.tools20022.repository.entity.Dividend#mmGrossDividend
* Dividend.mmGrossDividend}
* {@linkplain com.tools20022.repository.entity.Dividend#mmNetDividend
* Dividend.mmNetDividend}
*
* {@linkplain com.tools20022.repository.entity.Dividend#mmProvisionalDividend
* Dividend.mmProvisionalDividend}
* {@linkplain com.tools20022.repository.entity.SecuritiesTax#mmRelatedTax
* SecuritiesTax.mmRelatedTax}
*
* {@linkplain com.tools20022.repository.entity.Issuance#mmInterestShortfall
* Issuance.mmInterestShortfall}
* {@linkplain com.tools20022.repository.entity.Issuance#mmRealisedLoss
* Issuance.mmRealisedLoss}
* {@linkplain com.tools20022.repository.entity.Index#mmIndexFactor
* Index.mmIndexFactor}
*
* {@linkplain com.tools20022.repository.entity.BiddingConditions#mmMaximumAllowedOverSubscription
* BiddingConditions.mmMaximumAllowedOverSubscription}
*
* {@linkplain com.tools20022.repository.entity.BiddingConditions#mmApplicableRate
* BiddingConditions.mmApplicableRate}
*
* {@linkplain com.tools20022.repository.entity.CorporateActionFeesAndCharges#mmSolicitationFee
* CorporateActionFeesAndCharges.mmSolicitationFee}
*
* {@linkplain com.tools20022.repository.entity.CorporateActionFeesAndCharges#mmEarlySolicitationFeeRate
* CorporateActionFeesAndCharges.mmEarlySolicitationFeeRate}
*
* {@linkplain com.tools20022.repository.entity.YieldCalculation#mmYieldRange
* YieldCalculation.mmYieldRange}
*
*
*
* {@linkplain com.tools20022.metamodel.MMTopLevelDictionaryEntry#getDataDictionary
* dataDictionary} =
* {@linkplain com.tools20022.repository.GeneratedRepository#mmdataDict
* GeneratedRepository.mmdataDict}
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus
* registrationStatus} =
* com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName name} =
* "RateAndAmount"
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition
* definition} =
* "Specifies the value expressed as a rate or an amount. For example, the value of a tax or a commission."
*
*
*/
public class RateAndAmount {
final static private AtomicReference mmObject_lazy = new AtomicReference<>();
protected Dividend finalDividendParameters;
/**
* Dividend information for which a final dividend rate is specified.
*
* Constant fields:
*
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getOpposite
* opposite} =
* {@linkplain com.tools20022.repository.entity.Dividend#mmFinalDividend
* Dividend.mmFinalDividend}
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getAggregation
* aggregation} = com.tools20022.metamodel.MMAggregation.NONE
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getType
* type} = {@linkplain com.tools20022.repository.entity.Dividend Dividend}
*
* {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext
* elementContext} =
* {@linkplain com.tools20022.repository.entity.RateAndAmount RateAndAmount}
*
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus
* registrationStatus} =
* com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName
* name} = "FinalDividendParameters"
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition
* definition} =
* "Dividend information for which a final dividend rate is specified."
*
*/
public static final MMBusinessAssociationEnd mmFinalDividendParameters = new MMBusinessAssociationEnd() {
{
isDerived = false;
elementContext_lazy = () -> com.tools20022.repository.entity.RateAndAmount.mmObject();
registrationStatus = MMRegistrationStatus.REGISTERED;
name = "FinalDividendParameters";
definition = "Dividend information for which a final dividend rate is specified.";
maxOccurs = 1;
minOccurs = 1;
opposite_lazy = () -> com.tools20022.repository.entity.Dividend.mmFinalDividend;
aggregation = MMAggregation.NONE;
type_lazy = () -> com.tools20022.repository.entity.Dividend.mmObject();
}
};
protected Dividend fullyFrankedRateAndAmountDividendParameters;
/**
* Dividend information for which a fully franked rate and amount is
* specified.
*
* Constant fields:
*
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getOpposite
* opposite} =
* {@linkplain com.tools20022.repository.entity.Dividend#mmFullyFrankedRateAndAmount
* Dividend.mmFullyFrankedRateAndAmount}
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getAggregation
* aggregation} = com.tools20022.metamodel.MMAggregation.NONE
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getType
* type} = {@linkplain com.tools20022.repository.entity.Dividend Dividend}
*
* {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext
* elementContext} =
* {@linkplain com.tools20022.repository.entity.RateAndAmount RateAndAmount}
*
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus
* registrationStatus} =
* com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName
* name} = "FullyFrankedRateAndAmountDividendParameters"
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition
* definition} =
* "Dividend information for which a fully franked rate and amount is specified."
*
*
*/
public static final MMBusinessAssociationEnd mmFullyFrankedRateAndAmountDividendParameters = new MMBusinessAssociationEnd() {
{
isDerived = false;
elementContext_lazy = () -> com.tools20022.repository.entity.RateAndAmount.mmObject();
registrationStatus = MMRegistrationStatus.REGISTERED;
name = "FullyFrankedRateAndAmountDividendParameters";
definition = "Dividend information for which a fully franked rate and amount is specified.";
maxOccurs = 1;
minOccurs = 0;
opposite_lazy = () -> com.tools20022.repository.entity.Dividend.mmFullyFrankedRateAndAmount;
aggregation = MMAggregation.NONE;
type_lazy = () -> com.tools20022.repository.entity.Dividend.mmObject();
}
};
protected Dividend grossDividendParameters;
/**
* Dividend information for which a gross dividend rate is specified.
*
* Constant fields:
*
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getOpposite
* opposite} =
* {@linkplain com.tools20022.repository.entity.Dividend#mmGrossDividend
* Dividend.mmGrossDividend}
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getAggregation
* aggregation} = com.tools20022.metamodel.MMAggregation.NONE
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getType
* type} = {@linkplain com.tools20022.repository.entity.Dividend Dividend}
*
* {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext
* elementContext} =
* {@linkplain com.tools20022.repository.entity.RateAndAmount RateAndAmount}
*
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus
* registrationStatus} =
* com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName
* name} = "GrossDividendParameters"
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition
* definition} =
* "Dividend information for which a gross dividend rate is specified."
*
*/
public static final MMBusinessAssociationEnd mmGrossDividendParameters = new MMBusinessAssociationEnd() {
{
isDerived = false;
elementContext_lazy = () -> com.tools20022.repository.entity.RateAndAmount.mmObject();
registrationStatus = MMRegistrationStatus.REGISTERED;
name = "GrossDividendParameters";
definition = "Dividend information for which a gross dividend rate is specified.";
maxOccurs = 1;
minOccurs = 1;
opposite_lazy = () -> com.tools20022.repository.entity.Dividend.mmGrossDividend;
aggregation = MMAggregation.NONE;
type_lazy = () -> com.tools20022.repository.entity.Dividend.mmObject();
}
};
protected CurrencyAndAmount amount;
/**
* Value expressed as an amount.
*
* Constant fields:
*
*
* {@linkplain com.tools20022.metamodel.MMBusinessAttribute#getSimpleType
* simpleType} =
* {@linkplain com.tools20022.repository.datatype.CurrencyAndAmount
* CurrencyAndAmount}
*
* {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext
* elementContext} =
* {@linkplain com.tools20022.repository.entity.RateAndAmount RateAndAmount}
*
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus
* registrationStatus} =
* com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName
* name} = "Amount"
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition
* definition} = "Value expressed as an amount."
*
*/
public static final MMBusinessAttribute mmAmount = new MMBusinessAttribute() {
{
isDerived = false;
elementContext_lazy = () -> com.tools20022.repository.entity.RateAndAmount.mmObject();
registrationStatus = MMRegistrationStatus.REGISTERED;
name = "Amount";
definition = "Value expressed as an amount.";
maxOccurs = 1;
minOccurs = 1;
simpleType_lazy = () -> CurrencyAndAmount.mmObject();
}
public Method getGetterMethod() {
try {
return RateAndAmount.class.getMethod("getAmount", new Class[]{});
} catch (NoSuchMethodException e) {
throw new RuntimeException(e);
}
}
};
protected Index index;
/**
* Index for which a factor is specified.
*
* Constant fields:
*
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getOpposite
* opposite} =
* {@linkplain com.tools20022.repository.entity.Index#mmIndexFactor
* Index.mmIndexFactor}
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getAggregation
* aggregation} = com.tools20022.metamodel.MMAggregation.NONE
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getType
* type} = {@linkplain com.tools20022.repository.entity.Index Index}
*
* {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext
* elementContext} =
* {@linkplain com.tools20022.repository.entity.RateAndAmount RateAndAmount}
*
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus
* registrationStatus} =
* com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName
* name} = "Index"
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition
* definition} = "Index for which a factor is specified."
*
*/
public static final MMBusinessAssociationEnd mmIndex = new MMBusinessAssociationEnd() {
{
isDerived = false;
elementContext_lazy = () -> com.tools20022.repository.entity.RateAndAmount.mmObject();
registrationStatus = MMRegistrationStatus.REGISTERED;
name = "Index";
definition = "Index for which a factor is specified.";
maxOccurs = 1;
minOccurs = 1;
opposite_lazy = () -> com.tools20022.repository.entity.Index.mmIndexFactor;
aggregation = MMAggregation.NONE;
type_lazy = () -> com.tools20022.repository.entity.Index.mmObject();
}
};
protected Dividend netDividendParameters;
/**
* Dividend information for which a net dividend rate is specified.
*
* Constant fields:
*
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getOpposite
* opposite} =
* {@linkplain com.tools20022.repository.entity.Dividend#mmNetDividend
* Dividend.mmNetDividend}
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getAggregation
* aggregation} = com.tools20022.metamodel.MMAggregation.NONE
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getType
* type} = {@linkplain com.tools20022.repository.entity.Dividend Dividend}
*
* {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext
* elementContext} =
* {@linkplain com.tools20022.repository.entity.RateAndAmount RateAndAmount}
*
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus
* registrationStatus} =
* com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName
* name} = "NetDividendParameters"
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition
* definition} =
* "Dividend information for which a net dividend rate is specified."
*
*/
public static final MMBusinessAssociationEnd mmNetDividendParameters = new MMBusinessAssociationEnd() {
{
isDerived = false;
elementContext_lazy = () -> com.tools20022.repository.entity.RateAndAmount.mmObject();
registrationStatus = MMRegistrationStatus.REGISTERED;
name = "NetDividendParameters";
definition = "Dividend information for which a net dividend rate is specified.";
maxOccurs = 1;
minOccurs = 1;
opposite_lazy = () -> com.tools20022.repository.entity.Dividend.mmNetDividend;
aggregation = MMAggregation.NONE;
type_lazy = () -> com.tools20022.repository.entity.Dividend.mmObject();
}
};
protected BiddingConditions maximumAllowedBiddingConditions;
/**
* Bidding conditions for which a maximum amount is specified.
*
* Constant fields:
*
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getOpposite
* opposite} =
* {@linkplain com.tools20022.repository.entity.BiddingConditions#mmMaximumAllowedOverSubscription
* BiddingConditions.mmMaximumAllowedOverSubscription}
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getAggregation
* aggregation} = com.tools20022.metamodel.MMAggregation.NONE
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getType
* type} = {@linkplain com.tools20022.repository.entity.BiddingConditions
* BiddingConditions}
*
* {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext
* elementContext} =
* {@linkplain com.tools20022.repository.entity.RateAndAmount RateAndAmount}
*
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus
* registrationStatus} =
* com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName
* name} = "MaximumAllowedBiddingConditions"
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition
* definition} =
* "Bidding conditions for which a maximum amount is specified."
*
*/
public static final MMBusinessAssociationEnd mmMaximumAllowedBiddingConditions = new MMBusinessAssociationEnd() {
{
isDerived = false;
elementContext_lazy = () -> com.tools20022.repository.entity.RateAndAmount.mmObject();
registrationStatus = MMRegistrationStatus.REGISTERED;
name = "MaximumAllowedBiddingConditions";
definition = "Bidding conditions for which a maximum amount is specified.";
maxOccurs = 1;
minOccurs = 1;
opposite_lazy = () -> com.tools20022.repository.entity.BiddingConditions.mmMaximumAllowedOverSubscription;
aggregation = MMAggregation.NONE;
type_lazy = () -> com.tools20022.repository.entity.BiddingConditions.mmObject();
}
};
protected Dividend provisionalDividendParameters;
/**
* Dividend information for which a provisional dividend rate is specified.
*
* Constant fields:
*
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getOpposite
* opposite} =
* {@linkplain com.tools20022.repository.entity.Dividend#mmProvisionalDividend
* Dividend.mmProvisionalDividend}
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getAggregation
* aggregation} = com.tools20022.metamodel.MMAggregation.NONE
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getType
* type} = {@linkplain com.tools20022.repository.entity.Dividend Dividend}
*
* {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext
* elementContext} =
* {@linkplain com.tools20022.repository.entity.RateAndAmount RateAndAmount}
*
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus
* registrationStatus} =
* com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName
* name} = "ProvisionalDividendParameters"
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition
* definition} =
* "Dividend information for which a provisional dividend rate is specified."
*
*
*/
public static final MMBusinessAssociationEnd mmProvisionalDividendParameters = new MMBusinessAssociationEnd() {
{
isDerived = false;
elementContext_lazy = () -> com.tools20022.repository.entity.RateAndAmount.mmObject();
registrationStatus = MMRegistrationStatus.REGISTERED;
name = "ProvisionalDividendParameters";
definition = "Dividend information for which a provisional dividend rate is specified.";
maxOccurs = 1;
minOccurs = 1;
opposite_lazy = () -> com.tools20022.repository.entity.Dividend.mmProvisionalDividend;
aggregation = MMAggregation.NONE;
type_lazy = () -> com.tools20022.repository.entity.Dividend.mmObject();
}
};
protected CorporateActionFeesAndCharges solicitationFeeCorporateActionParameters;
/**
* Corporate event for which a solicitation fee is specified.
*
* Constant fields:
*
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getOpposite
* opposite} =
* {@linkplain com.tools20022.repository.entity.CorporateActionFeesAndCharges#mmSolicitationFee
* CorporateActionFeesAndCharges.mmSolicitationFee}
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getAggregation
* aggregation} = com.tools20022.metamodel.MMAggregation.NONE
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getType
* type} =
* {@linkplain com.tools20022.repository.entity.CorporateActionFeesAndCharges
* CorporateActionFeesAndCharges}
*
* {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext
* elementContext} =
* {@linkplain com.tools20022.repository.entity.RateAndAmount RateAndAmount}
*
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus
* registrationStatus} =
* com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName
* name} = "SolicitationFeeCorporateActionParameters"
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition
* definition} =
* "Corporate event for which a solicitation fee is specified."
*
*/
public static final MMBusinessAssociationEnd mmSolicitationFeeCorporateActionParameters = new MMBusinessAssociationEnd() {
{
isDerived = false;
elementContext_lazy = () -> com.tools20022.repository.entity.RateAndAmount.mmObject();
registrationStatus = MMRegistrationStatus.REGISTERED;
name = "SolicitationFeeCorporateActionParameters";
definition = "Corporate event for which a solicitation fee is specified.";
maxOccurs = 1;
minOccurs = 1;
opposite_lazy = () -> com.tools20022.repository.entity.CorporateActionFeesAndCharges.mmSolicitationFee;
aggregation = MMAggregation.NONE;
type_lazy = () -> com.tools20022.repository.entity.CorporateActionFeesAndCharges.mmObject();
}
};
protected PercentageRate rate;
/**
* Value expressed as a rate.
*
* Constant fields:
*
*
* {@linkplain com.tools20022.metamodel.MMBusinessAttribute#getSimpleType
* simpleType} =
* {@linkplain com.tools20022.repository.datatype.PercentageRate
* PercentageRate}
*
* {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext
* elementContext} =
* {@linkplain com.tools20022.repository.entity.RateAndAmount RateAndAmount}
*
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus
* registrationStatus} =
* com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName
* name} = "Rate"
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition
* definition} = "Value expressed as a rate."
*
*/
public static final MMBusinessAttribute mmRate = new MMBusinessAttribute() {
{
isDerived = false;
elementContext_lazy = () -> com.tools20022.repository.entity.RateAndAmount.mmObject();
registrationStatus = MMRegistrationStatus.REGISTERED;
name = "Rate";
definition = "Value expressed as a rate.";
maxOccurs = 1;
minOccurs = 1;
simpleType_lazy = () -> PercentageRate.mmObject();
}
public Method getGetterMethod() {
try {
return RateAndAmount.class.getMethod("getRate", new Class[]{});
} catch (NoSuchMethodException e) {
throw new RuntimeException(e);
}
}
};
protected BiddingConditions rateBiddingConditions;
/**
* Bidding conditions for which a rate is specified.
*
* Constant fields:
*
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getOpposite
* opposite} =
* {@linkplain com.tools20022.repository.entity.BiddingConditions#mmApplicableRate
* BiddingConditions.mmApplicableRate}
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getAggregation
* aggregation} = com.tools20022.metamodel.MMAggregation.NONE
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getType
* type} = {@linkplain com.tools20022.repository.entity.BiddingConditions
* BiddingConditions}
*
* {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext
* elementContext} =
* {@linkplain com.tools20022.repository.entity.RateAndAmount RateAndAmount}
*
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus
* registrationStatus} =
* com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName
* name} = "RateBiddingConditions"
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition
* definition} = "Bidding conditions for which a rate is specified."
*
*/
public static final MMBusinessAssociationEnd mmRateBiddingConditions = new MMBusinessAssociationEnd() {
{
isDerived = false;
elementContext_lazy = () -> com.tools20022.repository.entity.RateAndAmount.mmObject();
registrationStatus = MMRegistrationStatus.REGISTERED;
name = "RateBiddingConditions";
definition = "Bidding conditions for which a rate is specified.";
maxOccurs = 1;
minOccurs = 1;
opposite_lazy = () -> com.tools20022.repository.entity.BiddingConditions.mmApplicableRate;
aggregation = MMAggregation.NONE;
type_lazy = () -> com.tools20022.repository.entity.BiddingConditions.mmObject();
}
};
protected SecuritiesTax securitiesTax;
/**
* Tax for which a percentage of the gross dividend rate is specified.
*
* Constant fields:
*
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getOpposite
* opposite} =
* {@linkplain com.tools20022.repository.entity.SecuritiesTax#mmRelatedTax
* SecuritiesTax.mmRelatedTax}
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getAggregation
* aggregation} = com.tools20022.metamodel.MMAggregation.NONE
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getType
* type} = {@linkplain com.tools20022.repository.entity.SecuritiesTax
* SecuritiesTax}
*
* {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext
* elementContext} =
* {@linkplain com.tools20022.repository.entity.RateAndAmount RateAndAmount}
*
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus
* registrationStatus} =
* com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName
* name} = "SecuritiesTax"
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition
* definition} =
* "Tax for which a percentage of the gross dividend rate is specified."
*
*/
public static final MMBusinessAssociationEnd mmSecuritiesTax = new MMBusinessAssociationEnd() {
{
isDerived = false;
elementContext_lazy = () -> com.tools20022.repository.entity.RateAndAmount.mmObject();
registrationStatus = MMRegistrationStatus.REGISTERED;
name = "SecuritiesTax";
definition = "Tax for which a percentage of the gross dividend rate is specified.";
maxOccurs = 1;
minOccurs = 1;
opposite_lazy = () -> com.tools20022.repository.entity.SecuritiesTax.mmRelatedTax;
aggregation = MMAggregation.NONE;
type_lazy = () -> com.tools20022.repository.entity.SecuritiesTax.mmObject();
}
};
protected CorporateActionFeesAndCharges earlySolicitationFeeCorporateActionParameters;
/**
* Corporate event for which an early solicitation fee is specified.
*
* Constant fields:
*
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getOpposite
* opposite} =
* {@linkplain com.tools20022.repository.entity.CorporateActionFeesAndCharges#mmEarlySolicitationFeeRate
* CorporateActionFeesAndCharges.mmEarlySolicitationFeeRate}
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getAggregation
* aggregation} = com.tools20022.metamodel.MMAggregation.NONE
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getType
* type} =
* {@linkplain com.tools20022.repository.entity.CorporateActionFeesAndCharges
* CorporateActionFeesAndCharges}
*
* {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext
* elementContext} =
* {@linkplain com.tools20022.repository.entity.RateAndAmount RateAndAmount}
*
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus
* registrationStatus} =
* com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName
* name} = "EarlySolicitationFeeCorporateActionParameters"
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition
* definition} =
* "Corporate event for which an early solicitation fee is specified."
*
*/
public static final MMBusinessAssociationEnd mmEarlySolicitationFeeCorporateActionParameters = new MMBusinessAssociationEnd() {
{
isDerived = false;
elementContext_lazy = () -> com.tools20022.repository.entity.RateAndAmount.mmObject();
registrationStatus = MMRegistrationStatus.REGISTERED;
name = "EarlySolicitationFeeCorporateActionParameters";
definition = "Corporate event for which an early solicitation fee is specified.";
maxOccurs = 1;
minOccurs = 1;
opposite_lazy = () -> com.tools20022.repository.entity.CorporateActionFeesAndCharges.mmEarlySolicitationFeeRate;
aggregation = MMAggregation.NONE;
type_lazy = () -> com.tools20022.repository.entity.CorporateActionFeesAndCharges.mmObject();
}
};
protected Issuance interestRelatedIssuance;
/**
* Issuance for which an interest shortfall has been specified.
*
* Constant fields:
*
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getOpposite
* opposite} =
* {@linkplain com.tools20022.repository.entity.Issuance#mmInterestShortfall
* Issuance.mmInterestShortfall}
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getAggregation
* aggregation} = com.tools20022.metamodel.MMAggregation.NONE
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getType
* type} = {@linkplain com.tools20022.repository.entity.Issuance Issuance}
*
* {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext
* elementContext} =
* {@linkplain com.tools20022.repository.entity.RateAndAmount RateAndAmount}
*
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus
* registrationStatus} =
* com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName
* name} = "InterestRelatedIssuance"
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition
* definition} =
* "Issuance for which an interest shortfall has been specified."
*
*/
public static final MMBusinessAssociationEnd mmInterestRelatedIssuance = new MMBusinessAssociationEnd() {
{
isDerived = false;
elementContext_lazy = () -> com.tools20022.repository.entity.RateAndAmount.mmObject();
registrationStatus = MMRegistrationStatus.REGISTERED;
name = "InterestRelatedIssuance";
definition = "Issuance for which an interest shortfall has been specified.";
maxOccurs = 1;
minOccurs = 1;
opposite_lazy = () -> com.tools20022.repository.entity.Issuance.mmInterestShortfall;
aggregation = MMAggregation.NONE;
type_lazy = () -> com.tools20022.repository.entity.Issuance.mmObject();
}
};
protected Issuance lossRelatedIssuance;
/**
* Issuance for which a realised loss has been specified.
*
* Constant fields:
*
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getOpposite
* opposite} =
* {@linkplain com.tools20022.repository.entity.Issuance#mmRealisedLoss
* Issuance.mmRealisedLoss}
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getAggregation
* aggregation} = com.tools20022.metamodel.MMAggregation.NONE
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getType
* type} = {@linkplain com.tools20022.repository.entity.Issuance Issuance}
*
* {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext
* elementContext} =
* {@linkplain com.tools20022.repository.entity.RateAndAmount RateAndAmount}
*
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus
* registrationStatus} =
* com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName
* name} = "LossRelatedIssuance"
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition
* definition} = "Issuance for which a realised loss has been specified."
*
*/
public static final MMBusinessAssociationEnd mmLossRelatedIssuance = new MMBusinessAssociationEnd() {
{
isDerived = false;
elementContext_lazy = () -> com.tools20022.repository.entity.RateAndAmount.mmObject();
registrationStatus = MMRegistrationStatus.REGISTERED;
name = "LossRelatedIssuance";
definition = "Issuance for which a realised loss has been specified.";
maxOccurs = 1;
minOccurs = 1;
opposite_lazy = () -> com.tools20022.repository.entity.Issuance.mmRealisedLoss;
aggregation = MMAggregation.NONE;
type_lazy = () -> com.tools20022.repository.entity.Issuance.mmObject();
}
};
protected Number absoluteValue;
/**
* Absolute value determined with a number.
*
* Constant fields:
*
*
* {@linkplain com.tools20022.metamodel.MMBusinessAttribute#getSimpleType
* simpleType} = {@linkplain com.tools20022.repository.datatype.Number
* Number}
*
* {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext
* elementContext} =
* {@linkplain com.tools20022.repository.entity.RateAndAmount RateAndAmount}
*
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus
* registrationStatus} =
* com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName
* name} = "AbsoluteValue"
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition
* definition} = "Absolute value determined with a number."
*
*/
public static final MMBusinessAttribute mmAbsoluteValue = new MMBusinessAttribute() {
{
isDerived = false;
elementContext_lazy = () -> com.tools20022.repository.entity.RateAndAmount.mmObject();
registrationStatus = MMRegistrationStatus.REGISTERED;
name = "AbsoluteValue";
definition = "Absolute value determined with a number.";
maxOccurs = 1;
minOccurs = 1;
simpleType_lazy = () -> Number.mmObject();
}
public Method getGetterMethod() {
try {
return RateAndAmount.class.getMethod("getAbsoluteValue", new Class[]{});
} catch (NoSuchMethodException e) {
throw new RuntimeException(e);
}
}
};
protected OperatorCode operator;
/**
* Provides the relationship between a variable and a fixed value.
*
* Constant fields:
*
*
* {@linkplain com.tools20022.metamodel.MMBusinessAttribute#getSimpleType
* simpleType} = {@linkplain com.tools20022.repository.codeset.OperatorCode
* OperatorCode}
*
* {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext
* elementContext} =
* {@linkplain com.tools20022.repository.entity.RateAndAmount RateAndAmount}
*
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus
* registrationStatus} =
* com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName
* name} = "Operator"
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition
* definition} =
* "Provides the relationship between a variable and a fixed value."
*
*/
public static final MMBusinessAttribute mmOperator = new MMBusinessAttribute() {
{
isDerived = false;
elementContext_lazy = () -> com.tools20022.repository.entity.RateAndAmount.mmObject();
registrationStatus = MMRegistrationStatus.REGISTERED;
name = "Operator";
definition = "Provides the relationship between a variable and a fixed value.";
maxOccurs = 1;
minOccurs = 1;
simpleType_lazy = () -> OperatorCode.mmObject();
}
public Method getGetterMethod() {
try {
return RateAndAmount.class.getMethod("getOperator", new Class[]{});
} catch (NoSuchMethodException e) {
throw new RuntimeException(e);
}
}
};
protected YieldCalculation relatedYieldCalculation;
/**
* Yield calculation which uses a yield range.
*
* Constant fields:
*
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getOpposite
* opposite} =
* {@linkplain com.tools20022.repository.entity.YieldCalculation#mmYieldRange
* YieldCalculation.mmYieldRange}
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getAggregation
* aggregation} = com.tools20022.metamodel.MMAggregation.NONE
*
* {@linkplain com.tools20022.metamodel.MMBusinessAssociationEnd#getType
* type} = {@linkplain com.tools20022.repository.entity.YieldCalculation
* YieldCalculation}
*
* {@linkplain com.tools20022.metamodel.MMBusinessElement#getElementContext
* elementContext} =
* {@linkplain com.tools20022.repository.entity.RateAndAmount RateAndAmount}
*
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getRegistrationStatus
* registrationStatus} =
* com.tools20022.metamodel.MMRegistrationStatus.REGISTERED
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getName
* name} = "RelatedYieldCalculation"
*
* {@linkplain com.tools20022.metamodel.MMRepositoryConcept#getDefinition
* definition} = "Yield calculation which uses a yield range."
*
*/
public static final MMBusinessAssociationEnd mmRelatedYieldCalculation = new MMBusinessAssociationEnd() {
{
isDerived = false;
elementContext_lazy = () -> com.tools20022.repository.entity.RateAndAmount.mmObject();
registrationStatus = MMRegistrationStatus.REGISTERED;
name = "RelatedYieldCalculation";
definition = "Yield calculation which uses a yield range.";
maxOccurs = 1;
minOccurs = 0;
opposite_lazy = () -> com.tools20022.repository.entity.YieldCalculation.mmYieldRange;
aggregation = MMAggregation.NONE;
type_lazy = () -> com.tools20022.repository.entity.YieldCalculation.mmObject();
}
};
static public MMBusinessComponent mmObject() {
mmObject_lazy.compareAndSet(null, new MMBusinessComponent() {
{
dataDictionary_lazy = () -> GeneratedRepository.mmdataDict;
registrationStatus = MMRegistrationStatus.REGISTERED;
name = "RateAndAmount";
definition = "Specifies the value expressed as a rate or an amount. For example, the value of a tax or a commission.";
associationDomain_lazy = () -> Arrays.asList(com.tools20022.repository.entity.Dividend.mmFinalDividend, com.tools20022.repository.entity.Dividend.mmFullyFrankedRateAndAmount,
com.tools20022.repository.entity.Dividend.mmGrossDividend, com.tools20022.repository.entity.Dividend.mmNetDividend, com.tools20022.repository.entity.Dividend.mmProvisionalDividend,
com.tools20022.repository.entity.SecuritiesTax.mmRelatedTax, com.tools20022.repository.entity.Issuance.mmInterestShortfall, com.tools20022.repository.entity.Issuance.mmRealisedLoss,
com.tools20022.repository.entity.Index.mmIndexFactor, com.tools20022.repository.entity.BiddingConditions.mmMaximumAllowedOverSubscription, com.tools20022.repository.entity.BiddingConditions.mmApplicableRate,
com.tools20022.repository.entity.CorporateActionFeesAndCharges.mmSolicitationFee, com.tools20022.repository.entity.CorporateActionFeesAndCharges.mmEarlySolicitationFeeRate,
com.tools20022.repository.entity.YieldCalculation.mmYieldRange);
element_lazy = () -> Arrays.asList(com.tools20022.repository.entity.RateAndAmount.mmFinalDividendParameters, com.tools20022.repository.entity.RateAndAmount.mmFullyFrankedRateAndAmountDividendParameters,
com.tools20022.repository.entity.RateAndAmount.mmGrossDividendParameters, com.tools20022.repository.entity.RateAndAmount.mmAmount, com.tools20022.repository.entity.RateAndAmount.mmIndex,
com.tools20022.repository.entity.RateAndAmount.mmNetDividendParameters, com.tools20022.repository.entity.RateAndAmount.mmMaximumAllowedBiddingConditions,
com.tools20022.repository.entity.RateAndAmount.mmProvisionalDividendParameters, com.tools20022.repository.entity.RateAndAmount.mmSolicitationFeeCorporateActionParameters,
com.tools20022.repository.entity.RateAndAmount.mmRate, com.tools20022.repository.entity.RateAndAmount.mmRateBiddingConditions, com.tools20022.repository.entity.RateAndAmount.mmSecuritiesTax,
com.tools20022.repository.entity.RateAndAmount.mmEarlySolicitationFeeCorporateActionParameters, com.tools20022.repository.entity.RateAndAmount.mmInterestRelatedIssuance,
com.tools20022.repository.entity.RateAndAmount.mmLossRelatedIssuance, com.tools20022.repository.entity.RateAndAmount.mmAbsoluteValue, com.tools20022.repository.entity.RateAndAmount.mmOperator,
com.tools20022.repository.entity.RateAndAmount.mmRelatedYieldCalculation);
}
@Override
public Class getInstanceClass() {
return RateAndAmount.class;
}
});
return mmObject_lazy.get();
}
public Dividend getFinalDividendParameters() {
return finalDividendParameters;
}
public void setFinalDividendParameters(com.tools20022.repository.entity.Dividend finalDividendParameters) {
this.finalDividendParameters = finalDividendParameters;
}
public Dividend getFullyFrankedRateAndAmountDividendParameters() {
return fullyFrankedRateAndAmountDividendParameters;
}
public void setFullyFrankedRateAndAmountDividendParameters(com.tools20022.repository.entity.Dividend fullyFrankedRateAndAmountDividendParameters) {
this.fullyFrankedRateAndAmountDividendParameters = fullyFrankedRateAndAmountDividendParameters;
}
public Dividend getGrossDividendParameters() {
return grossDividendParameters;
}
public void setGrossDividendParameters(com.tools20022.repository.entity.Dividend grossDividendParameters) {
this.grossDividendParameters = grossDividendParameters;
}
public CurrencyAndAmount getAmount() {
return amount;
}
public void setAmount(CurrencyAndAmount amount) {
this.amount = amount;
}
public Index getIndex() {
return index;
}
public void setIndex(com.tools20022.repository.entity.Index index) {
this.index = index;
}
public Dividend getNetDividendParameters() {
return netDividendParameters;
}
public void setNetDividendParameters(com.tools20022.repository.entity.Dividend netDividendParameters) {
this.netDividendParameters = netDividendParameters;
}
public BiddingConditions getMaximumAllowedBiddingConditions() {
return maximumAllowedBiddingConditions;
}
public void setMaximumAllowedBiddingConditions(com.tools20022.repository.entity.BiddingConditions maximumAllowedBiddingConditions) {
this.maximumAllowedBiddingConditions = maximumAllowedBiddingConditions;
}
public Dividend getProvisionalDividendParameters() {
return provisionalDividendParameters;
}
public void setProvisionalDividendParameters(com.tools20022.repository.entity.Dividend provisionalDividendParameters) {
this.provisionalDividendParameters = provisionalDividendParameters;
}
public CorporateActionFeesAndCharges getSolicitationFeeCorporateActionParameters() {
return solicitationFeeCorporateActionParameters;
}
public void setSolicitationFeeCorporateActionParameters(com.tools20022.repository.entity.CorporateActionFeesAndCharges solicitationFeeCorporateActionParameters) {
this.solicitationFeeCorporateActionParameters = solicitationFeeCorporateActionParameters;
}
public PercentageRate getRate() {
return rate;
}
public void setRate(PercentageRate rate) {
this.rate = rate;
}
public BiddingConditions getRateBiddingConditions() {
return rateBiddingConditions;
}
public void setRateBiddingConditions(com.tools20022.repository.entity.BiddingConditions rateBiddingConditions) {
this.rateBiddingConditions = rateBiddingConditions;
}
public SecuritiesTax getSecuritiesTax() {
return securitiesTax;
}
public void setSecuritiesTax(com.tools20022.repository.entity.SecuritiesTax securitiesTax) {
this.securitiesTax = securitiesTax;
}
public CorporateActionFeesAndCharges getEarlySolicitationFeeCorporateActionParameters() {
return earlySolicitationFeeCorporateActionParameters;
}
public void setEarlySolicitationFeeCorporateActionParameters(com.tools20022.repository.entity.CorporateActionFeesAndCharges earlySolicitationFeeCorporateActionParameters) {
this.earlySolicitationFeeCorporateActionParameters = earlySolicitationFeeCorporateActionParameters;
}
public Issuance getInterestRelatedIssuance() {
return interestRelatedIssuance;
}
public void setInterestRelatedIssuance(com.tools20022.repository.entity.Issuance interestRelatedIssuance) {
this.interestRelatedIssuance = interestRelatedIssuance;
}
public Issuance getLossRelatedIssuance() {
return lossRelatedIssuance;
}
public void setLossRelatedIssuance(com.tools20022.repository.entity.Issuance lossRelatedIssuance) {
this.lossRelatedIssuance = lossRelatedIssuance;
}
public Number getAbsoluteValue() {
return absoluteValue;
}
public void setAbsoluteValue(Number absoluteValue) {
this.absoluteValue = absoluteValue;
}
public OperatorCode getOperator() {
return operator;
}
public void setOperator(OperatorCode operator) {
this.operator = operator;
}
public YieldCalculation getRelatedYieldCalculation() {
return relatedYieldCalculation;
}
public void setRelatedYieldCalculation(com.tools20022.repository.entity.YieldCalculation relatedYieldCalculation) {
this.relatedYieldCalculation = relatedYieldCalculation;
}
}