Supported Document Types
This page lists every document type Holofin supports for KYC, lending and asset-financing workflows, and whether its extraction output comes from a prebuilt schema or a custom extractor.
Coverage model
Document types are served through one of two mechanisms:
- Prebuilt schema: the document has a stable, versioned JSON schema with a fixed
part_type. The output contract is documented on the Document Schemas page and is identical for every customer. - Custom extractor: the document is processed with a customer-defined extraction schema. You define the fields you need (or start from a generated schema) and the API returns your structure. See the Extraction guide to define a schema.
Every type below is production-supported: classification, segmentation, extraction and fraud signals apply to both mechanisms.
Identity & KYC
| Document type | Description | Delivery |
|---|
| National ID card (CNI) | French identity card, both legacy and 2021 credit-card formats, with MRZ reading and consistency checks | Custom extractorSchema |
| Passport | Holder page with ICAO MRZ reading and check-digit validation | Custom extractorSchema |
| Driving licence | EU-format licence with holder, categories and validity dates | Custom extractorSchema |
| Residence permit | Titre de séjour with permit type, mention and validity window | Custom extractorSchema |
| Resident card | 10-year carte de résident with MRZ and validity checks | Custom extractorSchema |
| Residence-permit renewal attestation | Prefecture decision letter confirming a favourable renewal | Custom extractorSchema |
Proof of Address
| Document type | Description | Delivery |
|---|
| Utility bill (energy) | Electricity, gas and water invoices with consumption periods | Prebuilt schema |
| Telecom bill | Mobile, landline and internet invoices | Custom extractorSchema |
| Rent receipt | Quittance de loyer with tenant, landlord, period and amounts | Custom extractor |
| Accommodation certificate | Attestation d'hébergement, including handwritten letters | Custom extractorSchema |
| Property tax notice | Taxe foncière notice with owner, property and cadastral references | Custom extractorSchema |
| Residence tax notice | Taxe d'habitation notice with occupant and dwelling details | Custom extractorSchema |
| Notarial deed | Acte notarié with deed type, parties and property references | Custom extractorSchema |
Income & Employment
| Document type | Description | Delivery |
|---|
| Pay slip | Bulletin de paie with gross/net pay and social contributions | Custom extractor |
| Employment contract | CDI / CDD contracts, clause location across multi-page documents | Custom extractorSchema |
| Secondment contract | Contrat de détachement with host entity, country and duration | Custom extractorSchema |
| Employment certificate | Attestation de travail issued by the employer | Custom extractorSchema |
| France Travail payment statement | Unemployment allowance statement (ARE and related) | Custom extractorSchema |
| Pension payment statement | Attestation de paiement de retraite from pension funds | Custom extractorSchema |
| Tax notice | Avis d'imposition with reference income and household details | Custom extractor |
| Income tax return (2042) | Main French income declaration, plus 2042 C PRO for the self-employed | Custom extractorSchema |
| Property income return (2044) | Rental income declaration with receipts, charges and net result | Custom extractorSchema |
| BIC return (2031-SD) | Industrial and commercial profit declaration for sole traders | Custom extractorSchema |
Banking & Wealth
| Document type | Description | Delivery |
|---|
| Bank statement | Account statements with transactions, balances and consistency checks | Prebuilt schema |
| RIB / bank identity statement | IBAN, BIC and holder with IBAN validation | Custom extractor |
| Bank certificate | Attestation bancaire (domiciliation, balance, account existence) | Custom extractorSchema |
| Transfer order | Ordre de virement with payer, beneficiary and amount | Custom extractorSchema |
| Amortization schedule | Extrait d'échéancier with instalments and outstanding balance | Custom extractorSchema |
| Wealth statement | Relevé de patrimoine with assets, liabilities and net worth | Custom extractorSchema |
| Wealth profile sheet | Fiche patrimoniale with income, charges and debt ratio | Custom extractorSchema |
Financial Statements & Accounting
| Document type | Description | Delivery |
|---|
| Liasse fiscale (CERFA 2050–2059) | French fiscal return package: 2033 A/B/C, 2050, 2051, 2052, 2053, 2059 G | Prebuilt schema |
| Bilan actif / passif | French balance sheet, assets and liabilities | Prebuilt schema |
| Compte de résultat | French income statement | Prebuilt schema |
| Belgian internal annual accounts | Interne jaarrekening: bilan actif, bilan passif, compte de résultat | Prebuilt schema |
| German SuSa | Summen- und Saldenliste trial balance | Prebuilt schema |
| Audited annual report | Financial statements with the auditor's opinion | Custom extractorSchema |
| Business plan | Forecast revenue, results and financing plan | Custom extractorSchema |
| Accountant's certificates | Director income and company activity certified by a chartered accountant | Custom extractorSchema |
Legal & KYB
| Document type | Description | Delivery |
|---|
| KBIS extract | Commercial register extract with company identity and directors | Custom extractorSchema |
| RCS extract | Registre du Commerce et des Sociétés registration extract | Custom extractorSchema |
| SIRENE situation notice | INSEE company identity sheet with SIREN / SIRET | Custom extractorSchema |
| Beneficial owners (CERFA 16062) | French beneficial-owner declaration with ownership percentages | Custom extractorSchema |
| Beneficial owners (Monaco RBE) | Monaco beneficial-owner register extract | Custom extractorSchema |
| General meeting minutes | Procès-verbal d'assemblée générale with resolutions and votes | Custom extractorSchema |
Vehicle & Financed Asset
| Document type | Description | Delivery |
|---|
| Vehicle registration (carte grise) | All lettered fields with SIV plate and VIN validation | Custom extractorSchema |
| Temporary registration (CPI) | Provisional WW registration pending the final carte grise | Custom extractorSchema |
| Non-pledge certificate | Certificat de situation administrative with pledge and opposition status | Custom extractorSchema |
| Vehicle / asset invoice | Invoice for the financed good with seller, asset and amounts | Custom extractorSchema |
| Purchase order | Bon de commande with goods, amounts and deposit | Custom extractorSchema |
After-Sales
| Document type | Description | Delivery |
|---|
| Payment deferral request | Customer letter requesting an instalment deferral, including handwritten | Custom extractorSchema |
| Guarantee waiver | Déclaration de désistement de garantie with waiver statement | Custom extractorSchema |
| Third-party sale agreement | Client agreement to sell the financed vehicle to a third party | Custom extractorSchema |
Health
| Document type | Description | Delivery |
|---|
| Carte Vitale / health coverage | Carte Vitale and attestation de droits with coverage details | Custom extractor |
Defining a schema for a custom-extractor type
For any type marked Custom extractor, define the output structure once and reuse it across your workflows:
- Create an extractor with your JSON schema (nested objects and arrays supported), or generate one automatically from a sample document.
- The API then returns your structure for every document of that type, with bounding-box traceability per field.
- Validation and fraud signals run on every extraction and are surfaced as graded alerts.
See the Extraction documentation for schema definition, and Document Schemas for the prebuilt contracts.