Package cdm.product.common.settlement
Class SettlementBase.SettlementBaseImpl
java.lang.Object
cdm.product.common.settlement.SettlementBase.SettlementBaseImpl
- All Implemented Interfaces:
SettlementBase,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- Direct Known Subclasses:
SettlementTerms.SettlementTermsImpl
- Enclosing interface:
SettlementBase
Immutable Implementation of SettlementBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.product.common.settlement.SettlementBase
SettlementBase.SettlementBaseBuilder, SettlementBase.SettlementBaseBuilderImpl, SettlementBase.SettlementBaseImpl -
Field Summary
Fields inherited from interface cdm.product.common.settlement.SettlementBase
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbooleancom.rosetta.model.metafields.MetaFieldsgetMeta()Optional settlement centre as an enumerated list: Euroclear, Clearstream.The settlement currency is to be specified when the Settlement Amount cannot be known in advance.The date on which the settlement amount will be paid, subject to adjustment in accordance with any applicable business day convention.Optionally defines the parameters that regulate a settlement.Whether the settlement will be cash, physical, by election, ...Settlement Style.The qualification as to how the transfer will settle, e.g. a DvP settlement.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface cdm.product.common.settlement.SettlementBase
getType, metaData, process
-
Constructor Details
-
SettlementBaseImpl
-
-
Method Details
-
getSettlementType
@RosettaAttribute(value="settlementType", isRequired=true) @RuneAttribute(value="settlementType", isRequired=true) public SettlementTypeEnum getSettlementType()Description copied from interface:SettlementBaseWhether the settlement will be cash, physical, by election, ...- Specified by:
getSettlementTypein interfaceSettlementBase
-
getTransferSettlementType
@RosettaAttribute("transferSettlementType") @RuneAttribute("transferSettlementType") public TransferSettlementEnum getTransferSettlementType()Description copied from interface:SettlementBaseThe qualification as to how the transfer will settle, e.g. a DvP settlement.- Specified by:
getTransferSettlementTypein interfaceSettlementBase
-
getSettlementCurrency
@RosettaAttribute("settlementCurrency") @RuneAttribute("settlementCurrency") public FieldWithMetaString getSettlementCurrency()Description copied from interface:SettlementBaseThe settlement currency is to be specified when the Settlement Amount cannot be known in advance. The list of valid currencies is not presently positioned as an enumeration as part of the CDM because that scope is limited to the values specified by ISDA and FpML. As a result, implementers have to make reference to the relevant standard, such as the ISO 4217 standard for currency codes. Body ICMA Corpus MasterAgreement GMRA Global Master Repurchase Agreement GMRA 2011 "The Global Master Repurchase Agreement (GMRA) is a model legal agreement designed for parties transacting repos and is published by the International Capital Market Association (ICMA)." namingConvention "Contractual Currency" Provision As defined in GMRA paragraph 2(k)/ paragraph 7(a) All the payments made in respect of the Purchase Price or the Repurchase Price of any Transaction shall be made in the currency of the Purchase Price (the Contractual Currency) save as provided in paragraph 10(d)(ii). Notwithstanding the foregoing, the payee of any money may, at its option, accept tender thereof in any other currency, provided, however, that, to the extent permitted by applicable law, the obligation of the payer to pay such money will be discharged only to the extent of the amount of the Contractual Currency that such payee may, consistent with normal banking procedures, purchase with such other currency (after deduction of any premium and costs of exchange) for delivery within the customary delivery period for spot transactions in respect of the relevant currency.- Specified by:
getSettlementCurrencyin interfaceSettlementBase
-
getSettlementDate
@RosettaAttribute("settlementDate") @RuneAttribute("settlementDate") public SettlementDate getSettlementDate()Description copied from interface:SettlementBaseThe date on which the settlement amount will be paid, subject to adjustment in accordance with any applicable business day convention. This component would not be present for a mandatory early termination provision where the cash settlement payment date is the mandatory early termination date.- Specified by:
getSettlementDatein interfaceSettlementBase
-
getSettlementCentre
@RosettaAttribute("settlementCentre") @RuneAttribute("settlementCentre") public SettlementCentreEnum getSettlementCentre()Description copied from interface:SettlementBaseOptional settlement centre as an enumerated list: Euroclear, Clearstream.- Specified by:
getSettlementCentrein interfaceSettlementBase
-
getSettlementProvision
@RosettaAttribute("settlementProvision") @RuneAttribute("settlementProvision") public SettlementProvision getSettlementProvision()Description copied from interface:SettlementBaseOptionally defines the parameters that regulate a settlement.- Specified by:
getSettlementProvisionin interfaceSettlementBase
-
getStandardSettlementStyle
@RosettaAttribute("standardSettlementStyle") @RuneAttribute("standardSettlementStyle") public StandardSettlementStyleEnum getStandardSettlementStyle()Description copied from interface:SettlementBaseSettlement Style.- Specified by:
getStandardSettlementStylein interfaceSettlementBase
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfaceSettlementBase
-
build
Description copied from interface:SettlementBaseBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceSettlementBase
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceSettlementBase
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-