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



Inheritance

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

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.