> ## Documentation Index
> Fetch the complete documentation index at: https://lineacontinua.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ICBF food composition database: ingredients in SATN

> Understand how the ICBF table works in SATN, browse and search ingredients, and interpret each nutritional field used in calculations.

The ICBF (Instituto Colombiano de Bienestar Familiar) food composition table is the official Colombian reference database that SATN uses as the foundation of every nutritional calculation. When you build a product recipe, SATN looks up each ingredient in this table to retrieve its per-100 g nutritional values, then applies mass balance to compute the final nutritional label. Keeping this table accurate and complete is therefore essential for generating compliant labels.

## What the ICBF table contains

The database holds one record per ingredient, identified by its food name. Each record stores over 30 nutritional parameters measured per 100 g of the analyzed portion, organized into the groups below.

<AccordionGroup>
  <Accordion title="Energy and proximate composition">
    | Field                         | Description                                    |
    | ----------------------------- | ---------------------------------------------- |
    | **Humedad**                   | Moisture content (%)                           |
    | **Energía (kcal / kJ)**       | Caloric value in kilocalories and kilojoules   |
    | **Proteína**                  | Total protein (g/100 g)                        |
    | **Lípidos**                   | Total fat (g/100 g)                            |
    | **Carbohidratos totales**     | Total carbohydrates by difference (g/100 g)    |
    | **Carbohidratos disponibles** | Available (digestible) carbohydrates (g/100 g) |
    | **Fibra dietaria**            | Dietary fiber (g/100 g)                        |
    | **Cenizas**                   | Ash content (g/100 g)                          |
  </Accordion>

  <Accordion title="Fatty acid profile">
    | Field                    | Description                   |
    | ------------------------ | ----------------------------- |
    | **Grasa saturada**       | Saturated fat (g/100 g)       |
    | **Grasa monoinsaturada** | Monounsaturated fat (g/100 g) |
    | **Grasa poliinsaturada** | Polyunsaturated fat (g/100 g) |
    | **Grasa trans**          | Trans fat (g/100 g)           |
    | **Colesterol**           | Cholesterol (mg/100 g)        |
  </Accordion>

  <Accordion title="Sugars">
    | Field                    | Description                |
    | ------------------------ | -------------------------- |
    | **Azúcares disponibles** | Available sugars (g/100 g) |
  </Accordion>

  <Accordion title="Minerals">
    | Field        | Description           |
    | ------------ | --------------------- |
    | **Calcio**   | Calcium (mg/100 g)    |
    | **Hierro**   | Iron (mg/100 g)       |
    | **Sodio**    | Sodium (mg/100 g)     |
    | **Fósforo**  | Phosphorus (mg/100 g) |
    | **Yodo**     | Iodine (mcg/100 g)    |
    | **Zinc**     | Zinc (mg/100 g)       |
    | **Magnesio** | Magnesium (mg/100 g)  |
    | **Potasio**  | Potassium (mg/100 g)  |
  </Accordion>

  <Accordion title="Vitamins">
    | Field            | Description                     |
    | ---------------- | ------------------------------- |
    | **Tiamina**      | Vitamin B1 (mg/100 g)           |
    | **Riboflavina**  | Vitamin B2 (mg/100 g)           |
    | **Niacina**      | Vitamin B3 (mg/100 g)           |
    | **Folatos**      | Folate / Vitamin B9 (mcg/100 g) |
    | **Vitamina B12** | Cobalamin (mcg/100 g)           |
    | **Vitamina C**   | Ascorbic acid (mg/100 g)        |
    | **Vitamina A**   | Retinol equivalents (mcg/100 g) |
    | **Vitamina D**   | Calciferol (mcg/100 g)          |
  </Accordion>

  <Accordion title="Portion and classification metadata">
    | Field                | Description                                                                                           |
    | -------------------- | ----------------------------------------------------------------------------------------------------- |
    | **Parte analizada**  | Which part of the food was analyzed (e.g., raw flesh, whole grain)                                    |
    | **Parte comestible** | Edible portion as a percentage of the as-purchased food                                               |
    | **Categoría**        | Food group (e.g., cereals, meats, dairy) used for filtering                                           |
    | **Tipo de azúcar**   | Whether the sugars are naturally occurring or added — determines how they are classified in the label |
    | **Es edulcorante**   | Flags the ingredient as a sweetener, which triggers the sweetener warning seal                        |
  </Accordion>
</AccordionGroup>

## Browsing the ingredient list

Navigate to **Ingredientes → Tabla ICBF** in the main menu to open the ingredient list. The table is paginated at 50 rows per page. Use the page controls at the bottom to move between pages.

### Searching by name

Type any part of the food name in the search box at the top of the table. The list filters in real time as you type.

### Filtering by category

Use the **Categoría** dropdown next to the search box to narrow the list to a specific food group, such as cereales, carnes, or lácteos. You can combine a category filter with a name search.

<Tip>
  If you cannot find an ingredient by its common name, try searching by a synonym or the raw form (e.g., "arroz" instead of "arroz cocido"). If the ingredient is genuinely absent, you can add it manually — see [Add and edit ingredients](/ingredients/managing-ingredients).
</Tip>

<Note>
  The ICBF table ships pre-loaded with the official ICBF food composition data. Values in this table are used directly by SATN's mass balance engine; any edit you make will affect all products that include that ingredient.
</Note>
