ResetInstructionState
Type CDM 7.2.0The definitive state object for the Reset process. It acts as a cumulative 'Golden Record,' storing every data point captured from Step 1 (Index Collection) through Step 7 (Final Calculation) to ensure deterministic processing.
Attributes
All 6 declared on ResetInstructionState. Cardinality in amber is required.
| Name | Type | Card. | Description |
|---|---|---|---|
| floatingRateIndex | FloatingRateIndexEnum | 0..1 | The benchmark rate index (e.g., LIBOR, EURIBOR, SOFR) identified for this reset. |
| tradeDate | date | 0..1 | The date the underlying trade was executed, used for referencing the relevant holiday calendars. |
| unadjustedCalculationPeriod | CalculationPeriodBase | 0..1 | The raw start and end dates of the period before any business day adjustments are applied. |
| unadjustedResetDate | date | 0..1 | The theoretical reset date before applying business day conventions. |
| adjustedCalculationPeriod | CalculationPeriodBase | 0..1 | The calculation period after adjusting for non-business days and relevant financial calendars. |
| adjustedResetDate | date | 0..1 | The final, legally binding reset date after applying business day conventions. |
Functions
Model functions that produce or consume this type. These are the CDM's own behaviour — the logic a correct implementation has to match.
| Function | Role | Description |
|---|---|---|
| UpdateResetCompositionState | returns | Handles the field-by-field overlay for the Reset process state. |
| UpdateResetCompositionState | takes | Handles the field-by-field overlay for the Reset process state. |
| ResetInstructionNextStep | takes | A state-machine evaluator for the Reset process that identifies the next required instruction by checking for the presence of mandatory data fields across the seven-step lifecycle. |
Open ResetInstructionState in the Model Browser
Walk the tree and the reference graph interactively, and switch releases to see how the type has changed. Free, no signup.