Package org.isda.cdm
Class AmountSchedule
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.Schedule
-
- org.isda.cdm.AmountSchedule
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
@RosettaClass @RosettaSynonym(value="AmountSchedule", source="FpML_5_10") public class AmountSchedule extends Schedule
A class to specify a currency amount or a currency amount schedule.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AmountSchedule.AmountScheduleBuilder
-
Nested classes/interfaces inherited from class org.isda.cdm.Schedule
Schedule.ScheduleBuilder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AmountSchedule.AmountScheduleBuilder
builder()
boolean
equals(java.lang.Object o)
java.util.List<FieldWithMetaString>
getCurrency()
The currency in which the amount schedule is denominated.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends AmountSchedule>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
AmountSchedule.AmountScheduleBuilder
toBuilder()
java.lang.String
toString()
-
Methods inherited from class org.isda.cdm.Schedule
getInitialValue, getMeta, getStep
-
-
-
-
Method Detail
-
getCurrency
@RosettaSynonym(value="currency",source="FpML_5_10") @RosettaSynonym(value="currency",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="currency",source="DTCC_11_0") @RosettaSynonym(value="currency",source="DTCC_9_0") @RosettaSynonym(value="currency",source="CME_ClearedConfirm_1_17") public final java.util.List<FieldWithMetaString> getCurrency()
The currency in which the amount schedule is denominated. The currency is specified outside of the actual schedule in order to be applied uniformly to it. 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.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends AmountSchedule> metaData()
-
toBuilder
public AmountSchedule.AmountScheduleBuilder toBuilder()
-
builder
public static AmountSchedule.AmountScheduleBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
-
-