Class: ExerciseFee
A class defining the fee payable on 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:ExerciseFee
classDiagram
class ExerciseFee
click ExerciseFee href "../ExerciseFee/"
PayerReceiver <|-- ExerciseFee
click PayerReceiver href "../PayerReceiver/"
ExerciseFee : feeAmount
ExerciseFee : feePaymentDate
ExerciseFee --> "1" RelativeDateOffset : feePaymentDate
click RelativeDateOffset href "../RelativeDateOffset/"
ExerciseFee : feeRate
ExerciseFee : notionalReference
ExerciseFee --> "1" Money : notionalReference
click Money href "../Money/"
ExerciseFee : payer
ExerciseFee --> "1" CounterpartyRoleEnum : payer
click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"
ExerciseFee : receiver
ExerciseFee --> "1" CounterpartyRoleEnum : receiver
click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"
Inheritance
Section titled “Inheritance”- PayerReceiver
- ExerciseFee
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| notionalReference | 1 Money |
A pointer style reference to the associated notional schedule defined elsewhe… | direct |
| feeAmount | 0..1 Decimal |
The amount of fee to be paid on exercise | direct |
| feeRate | 0..1 Decimal |
A fee represented as a percentage of some referenced notional | 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’: ‘ExerciseFeeChoice: Choice rule to represent an FpML choice construct.’, ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘feeAmount’: SlotDefinition({‘name’: ‘feeAmount’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘feeRate’: SlotDefinition({‘name’: ‘feeRate’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} })] })
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| ExerciseTerms | exerciseFee | range | ExerciseFee |
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:ExerciseFee |
| native | common_domain_model:ExerciseFee |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: ExerciseFeedescription: A class defining the fee payable on 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 rank: 1000 domain_of: - ExerciseFee - ExerciseFeeSchedule - PartialExercise range: Money required: true feeAmount: name: feeAmount description: The amount of fee to be paid on exercise. The fee currency is that of the referenced notional. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template rank: 1000 domain_of: - ExerciseFee range: decimal feeRate: name: feeRate description: A fee represented as a percentage of some referenced notional. A percentage of 5% would be represented as 0.05. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template rank: 1000 domain_of: - ExerciseFee range: decimal 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 rank: 1000 domain_of: - ExerciseFee - ExerciseFeeSchedule range: RelativeDateOffset required: trueall_of:- description: 'ExerciseFeeChoice: Choice rule to represent an FpML choice construct.' exactly_one_of: - slot_conditions: feeAmount: name: feeAmount value_presence: PRESENT - slot_conditions: feeRate: name: feeRate value_presence: PRESENTInduced
Section titled “Induced”name: ExerciseFeedescription: A class defining the fee payable on 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 rank: 1000 owner: ExerciseFee domain_of: - ExerciseFee - ExerciseFeeSchedule - PartialExercise range: Money required: true feeAmount: name: feeAmount description: The amount of fee to be paid on exercise. The fee currency is that of the referenced notional. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template rank: 1000 owner: ExerciseFee domain_of: - ExerciseFee range: decimal feeRate: name: feeRate description: A fee represented as a percentage of some referenced notional. A percentage of 5% would be represented as 0.05. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template rank: 1000 owner: ExerciseFee domain_of: - ExerciseFee range: decimal 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 rank: 1000 owner: ExerciseFee 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: ExerciseFee 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: ExerciseFee domain_of: - PayerReceiver range: CounterpartyRoleEnum required: trueall_of:- description: 'ExerciseFeeChoice: Choice rule to represent an FpML choice construct.' exactly_one_of: - slot_conditions: feeAmount: name: feeAmount value_presence: PRESENT - slot_conditions: feeRate: name: feeRate value_presence: PRESENT