Package cdm.product.common.settlement
Interface SettlementBase.SettlementBaseBuilder
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,SettlementBase
- All Known Subinterfaces:
SettlementTerms.SettlementTermsBuilder
- All Known Implementing Classes:
SettlementBase.SettlementBaseBuilderImpl,SettlementTerms.SettlementTermsBuilderImpl
- Enclosing interface:
SettlementBase
public static interface SettlementBase.SettlementBaseBuilder
extends SettlementBase, com.rosetta.model.lib.RosettaModelObjectBuilder, com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
Builder Interface
-
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 -
Method Summary
Modifier and TypeMethodDescriptioncom.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderThe 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.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setMeta(com.rosetta.model.metafields.MetaFields meta) setSettlementCentre(SettlementCentreEnum settlementCentre) setSettlementCurrency(FieldWithMetaString settlementCurrency) setSettlementCurrencyValue(String settlementCurrency) setSettlementDate(SettlementDate settlementDate) setSettlementProvision(SettlementProvision settlementProvision) setSettlementType(SettlementTypeEnum settlementType) setStandardSettlementStyle(StandardSettlementStyleEnum standardSettlementStyle) setTransferSettlementType(TransferSettlementEnum transferSettlementType) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosettaMethods inherited from interface cdm.product.common.settlement.SettlementBase
build, getSettlementCentre, getSettlementType, getStandardSettlementStyle, getTransferSettlementType, getType, metaData, process, toBuilder
-
Method Details
-
getOrCreateSettlementCurrency
FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateSettlementCurrency() -
getSettlementCurrency
FieldWithMetaString.FieldWithMetaStringBuilder 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
-
getOrCreateSettlementDate
SettlementDate.SettlementDateBuilder getOrCreateSettlementDate() -
getSettlementDate
SettlementDate.SettlementDateBuilder 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
-
getOrCreateSettlementProvision
SettlementProvision.SettlementProvisionBuilder getOrCreateSettlementProvision() -
getSettlementProvision
SettlementProvision.SettlementProvisionBuilder getSettlementProvision()Description copied from interface:SettlementBaseOptionally defines the parameters that regulate a settlement.- Specified by:
getSettlementProvisionin interfaceSettlementBase
-
getOrCreateMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
-
getMeta
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getMetain interfaceSettlementBase
-
setSettlementType
-
setTransferSettlementType
SettlementBase.SettlementBaseBuilder setTransferSettlementType(TransferSettlementEnum transferSettlementType) -
setSettlementCurrency
-
setSettlementCurrencyValue
-
setSettlementDate
-
setSettlementCentre
-
setSettlementProvision
SettlementBase.SettlementBaseBuilder setSettlementProvision(SettlementProvision settlementProvision) -
setStandardSettlementStyle
SettlementBase.SettlementBaseBuilder setStandardSettlementStyle(StandardSettlementStyleEnum standardSettlementStyle) -
setMeta
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-