Entity pillar · v0.16.0
investment-vehicle InvestmentVehicle
Investment-vehicle record.
$id · https://corpospec.com/schemas/v0.16.0/investment-vehicle.schema.json
Fields
| Field | Type | Required | Description |
|---|---|---|---|
| called_capital | number | yes | Total called capital (drawn down so far). |
| carry_rate_pct | number | yes | Carry rate (e.g. 20.0 = 20%). |
| committed_capital | number | yes | Total committed capital (sum of commitments). |
| confidentiality | Confidentiality | yes | Cross-cutting confidentiality classification used across privacy, security, knowledge, IR pillars. Default rendering rule: `corpospec-report` excludes `Restricted | BoardOnly | InvestorOnly` records from public output unless an explicit audience parameter overrides. See BDR 0076 §1. |
| currency | IsoCurrency | yes | ISO 4217 currency code. |
| distributed_capital | number | yes | Total distributed capital (returned to LPs). |
| extensions_available | integer | yes | Number of one-year extensions available. |
| fund_term_years | integer | yes | Total fund term (years). |
| gp_catch_up | boolean | yes | Whether GP catch-up applies after hurdle. |
| hurdle_rate_pct | number | yes | Preferred return / hurdle (e.g. 8.0). |
| id | PathRef | yes | Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$` |
| ilpa_aligned | boolean | yes | Whether the LPA aligns with ILPA Principles 3.0. |
| investment_period_years | integer | yes | Investment-period length (years). |
| jurisdiction | IsoCountry | yes | ISO 3166-1 alpha-2 country code. |
| kind | VehicleKind | yes | Vehicle kind — the role an entity plays in the group. Distinct from `EntityType` (legal form like Corporation/LLC/GmbH) and from `EntityClass` (hierarchy role like legal-entity/brand/sub-brand). See BDR 0064 §4. |
| launched_on | IsoDate | yes | ISO 8601 date (YYYY-MM-DD). |
| lp_commitments | LpCommitment[] | yes | LP commitments. |
| management_fee_basis | ManagementFeeBasis | yes | Management-fee assessment basis. |
| management_fee_pct | number | yes | Management-fee pct (annual). |
| name | string | yes | |
| nav | number | yes | Current NAV (net asset value). |
| portfolio | PortfolioCompany[] | yes | |
| status | VehicleStatus | yes | Capital-call status. |
| vintage_year | integer | yes | |
| waterfall | WaterfallModel | yes | Carry waterfall model. |
| catch_up_rate_pct | number? | — | GP catch-up rate (e.g. 100% catch-up to 80/20 split). |
| final_close | IsoDate? | — | Final close date (None if still open). |
| fund_expiry | IsoDate? | — | Fund expiry (term end). |
| gp_entity | PathRef? | — | PathRef to the entity acting as General Partner / manager. |
| investment_period_end | IsoDate? | — | Investment-period end. |
| management_fee_basis_text | string? | — | Free-form fee narrative for Custom basis. |
Definitions
Shared types referenced within this schema.
Confidentiality
Cross-cutting confidentiality classification used across privacy,
security, knowledge, IR pillars. Default rendering rule: `corpospec-report`
excludes `Restricted | BoardOnly | InvestorOnly` records from public output
unless an explicit audience parameter overrides. See BDR 0076 §1.
IsoCountry
ISO 3166-1 alpha-2 country code.
pattern: ^[A-Z]{2}$
IsoCurrency
ISO 4217 currency code.
pattern: ^[A-Z]{3}$
IsoDate
ISO 8601 date (YYYY-MM-DD).
type: string
LpCommitment
One LP commitment.
type: object
ManagementFeeBasis
Management-fee assessment basis.
PathRef
Path-based cross-reference relative to .corpospec/ root.
Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
pattern: ^[a-z0-9_-]+(/[a-z0-9_.-]+)+$
PortfolioCompany
Portfolio-company entry.
type: object
VehicleKind
Vehicle kind — the role an entity plays in the group.
Distinct from `EntityType` (legal form like Corporation/LLC/GmbH) and from
`EntityClass` (hierarchy role like legal-entity/brand/sub-brand). See
BDR 0064 §4.
VehicleStatus
Capital-call status.
WaterfallModel
Carry waterfall model.
Reference in your YAML
# yaml-language-server: $schema=https://corpospec.com/schemas/v0.16.0/investment-vehicle.schema.json