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/"
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| breakdown | 1..* PrimitiveInstruction |
Each split breakdown specifies the set of primitive instructions to be applie… | direct |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| PrimitiveInstruction | split | range | SplitInstruction |
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:SplitInstruction |
| native | common_domain_model:SplitInstruction |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: SplitInstructiondescription: 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.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: 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/cdm_event_common rank: 1000 domain_of: - SplitInstruction range: PrimitiveInstruction required: true multivalued: trueInduced
Section titled “Induced”name: SplitInstructiondescription: 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.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: 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/cdm_event_common rank: 1000 owner: SplitInstruction domain_of: - SplitInstruction range: PrimitiveInstruction required: true multivalued: true