Debt Instrument
DebtInstrumentSECA contractual obligation in which the issuer borrows from holders and repays principal plus interest by maturity. Includes corporate bonds and sovereign bonds.
Datasets representing this concept
1 dataset| Dataset | Role | Pure |
|---|---|---|
| debt_instrument | primary | Pure Model -> |
Pure Class
FIBO-grounded class definition for this concept: properties, multiplicities, and source-column annotations. Per-dataset Mapping and Table blocks live on each dataset's Pure Model tab.
<<Lineage.parquetBacked>>
{Lineage.parquetPath = 'out/parquet/debt_instrument.parquet', Lineage.fiboModule = 'SEC', Lineage.fiboConcept = 'DebtInstrument', Lineage.datasetTitle = 'Debt Instruments'}
// Bond-specific attributes — issue and maturity dates, face value, coupon, day count, seniority, callable/putable flags.
Class fibo::sec::DebtInstrument
{
// InstrumentSurrogateID: Internal surrogate key uniquely identifying a financial instrument within this system. External identifiers (ISIN, CUSIP, FIGI) live in instrument_identifier.
instrumentId : Integer[1];
// IssueDate: The date on which a financial instrument was first sold to investors by its issuer.
issueDate : StrictDate[1];
// MaturityDate: The date on which a bond\'s principal is scheduled to be repaid in full.
maturityDate : StrictDate[1];
// FaceValue: The principal amount of a bond, payable at maturity. Coupons accrue against face value.
faceValue : Decimal[1];
// CouponType: Whether a bond pays a fixed coupon, a floating coupon, no coupon (zero), or a stepped coupon.
couponType : String[1];
// CouponRate: Annualized interest rate paid by a fixed-coupon bond, expressed as a fraction of face value.
couponRate : Decimal[0..1];
// CouponFrequency: Number of coupon payments per year (1=annual, 2=semi-annual, 4=quarterly, 12=monthly).
couponFrequency : Integer[0..1];
// DayCountConvention: Method for computing accrued interest between coupon dates (e.g., 30/360, ACT/360, ACT/ACT, ACT/365F).
dayCount : String[0..1];
// Seniority: The position of a debt claim in the capital structure (senior secured, senior unsecured, subordinated), determining order of repayment in default.
seniority : String[0..1];
// Callable: Whether the issuer has the right to redeem the bond before maturity.
isCallable : Boolean[1];
// Putable: Whether the holder has the right to demand early repayment from the issuer.
isPutable : Boolean[1];
}