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
- from schema: https://w3id.org/lmodel/common-domain-model
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