Package org.isda.cdm

Class CreditRatingDebt


  • @RosettaClass
    @RosettaSynonym(value="CreditRatingDebt",
                    source="FpML_5_10")
    public class CreditRatingDebt
    extends com.rosetta.model.lib.RosettaModelObject
    The credit rating debt type(s) associated with the credit rating notation and scale. When several debt types are specified, they must be qualified through an 'any' or 'all'.
    Version:
    2.5.4
    • Method Detail

      • getDebtType

        @RosettaSynonym(value="debtType",
                        source="FpML_5_10")
        public final FieldWithMetaString getDebtType()
        This attribute is to be specified when only one debt type is specified. FpML doesn't specify values in relation to the associated scheme, which is hence not specified as an enumeration as part of the CDM.
      • getDebtTypes

        public final MultipleDebtTypes getDebtTypes()
        This attribute provides the ability to specify several debt types, alongside an 'any' or 'all' or all condition. As an example, Baa1 rating is required for any long term debt and deposit.
      • metaData

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