Skip to content

Class: ExerciseInstruction

Specifies the information required to communicate the choices made by the exercising party, in a financial product endowing the party with at least one option.

URI: common_domain_model:ExerciseInstruction

 classDiagram
    class ExerciseInstruction
    click ExerciseInstruction href "../ExerciseInstruction/"
      ExerciseInstruction : exerciseDate





        ExerciseInstruction --> "0..1" AdjustableOrAdjustedDate : exerciseDate
        click AdjustableOrAdjustedDate href "../AdjustableOrAdjustedDate/"



      ExerciseInstruction : exerciseOption





        ExerciseInstruction --> "0..1" OptionPayout : exerciseOption
        click OptionPayout href "../OptionPayout/"



      ExerciseInstruction : exerciseQuantity





        ExerciseInstruction --> "1" PrimitiveInstruction : exerciseQuantity
        click PrimitiveInstruction href "../PrimitiveInstruction/"



      ExerciseInstruction : exerciseTime





        ExerciseInstruction --> "0..1" BusinessCenterTime : exerciseTime
        click BusinessCenterTime href "../BusinessCenterTime/"



      ExerciseInstruction : replacementTradeIdentifier





        ExerciseInstruction --> "*" TradeIdentifier : replacementTradeIdentifier
        click TradeIdentifier href "../TradeIdentifier/"



Slots

Name Cardinality and Range Description Inheritance
exerciseQuantity 1
PrimitiveInstruction
Contains instructions for exercising the option including a quantity change, ... direct
exerciseOption 0..1
OptionPayout
Specifies the Option Payout being exercised on the trade direct
exerciseDate 0..1
AdjustableOrAdjustedDate
Specifies the date on which an option contained within the financial product ... direct
exerciseTime 0..1
BusinessCenterTime
Specifies the time at which an option contained within the financial product ... direct
replacementTradeIdentifier *
TradeIdentifier
Specifies the trade identifier to apply to the replacement trade for physical... direct

Usages

used by used in type used
PrimitiveInstruction exercise range ExerciseInstruction

In Subsets

Comments

  • Rosetta func: Create_Exercise — Defines the process of putting into effect the rights specified in an options contract, such as to buy or sell a security. Once exercised the option contract is terminated.

Identifier and Mapping Information

Annotations

property value
rosetta_functions [{"name":"Create_Exercise","description":"Defines the process of putting into effect the rights specified in an options contract, such as to buy or sell a security. Once exercised the option contract is terminated.","inputs":[{"name":"exerciseInstruction","type":"ExerciseInstruction","cardinality":"1..1"},{"name":"originalTrade","type":"TradeState","cardinality":"1..1"}],"output":{"name":"exercise","type":"TradeState","cardinality":"1..*"}}]

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:ExerciseInstruction
native common_domain_model:ExerciseInstruction

LinkML Source

Direct

name: ExerciseInstruction
annotations:
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"Create_Exercise","description":"Defines the process of putting
      into effect the rights specified in an options contract, such as to buy or sell
      a security.  Once exercised the option contract is terminated.","inputs":[{"name":"exerciseInstruction","type":"ExerciseInstruction","cardinality":"1..1"},{"name":"originalTrade","type":"TradeState","cardinality":"1..1"}],"output":{"name":"exercise","type":"TradeState","cardinality":"1..*"}}]'
description: Specifies the information required to communicate the choices made by
  the exercising party, in a financial product endowing the party with at least one
  option.
comments:
- 'Rosetta func: Create_Exercise  Defines the process of putting into effect the
  rights specified in an options contract, such as to buy or sell a security.  Once
  exercised the option contract is terminated.'
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- exerciseQuantity
- exerciseOption
- exerciseDate
- exerciseTime
- replacementTradeIdentifier

Induced

name: ExerciseInstruction
annotations:
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"Create_Exercise","description":"Defines the process of putting
      into effect the rights specified in an options contract, such as to buy or sell
      a security.  Once exercised the option contract is terminated.","inputs":[{"name":"exerciseInstruction","type":"ExerciseInstruction","cardinality":"1..1"},{"name":"originalTrade","type":"TradeState","cardinality":"1..1"}],"output":{"name":"exercise","type":"TradeState","cardinality":"1..*"}}]'
description: Specifies the information required to communicate the choices made by
  the exercising party, in a financial product endowing the party with at least one
  option.
comments:
- 'Rosetta func: Create_Exercise  Defines the process of putting into effect the
  rights specified in an options contract, such as to buy or sell a security.  Once
  exercised the option contract is terminated.'
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
  exerciseQuantity:
    name: exerciseQuantity
    description: Contains instructions for exercising the option including a quantity
      change, and optionally a transfer.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ExerciseInstruction
    domain_of:
    - ExerciseInstruction
    range: PrimitiveInstruction
    required: true
  exerciseOption:
    name: exerciseOption
    annotations:
      metadata_reference:
        tag: metadata_reference
        value: true
    description: Specifies the Option Payout being exercised on the trade.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ExerciseInstruction
    domain_of:
    - ExerciseInstruction
    range: OptionPayout
  exerciseDate:
    name: exerciseDate
    description: Specifies the date on which an option contained within the financial
      product would be exercised. The date may be omitted if the contractual product
      allows for only a single date of exercise (European exercise).
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ExerciseInstruction
    domain_of:
    - ExerciseInstruction
    range: AdjustableOrAdjustedDate
  exerciseTime:
    name: exerciseTime
    description: 'Specifies the time at which an option contained within the financial
      product woulld be exercised. The time may be omitted if the contractual product
      allows for only a single time of exercise (European exercise). '
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ExerciseInstruction
    domain_of:
    - ExerciseInstruction
    range: BusinessCenterTime
  replacementTradeIdentifier:
    name: replacementTradeIdentifier
    description: Specifies the trade identifier to apply to the replacement trade
      for physical exercise.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ExerciseInstruction
    domain_of:
    - ExerciseInstruction
    range: TradeIdentifier
    multivalued: true
    inlined: true
    inlined_as_list: true