Skip to content

Class: PartialExercise

A class defining partial exercise. As defined in the 2000 ISDA Definitions, Section 12.3 Partial Exercise, the buyer of the option may exercise all or less than all the notional amount of the underlying swap but may not be less than the minimum notional amount (if specified) and must be an integral multiple of the integral multiple amount if specified.

URI: common_domain_model:PartialExercise

 classDiagram
    class PartialExercise
    click PartialExercise href "../PartialExercise/"
      PartialExercise <|-- MultipleExercise
        click MultipleExercise href "../MultipleExercise/"
      
      PartialExercise : integralMultipleAmount
        
      PartialExercise : minimumNotionalAmount
        
      PartialExercise : minimumNumberOfOptions
        
      PartialExercise : notionalReference
        
          
    
        
        
        PartialExercise --> "0..1" Money : notionalReference
        click Money href "../Money/"
    

        
      
Name Cardinality and Range Description Inheritance
notionalReference 0..1
Money
A pointer style reference to the associated notional schedule defined elsewhe… direct
integralMultipleAmount 0..1
Decimal
A notional amount which restricts the amount of notional that can be exercise… direct
minimumNotionalAmount 0..1
Decimal
The minimum notional amount that can be exercised on a given exercise date direct
minimumNumberOfOptions 0..1
Integer
The minimum number of options that can be exercised on a given exercise date direct
Expressions & Logic

The class must satisfy all of:

  • AnonymousClassExpression({ ‘description’: ‘MinimumChoice: Choice rule to represent an FpML choice construct.’, ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘minimumNotionalAmount’: SlotDefinition({‘name’: ‘minimumNotionalAmount’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘minimumNumberOfOptions’: SlotDefinition({‘name’: ‘minimumNumberOfOptions’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} })] })
used by used in type used
ExerciseTerms partialExercise range PartialExercise
Mapping Type Mapped Value
self common_domain_model:PartialExercise
native common_domain_model:PartialExercise
name: PartialExercise
description: A class defining partial exercise. As defined in the 2000 ISDA Definitions,
Section 12.3 Partial Exercise, the buyer of the option may exercise all or less
than all the notional amount of the underlying swap but may not be less than the
minimum notional amount (if specified) and must be an integral multiple of the integral
multiple amount if specified.
from_schema: https://w3id.org/lmodel/common-domain-model
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. This element has been made optional as part of its
integration in the OptionBaseExtended, because not required for the options
on securities.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
domain_of:
- ExerciseFee
- ExerciseFeeSchedule
- PartialExercise
range: Money
integralMultipleAmount:
name: integralMultipleAmount
description: A notional amount which restricts the amount of notional that can
be exercised when partial exercise or multiple exercise is applicable. The integral
multiple amount defines a lower limit of notional that can be exercised and
also defines a unit multiple of notional that can be exercised, i.e. only integer
multiples of this amount can be exercised.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- PartialExercise
range: decimal
minimumNotionalAmount:
name: minimumNotionalAmount
description: The minimum notional amount that can be exercised on a given exercise
date. See multipleExercise.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- PartialExercise
range: decimal
minimumNumberOfOptions:
name: minimumNumberOfOptions
description: The minimum number of options that can be exercised on a given exercise
date.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- PartialExercise
range: integer
all_of:
- description: 'MinimumChoice: Choice rule to represent an FpML choice construct.'
exactly_one_of:
- slot_conditions:
minimumNotionalAmount:
name: minimumNotionalAmount
value_presence: PRESENT
- slot_conditions:
minimumNumberOfOptions:
name: minimumNumberOfOptions
value_presence: PRESENT
name: PartialExercise
description: A class defining partial exercise. As defined in the 2000 ISDA Definitions,
Section 12.3 Partial Exercise, the buyer of the option may exercise all or less
than all the notional amount of the underlying swap but may not be less than the
minimum notional amount (if specified) and must be an integral multiple of the integral
multiple amount if specified.
from_schema: https://w3id.org/lmodel/common-domain-model
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. This element has been made optional as part of its
integration in the OptionBaseExtended, because not required for the options
on securities.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
owner: PartialExercise
domain_of:
- ExerciseFee
- ExerciseFeeSchedule
- PartialExercise
range: Money
integralMultipleAmount:
name: integralMultipleAmount
description: A notional amount which restricts the amount of notional that can
be exercised when partial exercise or multiple exercise is applicable. The integral
multiple amount defines a lower limit of notional that can be exercised and
also defines a unit multiple of notional that can be exercised, i.e. only integer
multiples of this amount can be exercised.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: PartialExercise
domain_of:
- PartialExercise
range: decimal
minimumNotionalAmount:
name: minimumNotionalAmount
description: The minimum notional amount that can be exercised on a given exercise
date. See multipleExercise.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: PartialExercise
domain_of:
- PartialExercise
range: decimal
minimumNumberOfOptions:
name: minimumNumberOfOptions
description: The minimum number of options that can be exercised on a given exercise
date.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: PartialExercise
domain_of:
- PartialExercise
range: integer
all_of:
- description: 'MinimumChoice: Choice rule to represent an FpML choice construct.'
exactly_one_of:
- slot_conditions:
minimumNotionalAmount:
name: minimumNotionalAmount
value_presence: PRESENT
- slot_conditions:
minimumNumberOfOptions:
name: minimumNumberOfOptions
value_presence: PRESENT