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/"
    

        
      
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
Mapping Type Mapped Value
self common_domain_model:MarginCallResponse
native common_domain_model:MarginCallResponse
name: MarginCallResponse
description: Represents common attributes required for a Margin Call Response under
a legal agreement such as a credit support document or equivalent.
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/cdm_event_common
rank: 1000
domain_of:
- MarginCallResponse
range: MarginCallResponseAction
required: true
multivalued: 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/cdm_event_common
rank: 1000
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/cdm_event_common
rank: 1000
domain_of:
- MarginCallResponse
range: Money
required: true
name: MarginCallResponse
description: Represents common attributes required for a Margin Call Response under
a legal agreement such as a credit support document or equivalent.
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/cdm_event_common
rank: 1000
owner: MarginCallResponse
domain_of:
- MarginCallResponse
range: MarginCallResponseAction
required: true
multivalued: 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/cdm_event_common
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/cdm_event_common
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/cdm_event_common
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/cdm_event_common
owner: MarginCallResponse
domain_of:
- AssetBase
- DebtRedemption
- MarginCallBase
- Trade
- UmbrellaAgreementParty
- UmbrellaAgreementSet
- AggregationParameters
- AvailableInventory
- CounterpartyPosition
- WorkflowStep
- WorkflowStepApproval
- AdditionalObligations
- AdditionalRepresentationElection
- CalculationAgentTerms
- CalculationCurrencyElection
- CollateralManagementAgreementElection
- ControlAgreementElections
- ControlAgreementNecEventElection
- CreditSupportDocumentElection
- CreditSupportProviderElection
- CustodianElection
- CustodianRiskElection
- ElectiveAmountElection
- FrenchLawAddendumElection
- HoldingAndUsingPostedCollateralElection
- LegacyExposureScopeElection
- LegacyIndependentAmountParty
- MinimumTransferAmountElection
- NotificationTimeElection
- PledgeeRepresentativeRider
- PostingObligationsElection
- RecalculationOfValueElection
- RegimeTerms
- SecuredPartyRightsEventElection
- SecurityInterestForObligations
- SecurityProviderRightsEventElection
- SensitivityMethodologiesPartyElection
- SinglePostingParty
- SpecifiedOrAccessConditionPartyElection
- SubstitutedRegimeElection
- SubstitutionPartyElection
- TerminationCurrencyElection
- ThresholdElection
- ValuationAgent
- ValuationCalculationDateLocationElection
- AdditionalTerminationEventElection
- AutomaticEarlyTerminationElection
- CreditEventUponMergerElection
- 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/cdm_event_common
owner: MarginCallResponse
domain_of:
- AssetBase
- MarginCallBase
- PartyChangeInstruction
- Trade
- UmbrellaAgreementParty
- AvailableInventory
- AvailableInventoryRecord
- CounterpartyPosition
- 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/cdm_event_common
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/cdm_event_common
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/cdm_event_common
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/cdm_event_common
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/cdm_event_common
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/cdm_event_common
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/cdm_event_common
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/cdm_event_common
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/cdm_event_common
rank: 1000
owner: MarginCallResponse
domain_of:
- MarginCallBase
range: MarginCallExposure
collateralPortfolio:
name: collateralPortfolio
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: reference
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/cdm_event_common
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/cdm_event_common
rank: 1000
owner: MarginCallResponse
domain_of:
- MarginCallBase
range: CollateralBalance