Class: MarginCallResponse
Represents common attributes required for a Margin Call Response under a legal agreement such as a credit support document or equivalent.
URI: common_domain_model:MarginCallResponse
classDiagram
class MarginCallResponse
click MarginCallResponse href "../MarginCallResponse/"
MarginCallBase <|-- MarginCallResponse
click MarginCallBase href "../MarginCallBase/"
MarginCallResponse : agreedAmountBaseCurrency
MarginCallResponse --> "1" Money : agreedAmountBaseCurrency
click Money href "../Money/"
MarginCallResponse : agreementMinimumTransferAmount
MarginCallResponse --> "0..1" Money : agreementMinimumTransferAmount
click Money href "../Money/"
MarginCallResponse : agreementRounding
MarginCallResponse --> "0..1" Money : agreementRounding
click Money href "../Money/"
MarginCallResponse : agreementThreshold
MarginCallResponse --> "0..1" Money : agreementThreshold
click Money href "../Money/"
MarginCallResponse : baseCurrencyExposure
MarginCallResponse --> "0..1" MarginCallExposure : baseCurrencyExposure
click MarginCallExposure href "../MarginCallExposure/"
MarginCallResponse : callAgreementType
MarginCallResponse --> "1" AgreementName : callAgreementType
click AgreementName href "../AgreementName/"
MarginCallResponse : callIdentifier
MarginCallResponse --> "0..1" Identifier : callIdentifier
click Identifier href "../Identifier/"
MarginCallResponse : clearingBroker
MarginCallResponse --> "0..1" Party : clearingBroker
click Party href "../Party/"
MarginCallResponse : collateralPortfolio
MarginCallResponse --> "0..1" CollateralPortfolio : collateralPortfolio
click CollateralPortfolio href "../CollateralPortfolio/"
MarginCallResponse : independentAmountBalance
MarginCallResponse --> "0..1" CollateralBalance : independentAmountBalance
click CollateralBalance href "../CollateralBalance/"
MarginCallResponse : instructionType
MarginCallResponse --> "1" MarginCallInstructionType : instructionType
click MarginCallInstructionType href "../MarginCallInstructionType/"
MarginCallResponse : marginCallResponseAction
MarginCallResponse --> "1..*" MarginCallResponseAction : marginCallResponseAction
click MarginCallResponseAction href "../MarginCallResponseAction/"
MarginCallResponse : marginResponseType
MarginCallResponse --> "1" MarginCallResponseTypeEnum : marginResponseType
click MarginCallResponseTypeEnum href "../MarginCallResponseTypeEnum/"
MarginCallResponse : party
MarginCallResponse --> "*" Party : party
click Party href "../Party/"
MarginCallResponse : partyRole
MarginCallResponse --> "*" PartyRole : partyRole
click PartyRole href "../PartyRole/"
MarginCallResponse : regIMRole
MarginCallResponse --> "0..1" RegIMRoleEnum : regIMRole
click RegIMRoleEnum href "../RegIMRoleEnum/"
MarginCallResponse : regMarginType
MarginCallResponse --> "1" RegMarginTypeEnum : regMarginType
click RegMarginTypeEnum href "../RegMarginTypeEnum/"
Inheritance
- MarginCallBase
- MarginCallResponse
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| marginCallResponseAction | 1..* MarginCallResponseAction |
Specifies the margin call action details, including collateral to be moved an... | direct |
| marginResponseType | 1 MarginCallResponseTypeEnum |
Indicates the response type, such as, is the margin call response a 'full' 'p... | direct |
| agreedAmountBaseCurrency | 1 Money |
Indicates the amount that posting entity agrees to remit in response to margi... | direct |
| instructionType | 1 MarginCallInstructionType |
Identifies the enumeration values to specify the call notification type, dire... | MarginCallBase |
| party | * Party |
Represents the parties to the margin call | MarginCallBase |
| partyRole | * PartyRole |
Represents the role each specified party takes in the margin call | MarginCallBase |
| clearingBroker | 0..1 Party |
Indicates the name of the Clearing Broker FCM/DCM | MarginCallBase |
| callIdentifier | 0..1 Identifier |
Represents a unique Identifier for a margin call message, that can be referen... | MarginCallBase |
| callAgreementType | 1 AgreementName |
Specifies the legal agreement type the margin call is generated from and gove... | MarginCallBase |
| agreementMinimumTransferAmount | 0..1 Money |
Specifies the collateral legal agreement minimum transfer amount in base curr... | MarginCallBase |
| agreementThreshold | 0..1 Money |
Specifies the collateral legal agreement threshold amount in base currency | MarginCallBase |
| agreementRounding | 0..1 Money |
Specifies the collateral legal agreement rounding in base currency | MarginCallBase |
| regMarginType | 1 RegMarginTypeEnum |
Identifies margin type and if related regulatory mandate | MarginCallBase |
| regIMRole | 0..1 RegIMRoleEnum |
Indicates the role of the party in an regulatory initial margin call instruct... | MarginCallBase |
| baseCurrencyExposure | 0..1 MarginCallExposure |
Represents the current mark to market value or IM calculation value of the tr... | MarginCallBase |
| collateralPortfolio | 0..1 CollateralPortfolio |
Represents attributes to define the details of collateral assets within a col... | MarginCallBase |
| independentAmountBalance | 0..1 CollateralBalance |
Represents additional credit support amount over and above mark to market val... | MarginCallBase |
In Subsets
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:MarginCallResponse |
| native | common_domain_model:MarginCallResponse |
LinkML Source
Direct
name: MarginCallResponse
description: Represents common attributes required for a Margin Call Response under
a legal agreement such as a credit support document or equivalent.
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: MarginCallBase
slots:
- marginCallResponseAction
- marginResponseType
- agreedAmountBaseCurrency
Induced
name: MarginCallResponse
description: Represents common attributes required for a Margin Call Response under
a legal agreement such as a credit support document or equivalent.
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: MarginCallBase
attributes:
marginCallResponseAction:
name: marginCallResponseAction
description: Specifies the margin call action details, including collateral to
be moved and direction.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MarginCallResponse
domain_of:
- MarginCallResponse
range: MarginCallResponseAction
required: true
multivalued: true
inlined: true
inlined_as_list: true
marginResponseType:
name: marginResponseType
description: Indicates the response type, such as, is the margin call response
a 'full' 'part' agreement or 'dispute'.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MarginCallResponse
domain_of:
- MarginCallResponse
range: MarginCallResponseTypeEnum
required: true
agreedAmountBaseCurrency:
name: agreedAmountBaseCurrency
description: Indicates the amount that posting entity agrees to remit in response
to margin call (in base currency).
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MarginCallResponse
domain_of:
- MarginCallResponse
range: Money
required: true
instructionType:
name: instructionType
description: Identifies the enumeration values to specify the call notification
type, direction, specific action type.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MarginCallResponse
domain_of:
- MarginCallBase
range: MarginCallInstructionType
required: true
party:
name: party
description: Represents the parties to the margin call. The cardinality is optional
to address the case where both parties of the event are specified and a third
party if applicable.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MarginCallResponse
domain_of:
- DebtRedemption
- Trade
- MarginCallBase
- CounterpartyPosition
- AggregationParameters
- AvailableInventory
- WorkflowStepApproval
- WorkflowStep
- UmbrellaAgreementParty
- UmbrellaAgreementSet
- AdditionalRepresentationElection
- CalculationAgentTerms
- CalculationCurrencyElection
- ValuationCalculationDateLocationElection
- CollateralManagementAgreementElection
- ControlAgreementElections
- ControlAgreementNecEventElection
- CustodianElection
- CustodianRiskElection
- ElectiveAmountElection
- FrenchLawAddendumElection
- HoldingAndUsingPostedCollateralElection
- NotificationTimeElection
- PostingObligationsElection
- RecalculationOfValueElection
- RegimeTerms
- PledgeeRepresentativeRider
- SecuredPartyRightsEventElection
- SecurityProviderRightsEventElection
- SensitivityMethodologiesPartyElection
- SubstitutedRegimeTerms
- SubstitutionPartyElection
- TerminationCurrencyElection
- AdditionalObligations
- SecurityInterestForObligations
- SinglePostingParty
- ThresholdElection
- MinimumTransferAmountElection
- ValuationAgent
- LegacyExposureScopeElection
- CreditSupportDocumentElection
- CreditSupportProviderElection
- SpecifiedOrAccessConditionPartyElection
- LegacyIndependentAmountParty
- AutomaticEarlyTerminationElection
- PartyTerminationCurrencySelection
- SpecifiedEntity
- EventsOfDefaultElection
- EligibleCollateralSpecification
range: Party
multivalued: true
partyRole:
name: partyRole
description: Represents the role each specified party takes in the margin call.
further to the principal roles, payer and receiver.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MarginCallResponse
domain_of:
- PartyChangeInstruction
- Trade
- MarginCallBase
- CounterpartyPosition
- AvailableInventory
- AvailableInventoryRecord
- UmbrellaAgreementParty
- EligibleCollateralSpecification
range: PartyRole
multivalued: true
clearingBroker:
name: clearingBroker
description: Indicates the name of the Clearing Broker FCM/DCM.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MarginCallResponse
domain_of:
- MarginCallBase
range: Party
callIdentifier:
name: callIdentifier
description: Represents a unique Identifier for a margin call message, that can
be referenced throughout all points of the process.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MarginCallResponse
domain_of:
- MarginCallBase
range: Identifier
callAgreementType:
name: callAgreementType
description: Specifies the legal agreement type the margin call is generated from
and governed by.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MarginCallResponse
domain_of:
- MarginCallBase
range: AgreementName
required: true
agreementMinimumTransferAmount:
name: agreementMinimumTransferAmount
description: Specifies the collateral legal agreement minimum transfer amount
in base currency.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MarginCallResponse
domain_of:
- MarginCallBase
range: Money
agreementThreshold:
name: agreementThreshold
description: Specifies the collateral legal agreement threshold amount in base
currency.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MarginCallResponse
domain_of:
- MarginCallBase
range: Money
agreementRounding:
name: agreementRounding
description: Specifies the collateral legal agreement rounding in base currency.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MarginCallResponse
domain_of:
- MarginCallBase
range: Money
regMarginType:
name: regMarginType
description: Identifies margin type and if related regulatory mandate
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MarginCallResponse
domain_of:
- MarginCallBase
range: RegMarginTypeEnum
required: true
regIMRole:
name: regIMRole
description: Indicates the role of the party in an regulatory initial margin call
instruction (i.e Pledgor party or Secured party).
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MarginCallResponse
domain_of:
- MarginCallBase
range: RegIMRoleEnum
baseCurrencyExposure:
name: baseCurrencyExposure
description: Represents the current mark to market value or IM calculation value
of the trade portfolio as recorded by the principle (in base currency), to be
referenced in a margin call.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MarginCallResponse
domain_of:
- MarginCallBase
range: MarginCallExposure
collateralPortfolio:
name: collateralPortfolio
annotations:
metadata_reference:
tag: metadata_reference
value: true
description: Represents attributes to define the details of collateral assets
within a collateral portfolio to be used in margin call messaging and contribute
to collateral balances e.g securities in a collateral account recorded by the
principal as held or posted.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MarginCallResponse
domain_of:
- MarginCallBase
- Collateral
range: CollateralPortfolio
independentAmountBalance:
name: independentAmountBalance
description: Represents additional credit support amount over and above mark to
market value.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MarginCallResponse
domain_of:
- MarginCallBase
range: CollateralBalance