Class: DebtRedemption
Specifies the redemption features and whether the redemption right is exercised at the discretion of the issuer or the holder.
URI: common_domain_model:DebtRedemption
classDiagram
class DebtRedemption
click DebtRedemption href "../DebtRedemption/"
DebtRedemption : party
DebtRedemption --> "0..1" RedemptionPartyEnum : party
click RedemptionPartyEnum href "../RedemptionPartyEnum/"
DebtRedemption : putCall
DebtRedemption --> "0..1" PutCallEnum : putCall
click PutCallEnum href "../PutCallEnum/"
DebtRedemption : redemptionType
DebtRedemption --> "0..1" RedemptionTypeEnum : redemptionType
click RedemptionTypeEnum href "../RedemptionTypeEnum/"
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| redemptionType | 0..1 RedemptionTypeEnum |
Specifies the contractual redemption or conversion features associated with a… | direct |
| putCall | 0..1 PutCallEnum |
Specifies the embedded option feature of a debt security | direct |
| party | 0..1 RedemptionPartyEnum |
Specifies whether the debt security is redeemed at the election of the Issuer… | direct |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| DebtEconomics | redemption | range | DebtRedemption |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'party': {'value_presence': 'PRESENT'}} |
||
| any_of | [{'slot_conditions': {'redemptionType': {'value_presence': 'PRESENT'}}}, {'slot_conditions': {'putCall': {'value_presence': 'PRESENT'}}}] |
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:DebtRedemption |
| native | common_domain_model:DebtRedemption |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: DebtRedemptiondescription: Specifies the redemption features and whether the redemption right is exercised at the discretion of the issuer or the holder.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: redemptionType: name: redemptionType description: Specifies the contractual redemption or conversion features associated with a debt security. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 domain_of: - DebtRedemption range: RedemptionTypeEnum putCall: name: putCall description: Specifies the embedded option feature of a debt security. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 domain_of: - DebtRedemption range: PutCallEnum party: name: party description: Specifies whether the debt security is redeemed at the election of the Issuer/Holder. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common 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: RedemptionPartyEnumrules:- preconditions: slot_conditions: party: name: party value_presence: PRESENT postconditions: any_of: - slot_conditions: redemptionType: name: redemptionType value_presence: PRESENT - slot_conditions: putCall: name: putCall value_presence: PRESENT description: 'ConvertibleExchangablePartyElectionExists: A type of redemption must be specified if the redeeming party is specified.'Induced
Section titled “Induced”name: DebtRedemptiondescription: Specifies the redemption features and whether the redemption right is exercised at the discretion of the issuer or the holder.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: redemptionType: name: redemptionType description: Specifies the contractual redemption or conversion features associated with a debt security. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 owner: DebtRedemption domain_of: - DebtRedemption range: RedemptionTypeEnum putCall: name: putCall description: Specifies the embedded option feature of a debt security. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 owner: DebtRedemption domain_of: - DebtRedemption range: PutCallEnum party: name: party description: Specifies whether the debt security is redeemed at the election of the Issuer/Holder. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common owner: DebtRedemption 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: RedemptionPartyEnumrules:- preconditions: slot_conditions: party: name: party value_presence: PRESENT postconditions: any_of: - slot_conditions: redemptionType: name: redemptionType value_presence: PRESENT - slot_conditions: putCall: name: putCall value_presence: PRESENT description: 'ConvertibleExchangablePartyElectionExists: A type of redemption must be specified if the redeeming party is specified.'