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/"
    

        
      
Name Cardinality and Range Description Inheritance
breakdown 1..*
PrimitiveInstruction
Each split breakdown specifies the set of primitive instructions to be applie… direct
used by used in type used
PrimitiveInstruction split range SplitInstruction
Mapping Type Mapped Value
self common_domain_model:SplitInstruction
native common_domain_model:SplitInstruction
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.
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/cdm_event_common
rank: 1000
domain_of:
- SplitInstruction
range: PrimitiveInstruction
required: true
multivalued: true
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.
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/cdm_event_common
rank: 1000
owner: SplitInstruction
domain_of:
- SplitInstruction
range: PrimitiveInstruction
required: true
multivalued: true