Package org.isda.cdm

Class CreditLimit


  • @RosettaClass
    @RosettaSynonym(value="CreditLimit",
                    source="FpML_5_10")
    public class CreditLimit
    extends com.rosetta.model.lib.RosettaModelObject
    A class to specify the credit limit, to be used in the context of the clearing workflow.
    Version:
    2.5.4
    • Method Detail

      • getApplicableProduct

        public final ProductIdentification getApplicableProduct()
        Further to the FpML standard, the CDM ProductIdentification provides the ability to associate a CDM qualified product.
      • getCurrency

        @RosettaSynonym(value="currency",
                        source="FpML_5_10")
        public final FieldWithMetaString getCurrency()
        The currency in which the credit limit is denominated. The list of valid currencies is not presently positioned as an enumeration as part of the CDM because that scope is limited to the values specified by ISDA and FpML. As a result, implementers have to make reference to the relevant standard, such as the ISO 4217 standard for currency codes.
      • getExpirationDateTime

        @RosettaSynonym(value="expirationDate",
                        source="FpML_5_10")
        public final BusinessCenterTime getExpirationDateTime()
        The CDM naming include the time suffix because the FpML element is actually of type dateTime. Also, the attribute is of type BusinessCenterTime because of the design decision to only have time that are specified by reference to a timezone, with that class being deemed the proper implementation.
      • getLimitApplicable

        @RosettaSynonym(value="limitApplicable",
                        source="FpML_5_10")
        public final java.util.List<LimitApplicable> getLimitApplicable()
      • getLimitId

        @RosettaSynonym(value="limitId",
                        source="FpML_5_10")
        public final FieldWithMetaString getLimitId()
      • getTenor

        @RosettaSynonym(value="tenor",
                        source="FpML_5_10")
        public final Period getTenor()
        The maximum allowed tenor for a trade under this limit. When this structure is used as part of a suspendCredit message, this tenor imposes a temporary tenor limit on allowed trade types.
      • metaData

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