Class: SplitInstruction
Specifies instructions for a split, consisting of a breakdown of instructions to be applied to each branch of the split. This instruction can be used to duplicate a trade, as in a clearing scenario, or to split a trade into smaller quantities (in which case each breakdown instruction needs to include a quantity change), as in an allocation.
URI: common_domain_model:SplitInstruction
classDiagram
class SplitInstruction
click SplitInstruction href "../SplitInstruction/"
SplitInstruction : breakdown
SplitInstruction --> "1..*" PrimitiveInstruction : breakdown
click PrimitiveInstruction href "../PrimitiveInstruction/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| breakdown | 1..* PrimitiveInstruction |
Each split breakdown specifies the set of primitive instructions to be applie... | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| PrimitiveInstruction | split | range | SplitInstruction |
In Subsets
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:SplitInstruction |
| native | common_domain_model:SplitInstruction |
LinkML Source
Direct
name: SplitInstruction
description: Specifies instructions for a split, consisting of a breakdown of instructions
to be applied to each branch of the split. This instruction can be used to duplicate
a trade, as in a clearing scenario, or to split a trade into smaller quantities
(in which case each breakdown instruction needs to include a quantity change), as
in an allocation.
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- breakdown
Induced
name: SplitInstruction
description: Specifies instructions for a split, consisting of a breakdown of instructions
to be applied to each branch of the split. This instruction can be used to duplicate
a trade, as in a clearing scenario, or to split a trade into smaller quantities
(in which case each breakdown instruction needs to include a quantity change), as
in an allocation.
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
breakdown:
name: breakdown
description: Each split breakdown specifies the set of primitive instructions
to be applied to a single branch of that split. N split breakdowns result in
N output trades, which include the original trade. Instructions for how to handle
the original trade (e.g. if it must be closed) must be specified in one of the
breakdowns.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: SplitInstruction
domain_of:
- SplitInstruction
range: PrimitiveInstruction
required: true
multivalued: true
inlined: true
inlined_as_list: true