equity
S3 / causeway-data / dev / main / fibo / equity
About the Pure Model
Concept: Equity InstrumentAuto-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/equity.parquet', Lineage.fiboModule = 'SEC', Lineage.fiboConcept = 'EquityInstrument', Lineage.datasetTitle = 'Equity Instruments'}
// Equity-specific attributes (share class, voting rights, par value, shares outstanding) for instruments classified as equity.
Class fibo::sec::EquityInstrument
{
// InstrumentSurrogateID: Internal surrogate key uniquely identifying a financial instrument within this system. External identifiers (ISIN, CUSIP, FIGI) live in instrument_identifier.
instrumentId : Integer[1];
// ShareClass: A category of equity issued by a corporation with specific economic and voting characteristics (common, preferred, Class A, Class B).
shareClass : String[1];
// VotingRights: Entitlement to vote on corporate matters at shareholder meetings.
votingRights : Boolean[1];
// ParValue: The nominal value of a share or bond stated by the issuer; for equities largely accounting-only, for bonds the face value redeemed at maturity.
parValue : Decimal[0..1];
// SharesOutstanding: Total number of shares of a class currently held by investors (excluding treasury shares).
sharesOutstanding : Integer[0..1];
}Table (parquet store)
// parquet: out/parquet/equity.parquet
Table equity (instrument_id INT PRIMARY KEY, share_class VARCHAR(255), voting_rights BIT, par_value DECIMAL(18,6), shares_outstanding INT)Mapping — column-level lineage
fibo::sec::EquityInstrument : Relational
{
~mainTable [FiboParquet]equity
instrumentId : [FiboParquet]equity.instrument_id,
shareClass : [FiboParquet]equity.share_class,
votingRights : [FiboParquet]equity.voting_rights,
parValue : [FiboParquet]equity.par_value,
sharesOutstanding : [FiboParquet]equity.shares_outstanding
}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'
)