Skip to content

Class: PrimitiveInstruction

A Primitive Instruction describes the inputs required to pass into the corresponding PrimitiveEvent function.

URI: common_domain_model:PrimitiveInstruction

 classDiagram
    class PrimitiveInstruction
    click PrimitiveInstruction href "../PrimitiveInstruction/"
      PrimitiveInstruction : contractFormation
        
          
    
        
        
        PrimitiveInstruction --> "0..1" ContractFormationInstruction : contractFormation
        click ContractFormationInstruction href "../ContractFormationInstruction/"
    

        
      PrimitiveInstruction : execution
        
          
    
        
        
        PrimitiveInstruction --> "0..1" ExecutionInstruction : execution
        click ExecutionInstruction href "../ExecutionInstruction/"
    

        
      PrimitiveInstruction : exercise
        
          
    
        
        
        PrimitiveInstruction --> "0..1" ExerciseInstruction : exercise
        click ExerciseInstruction href "../ExerciseInstruction/"
    

        
      PrimitiveInstruction : indexTransition
        
          
    
        
        
        PrimitiveInstruction --> "0..1" IndexTransitionInstruction : indexTransition
        click IndexTransitionInstruction href "../IndexTransitionInstruction/"
    

        
      PrimitiveInstruction : observation
        
          
    
        
        
        PrimitiveInstruction --> "0..1" ObservationInstruction : observation
        click ObservationInstruction href "../ObservationInstruction/"
    

        
      PrimitiveInstruction : partyChange
        
          
    
        
        
        PrimitiveInstruction --> "0..1" PartyChangeInstruction : partyChange
        click PartyChangeInstruction href "../PartyChangeInstruction/"
    

        
      PrimitiveInstruction : quantityChange
        
          
    
        
        
        PrimitiveInstruction --> "0..1" QuantityChangeInstruction : quantityChange
        click QuantityChangeInstruction href "../QuantityChangeInstruction/"
    

        
      PrimitiveInstruction : reset
        
          
    
        
        
        PrimitiveInstruction --> "0..1" ResetInstruction : reset
        click ResetInstruction href "../ResetInstruction/"
    

        
      PrimitiveInstruction : split
        
          
    
        
        
        PrimitiveInstruction --> "0..1" SplitInstruction : split
        click SplitInstruction href "../SplitInstruction/"
    

        
      PrimitiveInstruction : stockSplit
        
          
    
        
        
        PrimitiveInstruction --> "0..1" StockSplitInstruction : stockSplit
        click StockSplitInstruction href "../StockSplitInstruction/"
    

        
      PrimitiveInstruction : termsChange
        
          
    
        
        
        PrimitiveInstruction --> "0..1" TermsChangeInstruction : termsChange
        click TermsChangeInstruction href "../TermsChangeInstruction/"
    

        
      PrimitiveInstruction : transfer
        
          
    
        
        
        PrimitiveInstruction --> "0..1" TransferInstruction : transfer
        click TransferInstruction href "../TransferInstruction/"
    

        
      PrimitiveInstruction : valuation
        
          
    
        
        
        PrimitiveInstruction --> "0..1" ValuationInstruction : valuation
        click ValuationInstruction href "../ValuationInstruction/"
    

        
      
