Skip to content

Class: InstructionComposition

Represents an Instruction Composition orchestration, holding data, shared history, and an ordered sequence of CompositionSteps. Each InstructionComposition will have one or more CompositionStps.

URI: common_domain_model:InstructionComposition

 classDiagram
    class InstructionComposition
    click InstructionComposition href "../InstructionComposition/"
      InstructionComposition : compositionState
        
          
    
        
        
        InstructionComposition --> "0..1" CompositionState : compositionState
        click CompositionState href "../CompositionState/"
    

        
      InstructionComposition : compositionStep
        
          
    
        
        
        InstructionComposition --> "1..*" CompositionStep : compositionStep
        click CompositionStep href "../CompositionStep/"
    

        
      InstructionComposition : identifier
        
      InstructionComposition : instructionCompositionOutput
        
          
    
        
        
        InstructionComposition --> "0..1" InstructionCompositionOutput : instructionCompositionOutput
        click InstructionCompositionOutput href "../InstructionCompositionOutput/"
    

        
      InstructionComposition : instructionCompositionType
        
          
    
        
        
        InstructionComposition --> "1" InstructionCompositionTypeEnum : instructionCompositionType
        click InstructionCompositionTypeEnum href "../InstructionCompositionTypeEnum/"
    

        
      InstructionComposition : tradeId
        
          
    
        
        
        InstructionComposition --> "0..1" TradeIdentifier : tradeId
        click TradeIdentifier href "../TradeIdentifier/"
    

        
      
