Labs Data Extensions
Labs fields let us expose experimental attributes before they become part of the core portfolio, account, or investment payloads. Every labs attribute is delivered beneath the labs object on the corresponding resource (for example portfolio.labs.customer.name). These properties are optional and may change as the feature graduates; rely on the descriptions below to understand the current structure.
Working With Labs Data
- Labs fields are additive. They never remove or rename existing available fields.
- A labs object may be absent or partially populated when the upstream institution does not provide the data.
- Once a labs field becomes part of the stable model, the entry remains available for a grace period so you can migrate.
- Treat numeric values as raw amounts unless a unit is specified in the description.
Portfolio Labs Fields
customer
|
Field |
Type |
Description |
|
name * |
|
Customer name as provided by the institution. |
|
type * |
|
Indicates whether the customer is |
* Can be null
pension_plan
|
Field |
Type |
Description |
|
beneficiary_birth_date * |
|
Birth date of the plan beneficiary. |
|
policy_number * |
|
Contract reference supplied by the pension provider. |
|
product_provider * |
|
Name of the company offering the plan. |
|
retirement_options * |
|
High-level description of permitted retirement options. |
|
retirement_suboptions * |
|
Additional detail for the retirement options. |
|
retirement_age * |
|
Target retirement age for the plan. |
|
fund_charges * |
|
Annualized fund fees. |
|
adviser_charges * |
|
Adviser fees attached to the plan. |
|
platform_charges * |
|
Platform-level fees. |
|
total_contributions * |
|
Lifetime contributions made to the plan. |
|
initial_date * |
|
Contract start date. |
|
valuation_date * |
|
Date of the latest valuation. |
|
uk |
|
Additional attributes for UK wrappers (see below). |
* Can be null
pension_plan.uk
|
Field |
Type |
Description |
|
type * |
|
Wrapper-specific plan type (SIPP, RIA, ISA, GIA, PIMS, or Other). |
|
employer_contributions * |
|
Amount funded by the employer. |
|
employee_contributions * |
|
Amount funded by the employee. |
|
partially_transferable * |
|
Indicates if transfers out are limited. |
|
tax_relief * |
|
Tax relief credited to the plan. |
|
transfer_value * |
|
Lump-sum transfer value. |
|
crystallised * |
|
Amount already crystallised. |
* Can be null
assurance_vie
|
Field |
Type |
Description |
|
insurer * |
|
Insurance company issuing the contract. |
|
beneficiaries |
|
List of designated beneficiaries. |
|
pledge * |
|
Indicates if the contract is pledged. |
|
pledge_ratio * |
|
Portion of the contract that is pledged. |
|
broker * |
|
Broker associated with the contract. |
|
custodian * |
|
Custodian handling the assets. |
|
management_fees * |
|
Annual management fees. |
|
insurance_manager * |
|
Name of the insurance manager. |
|
management_mode * |
|
Portfolio management style (Horizon, Mandat, Dédiée, Libre, Pilotée, Profilée, or Conseillée). |
|
paid_premium * |
|
Total premiums paid. |
|
historical_performance * |
|
Historical return of the contract. |
|
subscriber_birth_date * |
|
Subscriber date of birth. |
|
contract_duration * |
|
Duration in years. |
|
initial_date * |
|
Contract start date. |
|
valuation_date * |
|
Latest valuation date. |
|
contract_status * |
|
Current status of the contract (active, closing, closed, or transferred). |
|
close_date * |
|
Date when the contract closed, if applicable. |
|
management_profile * |
|
Risk profile set by the provider (prudent, balanced, dynamic, or offensive). |
* Can be null
per
|
Field |
Type |
Description |
|
beneficiaries |
|
Beneficiary list for the PER contract. |
|
pledge * |
|
Indicates if the contract is pledged. |
|
pledge_ratio * |
|
Portion pledged. |
|
management_mode * |
|
Management strategy (Horizon, Mandat, Dédiée, Libre, Pilotée, Profilée, or Conseillée). |
|
birth_date * |
|
Participant birth date. |
|
exit_mode * |
|
Exit option chosen for the contract ( |
|
type * |
|
Contract type ( |
|
deductible_payments * |
|
Indicates whether contributions are deductible. |
|
funding_type * |
|
Origin of the contributions. |
* Can be null
pea and pea-pme
|
Field |
Type |
Description |
|
pledge * |
|
Indicates if the plan is pledged. |
|
pledge_ratio * |
|
Portion pledged. |
|
management_mode * |
|
Management strategy (Horizon, Mandat, Dédiée, Libre, Pilotée, Profilée, or Conseillée). |
|
eligible_assets * |
|
Assets eligible under the plan rules. |
|
opening_date * |
|
Account opening date. |
|
deposit_limit * |
|
Contribution cap. |
* Can be null
cto
|
Field |
Type |
Description |
|
pledge * |
|
Indicates if the account is pledged. |
|
pledge_ratio * |
|
Portion pledged. |
|
management_mode * |
|
Management strategy (Horizon, Mandat, Dédiée, Libre, Pilotée, Profilée, or Conseillée). |
|
broker * |
|
Introducing broker. |
* Can be null
contrat_capitalisation
|
Field |
Type |
Description |
|
insurer * |
|
Insurer name. |
|
pledge * |
|
Indicates if the contract is pledged. |
|
pledge_ratio * |
|
Portion pledged. |
|
broker * |
|
Broker associated with the contract. |
|
custodian * |
|
Custodian handling the assets. |
|
management_fees * |
|
Annualized fees. |
|
insurance_manager * |
|
Insurance manager name. |
|
management_mode * |
|
Management strategy (Horizon, Mandat, Dédiée, Libre, Pilotée, Profilée, or Conseillée). |
|
paid_premium * |
|
Total premiums paid. |
|
historical_performance * |
|
Historical return. |
|
contract_duration * |
|
Contract length in years. |
* Can be null
FIS, FAS, FIC, FID
Dynamic keys mirroring the underlying French fund type.
|
Field |
Type |
Description |
|
pledge * |
|
Indicates if the fund is pledged. |
|
pledge_ratio * |
|
Portion pledged. |
|
management_mode * |
|
Management strategy (Horizon, Mandat, Dédiée, Libre, Pilotée, Profilée, or Conseillée). |
|
lockin_period * |
|
Lock-up period in years. |
* Can be null
Account Labs Fields
customer
|
Field |
Type |
Description |
|
name * |
|
Customer name when provided by the institution. |
|
type * |
|
Indicates whether the account belongs to a |
* Can be null
portfolio_id
|
Field |
Type |
Description |
|
portfolio_id * |
|
Identifier of the linked portfolio when the account is attached to one. |
* Can be null
interest_rate
|
Field |
Type |
Description |
|
interest_rate |
|
Interest rate applied to the account, when disclosed by the institution. |
French savings products (livret_A, PEL, CEL, CELP, LDDS, LEP, LI, LJ)
Each key represents the corresponding savings product payload.
|
Field |
Type |
Description |
|
eligibility_conditions * |
|
Text describing who can open the product. |
|
taxation * |
|
Applicable tax rate. |
|
deposit_limit * |
|
Maximum allowed balance or contributions. |
* Can be null
Investment Labs Fields
pension_plan
|
Field |
Type |
Description |
|
policy_number * |
|
Plan policy reference. |
|
retirement_age * |
|
Target age for withdrawals. |
|
fund_charges * |
|
Annualized fund fees. |
|
total_contributions * |
|
Lifetime contributions. |
|
uk |
|
Additional fields for UK securities (see below). |
* Can be null
pension_plan.uk
|
Field |
Type |
Description |
|
employer_contributions * |
|
Employer-funded amount. |
|
employee_contributions * |
|
Employee-funded amount. |
|
partially_transferable * |
|
Indicates if transfers out are restricted. |
|
tax_relief * |
|
Tax relief credited. |
|
sedol |
|
SEDOL identifier for the pension security. |
* Can be null
sedol
|
Field |
Type |
Description |
|
sedol * |
|
Security identifier provided when the instrument has a SEDOL. |
* Can be null
scpi
|
Field |
Type |
Description |
|
type * |
|
SCPI type. |
|
management_company * |
|
Managing company. |
|
capital_structure * |
|
Capital structure of the fund ( |
|
inception_date * |
|
Fund inception date. |
|
redemption_value * |
|
Redemption value per share. |
|
subscription_price * |
|
Subscription price. |
|
minimum_subscription_amount * |
|
Minimum commitment allowed. |
|
distribution_frequency * |
|
Frequency of distributions. |
|
distribution_yield * |
|
Yield description or percentage. |
|
internal_rate_of_return * |
|
Provided IRR. |
|
market_capitalization * |
|
Market capitalization text. |
|
shareholders_number * |
|
Number of shareholders. |
|
recommended_holding_period * |
|
Recommended holding period (years). |
|
subscription_fees * |
|
Subscription fees. |
|
management_fees * |
|
Management fees. |
|
risk_level * |
|
Risk scale reported by the provider. |
|
geographic_allocation * |
|
Description of the geographic allocation. |
|
sector_allocation * |
|
Description of the sector allocation. |
|
financial_occupancy_rate * |
|
Financial occupancy rate. |
|
assets_under_management * |
|
Assets under management text. |
|
leverage * |
|
Leverage ratio. |
|
life_ensurance_eligibility * |
|
Eligibility for life insurance wrappers. |
|
applicable_tax_regime * |
|
Tax regime description. |
* Can be null
sci
|
Field |
Type |
Description |
|
company_registration_number * |
|
Registration number of the company. |
|
registered_office_address * |
|
Official registered address. |
|
corporate_purpose * |
|
Corporate purpose statement. |
|
incorporation_date * |
|
Incorporation date. |
|
manager_name * |
|
Manager name. |
|
partners |
|
Partner names (may be empty). |
|
type * |
|
SCI type. |
|
share_capital * |
|
Share capital. |
|
form_of_contribution * |
|
Description of contributions. |
|
asset_valuation * |
|
Asset valuation. |
|
number_and_nature_of_properties * |
|
Properties covered by the SCI. |
|
debt_level * |
|
Debt level. |
|
gross_net_rental_yield * |
|
Rental yield. |
|
share_of_profit * |
|
Share of profit. |
|
taxation_regime * |
|
Tax regime. |
|
occupancy_rate * |
|
Occupancy rate. |
|
net_book_value * |
|
Net book value. |
|
partner_taxation * |
|
Tax treatment for partners. |
|
donation_usufruct_eligibility * |
|
Eligibility details for donations or usufruct. |
|
fiscal_year_end * |
|
Fiscal year end text. |
* Can be null
structured_product
|
Field |
Type |
Description |
|
issue_price * |
|
Initial issue price. |
* Can be null
depot_a_terme
|
Field |
Type |
Description |
|
early_redemption_conditions * |
|
Qualifying conditions for early redemption. |
|
early_redemption_penalty * |
|
Indicates whether penalties apply on early exit. |
|
renewal_method * |
|
Method used when renewing the term deposit. |
|
interest_rate_type * |
|
Type of interest rate ( |
* Can be null
fonds_euro
|
Field |
Type |
Description |
|
capital_guarantee * |
|
Details on the capital guarantee. |
|
redemption_mode * |
|
Redemption mode description. |
|
profit_sharing * |
|
Profit-sharing rate. |
|
guaranteed_minimum_return * |
|
Guaranteed minimum return. |
* Can be null
option
|
Field |
Type |
Description |
|
underlying_asset_symbol |
|
Symbol of the underlying instrument. |
|
strike_price |
|
Strike price. |
|
expiration_date |
|
Expiration date. |
|
type |
|
Option type ( |
warrant
|
Field |
Type |
Description |
|
underlying_asset_symbol |
|
Symbol of the underlying instrument. |
|
strike_price |
|
Strike price. |
|
expiration_date |
|
Expiration date. |
|
type |
|
Warrant type ( |
|
issuer * |
|
Issuer name. |
|
conversion_rate * |
|
Conversion rate. |
|
nature * |
|
Exercise style ( |
* Can be null
future
|
Field |
Type |
Description |
|
underlying_asset_symbol * |
|
Symbol of the underlying asset. |
|
price * |
|
Contract price. |
|
expiration_date * |
|
Expiration date. |
* Can be null
forex_option
|
Field |
Type |
Description |
|
underlying_asset_symbol |
|
Symbol of the currency pair. |
|
strike_price |
|
Strike price. |
|
expiration_date |
|
Expiration date. |
|
type |
|
Option type ( |
|
base_currency |
|
ISO 4217 code of the base currency. |
|
quote_currency |
|
ISO 4217 code of the quote currency. |
|
nature * |
|
Exercise style ( |
* Can be null
private_equity
|
Field |
Type |
Description |
|
capital_called * |
|
Total capital called. |
|
capital_committed * |
|
Total capital committed. |
|
capital_distribution * |
|
Capital returned to investors. |
|
unit_price * |
|
Current unit price. |
* Can be null
real_estate
|
Field |
Type |
Description |
|
funded * |
|
Amount funded. |
|
funded_date * |
|
Date of funding. |
|
property * |
|
Details of the underlying property (see below). |
* Can be null
real_estate.property
|
Field |
Type |
Description |
|
price * |
|
Purchase price. |
|
valuation * |
|
Latest valuation. |
|
location * |
|
Location of the property. |
|
rented * |
|
Indicates if the property is rented (defaults to false). |
|
bedrooms * |
|
Number of bedrooms. |
* Can be null
Transaction-sourced labs fields
Labs keys below originate from investment transactions but are surfaced within investment payloads for convenience.
|
Field |
Type |
Description |
|
account_number * |
|
Cash account number used for the transaction when available. |
|
cusip * |
|
Transaction-level CUSIP when it differs from the ISIN. |
* Can be null
Labs Data Example
Here is an example of what labs would look like under an Assurance Vie Portfolio:
{
"id": "P12345Uttt",
"balance": 40.1,
"currency": "EUR",
"name": "Assurance Vie Portfolio",
"numOwners": 0,
"owners": [],
"refAccount": null,
"refAccounts": [],
"refValores": "12345",
"type": null,
"tax_type": null,
"holders": [
{
"holder_name": "John Doe",
"relation": "Titular"
}
],
"labs": {
"customer": {
"name": "John Doe",
"type": "physical"
},
"assurance_vie": {
"insurer": "insurer",
"beneficiaries": [
"Jane Doe",
],
"pledge": true,
"pledge_ratio": 0.4,
"broker": "creditagricole",
"custodian": "lcl",
"management_fees": 0.01,
"insurance_manager": "mr manager",
"management_mode": "Libre",
"paid_premium": 0.0,
"historical_performance": 0.0,
"subscriber_birth_date": "1965-01-01",
"contract_duration": 30,
"initial_date": "2000-01-01",
"valuation_date": "2025-01-01",
"contract_status": "active",
"close_date": null,
"management_profile": "offensive"
}
}
}