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 |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| ExerciseInstruction | exerciseQuantity | range | PrimitiveInstruction |
| Instruction | primitiveInstruction | range | PrimitiveInstruction |
| SplitInstruction | breakdown | range | PrimitiveInstruction |
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:PrimitiveInstruction |
| native | common_domain_model:PrimitiveInstruction |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: PrimitiveInstructiondescription: A Primitive Instruction describes the inputs required to pass into the corresponding PrimitiveEvent function.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: 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: ValuationInstructionInduced
Section titled “Induced”name: PrimitiveInstructiondescription: A Primitive Instruction describes the inputs required to pass into the corresponding PrimitiveEvent function.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: 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