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" AmountScheduleWithInitialValue : feeAmountSchedule
click AmountScheduleWithInitialValue href "../AmountScheduleWithInitialValue/"
ExerciseFeeSchedule : feePaymentDate
ExerciseFeeSchedule --> "1" RelativeDateOffset : feePaymentDate
click RelativeDateOffset href "../RelativeDateOffset/"
ExerciseFeeSchedule : feeRateSchedule
ExerciseFeeSchedule --> "0..1" ScheduleWithInitialValue : feeRateSchedule
click ScheduleWithInitialValue href "../ScheduleWithInitialValue/"
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
Section titled “Inheritance”- PayerReceiver
- ExerciseFeeSchedule
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| notionalReference | 1 Money |
A pointer style reference to the associated notional schedule defined elsewhe… | direct |
| feeAmountSchedule | 0..1 AmountScheduleWithInitialValue |
The exercise fee amount schedule | direct |
| feeRateSchedule | 0..1 ScheduleWithInitialValue |
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 |
Expressions & Logic
All Of
Section titled “All Of”The class must satisfy all of:
- AnonymousClassExpression({ ‘description’: ‘ExerciseFeeScheduleChoice: Choice rule to represent an FpML choice construct.’, ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘feeAmountSchedule’: SlotDefinition({‘name’: ‘feeAmountSchedule’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘feeRateSchedule’: SlotDefinition({‘name’: ‘feeRateSchedule’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} })] })
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| ExerciseTerms | exerciseFeeSchedule | range | ExerciseFeeSchedule |
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:ExerciseFeeSchedule |
| native | common_domain_model:ExerciseFeeSchedule |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: ExerciseFeeScheduledescription: 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.from_schema: https://w3id.org/lmodel/common-domain-modelis_a: PayerReceiverattributes: notionalReference: name: notionalReference annotations: rosetta_metadata: tag: rosetta_metadata value: reference description: A pointer style reference to the associated notional schedule defined elsewhere in the document. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template 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/cdm_product_template rank: 1000 domain_of: - ExerciseFeeSchedule range: AmountScheduleWithInitialValue 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/cdm_product_template rank: 1000 domain_of: - ExerciseFeeSchedule range: ScheduleWithInitialValue 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/cdm_product_template domain_of: - ExerciseFee - ExerciseFeeSchedule range: RelativeDateOffset required: trueall_of:- description: 'ExerciseFeeScheduleChoice: Choice rule to represent an FpML choice construct.' exactly_one_of: - slot_conditions: feeAmountSchedule: name: feeAmountSchedule value_presence: PRESENT - slot_conditions: feeRateSchedule: name: feeRateSchedule value_presence: PRESENTInduced
Section titled “Induced”name: ExerciseFeeScheduledescription: 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.from_schema: https://w3id.org/lmodel/common-domain-modelis_a: PayerReceiverattributes: notionalReference: name: notionalReference annotations: rosetta_metadata: tag: rosetta_metadata value: reference description: A pointer style reference to the associated notional schedule defined elsewhere in the document. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template 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/cdm_product_template rank: 1000 owner: ExerciseFeeSchedule domain_of: - ExerciseFeeSchedule range: AmountScheduleWithInitialValue 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/cdm_product_template rank: 1000 owner: ExerciseFeeSchedule domain_of: - ExerciseFeeSchedule range: ScheduleWithInitialValue 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/cdm_product_template owner: ExerciseFeeSchedule domain_of: - ExerciseFee - ExerciseFeeSchedule range: RelativeDateOffset required: true payer: name: payer annotations: doc_reference: tag: doc_reference value: ICMA GMRA namingConvention Seller | ICMA ERCCBestPractice namingConvention Seller 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/cdm_base_staticdata_party rank: 1000 owner: ExerciseFeeSchedule domain_of: - PayerReceiver range: CounterpartyRoleEnum required: true receiver: name: receiver annotations: doc_reference: tag: doc_reference value: ICMA GMRA namingConvention Buyer | ICMA ERCCBestPractice namingConvention Buyer 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/cdm_base_staticdata_party rank: 1000 owner: ExerciseFeeSchedule domain_of: - PayerReceiver range: CounterpartyRoleEnum required: trueall_of:- description: 'ExerciseFeeScheduleChoice: Choice rule to represent an FpML choice construct.' exactly_one_of: - slot_conditions: feeAmountSchedule: name: feeAmountSchedule value_presence: PRESENT - slot_conditions: feeRateSchedule: name: feeRateSchedule value_presence: PRESENT