Skip to content

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

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

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