Name Cardinality and Range Description Inheritance
compositionStep 1..*
CompositionStep
Ordered sequence of CompositionSteps that drive the Instruction Composition p… direct
compositionState 0..1
CompositionState
Shared state accumulated across executed steps, capturing intermediate and fi… direct
instructionCompositionType 1
InstructionCompositionTypeEnum
Type of Instruction Composition being orchestrated (e direct
identifier 1
string
Unique identifier of this InstructionComposition instance direct
tradeId 0..1
TradeIdentifier
Identifier of the underlying trade to which this InstructionComposition relat… direct
instructionCompositionOutput 0..1
InstructionCompositionOutput
Outputs of each Instruction Composition process direct
  • Rosetta condition InstructionCompositionType is not stated in LinkML: compositionStep -> compositionStepInstruction -> instructionCompositionType all = instructionCompositionType
  • Rosetta condition CompositionStateByType is not stated in LinkML: if instructionCompositionType = ResetInstruction then (compositionState switch ResetInstructionState then True) = True
property value
rosetta_root_type true
Mapping Type Mapped Value
self common_domain_model:InstructionComposition
native common_domain_model:InstructionComposition
name: InstructionComposition
annotations:
rosetta_root_type:
tag: rosetta_root_type
value: 'true'
description: Represents an Instruction Composition orchestration, holding data, shared
history, and an ordered sequence of CompositionSteps. Each InstructionComposition
will have one or more CompositionStps.
comments:
- 'Rosetta condition InstructionCompositionType is not stated in LinkML: compositionStep
-> compositionStepInstruction -> instructionCompositionType all = instructionCompositionType'
- 'Rosetta condition CompositionStateByType is not stated in LinkML: if instructionCompositionType
= ResetInstruction then (compositionState switch ResetInstructionState then True)
= True'
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
compositionStep:
name: compositionStep
description: Ordered sequence of CompositionSteps that drive the Instruction Composition
process (atomic actions, calculations, validations).
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
domain_of:
- InstructionComposition
range: CompositionStep
required: true
multivalued: true
compositionState:
name: compositionState
description: Shared state accumulated across executed steps, capturing intermediate
and final outputs of the Instruction Composition process.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
domain_of:
- InstructionComposition
range: CompositionState
instructionCompositionType:
name: instructionCompositionType
description: Type of Instruction Composition being orchestrated (e.g. ResetInstruction).
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
domain_of:
- CompositionStepInstruction
- InstructionComposition
range: InstructionCompositionTypeEnum
required: true
identifier:
name: identifier
description: Unique identifier of this InstructionComposition instance.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
domain_of:
- AssetBase
- AssetIdentifier
- ProductIdentifier
- AssignedIdentifier
- BusinessUnit
- EntityIdentifier
- PartyIdentifier
- PersonIdentifier
- TransferBase
- ContractualDefinition
- FloatingRateIndexMap
- CompositionStep
- InstructionComposition
- LegalAgreementBase
- NonLegalEntity
- OtherAgreement
- AvailableInventory
- InventoryRecord
- ClauseLibraryClause
- ClauseLibraryClauseVariant
- Clause
- EligibleCollateralSpecification
- NonTransferableProduct
range: string
required: true
tradeId:
name: tradeId
description: Identifier of the underlying trade to which this InstructionComposition
relates.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
domain_of:
- PartyChangeInstruction
- InstructionComposition
range: TradeIdentifier
instructionCompositionOutput:
name: instructionCompositionOutput
description: Outputs of each Instruction Composition process. The recording of
this information will be done in a single step at the end of the process for
each Instruction Composition.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
domain_of:
- InstructionComposition
range: InstructionCompositionOutput
name: InstructionComposition
annotations:
rosetta_root_type:
tag: rosetta_root_type
value: 'true'
description: Represents an Instruction Composition orchestration, holding data, shared
history, and an ordered sequence of CompositionSteps. Each InstructionComposition
will have one or more CompositionStps.
comments:
- 'Rosetta condition InstructionCompositionType is not stated in LinkML: compositionStep
-> compositionStepInstruction -> instructionCompositionType all = instructionCompositionType'
- 'Rosetta condition CompositionStateByType is not stated in LinkML: if instructionCompositionType
= ResetInstruction then (compositionState switch ResetInstructionState then True)
= True'
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
compositionStep:
name: compositionStep
description: Ordered sequence of CompositionSteps that drive the Instruction Composition
process (atomic actions, calculations, validations).
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
owner: InstructionComposition
domain_of:
- InstructionComposition
range: CompositionStep
required: true
multivalued: true
compositionState:
name: compositionState
description: Shared state accumulated across executed steps, capturing intermediate
and final outputs of the Instruction Composition process.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
owner: InstructionComposition
domain_of:
- InstructionComposition
range: CompositionState
instructionCompositionType:
name: instructionCompositionType
description: Type of Instruction Composition being orchestrated (e.g. ResetInstruction).
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
owner: InstructionComposition
domain_of:
- CompositionStepInstruction
- InstructionComposition
range: InstructionCompositionTypeEnum
required: true
identifier:
name: identifier
description: Unique identifier of this InstructionComposition instance.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
owner: InstructionComposition
domain_of:
- AssetBase
- AssetIdentifier
- ProductIdentifier
- AssignedIdentifier
- BusinessUnit
- EntityIdentifier
- PartyIdentifier
- PersonIdentifier
- TransferBase
- ContractualDefinition
- FloatingRateIndexMap
- CompositionStep
- InstructionComposition
- LegalAgreementBase
- NonLegalEntity
- OtherAgreement
- AvailableInventory
- InventoryRecord
- ClauseLibraryClause
- ClauseLibraryClauseVariant
- Clause
- EligibleCollateralSpecification
- NonTransferableProduct
range: string
required: true
tradeId:
name: tradeId
description: Identifier of the underlying trade to which this InstructionComposition
relates.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
owner: InstructionComposition
domain_of:
- PartyChangeInstruction
- InstructionComposition
range: TradeIdentifier
instructionCompositionOutput:
name: instructionCompositionOutput
description: Outputs of each Instruction Composition process. The recording of
this information will be done in a single step at the end of the process for
each Instruction Composition.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_instructioncomposition
rank: 1000
owner: InstructionComposition
domain_of:
- InstructionComposition
range: InstructionCompositionOutput