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
Section titled “Inheritance”- MarginCallBase
- MarginCallResponse
| 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 |
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:MarginCallResponse |
| native | common_domain_model:MarginCallResponse |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: MarginCallResponsedescription: 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-modelis_a: MarginCallBaseattributes: 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: trueInduced
Section titled “Induced”name: MarginCallResponsedescription: 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-modelis_a: MarginCallBaseattributes: 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