Package org.isda.cdm
Class CreditLimit
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CreditLimit.CreditLimitBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreditLimit.CreditLimitBuilder
builder()
boolean
equals(java.lang.Object o)
ProductIdentification
getApplicableProduct()
Further to the FpML standard, the CDM ProductIdentification provides the ability to associate a CDM qualified product.FieldWithMetaString
getCurrency()
The currency in which the credit limit is denominated.BusinessCenterTime
getExpirationDateTime()
The CDM naming include the time suffix because the FpML element is actually of type dateTime.java.util.List<LimitApplicable>
getLimitApplicable()
FieldWithMetaString
getLimitId()
Period
getTenor()
The maximum allowed tenor for a trade under this limit.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends CreditLimit>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
CreditLimit.CreditLimitBuilder
toBuilder()
java.lang.String
toString()
-
-
-
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 classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public CreditLimit.CreditLimitBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static CreditLimit.CreditLimitBuilder 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
-
-