src.cdm.base.staticdata.asset.common.DebtEconomics.py Maven / Gradle / Ivy
# pylint: disable=line-too-long, invalid-name, missing-function-docstring, missing-module-docstring, superfluous-parens
# pylint: disable=wrong-import-position, unused-import, unused-wildcard-import, wildcard-import, wrong-import-order, missing-class-docstring
from __future__ import annotations
from typing import List, Optional
from datetime import date
from datetime import time
from datetime import datetime
from decimal import Decimal
from pydantic import Field
from rosetta.runtime.utils import *
__all__ = ['DebtEconomics']
class DebtEconomics(BaseDataClass):
"""
Specifies selected economics of a debt instrument.
"""
debtSeniority: Optional[DebtSeniorityEnum] = Field(None, description="Specifies the order of repayment in the event of a sale or bankruptcy of the issuer or a related party (eg guarantor).")
"""
Specifies the order of repayment in the event of a sale or bankruptcy of the issuer or a related party (eg guarantor).
"""
debtInterest: Optional[DebtInterestEnum] = Field(None, description="Specifies the general rule for periodic interest rate payment.")
"""
Specifies the general rule for periodic interest rate payment.
"""
debtPrincipal: Optional[DebtPrincipalEnum] = Field(None, description="Specifies the general rule for repayment of principal.")
"""
Specifies the general rule for repayment of principal.
"""
from cdm.base.staticdata.asset.common.DebtSeniorityEnum import DebtSeniorityEnum
from cdm.base.staticdata.asset.common.DebtInterestEnum import DebtInterestEnum
from cdm.base.staticdata.asset.common.DebtPrincipalEnum import DebtPrincipalEnum
DebtEconomics.update_forward_refs()
© 2015 - 2025 Weber Informatics LLC | Privacy Policy