Package org.isda.cdm

Class SecurityPayout

  • All Implemented Interfaces:
    com.rosetta.model.lib.GlobalKey

    @RosettaClass
    public class SecurityPayout
    extends com.rosetta.model.lib.RosettaModelObject
    implements com.rosetta.model.lib.GlobalKey
    Security payout specification in case the product payout involves some form of security collateral, as in a securities financing transaction.
    Version:
    2.5.4
    • Method Detail

      • getInitialMargin

        @RosettaSynonym(value="initialMargin",
                        source="FpML_5_10")
        public final InitialMargin getInitialMargin()
        RepoDurationEnum.
      • getMeta

        public final MetaFields getMeta()
        Specified by:
        getMeta in interface com.rosetta.model.lib.GlobalKey
      • getRepoDuration

        @RosettaSynonym(value="duration",
                        source="FpML_5_10")
        public final RepoDurationEnum getRepoDuration()
        A duration code for the repo transaction. This defines a type of a repo transaction with fixed duration.
      • getSecurityLeg

        @RosettaSynonym(value="nearLeg",source="FpML_5_10") @RosettaSynonym(value="farLeg",source="FpML_5_10")
        public final java.util.List<SecurityLeg> getSecurityLeg()
        Each SecurityLeg represent a buy/sell at different dates, typically 1 near leg and 1 far leg in a securities financing transaction.
      • getSecurityValuation

        @RosettaSynonym(value="nearLeg,bond",
                        source="FpML_5_10")
        public final java.util.List<SecurityValuation> getSecurityValuation()
        The underlying securities and their valuation for the security leg.
      • metaData

        public com.rosetta.model.lib.meta.RosettaMetaData<? extends SecurityPayout> metaData()
        Specified by:
        metaData in class com.rosetta.model.lib.RosettaModelObject
      • process

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

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

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object