Class: PartyChangeInstruction
Specifies instruction to change the party on a trade. This primitive instruction is used in a number of scenarios including: clearing, allocation and novation. The instrution must include a trade identifier, because a change of party effectively results in a different trade.
URI: common_domain_model:PartyChangeInstruction
classDiagram
class PartyChangeInstruction
click PartyChangeInstruction href "../PartyChangeInstruction/"
PartyChangeInstruction : ancillaryParty
PartyChangeInstruction --> "0..1" AncillaryParty : ancillaryParty
click AncillaryParty href "../AncillaryParty/"
PartyChangeInstruction : counterparty
PartyChangeInstruction --> "1" Counterparty : counterparty
click Counterparty href "../Counterparty/"
PartyChangeInstruction : partyRole
PartyChangeInstruction --> "0..1" PartyRole : partyRole
click PartyRole href "../PartyRole/"
PartyChangeInstruction : tradeId
PartyChangeInstruction --> "1..*" TradeIdentifier : tradeId
click TradeIdentifier href "../TradeIdentifier/"
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| counterparty | 1 Counterparty |
The new counterparty who is stepping into the trade | direct |
| ancillaryParty | 0..1 AncillaryParty |
Specifies an ancillary party to be added onto the new transaction, e | direct |
| partyRole | 0..1 PartyRole |
Specifies an additional party roles to be added on to the new transaction | direct |
| tradeId | 1..* TradeIdentifier |
The identifier to be assigned to the new trade post change of party | direct |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| AgreementPrimitiveInstruction | partyChange | range | PartyChangeInstruction |
| PrimitiveInstruction | partyChange | range | PartyChangeInstruction |
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:PartyChangeInstruction |
| native | common_domain_model:PartyChangeInstruction |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: PartyChangeInstructiondescription: 'Specifies instruction to change the party on a trade. This primitive instruction is used in a number of scenarios including: clearing, allocation and novation. The instrution must include a trade identifier, because a change of party effectively results in a different trade.'from_schema: https://w3id.org/lmodel/common-domain-modelattributes: counterparty: name: counterparty description: The new counterparty who is stepping into the trade. The stepping out counterparty is inferred based on the counterparty role that is being updated. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common domain_of: - ExecutionInstruction - PartyChangeInstruction - AgreementTerms - ClauseLibraryClause - ClauseLibraryClauseVariant - EligibleCollateralSpecification - TradableProduct range: Counterparty required: true ancillaryParty: name: ancillaryParty description: Specifies an ancillary party to be added onto the new transaction, e.g. the original executing party in an allocation. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common domain_of: - AncillaryEntity - ExecutionInstruction - PartyChangeInstruction - TermsChangeInstruction - TradableProduct range: AncillaryParty partyRole: name: partyRole description: Specifies an additional party roles to be added on to the new transaction. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common domain_of: - AssetBase - MarginCallBase - PartyChangeInstruction - Trade - UmbrellaAgreementParty - AvailableInventory - AvailableInventoryRecord - CounterpartyPosition - EligibleCollateralSpecification range: PartyRole tradeId: name: tradeId description: The identifier to be assigned to the new trade post change of party. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 domain_of: - PartyChangeInstruction - InstructionComposition range: TradeIdentifier required: true multivalued: trueInduced
Section titled “Induced”name: PartyChangeInstructiondescription: 'Specifies instruction to change the party on a trade. This primitive instruction is used in a number of scenarios including: clearing, allocation and novation. The instrution must include a trade identifier, because a change of party effectively results in a different trade.'from_schema: https://w3id.org/lmodel/common-domain-modelattributes: counterparty: name: counterparty description: The new counterparty who is stepping into the trade. The stepping out counterparty is inferred based on the counterparty role that is being updated. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common owner: PartyChangeInstruction domain_of: - ExecutionInstruction - PartyChangeInstruction - AgreementTerms - ClauseLibraryClause - ClauseLibraryClauseVariant - EligibleCollateralSpecification - TradableProduct range: Counterparty required: true ancillaryParty: name: ancillaryParty description: Specifies an ancillary party to be added onto the new transaction, e.g. the original executing party in an allocation. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common owner: PartyChangeInstruction domain_of: - AncillaryEntity - ExecutionInstruction - PartyChangeInstruction - TermsChangeInstruction - TradableProduct range: AncillaryParty partyRole: name: partyRole description: Specifies an additional party roles to be added on to the new transaction. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common owner: PartyChangeInstruction domain_of: - AssetBase - MarginCallBase - PartyChangeInstruction - Trade - UmbrellaAgreementParty - AvailableInventory - AvailableInventoryRecord - CounterpartyPosition - EligibleCollateralSpecification range: PartyRole tradeId: name: tradeId description: The identifier to be assigned to the new trade post change of party. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 owner: PartyChangeInstruction domain_of: - PartyChangeInstruction - InstructionComposition range: TradeIdentifier required: true multivalued: true