Skip to content

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

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