Package org.isda.cdm

Class SettlementTerms

  • All Implemented Interfaces:
    com.rosetta.model.lib.GlobalKey
    Direct Known Subclasses:
    OptionSettlement

    @RosettaClass
    public class SettlementTerms
    extends SettlementBase
    A class to specify the settlement terms. This class reflects the FpML OptionSettlement.model, although with no option reference.
    Version:
    2.5.4
    • Method Detail

      • getSettlementAmount

        @RosettaSynonym(value="settlementAmount",source="FpML_5_10") @RosettaSynonym(value="settlementAmount",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="settlementAmount",source="DTCC_11_0") @RosettaSynonym(value="settlementAmount",source="DTCC_9_0") @RosettaSynonym(value="settlementAmount",source="CME_ClearedConfirm_1_17")
        public final Money getSettlementAmount()
        The Settlement Amount, when known in advance.
      • getSettlementDate

        @RosettaSynonym(value="settlementDate",source="FpML_5_10") @RosettaSynonym(value="settlementDate",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="settlementDate",source="DTCC_11_0") @RosettaSynonym(value="settlementDate",source="DTCC_9_0") @RosettaSynonym(value="settlementDate",source="CME_ClearedConfirm_1_17")
        public final AdjustableOrRelativeDate getSettlementDate()
      • getSettlementType

        @RosettaSynonym(value="settlementType",source="FpML_5_10") @RosettaSynonym(value="settlementType",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="settlementType",source="DTCC_11_0") @RosettaSynonym(value="settlementType",source="DTCC_9_0") @RosettaSynonym(value="settlementType",source="CME_ClearedConfirm_1_17")
        public final SettlementTypeEnum getSettlementType()
        Whether the settlement will be cash, physical, by election, ...
      • getTransferSettlementType

        public final TransferSettlementEnum getTransferSettlementType()
        The qualification as to how the transfer will settle, e.g. a DvP settlement.
      • getValueDate

        @RosettaSynonym(value="valueDate",
                        source="FpML_5_10")
        public final com.rosetta.model.lib.records.Date getValueDate()
        The settlement date for a forward settling product. For Foreign Exchange contracts, this represents a common settlement date between both currency legs. To specify different settlement dates for each currency leg, see the ForeignExchange class. This attribute is meant to be merged with the 'settlementDate' at some future point noce we refactor 'Date' to use a single complex type across the model.
      • process

        public void process​(com.rosetta.model.lib.path.RosettaPath path,
                            com.rosetta.model.lib.process.Processor processor)
        Overrides:
        process in class SettlementBase
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class SettlementBase