Name Cardinality and Range Description Inheritance
contractFormation 0..1
ContractFormationInstruction
Specifies instructions describing an contract formation primitive event direct
execution 0..1
ExecutionInstruction
Specifies instructions describing an execution primitive event direct
exercise 0..1
ExerciseInstruction
Specifies instructions describing an exercise primitive event direct
partyChange 0..1
PartyChangeInstruction
Specifies instructions describing a party change primitive event direct
quantityChange 0..1
QuantityChangeInstruction
Specifies instructions describing an quantity change primitive event direct
reset 0..1
ResetInstruction
Specifies instructions describing a reset event direct
split 0..1
SplitInstruction
Specifies instructions to split a trade into multiple branches direct
termsChange 0..1
TermsChangeInstruction
Specifies instructions describing a terms change primitive event direct
transfer 0..1
TransferInstruction
Specifies instructions describing a transfer primitive event direct
indexTransition 0..1
IndexTransitionInstruction
Specifies inputs needed to process a Index Transition business event direct
stockSplit 0..1
StockSplitInstruction
Specifies inputs needed to process a Stock Split business event direct
observation 0..1
ObservationInstruction
Specifies inputs needed to process an observation direct
valuation 0..1
ValuationInstruction
Specifies inputs needed to process an update of a valuation direct
used by used in type used
ExerciseInstruction exerciseQuantity range PrimitiveInstruction
Instruction primitiveInstruction range PrimitiveInstruction
SplitInstruction breakdown range PrimitiveInstruction
Mapping Type Mapped Value
self common_domain_model:PrimitiveInstruction
native common_domain_model:PrimitiveInstruction
name: PrimitiveInstruction
description: A Primitive Instruction describes the inputs required to pass into the
corresponding PrimitiveEvent function.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
contractFormation:
name: contractFormation
description: Specifies instructions describing an contract formation primitive
event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
domain_of:
- PrimitiveInstruction
range: ContractFormationInstruction
execution:
name: execution
description: Specifies instructions describing an execution primitive event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
domain_of:
- PrimitiveInstruction
range: ExecutionInstruction
exercise:
name: exercise
description: Specifies instructions describing an exercise primitive event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
domain_of:
- PrimitiveInstruction
range: ExerciseInstruction
partyChange:
name: partyChange
description: Specifies instructions describing a party change primitive event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
domain_of:
- AgreementPrimitiveInstruction
- PrimitiveInstruction
range: PartyChangeInstruction
quantityChange:
name: quantityChange
description: Specifies instructions describing an quantity change primitive event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
domain_of:
- PrimitiveInstruction
range: QuantityChangeInstruction
reset:
name: reset
description: Specifies instructions describing a reset event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
domain_of:
- PrimitiveInstruction
- ResetInstruction
- ResolvablePriceQuantity
range: ResetInstruction
split:
name: split
description: Specifies instructions to split a trade into multiple branches.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
domain_of:
- PrimitiveInstruction
range: SplitInstruction
termsChange:
name: termsChange
description: Specifies instructions describing a terms change primitive event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
domain_of:
- AgreementPrimitiveInstruction
- PrimitiveInstruction
range: TermsChangeInstruction
transfer:
name: transfer
description: Specifies instructions describing a transfer primitive event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
domain_of:
- PrimitiveInstruction
- TransferState
range: TransferInstruction
indexTransition:
name: indexTransition
description: Specifies inputs needed to process a Index Transition business event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
domain_of:
- PrimitiveInstruction
range: IndexTransitionInstruction
stockSplit:
name: stockSplit
description: Specifies inputs needed to process a Stock Split business event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
domain_of:
- PrimitiveInstruction
range: StockSplitInstruction
observation:
name: observation
description: Specifies inputs needed to process an observation.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
domain_of:
- BillingRecordInstruction
- PrimitiveInstruction
range: ObservationInstruction
valuation:
name: valuation
description: Specifies inputs needed to process an update of a valuation.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
domain_of:
- PrimitiveInstruction
- ValuationInstruction
range: ValuationInstruction
name: PrimitiveInstruction
description: A Primitive Instruction describes the inputs required to pass into the
corresponding PrimitiveEvent function.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
contractFormation:
name: contractFormation
description: Specifies instructions describing an contract formation primitive
event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
owner: PrimitiveInstruction
domain_of:
- PrimitiveInstruction
range: ContractFormationInstruction
execution:
name: execution
description: Specifies instructions describing an execution primitive event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
owner: PrimitiveInstruction
domain_of:
- PrimitiveInstruction
range: ExecutionInstruction
exercise:
name: exercise
description: Specifies instructions describing an exercise primitive event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
owner: PrimitiveInstruction
domain_of:
- PrimitiveInstruction
range: ExerciseInstruction
partyChange:
name: partyChange
description: Specifies instructions describing a party change primitive event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
owner: PrimitiveInstruction
domain_of:
- AgreementPrimitiveInstruction
- PrimitiveInstruction
range: PartyChangeInstruction
quantityChange:
name: quantityChange
description: Specifies instructions describing an quantity change primitive event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
owner: PrimitiveInstruction
domain_of:
- PrimitiveInstruction
range: QuantityChangeInstruction
reset:
name: reset
description: Specifies instructions describing a reset event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
owner: PrimitiveInstruction
domain_of:
- PrimitiveInstruction
- ResetInstruction
- ResolvablePriceQuantity
range: ResetInstruction
split:
name: split
description: Specifies instructions to split a trade into multiple branches.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
owner: PrimitiveInstruction
domain_of:
- PrimitiveInstruction
range: SplitInstruction
termsChange:
name: termsChange
description: Specifies instructions describing a terms change primitive event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
owner: PrimitiveInstruction
domain_of:
- AgreementPrimitiveInstruction
- PrimitiveInstruction
range: TermsChangeInstruction
transfer:
name: transfer
description: Specifies instructions describing a transfer primitive event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
owner: PrimitiveInstruction
domain_of:
- PrimitiveInstruction
- TransferState
range: TransferInstruction
indexTransition:
name: indexTransition
description: Specifies inputs needed to process a Index Transition business event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
owner: PrimitiveInstruction
domain_of:
- PrimitiveInstruction
range: IndexTransitionInstruction
stockSplit:
name: stockSplit
description: Specifies inputs needed to process a Stock Split business event.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
owner: PrimitiveInstruction
domain_of:
- PrimitiveInstruction
range: StockSplitInstruction
observation:
name: observation
description: Specifies inputs needed to process an observation.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
owner: PrimitiveInstruction
domain_of:
- BillingRecordInstruction
- PrimitiveInstruction
range: ObservationInstruction
valuation:
name: valuation
description: Specifies inputs needed to process an update of a valuation.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common
rank: 1000
owner: PrimitiveInstruction
domain_of:
- PrimitiveInstruction
- ValuationInstruction
range: ValuationInstruction