FINXIS.

Counterparty

Type CDM 7.2.0

Defines a counterparty enumerated value, e.g. Party1 or Party2, with an associated party reference. The product is agnostic to the actual parties to the transaction, with the party references abstracted away from the product definition and replaced by the CounterpartyEnum (e.g. values Party1 or Party2). The CounterpartyEnum can then be positioned in the product (e.g. to specify which counterparty is the payer, receiver etc) and this Counterparty type, which is positioned outside of the product definition, allows the CounterpartyEnum to be associated with an actual party reference.

Extends —
Extended by —
Attributes 2
Namespace cdm.base.staticdata.party

Attributes

All 2 declared on Counterparty. Cardinality in amber is required.

NameTypeCard.Description
role CounterpartyRoleEnum 1..1 Specifies the CounterpartyEnum, e.g. either Party1 or Party2, that is associated to the partyReference.
partyReference Party 1..1 Specifies the party that is associated to the counterparty.

Referenced by

5 types hold a Counterparty as an attribute.

Functions

Model functions that produce or consume this type. These are the CDM's own behaviour — the logic a correct implementation has to match.

FunctionRoleDescription
ExtractCounterpartyByRole returns Extracts from a list of Counterparty data types, the Counterparty that corresponds to the role i.e. Party1 or Party2.
ChangeCounterparty returns —
MapCounterpartyList returns —
MapPayerReceiverModelToCounterpartyList returns —
MapBuyerSellerModelToCounterpartyList returns —
MapCounterparty returns —
MapBondOptionCounterpartyList returns —
MapBrokerEquityOptionCounterpartyList returns —
MapCapFloorCounterpartyList returns —
MapCommodityForwardCounterpartyList returns —
MapCommodityOptionCounterpartyList returns —
MapCommoditySwapCounterpartyList returns —
ExtractCounterpartyByRole takes Extracts from a list of Counterparty data types, the Counterparty that corresponds to the role i.e. Party1 or Party2.
Create_PartyChange takes Defines the logic for changing one of the counterparties on a trade. A new trade identifier must be specified as a change of party results in a new trade. An ancillary party can also be specified, for instance to refer to the original executing party on the new trade.
Create_AgreementPartyChange takes Specifies the inputs, outputs and constraints when calculating the after Legal agreement based on a change to the parties.
ChangeCounterparty takes —
MapExerciseTerms takes —
MapExerciseProcedure takes —
MapContractDetails takes —
MapLegalAgreementList takes —
MapMasterAgreement takes —
MapMasterConfirmation takes —
MapCreditSupportAgreement takes —
MapConfirmationLegalAgreement takes —

Showing 12 of each. All 1286 functions →

Open Counterparty in the Model Browser

Walk the tree and the reference graph interactively, and switch releases to see how the type has changed. Free, no signup.

Model Browser All 200+ releases
Parsed from CDM 7.2.0 · base-staticdata-party-type.rosetta cdm.base.staticdata.party