Package org.isda.cdm
Class CreditNotation
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.CreditNotation
-
@RosettaClass @RosettaSynonym(value="CreditNotation", source="FpML_5_10") public class CreditNotation extends com.rosetta.model.lib.RosettaModelObject
A class to specify the credit notation as the combination of agency, notation, scale and debt type qualifications.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CreditNotation.CreditNotationBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreditNotation.CreditNotationBuilder
builder()
boolean
equals(java.lang.Object o)
FieldWithMetaCreditRatingAgencyEnum
getAgency()
The credit agency to which the other variables (notation, scale, debt type) refer to.CreditRatingDebt
getDebt()
The credit rating debt type (e.g.FieldWithMetaString
getNotation()
The credit rating notation.FieldWithMetaString
getScale()
The credit rating scale, with a typical distinction between short term, long term.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends CreditNotation>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
CreditNotation.CreditNotationBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getAgency
@RosettaSynonym(value="agency", source="FpML_5_10") public final FieldWithMetaCreditRatingAgencyEnum getAgency()
The credit agency to which the other variables (notation, scale, debt type) refer to.
-
getDebt
@RosettaSynonym(value="debt", source="FpML_5_10") public final CreditRatingDebt getDebt()
The credit rating debt type (e.g. long term, high yield, deposits, ...) associated with the credit rating notation and scale.
-
getNotation
@RosettaSynonym(value="notation", source="FpML_5_10") public final FieldWithMetaString getNotation()
The credit rating notation. As it varies among credit rating agencies, FpML doesn't specify a default scheme.
-
getScale
@RosettaSynonym(value="scale", source="FpML_5_10") public final FieldWithMetaString getScale()
The credit rating scale, with a typical distinction between short term, long term. FpML doesn't specify a default scheme, which is hence not specified as an enumeration as part of the CDM.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends CreditNotation> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public CreditNotation.CreditNotationBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static CreditNotation.CreditNotationBuilder 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
-
-