fund
S3 / causeway-data / dev / main / fibo / fund
About the Pure Model
Concept: FundAuto-generated from fibo-data-gen/pure/ — column-level lineage from the FIBO-grounded class to its physical store. Structured mappings point at parquet columns; Object mappings point at object-storage paths for audio, video, documents, and transcripts.
Profile
// AUTO-GENERATED by generators/pure_export.py — do not edit by hand.
// Source: metadata/datasets/*.json
###Pure
Profile fibo::Lineage
{
stereotypes: [parquetBacked, objectBacked];
tags: [parquetPath, fiboModule, fiboConcept, datasetTitle, glossaryTerm, objectPath, mediaTypes];
}Class
<<Lineage.parquetBacked>>
{Lineage.parquetPath = 'out/parquet/fund.parquet', Lineage.fiboModule = 'FBC', Lineage.fiboConcept = 'Fund', Lineage.datasetTitle = 'Funds'}
// Investment vehicles managed by the firm — name, base currency, inception, strategy, domicile, and key service providers.
Class fibo::fbc::Fund
{
// FundIdentifier: Internal surrogate key uniquely identifying a fund within this system.
fundId : Integer[1];
// LegalEntityIdentifier: Globally unique 20-character code (ISO 17442) assigned to a legal entity for identification in financial transactions.
lei : String[1];
// LegalName: The official registered name of a legal entity.
name : String[1];
// BaseCurrency: The currency in which a fund reports its NAV and performance, against which non-base holdings are FX-converted.
baseCurrency : String[1];
// IncorporationDate: Date on which the legal entity was formally registered or incorporated.
inceptionDate : StrictDate[1];
// FundStrategy: The investment approach a fund follows (e.g., long-only equity, multi-strategy, fixed-income core, global macro, market-neutral).
strategyCode : String[1];
// FundDomicile: The country of legal registration of a fund, which determines its regulatory and tax regime.
domicileCountry : String[1];
// FundAdministrator: Service provider that handles a fund\'s back-office operations: NAV calculation, investor record-keeping, regulatory filings.
fundAdminLei : String[0..1];
// Custodian: A bank or financial institution that holds client securities and cash for safekeeping and settles trades on the client\'s behalf.
custodianLei : String[0..1];
// Auditor: Independent firm that examines and certifies a fund\'s financial statements.
auditorLei : String[0..1];
// EntityStatus: Operational state of a legal entity (active, inactive, merged, dissolved).
status : String[1];
}Table (parquet store)
// parquet: out/parquet/fund.parquet
Table fund (fund_id INT PRIMARY KEY, lei VARCHAR(255), name VARCHAR(255), base_currency VARCHAR(255), inception_date DATE, strategy_code VARCHAR(255), domicile_country VARCHAR(255), fund_admin_lei VARCHAR(255), custodian_lei VARCHAR(255), auditor_lei VARCHAR(255), status VARCHAR(255))Mapping — column-level lineage
fibo::fbc::Fund : Relational
{
~mainTable [FiboParquet]fund
fundId : [FiboParquet]fund.fund_id,
lei : [FiboParquet]fund.lei,
name : [FiboParquet]fund.name,
baseCurrency : [FiboParquet]fund.base_currency,
inceptionDate : [FiboParquet]fund.inception_date,
strategyCode : [FiboParquet]fund.strategy_code,
domicileCountry : [FiboParquet]fund.domicile_country,
fundAdminLei : [FiboParquet]fund.fund_admin_lei,
custodianLei : [FiboParquet]fund.custodian_lei,
auditorLei : [FiboParquet]fund.auditor_lei,
status : [FiboParquet]fund.status
}UNSTRUCTURED — OBJECT STORAGE
Object Store (S3 / object backend)
// AUTO-GENERATED by generators/pure_export.py — do not edit by hand.
Store store::object::CausewayObjectStore
(
backend: S3
bucket: 'causeway-data'
region: 'us-east-1'
)