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/"
Inheritance
- PartialExercise
Slots
| 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 |
Usages
| used by | used in | type | used |
|---|---|---|---|
| ExerciseTerms | partialExercise | range | PartialExercise |
Rules
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
In Subsets
Comments
- Rosetta condition: MinimumChoice — required choice minimumNotionalAmount, minimumNumberOfOptions
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:PartialExercise |
| native | common_domain_model:PartialExercise |
LinkML Source
Direct
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.
comments:
- 'Rosetta condition: MinimumChoice — required choice minimumNotionalAmount, minimumNumberOfOptions'
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- notionalReference
- integralMultipleAmount
- minimumNotionalAmount
- minimumNumberOfOptions
slot_usage:
notionalReference:
name: notionalReference
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.
required: false
rules:
- postconditions:
exactly_one_of:
- slot_conditions:
minimumNotionalAmount:
name: minimumNotionalAmount
required: true
- slot_conditions:
minimumNumberOfOptions:
name: minimumNumberOfOptions
required: true
description: Choice rule to represent an FpML choice construct.
Induced
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.
comments:
- 'Rosetta condition: MinimumChoice — required choice minimumNotionalAmount, minimumNumberOfOptions'
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
notionalReference:
name: notionalReference
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.
required: false
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. 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
rank: 1000
owner: PartialExercise
domain_of:
- ExerciseFee
- ExerciseFeeSchedule
- PartialExercise
range: Money
required: false
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
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
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
rank: 1000
owner: PartialExercise
domain_of:
- PartialExercise
range: integer
rules:
- postconditions:
exactly_one_of:
- slot_conditions:
minimumNotionalAmount:
name: minimumNotionalAmount
required: true
- slot_conditions:
minimumNumberOfOptions:
name: minimumNumberOfOptions
required: true
description: Choice rule to represent an FpML choice construct.