Skip to content

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/"
    

        
      
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

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’)})} })] })
used by used in type used
ExerciseTerms exerciseFee range ExerciseFee
Mapping Type Mapped Value
self common_domain_model:ExerciseFee
native common_domain_model:ExerciseFee
name: ExerciseFee
description: 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-model
is_a: PayerReceiver
attributes:
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: true
all_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
name: ExerciseFee
description: 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-model
is_a: PayerReceiver
attributes:
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: true
all_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