Package org.isda.cdm
Class LimitApplicableExtended
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.LimitApplicable
-
- org.isda.cdm.LimitApplicableExtended
-
@RosettaClass @RosettaSynonym(value="CreditLimitInformation", source="CME_ClearedConfirm_1_17") public class LimitApplicableExtended extends LimitApplicable
A class to represent the CDM attributes that are not part of the FpML standard. Once broader usage is confirmed, it is expected that those two classes can be collapsed.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LimitApplicableExtended.LimitApplicableExtendedBuilder
-
Nested classes/interfaces inherited from class org.isda.cdm.LimitApplicable
LimitApplicable.LimitApplicableBuilder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LimitApplicableExtended.LimitApplicableExtendedBuilder
builder()
boolean
equals(java.lang.Object o)
java.math.BigDecimal
getLimitAmount()
The total limit available for the limit level and limit type.java.math.BigDecimal
getLimitImpactDueToTrade()
The limit utilized by this specific trade.FieldWithMetaLimitLevelEnum
getLimitLevel()
The level at which the limit is set: customer business, proprietary business or account level.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends LimitApplicableExtended>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
LimitApplicableExtended.LimitApplicableExtendedBuilder
toBuilder()
java.lang.String
toString()
-
Methods inherited from class org.isda.cdm.LimitApplicable
getAmountRemaining, getAmountUtilized, getClipSize, getCurrency, getLimitType, getUtilization, getVelocity
-
-
-
-
Method Detail
-
getLimitAmount
@RosettaSynonym(value="limitAmount",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="limitAmount",source="Rosetta_Workbench") public final java.math.BigDecimal getLimitAmount()
The total limit available for the limit level and limit type. While the attribute is of type integer in 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.
-
getLimitImpactDueToTrade
@RosettaSynonym(value="limitImpactDueToTrade",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="limitImpactDueToTrade",source="Rosetta_Workbench") public final java.math.BigDecimal getLimitImpactDueToTrade()
The limit utilized by this specific trade. While the attribute is of type integer in 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.
-
getLimitLevel
@RosettaSynonym(value="level",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="level",source="Rosetta_Workbench") public final FieldWithMetaLimitLevelEnum getLimitLevel()
The level at which the limit is set: customer business, proprietary business or account level. This attribute is specified as a string as part of the CME clearing confirmation specification.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends LimitApplicableExtended> metaData()
- Overrides:
metaData
in classLimitApplicable
-
toBuilder
public LimitApplicableExtended.LimitApplicableExtendedBuilder toBuilder()
- Overrides:
toBuilder
in classLimitApplicable
-
builder
public static LimitApplicableExtended.LimitApplicableExtendedBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Overrides:
process
in classLimitApplicable
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classLimitApplicable
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classLimitApplicable
-
toString
public java.lang.String toString()
- Overrides:
toString
in classLimitApplicable
-
-