Package org.isda.cdm

Class PaymentRule


  • @RosettaClass
    @RosettaSynonym(value="PaymentRule",
                    source="FpML_5_10")
    public class PaymentRule
    extends com.rosetta.model.lib.RosettaModelObject
    A class defining the payment calculation rule. As of FpML 5.10, percentage rule is the only calculation rule that has been specified as part of the standard.
    Version:
    2.5.4
    • Method Detail

      • getPercentageRule

        public final PercentageRule getPercentageRule()
        This attribute is not present as part of the FpML construct, as the payment rule is specialised by means of runtime type extension through the xsi:type.
      • metaData

        public com.rosetta.model.lib.meta.RosettaMetaData<? extends PaymentRule> 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