Class: NonNegativeStep
A class defining a step date and non-negative step value pair. This step definitions are used to define varying rate or amount schedules, e.g. a notional amortisation or a step-up coupon schedule.
URI: common_domain_model:NonNegativeStep
classDiagram
class NonNegativeStep
click NonNegativeStep href "../NonNegativeStep/"
NonNegativeStep : stepDate
NonNegativeStep : stepValue
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| stepDate | 1 date |
The date on which the associated stepValue becomes effective | direct |
| stepValue | 1 Decimal |
The non-negative rate or amount which becomes effective on the associated ste... | direct |
Rules
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
In Subsets
Comments
- Rosetta condition: StepValue — stepValue >= 0.0
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| metadata_key | True |
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:NonNegativeStep |
| native | common_domain_model:NonNegativeStep |
LinkML Source
Direct
name: NonNegativeStep
annotations:
metadata_key:
tag: metadata_key
value: true
description: A class defining a step date and non-negative step value pair. This step
definitions are used to define varying rate or amount schedules, e.g. a notional
amortisation or a step-up coupon schedule.
comments:
- 'Rosetta condition: StepValue — stepValue >= 0.0'
in_subset:
- cdm_base_math
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- stepDate
- stepValue
rules:
- postconditions:
slot_conditions:
stepValue:
name: stepValue
minimum_value: 0.0
description: FpML specified stepValue as a NonNegativeDecimal.
Induced
name: NonNegativeStep
annotations:
metadata_key:
tag: metadata_key
value: true
description: A class defining a step date and non-negative step value pair. This step
definitions are used to define varying rate or amount schedules, e.g. a notional
amortisation or a step-up coupon schedule.
comments:
- 'Rosetta condition: StepValue — stepValue >= 0.0'
in_subset:
- cdm_base_math
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
stepDate:
name: stepDate
description: The date on which the associated stepValue becomes effective. This
day may be subject to adjustment in accordance with a business day convention.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: NonNegativeStep
domain_of:
- NonNegativeStep
range: date
required: true
stepValue:
name: stepValue
description: The non-negative rate or amount which becomes effective on the associated
stepDate. A rate of 5% would be represented as 0.05.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: NonNegativeStep
domain_of:
- NonNegativeStep
range: decimal
required: true
rules:
- postconditions:
slot_conditions:
stepValue:
name: stepValue
minimum_value: 0.0
description: FpML specified stepValue as a NonNegativeDecimal.