Causeway
Degraded in us-west-2DocsRequest Dataset
<- Back to concepts

Investment Mandate

InvestmentMandateFBC

The contractual instructions to a fund manager about what may be invested in, including allowed asset classes, benchmark, and concentration limits.

Datasets representing this concept
1 dataset
DatasetRolePure
mandateprimaryPure 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/mandate.parquet', Lineage.fiboModule = 'FBC', Lineage.fiboConcept = 'InvestmentMandate', Lineage.datasetTitle = 'Investment Mandates'}
// Per-fund investment mandate — benchmark, allowed asset classes, and JSON-encoded restrictions.
Class fibo::fbc::InvestmentMandate
{
    // MandateIdentifier: Internal surrogate key for an investment mandate.
    mandateId : Integer[1];
    // FundIdentifier: Internal surrogate key uniquely identifying a fund within this system.
    fundId : Integer[1];
    // Benchmark: An index or rate against which the performance of a portfolio or instrument is measured.
    benchmarkIndexCode : String[0..1];
    // AllowedAssetClasses: List of asset classes a mandate permits the fund to hold.
    allowedAssetClasses : String[1];
    // MandateRestrictions: Investment limits embedded in a mandate (e.g., max single-name concentration, leverage cap, allowed ratings).
    restrictions : String[0..1];
    // ValidFromDate: The date a record\'s information became effective. Together with Valid To Date and Is Current, supports point-in-time history (slowly-changing dimension).
    effectiveFrom : StrictDate[1];
    // ValidToDate: The date a record\'s information stopped being effective. NULL means still in force.
    effectiveTo : StrictDate[0..1];
}