Package org.isda.cdm
Class SettlementProvision
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.SettlementProvision
-
@RosettaClass @RosettaSynonym(value="SettlementProvision", source="FpML_5_10") public class SettlementProvision extends com.rosetta.model.lib.RosettaModelObject
A class defining the specification of settlement terms, occurring when the settlement currency is different to the notional currency of the trade.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SettlementProvision.SettlementProvisionBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SettlementProvision.SettlementProvisionBuilder
builder()
boolean
equals(java.lang.Object o)
NonDeliverableSettlement
getNonDeliverableSettlement()
The specification of the non-deliverable settlement provision.FieldWithMetaString
getSettlementCurrency()
The currency that the payout are settled in when the currency in which the payout is specified is non-deliverable.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends SettlementProvision>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
SettlementProvision.SettlementProvisionBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getNonDeliverableSettlement
@RosettaSynonym(value="nonDeliverableSettlement",source="FpML_5_10") @RosettaSynonym(value="nonDeliverableSettlement",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="nonDeliverableSettlement",source="DTCC_11_0") @RosettaSynonym(value="nonDeliverableSettlement",source="DTCC_9_0") @RosettaSynonym(value="nonDeliverableSettlement",source="CME_ClearedConfirm_1_17") public final NonDeliverableSettlement getNonDeliverableSettlement()
The specification of the non-deliverable settlement provision.
-
getSettlementCurrency
@RosettaSynonym(value="settlementCurrency",source="FpML_5_10") @RosettaSynonym(value="settlementCurrency",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="settlementCurrency",source="DTCC_11_0") @RosettaSynonym(value="settlementCurrency",source="DTCC_9_0") @RosettaSynonym(value="settlementCurrency",source="CME_ClearedConfirm_1_17") public final FieldWithMetaString getSettlementCurrency()
The currency that the payout are settled in when the currency in which the payout is specified is non-deliverable. 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.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends SettlementProvision> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public SettlementProvision.SettlementProvisionBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static SettlementProvision.SettlementProvisionBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObject
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-