Package org.isda.cdm
Class LimitApplicable
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.LimitApplicable
-
- Direct Known Subclasses:
LimitApplicableExtended
@RosettaClass @RosettaSynonym(value="LimitApplicable", source="FpML_5_10") public class LimitApplicable extends com.rosetta.model.lib.RosettaModelObject
- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LimitApplicable.LimitApplicableBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LimitApplicable.LimitApplicableBuilder
builder()
boolean
equals(java.lang.Object o)
java.math.BigDecimal
getAmountRemaining()
The limit remaining for the limit level and limit type.java.math.BigDecimal
getAmountUtilized()
The limit utilised by all the cleared trades for the limit level and limit type.java.lang.Integer
getClipSize()
This element is required in FpML, optional in CDM for the purpose of accommodating the CME data representation while making reference to the FpML one.FieldWithMetaString
getCurrency()
The currency in which the applicable limit is denominated.FieldWithMetaCreditLimitTypeEnum
getLimitType()
Standard code to indicate which type of credit line is being referred to - i.e.CreditLimitUtilisation
getUtilization()
Velocity
getVelocity()
int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends LimitApplicable>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
LimitApplicable.LimitApplicableBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getAmountRemaining
@RosettaSynonym(value="amountRemaining",source="FpML_5_10") @RosettaSynonym(value="amountRemaining",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="amountRemaining",source="Rosetta_Workbench") public final java.math.BigDecimal getAmountRemaining()
The limit remaining for the limit level and limit type. This does not take into account any pending trades. While the attribute is of type integer in FpML and the CME schema, it has been specified to be of type number in the CDM to take into consideration java size limits as well as for consistency purposes with the way most monetary amounts are expressed.
-
getAmountUtilized
@RosettaSynonym(value="amountUtilized",source="FpML_5_10") @RosettaSynonym(value="amountUtilized",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="amountUtilized",source="Rosetta_Workbench") public final java.math.BigDecimal getAmountUtilized()
The limit utilised by all the cleared trades for the limit level and limit type. While the attribute is of type integer in FpML and the CME schema, it has been specified to be of type number in the CDM to take into consideration java size limits as well as for consistency purposes with the way most monetary amounts are expressed.
-
getClipSize
@RosettaSynonym(value="clipSize", source="FpML_5_10") public final java.lang.Integer getClipSize()
This element is required in FpML, optional in CDM for the purpose of accommodating the CME data representation while making reference to the FpML one.
-
getCurrency
@RosettaSynonym(value="currency",source="FpML_5_10") @RosettaSynonym(value="currency",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="currency",source="Rosetta_Workbench") public final FieldWithMetaString getCurrency()
The currency in which the applicable 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.
-
getLimitType
@RosettaSynonym(value="limitType",source="FpML_5_10") @RosettaSynonym(value="limitType",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="limitType",source="Rosetta_Workbench") public final FieldWithMetaCreditLimitTypeEnum getLimitType()
Standard code to indicate which type of credit line is being referred to - i.e. IM, DV01, PV01, CS01, Notional, Clip Size, Notional, maximumOrderQuantity.
-
getUtilization
@RosettaSynonym(value="utilization", source="FpML_5_10") public final CreditLimitUtilisation getUtilization()
-
getVelocity
@RosettaSynonym(value="velocity", source="FpML_5_10") public final Velocity getVelocity()
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends LimitApplicable> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public LimitApplicable.LimitApplicableBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static LimitApplicable.LimitApplicableBuilder 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
-
-