Class: ExerciseFeeSchedule
A class to define a fee or schedule of fees to be payable on the exercise of an option. This fee may be defined as an amount or a percentage of the notional exercised. As a difference with FpML, it extends the BuyerSeller class.
URI: common_domain_model:ExerciseFeeSchedule
classDiagram
class ExerciseFeeSchedule
click ExerciseFeeSchedule href "../ExerciseFeeSchedule/"
PayerReceiver <|-- ExerciseFeeSchedule
click PayerReceiver href "../PayerReceiver/"
ExerciseFeeSchedule : feeAmountSchedule
ExerciseFeeSchedule --> "0..1" AmountSchedule : feeAmountSchedule
click AmountSchedule href "../AmountSchedule/"
ExerciseFeeSchedule : feePaymentDate
ExerciseFeeSchedule --> "1" RelativeDateOffset : feePaymentDate
click RelativeDateOffset href "../RelativeDateOffset/"
ExerciseFeeSchedule : feeRateSchedule
ExerciseFeeSchedule --> "0..1" Schedule : feeRateSchedule
click Schedule href "../Schedule/"
ExerciseFeeSchedule : notionalReference
ExerciseFeeSchedule --> "1" Money : notionalReference
click Money href "../Money/"
ExerciseFeeSchedule : payer
ExerciseFeeSchedule --> "1" CounterpartyRoleEnum : payer
click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"
ExerciseFeeSchedule : receiver
ExerciseFeeSchedule --> "1" CounterpartyRoleEnum : receiver
click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"
Inheritance
- PayerReceiver
- ExerciseFeeSchedule
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| notionalReference | 1 Money |
A pointer style reference to the associated notional schedule defined elsewhe... | direct |
| feeAmountSchedule | 0..1 AmountSchedule |
The exercise fee amount schedule | direct |
| feeRateSchedule | 0..1 Schedule |
The exercise free rate schedule | direct |
| feePaymentDate | 1 RelativeDateOffset |
The date on which exercise fee(s) will be paid | direct |
| payer | 1 CounterpartyRoleEnum |
Specifies the counterparty responsible for making the payments defined by thi... | PayerReceiver |
| receiver | 1 CounterpartyRoleEnum |
Specifies the party that receives the payments corresponding to this structur... | PayerReceiver |
Usages
| used by | used in | type | used |
|---|---|---|---|
| ExerciseTerms | exerciseFeeSchedule | range | ExerciseFeeSchedule |
Rules
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
In Subsets
Comments
- Rosetta condition: ExerciseFeeScheduleChoice — required choice feeAmountSchedule, feeRateSchedule
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:ExerciseFeeSchedule |
| native | common_domain_model:ExerciseFeeSchedule |
LinkML Source
Direct
name: ExerciseFeeSchedule
description: A class to define a fee or schedule of fees to be payable on the exercise
of an option. This fee may be defined as an amount or a percentage of the notional
exercised. As a difference with FpML, it extends the BuyerSeller class.
comments:
- 'Rosetta condition: ExerciseFeeScheduleChoice — required choice feeAmountSchedule,
feeRateSchedule'
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: PayerReceiver
slots:
- notionalReference
- feeAmountSchedule
- feeRateSchedule
- feePaymentDate
rules:
- postconditions:
exactly_one_of:
- slot_conditions:
feeAmountSchedule:
name: feeAmountSchedule
required: true
- slot_conditions:
feeRateSchedule:
name: feeRateSchedule
required: true
description: Choice rule to represent an FpML choice construct.
Induced
name: ExerciseFeeSchedule
description: A class to define a fee or schedule of fees to be payable on the exercise
of an option. This fee may be defined as an amount or a percentage of the notional
exercised. As a difference with FpML, it extends the BuyerSeller class.
comments:
- 'Rosetta condition: ExerciseFeeScheduleChoice — required choice feeAmountSchedule,
feeRateSchedule'
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: PayerReceiver
attributes:
notionalReference:
name: notionalReference
annotations:
metadata_reference:
tag: metadata_reference
value: true
description: A pointer style reference to the associated notional schedule defined
elsewhere in the document.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: ExerciseFeeSchedule
domain_of:
- ExerciseFee
- ExerciseFeeSchedule
- PartialExercise
range: Money
required: true
feeAmountSchedule:
name: feeAmountSchedule
description: The exercise fee amount schedule. The fees are expressed as currency
amounts. The currency of the fee is assumed to be that of the notional schedule
referenced.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: ExerciseFeeSchedule
domain_of:
- ExerciseFeeSchedule
range: AmountSchedule
feeRateSchedule:
name: feeRateSchedule
description: The exercise free rate schedule. The fees are expressed as percentage
rates of the notional being exercised. The currency of the fee is assumed to
be that of the notional schedule referenced.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: ExerciseFeeSchedule
domain_of:
- ExerciseFeeSchedule
range: Schedule
feePaymentDate:
name: feePaymentDate
description: The date on which exercise fee(s) will be paid. It is specified as
a relative date.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: ExerciseFeeSchedule
domain_of:
- ExerciseFee
- ExerciseFeeSchedule
range: RelativeDateOffset
required: true
payer:
name: payer
description: Specifies the counterparty responsible for making the payments defined
by this structure. The party is one of the two principal parties to the transaction.
from_schema: https://w3id.org/lmodel/common-domain-model
related_mappings:
- icma:GMRA#Seller
- icma:ERCCBestPractice#Seller
rank: 1000
owner: ExerciseFeeSchedule
domain_of:
- PayerReceiver
range: CounterpartyRoleEnum
required: true
receiver:
name: receiver
description: Specifies the party that receives the payments corresponding to this
structure. The party is one of the two counterparties to the transaction.
from_schema: https://w3id.org/lmodel/common-domain-model
related_mappings:
- icma:GMRA#Buyer
- icma:ERCCBestPractice#Buyer
rank: 1000
owner: ExerciseFeeSchedule
domain_of:
- PayerReceiver
range: CounterpartyRoleEnum
required: true
rules:
- postconditions:
exactly_one_of:
- slot_conditions:
feeAmountSchedule:
name: feeAmountSchedule
required: true
- slot_conditions:
feeRateSchedule:
name: feeRateSchedule
required: true
description: Choice rule to represent an FpML choice construct.