{
  "version": "6.1-audit",
  "reviewed": "2026-10-21",
  "catalogCount": 194,
  "materials": [
    {
      "id": "oa001",
      "originalIndex": 1,
      "name": "Bergamota FCF",
      "chemicalName": "Bergamota FCF",
      "inci": "Citrus Aurantium Bergamia Peel Oil",
      "aliases": [],
      "cas": [
        "8007-75-8",
        "89957-91-5",
        "68648-33-9",
        "85049-52-1"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "FCF requiere especificación analítica de furocumarinas; no aplicar automáticamente el estándar de bergamota expresada. FCF no elimina otros alérgenos.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "352"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Cítrica fresca",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa002",
      "originalIndex": 2,
      "name": "Aceite esencial de limón",
      "chemicalName": "Aceite esencial de limón",
      "inci": "Citrus Limon Peel Oil",
      "aliases": [],
      "cas": [
        "84929-31-7",
        "8008-56-8"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Debe identificarse si el aceite es expresado o destilado. La fototoxicidad y el estándar de limón prensado no se extrapolan a cualquier extracción.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "353"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Cítrica brillante",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa003",
      "originalIndex": 3,
      "name": "Aceite de naranja dulce",
      "chemicalName": "Aceite de naranja dulce",
      "inci": "Citrus Aurantium Peel Oil",
      "aliases": [],
      "cas": [
        "68916-04-1",
        "72968-50-4",
        "97766-30-8",
        "8028-48-6",
        "8008-57-9"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Confirmar especie Citrus sinensis, parte y extracción; el CAS del grupo de etiquetado no identifica por sí solo esta botella.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "350",
        "351"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Cítrica dulce",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa004",
      "originalIndex": 4,
      "name": "Aceite de mandarina",
      "chemicalName": "Aceite de mandarina",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Confirmar especie, quimiotipo y método; aportar limoneno y otros constituyentes del lote.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Cítrica frutal",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa005",
      "originalIndex": 5,
      "name": "Aceite de lima destilada",
      "chemicalName": "Aceite de lima destilada",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Destilada no equivale a lima expresada. Confirmar método y perfil; no cargar límite de fototoxicidad de la expresada.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Cítrica",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa006",
      "originalIndex": 6,
      "name": "Petitgrain Bigarade",
      "chemicalName": "Petitgrain Bigarade",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Confirmar Citrus aurantium, hojas/ramas, extracción y alérgenos del lote; no confundir con neroli o cáscara.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Cítrica verde",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa007",
      "originalIndex": 7,
      "name": "Neroli",
      "chemicalName": "Neroli",
      "inci": "Citrus Aurantium Flower Oil",
      "aliases": [],
      "cas": [
        "72968-50-4",
        "8028-48-6",
        "8016-38-4"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Confirmar flor de Citrus aurantium y destilación; los CAS compartidos con otras fracciones requieren especificación.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "350",
        "351"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Floral fresca",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa008",
      "originalIndex": 8,
      "name": "Aceite de pomelo",
      "chemicalName": "Aceite de pomelo",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Confirmar aceite expresado o destilado y furocumarinas antes de aplicar restricción por fototoxicidad.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Cítrica",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa009",
      "originalIndex": 9,
      "name": "Linalyl Acetate",
      "chemicalName": "Linalyl Acetate",
      "inci": "Linalyl Acetate",
      "aliases": [
        "Acetato de linalilo"
      ],
      "cas": [
        "115-95-7"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw8",
        "boe23"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "337"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Frescura floral",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa010",
      "originalIndex": 10,
      "name": "Linalool",
      "chemicalName": "Linalool",
      "inci": "Linalool",
      "aliases": [
        "Linalol"
      ],
      "cas": [
        "78-70-6"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw9",
        "boe2009",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_187",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "84"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Floral limpia",
      "coverage": "condicionado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_187"
    },
    {
      "id": "oa011",
      "originalIndex": 11,
      "name": "Citral",
      "chemicalName": "Citral",
      "inci": "Citral",
      "aliases": [],
      "cas": [
        "5392-40-5"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw10",
        "boe23",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_021",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "70"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Cítrica intensa",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_021"
    },
    {
      "id": "oa012",
      "originalIndex": 12,
      "name": "Dihydromyrcenol",
      "chemicalName": "Dihydromyrcenol",
      "inci": null,
      "aliases": [],
      "cas": [
        "18479-58-8"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw11"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Aromática fresca",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa013",
      "originalIndex": 13,
      "name": "Helional",
      "chemicalName": "alpha-Methyl-1,3-benzodioxole-5-propionaldehyde (MMDHCA)",
      "inci": null,
      "aliases": [
        "1,3-Benzodioxole-5-propanal, α-methyl-",
        "3-(1,3-Benzodioxol-5-yl)-2-methylpropanal",
        "2-Methyl-3-(3,4-methylenedioxyphenyl)- propionaldehyde",
        "2-Methyl-3-(3,4-methylenedioxyphenyl)propanal",
        "α-Methyl-3,4-(methylenedioxy)-hydrocinnamaldehyde",
        "α-Methyl-1,3-benzodioxole-5-propanal",
        "α-Methyl-1,3-benzodioxole-5-propionaldehyde",
        "3-(3,4-Methylenedioxyphenyl)-2-methylpropanal",
        "α-Methyl-3,4-methylene-dioxyhydrocinnamic aldehyde",
        "Heliofolal (commercial name) ",
        "Heliogan (commercial name) ",
        "Helional (commercial name) ",
        "Tropional (commercial name)"
      ],
      "cas": [
        "1205-17-0"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw12",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_059",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Acuática luminosa",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_059"
    },
    {
      "id": "oa014",
      "originalIndex": 14,
      "name": "Calone",
      "chemicalName": "Calone",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Marina acuática",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa015",
      "originalIndex": 15,
      "name": "Melonal",
      "chemicalName": "Melonal",
      "inci": null,
      "aliases": [],
      "cas": [
        "106-72-9"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw14"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Acuática frutal",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa016",
      "originalIndex": 16,
      "name": "Paradisamide",
      "chemicalName": "Paradisamide",
      "inci": null,
      "aliases": [],
      "cas": [
        "406488-30-0"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw15"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Frutal fresca",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa017",
      "originalIndex": 17,
      "name": "Benzyl Butyrate",
      "chemicalName": "Benzyl Butyrate",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Frutal",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa018",
      "originalIndex": 18,
      "name": "Aldehyde C-10",
      "chemicalName": "Aldehyde C-10",
      "inci": null,
      "aliases": [],
      "cas": [
        "112-31-2"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw17"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Aldehídica cítrica",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa019",
      "originalIndex": 19,
      "name": "Aldehyde C-12 MNA",
      "chemicalName": "Aldehyde C-12 MNA",
      "inci": null,
      "aliases": [],
      "cas": [
        "110-41-8"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw18"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Aldehídica",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa020",
      "originalIndex": 20,
      "name": "Aceite de lavanda",
      "chemicalName": "Aceite de lavanda",
      "inci": "Lavandula Oil/ Extract",
      "aliases": [],
      "cas": [
        "91722-69-9",
        "8022-15-9",
        "93455-96-0",
        "93455-97-1",
        "92623-76-2",
        "84776-65-8",
        "8000-28-0",
        "90063-37-9"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "360"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Aromática",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa021",
      "originalIndex": 21,
      "name": "Aceite de salvia esclarea",
      "chemicalName": "Aceite de salvia esclarea",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Aromática herbal",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa022",
      "originalIndex": 22,
      "name": "Aceite de romero",
      "chemicalName": "Aceite de romero",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Aromática",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa023",
      "originalIndex": 23,
      "name": "Aceite de cardamomo",
      "chemicalName": "Aceite de cardamomo",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Especiada fresca",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa024",
      "originalIndex": 24,
      "name": "Aceite de pimienta negra",
      "chemicalName": "Aceite de pimienta negra",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Especiada seca",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa025",
      "originalIndex": 25,
      "name": "Aceite de geranio",
      "chemicalName": "Aceite de geranio",
      "inci": "Pelargonium Graveolens Oil",
      "aliases": [],
      "cas": [
        "90082-51-2",
        "8000-46-2"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boecorr"
      ],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "364"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Floral verde",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa026",
      "originalIndex": 26,
      "name": "Absoluto de rosa",
      "chemicalName": "Absoluto de rosa",
      "inci": "Rose Flower Oil/Extract",
      "aliases": [],
      "cas": [
        "8007-01-0",
        "90106-38-0",
        "93334-48-6",
        "84696-47-9",
        "84604-12-6",
        "84604-13-7",
        "92347-25-6"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Rosa genérica no identifica especie ni disolvente. Solicitar INCI, CAS y declaración de alérgenos del extracto específico.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "366"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Floral",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa027",
      "originalIndex": 27,
      "name": "Absoluto de jazmín",
      "chemicalName": "Absoluto de jazmín",
      "inci": "Jasmine Oil/Extract",
      "aliases": [],
      "cas": [
        "84776-64-7",
        "90045-94-6",
        "8022-96-6",
        "8024-43-9"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Jazmín genérico no distingue grandiflorum de sambac, cuyos estándares individuales difieren.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "357"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Floral intensa",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa028",
      "originalIndex": 28,
      "name": "Aceite de ylang ylang",
      "chemicalName": "Ylang ylang extracts",
      "inci": "Cananga odorata Oil/Extract",
      "aliases": [
        "Cananga odorata (Lamark) (Hooker et Thompson) (Anonaceae)",
        "Cananga odorata extract",
        "Cananga odorata flower oil",
        "Cananga odorata oil",
        "Cananga oil",
        "Ylang ylang oil (Cananga odorata Hook. f. and Thomas)",
        "Ylang ylang oil extra",
        "Ylang ylang oil I",
        "Ylang ylang oil II",
        "Ylang ylang oil III",
        "Ylang ylang, Cananga odorata, ext."
      ],
      "cas": [
        "83863-30-3",
        "8006-81-3",
        "68606-83-7",
        "93686-30-7"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23",
        "ifra51"
      ],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": "IFRA_STD_084",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "347"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Floral cremosa",
      "coverage": "condicionado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_084"
    },
    {
      "id": "oa029",
      "originalIndex": 29,
      "name": "Hedione",
      "chemicalName": "Hedione",
      "inci": null,
      "aliases": [],
      "cas": [
        "24851-98-7"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw28"
      ],
      "notes": [
        "Hedione y High Cis comparten CAS de familia; la composición isomérica debe confirmarse."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Floral difusiva",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa030",
      "originalIndex": 30,
      "name": "Hedione High Cis",
      "chemicalName": "Hedione High Cis",
      "inci": null,
      "aliases": [],
      "cas": [
        "24851-98-7"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw29"
      ],
      "notes": [
        "High Cis no se distingue del Hedione convencional solo por CAS; verificar ficha del fabricante."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Floral difusiva",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa031",
      "originalIndex": 31,
      "name": "Phenyl Ethyl Alcohol",
      "chemicalName": "Phenyl Ethyl Alcohol",
      "inci": null,
      "aliases": [],
      "cas": [
        "60-12-8"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw30"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Floral rosada",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa032",
      "originalIndex": 32,
      "name": "Hydroxycitronellal",
      "chemicalName": "Hydroxycitronellal",
      "inci": "Hydroxycitronellal",
      "aliases": [
        "Hydroxycitronellal",
        "Citronellalhydrate",
        "7-Hydroxy-3,7-dimethyloctanal",
        "3,7-Dimethyl-7-hydroxyoctanal",
        "Octanal, 7-hydroxy-3,7-dimethyl-",
        "Oxydihydrocitronellal",
        "Laurinal (commercial name)",
        "Laurine (commercial name)"
      ],
      "cas": [
        "107-75-5"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw31",
        "boe2009",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_043",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "72"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Muguet floral",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_043"
    },
    {
      "id": "oa033",
      "originalIndex": 33,
      "name": "Geraniol",
      "chemicalName": "Geraniol",
      "inci": "Geraniol",
      "aliases": [
        "Geraniol",
        "3,7-Dimethylocta-2,6-dien-1-ol",
        "2,6-Octadien-1-ol, 3,7-dimethyl-, (e)-",
        "2,6-Dimethyl-2,6-octadien-8-ol\t",
        "trans-3,7-Dimethyl-2,6-octadien-1-ol\t",
        "Geraniol 60 (commercial name)",
        "Geraniol Coeur (commercial name)",
        "Geraniol extra (commercial name)",
        "Geraniol SP (commercial name)",
        "Geraniol Supra (commercial name)",
        "Meranol (commercial name)",
        "Rhodinol pure (commercial name)"
      ],
      "cas": [
        "106-24-1"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "ifra51",
        "boe2009"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_037",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "78"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Floral rosada",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_037"
    },
    {
      "id": "oa034",
      "originalIndex": 34,
      "name": "Citronellol",
      "chemicalName": "Citronellol",
      "inci": "Citronellol",
      "aliases": [],
      "cas": [
        "7540-51-4"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw33",
        "boe23",
        "ifra51"
      ],
      "notes": [
        "Citronellol genérico puede incluir mezcla e isómeros. No equiparar al producto laevo del proveedor sin confirmar."
      ],
      "ifra": "IFRA_STD_022",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "86"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Floral",
      "coverage": "condicionado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_022"
    },
    {
      "id": "oa035",
      "originalIndex": 35,
      "name": "Damascenone",
      "chemicalName": "Rose ketones",
      "inci": "Rose Ketones",
      "aliases": [
        "23696-85-7 (C13H18O):",
        "1-(2,6,6-Trimethylcyclohexa-1,3-dienyl)-2-buten-1-one",
        "2-Buten-1-one, 1-(2,6,6-trimethyl-1,3-cyclohexadien-1-yl)",
        "Damascenone (commercial name)",
        "Floriffone (commercial name)",
        "Doricenone (commercial name)",
        "23726-93-4 (C13H18O):",
        "(E)-1-(2,6,6-Trimethyl-1,3-cyclohexadien-1-yl)-2-buten-1-one",
        "trans-1-(2,6,6-Trimethyl-1,3-cyclohexadien-1-yl)-2-buten-1-one",
        "2-Buten-1-one, 1-(2,6,6-trimethyl-1,3-cyclohexadien-1-yl)- (2E)-",
        "β-Damascenone",
        "59739-63-8 (C13H18O): ",
        "(2Z)-1-(2,6,6-trimethyl-1,3-cyclohexadien-1-yl)-2-Buten-1-one",
        "(Z)-β-Damascenone",
        "cis-Damascenone",
        "2-Buten-1-one, 1-(2,6,6-trimethyl-1,3-cyclohexadien-1-y1)-, (Z)-",
        "43052-87-5 (C13H20O):",
        "α-1-(2,6,6-Trimethyl-2-cyclohexen-1-yl)-2-buten-1-one",
        "2-Buten-1-one, 1-(2,6,6-trimethyl-2-cyclohexen-1-yl)-",
        "α-Damascone (commercial name)",
        "Dihydrofloriffone α (commercial name)",
        "24720-09-0 (C13H20O):",
        "(E)-1-(2,6,6-Trimethyl-2-cyclohexen-1-yl)-2-buten-1-one",
        "trans-1-(2,6,6-Trimethyl-2-cyclohexen-1-yl)but-2-en-1-one",
        "2-Buten-1-one, 1-(2,6,6-trimethyl-2-cyclohexen-1-yl)-, (2E)-",
        "trans-α-Damascone",
        "Damascone alpha (commercial name)",
        "Dorinone (commercial name)",
        "23726-94-5 (C13H20O):",
        "(Z)-1-(2,6,6-Trimethyl-2-cyclohexen-1-yl)-2-buten-1-one",
        "cis-1-(2,6,6-Trimethyl-2-cyclohexen-1-yl)-2-buten-1-one",
        "2-Buten-1-one, 1-(2,6,6-trimethyl-2-cyclohexen-1-yl)-, (Z)-",
        "1-(2,6,6-Trimethylcyclohex-2-en-1-yl)but-2-en-1-one",
        "cis-α-Damascone",
        "23726-92-3 (C13H20O):",
        "1-(2,6,6-Trimethylcyclohex-1-en-1-yl)but-2-en-1-one",
        "(Z)-β-1-(2,6,6-Trimethyl-1-cyclohexen-1-yl)-2-buten-1-one",
        "(Z)-1-(2,6,6-Trimethyl-1-cyclohexen-1-yl)-2-buten-1-one",
        "2-Buten-1-one, 1-(2,6,6-trimethyl-1-cyclohexen-1-yl)-, (2Z)-",
        "cis-β-Damascone (commercial name)",
        "Damasione (commercial name)",
        "23726-91-2 (C13H20O):",
        "(2E)-1-(2,6,6-Trimethyl-1-cyclohexen-1-yl)-2-buten-1-one",
        "(E)-1-(2,6,6-Trimethyl-1-cyclohexen-1-yl)-2-buten-1-one",
        "trans-β-Damascone, ",
        "Dihydrofloriffone β (commercial name)",
        "Dorinone beta (commercial name)",
        "35044-68-9 (C13H20O):",
        "2-Buten-1-one, 1-(2,6,6-trimethyl-1-cyclohexen-1-yl)-",
        "2,6,6-Trimethyl-1-(2-butenoyl)-1-cyclohexene",
        "2,6,6-Trimethyl-1-crotonoyl-1-cyclohexene",
        "1-(2,6,6-Trimethylcyclohexenyl)-2-buten-1-one",
        "1-(2,6,6-Trimethyl-1-cyclohexen-1-yl)-2-buten-1-one",
        "Damascone β-",
        "β-Damascone",
        "57378-68-4 (C13H20O):",
        "δ-1-(2,6,6-Trimethyl-3-cyclohexen-1-yl)-2-buten-1-one ",
        "2-Buten-1-one, 1-(2,6,6-trimethyl-3-cyclohexen-1-yl)-",
        "1-(2,6,6-Trimethyl-3-cyclohexen-1-yl)-2-buten-1-one",
        "δ-Damascone (commercial name)",
        "Dihydrofloriffone TD (commercial name)",
        "71048-82-3 (C13H20O):",
        "[1α(E),2β]-1-(2,6,6-Trimethyl-3-cyclohexen-1-yl)-2-buten-1-one",
        "[1α(E),2β]-1-(2,6,6-Trimethylcyclohex-3-en-1-yl)but-2-en-1-one",
        "trans,trans-δ-Damascone",
        "trans δ Damascone (commercial name)",
        "35087-49-1 (C13H20O):",
        "1-(2,2-Dimethyl-6-methylenecyclohexyl)but-2-en-1-one",
        "2-Buten-1-one, 1-(2,2-dimethyl-6-methylenecyclohexyl)-",
        "Damascone γ-",
        "γ-Damascone (commercial name)",
        "39872-57-6 (C13H20O):",
        "1-(2,4,4-Trimethyl-2-cyclohexen-1-yl)-2-buten-1-one",
        "(E)-1-(2,4,4-Trimethyl-2-cyclohexen-1-yl)-2-buten-1-one",
        "2-Buten-1-one, 1-(2,4,4-trimethyl-2-cyclohexen-1-yl)-, (2E)-",
        "2-Buten-1-one, 1-(2,4,4-trimethyl-2-cyclohexen-1-yl)-, (E)-",
        "(E)-α-Isodamascone",
        "Isodamascone (high α) (commercial name)",
        "70266-48-7 (C13H20O):",
        "1-(2,4,4-Trimethyl-1-cyclohexen-1-yl)-2-buten-1-one",
        "2-Buten-1-one, 1-(2,4,4-trimethyl-1-cyclohexene-1-yl)",
        "Generic β-Isodamascone",
        "Isodamascone (standard quality) (commercial name)",
        "33673-71-1 (C13H20O):",
        "1-(2,4,4-Trimethylcyclohex-2-en-1-yl)but-2-en-1-one",
        "2-Buten-1-one, 1-(2,4,4-trimethyl-2-cyclohexen-1-yl)-",
        "Isodamascone (isomer unspecified)",
        "Generic δ-Isodamascone",
        "87064-19-5 (C13H20O): ",
        "2-Buten-1-one, 1-(2,4,4-trimethyl-2-cyclohexen-1-yl)-, (Z)-",
        "cis-Isodamascone ",
        "(including all geometric isomers)."
      ],
      "cas": [
        "23696-85-7"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw34",
        "boecorr",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_077",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "157"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Frutal rosada",
      "coverage": "condicionado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_077"
    },
    {
      "id": "oa036",
      "originalIndex": 36,
      "name": "Alpha Ionone",
      "chemicalName": "Alpha Ionone",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Violeta",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa037",
      "originalIndex": 37,
      "name": "Methyl Ionone Gamma",
      "chemicalName": "Methyl ionone, mixed isomers",
      "inci": "Alpha-Isomethyl Ionone",
      "aliases": [
        "1335-46-2:",
        "Methyl ionone, mixture of isomers",
        "127-42-4:",
        "Methyl-α-ionone",
        "α-Cetone",
        "α-Cyclocitrylidenebutanone",
        "α-Cyclocitrylidenemethyl ethyl ketone",
        "α-Methylionone",
        "1-Penten-3-one, 1-(2,6,6-trimethyl-2-cyclohexen-1-yl)-, [R-(E)]-",
        "(R-(E))-1-(2,6,6-Trimethyl-2-cyclohexen-1-yl)pent-1-en-3-one",
        "127-43-5:",
        "Methyl-beta-ionone",
        "Methyl-ß-ionone",
        "β-Methylionone",
        "β-Cetone",
        "β-Cyclocitrylidenebutanone",
        "β-Iraldeine",
        "1-Penten-3-one, 1-(2,6,6-trimethyl-1-cyclohexen-1-yl)-",
        "5-(2,6,6-Trimethyl-1-cyclohexen-1-yl)-4-penten-3-one",
        "1-(2,6,6-Trimethyl-1-cyclohexen-1-yl)pent -1-en-3-one",
        "127-51-5:",
        "α-Isomethylionone",
        "3-Buten-2-one, 3-methyl-4-(2,6,6-trimethyl-2-cyclohexen-1-yl)-",
        "3-Methyl-4-(2,6,6-trimethyl-2-cyclohexen-1-yl)-3-buten-2-one",
        "α-Isomethyl ionone",
        "Iraldeine gamma",
        "Isoraldeine 95 (commercial name)",
        "7779-30-8:",
        "1-(2,6,6-Trimethyl-2-cyclohexen-1-yl)pent-1-en-3-one",
        "1-Penten-3-one, 1-(2,6,6-trimethyl-2-cyclohexen-1-yl)-",
        "79-89-0:",
        "iso-Methyl-β-ionone",
        "3-Buten-2-one, 3-methyl-4-(2,6,6-trimethyl-1-cyclohexen-1-yl)- ",
        "3-Methyl-4-(2,6,6-trimethylcyclohex-1-en-1-yl)but-3-en-2-one",
        "δ-Iraldeine",
        "1335-94-0:",
        "Irone"
      ],
      "cas": [
        "1335-46-2",
        "127-42-4",
        "127-43-5",
        "127-51-5",
        "7779-30-8",
        "79-89-0",
        "1335-94-0"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "ifra51",
        "boe2009"
      ],
      "notes": [
        "Methyl Ionone Gamma es grado/isomería comercial; confirmar CAS de la mezcla. El etiquetado Alpha-Isomethyl Ionone no cubre automáticamente toda metilionona."
      ],
      "ifra": "IFRA_STD_063",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "90"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Violeta e iris",
      "coverage": "condicionado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_063"
    },
    {
      "id": "oa038",
      "originalIndex": 38,
      "name": "Orris Base 10%",
      "chemicalName": "Orris Base 10%",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Base Orris al 10 %: identidad del acorde y vehículo no documentados. No equivale a absoluto de iris puro.",
        "La denominación comercial no revela la composición. Solicitar fabricante, código, versión, vehículo, declaración cuantitativa de constituyentes y certificado por categoría."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Empolvada",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa039",
      "originalIndex": 39,
      "name": "Benzyl Acetate",
      "chemicalName": "Benzyl Acetate",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Floral frutal",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa040",
      "originalIndex": 40,
      "name": "Iso E Super",
      "chemicalName": "1-(1,2,3,4,5,6,7,8 Octahydro-2,3,8,8-tetramethyl-2-naphthalenyl) ethanone (OTNE)",
      "inci": "Tetramethyl acetyloctahydronaphthalenes",
      "aliases": [
        "54464-57-2: ",
        "1-(1,2,3,4,5,6,7,8-Octahydro-2,3,8,8-tetramethyl-2-naphthalenyl)ethanone",
        "1',2',3',4',5',6',7',8'-Octahydro-2',3',8',8'-tetramethyl-2'-acetonaphthone",
        "1-(1,2,3,4,5,6,7,8-octahydro-2,3,8,8-tetramethyl-2-naphthyl)ethan-1-one",
        "1-(2,3,8,8-tetramethyl-1,2,3,4,5,6,7,8-octahydronaphthalen-2-yl)ethanone",
        "2-acetoxy-2,3,8,8-tetramethyloctahydronaphthalene",
        "7-Acetyl-1,2,3,4,5,6,7,8-octahydro-1,1,6,7-tetramethylnaphthalene",
        "Ethanone, 1-(1,2,3,4,5,6,7,8-octahydro-2,3,8,8-tetramethyl-2-naphthalenyl)-",
        "Naphthalene, 1,2,3,4,5,6,7,8-octahydro-2,3,8,8-tetramethyl-2-aceto",
        "Ambergris Ketone (commercial name)",
        "Amberonne (commercial name)",
        "Ambralux (commercial name)",
        "Boisvelone (commercial name)",
        "Iso Ambois Super (commercial name)",
        "Iso-E Super (commercial name)",
        "Iso Gamma Super (commercial name)",
        "Isocyclemone E (commercial name)",
        "Orbitone (commercial name)",
        "Orbitone T (commercial name)",
        "54464-59-4: ",
        "1- (1,2,3,4,5,6,7,8- octahydro-2,3,5,5- tetramethyl-2- naphthalenyl)ethan-1-one",
        "1-(2,3,5,5-tetramethyl-1,2,3,4,5,6,7,8-octahydronaphthalen-2-yl)ethanone",
        "Ethanone, 1- (1,2,3,4,5,6,7,8- octahydro-2,3,5,5- tetramethyl-2- naphthalenyl)-",
        "Naphthalene, 1,2,3,4,5,6,7,8-octahydro-2,3,5,5-tetramethyl-2-aceto",
        "68155-66-8: ",
        "1-(1,2,3,5,6,7,8,8a-Octahydro-2,3,8,8-tetramethyl-2-naphthyl)ethan-1-one",
        "1-(2,3,8,8-Tetramethyl-1,2,3,5,6,7,8,8a-octahydronaphthalen-2-yl)ethanone",
        "Ethanone, 1-(1,2,3,5,6,7,8,8a-octahydro-2,3,8,8-tetramethyl-2-naphthalenyl)-",
        "Decalene, 2-Aceto-2,3,8,8-Tetramethyl(1,2,3,5,6,7,8,8A-Octahydro)-",
        "68155-67-9: ",
        "1-(1,2,3,4,6,7,8,8a-Octahydro-2,3,8,8-tetramethyl-2-naphthyl)ethan-1-one",
        "1-(2,3,8,8-Tetramethyl-1,2,3,4,6,7,8,8a-octahydronaphthalen-2-yl)ethanone",
        "Ethanone, 1-(1,2,3,4,6,7,8,8a-octahydro-2,3,8,8-tetramethyl-2-naphthalenyl)-",
        "Decalene, 2-Aceto-2,3,8,8-Tetramethyl(1,2,3,4,6,7,8,8A-Octahydro)-"
      ],
      "cas": [
        "54464-57-2"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw39",
        "boe23",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_068",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "344"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Madera transparente",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_068"
    },
    {
      "id": "oa041",
      "originalIndex": 41,
      "name": "Cedarwood Virginia",
      "chemicalName": "Cedarwood Virginia",
      "inci": "Juniperus Virginiana Oil",
      "aliases": [],
      "cas": [
        "8000-27-9",
        "85085-41-2"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "358"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Cedro",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa042",
      "originalIndex": 42,
      "name": "Cedarwood Atlas",
      "chemicalName": "Cedarwood Atlas",
      "inci": "Cedrus Atlantica Oil/ Extract",
      "aliases": [],
      "cas": [
        "92201-55-3",
        "8023-85-6"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "122"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Cedro",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa043",
      "originalIndex": 43,
      "name": "Vetiver Oil",
      "chemicalName": "Vetiver Oil",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Amaderada terrosa",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa044",
      "originalIndex": 44,
      "name": "Patchouli Oil",
      "chemicalName": "Patchouli Oil",
      "inci": "Pogostemon Cablin Oil",
      "aliases": [],
      "cas": [
        "8014-09-3",
        "84238-39-1"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boecorr"
      ],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "365"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Amaderada terrosa",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa045",
      "originalIndex": 45,
      "name": "Patchoulol",
      "chemicalName": "Patchoulol",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Amaderada",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa046",
      "originalIndex": 46,
      "name": "Sandalwood Oil",
      "chemicalName": "Sandalwood Oil",
      "inci": "Santalum Album Oil",
      "aliases": [],
      "cas": [
        "8006-87-9",
        "84787-70-2"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Sandalwood Oil no identifica Santalum album frente a otras especies. CAS candidatos del grupo Santalum album, sujetos a confirmación.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "367"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Sándalo",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa047",
      "originalIndex": 47,
      "name": "Sandalwood Mysore Signature",
      "chemicalName": "Sandalwood Mysore Signature",
      "inci": "Santalum Album Oil",
      "aliases": [],
      "cas": [
        "8006-87-9",
        "84787-70-2"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw46",
        "boe23"
      ],
      "notes": [
        "Ficha comercial identifica Santalum album; se necesita composición de lote y alérgenos ampliados.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "367"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Sándalo cremoso",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa048",
      "originalIndex": 48,
      "name": "Timberol",
      "chemicalName": "Timberol",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Maderas secas",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa049",
      "originalIndex": 49,
      "name": "Cashmeran",
      "chemicalName": "6,7-Dihydro-1,1,2,3,3-pentamethyl-4(5H)-indanone (DPMI)",
      "inci": null,
      "aliases": [
        "1,2,3,5,6,7-Hexahydro-1,1,2,3,3-pentamethyl-4H-inden-4-one",
        "4H-Inden-4-one, 1,2,3,5,6,7-hexahydro-1,1,2,3,3-pentamethyl-",
        "1,1,2,3,3-Pentamethyl-1,2,3,5,6,7-hexahydro-4H-inden-4-one",
        "Cashmeran (commercial name)"
      ],
      "cas": [
        "33704-61-9"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw48",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_028",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Amaderada texturizada",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_028"
    },
    {
      "id": "oa050",
      "originalIndex": 50,
      "name": "Ambroxan",
      "chemicalName": "Ambroxan",
      "inci": null,
      "aliases": [],
      "cas": [
        "6790-58-5"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw49"
      ],
      "notes": [
        "Ambroxan comercial: confirmar enantiómero/isomería y pureza."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Ambarada",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa051",
      "originalIndex": 51,
      "name": "Ambrox Super",
      "chemicalName": "Ambrox Super",
      "inci": null,
      "aliases": [],
      "cas": [
        "6790-58-5"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw50"
      ],
      "notes": [
        "Ambrox Super: verificar grado, pureza y ficha; no atribuir automáticamente toda especificación de otro fabricante."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Ambarada",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa052",
      "originalIndex": 52,
      "name": "Ambrofix",
      "chemicalName": "Ambrofix",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Ambrofix es nombre comercial; confirmar ficha Givaudan y grado antes de equiparar a otro ambroxido."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Ambarada",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa053",
      "originalIndex": 53,
      "name": "Ambrocenide",
      "chemicalName": "Ambrocenide",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Ambarada potente",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa054",
      "originalIndex": 54,
      "name": "Habanolide",
      "chemicalName": "Habanolide",
      "inci": null,
      "aliases": [],
      "cas": [
        "111879-80-2"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw53"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Almizcle fresco",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa055",
      "originalIndex": 55,
      "name": "Ethylene Brassylate",
      "chemicalName": "Ethylene Brassylate",
      "inci": null,
      "aliases": [],
      "cas": [
        "105-95-3"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw54"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Almizcle",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa056",
      "originalIndex": 56,
      "name": "Galaxolide",
      "chemicalName": "Galaxolide",
      "inci": "Hexamethylindanopyran",
      "aliases": [],
      "cas": [
        "1222-05-5"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw55",
        "boe23"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "336"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Almizcle limpio",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa057",
      "originalIndex": 57,
      "name": "Muscenone",
      "chemicalName": "Muscenone",
      "inci": null,
      "aliases": [],
      "cas": [
        "82356-51-2"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw56"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Almizcle",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa058",
      "originalIndex": 58,
      "name": "Velvione",
      "chemicalName": "Velvione",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Almizcle",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa059",
      "originalIndex": 59,
      "name": "Zenolide",
      "chemicalName": "Zenolide",
      "inci": null,
      "aliases": [],
      "cas": [
        "54982-83-1"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw58"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Almizcle",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa060",
      "originalIndex": 60,
      "name": "Helvetolide",
      "chemicalName": "Helvetolide",
      "inci": null,
      "aliases": [],
      "cas": [
        "141773-73-1"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw59"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Almizcle afrutado",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa061",
      "originalIndex": 61,
      "name": "Evernyl",
      "chemicalName": "Evernyl",
      "inci": null,
      "aliases": [],
      "cas": [
        "4707-47-5"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw60"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Musgo sintético",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa062",
      "originalIndex": 62,
      "name": "Oakmoss Absolute",
      "chemicalName": "Oakmoss extracts",
      "inci": "Evernia Prunastri Extract",
      "aliases": [
        "Oakmoss absolute",
        "Evernia absolute",
        "Evernia prunastri, ext.",
        "Mousse de Chêne absolute",
        "Oakmoss absolute (Evernia prunastri)",
        "Evernia prunastri (Oakmoss) extract",
        "Evernia prunastri",
        "Musgo de roble",
        "90028-68-5",
        "68917-10-2",
        "9000-50-4"
      ],
      "cas": [
        "90028-68-5"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe2009",
        "euHICC",
        "ifra51"
      ],
      "notes": [
        "Oakmoss: confirmar grado y análisis de atranol/cloroatranol (<100 ppm cada uno según IFRA), DHA ≤0,1 % y ausencia de treemoss añadido. Sumar Oakmoss+Treemoss. Estas especificaciones no autorizan sustancias prohibidas UE.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables.",
        "UE prohíbe atranol y cloroatranol; Art. 17 trata trazas técnicamente inevitables bajo condiciones de seguridad. El umbral IFRA de 100 ppm no es permiso legal UE."
      ],
      "ifra": "IFRA_STD_067",
      "eu": {
        "status": "conditions",
        "limits": {},
        "source": "euHICC"
      },
      "allergenGroups": [
        "91"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Musgosa",
      "coverage": "condicionado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_067"
    },
    {
      "id": "oa063",
      "originalIndex": 63,
      "name": "Labdanum Absolute",
      "chemicalName": "Labdanum Absolute",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Resinosa",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa064",
      "originalIndex": 64,
      "name": "Benzoin Siam",
      "chemicalName": "Benzoin Siam",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Balsámica dulce",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa065",
      "originalIndex": 65,
      "name": "Vanillin",
      "chemicalName": "Vanillin",
      "inci": "Vanillin",
      "aliases": [],
      "cas": [
        "121-33-5"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw64",
        "boe23"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "346"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Vainillada",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa066",
      "originalIndex": 66,
      "name": "Ethyl Vanillin",
      "chemicalName": "Ethyl Vanillin",
      "inci": null,
      "aliases": [],
      "cas": [
        "121-32-4"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw65"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Vainillada",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa067",
      "originalIndex": 67,
      "name": "Coumarin",
      "chemicalName": "Coumarin",
      "inci": "Coumarin",
      "aliases": [],
      "cas": [
        "91-64-5"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw66",
        "boe2009",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_023",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "77"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Dulce aromática",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_023"
    },
    {
      "id": "oa068",
      "originalIndex": 68,
      "name": "Tobacco Absolute",
      "chemicalName": "Tobacco Absolute",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Tabaco",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa069",
      "originalIndex": 69,
      "name": "Frankincense Oil",
      "chemicalName": "Frankincense Oil",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Incienso",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa070",
      "originalIndex": 70,
      "name": "Myrrh Absolute",
      "chemicalName": "Myrrh Absolute",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Resinosa",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa071",
      "originalIndex": 71,
      "name": "Saffron Attar Base",
      "chemicalName": "Saffron Attar Base",
      "inci": null,
      "aliases": [
        "Saffron Attar FW",
        "Saffron Attar Base Fraterworks"
      ],
      "cas": [],
      "casScope": "Mezcla sin CAS único; Fraterworks 123759 / 123759E",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fwSaffron",
        "fwSaffronCert",
        "fwSaffronAll"
      ],
      "notes": [
        "Mezcla Fraterworks 123759 (web 123759E). Confirmar vigencia del certificado para el producto/lote; información de constituyentes parcial y alérgenos históricos insuficientes para UE ampliada."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [
        {
          "cas": "116-26-7",
          "percent": 1,
          "source": "fwSaffronCert"
        },
        {
          "cas": "107898-54-4",
          "percent": 0.05,
          "source": "fwSaffronCert"
        },
        {
          "cas": "469-61-4",
          "percent": 0.0096,
          "source": "fwSaffronCert"
        },
        {
          "cas": "98-01-1",
          "percent": 0.0003,
          "source": "fwSaffronCert"
        },
        {
          "cas": "475-20-7",
          "percent": 0.0038,
          "source": "fwSaffronCert"
        }
      ],
      "compositionComplete": false,
      "olfactive": "Azafranada",
      "supplierLimits": {
        "4": 1.2,
        "5A": 0.32,
        "9": 2.4
      },
      "coverage": "condicionado",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa072",
      "originalIndex": 72,
      "name": "Safraleine",
      "chemicalName": "Safraleine",
      "inci": null,
      "aliases": [
        "Safraleine™",
        "Safraleine Givaudan"
      ],
      "cas": [
        "54440-17-4"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw71",
        "givaudanSaf"
      ],
      "notes": [
        "Safraleine CAS 54440-17-4 es distinta de Safranal. No se identificó estándar IFRA individual por CAS en el corpus 51 consultado; no significa uso ilimitado. Rango olfativo del fabricante no es límite regulatorio."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Cuero/azafrán",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa073",
      "originalIndex": 73,
      "name": "Suederal",
      "chemicalName": "Suederal",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "La denominación comercial no revela la composición. Solicitar fabricante, código, versión, vehículo, declaración cuantitativa de constituyentes y certificado por categoría."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Cuero",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa074",
      "originalIndex": 74,
      "name": "Birch Tar Rectified",
      "chemicalName": "Birch wood pyrolysate",
      "inci": null,
      "aliases": [
        "Prohibition of the crude material:",
        "Birch tar oil, crude ",
        "Specification for the distillates: ",
        "Birch tar oil dephenolated",
        "Birch tar oil rectified",
        "Essence bouleau dephenolisée",
        "Essence bouleau (Goudron) rect."
      ],
      "cas": [
        "8001-88-5",
        "68917-50-0",
        "84012-15-7",
        "85251-66-7",
        "85940-29-0",
        "91745-85-6"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "ifra51"
      ],
      "notes": [
        "Birch Tar Rectified: el estándar prohíbe el pirolizado crudo y condiciona fracciones rectificadas a límites de PAH. No asumir que la palabra rectified documenta el análisis.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": "IFRA_STD_114",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Cuero ahumado",
      "coverage": "condicionado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_114"
    },
    {
      "id": "oa075",
      "originalIndex": 75,
      "name": "Isobutyl Quinoline",
      "chemicalName": "Isobutyl Quinoline",
      "inci": null,
      "aliases": [],
      "cas": [
        "65442-31-1"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw74"
      ],
      "notes": [
        "Isobutyl Quinoline no especifica 2-IBQ versus 6-IBQ o mezcla. CAS publicado por proveedor 65442-31-1 requiere confirmar el grado; no intercambiar restricciones entre isómeros."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Cuero verde",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa076",
      "originalIndex": 76,
      "name": "Oud Oil",
      "chemicalName": "Oud Oil",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Oud genérico: confirmar Aquilaria/Gyrinops, especie, destilación, adulterantes y perfil. Aroma u origen no constituyen identidad analítica.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Madera de agar",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa077",
      "originalIndex": 77,
      "name": "Cocoa Absolute",
      "chemicalName": "Cocoa Absolute",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Cacao",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa078",
      "originalIndex": 78,
      "name": "Gamma Dodecalactone",
      "chemicalName": "Gamma Dodecalactone",
      "inci": null,
      "aliases": [],
      "cas": [
        "2305-05-7"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw77"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Lactónica frutal",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa079",
      "originalIndex": 79,
      "name": "Gamma Octalactone",
      "chemicalName": "Gamma Octalactone",
      "inci": null,
      "aliases": [],
      "cas": [
        "104-50-7"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw78"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Lactónica",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa080",
      "originalIndex": 80,
      "name": "Ethyl Maltol",
      "chemicalName": "Ethyl Maltol",
      "inci": null,
      "aliases": [],
      "cas": [
        "4940-11-8"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw79"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Dulce frutal",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa081",
      "originalIndex": 81,
      "name": "Mango Fleuressence",
      "chemicalName": "Mango Fleuressence",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "La denominación comercial no revela la composición. Solicitar fabricante, código, versión, vehículo, declaración cuantitativa de constituyentes y certificado por categoría."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Frutal tropical",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa082",
      "originalIndex": 82,
      "name": "Melon Fleuressence",
      "chemicalName": "Melon Fleuressence",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "La denominación comercial no revela la composición. Solicitar fabricante, código, versión, vehículo, declaración cuantitativa de constituyentes y certificado por categoría."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Frutal acuática",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa083",
      "originalIndex": 83,
      "name": "Pineapple Accord",
      "chemicalName": "Pineapple Accord",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "La denominación comercial no revela la composición. Solicitar fabricante, código, versión, vehículo, declaración cuantitativa de constituyentes y certificado por categoría."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Frutal tropical",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa084",
      "originalIndex": 84,
      "name": "Safranal",
      "chemicalName": "2,6,6-Trimethylcyclohex-1,3-dienyl methanal",
      "inci": null,
      "aliases": [
        "Dehydro-beta-cyclocitral",
        "2,6,6-Trimethylcyclohexa-1,3-dienyl methanal",
        "2,6,6-Trimethylcyclohexa-1,3-diene-1-carbaldehyde",
        "2,6,6-Trimethyl-1,3-cyclohexadienal",
        "2,6,6-Trimethyl-1,3-cyclohexadien-1-carboxaldehyde",
        "1,1,3-Trimethyl-2-formylcyclohexa-2,4-diene",
        "Dehydro-β-cyclocitral",
        "Safranal (commercial name)",
        "Azafrán aldehído",
        "Safranal"
      ],
      "cas": [
        "116-26-7"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw83",
        "ifra51"
      ],
      "notes": [
        "Safranal: máximo IFRA Cat. 4 = 0,012 % en producto final, no en concentrado. Agregar aportes desde bases y extractos."
      ],
      "ifra": "IFRA_STD_082",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia con restricción IFRA por sensibilización cutánea; consultar el estándar oficial para cada categoría.",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_082"
    },
    {
      "id": "oa085",
      "originalIndex": 85,
      "name": "Saffron Absolute (Crocus sativus)",
      "chemicalName": "Saffron Absolute (Crocus sativus)",
      "inci": null,
      "aliases": [
        "Crocus sativus stigma extract",
        "Absoluto de azafrán"
      ],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Extracto de Crocus sativus: solicitar CAS del extracto, solvente residual y contenido real de Safranal; no tratarlo como Safranal puro.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa086",
      "originalIndex": 86,
      "name": "Saffron CO2 Extract",
      "chemicalName": "Saffron CO2 Extract",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "CO2 describe extracción, no composición. Necesita identidad botánica y cuantificación de Safranal y otros componentes.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa087",
      "originalIndex": 87,
      "name": "Saffron Oleoresin",
      "chemicalName": "Saffron Oleoresin",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Oleorresina: confirmar extracción y cualquier vehículo; no extrapolar un certificado de una dilución comercial distinta.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa088",
      "originalIndex": 88,
      "name": "Saffron Accord",
      "chemicalName": "Saffron Accord",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "La denominación comercial no revela la composición. Solicitar fabricante, código, versión, vehículo, declaración cuantitativa de constituyentes y certificado por categoría."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa089",
      "originalIndex": 89,
      "name": "Saffron (azafrán: término genérico)",
      "chemicalName": "Saffron (azafrán: término genérico)",
      "inci": null,
      "aliases": [
        "Saffron",
        "Azafrán"
      ],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "término genérico",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Término genérico olfativo/botánico; no identifica una materia regulatoria."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa090",
      "originalIndex": 90,
      "name": "Ethyl Safranate",
      "chemicalName": "Ethyl Safranate",
      "inci": null,
      "aliases": [],
      "cas": [
        "35044-59-8"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw89"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa091",
      "originalIndex": 91,
      "name": "Muscone",
      "chemicalName": "Muscone",
      "inci": null,
      "aliases": [],
      "cas": [
        "541-91-3"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw90"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa092",
      "originalIndex": 92,
      "name": "Civetone",
      "chemicalName": "Civetone",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa093",
      "originalIndex": 93,
      "name": "Exaltolide",
      "chemicalName": "Cyclopentadecanolide",
      "inci": null,
      "aliases": [
        "Angelica lactone",
        "Cyclopentadecanolide",
        "15-Hydroxypentadecanoic acid, ω-lactone",
        "Oxacyclohexadecan-2-one",
        "Pentadecalactone",
        "ω-Pentadecalactone",
        "Pentadecanolide",
        "Cyclopentadecanolid Supra (commercial name)",
        "Exaltex (commercial name)",
        "Exaltolide (commercial name)",
        "Macrolide (commercial name)",
        "Muskalactone (commercial name)",
        "Pentalide (commercial name)",
        "Thibetolide (commercial name)"
      ],
      "cas": [
        "106-02-5"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw92",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_026",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_026"
    },
    {
      "id": "oa094",
      "originalIndex": 94,
      "name": "Ambrettolide",
      "chemicalName": "Ambrettolide",
      "inci": null,
      "aliases": [],
      "cas": [
        "28645-51-4"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw93"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa095",
      "originalIndex": 95,
      "name": "Celestolide",
      "chemicalName": "Celestolide",
      "inci": null,
      "aliases": [],
      "cas": [
        "13171-00-1"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw94"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa096",
      "originalIndex": 96,
      "name": "Tonalide",
      "chemicalName": "Tonalide",
      "inci": null,
      "aliases": [],
      "cas": [
        "1506-02-1"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw95"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa097",
      "originalIndex": 97,
      "name": "Musk Ketone",
      "chemicalName": "Musk ketone",
      "inci": null,
      "aliases": [
        "1-(4-tert-Butyl-2,6-dimethyl-3,5-dinitrophenyl) ethanone",
        "4'-tert-butyl-2',6'-dimethyl-3',5'-dinitroacetophenone ",
        "3,5-Dinitro-2,6-dimethyl-4-tert-butylacetophenone",
        "1-[4-(1,1-Dimethylethyl)-2,6-dimethyl-3,5-dinitrophenyl]ethanone ",
        "Ethanone, 1-[4-(1,1-dimethylethyl)-2,6-dimethyl-3,5-dinitrophenyl]-"
      ],
      "cas": [
        "81-14-1"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw96",
        "ifra51"
      ],
      "notes": [
        "IFRA exige Musk xylene <0,1 % como impureza de Musk ketone. UE tiene límites por subtipo de perfume (Anexo III 96); motor UE cuantitativo pendiente de confirmar versión/subtipo."
      ],
      "ifra": "IFRA_STD_189",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_189"
    },
    {
      "id": "oa098",
      "originalIndex": 98,
      "name": "Musk Xylene",
      "chemicalName": "Musk xylene",
      "inci": null,
      "aliases": [
        "2,4,6-Trinitro-1,3-methyl-5-tert-butylbenzene",
        "1-tert-Butyl-3,5-dimethyl-2,4,6-trinitrobenzene",
        "Benzene, 1-(1,1-dimethylethyl)-3,5-dimethyl-2,4,6-trinitro-",
        "Musk xylol"
      ],
      "cas": [
        "81-15-2"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw97",
        "ifra51"
      ],
      "notes": [
        "IFRA prohíbe Musk xylene por persistencia/bioacumulación. La situación legal UE también requiere revisar REACH y su ámbito; no declarar equivalencia entre IFRA y Anexo II."
      ],
      "ifra": "IFRA_STD_170",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_170"
    },
    {
      "id": "oa099",
      "originalIndex": 99,
      "name": "Isoeugenol",
      "chemicalName": "Isoeugenol",
      "inci": "Isoeugenol",
      "aliases": [
        "1-Hydroxy-2-methoxy-4-propen-1-ylbenzene",
        "4-Hydroxy-3-methoxy-1-propen-1-ylbenzene",
        "4-Hydroxy-3-methoxy-1-propenylbenzene",
        "iso-Eugenol",
        "3-Methoxy-4-hydroxy-1-propen-1-ylbenzene",
        "2-Methoxy-4-propenylphenol",
        "2-Methoxy-4-(1-propenyl)phenol",
        "Phenol, 2-methoxy-4-(1-propenyl)-",
        "4-Propenylguaiacol"
      ],
      "cas": [
        "97-54-1"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw98",
        "boe23",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_048",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "73"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_048"
    },
    {
      "id": "oa100",
      "originalIndex": 100,
      "name": "Eugenol",
      "chemicalName": "Eugenol",
      "inci": "Eugenol",
      "aliases": [
        "Eugenol",
        "4-Allylcatechol-2-methyl ether",
        "1-Allyl-4-hydroxy-3-methoxybenzene",
        "4-Allyl-2-methoxyphenol",
        "Caryophyllic acid",
        "2-Hydroxy-5-allylanisole",
        "1-Hydroxy-2-methoxy-4-allylbenzene",
        "4-Hydroxy-3-methoxy-1-allylbenzene",
        "1-Hydroxy-2-methoxy-4-propenylbenzene",
        "2-Methoxy-4-allylphenol",
        "2-Methoxy-4-(2-propenyl)phenol",
        "Phenol, 2-methoxy-4-(2-propenyl)-",
        "Eugenic acid",
        "Allylguaiacol",
        "4-Allylguaiacol"
      ],
      "cas": [
        "97-53-0"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "ifra51",
        "boe2009"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_035",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "71"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_035"
    },
    {
      "id": "oa101",
      "originalIndex": 101,
      "name": "Benzyl Salicylate",
      "chemicalName": "Benzyl salicylate",
      "inci": "Benzyl Salicylate",
      "aliases": [
        "Benzoic acid, 2-hydroxy-, phenylmethyl ester",
        "Benzyl 2-hydroxybenzoate",
        "Benzyl o-hydroxybenzoate",
        "2-Hydroxybenzoic acid, benzyl ester",
        "Phenylmethyl 2-hydroxybenzoate",
        "Salicylic acid, benzyl ester"
      ],
      "cas": [
        "118-58-1"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw100",
        "boe2009",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_011",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "75"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_011"
    },
    {
      "id": "oa102",
      "originalIndex": 102,
      "name": "Benzyl Benzoate",
      "chemicalName": "Benzyl benzoate",
      "inci": "Benzyl Benzoate",
      "aliases": [
        "Benylate",
        "Benzoic acid, benzyl ester",
        "Benzoic acid, phenylmethyl ester",
        "Benzyl phenylformate",
        "Phenylmethyl benzoate"
      ],
      "cas": [
        "120-51-4"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw101",
        "boe2009",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_009",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "85"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_009"
    },
    {
      "id": "oa103",
      "originalIndex": 103,
      "name": "Benzyl Alcohol",
      "chemicalName": "Benzyl alcohol",
      "inci": "Benzyl alcohol",
      "aliases": [
        "Benzenemethanol",
        "Benzylic alcohol",
        "α-Hydroxytoluene",
        "Phenylcarbinol",
        "Phenyl carbinol",
        "Phenylmethanol",
        "Phenylmethyl alcohol",
        "α-Toluenol"
      ],
      "cas": [
        "100-51-6"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw102",
        "boe23",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_008",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "45"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_008"
    },
    {
      "id": "oa104",
      "originalIndex": 104,
      "name": "Farnesol",
      "chemicalName": "Farnesol",
      "inci": "Farnesol",
      "aliases": [
        "Farnesol",
        "2,6,10-Dodecatrien-1-ol, 3,7,11-trimethyl_x0002_",
        "Farnesyl alcohol",
        "Trimethyl dodecatrienol",
        "3,7,11-Trimethyl-2,6,10-dodecatrien-1-ol",
        "trans-trans-Farnesol",
        "cis-trans-Farnesol",
        "2Z,6Z-Farnesol",
        "cis-cis-Farnesol",
        "2-trans,6-cis-Farnesol"
      ],
      "cas": [
        "4602-84-0"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw103",
        "boe2009",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_036",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "82"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_036"
    },
    {
      "id": "oa105",
      "originalIndex": 105,
      "name": "Limonene",
      "chemicalName": "Limonene",
      "inci": "Limonene",
      "aliases": [],
      "cas": [
        "5989-27-5"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw104",
        "boe23",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_186",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "88"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_186"
    },
    {
      "id": "oa106",
      "originalIndex": 106,
      "name": "Nerol",
      "chemicalName": "Nerol",
      "inci": null,
      "aliases": [],
      "cas": [
        "106-25-2"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw105"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa107",
      "originalIndex": 107,
      "name": "Geranyl Acetate",
      "chemicalName": "Geranyl Acetate",
      "inci": "Geranyl Acetate",
      "aliases": [],
      "cas": [
        "105-87-3"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw106",
        "boe23"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "369"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa108",
      "originalIndex": 108,
      "name": "Citronellal",
      "chemicalName": "Citronellal",
      "inci": null,
      "aliases": [
        "106-23-0: ",
        "2,3-Dihydrocitral",
        "3,7-Dimethyl-6-octenal",
        "3,7-Dimethyloct-6-enal",
        "6-Octenal, 3,7-dimethyl-",
        "Citronellal Extra (Commercial name)",
        "Rhodinal (Commercial name)",
        "5949-05-3: ",
        "6-Octenal, 3,7-dimethyl-, (3S)-",
        "I-Citronellal"
      ],
      "cas": [
        "106-23-0"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw107",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_206",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_206"
    },
    {
      "id": "oa109",
      "originalIndex": 109,
      "name": "Cinnamal",
      "chemicalName": "Cinnamic aldehyde",
      "inci": "Cinnamal",
      "aliases": [
        "Cinnamal",
        "Cinnamaldehyde",
        "Phenylacrolein",
        "3-Phenyl-2-propena",
        "3-Phenyl-2-propen-1-a",
        "Cassia aldehyde"
      ],
      "cas": [
        "104-55-2"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw108",
        "boe2009",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_018",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "76"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_018"
    },
    {
      "id": "oa110",
      "originalIndex": 110,
      "name": "Cinnamyl Alcohol",
      "chemicalName": "Cinnamic alcohol",
      "inci": "Cinnamyl Alcohol",
      "aliases": [
        "Cinnamyl alcohol",
        "3-Phenylallyl alcohol",
        "3-Phenyl-2-propen-1-ol",
        "2-Propen-1-ol, 3-phenyl-",
        "Styrone",
        "Styryl alcohol",
        "Zimtalcohol",
        "Styryl carbinol"
      ],
      "cas": [
        "104-54-1"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw109",
        "boe2009",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_017",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "69"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_017"
    },
    {
      "id": "oa111",
      "originalIndex": 111,
      "name": "Benzyl Cinnamate",
      "chemicalName": "Benzyl cinnamate",
      "inci": "Benzyl Cinnamate",
      "aliases": [
        "Benzyl γ-phenylacrylate",
        "Benzyl 3-phenylpropenoate",
        "Cinnamein",
        "Cinnamic acid, benzyl ester",
        "Phenylmethyl 3-phenyl-2-propenoate",
        "2-Propenoic acid, 3-phenyl-phenylmethyl ester"
      ],
      "cas": [
        "103-41-3"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw110",
        "boe2009",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_010",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "81"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_010"
    },
    {
      "id": "oa112",
      "originalIndex": 112,
      "name": "Undecanal",
      "chemicalName": "Undecanal",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa113",
      "originalIndex": 113,
      "name": "Dodecanal",
      "chemicalName": "Dodecanal",
      "inci": null,
      "aliases": [],
      "cas": [
        "112-54-9"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw112"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa114",
      "originalIndex": 114,
      "name": "Gamma Nonalactone",
      "chemicalName": "Gamma Nonalactone",
      "inci": null,
      "aliases": [],
      "cas": [
        "104-61-0"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw113"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa115",
      "originalIndex": 115,
      "name": "Gamma Undecalactone",
      "chemicalName": "Gamma Undecalactone",
      "inci": null,
      "aliases": [],
      "cas": [
        "104-67-6"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw114"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa116",
      "originalIndex": 116,
      "name": "Gamma Decalactone",
      "chemicalName": "Gamma Decalactone",
      "inci": null,
      "aliases": [],
      "cas": [
        "706-14-9"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw115"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa117",
      "originalIndex": 117,
      "name": "Delta Decalactone",
      "chemicalName": "Delta Decalactone",
      "inci": null,
      "aliases": [],
      "cas": [
        "705-86-2"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw116"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa118",
      "originalIndex": 118,
      "name": "Delta Dodecalactone",
      "chemicalName": "Delta Dodecalactone",
      "inci": null,
      "aliases": [],
      "cas": [
        "713-95-1"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw117"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa119",
      "originalIndex": 119,
      "name": "Ethyl Butyrate",
      "chemicalName": "Ethyl Butyrate",
      "inci": null,
      "aliases": [],
      "cas": [
        "105-54-4"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw118"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa120",
      "originalIndex": 120,
      "name": "Isoamyl Acetate",
      "chemicalName": "Isoamyl Acetate",
      "inci": null,
      "aliases": [],
      "cas": [
        "123-92-2"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw119"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa121",
      "originalIndex": 121,
      "name": "Hexyl Acetate",
      "chemicalName": "Hexyl Acetate",
      "inci": null,
      "aliases": [],
      "cas": [
        "142-92-7"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw120"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa122",
      "originalIndex": 122,
      "name": "Allyl Amyl Glycolate",
      "chemicalName": "Allyl Amyl Glycolate",
      "inci": null,
      "aliases": [],
      "cas": [
        "67634-00-8"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw121"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa123",
      "originalIndex": 123,
      "name": "Maltol",
      "chemicalName": "Maltol",
      "inci": null,
      "aliases": [],
      "cas": [
        "118-71-8"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw122"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa124",
      "originalIndex": 124,
      "name": "Vanilla Absolute",
      "chemicalName": "Vanilla Absolute",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa125",
      "originalIndex": 125,
      "name": "Vanilla CO2",
      "chemicalName": "Vanilla CO2",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa126",
      "originalIndex": 126,
      "name": "Orris Butter",
      "chemicalName": "Orris Butter",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa127",
      "originalIndex": 127,
      "name": "Orris Absolute",
      "chemicalName": "Orris Absolute",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa128",
      "originalIndex": 128,
      "name": "Rose Otto",
      "chemicalName": "Rose Otto",
      "inci": "Rose Flower Oil/Extract",
      "aliases": [],
      "cas": [
        "8007-01-0",
        "90106-38-0",
        "93334-48-6",
        "84696-47-9",
        "84604-12-6",
        "84604-13-7",
        "92347-25-6"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "366"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa129",
      "originalIndex": 129,
      "name": "Osmanthus Absolute",
      "chemicalName": "Osmanthus Absolute",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa130",
      "originalIndex": 130,
      "name": "Jasmine Sambac Absolute",
      "chemicalName": "Jasmine absolute (sambac)",
      "inci": null,
      "aliases": [
        "Jasmin sambac extract",
        "Jasminum sambac (L.) Aiton"
      ],
      "cas": [
        "91770-14-8",
        "1034798-23-6"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "ifra51"
      ],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": "IFRA_STD_050",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_050"
    },
    {
      "id": "oa131",
      "originalIndex": 131,
      "name": "Tuberose Absolute",
      "chemicalName": "Tuberose Absolute",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa132",
      "originalIndex": 132,
      "name": "Orange Flower Absolute",
      "chemicalName": "Orange Flower Absolute",
      "inci": "Citrus Aurantium Flower Oil",
      "aliases": [],
      "cas": [
        "72968-50-4",
        "8028-48-6",
        "8016-38-4"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "350",
        "351"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa133",
      "originalIndex": 133,
      "name": "Cedarwood Texas Oil",
      "chemicalName": "Cedarwood Texas Oil",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa134",
      "originalIndex": 134,
      "name": "Cypriol Oil",
      "chemicalName": "Cypriol Oil",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa135",
      "originalIndex": 135,
      "name": "Oakmoss Extract",
      "chemicalName": "Oakmoss extracts",
      "inci": "Evernia Prunastri Extract",
      "aliases": [
        "Oakmoss absolute",
        "Evernia absolute",
        "Evernia prunastri, ext.",
        "Mousse de Chêne absolute",
        "Oakmoss absolute (Evernia prunastri)",
        "Evernia prunastri (Oakmoss) extract",
        "Evernia prunastri",
        "Musgo de roble",
        "68917-10-2",
        "9000-50-4"
      ],
      "cas": [
        "90028-68-5"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe2009",
        "euHICC",
        "ifra51"
      ],
      "notes": [
        "Misma familia Oakmoss; no se deduce grado low-atranol del CAS. Suma conjunta con Treemoss y requisitos analíticos.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables.",
        "UE prohíbe atranol y cloroatranol; Art. 17 trata trazas técnicamente inevitables bajo condiciones de seguridad. El umbral IFRA de 100 ppm no es permiso legal UE."
      ],
      "ifra": "IFRA_STD_067",
      "eu": {
        "status": "conditions",
        "limits": {},
        "source": "euHICC"
      },
      "allergenGroups": [
        "91"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_067"
    },
    {
      "id": "oa136",
      "originalIndex": 136,
      "name": "Treemoss Extract",
      "chemicalName": "Treemoss extracts",
      "inci": "Evernia Furfuracea Extract",
      "aliases": [
        "Treemoss absolute (Pseudevernia furfuracea)",
        "Treemoss (Usnea furfuracea)",
        "Treemoss colourless",
        "Pseudevernia furfuracea extract",
        "Cedar moss"
      ],
      "cas": [
        "90028-67-4"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe2009",
        "euHICC",
        "ifra51"
      ],
      "notes": [
        "Treemoss: IFRA limita suma con Oakmoss; DHA ≤0,8 % y atranol/cloroatranol <100 ppm cada uno. Confirmar especificaciones y trazas UE.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables.",
        "UE prohíbe atranol y cloroatranol; Art. 17 trata trazas técnicamente inevitables bajo condiciones de seguridad. El umbral IFRA de 100 ppm no es permiso legal UE."
      ],
      "ifra": "IFRA_STD_080",
      "eu": {
        "status": "conditions",
        "limits": {},
        "source": "euHICC"
      },
      "allergenGroups": [
        "92"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_080"
    },
    {
      "id": "oa137",
      "originalIndex": 137,
      "name": "Sandalore",
      "chemicalName": "5-(2,2,3-Trimethyl-3-cyclopentenyl)-3-methylpentan-2-ol",
      "inci": null,
      "aliases": [
        "3-Cyclopentene-1-butanol, .α.,.β.,2,2,3-pentamethyl-",
        "3-Methyl-5-(2,2,3-trimethylcyclopent-3-en-1-yl)pentan-2-ol",
        "a,b,2,2,3-Pentamethylcyclopent-3-ene-1-butanol",
        "Sandal Series G (Commercial name)",
        "Sandalore (Commercial name)"
      ],
      "cas": [
        "65113-99-7"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw136",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_212",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_212"
    },
    {
      "id": "oa138",
      "originalIndex": 138,
      "name": "Javanol",
      "chemicalName": "Javanol",
      "inci": null,
      "aliases": [],
      "cas": [
        "198404-98-7"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw137"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa139",
      "originalIndex": 139,
      "name": "Bacdanol",
      "chemicalName": "Bacdanol",
      "inci": null,
      "aliases": [],
      "cas": [
        "28219-61-6"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw138"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa140",
      "originalIndex": 140,
      "name": "Ebanol",
      "chemicalName": "Ebanol",
      "inci": "Trimethylcyclopentenyl Methylisopentenol",
      "aliases": [],
      "cas": [
        "67801-20-1"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw139",
        "boe23"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "339"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa141",
      "originalIndex": 141,
      "name": "Polysantol",
      "chemicalName": "3,3-Dimethyl-5-(2,2,3-trimethyl-3-cyclopenten-1-yl)-4-penten-2-ol",
      "inci": null,
      "aliases": [
        "4-Penten-2-ol, 3,3-dimethyl-5-(2,2,3-trimethyl-3-cyclopenten-1-yl)-",
        "(+/-) trans-3,3-Dimethyl-5-(2,2,3-trimethyl-cyclopent-3-en-1-yl)pent-4-en-2-ol",
        "Mysantol (Commercial name)",
        "Polysantol (Commercial name)"
      ],
      "cas": [
        "107898-54-4"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw140",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_211",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_211"
    },
    {
      "id": "oa142",
      "originalIndex": 142,
      "name": "Dartanol",
      "chemicalName": "Dartanol",
      "inci": null,
      "aliases": [],
      "cas": [
        "28219-61-6"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw141"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa143",
      "originalIndex": 143,
      "name": "Norlimbanol",
      "chemicalName": "1-(2,2,6-Trimethylcyclohexyl)-3-hexanol",
      "inci": null,
      "aliases": [
        "1-(2,2,6-Trimethylcyclohexyl)-3-hexanol",
        "1-(Trimethylcyclohexyl)-hexanol",
        "2,2,6-Trimethyl-alpha-propylcyclohexanepropanol",
        "2,2,6-Trimethyl-α-propylcyclohexanepropanol ",
        "Cyclohexanepropanol, 2,2,6-trimethyl-.alpha.-propyl-",
        "Cyclohexanepropanol, 2,2,6-trimethyl-.α.-propyl-",
        "Norlimbanol (commercial name)",
        "Norlimbanol Dextrol (commercial name)",
        "Timberol (commercial name)",
        "Karmawood (commercial name)"
      ],
      "cas": [
        "70788-30-6"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw142",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_221",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_221"
    },
    {
      "id": "oa144",
      "originalIndex": 144,
      "name": "Kephalis",
      "chemicalName": "Kephalis",
      "inci": null,
      "aliases": [],
      "cas": [
        "36306-87-3"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw143"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa145",
      "originalIndex": 145,
      "name": "Georgywood",
      "chemicalName": "Georgywood",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa146",
      "originalIndex": 146,
      "name": "Cedramber",
      "chemicalName": "Cedramber",
      "inci": null,
      "aliases": [],
      "cas": [
        "19870-74-7"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw145"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa147",
      "originalIndex": 147,
      "name": "Vertofix Coeur",
      "chemicalName": "Vertofix Coeur",
      "inci": "Acetyl Cedrene",
      "aliases": [],
      "cas": [
        "32388-55-9"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw146",
        "boe23"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "327"
      ],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa148",
      "originalIndex": 148,
      "name": "Veramoss",
      "chemicalName": "Veramoss",
      "inci": null,
      "aliases": [],
      "cas": [
        "4707-47-5"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw147"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa149",
      "originalIndex": 149,
      "name": "Amber Xtreme",
      "chemicalName": "Amber Xtreme",
      "inci": null,
      "aliases": [],
      "cas": [
        "476332-65-7"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw148"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa150",
      "originalIndex": 150,
      "name": "Ambermax",
      "chemicalName": "Ambermax",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Ambermax existe en diluciones/grados comerciales. Confirmar fuerza y vehículo antes del cálculo."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa151",
      "originalIndex": 151,
      "name": "Ambrinol",
      "chemicalName": "Ambrinol",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa152",
      "originalIndex": 152,
      "name": "Agarwood Siam 10% Nagarmotha",
      "chemicalName": "Agarwood Siam 10% Nagarmotha",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Agarwood Siam 10 % en Nagarmotha no es sustancia única; el 90 % vehículo aromático también aporta constituyentes. No se trata como dilución inerte.",
        "La denominación comercial no revela la composición. Solicitar fabricante, código, versión, vehículo, declaración cuantitativa de constituyentes y certificado por categoría."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa153",
      "originalIndex": 153,
      "name": "Oud Accord",
      "chemicalName": "Oud Accord",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "La denominación comercial no revela la composición. Solicitar fabricante, código, versión, vehículo, declaración cuantitativa de constituyentes y certificado por categoría."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa154",
      "originalIndex": 154,
      "name": "Aquilaria crassna Oil",
      "chemicalName": "Aquilaria crassna Oil",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa155",
      "originalIndex": 155,
      "name": "Aquilaria malaccensis Oil",
      "chemicalName": "Aquilaria malaccensis Oil",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa156",
      "originalIndex": 156,
      "name": "Aquilaria sinensis Oil",
      "chemicalName": "Aquilaria sinensis Oil",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa157",
      "originalIndex": 157,
      "name": "Black Agarwood Artificial",
      "chemicalName": "Black Agarwood Artificial",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "La denominación comercial no revela la composición. Solicitar fabricante, código, versión, vehículo, declaración cuantitativa de constituyentes y certificado por categoría."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa158",
      "originalIndex": 158,
      "name": "Leather F-TEC",
      "chemicalName": "Leather F-TEC",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "La denominación comercial no revela la composición. Solicitar fabricante, código, versión, vehículo, declaración cuantitativa de constituyentes y certificado por categoría."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa159",
      "originalIndex": 159,
      "name": "Leather Accord",
      "chemicalName": "Leather Accord",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "La denominación comercial no revela la composición. Solicitar fabricante, código, versión, vehículo, declaración cuantitativa de constituyentes y certificado por categoría."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa160",
      "originalIndex": 160,
      "name": "Civet Synthetic",
      "chemicalName": "Civet Synthetic",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "La denominación comercial no revela la composición. Solicitar fabricante, código, versión, vehículo, declaración cuantitativa de constituyentes y certificado por categoría."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa161",
      "originalIndex": 161,
      "name": "Castoreum Synthetic",
      "chemicalName": "Castoreum Synthetic",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "La denominación comercial no revela la composición. Solicitar fabricante, código, versión, vehículo, declaración cuantitativa de constituyentes y certificado por categoría."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa162",
      "originalIndex": 162,
      "name": "Ambergris F-TEC",
      "chemicalName": "Ambergris F-TEC",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "La denominación comercial no revela la composición. Solicitar fabricante, código, versión, vehículo, declaración cuantitativa de constituyentes y certificado por categoría."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa163",
      "originalIndex": 163,
      "name": "Ambergris Accord",
      "chemicalName": "Ambergris Accord",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "La denominación comercial no revela la composición. Solicitar fabricante, código, versión, vehículo, declaración cuantitativa de constituyentes y certificado por categoría."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa164",
      "originalIndex": 164,
      "name": "Saffron Suederal",
      "chemicalName": "Saffron Suederal",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Saffron Suederal puede designar acorde o combinación; no es Safraleine ni Safranal por identidad.",
        "La denominación comercial no revela la composición. Solicitar fabricante, código, versión, vehículo, declaración cuantitativa de constituyentes y certificado por categoría."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa165",
      "originalIndex": 165,
      "name": "Raspberry Fleuressence",
      "chemicalName": "Raspberry Fleuressence",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "La denominación comercial no revela la composición. Solicitar fabricante, código, versión, vehículo, declaración cuantitativa de constituyentes y certificado por categoría."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa166",
      "originalIndex": 166,
      "name": "Coconut F-TEC",
      "chemicalName": "Coconut F-TEC",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "La denominación comercial no revela la composición. Solicitar fabricante, código, versión, vehículo, declaración cuantitativa de constituyentes y certificado por categoría."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa167",
      "originalIndex": 167,
      "name": "Coconut CO2",
      "chemicalName": "Coconut CO2",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa168",
      "originalIndex": 168,
      "name": "Blackcurrant Absolute",
      "chemicalName": "Blackcurrant Absolute",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa169",
      "originalIndex": 169,
      "name": "Immortelle Absolute",
      "chemicalName": "Immortelle Absolute",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [
        "fw168"
      ],
      "notes": [
        "CAS de proveedor con dígito de control inválido: 977060-66-4. No incorporado como identidad verificada.",
        "CAS publicado por el proveedor requiere validación del dígito y de la identidad del extracto. Confirmar especie, planta y disolvente.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa170",
      "originalIndex": 170,
      "name": "Mate Absolute",
      "chemicalName": "Mate Absolute",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa171",
      "originalIndex": 171,
      "name": "Benzoin Resinoid",
      "chemicalName": "Benzoin Resinoid",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa172",
      "originalIndex": 172,
      "name": "Styrax Resinoid",
      "chemicalName": "Styrax",
      "inci": null,
      "aliases": [
        "Prohibition of the crude material:",
        "Styrax crude gums",
        "Restriction and Specification of the distillates: ",
        "Styrax resin ",
        "Styrax oil ",
        "Styrax oil, rectified ",
        "Styrax oil, pyrogenated, distilled"
      ],
      "cas": [
        "8046-19-3",
        "8024-01-9",
        "94891-27-7",
        "94891-28-8",
        "101227-15-0"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "ifra51"
      ],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": "IFRA_STD_078",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_078"
    },
    {
      "id": "oa173",
      "originalIndex": 173,
      "name": "Peru Balsam Resinoid",
      "chemicalName": "Peru balsam",
      "inci": "Myroxylon Pereirae Oil/ Extract",
      "aliases": [
        "Prohibition of Peru balsam crude:",
        "Exudation of Myroxylon pereirae Klotsch",
        "Restriction of Peru balsam extracts and distillates:",
        "Balsam oil, Peru (Myroxylon pereirae Klotzsch)",
        "Myroxylon pereirae (Balsam Peru) oil",
        "Myroxylon pereirae (Balsam Peru) resin",
        "Myroxylon pereirae oil",
        "Peru balsam absolute",
        "Peru balsam anhydrol"
      ],
      "cas": [
        "8007-00-9"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23",
        "ifra51"
      ],
      "notes": [
        "Distinguir bálsamo crudo de extracto/destilado. No aplicar condición del derivado al bálsamo crudo. Restricción de grupo UE 154 y estándar IFRA 071 requieren especificación.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": "IFRA_STD_071",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "154"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_071"
    },
    {
      "id": "oa174",
      "originalIndex": 174,
      "name": "Tonka Bean Absolute",
      "chemicalName": "Tonka Bean Absolute",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa175",
      "originalIndex": 175,
      "name": "Heliotropin",
      "chemicalName": "Heliotropin",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa176",
      "originalIndex": 176,
      "name": "Anisic Aldehyde",
      "chemicalName": "p-Methoxybenzaldehyde",
      "inci": null,
      "aliases": [
        "p-Methoxybenzaldehyde\t",
        "Anisaldehyde",
        "p-Anisaldehyde",
        "Anisic aldehyde",
        "Anisyl aldehyde",
        "Benzaldehyde, 4-methoxy",
        "4-Methoxybenzaldehyde",
        "Aubepine P Cresol (commercial name)",
        "Aubepine liquid (commercial name)"
      ],
      "cas": [
        "123-11-5"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw175",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_054",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_054"
    },
    {
      "id": "oa177",
      "originalIndex": 177,
      "name": "Ethyl Vanillin 10% DPG",
      "chemicalName": "Ethyl Vanillin en DPG (10 % declarado)",
      "inci": null,
      "aliases": [],
      "cas": [
        "121-32-4"
      ],
      "casScope": "CAS del activo Ethyl Vanillin; mezcla con DPG, sin CAS único",
      "kind": "dilución",
      "defaultStrength": 10,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw65"
      ],
      "notes": [
        "Mezcla binaria declarada de Ethyl Vanillin al 10 % en DPG. Se usa CAS del activo como identidad de componente, no CAS único de la mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa178",
      "originalIndex": 178,
      "name": "Lilial",
      "chemicalName": "p-tert-Butyl-α-methylhydrocinnamic aldehyde (p-BMHCA)",
      "inci": null,
      "aliases": [
        "Butylphenyl Methylpropional",
        "BMHCA",
        "Benzenepropanal, 4-(1,1-dimethylethyl)-alpha-methyl-",
        "p-t-Bucinal",
        "2-(4-tert-Butylbenzyl)propionaldehyde",
        "p-t-Butyl-alpha-methylhydrocinnamaldehyde",
        "Butylphenyl methylpropional",
        "alpha-Methyl-ß-(p-t-butylphenyl)propionaldehyde",
        "Lilestralis (commercial name)",
        "Lilial (commercial name)",
        "Lysmeral (commercial name)",
        "Butylphenyl Methylpropional",
        "BMHCA",
        "p-BMHCA",
        "Lily aldehyde"
      ],
      "cas": [
        "80-54-6"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw177",
        "euLilial",
        "ifra51"
      ],
      "notes": [
        "Prohibido en cosméticos UE por clasificación tóxica para la reproducción 1B. IFRA 51 mantiene restricción en otras aplicaciones; no anula prohibición UE."
      ],
      "ifra": "IFRA_STD_015",
      "eu": {
        "status": "ban",
        "limits": {},
        "source": "euLilial"
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_015"
    },
    {
      "id": "oa179",
      "originalIndex": 179,
      "name": "Lyral",
      "chemicalName": "3 and 4-(4-Hydroxy-4-methylpentyl)-3-cyclohexene-1-carboxaldehyde (HMPCC)",
      "inci": null,
      "aliases": [
        "HICC",
        "Hydroxyisohexyl 3-Cyclohexene Carboxaldehyde",
        "3-Cyclohexen-1-carboxaldehyde, 4-(4-hydroxy-4-methylpentyl)-",
        "3-Cyclohexen-1-carboxaldehyde, 3-(4-hydroxy-4-methylpentyl)-",
        "Hydroxyisohexyl 3-cyclohexene carboxaldehyde",
        "4-(4-Hydroxy-4-methylpenyl) cyclohex-3-enecarbaldehyde",
        "3-(4-Hydroxy-4-methylpentyl) cyclohex-3-ene-1-carbaldehyde",
        "Lyral (commercial name)",
        "Kovanol (commercial name)",
        "Mugonal (commercial name)",
        "Landolal (commercial name)",
        "Cyclohexal (commercial name)",
        "Hydroxyisohexyl 3-Cyclohexene Carboxaldehyde",
        "HICC",
        "HMPCC"
      ],
      "cas": [
        "31906-04-4"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw178",
        "euHICC",
        "ifra51"
      ],
      "notes": [
        "HICC/Lyral prohibido en cosméticos UE por sensibilización; IFRA y legislación UE son evaluaciones separadas."
      ],
      "ifra": "IFRA_STD_044",
      "eu": {
        "status": "ban",
        "limits": {},
        "source": "euHICC"
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_044"
    },
    {
      "id": "oa180",
      "originalIndex": 180,
      "name": "Bourgeonal",
      "chemicalName": "p-tert-Butyldihydrocinnamaldehyde",
      "inci": null,
      "aliases": [
        "Benzenepropanal, 4-(1,1-dimethylethyl)-",
        "3-(4-tert-Butylphenyl)propionaldehyde",
        "Bourgeonal (commercial name)",
        "Liliphenal (commercial name)"
      ],
      "cas": [
        "18127-01-0"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw179",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_014",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_014"
    },
    {
      "id": "oa181",
      "originalIndex": 181,
      "name": "Florol",
      "chemicalName": "Florol",
      "inci": null,
      "aliases": [],
      "cas": [
        "63500-71-0"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw180"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa182",
      "originalIndex": 182,
      "name": "Mayol",
      "chemicalName": "cis,trans-4-(Isopropyl)cyclohexanemethanol",
      "inci": null,
      "aliases": [
        "4-(1-methylethyl)-cyclohexanemethanol",
        "(4-propan-2-ylcyclohexyl)methanol",
        "4-Isopropylcyclohexylmethanol",
        "(4-Isopropylcyclohexyl)methanol",
        "Reaction mass of trans-4-(isopropyl)cyclohexanemethanol and cis-4-(isopropyl)cyclohexanemethanol",
        "cis-4-(Isopropyl)cyclohexanemethanol",
        "trans-4-(Isopropyl)cyclohexanemethanol",
        "Cyclohexanemethanol, 4-(1-methylethyl)-, cis",
        "Cyclohexanemethanol, 4-(1-methylethyl)-, trans",
        "p-Menthan-7-ol",
        "cis-p-Menthan-7-ol",
        "trans-p-Menthan-7-ol",
        "Mayol (commercial name)",
        "Meijiff (commercial name)"
      ],
      "cas": [
        "5502-75-0"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw181",
        "ifra51"
      ],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": "IFRA_STD_208",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "verificado en alcance limitado",
      "ifraSearch": "Estándar individual identificado: IFRA_STD_208"
    },
    {
      "id": "oa183",
      "originalIndex": 183,
      "name": "Galbanum Resinoid",
      "chemicalName": "Galbanum Resinoid",
      "inci": null,
      "aliases": [],
      "cas": [
        "9000-24-2"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw182"
      ],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa184",
      "originalIndex": 184,
      "name": "Cinnamon Bark Oil",
      "chemicalName": "Cinnamon Bark Oil",
      "inci": "Cinnamomum Zeylanicum Bark Oil",
      "aliases": [],
      "cas": [
        "8015-91-6",
        "84649-98-9"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Cuantificar cinnamal, eugenol y constituyentes restringidos; corteza no equivale a hojas.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "349"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa185",
      "originalIndex": 185,
      "name": "Clove Bud Oil",
      "chemicalName": "Clove Bud Oil",
      "inci": "Eugenia Caryophyllus Oil",
      "aliases": [],
      "cas": [
        "8000-34-8",
        "8015-97-2",
        "84961-50-2"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Cuantificar eugenol, methyl eugenol y otros; botón floral no equivale a hoja/tallo.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "356"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa186",
      "originalIndex": 186,
      "name": "Nutmeg Oil",
      "chemicalName": "Nutmeg Oil",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Confirmar safrole, methyl eugenol y otros constituyentes restringidos; GC-MS cualitativo no basta para cálculos.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa187",
      "originalIndex": 187,
      "name": "Ginger Oil",
      "chemicalName": "Ginger Oil",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa188",
      "originalIndex": 188,
      "name": "Coriander Seed Oil",
      "chemicalName": "Coriander Seed Oil",
      "inci": null,
      "aliases": [],
      "cas": [
        "8008-52-4"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw187"
      ],
      "notes": [
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa189",
      "originalIndex": 189,
      "name": "TEC",
      "chemicalName": "TEC",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Triethyl citrate: exigir ficha técnica y pureza adecuada para uso previsto; vehículo no implica exención de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa190",
      "originalIndex": 190,
      "name": "DPG",
      "chemicalName": "DPG",
      "inci": null,
      "aliases": [],
      "cas": [
        "25265-71-8"
      ],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "fw189"
      ],
      "notes": [
        "DPG comercial es mezcla isomérica; confirmar grado, pureza y documentación."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "condicionado",
      "ifraSearch": "No se identificó estándar individual por CAS en el corpus IFRA 51 consultado."
    },
    {
      "id": "oa191",
      "originalIndex": 191,
      "name": "Ethanol SDA 40-B",
      "chemicalName": "Ethanol SDA 40-B",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "mezcla comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "SDA 40-B es etanol desnaturalizado, no etanol puro. Solicitar composición de desnaturalizantes, COA y SDS del lote. No asignar el CAS del etanol a toda la mezcla.",
        "La denominación comercial no revela la composición. Solicitar fabricante, código, versión, vehículo, declaración cuantitativa de constituyentes y certificado por categoría."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa192",
      "originalIndex": 192,
      "name": "IPM",
      "chemicalName": "IPM",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "sustancia / grado comercial",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Confirmar pureza, grado/isómeros y SDS del fabricante. La identidad no equivale a revisión integral de seguridad."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa193",
      "originalIndex": 193,
      "name": "Fractionated Coconut Oil",
      "chemicalName": "Fractionated Coconut Oil",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Fractionated Coconut Oil puede designar triglicéridos caprílico/cáprico de distintas especificaciones; confirmar INCI.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    },
    {
      "id": "oa194",
      "originalIndex": 194,
      "name": "Sweet Almond Oil",
      "chemicalName": "Sweet Almond Oil",
      "inci": null,
      "aliases": [],
      "cas": [],
      "casScope": "identidad publicada; confirmar grado y lote",
      "kind": "extracto natural",
      "defaultStrength": 100,
      "identity": "pendiente",
      "reviewed": "2026-10-21",
      "sources": [],
      "notes": [
        "Confirmar Prunus amygdalus dulcis, refinación y especificaciones; no confundir con almendra amarga.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Materia de catálogo educativo; consultar documentación",
      "coverage": "pendiente",
      "ifraSearch": "Búsqueda sin identidad CAS suficiente; estándar individual pendiente."
    }
  ],
  "extras": [
    {
      "id": "extra-526-37-4",
      "name": "Atranol",
      "chemicalName": "Atranol",
      "inci": "Atranol",
      "aliases": [],
      "cas": [
        "526-37-4"
      ],
      "casScope": "sustancia individual",
      "kind": "sustancia",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "euHICC"
      ],
      "notes": [
        "Prohibido en cosméticos UE; las trazas técnicamente inevitables requieren valoración Art. 17, no autorización automática."
      ],
      "ifra": null,
      "eu": {
        "status": "ban",
        "limits": {},
        "source": "euHICC"
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true
    },
    {
      "id": "extra-57074-21-2",
      "name": "Chloroatranol",
      "chemicalName": "Chloroatranol",
      "inci": "Chloroatranol",
      "aliases": [],
      "cas": [
        "57074-21-2"
      ],
      "casScope": "sustancia individual",
      "kind": "sustancia",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "euHICC"
      ],
      "notes": [
        "Prohibido en cosméticos UE; las trazas técnicamente inevitables requieren valoración Art. 17, no autorización automática."
      ],
      "ifra": null,
      "eu": {
        "status": "ban",
        "limits": {},
        "source": "euHICC"
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true
    },
    {
      "id": "extra-eu67",
      "name": "Amyl Cinnamal",
      "chemicalName": "Amyl Cinnamal",
      "inci": "Amyl Cinnamal",
      "aliases": [
        "Amyl Cinnamal"
      ],
      "cas": [
        "122-40-7"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe2009"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "67"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu74",
      "name": "Amylcinnamyl Alcohol",
      "chemicalName": "Amylcinnamyl Alcohol",
      "inci": "Amylcinnamyl Alcohol",
      "aliases": [
        "Amylcinnamyl Alcohol"
      ],
      "cas": [
        "101-85-9"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe2009"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "74"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu80",
      "name": "Anise Alcohol",
      "chemicalName": "Anise Alcohol",
      "inci": "Anise Alcohol",
      "aliases": [
        "Anise Alcohol"
      ],
      "cas": [
        "105-13-5"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe2009"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "80"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu87",
      "name": "Hexyl Cinnamal",
      "chemicalName": "Hexyl Cinnamal",
      "inci": "Hexyl Cinnamal",
      "aliases": [
        "Hexyl Cinnamal"
      ],
      "cas": [
        "101-86-0"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe2009"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "87"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu89",
      "name": "Methyl 2-Octynoate",
      "chemicalName": "Methyl 2-Octynoate",
      "inci": "Methyl 2-Octynoate",
      "aliases": [
        "Methyl 2-Octynoate"
      ],
      "cas": [
        "111-12-6"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe2009"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "89"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu46",
      "name": "6-Methyl coumarin",
      "chemicalName": "6-Methyl coumarin",
      "inci": "6-Methyl coumarin",
      "aliases": [
        "6-Methyl coumarin"
      ],
      "cas": [
        "92-48-8"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "46"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu109",
      "name": "Pinus Mugo",
      "chemicalName": "Pinus Mugo Leaf Oil; Pinus Mugo Twig Leaf Extract; Pinus Mugo Twig Oil",
      "inci": "Pinus Mugo",
      "aliases": [
        "Pinus Mugo Leaf Oil; Pinus Mugo Twig Leaf Extract; Pinus Mugo Twig Oil"
      ],
      "cas": [
        "90082-72-7"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "109"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu114",
      "name": "Pinus pumila",
      "chemicalName": "Pinus Pumila Needle Extract; Pinus Pumila Twig Leaf Extract; Pinus Pumila Twig Leaf Oil",
      "inci": "Pinus pumila",
      "aliases": [
        "Pinus Pumila Needle Extract; Pinus Pumila Twig Leaf Extract; Pinus Pumila Twig Leaf Oil"
      ],
      "cas": [
        "97676-05-6"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "114"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu124",
      "name": "Turpentine",
      "chemicalName": "Turpentine",
      "inci": "Turpentine",
      "aliases": [
        "Turpentine"
      ],
      "cas": [
        "9005-90-7",
        "8006-64-2",
        "8052-14-0"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "124"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu131",
      "name": "Alpha-Terpinene",
      "chemicalName": "Alpha-Terpinene",
      "inci": "Alpha-Terpinene",
      "aliases": [
        "Alpha-Terpinene"
      ],
      "cas": [
        "99-86-5"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "131"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu133",
      "name": "Terpinolene",
      "chemicalName": "Terpinolene",
      "inci": "Terpinolene",
      "aliases": [
        "Terpinolene"
      ],
      "cas": [
        "586-62-9"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "133"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu175",
      "name": "3-Propylidenephthalide",
      "chemicalName": "3-Propylidenephthalide",
      "inci": "3-Propylidenephthalide",
      "aliases": [
        "3-Propylidenephthalide"
      ],
      "cas": [
        "17369-59-4"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "175"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu196",
      "name": "Lippia citriodora absolute",
      "chemicalName": "Lippia citriodora absolute",
      "inci": "Lippia citriodora absolute",
      "aliases": [
        "Lippia citriodora absolute"
      ],
      "cas": [
        "8024-12-2",
        "85116-63-8"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "196"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu324",
      "name": "Methyl Salicylate",
      "chemicalName": "Methyl Salicylate",
      "inci": "Methyl Salicylate",
      "aliases": [
        "Methyl Salicylate"
      ],
      "cas": [
        "119-36-8"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "324"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu328",
      "name": "Amyl Salicylate",
      "chemicalName": "Amyl Salicylate",
      "inci": "Amyl Salicylate",
      "aliases": [
        "Amyl Salicylate"
      ],
      "cas": [
        "2050-08-0"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "328"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu329",
      "name": "Anethole",
      "chemicalName": "Anethole",
      "inci": "Anethole",
      "aliases": [
        "Anethole"
      ],
      "cas": [
        "104-46-1",
        "4180-23-8"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "329"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu330",
      "name": "Benzaldehyde",
      "chemicalName": "Benzaldehyde",
      "inci": "Benzaldehyde",
      "aliases": [
        "Benzaldehyde"
      ],
      "cas": [
        "100-52-7"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "330"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu331",
      "name": "Camphor",
      "chemicalName": "Camphor",
      "inci": "Camphor",
      "aliases": [
        "Camphor"
      ],
      "cas": [
        "76-22-2",
        "21368-68-3",
        "464-49-3",
        "464-48-2"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "331"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu332",
      "name": "Beta-Caryophyllene",
      "chemicalName": "Beta-Caryophyllene",
      "inci": "Beta-Caryophyllene",
      "aliases": [
        "Beta-Caryophyllene"
      ],
      "cas": [
        "87-44-5"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "332"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu333",
      "name": "Carvone",
      "chemicalName": "Carvone",
      "inci": "Carvone",
      "aliases": [
        "Carvone"
      ],
      "cas": [
        "99-49-0",
        "6485-40-1",
        "2244-16-8"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "333"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu334",
      "name": "Dimethyl Phenethyl Acetate",
      "chemicalName": "Dimethyl Phenethyl Acetate",
      "inci": "Dimethyl Phenethyl Acetate",
      "aliases": [
        "Dimethyl Phenethyl Acetate"
      ],
      "cas": [
        "151-05-3"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "334"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu335",
      "name": "Hexadecanolactone",
      "chemicalName": "Hexadecanolactone",
      "inci": "Hexadecanolactone",
      "aliases": [
        "Hexadecanolactone"
      ],
      "cas": [
        "109-29-5"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "335"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu338",
      "name": "Menthol",
      "chemicalName": "Menthol",
      "inci": "Menthol",
      "aliases": [
        "Menthol"
      ],
      "cas": [
        "89-78-1",
        "1490-04-6",
        "2216-51-5",
        "15356-60-2"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "338"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu340",
      "name": "Salicylaldehyde",
      "chemicalName": "Salicylaldehyde",
      "inci": "Salicylaldehyde",
      "aliases": [
        "Salicylaldehyde"
      ],
      "cas": [
        "90-02-8"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "340"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu341",
      "name": "Santalol",
      "chemicalName": "Santalol",
      "inci": "Santalol",
      "aliases": [
        "Santalol"
      ],
      "cas": [
        "11031-45-1",
        "115-71-9",
        "77-42-9"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "341"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu342",
      "name": "Sclareol",
      "chemicalName": "Sclareol",
      "inci": "Sclareol",
      "aliases": [
        "Sclareol"
      ],
      "cas": [
        "515-03-7"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "342"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu343",
      "name": "Terpineol",
      "chemicalName": "Terpineol",
      "inci": "Terpineol",
      "aliases": [
        "Terpineol"
      ],
      "cas": [
        "8000-41-7",
        "98-55-5",
        "138-87-4",
        "586-81-2"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "343"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu345",
      "name": "Trimethylbenzenepropanol",
      "chemicalName": "Trimethylbenzenepropanol",
      "inci": "Trimethylbenzenepropanol",
      "aliases": [
        "Trimethylbenzenepropanol"
      ],
      "cas": [
        "103694-68-4"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "345"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu348",
      "name": "Cinnamomum Cassia Leaf Oil",
      "chemicalName": "Cinnamomum Cassia Leaf Oil",
      "inci": "Cinnamomum Cassia Leaf Oil",
      "aliases": [
        "Cinnamomum Cassia Leaf Oil"
      ],
      "cas": [
        "8007-80-5",
        "84961-46-6"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "348"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu354",
      "name": "Lemongrass Oil",
      "chemicalName": "Cymbopogon Schoenanthus Oil",
      "inci": "Lemongrass Oil",
      "aliases": [
        "Cymbopogon Schoenanthus Oil",
        "Cymbopogon Flexuosus Oil",
        "Cymbopogon Citratus Leaf Oil"
      ],
      "cas": [
        "8007-02-1",
        "89998-16-3",
        "91844-92-7"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "354"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu355",
      "name": "Eucalyptus Globulus Oil",
      "chemicalName": "Eucalyptus Globulus Leaf Oil;",
      "inci": "Eucalyptus Globulus Oil",
      "aliases": [
        "Eucalyptus Globulus Leaf Oil;",
        "Eucalyptus Globulus Leaf/Twig Oil"
      ],
      "cas": [
        "97926-40-4",
        "8000-48-4"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "355"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu359",
      "name": "Laurus Nobilis Leaf Oil",
      "chemicalName": "Laurus Nobilis Leaf Oil",
      "inci": "Laurus Nobilis Leaf Oil",
      "aliases": [
        "Laurus Nobilis Leaf Oil"
      ],
      "cas": [
        "8002-41-3",
        "8007-48-5",
        "84603-73-6"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "359"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu361",
      "name": "Mentha Piperita Oil",
      "chemicalName": "Mentha Piperita Oil",
      "inci": "Mentha Piperita Oil",
      "aliases": [
        "Mentha Piperita Oil"
      ],
      "cas": [
        "8006-90-4",
        "84082-70-2"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "361"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu362",
      "name": "Mentha Viridis Leaf Oil",
      "chemicalName": "Mentha Viridis Leaf Oil",
      "inci": "Mentha Viridis Leaf Oil",
      "aliases": [
        "Mentha Viridis Leaf Oil"
      ],
      "cas": [
        "8008-79-5",
        "84696-51-5"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "362"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu363",
      "name": "Narcissus Extract",
      "chemicalName": "Narcissus Poeticus Extract",
      "inci": "Narcissus Extract",
      "aliases": [
        "Narcissus Poeticus Extract",
        "Narcissus Pseudonarcissus Flower Extract",
        "Narcissus Jonquilla Extract Narcissus Tazetta Extract"
      ],
      "cas": [
        "90064-26-9",
        "68917-12-4",
        "90064-27-0",
        "90064-25-8"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "363"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu368",
      "name": "Eugenyl Acetate",
      "chemicalName": "Eugenyl Acetate",
      "inci": "Eugenyl Acetate",
      "aliases": [
        "Eugenyl Acetate"
      ],
      "cas": [
        "93-28-7"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "368"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu370",
      "name": "Isoeugenyl Acetate",
      "chemicalName": "Isoeugenyl Acetate",
      "inci": "Isoeugenyl Acetate",
      "aliases": [
        "Isoeugenyl Acetate"
      ],
      "cas": [
        "93-29-8"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "370"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-eu371",
      "name": "Pinene",
      "chemicalName": "Pinene",
      "inci": "Pinene",
      "aliases": [
        "Pinene"
      ],
      "cas": [
        "80-56-8",
        "7785-70-8",
        "127-91-3",
        "18172-67-3"
      ],
      "casScope": "entrada legal agrupada; confirmar identidad individual",
      "kind": "grupo de etiquetado UE",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe23"
      ],
      "notes": [
        "Entrada agrupada de etiquetado; no es una materia comercial única. No asigna composición de un aceite o mezcla."
      ],
      "ifra": null,
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [
        "371"
      ],
      "constituents": [],
      "compositionComplete": false
    },
    {
      "id": "extra-IFRA_STD_099",
      "name": "Estragole",
      "chemicalName": "Estragole",
      "inci": null,
      "aliases": [
        "Estragole",
        "p-Allylanisole",
        "4-Allylanisole",
        "1-Allyl-4-methoxybenzene",
        "Benzene, 1-methoxy-4-(2-propenyl)-",
        "Chavicyl methyl ether",
        "Isoanethole",
        "p-Methoxyallylbenzene",
        "1-Methoxy-4-(2-propen-1-yl)benzene",
        "Methyl chavicol"
      ],
      "cas": [
        "140-67-0",
        "1407-27-8",
        "77525-18-9"
      ],
      "casScope": "alcance del estándar IFRA",
      "kind": "sustancia / grupo IFRA",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "ifra51"
      ],
      "notes": [
        "Revisión UE específica pendiente. Aportes naturales deben cuantificarse."
      ],
      "ifra": "IFRA_STD_099",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true
    },
    {
      "id": "extra-IFRA_STD_100",
      "name": "Methyl eugenol",
      "chemicalName": "Methyl eugenol",
      "inci": null,
      "aliases": [
        "Methyl eugenol",
        "Eugenol methyl ether",
        "Eugenyl methyl ether",
        "Methyl eugenol ether",
        "Allylveratrole",
        "4-Allylveratrole",
        "Veratrole methyl ether",
        "4-Allyl-1,2-dimethoxybenzene",
        "Benzene, 1,2-dimethoxy-4-(2-propenyl)-",
        "1,2-Dimethoxy-4-allylbenzene",
        "1,2-dimethoxy-4-(2-propenyl)-benzene",
        "3,4-Dimethoxyallylbenzene"
      ],
      "cas": [
        "93-15-2"
      ],
      "casScope": "alcance del estándar IFRA",
      "kind": "sustancia / grupo IFRA",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "ifra51"
      ],
      "notes": [
        "Revisión UE específica pendiente. Aportes naturales deben cuantificarse."
      ],
      "ifra": "IFRA_STD_100",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true
    },
    {
      "id": "extra-IFRA_STD_179",
      "name": "Safrole, Isosafrole and Dihydrosafrole",
      "chemicalName": "Safrole, Isosafrole and Dihydrosafrole",
      "inci": null,
      "aliases": [
        "94-59-7:",
        "1,3-Benzodioxole, 5-(2-propenyl)-",
        "3,4-Methylene dioxyallylbenzene",
        "4-Allyl-1,2-methylene dioxybenzene",
        "5-Allyl-1,3-benzodioxole",
        "Safrol",
        "",
        "120-58-1:",
        "1,2-Methylenedioxy-4-propenylbenzene",
        "1,3-Benzodioxole, 5-(1-propenyl)-",
        "5-Prop-1-en-1-yl-1,3-benzodioxole",
        "Iso-safrole",
        "",
        "94-58-6:",
        "1,3-Benzodioxole, 5-propyl-",
        "3,4-Methylenedioxypropylbenzene",
        "5-Propyl-1,3-benzodioxole"
      ],
      "cas": [
        "94-59-7",
        "120-58-1",
        "94-58-6"
      ],
      "casScope": "alcance del estándar IFRA",
      "kind": "sustancia / grupo IFRA",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "ifra51"
      ],
      "notes": [
        "Revisión UE específica pendiente. Aportes naturales deben cuantificarse."
      ],
      "ifra": "IFRA_STD_179",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true
    },
    {
      "id": "extra-IFRA_STD_098",
      "name": "Furfural",
      "chemicalName": "Furfural",
      "inci": null,
      "aliases": [
        "2-Formylfuran",
        "Fural",
        "Furaldehyde",
        "2-Furaldehyde",
        "2-Furancarbonal",
        "2-Furancarboxaldehyde",
        "Furfuraldehyde",
        "α-Furfuraldehyde",
        "2-Furylcarboxaldehyde",
        "Pyromucic aldehyde"
      ],
      "cas": [
        "98-01-1"
      ],
      "casScope": "alcance del estándar IFRA",
      "kind": "sustancia / grupo IFRA",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "ifra51"
      ],
      "notes": [
        "Revisión UE específica pendiente. Aportes naturales deben cuantificarse."
      ],
      "ifra": "IFRA_STD_098",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true
    },
    {
      "id": "extra-IFRA_STD_197",
      "name": "Cedrene",
      "chemicalName": "Cedrene",
      "inci": null,
      "aliases": [
        "11028-42-5: ",
        "Cedr-8-ene",
        "",
        "469-61-4: ",
        "α-Cedrene",
        "Cedr-8-ene",
        "1H-3a,7-Methanoazulene, 2,3,4,7,8,8a-hexahydro-3,6,8,8-tetramethyl-, (3R-(3-α,3a-β,8a-α)]",
        "",
        "546-28-1: ",
        "β.-Cedrene",
        "1H-3a,7-Methanoazulene, octahydro-3,8,8-trimethyl-6-methylene-, [3R-(3alpha,3abeta,7beta,8aalpha)]-",
        "Cedr-8(15)-ene"
      ],
      "cas": [
        "11028-42-5",
        "469-61-4",
        "546-28-1"
      ],
      "casScope": "alcance del estándar IFRA",
      "kind": "sustancia / grupo IFRA",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "ifra51"
      ],
      "notes": [
        "Revisión UE específica pendiente. Aportes naturales deben cuantificarse."
      ],
      "ifra": "IFRA_STD_197",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true
    },
    {
      "id": "extra-IFRA_STD_199",
      "name": "Longifolene",
      "chemicalName": "Longifolene",
      "inci": null,
      "aliases": [
        "4,8,8-Trimethyl-9-methylenedecahydro-1,4-methanoazulene",
        "1,4-Methanoazulene, decahydro-4,8,8-trimethyl-9-methylene-) ",
        "1,4-Methanoazulene, decahydro-4,8,8-trimethyl-9-methylene-, [1S-(1α,3αβ,4α,8aβ)]-",
        "1,4-Methanoazulene, decahydro-4,8,8-trimethyl-9-methylene-, (1R,3αS,4R,8αR)-"
      ],
      "cas": [
        "475-20-7",
        "16846-09-6",
        "19067-29-9"
      ],
      "casScope": "alcance del estándar IFRA",
      "kind": "sustancia / grupo IFRA",
      "defaultStrength": 100,
      "identity": "documentada",
      "reviewed": "2026-10-21",
      "sources": [
        "ifra51"
      ],
      "notes": [
        "Revisión UE específica pendiente. Aportes naturales deben cuantificarse."
      ],
      "ifra": "IFRA_STD_199",
      "eu": {
        "status": "pending",
        "limits": {},
        "source": null
      },
      "allergenGroups": [],
      "constituents": [],
      "compositionComplete": true
    },
    {
      "id": "variant-oak-low",
      "originalIndex": null,
      "name": "Oakmoss Absolute · low-atranol declarado, sin COA",
      "chemicalName": "Oakmoss extracts",
      "inci": "Evernia Prunastri Extract",
      "aliases": [
        "Oakmoss low atranol",
        "Evernia prunastri low atranol"
      ],
      "cas": [
        "90028-68-5"
      ],
      "casScope": "CAS de familia/entrada legal; requiere especie, parte, extracción y grado del fabricante",
      "kind": "variante técnica sin fabricante identificado",
      "defaultStrength": 100,
      "identity": "condicionada",
      "reviewed": "2026-10-21",
      "sources": [
        "boe2009",
        "euHICC",
        "ifra51"
      ],
      "notes": [
        "Variante técnica para distinguir la especificación: no representa un producto/lote certificado. Requiere COA. Comparte límite de grupo; low-atranol no significa libre de atranol ni autorizado UE.",
        "Oakmoss: confirmar grado y análisis de atranol/cloroatranol (<100 ppm cada uno según IFRA), DHA ≤0,1 % y ausencia de treemoss añadido. Sumar Oakmoss+Treemoss. Estas especificaciones no autorizan sustancias prohibidas UE.",
        "Faltan datos cuantitativos de constituyentes del lote: no se puede completar su evaluación. Solicitar identidad botánica, extracción, SDS, COA, alérgenos ampliados y restricciones aplicables.",
        "UE prohíbe atranol y cloroatranol; Art. 17 trata trazas técnicamente inevitables bajo condiciones de seguridad. El umbral IFRA de 100 ppm no es permiso legal UE."
      ],
      "ifra": "IFRA_STD_067",
      "eu": {
        "status": "conditions",
        "limits": {},
        "source": "euHICC"
      },
      "allergenGroups": [
        "91"
      ],
      "constituents": [],
      "compositionComplete": false,
      "olfactive": "Musgosa"
    }
  ],
  "standards": {
    "IFRA_STD_008": {
      "id": "IFRA_STD_008",
      "name": "Benzyl alcohol",
      "cas": [
        "100-51-6"
      ],
      "aliases": [
        "Benzenemethanol",
        "Benzylic alcohol",
        "α-Hydroxytoluene",
        "Phenylcarbinol",
        "Phenyl carbinol",
        "Phenylmethanol",
        "Phenylmethyl alcohol",
        "α-Toluenol"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 2.5,
        "5A": 0.64,
        "9": 2.2
      },
      "pdfPage": 38,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 2.5,
        "5A": 0.64,
        "9": 2.2
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_009": {
      "id": "IFRA_STD_009",
      "name": "Benzyl benzoate",
      "cas": [
        "120-51-4"
      ],
      "aliases": [
        "Benylate",
        "Benzoic acid, benzyl ester",
        "Benzoic acid, phenylmethyl ester",
        "Benzyl phenylformate",
        "Phenylmethyl benzoate"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 4.8,
        "5A": 4.3,
        "9": 1.9
      },
      "pdfPage": 41,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 4.8,
        "5A": 4.3,
        "9": 1.9
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_010": {
      "id": "IFRA_STD_010",
      "name": "Benzyl cinnamate",
      "cas": [
        "103-41-3"
      ],
      "aliases": [
        "Benzyl γ-phenylacrylate",
        "Benzyl 3-phenylpropenoate",
        "Cinnamein",
        "Cinnamic acid, benzyl ester",
        "Phenylmethyl 3-phenyl-2-propenoate",
        "2-Propenoic acid, 3-phenyl-phenylmethyl ester"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 2,
        "5A": 0.51,
        "9": 3.9
      },
      "pdfPage": 44,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 2,
        "5A": 0.51,
        "9": 3.9
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_011": {
      "id": "IFRA_STD_011",
      "name": "Benzyl salicylate",
      "cas": [
        "118-58-1"
      ],
      "aliases": [
        "Benzoic acid, 2-hydroxy-, phenylmethyl ester",
        "Benzyl 2-hydroxybenzoate",
        "Benzyl o-hydroxybenzoate",
        "2-Hydroxybenzoic acid, benzyl ester",
        "Phenylmethyl 2-hydroxybenzoate",
        "Salicylic acid, benzyl ester"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 7.3,
        "5A": 1.9,
        "9": 14
      },
      "pdfPage": 47,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION",
      "source": "ifra51",
      "limitsVerified": {
        "4": 7.3,
        "5A": 1.9,
        "9": 14
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea."
    },
    "IFRA_STD_014": {
      "id": "IFRA_STD_014",
      "name": "p-tert-Butyldihydrocinnamaldehyde",
      "cas": [
        "18127-01-0"
      ],
      "aliases": [
        "Benzenepropanal, 4-(1,1-dimethylethyl)-",
        "3-(4-tert-Butylphenyl)propionaldehyde",
        "Bourgeonal (commercial name)",
        "Liliphenal (commercial name)"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 0.47,
        "5A": 0.12,
        "9": 0.099
      },
      "pdfPage": 56,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 0.47,
        "5A": 0.12,
        "9": 0.099
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_015": {
      "id": "IFRA_STD_015",
      "name": "p-tert-Butyl-α-methylhydrocinnamic aldehyde (p-BMHCA)",
      "cas": [
        "80-54-6"
      ],
      "aliases": [
        "Benzenepropanal, 4-(1,1-dimethylethyl)-alpha-methyl-",
        "p-t-Bucinal",
        "2-(4-tert-Butylbenzyl)propionaldehyde",
        "p-t-Butyl-alpha-methylhydrocinnamaldehyde",
        "Butylphenyl methylpropional",
        "alpha-Methyl-ß-(p-t-butylphenyl)propionaldehyde",
        "Lilestralis (commercial name)",
        "Lilial (commercial name)",
        "Lysmeral (commercial name)"
      ],
      "kind": "RESTRICTION_PROHIBITION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 1.4,
        "5A": 0.06,
        "9": 0.1
      },
      "pdfPage": 59,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 1.4,
        "5A": 0.06,
        "9": 0.1
      },
      "conditional": true,
      "notes": "El estándar incluye condiciones o aportes indirectos que deben revisarse junto con el máximo.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_017": {
      "id": "IFRA_STD_017",
      "name": "Cinnamic alcohol",
      "cas": [
        "104-54-1"
      ],
      "aliases": [
        "Cinnamyl alcohol",
        "3-Phenylallyl alcohol",
        "3-Phenyl-2-propen-1-ol",
        "2-Propen-1-ol, 3-phenyl-",
        "Styrone",
        "Styryl alcohol",
        "Zimtalcohol",
        "Styryl carbinol"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 1.2,
        "5A": 0.32,
        "9": 0.76
      },
      "pdfPage": 65,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 1.2,
        "5A": 0.32,
        "9": 0.76
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_018": {
      "id": "IFRA_STD_018",
      "name": "Cinnamic aldehyde",
      "cas": [
        "104-55-2"
      ],
      "aliases": [
        "Cinnamal",
        "Cinnamaldehyde",
        "Phenylacrolein",
        "3-Phenyl-2-propena",
        "3-Phenyl-2-propen-1-a",
        "Cassia aldehyde"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 0.25,
        "5A": 0.064,
        "9": 0.49
      },
      "pdfPage": 68,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 0.25,
        "5A": 0.064,
        "9": 0.49
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_021": {
      "id": "IFRA_STD_021",
      "name": "Citral",
      "cas": [
        "5392-40-5",
        "141-27-5",
        "106-26-3"
      ],
      "aliases": [
        "3,7-Dimethyl-2,6-octadienal",
        "Geranial (trans-citral)",
        "Neral",
        "Geranial",
        "Lemarome (commercial name)"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 0.6,
        "5A": 0.15,
        "9": 1.2
      },
      "pdfPage": 77,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 0.6,
        "5A": 0.15,
        "9": 1.2
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_022": {
      "id": "IFRA_STD_022",
      "name": "Citronellol",
      "cas": [
        "106-22-9",
        "1117-61-9",
        "26489-01-0",
        "6812-78-8",
        "141-25-3",
        "7540-51-4"
      ],
      "aliases": [
        "106-22-9: ",
        "3,7-Dimethyl-6-octen-1-ol",
        "6-Octen-1-ol, 3,7-dimethyl-",
        "Citronellol",
        "dl-Citronellol",
        "Rhodinol pure (commercial name)",
        "",
        "1117-61-9: ",
        "3,7-Dimethyloct-6-en-1-ol",
        "6-Octen-1-ol, 3,7-dimethyl-, (R)-",
        "(R)-3,7-Dimethyloct-6-en-1-ol",
        "(+)-ß-Citronellol",
        "(+)-(R)-Citronellol",
        "",
        "26489-01-0: ",
        "6-Octen-1-ol, 3,7-dimethyl-,(+/-)-",
        "",
        "6812-78-8: ",
        "3,7-Dimethyloct-7-en-1-ol",
        "7-Octen-1-ol, 3,7-dimethyl-,(S)-",
        "3,7-Dimethyl-(6-or 7-)octen-1-ol\t",
        "3,7-Dimethyl-7-octen-1-ol\t",
        "",
        "141-25-3: ",
        "3,7-Dimethyloct-7-en-1-ol",
        "7-Octen-1-ol, 3,7-dimethyl- (isomer unspecified)",
        "α-Citronellol",
        "Rhodinol (commercial name)",
        "",
        "7540-51-4: ",
        "3,7-Dimethyloct-6-en-1-ol",
        "(-)-3,7-Dimethyloct-6-en-1-ol",
        "(S)-3,7-Dimethyl-6-octen-1-ol\t",
        "6-Octen-1-ol, 3,7-dimethyl-, (S)-",
        "l-Citronellol"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 12,
        "5A": 3.2,
        "9": 24
      },
      "pdfPage": 80,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION",
      "source": "ifra51",
      "limitsVerified": {
        "4": 12,
        "5A": 3.2,
        "9": 24
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea."
    },
    "IFRA_STD_023": {
      "id": "IFRA_STD_023",
      "name": "Coumarin",
      "cas": [
        "91-64-5"
      ],
      "aliases": [
        "2H-1-Benzopyran-2-one",
        "2H-chromen-2-one",
        "1,2-Benzopyrone",
        "cis-o-Coumaric acid lactone",
        "Coumarinic anhydride",
        "2-Oxo-1,2-benzopyran",
        "Tonka bean camphor",
        "",
        ""
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 1.5,
        "5A": 0.38,
        "9": 0.52
      },
      "pdfPage": 83,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 1.5,
        "5A": 0.38,
        "9": 0.52
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_026": {
      "id": "IFRA_STD_026",
      "name": "Cyclopentadecanolide",
      "cas": [
        "106-02-5"
      ],
      "aliases": [
        "Angelica lactone",
        "Cyclopentadecanolide",
        "15-Hydroxypentadecanoic acid, ω-lactone",
        "Oxacyclohexadecan-2-one",
        "Pentadecalactone",
        "ω-Pentadecalactone",
        "Pentadecanolide",
        "Cyclopentadecanolid Supra (commercial name)",
        "Exaltex (commercial name)",
        "Exaltolide (commercial name)",
        "Macrolide (commercial name)",
        "Muskalactone (commercial name)",
        "Pentalide (commercial name)",
        "Thibetolide (commercial name)"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 2.4,
        "5A": 0.6,
        "9": 4.6
      },
      "pdfPage": 92,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 2.4,
        "5A": 0.6,
        "9": 4.6
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_028": {
      "id": "IFRA_STD_028",
      "name": "6,7-Dihydro-1,1,2,3,3-pentamethyl-4(5H)-indanone (DPMI)",
      "cas": [
        "33704-61-9"
      ],
      "aliases": [
        "1,2,3,5,6,7-Hexahydro-1,1,2,3,3-pentamethyl-4H-inden-4-one",
        "4H-Inden-4-one, 1,2,3,5,6,7-hexahydro-1,1,2,3,3-pentamethyl-",
        "1,1,2,3,3-Pentamethyl-1,2,3,5,6,7-hexahydro-4H-inden-4-one",
        "Cashmeran (commercial name)"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 3.8,
        "5A": 0.31,
        "9": 0.13
      },
      "pdfPage": 98,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 3.8,
        "5A": 0.31,
        "9": 0.13
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_035": {
      "id": "IFRA_STD_035",
      "name": "Eugenol",
      "cas": [
        "97-53-0"
      ],
      "aliases": [
        "Eugenol",
        "4-Allylcatechol-2-methyl ether",
        "1-Allyl-4-hydroxy-3-methoxybenzene",
        "4-Allyl-2-methoxyphenol",
        "Caryophyllic acid",
        "2-Hydroxy-5-allylanisole",
        "1-Hydroxy-2-methoxy-4-allylbenzene",
        "4-Hydroxy-3-methoxy-1-allylbenzene",
        "1-Hydroxy-2-methoxy-4-propenylbenzene",
        "2-Methoxy-4-allylphenol",
        "2-Methoxy-4-(2-propenyl)phenol",
        "Phenol, 2-methoxy-4-(2-propenyl)-",
        "Eugenic acid",
        "Allylguaiacol",
        "4-Allylguaiacol"
      ],
      "kind": "RESTRICTION",
      "amendment": 51,
      "published": "2023",
      "limits": {
        "4": 2.5,
        "5A": 0.64,
        "9": 4.9
      },
      "pdfPage": 119,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 2.5,
        "5A": 0.64,
        "9": 4.9
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_036": {
      "id": "IFRA_STD_036",
      "name": "Farnesol",
      "cas": [
        "4602-84-0",
        "106-28-5",
        "3790-71-4",
        "16106-95-9",
        "3879-60-5"
      ],
      "aliases": [
        "Farnesol",
        "2,6,10-Dodecatrien-1-ol, 3,7,11-trimethyl_x0002_",
        "Farnesyl alcohol",
        "Trimethyl dodecatrienol",
        "3,7,11-Trimethyl-2,6,10-dodecatrien-1-ol",
        "trans-trans-Farnesol",
        "cis-trans-Farnesol",
        "2Z,6Z-Farnesol",
        "cis-cis-Farnesol",
        "2-trans,6-cis-Farnesol"
      ],
      "kind": "RESTRICTION_SPECIFICATION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 1.2,
        "5A": 0.29,
        "9": 2.3
      },
      "pdfPage": 122,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION",
      "source": "ifra51",
      "limitsVerified": {
        "4": 1.2,
        "5A": 0.29,
        "9": 2.3
      },
      "conditional": true,
      "notes": "El estándar incluye condiciones o aportes indirectos que deben revisarse junto con el máximo.",
      "reasonEs": "Sensibilización cutánea."
    },
    "IFRA_STD_037": {
      "id": "IFRA_STD_037",
      "name": "Geraniol",
      "cas": [
        "106-24-1"
      ],
      "aliases": [
        "Geraniol",
        "3,7-Dimethylocta-2,6-dien-1-ol",
        "2,6-Octadien-1-ol, 3,7-dimethyl-, (e)-",
        "2,6-Dimethyl-2,6-octadien-8-ol\t",
        "trans-3,7-Dimethyl-2,6-octadien-1-ol\t",
        "Geraniol 60 (commercial name)",
        "Geraniol Coeur (commercial name)",
        "Geraniol extra (commercial name)",
        "Geraniol SP (commercial name)",
        "Geraniol Supra (commercial name)",
        "Meranol (commercial name)",
        "Rhodinol pure (commercial name)"
      ],
      "kind": "RESTRICTION",
      "amendment": 51,
      "published": "2023",
      "limits": {
        "4": 4.7,
        "5A": 1.2,
        "9": 2.8
      },
      "pdfPage": 125,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 4.7,
        "5A": 1.2,
        "9": 2.8
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_043": {
      "id": "IFRA_STD_043",
      "name": "Hydroxycitronellal",
      "cas": [
        "107-75-5"
      ],
      "aliases": [
        "Hydroxycitronellal",
        "Citronellalhydrate",
        "7-Hydroxy-3,7-dimethyloctanal",
        "3,7-Dimethyl-7-hydroxyoctanal",
        "Octanal, 7-hydroxy-3,7-dimethyl-",
        "Oxydihydrocitronellal",
        "Laurinal (commercial name)",
        "Laurine (commercial name)"
      ],
      "kind": "RESTRICTION",
      "amendment": 51,
      "published": "2023",
      "limits": {
        "4": 2.1,
        "5A": 0.53,
        "9": 4.1
      },
      "pdfPage": 143,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 2.1,
        "5A": 0.53,
        "9": 4.1
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_044": {
      "id": "IFRA_STD_044",
      "name": "3 and 4-(4-Hydroxy-4-methylpentyl)-3-cyclohexene-1-carboxaldehyde (HMPCC)",
      "cas": [
        "31906-04-4",
        "51414-25-6"
      ],
      "aliases": [
        "3-Cyclohexen-1-carboxaldehyde, 4-(4-hydroxy-4-methylpentyl)-",
        "3-Cyclohexen-1-carboxaldehyde, 3-(4-hydroxy-4-methylpentyl)-",
        "Hydroxyisohexyl 3-cyclohexene carboxaldehyde",
        "4-(4-Hydroxy-4-methylpenyl) cyclohex-3-enecarbaldehyde",
        "3-(4-Hydroxy-4-methylpentyl) cyclohex-3-ene-1-carbaldehyde",
        "HICC",
        "Lyral (commercial name)",
        "Kovanol (commercial name)",
        "Mugonal (commercial name)",
        "Landolal (commercial name)",
        "Cyclohexal (commercial name)"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 0.2,
        "5A": 0.2,
        "9": 0.2
      },
      "pdfPage": 146,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 0.2,
        "5A": 0.2,
        "9": 0.2
      },
      "conditional": true,
      "notes": "El estándar incluye condiciones o aportes indirectos que deben revisarse junto con el máximo.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_048": {
      "id": "IFRA_STD_048",
      "name": "Isoeugenol",
      "cas": [
        "97-54-1",
        "5932-68-3"
      ],
      "aliases": [
        "1-Hydroxy-2-methoxy-4-propen-1-ylbenzene",
        "4-Hydroxy-3-methoxy-1-propen-1-ylbenzene",
        "4-Hydroxy-3-methoxy-1-propenylbenzene",
        "iso-Eugenol",
        "3-Methoxy-4-hydroxy-1-propen-1-ylbenzene",
        "2-Methoxy-4-propenylphenol",
        "2-Methoxy-4-(1-propenyl)phenol",
        "Phenol, 2-methoxy-4-(1-propenyl)-",
        "4-Propenylguaiacol"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 0.11,
        "5A": 0.027,
        "9": 0.21
      },
      "pdfPage": 158,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 0.11,
        "5A": 0.027,
        "9": 0.21
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_050": {
      "id": "IFRA_STD_050",
      "name": "Jasmine absolute (sambac)",
      "cas": [
        "91770-14-8",
        "1034798-23-6"
      ],
      "aliases": [
        "Jasmin sambac extract",
        "Jasminum sambac (L.) Aiton"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 3.8,
        "5A": 0.96,
        "9": 7.4
      },
      "pdfPage": 164,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION",
      "source": "ifra51",
      "limitsVerified": {
        "4": 3.8,
        "5A": 0.96,
        "9": 7.4
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea."
    },
    "IFRA_STD_054": {
      "id": "IFRA_STD_054",
      "name": "p-Methoxybenzaldehyde",
      "cas": [
        "123-11-5"
      ],
      "aliases": [
        "p-Methoxybenzaldehyde\t",
        "Anisaldehyde",
        "p-Anisaldehyde",
        "Anisic aldehyde",
        "Anisyl aldehyde",
        "Benzaldehyde, 4-methoxy",
        "4-Methoxybenzaldehyde",
        "Aubepine P Cresol (commercial name)",
        "Aubepine liquid (commercial name)"
      ],
      "kind": "RESTRICTION",
      "amendment": 51,
      "published": "2023",
      "limits": {
        "4": 1.4,
        "5A": 0.38,
        "9": 0.42
      },
      "pdfPage": 176,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 1.4,
        "5A": 0.38,
        "9": 0.42
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_059": {
      "id": "IFRA_STD_059",
      "name": "alpha-Methyl-1,3-benzodioxole-5-propionaldehyde (MMDHCA)",
      "cas": [
        "1205-17-0"
      ],
      "aliases": [
        "1,3-Benzodioxole-5-propanal, α-methyl-",
        "3-(1,3-Benzodioxol-5-yl)-2-methylpropanal",
        "2-Methyl-3-(3,4-methylenedioxyphenyl)- propionaldehyde",
        "2-Methyl-3-(3,4-methylenedioxyphenyl)propanal",
        "α-Methyl-3,4-(methylenedioxy)-hydrocinnamaldehyde",
        "α-Methyl-1,3-benzodioxole-5-propanal",
        "α-Methyl-1,3-benzodioxole-5-propionaldehyde",
        "3-(3,4-Methylenedioxyphenyl)-2-methylpropanal",
        "α-Methyl-3,4-methylene-dioxyhydrocinnamic aldehyde",
        "Heliofolal (commercial name) ",
        "Heliogan (commercial name) ",
        "Helional (commercial name) ",
        "Tropional (commercial name)"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 2.6,
        "5A": 0.39,
        "9": 0.15
      },
      "pdfPage": 191,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 2.6,
        "5A": 0.39,
        "9": 0.15
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_063": {
      "id": "IFRA_STD_063",
      "name": "Methyl ionone, mixed isomers",
      "cas": [
        "1335-46-2",
        "127-42-4",
        "127-43-5",
        "127-51-5",
        "7779-30-8",
        "79-89-0",
        "1335-94-0"
      ],
      "aliases": [
        "1335-46-2:",
        "Methyl ionone, mixture of isomers",
        "",
        "127-42-4:",
        "Methyl-α-ionone",
        "α-Cetone",
        "α-Cyclocitrylidenebutanone",
        "α-Cyclocitrylidenemethyl ethyl ketone",
        "Methyl-α-ionone",
        "α-Methylionone",
        "1-Penten-3-one, 1-(2,6,6-trimethyl-2-cyclohexen-1-yl)-, [R-(E)]-",
        "(R-(E))-1-(2,6,6-Trimethyl-2-cyclohexen-1-yl)pent-1-en-3-one",
        "",
        "127-43-5:",
        "Methyl-beta-ionone",
        "Methyl-ß-ionone",
        "β-Methylionone",
        "β-Cetone",
        "β-Cyclocitrylidenebutanone",
        "β-Iraldeine",
        "1-Penten-3-one, 1-(2,6,6-trimethyl-1-cyclohexen-1-yl)-",
        "5-(2,6,6-Trimethyl-1-cyclohexen-1-yl)-4-penten-3-one",
        "1-(2,6,6-Trimethyl-1-cyclohexen-1-yl)pent -1-en-3-one",
        "",
        "127-51-5:",
        "α-Isomethylionone",
        "3-Buten-2-one, 3-methyl-4-(2,6,6-trimethyl-2-cyclohexen-1-yl)-",
        "3-Methyl-4-(2,6,6-trimethyl-2-cyclohexen-1-yl)-3-buten-2-one",
        "α-Isomethyl ionone",
        "Iraldeine gamma",
        "Isoraldeine 95 (commercial name)",
        "",
        "7779-30-8:",
        "1-(2,6,6-Trimethyl-2-cyclohexen-1-yl)pent-1-en-3-one",
        "1-Penten-3-one, 1-(2,6,6-trimethyl-2-cyclohexen-1-yl)-",
        "",
        "79-89-0:",
        "iso-Methyl-β-ionone",
        "3-Buten-2-one, 3-methyl-4-(2,6,6-trimethyl-1-cyclohexen-1-yl)- ",
        "3-Methyl-4-(2,6,6-trimethylcyclohex-1-en-1-yl)but-3-en-2-one",
        "δ-Iraldeine",
        "",
        "1335-94-0:",
        "Irone"
      ],
      "kind": "RESTRICTION_SPECIFICATION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 30,
        "5A": 7.6,
        "9": 59
      },
      "pdfPage": 203,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION",
      "source": "ifra51",
      "limitsVerified": {
        "4": 30,
        "5A": 7.6,
        "9": 59
      },
      "conditional": true,
      "notes": "El estándar incluye condiciones o aportes indirectos que deben revisarse junto con el máximo.",
      "reasonEs": "Sensibilización cutánea."
    },
    "IFRA_STD_067": {
      "id": "IFRA_STD_067",
      "name": "Oakmoss extracts",
      "cas": [
        "90028-68-5",
        "68917-10-2",
        "9000-50-4"
      ],
      "aliases": [
        "Oakmoss absolute",
        "Evernia absolute",
        "Evernia prunastri, ext.",
        "Mousse de Chêne absolute",
        "Oakmoss absolute (Evernia prunastri)",
        "Evernia prunastri (Oakmoss) extract"
      ],
      "kind": "RESTRICTION_SPECIFICATION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 0.1,
        "5A": 0.076,
        "9": 0.1
      },
      "pdfPage": 216,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION",
      "source": "ifra51",
      "limitsVerified": {
        "4": 0.1,
        "5A": 0.076,
        "9": 0.1
      },
      "conditional": true,
      "notes": "Suma conjunta Oakmoss + Treemoss; requisitos de atranol, cloroatranol y DHA. Grado low-atranol no elimina el límite.",
      "aggregate": "oak-tree",
      "reasonEs": "Sensibilización cutánea."
    },
    "IFRA_STD_068": {
      "id": "IFRA_STD_068",
      "name": "1-(1,2,3,4,5,6,7,8 Octahydro-2,3,8,8-tetramethyl-2-naphthalenyl) ethanone (OTNE)",
      "cas": [
        "54464-57-2",
        "54464-59-4",
        "68155-66-8",
        "68155-67-9"
      ],
      "aliases": [
        "54464-57-2: ",
        "1-(1,2,3,4,5,6,7,8-Octahydro-2,3,8,8-tetramethyl-2-naphthalenyl)ethanone",
        "1',2',3',4',5',6',7',8'-Octahydro-2',3',8',8'-tetramethyl-2'-acetonaphthone",
        "1-(1,2,3,4,5,6,7,8-octahydro-2,3,8,8-tetramethyl-2-naphthyl)ethan-1-one",
        "1-(2,3,8,8-tetramethyl-1,2,3,4,5,6,7,8-octahydronaphthalen-2-yl)ethanone",
        "2-acetoxy-2,3,8,8-tetramethyloctahydronaphthalene",
        "7-Acetyl-1,2,3,4,5,6,7,8-octahydro-1,1,6,7-tetramethylnaphthalene",
        "Ethanone, 1-(1,2,3,4,5,6,7,8-octahydro-2,3,8,8-tetramethyl-2-naphthalenyl)-",
        "Naphthalene, 1,2,3,4,5,6,7,8-octahydro-2,3,8,8-tetramethyl-2-aceto",
        "Ambergris Ketone (commercial name)",
        "Amberonne (commercial name)",
        "Ambralux (commercial name)",
        "Boisvelone (commercial name)",
        "Iso Ambois Super (commercial name)",
        "Iso-E Super (commercial name)",
        "Iso Gamma Super (commercial name)",
        "Isocyclemone E (commercial name)",
        "Orbitone (commercial name)",
        "Orbitone T (commercial name)",
        "",
        "54464-59-4: ",
        "1- (1,2,3,4,5,6,7,8- octahydro-2,3,5,5- tetramethyl-2- naphthalenyl)ethan-1-one",
        "1-(2,3,5,5-tetramethyl-1,2,3,4,5,6,7,8-octahydronaphthalen-2-yl)ethanone",
        "Ethanone, 1- (1,2,3,4,5,6,7,8- octahydro-2,3,5,5- tetramethyl-2- naphthalenyl)-",
        "Naphthalene, 1,2,3,4,5,6,7,8-octahydro-2,3,5,5-tetramethyl-2-aceto",
        "",
        "68155-66-8: ",
        "1-(1,2,3,5,6,7,8,8a-Octahydro-2,3,8,8-tetramethyl-2-naphthyl)ethan-1-one",
        "1-(2,3,8,8-Tetramethyl-1,2,3,5,6,7,8,8a-octahydronaphthalen-2-yl)ethanone",
        "Ethanone, 1-(1,2,3,5,6,7,8,8a-octahydro-2,3,8,8-tetramethyl-2-naphthalenyl)-",
        "Decalene, 2-Aceto-2,3,8,8-Tetramethyl(1,2,3,5,6,7,8,8A-Octahydro)-",
        "",
        "68155-67-9: ",
        "1-(1,2,3,4,6,7,8,8a-Octahydro-2,3,8,8-tetramethyl-2-naphthyl)ethan-1-one",
        "1-(2,3,8,8-Tetramethyl-1,2,3,4,6,7,8,8a-octahydronaphthalen-2-yl)ethanone",
        "Ethanone, 1-(1,2,3,4,6,7,8,8a-octahydro-2,3,8,8-tetramethyl-2-naphthalenyl)-",
        "Decalene, 2-Aceto-2,3,8,8-Tetramethyl(1,2,3,4,6,7,8,8A-Octahydro)-"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 20,
        "5A": 5.1,
        "9": 2.4
      },
      "pdfPage": 219,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 20,
        "5A": 5.1,
        "9": 2.4
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_071": {
      "id": "IFRA_STD_071",
      "name": "Peru balsam",
      "cas": [
        "8007-00-9"
      ],
      "aliases": [
        "Prohibition of Peru balsam crude:",
        "",
        "Exudation of Myroxylon pereirae Klotsch",
        "",
        "Restriction of Peru balsam extracts and distillates:",
        "",
        "Balsam oil, Peru (Myroxylon pereirae Klotzsch)",
        "Myroxylon pereirae (Balsam Peru) oil",
        "Myroxylon pereirae (Balsam Peru) resin",
        "Myroxylon pereirae oil",
        "Peru balsam absolute",
        "Peru balsam anhydrol"
      ],
      "kind": "RESTRICTION_PROHIBITION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 0.41,
        "5A": 0.1,
        "9": 0.8
      },
      "pdfPage": 228,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 0.41,
        "5A": 0.1,
        "9": 0.8
      },
      "conditional": true,
      "notes": "El estándar incluye condiciones o aportes indirectos que deben revisarse junto con el máximo.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_077": {
      "id": "IFRA_STD_077",
      "name": "Rose ketones",
      "cas": [
        "23696-85-7",
        "23726-93-4",
        "59739-63-8",
        "43052-87-5",
        "24720-09-0",
        "23726-94-5",
        "23726-92-3",
        "23726-91-2",
        "35044-68-9",
        "57378-68-4",
        "71048-82-3",
        "35087-49-1",
        "39872-57-6",
        "70266-48-7",
        "33673-71-1",
        "87064-19-5"
      ],
      "aliases": [
        "23696-85-7 (C13H18O):",
        "1-(2,6,6-Trimethylcyclohexa-1,3-dienyl)-2-buten-1-one",
        "2-Buten-1-one, 1-(2,6,6-trimethyl-1,3-cyclohexadien-1-yl)",
        "Damascenone (commercial name)",
        "Floriffone (commercial name)",
        "Doricenone (commercial name)",
        "",
        "23726-93-4 (C13H18O):",
        "(E)-1-(2,6,6-Trimethyl-1,3-cyclohexadien-1-yl)-2-buten-1-one",
        "trans-1-(2,6,6-Trimethyl-1,3-cyclohexadien-1-yl)-2-buten-1-one",
        "2-Buten-1-one, 1-(2,6,6-trimethyl-1,3-cyclohexadien-1-yl)- (2E)-",
        "β-Damascenone",
        "",
        "59739-63-8 (C13H18O): ",
        "(2Z)-1-(2,6,6-trimethyl-1,3-cyclohexadien-1-yl)-2-Buten-1-one",
        "(Z)-β-Damascenone",
        "cis-Damascenone",
        "2-Buten-1-one, 1-(2,6,6-trimethyl-1,3-cyclohexadien-1-y1)-, (Z)-",
        "",
        "43052-87-5 (C13H20O):",
        "α-1-(2,6,6-Trimethyl-2-cyclohexen-1-yl)-2-buten-1-one",
        "2-Buten-1-one, 1-(2,6,6-trimethyl-2-cyclohexen-1-yl)-",
        "α-Damascone (commercial name)",
        "Dihydrofloriffone α (commercial name)",
        "",
        "24720-09-0 (C13H20O):",
        "(E)-1-(2,6,6-Trimethyl-2-cyclohexen-1-yl)-2-buten-1-one",
        "trans-1-(2,6,6-Trimethyl-2-cyclohexen-1-yl)but-2-en-1-one",
        "2-Buten-1-one, 1-(2,6,6-trimethyl-2-cyclohexen-1-yl)-, (2E)-",
        "trans-α-Damascone",
        "Damascone alpha (commercial name)",
        "Dorinone (commercial name)",
        "",
        "23726-94-5 (C13H20O):",
        "(Z)-1-(2,6,6-Trimethyl-2-cyclohexen-1-yl)-2-buten-1-one",
        "cis-1-(2,6,6-Trimethyl-2-cyclohexen-1-yl)-2-buten-1-one",
        "2-Buten-1-one, 1-(2,6,6-trimethyl-2-cyclohexen-1-yl)-, (Z)-",
        "1-(2,6,6-Trimethylcyclohex-2-en-1-yl)but-2-en-1-one",
        "cis-α-Damascone",
        "",
        "23726-92-3 (C13H20O):",
        "1-(2,6,6-Trimethylcyclohex-1-en-1-yl)but-2-en-1-one",
        "(Z)-β-1-(2,6,6-Trimethyl-1-cyclohexen-1-yl)-2-buten-1-one",
        "(Z)-1-(2,6,6-Trimethyl-1-cyclohexen-1-yl)-2-buten-1-one",
        "2-Buten-1-one, 1-(2,6,6-trimethyl-1-cyclohexen-1-yl)-, (2Z)-",
        "cis-β-Damascone (commercial name)",
        "Damasione (commercial name)",
        "",
        "23726-91-2 (C13H20O):",
        "(2E)-1-(2,6,6-Trimethyl-1-cyclohexen-1-yl)-2-buten-1-one",
        "(E)-1-(2,6,6-Trimethyl-1-cyclohexen-1-yl)-2-buten-1-one",
        "1-(2,6,6-Trimethylcyclohex-1-en-1-yl)but-2-en-1-one",
        "trans-β-Damascone, ",
        "Dihydrofloriffone β (commercial name)",
        "Dorinone beta (commercial name)",
        "",
        "35044-68-9 (C13H20O):",
        "2-Buten-1-one, 1-(2,6,6-trimethyl-1-cyclohexen-1-yl)-",
        "2,6,6-Trimethyl-1-(2-butenoyl)-1-cyclohexene",
        "2,6,6-Trimethyl-1-crotonoyl-1-cyclohexene",
        "1-(2,6,6-Trimethylcyclohexenyl)-2-buten-1-one",
        "1-(2,6,6-Trimethyl-1-cyclohexen-1-yl)-2-buten-1-one",
        "Damascone β-",
        "β-Damascone",
        "",
        "57378-68-4 (C13H20O):",
        "δ-1-(2,6,6-Trimethyl-3-cyclohexen-1-yl)-2-buten-1-one ",
        "2-Buten-1-one, 1-(2,6,6-trimethyl-3-cyclohexen-1-yl)-",
        "1-(2,6,6-Trimethyl-3-cyclohexen-1-yl)-2-buten-1-one",
        "δ-Damascone (commercial name)",
        "Dihydrofloriffone TD (commercial name)",
        "",
        "71048-82-3 (C13H20O):",
        "[1α(E),2β]-1-(2,6,6-Trimethyl-3-cyclohexen-1-yl)-2-buten-1-one",
        "[1α(E),2β]-1-(2,6,6-Trimethylcyclohex-3-en-1-yl)but-2-en-1-one",
        "trans,trans-δ-Damascone",
        "trans δ Damascone (commercial name)",
        "",
        "35087-49-1 (C13H20O):",
        "1-(2,2-Dimethyl-6-methylenecyclohexyl)but-2-en-1-one",
        "2-Buten-1-one, 1-(2,2-dimethyl-6-methylenecyclohexyl)-",
        "Damascone γ-",
        "γ-Damascone (commercial name)",
        "",
        "39872-57-6 (C13H20O):",
        "1-(2,4,4-Trimethyl-2-cyclohexen-1-yl)-2-buten-1-one",
        "(E)-1-(2,4,4-Trimethyl-2-cyclohexen-1-yl)-2-buten-1-one",
        "2-Buten-1-one, 1-(2,4,4-trimethyl-2-cyclohexen-1-yl)-, (2E)-",
        "2-Buten-1-one, 1-(2,4,4-trimethyl-2-cyclohexen-1-yl)-, (E)-",
        "(E)-α-Isodamascone",
        "Isodamascone (high α) (commercial name)",
        "",
        "70266-48-7 (C13H20O):",
        "1-(2,4,4-Trimethyl-1-cyclohexen-1-yl)-2-buten-1-one",
        "2-Buten-1-one, 1-(2,4,4-trimethyl-1-cyclohexene-1-yl)",
        "Generic β-Isodamascone",
        "Isodamascone (standard quality) (commercial name)",
        "",
        "33673-71-1 (C13H20O):",
        "1-(2,4,4-Trimethylcyclohex-2-en-1-yl)but-2-en-1-one",
        "1-(2,4,4-Trimethyl-2-cyclohexen-1-yl)-2-buten-1-one",
        "2-Buten-1-one, 1-(2,4,4-trimethyl-2-cyclohexen-1-yl)-",
        "Isodamascone (isomer unspecified)",
        "Generic δ-Isodamascone",
        "",
        "87064-19-5 (C13H20O): ",
        "2-Buten-1-one, 1-(2,4,4-trimethyl-2-cyclohexen-1-yl)-, (Z)-",
        "cis-Isodamascone ",
        "",
        "(including all geometric isomers)."
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 0.043,
        "5A": 0.011,
        "9": 0.084
      },
      "pdfPage": 246,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION",
      "source": "ifra51",
      "limitsVerified": {
        "4": 0.043,
        "5A": 0.011,
        "9": 0.084
      },
      "conditional": true,
      "notes": "El estándar incluye condiciones o aportes indirectos que deben revisarse junto con el máximo.",
      "reasonEs": "Sensibilización cutánea."
    },
    "IFRA_STD_078": {
      "id": "IFRA_STD_078",
      "name": "Styrax",
      "cas": [
        "8046-19-3",
        "8024-01-9",
        "94891-27-7",
        "94891-28-8",
        "101227-15-0"
      ],
      "aliases": [
        "Prohibition of the crude material:",
        "",
        "Styrax crude gums",
        "",
        "Restriction and Specification of the distillates: ",
        "",
        "Styrax resin ",
        "Styrax oil ",
        "Styrax oil, rectified ",
        "Styrax oil, pyrogenated, distilled"
      ],
      "kind": "PROHIBITION_RESTRICTION_SPECIFICATION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 0.64,
        "5A": 0.16,
        "9": 1.3
      },
      "pdfPage": 251,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION",
      "source": "ifra51",
      "limitsVerified": {
        "4": 0.64,
        "5A": 0.16,
        "9": 1.3
      },
      "conditional": true,
      "notes": "El estándar incluye condiciones o aportes indirectos que deben revisarse junto con el máximo.",
      "reasonEs": "Sensibilización cutánea."
    },
    "IFRA_STD_080": {
      "id": "IFRA_STD_080",
      "name": "Treemoss extracts",
      "cas": [
        "90028-67-4",
        "68648-41-9",
        "68917-40-8"
      ],
      "aliases": [
        "Treemoss absolute (Pseudevernia furfuracea)",
        "Treemoss (Usnea furfuracea)",
        "Treemoss colourless",
        "Pseudevernia furfuracea extract",
        "Cedar moss"
      ],
      "kind": "RESTRICTION_SPECIFICATION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 0.1,
        "5A": 0.076,
        "9": 0.1
      },
      "pdfPage": 257,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION",
      "source": "ifra51",
      "limitsVerified": {
        "4": 0.1,
        "5A": 0.076,
        "9": 0.1
      },
      "conditional": true,
      "notes": "Suma conjunta Oakmoss + Treemoss; requisitos de atranol, cloroatranol y DHA. Grado low-atranol no elimina el límite.",
      "aggregate": "oak-tree",
      "reasonEs": "Sensibilización cutánea."
    },
    "IFRA_STD_082": {
      "id": "IFRA_STD_082",
      "name": "2,6,6-Trimethylcyclohex-1,3-dienyl methanal",
      "cas": [
        "116-26-7"
      ],
      "aliases": [
        "2,6,6-Trimethylcyclohexa-1,3-diene-1-carbaldehyde",
        "2,6,6-Trimethyl-1,3-cyclohexadienal",
        "2,6,6-Trimethyl-1,3-cyclohexadien-1-carboxaldehyde",
        "1,1,3-Trimethyl-2-formylcyclohexa-2,4-diene",
        "Dehydro-β-cyclocitral",
        "Safranal (commercial name)"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 0.012,
        "5A": 0.0032,
        "9": 0.024
      },
      "pdfPage": 263,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION",
      "source": "ifra51",
      "limitsVerified": {
        "4": 0.012,
        "5A": 0.0032,
        "9": 0.024
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea."
    },
    "IFRA_STD_084": {
      "id": "IFRA_STD_084",
      "name": "Ylang ylang extracts",
      "cas": [
        "8006-81-3",
        "68606-83-7",
        "83863-30-3"
      ],
      "aliases": [
        "Cananga odorata (Lamark) (Hooker et Thompson) (Anonaceae)",
        "Cananga odorata extract",
        "Cananga odorata flower oil",
        "Cananga odorata oil",
        "Cananga oil",
        "Ylang ylang oil (Cananga odorata Hook. f. and Thomas)",
        "Ylang ylang oil extra",
        "Ylang ylang oil I",
        "Ylang ylang oil II",
        "Ylang ylang oil III",
        "Ylang ylang, Cananga odorata, ext."
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 0.73,
        "5A": 0.18,
        "9": 1.4
      },
      "pdfPage": 269,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION",
      "source": "ifra51",
      "limitsVerified": {
        "4": 0.73,
        "5A": 0.18,
        "9": 1.4
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea."
    },
    "IFRA_STD_098": {
      "id": "IFRA_STD_098",
      "name": "Furfural",
      "cas": [
        "98-01-1"
      ],
      "aliases": [
        "2-Formylfuran",
        "Fural",
        "Furaldehyde",
        "2-Furaldehyde",
        "2-Furancarbonal",
        "2-Furancarboxaldehyde",
        "Furfuraldehyde",
        "α-Furfuraldehyde",
        "2-Furylcarboxaldehyde",
        "Pyromucic aldehyde"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 0.001,
        "5A": 0.001,
        "9": 0.001
      },
      "pdfPage": 313,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "CARCINOGENICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 0.001,
        "5A": 0.001,
        "9": 0.001
      },
      "conditional": true,
      "notes": "El estándar incluye condiciones o aportes indirectos que deben revisarse junto con el máximo.",
      "reasonEs": "Carcinogenicidad."
    },
    "IFRA_STD_099": {
      "id": "IFRA_STD_099",
      "name": "Estragole",
      "cas": [
        "140-67-0",
        "1407-27-8",
        "77525-18-9"
      ],
      "aliases": [
        "Estragole",
        "p-Allylanisole",
        "4-Allylanisole",
        "1-Allyl-4-methoxybenzene",
        "Benzene, 1-methoxy-4-(2-propenyl)-",
        "Chavicyl methyl ether",
        "Isoanethole",
        "p-Methoxyallylbenzene",
        "1-Methoxy-4-(2-propen-1-yl)benzene",
        "Methyl chavicol"
      ],
      "kind": "RESTRICTION",
      "amendment": 51,
      "published": "2023",
      "limits": {
        "4": 0.014,
        "5A": 0.0022,
        "9": 0.0041
      },
      "pdfPage": 316,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 0.014,
        "5A": 0.0022,
        "9": 0.0041
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_100": {
      "id": "IFRA_STD_100",
      "name": "Methyl eugenol",
      "cas": [
        "93-15-2"
      ],
      "aliases": [
        "Methyl eugenol",
        "Eugenol methyl ether",
        "Eugenyl methyl ether",
        "Methyl eugenol ether",
        "Allylveratrole",
        "4-Allylveratrole",
        "Veratrole methyl ether",
        "4-Allyl-1,2-dimethoxybenzene",
        "Benzene, 1,2-dimethoxy-4-(2-propenyl)-",
        "1,2-Dimethoxy-4-allylbenzene",
        "1,2-dimethoxy-4-(2-propenyl)-benzene",
        "3,4-Dimethoxyallylbenzene"
      ],
      "kind": "RESTRICTION",
      "amendment": 51,
      "published": "2023",
      "limits": {
        "4": 0.011,
        "5A": 0.0015,
        "9": 0.0017
      },
      "pdfPage": 319,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 0.011,
        "5A": 0.0015,
        "9": 0.0017
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_114": {
      "id": "IFRA_STD_114",
      "name": "Birch wood pyrolysate",
      "cas": [
        "8001-88-5",
        "68917-50-0",
        "84012-15-7",
        "85251-66-7",
        "85940-29-0",
        "91745-85-6"
      ],
      "aliases": [
        "Prohibition of the crude material:",
        "",
        "Birch tar oil, crude ",
        "",
        "Specification for the distillates: ",
        "",
        "Birch tar oil dephenolated",
        "Birch tar oil rectified",
        "Essence bouleau dephenolisée",
        "Essence bouleau (Goudron) rect."
      ],
      "kind": "PROHIBITION_SPECIFICATION",
      "amendment": 47,
      "published": "2013",
      "limits": {},
      "pdfPage": 352,
      "crosscheck": {},
      "reason": "CARCINOGENICITY, GENOTOXICITY BY RELEASE OF POLYNUCLEAR HYDROCARBONS (PAH)",
      "source": "ifra51",
      "limitsVerified": {},
      "conditional": true,
      "notes": "Prohibición de pirolizado crudo; fracción rectificada requiere especificación PAH. No se declara prohibición absoluta de toda variedad rectificada.",
      "reasonEs": "Carcinogenicidad y genotoxicidad asociadas a hidrocarburos aromáticos policíclicos (PAH)."
    },
    "IFRA_STD_170": {
      "id": "IFRA_STD_170",
      "name": "Musk xylene",
      "cas": [
        "81-15-2"
      ],
      "aliases": [
        "2,4,6-Trinitro-1,3-methyl-5-tert-butylbenzene",
        "1-tert-Butyl-3,5-dimethyl-2,4,6-trinitrobenzene",
        "Benzene, 1-(1,1-dimethylethyl)-3,5-dimethyl-2,4,6-trinitro-",
        "Musk xylol"
      ],
      "kind": "PROHIBITION",
      "amendment": 44,
      "published": "2009",
      "limits": {},
      "pdfPage": 466,
      "crosscheck": {},
      "reason": "VPVB",
      "source": "ifra51",
      "limitsVerified": {
        "4": 0,
        "5A": 0,
        "9": 0
      },
      "conditional": true,
      "notes": "El estándar incluye condiciones o aportes indirectos que deben revisarse junto con el máximo.",
      "reasonEs": "Muy persistente y muy bioacumulable (vPvB)."
    },
    "IFRA_STD_179": {
      "id": "IFRA_STD_179",
      "name": "Safrole, Isosafrole and Dihydrosafrole",
      "cas": [
        "94-59-7",
        "120-58-1",
        "94-58-6"
      ],
      "aliases": [
        "94-59-7:",
        "1,3-Benzodioxole, 5-(2-propenyl)-",
        "3,4-Methylene dioxyallylbenzene",
        "4-Allyl-1,2-methylene dioxybenzene",
        "5-Allyl-1,3-benzodioxole",
        "Safrol",
        "",
        "120-58-1:",
        "1,2-Methylenedioxy-4-propenylbenzene",
        "1,3-Benzodioxole, 5-(1-propenyl)-",
        "5-Prop-1-en-1-yl-1,3-benzodioxole",
        "Iso-safrole",
        "",
        "94-58-6:",
        "1,3-Benzodioxole, 5-propyl-",
        "3,4-Methylenedioxypropylbenzene",
        "5-Propyl-1,3-benzodioxole"
      ],
      "kind": "PROHIBITION_RESTRICTION",
      "amendment": 17,
      "published": "1987",
      "limits": {},
      "pdfPage": 482,
      "crosscheck": {},
      "reason": "CARCINOGENICITY",
      "source": "ifra51",
      "limitsVerified": {},
      "conditional": true,
      "notes": "Adición directa prohibida. Suma natural Safrole + Isosafrole + Dihydrosafrole ≤0,01 %; no usar extractos como sustitutos de las sustancias prohibidas.",
      "reasonEs": "Carcinogenicidad.",
      "directBan": true,
      "naturalLimit": 0.01
    },
    "IFRA_STD_186": {
      "id": "IFRA_STD_186",
      "name": "Limonene",
      "cas": [
        "138-86-3",
        "7705-14-8",
        "5989-27-5",
        "5989-54-8"
      ],
      "aliases": [
        "p-Mentha-1,8-diene\t",
        "1-methyl-4-prop-1-en-2-ylcyclohexene",
        "1-Methyl-4-(1-methylethenyl)cyclohexene\t",
        "1-Methyl-4-isopropenyl-1-cyclohexene\t",
        "4-Isopropenyl-1-methylcyclohexene",
        "Cyclohexene, 1-methyl-4-(1-methylethenyl)-",
        "Dipentene"
      ],
      "kind": "SPECIFICATION",
      "amendment": 29,
      "published": "1995",
      "limits": {},
      "pdfPage": 497,
      "crosscheck": {},
      "reason": "DERMAL SENSITIZATION",
      "source": "ifra51",
      "limitsVerified": {},
      "conditional": true,
      "notes": "El estándar incluye condiciones o aportes indirectos que deben revisarse junto con el máximo.",
      "reasonEs": "Sensibilización cutánea."
    },
    "IFRA_STD_187": {
      "id": "IFRA_STD_187",
      "name": "Linalool",
      "cas": [
        "78-70-6",
        "126-90-9",
        "126-91-0"
      ],
      "aliases": [
        "78-70-6 (Linalool):",
        "1,6-Octadien-3-ol, 3,7-dimethyl-",
        "2,6-Dimethyl-2,7-octadien-6-ol",
        "2,7-Octadien-6-ol, 2,6-dimethyl-",
        "3,7-Dimethyl-1,6-octadien-3-ol",
        "3,7-Dimethylocta-1,6-dien-3-ol",
        "Coriandrol",
        "Licareol",
        "Linalyl alcohol",
        "",
        "126-90-9 (d-Linalool):",
        "(S)-3,7-Dimethyl-1,6-octadien-3-ol",
        "1,6-Octadien-3-ol, 3,7-dimethyl-, (S)-",
        "",
        "126-91-0 (l-Linalool):",
        "(R)-3,7-Dimethyl-1,6-octadien-3-ol",
        "1,6-Octadien-3-ol, 3,7-dimethyl-, (R)-"
      ],
      "kind": "SPECIFICATION",
      "amendment": 38,
      "published": "2004",
      "limits": {},
      "pdfPage": 499,
      "crosscheck": {},
      "reason": "DERMAL SENSITIZATION",
      "source": "ifra51",
      "limitsVerified": {},
      "conditional": true,
      "notes": "El estándar incluye condiciones o aportes indirectos que deben revisarse junto con el máximo.",
      "reasonEs": "Sensibilización cutánea."
    },
    "IFRA_STD_189": {
      "id": "IFRA_STD_189",
      "name": "Musk ketone",
      "cas": [
        "81-14-1"
      ],
      "aliases": [
        "1-(4-tert-Butyl-2,6-dimethyl-3,5-dinitrophenyl) ethanone",
        "4'-tert-butyl-2',6'-dimethyl-3',5'-dinitroacetophenone ",
        "3,5-Dinitro-2,6-dimethyl-4-tert-butylacetophenone",
        "1-[4-(1,1-Dimethylethyl)-2,6-dimethyl-3,5-dinitrophenyl]ethanone ",
        "Ethanone, 1-[4-(1,1-dimethylethyl)-2,6-dimethyl-3,5-dinitrophenyl]-"
      ],
      "kind": "SPECIFICATION",
      "amendment": 45,
      "published": "2010",
      "limits": {},
      "pdfPage": 504,
      "crosscheck": {},
      "reason": "SEE FRAGRANCE INGREDIENT SPECIFICATION",
      "source": "ifra51",
      "limitsVerified": {},
      "conditional": true,
      "notes": "El estándar incluye condiciones o aportes indirectos que deben revisarse junto con el máximo.",
      "reasonEs": "El estándar exige revisar la especificación técnica."
    },
    "IFRA_STD_197": {
      "id": "IFRA_STD_197",
      "name": "Cedrene",
      "cas": [
        "11028-42-5",
        "469-61-4",
        "546-28-1"
      ],
      "aliases": [
        "11028-42-5: ",
        "Cedr-8-ene",
        "",
        "469-61-4: ",
        "α-Cedrene",
        "Cedr-8-ene",
        "1H-3a,7-Methanoazulene, 2,3,4,7,8,8a-hexahydro-3,6,8,8-tetramethyl-, (3R-(3-α,3a-β,8a-α)]",
        "",
        "546-28-1: ",
        "β.-Cedrene",
        "1H-3a,7-Methanoazulene, octahydro-3,8,8-trimethyl-6-methylene-, [3R-(3alpha,3abeta,7beta,8aalpha)]-",
        "Cedr-8(15)-ene"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 1.5,
        "5A": 0.38,
        "9": 2.9
      },
      "pdfPage": 524,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION",
      "source": "ifra51",
      "limitsVerified": {
        "4": 1.5,
        "5A": 0.38,
        "9": 2.9
      },
      "conditional": true,
      "notes": "El estándar incluye condiciones o aportes indirectos que deben revisarse junto con el máximo.",
      "reasonEs": "Sensibilización cutánea."
    },
    "IFRA_STD_199": {
      "id": "IFRA_STD_199",
      "name": "Longifolene",
      "cas": [
        "475-20-7",
        "16846-09-6",
        "19067-29-9"
      ],
      "aliases": [
        "4,8,8-Trimethyl-9-methylenedecahydro-1,4-methanoazulene",
        "1,4-Methanoazulene, decahydro-4,8,8-trimethyl-9-methylene-) ",
        "1,4-Methanoazulene, decahydro-4,8,8-trimethyl-9-methylene-, [1S-(1α,3αβ,4α,8aβ)]-",
        "1,4-Methanoazulene, decahydro-4,8,8-trimethyl-9-methylene-, (1R,3αS,4R,8αR)-"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 1.5,
        "5A": 0.38,
        "9": 2.9
      },
      "pdfPage": 530,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION",
      "source": "ifra51",
      "limitsVerified": {
        "4": 1.5,
        "5A": 0.38,
        "9": 2.9
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea."
    },
    "IFRA_STD_206": {
      "id": "IFRA_STD_206",
      "name": "Citronellal",
      "cas": [
        "106-23-0",
        "5949-05-3"
      ],
      "aliases": [
        "106-23-0: ",
        "2,3-Dihydrocitral",
        "3,7-Dimethyl-6-octenal",
        "3,7-Dimethyloct-6-enal",
        "6-Octenal, 3,7-dimethyl-",
        "Citronellal Extra (Commercial name)",
        "Rhodinal (Commercial name)",
        "",
        "5949-05-3: ",
        "6-Octenal, 3,7-dimethyl-, (3S)-",
        "I-Citronellal"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 0.49,
        "5A": 0.33,
        "9": 1.4
      },
      "pdfPage": 548,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 0.49,
        "5A": 0.33,
        "9": 1.4
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_208": {
      "id": "IFRA_STD_208",
      "name": "cis,trans-4-(Isopropyl)cyclohexanemethanol",
      "cas": [
        "5502-75-0",
        "13828-37-0",
        "13674-19-6"
      ],
      "aliases": [
        "4-(1-methylethyl)-cyclohexanemethanol",
        "(4-propan-2-ylcyclohexyl)methanol",
        "4-Isopropylcyclohexylmethanol",
        "(4-Isopropylcyclohexyl)methanol",
        "Reaction mass of trans-4-(isopropyl)cyclohexanemethanol and cis-4-(isopropyl)cyclohexanemethanol",
        "cis-4-(Isopropyl)cyclohexanemethanol",
        "trans-4-(Isopropyl)cyclohexanemethanol",
        "Cyclohexanemethanol, 4-(1-methylethyl)-, cis",
        "Cyclohexanemethanol, 4-(1-methylethyl)-, trans",
        "p-Menthan-7-ol",
        "cis-p-Menthan-7-ol",
        "trans-p-Menthan-7-ol",
        "Mayol (commercial name)",
        "Meijiff (commercial name)",
        "",
        ""
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 4.7,
        "5A": 1.2,
        "9": 0.39
      },
      "pdfPage": 554,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 4.7,
        "5A": 1.2,
        "9": 0.39
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_211": {
      "id": "IFRA_STD_211",
      "name": "3,3-Dimethyl-5-(2,2,3-trimethyl-3-cyclopenten-1-yl)-4-penten-2-ol",
      "cas": [
        "107898-54-4"
      ],
      "aliases": [
        "4-Penten-2-ol, 3,3-dimethyl-5-(2,2,3-trimethyl-3-cyclopenten-1-yl)-",
        "(+/-) trans-3,3-Dimethyl-5-(2,2,3-trimethyl-cyclopent-3-en-1-yl)pent-4-en-2-ol",
        "Mysantol (Commercial name)",
        "Polysantol (Commercial name)"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 1.1,
        "5A": 0.27,
        "9": 1.7
      },
      "pdfPage": 563,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 1.1,
        "5A": 0.27,
        "9": 1.7
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    },
    "IFRA_STD_212": {
      "id": "IFRA_STD_212",
      "name": "5-(2,2,3-Trimethyl-3-cyclopentenyl)-3-methylpentan-2-ol",
      "cas": [
        "65113-99-7"
      ],
      "aliases": [
        "3-Cyclopentene-1-butanol, .α.,.β.,2,2,3-pentamethyl-",
        "3-Methyl-5-(2,2,3-trimethylcyclopent-3-en-1-yl)pentan-2-ol",
        "a,b,2,2,3-Pentamethylcyclopent-3-ene-1-butanol",
        "Sandal Series G (Commercial name)",
        "Sandalore (Commercial name)"
      ],
      "kind": "RESTRICTION",
      "amendment": 49,
      "published": "2020",
      "limits": {
        "4": 1.2,
        "5A": 0.29,
        "9": 2.3
      },
      "pdfPage": 566,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION",
      "source": "ifra51",
      "limitsVerified": {
        "4": 1.2,
        "5A": 0.29,
        "9": 2.3
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea."
    },
    "IFRA_STD_221": {
      "id": "IFRA_STD_221",
      "name": "1-(2,2,6-Trimethylcyclohexyl)-3-hexanol",
      "cas": [
        "70788-30-6"
      ],
      "aliases": [
        "1-(2,2,6-Trimethylcyclohexyl)-3-hexanol",
        "1-(Trimethylcyclohexyl)-hexanol",
        "2,2,6-Trimethyl-alpha-propylcyclohexanepropanol",
        "2,2,6-Trimethyl-α-propylcyclohexanepropanol ",
        "Cyclohexanepropanol, 2,2,6-trimethyl-.alpha.-propyl-",
        "Cyclohexanepropanol, 2,2,6-trimethyl-.α.-propyl-",
        "Norlimbanol (commercial name)",
        "Norlimbanol Dextrol (commercial name)",
        "Timberol (commercial name)",
        "Karmawood (commercial name)"
      ],
      "kind": "RESTRICTION",
      "amendment": 51,
      "published": "2023",
      "limits": {
        "4": 1.3,
        "5A": 0.34,
        "9": 2.6
      },
      "pdfPage": 589,
      "crosscheck": {
        "4": true,
        "5A": true,
        "9": true
      },
      "reason": "DERMAL SENSITIZATION AND SYSTEMIC TOXICITY",
      "source": "ifra51",
      "limitsVerified": {
        "4": 1.3,
        "5A": 0.34,
        "9": 2.6
      },
      "conditional": false,
      "notes": "Máximo aplicable a la suma de aportes de esta identidad en producto terminado.",
      "reasonEs": "Sensibilización cutánea y toxicidad sistémica."
    }
  },
  "allergens": [
    {
      "ref": "45",
      "names": [
        "Benzyl alcohol"
      ],
      "cas": [
        "100-51-6"
      ],
      "rules": [
        "Con otros fines que no sean la inhibición del crecimiento de microorganismos en el producto. La presentación del producto debe hacer patentes estos otros fines. La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Benzyl alcohol",
      "historical": true,
      "id": "eu45",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "67",
      "label": "Amyl Cinnamal",
      "names": [
        "Amyl Cinnamal"
      ],
      "cas": [
        "122-40-7"
      ],
      "source": "boe2009",
      "rules": [
        "Declaración individual por encima de 0,001 % sin aclarado o 0,01 % con aclarado."
      ],
      "maximum": "",
      "scope": "",
      "historical": true,
      "id": "eu67",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "69",
      "label": "Cinnamyl Alcohol",
      "names": [
        "Cinnamyl Alcohol"
      ],
      "cas": [
        "104-54-1"
      ],
      "source": "boe2009",
      "rules": [
        "Declaración individual por encima de 0,001 % sin aclarado o 0,01 % con aclarado."
      ],
      "maximum": "",
      "scope": "",
      "historical": true,
      "id": "eu69",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "70",
      "names": [
        "Citral",
        "Geranial",
        "Neral"
      ],
      "cas": [
        "5392-40-5",
        "141-27-5",
        "106-26-3"
      ],
      "rules": [
        "La presencia de la sustancia o sustancias deberá indicarse como “Citral” en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando la concentración de la sustancia o sustancias supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran.",
        "UE 2026/909: transición. No confundir entrada en vigor con fecha límite para nuevos productos."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Citral",
      "historical": true,
      "id": "eu70",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21",
      "futureLimits": {
        "4": 0.6,
        "5A": 0.15,
        "9": 1.2
      },
      "source2026": "eu909",
      "effectiveNew": "2027-01-01"
    },
    {
      "ref": "71",
      "label": "Eugenol",
      "names": [
        "Eugenol"
      ],
      "cas": [
        "97-53-0"
      ],
      "source": "boe2009",
      "rules": [
        "Declaración individual por encima de 0,001 % sin aclarado o 0,01 % con aclarado."
      ],
      "maximum": "",
      "scope": "",
      "historical": true,
      "id": "eu71",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "72",
      "label": "Hydroxycitronellal",
      "names": [
        "Hydroxycitronellal"
      ],
      "cas": [
        "107-75-5"
      ],
      "source": "boe2009",
      "rules": [
        "Declaración individual por encima de 0,001 % sin aclarado o 0,01 % con aclarado."
      ],
      "maximum": "",
      "scope": "",
      "historical": true,
      "id": "eu72",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "73",
      "names": [
        "Isoeugenol",
        "(E)-2-Metoxi-4-(prop-1-enil)fenol; (trans-isoeugenol)",
        "(Z)-2-Metoxi-4-(prop-1-enil)fenol; (cis-isoeugenol)"
      ],
      "cas": [
        "97-54-1",
        "5932-68-3",
        "5912-86-7"
      ],
      "rules": [
        "a) b) La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "b) 0,02 %",
      "scope": "a) Productos bucales b) Otros productos",
      "source": "boe23",
      "label": "Isoeugenol",
      "historical": true,
      "id": "eu73",
      "limits": {
        "4": 0.02,
        "5A": 0.02,
        "9": 0.02
      },
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "74",
      "label": "Amylcinnamyl Alcohol",
      "names": [
        "Amylcinnamyl Alcohol"
      ],
      "cas": [
        "101-85-9"
      ],
      "source": "boe2009",
      "rules": [
        "Declaración individual por encima de 0,001 % sin aclarado o 0,01 % con aclarado."
      ],
      "maximum": "",
      "scope": "",
      "historical": true,
      "id": "eu74",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "75",
      "label": "Benzyl Salicylate",
      "names": [
        "Benzyl Salicylate"
      ],
      "cas": [
        "118-58-1"
      ],
      "source": "boe2009",
      "rules": [
        "Declaración individual por encima de 0,001 % sin aclarado o 0,01 % con aclarado.",
        "UE 2026/909: transición. No confundir entrada en vigor con fecha límite para nuevos productos."
      ],
      "maximum": "",
      "scope": "",
      "historical": true,
      "id": "eu75",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21",
      "futureLimits": {
        "4": 4,
        "5A": 0.7,
        "9": 0.5
      },
      "source2026": "eu909",
      "effectiveNew": "2027-01-01"
    },
    {
      "ref": "76",
      "label": "Cinnamal",
      "names": [
        "Cinnamal"
      ],
      "cas": [
        "104-55-2"
      ],
      "source": "boe2009",
      "rules": [
        "Declaración individual por encima de 0,001 % sin aclarado o 0,01 % con aclarado."
      ],
      "maximum": "",
      "scope": "",
      "historical": true,
      "id": "eu76",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "77",
      "label": "Coumarin",
      "names": [
        "Coumarin"
      ],
      "cas": [
        "91-64-5"
      ],
      "source": "boe2009",
      "rules": [
        "Declaración individual por encima de 0,001 % sin aclarado o 0,01 % con aclarado."
      ],
      "maximum": "",
      "scope": "",
      "historical": true,
      "id": "eu77",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "78",
      "label": "Geraniol",
      "names": [
        "Geraniol"
      ],
      "cas": [
        "106-24-1"
      ],
      "source": "boe2009",
      "rules": [
        "Declaración individual por encima de 0,001 % sin aclarado o 0,01 % con aclarado."
      ],
      "maximum": "",
      "scope": "",
      "historical": true,
      "id": "eu78",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "80",
      "label": "Anise Alcohol",
      "names": [
        "Anise Alcohol"
      ],
      "cas": [
        "105-13-5"
      ],
      "source": "boe2009",
      "rules": [
        "Declaración individual por encima de 0,001 % sin aclarado o 0,01 % con aclarado."
      ],
      "maximum": "",
      "scope": "",
      "historical": true,
      "id": "eu80",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "81",
      "label": "Benzyl Cinnamate",
      "names": [
        "Benzyl Cinnamate"
      ],
      "cas": [
        "103-41-3"
      ],
      "source": "boe2009",
      "rules": [
        "Declaración individual por encima de 0,001 % sin aclarado o 0,01 % con aclarado."
      ],
      "maximum": "",
      "scope": "",
      "historical": true,
      "id": "eu81",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "82",
      "label": "Farnesol",
      "names": [
        "Farnesol"
      ],
      "cas": [
        "4602-84-0"
      ],
      "source": "boe2009",
      "rules": [
        "Declaración individual por encima de 0,001 % sin aclarado o 0,01 % con aclarado."
      ],
      "maximum": "",
      "scope": "",
      "historical": true,
      "id": "eu82",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "84",
      "label": "Linalool",
      "names": [
        "Linalool"
      ],
      "cas": [
        "78-70-6"
      ],
      "source": "boe2009",
      "rules": [
        "Declaración individual por encima de 0,001 % sin aclarado o 0,01 % con aclarado."
      ],
      "maximum": "",
      "scope": "",
      "historical": true,
      "id": "eu84",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "85",
      "label": "Benzyl Benzoate",
      "names": [
        "Benzyl Benzoate"
      ],
      "cas": [
        "120-51-4"
      ],
      "source": "boe2009",
      "rules": [
        "Declaración individual por encima de 0,001 % sin aclarado o 0,01 % con aclarado."
      ],
      "maximum": "",
      "scope": "",
      "historical": true,
      "id": "eu85",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "86",
      "names": [
        "Citronellol",
        "(3R)-3,7-Dimetiloct-6-en-1-ol",
        "(3S)-3,7-Dimetiloct-6-en-1-ol"
      ],
      "cas": [
        "106-22-9",
        "26489-01-0",
        "1117-61-9",
        "7540-51-4"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Citronellol",
      "historical": true,
      "id": "eu86",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "87",
      "label": "Hexyl Cinnamal",
      "names": [
        "Hexyl Cinnamal"
      ],
      "cas": [
        "101-86-0"
      ],
      "source": "boe2009",
      "rules": [
        "Declaración individual por encima de 0,001 % sin aclarado o 0,01 % con aclarado."
      ],
      "maximum": "",
      "scope": "",
      "historical": true,
      "id": "eu87",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "88",
      "names": [
        "Limonene",
        "(R)-p-Menta-1,8-dieno; (D-limoneno)",
        "(S)-p-Menta-1,8-dieno; (L-limoneno) (*1)"
      ],
      "cas": [
        "138-86-3",
        "7705-14-8",
        "5989-27-5",
        "5989-54-8"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran. El índice de peróxidos de cada sustancia deberá ser inferior a 20 mmol/L (15)."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Limonene",
      "historical": true,
      "id": "eu88",
      "limits": {},
      "needsReview": true,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "89",
      "label": "Methyl 2-Octynoate",
      "names": [
        "Methyl 2-Octynoate"
      ],
      "cas": [
        "111-12-6"
      ],
      "source": "boe2009",
      "rules": [
        "Declaración individual por encima de 0,001 % sin aclarado o 0,01 % con aclarado.",
        "Límite combinado con methyl octine carbonate; requisito conjunto no completamente automatizado."
      ],
      "maximum": "",
      "scope": "",
      "historical": true,
      "id": "eu89",
      "limits": {
        "4": 0.01,
        "5A": 0.01,
        "9": 0.01
      },
      "needsReview": true,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "90",
      "label": "Alpha-Isomethyl Ionone",
      "names": [
        "Alpha-Isomethyl Ionone"
      ],
      "cas": [
        "127-51-5"
      ],
      "source": "boe2009",
      "rules": [
        "Declaración individual por encima de 0,001 % sin aclarado o 0,01 % con aclarado."
      ],
      "maximum": "",
      "scope": "",
      "historical": true,
      "id": "eu90",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "91",
      "label": "Evernia Prunastri Extract",
      "names": [
        "Evernia Prunastri Extract"
      ],
      "cas": [
        "90028-68-5"
      ],
      "source": "boe2009",
      "rules": [
        "Declaración individual por encima de 0,001 % sin aclarado o 0,01 % con aclarado."
      ],
      "maximum": "",
      "scope": "",
      "historical": true,
      "id": "eu91",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "92",
      "label": "Evernia Furfuracea Extract",
      "names": [
        "Evernia Furfuracea Extract"
      ],
      "cas": [
        "90028-67-4"
      ],
      "source": "boe2009",
      "rules": [
        "Declaración individual por encima de 0,001 % sin aclarado o 0,01 % con aclarado."
      ],
      "maximum": "",
      "scope": "",
      "historical": true,
      "id": "eu92",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "46",
      "names": [
        "6-Methyl coumarin"
      ],
      "cas": [
        "92-48-8"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "0.003 %",
      "scope": "Productos bucales",
      "source": "boe23",
      "label": "6-Methyl coumarin",
      "historical": false,
      "id": "eu46",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "109",
      "names": [
        "Pinus Mugo Leaf Oil; Pinus Mugo Twig Leaf Extract; Pinus Mugo Twig Oil"
      ],
      "cas": [
        "90082-72-7"
      ],
      "rules": [
        "La presencia de la sustancia o sustancias deberá indicarse como “Pinus Mugo” en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando la concentración de la sustancia o sustancias supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran. El índice de peróxidos deberá ser inferior a 10 mmol/L (15)."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Pinus Mugo",
      "historical": false,
      "id": "eu109",
      "limits": {},
      "needsReview": true,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "114",
      "names": [
        "Pinus Pumila Needle Extract; Pinus Pumila Twig Leaf Extract; Pinus Pumila Twig Leaf Oil"
      ],
      "cas": [
        "97676-05-6"
      ],
      "rules": [
        "La presencia de la sustancia o sustancias deberá indicarse como “Pinus pumila” en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando la concentración de la sustancia o sustancias supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran. El índice de peróxidos deberá ser inferior a 10 mmol/L (15)."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Pinus pumila",
      "historical": false,
      "id": "eu114",
      "limits": {},
      "needsReview": true,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "122",
      "names": [
        "Cedrus Atlantica Bark Extract; Cedrus Atlantica Bark Oil; Cedrus Atlantica Bark Water; Cedrus Atlantica Leaf Extract; Cedrus Atlantica Wood Extract; Cedrus Atlantica Wood Oil"
      ],
      "cas": [
        "92201-55-3",
        "8023-85-6"
      ],
      "rules": [
        "La presencia de la sustancia o sustancias deberá indicarse como “Cedrus Atlantica Oil/ Extract” en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando la concentración de la sustancia o sustancias supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran. El índice de peróxidos deberá ser inferior a 10 mmol/L (15)."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Cedrus Atlantica Oil/Extract",
      "historical": false,
      "id": "eu122",
      "limits": {},
      "needsReview": true,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "124",
      "names": [
        "Turpentine"
      ],
      "cas": [
        "9005-90-7",
        "8006-64-2",
        "8052-14-0"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran. El índice de peróxidos de cada sustancia deberá ser inferior a 10 mmol/L (15)."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Turpentine",
      "historical": false,
      "id": "eu124",
      "limits": {},
      "needsReview": true,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "131",
      "names": [
        "Alpha-Terpinene"
      ],
      "cas": [
        "99-86-5"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran. El índice de peróxidos deberá ser inferior a 10 mmol/L (15)."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Alpha-Terpinene",
      "historical": false,
      "id": "eu131",
      "limits": {},
      "needsReview": true,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "133",
      "names": [
        "Terpinolene"
      ],
      "cas": [
        "586-62-9"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran. El índice de peróxidos deberá ser inferior a 10 mmol/L (15)."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Terpinolene",
      "historical": false,
      "id": "eu133",
      "limits": {},
      "needsReview": true,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "154",
      "names": [
        "Myroxylon Balsamum Pereirae Balsam Extract; Myroxylon Balsamum Pereirae Balsam Oil; Myroxylon Pereirae Oil; Myroxylon Pereirae Resin Extract; Myroxylon Pereirae Resin"
      ],
      "cas": [
        "8007-00-9"
      ],
      "rules": [
        "La presencia de la sustancia o sustancias deberá indicarse como “Myroxylon Pereirae Oil/ Extract” en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando la concentración de la sustancia o sustancias supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran.",
        "Revisar tipo de producto/alcance; máximo automático no cargado para esta entrada."
      ],
      "maximum": "0,4 %",
      "scope": "",
      "source": "boe23",
      "label": "Myroxylon Pereirae Oil/Extract",
      "historical": false,
      "id": "eu154",
      "limits": {},
      "needsReview": true,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "157",
      "names": [
        "Alpha- Damascone;",
        "cis-Rose ketone 1",
        "trans-Rose ketone 1",
        "Rose ketone 4 (Damascenone)",
        "Rose ketone 3 (delta- Damascone)",
        "trans-Rose ketone 3",
        "cis-Rose ketone 2 (cis-beta- Damascone)",
        "trans-Rose ketone 2 (trans-beta- Damascone)"
      ],
      "cas": [
        "43052-87-5",
        "23726-94-5",
        "24720-09-0",
        "23696-85-7",
        "57378-68-4",
        "71048-82-3",
        "23726-92-3",
        "23726-91-2"
      ],
      "rules": [
        "a) b) La presencia de la sustancia o sustancias deberá indicarse como “Rose Ketones” en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando la concentración de la sustancia o sustancias supere: — el 0,001 % en productos que no se aclaran — el 0,01 % en los productos que se aclaran.»"
      ],
      "maximum": "b) 0,02 %",
      "scope": "a) Productos bucales",
      "source": "boecorr",
      "label": "Rose Ketones",
      "historical": false,
      "id": "eu157",
      "limits": {
        "4": 0.02,
        "5A": 0.02,
        "9": 0.02
      },
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "175",
      "names": [
        "3-Propylidenephthalide"
      ],
      "cas": [
        "17369-59-4"
      ],
      "rules": [
        "a) La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran.",
        "Revisar tipo de producto/alcance; máximo automático no cargado para esta entrada."
      ],
      "maximum": "b) 0,01 %",
      "scope": "a) Productos bucales b) Otros productos",
      "source": "boe23",
      "label": "3-Propylidenephthalide",
      "historical": false,
      "id": "eu175",
      "limits": {},
      "needsReview": true,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "196",
      "names": [
        "Lippia citriodora absolute"
      ],
      "cas": [
        "8024-12-2",
        "85116-63-8"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran.",
        "Revisar tipo de producto/alcance; máximo automático no cargado para esta entrada."
      ],
      "maximum": "0,2 %",
      "scope": "",
      "source": "boe23",
      "label": "Lippia citriodora absolute",
      "historical": false,
      "id": "eu196",
      "limits": {},
      "needsReview": true,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "324",
      "names": [
        "Methyl Salicylate"
      ],
      "cas": [
        "119-36-8"
      ],
      "rules": [
        "No utilizar en preparados para niños menores de 6 años, con la excepción de k) “Pasta dentífrica”. La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran.",
        "Revisar tipo de producto/alcance; máximo automático no cargado para esta entrada."
      ],
      "maximum": "a) 0,06 %",
      "scope": "a) Productos que no se aclaran para la piel (excepto maquillaje facial, loción corporal en aerosol, desodorante en aerosol y fragancias hidroalcohólicas) y productos que no se aclaran para el pelo (excepto los productos en aerosol)",
      "source": "boe23",
      "label": "Methyl Salicylate",
      "historical": false,
      "id": "eu324",
      "limits": {},
      "needsReview": true,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "327",
      "names": [
        "Acetyl Cedrene"
      ],
      "cas": [
        "32388-55-9"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Acetyl Cedrene",
      "historical": false,
      "id": "eu327",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "328",
      "names": [
        "Amyl Salicylate"
      ],
      "cas": [
        "2050-08-0"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Amyl Salicylate",
      "historical": false,
      "id": "eu328",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "329",
      "names": [
        "Anethole"
      ],
      "cas": [
        "104-46-1",
        "4180-23-8"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Anethole",
      "historical": false,
      "id": "eu329",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "330",
      "names": [
        "Benzaldehyde"
      ],
      "cas": [
        "100-52-7"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Benzaldehyde",
      "historical": false,
      "id": "eu330",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "331",
      "names": [
        "Camphor"
      ],
      "cas": [
        "76-22-2",
        "21368-68-3",
        "464-49-3",
        "464-48-2"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Camphor",
      "historical": false,
      "id": "eu331",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "332",
      "names": [
        "Beta-Caryophyllene"
      ],
      "cas": [
        "87-44-5"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Beta-Caryophyllene",
      "historical": false,
      "id": "eu332",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "333",
      "names": [
        "Carvone"
      ],
      "cas": [
        "99-49-0",
        "6485-40-1",
        "2244-16-8"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Carvone",
      "historical": false,
      "id": "eu333",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "334",
      "names": [
        "Dimethyl Phenethyl Acetate"
      ],
      "cas": [
        "151-05-3"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Dimethyl Phenethyl Acetate",
      "historical": false,
      "id": "eu334",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "335",
      "names": [
        "Hexadecanolactone"
      ],
      "cas": [
        "109-29-5"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Hexadecanolactone",
      "historical": false,
      "id": "eu335",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "336",
      "names": [
        "Hexamethylindanopyran"
      ],
      "cas": [
        "1222-05-5"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Hexamethylindanopyran",
      "historical": false,
      "id": "eu336",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "337",
      "names": [
        "Linalyl Acetate"
      ],
      "cas": [
        "115-95-7"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Linalyl Acetate",
      "historical": false,
      "id": "eu337",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "338",
      "names": [
        "Menthol"
      ],
      "cas": [
        "89-78-1",
        "1490-04-6",
        "2216-51-5",
        "15356-60-2"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Menthol",
      "historical": false,
      "id": "eu338",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "339",
      "names": [
        "Trimetilciclopentenilmetilisopentenol"
      ],
      "cas": [
        "67801-20-1"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Trimethylcyclopentenyl Methylisopentenol",
      "historical": false,
      "id": "eu339",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "340",
      "names": [
        "Salicylaldehyde"
      ],
      "cas": [
        "90-02-8"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Salicylaldehyde",
      "historical": false,
      "id": "eu340",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "341",
      "names": [
        "Santalol"
      ],
      "cas": [
        "11031-45-1",
        "115-71-9",
        "77-42-9"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Santalol",
      "historical": false,
      "id": "eu341",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "342",
      "names": [
        "Sclareol"
      ],
      "cas": [
        "515-03-7"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Sclareol",
      "historical": false,
      "id": "eu342",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "343",
      "names": [
        "Terpineol"
      ],
      "cas": [
        "8000-41-7",
        "98-55-5",
        "138-87-4",
        "586-81-2"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Terpineol",
      "historical": false,
      "id": "eu343",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "344",
      "names": [
        "Tetramethyl acetyloctahydronaphthalenes"
      ],
      "cas": [
        "54464-57-2",
        "54464-59-4",
        "68155-66-8",
        "68155-67-9"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Tetramethyl acetyloctahydronaphthalenes",
      "historical": false,
      "id": "eu344",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "345",
      "names": [
        "Trimethylbenzenepropanol"
      ],
      "cas": [
        "103694-68-4"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Trimethylbenzenepropanol",
      "historical": false,
      "id": "eu345",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "346",
      "names": [
        "Vanillin"
      ],
      "cas": [
        "121-33-5"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Vanillin",
      "historical": false,
      "id": "eu346",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "347",
      "names": [
        "Cananga Odorata Flower Extract; Cananga Odorata Flower Oil"
      ],
      "cas": [
        "83863-30-3",
        "8006-81-3",
        "68606-83-7",
        "93686-30-7"
      ],
      "rules": [
        "La presencia de la sustancia o sustancias deberá indicarse como “Cananga odorata Oil/Extract” en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando la concentración de la sustancia o sustancias supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Cananga odorata Oil/Extract",
      "historical": false,
      "id": "eu347",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "348",
      "names": [
        "Cinnamomum Cassia Leaf Oil"
      ],
      "cas": [
        "8007-80-5",
        "84961-46-6"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Cinnamomum Cassia Leaf Oil",
      "historical": false,
      "id": "eu348",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "349",
      "names": [
        "Cinnamomum Zeylanicum Bark Oil"
      ],
      "cas": [
        "8015-91-6",
        "84649-98-9"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Cinnamomum Zeylanicum Bark Oil",
      "historical": false,
      "id": "eu349",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "350",
      "names": [
        "Citrus Aurantium Amara Flower Oil",
        "Citrus Aurantium Dulcis Flower Oil"
      ],
      "cas": [
        "72968-50-4",
        "8028-48-6",
        "8016-38-4"
      ],
      "rules": [
        "La presencia de la sustancia o sustancias deberá indicarse como “Citrus Aurantium Flower Oil” en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando la concentración de la sustancia o sustancias supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Citrus Aurantium Flower Oil",
      "historical": false,
      "id": "eu350",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "351",
      "names": [
        "Citrus Aurantium Amara Peel Oil",
        "Citrus Aurantium Dulcis Peel Oil; Citrus Sinensis Peel Oil"
      ],
      "cas": [
        "68916-04-1",
        "72968-50-4",
        "97766-30-8",
        "8028-48-6",
        "8008-57-9"
      ],
      "rules": [
        "La presencia de la sustancia o sustancias deberá indicarse como “Citrus Aurantium Peel Oil” en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando la concentración de la sustancia o sustancias supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Citrus Aurantium Peel Oil",
      "historical": false,
      "id": "eu351",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "352",
      "names": [
        "Citrus Aurantium Bergamia Peel Oil"
      ],
      "cas": [
        "8007-75-8",
        "89957-91-5",
        "68648-33-9",
        "85049-52-1"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Citrus Aurantium Bergamia Peel Oil",
      "historical": false,
      "id": "eu352",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "353",
      "names": [
        "Citrus Limon Peel Oil"
      ],
      "cas": [
        "84929-31-7",
        "8008-56-8"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Citrus Limon Peel Oil",
      "historical": false,
      "id": "eu353",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "354",
      "names": [
        "Cymbopogon Schoenanthus Oil",
        "Cymbopogon Flexuosus Oil",
        "Cymbopogon Citratus Leaf Oil"
      ],
      "cas": [
        "8007-02-1",
        "89998-16-3",
        "91844-92-7"
      ],
      "rules": [
        "La presencia de la sustancia o sustancias deberá indicarse como “Lemongrass Oil” en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando la concentración de la sustancia o sustancias supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Lemongrass Oil",
      "historical": false,
      "id": "eu354",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "355",
      "names": [
        "Eucalyptus Globulus Leaf Oil;",
        "Eucalyptus Globulus Leaf/Twig Oil"
      ],
      "cas": [
        "97926-40-4",
        "8000-48-4"
      ],
      "rules": [
        "La presencia de la sustancia o sustancias deberá indicarse como “Eucaliptus Globulus Oil” en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando la concentración de la sustancia o sustancias supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Eucalyptus Globulus Oil",
      "historical": false,
      "id": "eu355",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "356",
      "names": [
        "Eugenia Caryophyllus Leaf Oil",
        "Eugenia Caryophyllus Flower Oil",
        "Eugenia Caryophyllus Stem oil",
        "Eugenia Caryophyllus Bud oil"
      ],
      "cas": [
        "8000-34-8",
        "8015-97-2",
        "84961-50-2"
      ],
      "rules": [
        "La presencia de la sustancia o sustancias deberá indicarse como “Eugenia Caryophyllus Oil” en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando la concentración de la sustancia o sustancias supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Eugenia Caryophyllus Oil",
      "historical": false,
      "id": "eu356",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "357",
      "names": [
        "Jasminum Grandiflorum Flower Extract; Jasminum Officinale Oil; Jasminum Officinale Flower Extract"
      ],
      "cas": [
        "84776-64-7",
        "90045-94-6",
        "8022-96-6",
        "8024-43-9"
      ],
      "rules": [
        "La presencia de la sustancia o sustancias deberá indicarse como “Jasmine Oil/Extract” en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando la concentración de la sustancia o sustancias supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Jasmine Oil/Extract",
      "historical": false,
      "id": "eu357",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "358",
      "names": [
        "Juniperus Virginiana Oil; Juniperus Virginiana Wood Oil"
      ],
      "cas": [
        "8000-27-9",
        "85085-41-2"
      ],
      "rules": [
        "La presencia de la sustancia o sustancias deberá indicarse como “Juniperus Virginiana Oil” en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando la concentración de la sustancia o sustancias supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Juniperus Virginiana Oil",
      "historical": false,
      "id": "eu358",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "359",
      "names": [
        "Laurus Nobilis Leaf Oil"
      ],
      "cas": [
        "8002-41-3",
        "8007-48-5",
        "84603-73-6"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Laurus Nobilis Leaf Oil",
      "historical": false,
      "id": "eu359",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "360",
      "names": [
        "Lavandula Hybrida Oil; Lavandula Hybrida Extract; Lavandula Hybrida Flower Extract;",
        "Lavandula Intermedia Flower/Leaf/Stem Extract; Lavandula Intermedia Flower/Leaf/Stem Oil; Lavandula Intermedia Oil",
        "Lavandula Angustifolia Oil; Lavandula Angustifolia Flower/Leaf/Stem Extract"
      ],
      "cas": [
        "91722-69-9",
        "8022-15-9",
        "93455-96-0",
        "93455-97-1",
        "92623-76-2",
        "84776-65-8",
        "8000-28-0",
        "90063-37-9"
      ],
      "rules": [
        "La presencia de la sustancia o sustancias deberá indicarse como “Lavandula Oil/ Extract” en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando la concentración de la sustancia o sustancias supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Lavandula Oil/Extract",
      "historical": false,
      "id": "eu360",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "361",
      "names": [
        "Mentha Piperita Oil"
      ],
      "cas": [
        "8006-90-4",
        "84082-70-2"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Mentha Piperita Oil",
      "historical": false,
      "id": "eu361",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "362",
      "names": [
        "Mentha Viridis Leaf Oil"
      ],
      "cas": [
        "8008-79-5",
        "84696-51-5"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Mentha Viridis Leaf Oil",
      "historical": false,
      "id": "eu362",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "363",
      "names": [
        "Narcissus Poeticus Extract",
        "Narcissus Pseudonarcissus Flower Extract",
        "Narcissus Jonquilla Extract Narcissus Tazetta Extract"
      ],
      "cas": [
        "90064-26-9",
        "68917-12-4",
        "90064-27-0",
        "90064-25-8"
      ],
      "rules": [
        "La presencia de la sustancia o sustancias deberá indicarse como “Narcissus Extract” en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando la concentración de la sustancia o sustancias supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Narcissus Extract",
      "historical": false,
      "id": "eu363",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "364",
      "names": [
        "Pelargonium Graveolens Oil Pelargonium Graveolens Flower Oil Pelargonium Graveolens Leaf Oil"
      ],
      "cas": [
        "90082-51-2",
        "8000-46-2"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en productos que no se aclaran — el 0,01 % en los productos que se aclaran.»"
      ],
      "maximum": "",
      "scope": "",
      "source": "boecorr",
      "label": "Pelargonium Graveolens Oil",
      "historical": false,
      "id": "eu364",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "365",
      "names": [
        "Pogostemon Cablin Oil Pogostemon Cablin Leaf Oil"
      ],
      "cas": [
        "8014-09-3",
        "84238-39-1"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en productos que no se aclaran — el 0,01 % en los productos que se aclaran.»"
      ],
      "maximum": "",
      "scope": "",
      "source": "boecorr",
      "label": "Pogostemon Cablin Oil",
      "historical": false,
      "id": "eu365",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "366",
      "names": [
        "Rosa Damascena Flower Oil; Rosa Damascena Flower Extract",
        "Rosa Alba Flower Oil; Rosa Alba Flower Extract",
        "Rosa Canina Flower Oil",
        "Rosa Centifolia Flower Oil; Rosa Centifolia Flower Extract",
        "Rosa Gallica Flower Oil",
        "Rosa Rugosa Flower Oil"
      ],
      "cas": [
        "8007-01-0",
        "90106-38-0",
        "93334-48-6",
        "84696-47-9",
        "84604-12-6",
        "84604-13-7",
        "92347-25-6"
      ],
      "rules": [
        "La presencia de la sustancia o sustancias deberá indicarse como “Rose Flower Oil/Extract” en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando la concentración de la sustancia o sustancias supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Rose Flower Oil/Extract",
      "historical": false,
      "id": "eu366",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "367",
      "names": [
        "Santalum Album Oil"
      ],
      "cas": [
        "8006-87-9",
        "84787-70-2"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Santalum Album Oil",
      "historical": false,
      "id": "eu367",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "368",
      "names": [
        "Eugenyl Acetate"
      ],
      "cas": [
        "93-28-7"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Eugenyl Acetate",
      "historical": false,
      "id": "eu368",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "369",
      "names": [
        "Geranyl Acetate"
      ],
      "cas": [
        "105-87-3"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Geranyl Acetate",
      "historical": false,
      "id": "eu369",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "370",
      "names": [
        "Isoeugenyl Acetate"
      ],
      "cas": [
        "93-29-8"
      ],
      "rules": [
        "La presencia de la sustancia deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando su concentración supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Isoeugenyl Acetate",
      "historical": false,
      "id": "eu370",
      "limits": {},
      "needsReview": false,
      "reviewed": "2026-10-21"
    },
    {
      "ref": "371",
      "names": [
        "Pinene"
      ],
      "cas": [
        "80-56-8",
        "7785-70-8",
        "127-91-3",
        "18172-67-3"
      ],
      "rules": [
        "La presencia de la sustancia o sustancias deberá indicarse en la lista de ingredientes a que se hace referencia en el artículo 19, apartado 1, letra g), cuando la concentración de la sustancia o sustancias supere: — el 0,001 % en los productos que no se aclaran — el 0,01 % en los productos que se aclaran. El índice de peróxidos deberá ser inferior a 10 mmol/L (15)."
      ],
      "maximum": "",
      "scope": "",
      "source": "boe23",
      "label": "Pinene",
      "historical": false,
      "id": "eu371",
      "limits": {},
      "needsReview": true,
      "reviewed": "2026-10-21"
    }
  ],
  "sources": {
    "ifra51": {
      "title": "IFRA · recopilación completa hasta Enmienda 51",
      "url": "https://d3t14p1xronwr0.cloudfront.net/docs/Standards-Documentation/ifra-standards-51st-amendment.pdf",
      "reviewed": "2026-10-21",
      "scope": "Estándares individuales; se indica página física PDF en cada ficha."
    },
    "ifraOverview": {
      "title": "IFRA · tabla oficial de la Enmienda 51",
      "url": "https://d3t14p1xronwr0.cloudfront.net/docs/Standards-Documentation/ifra-51st-amendment-ifra-standards-overview.xlsx",
      "reviewed": "2026-10-21",
      "scope": "Herramienta de contraste; prevalece el estándar individual."
    },
    "ifra52": {
      "title": "IFRA · estado de la Enmienda 52, 7 octubre 2026",
      "url": "https://ifrafragrance.org/latest-updates/ifra-news/ifra-52nd-amendment-global-cosmetics-regulations-2026",
      "reviewed": "2026-10-21",
      "scope": "Notificación final prevista para enero 2027; no se cargan borradores como límites vigentes."
    },
    "ifraVoluntary": {
      "title": "IFRA · alcance y carácter voluntario",
      "url": "https://ifrafragrance.org/initiatives-positions/safe-use-fragrance-science/ifra-standards",
      "reviewed": "2026-10-21",
      "scope": "Estándar sectorial; obligatorio para miembros; no sustituye legislación."
    },
    "euCurrent": {
      "title": "UE · consolidación 18 mayo 2026 identificada",
      "url": "https://eur-lex.europa.eu/eli/reg/2009/1223/2026-05-18/eng",
      "reviewed": "2026-10-21",
      "scope": "Acceso automatizado completo bloqueado. No se afirma revisión exhaustiva de todos sus anexos."
    },
    "boe2009": {
      "title": "Reglamento 1223/2009 · texto original oficial en BOE",
      "url": "https://www.boe.es/buscar/doc.php?id=DOUE-L-2009-82517",
      "reviewed": "2026-10-21",
      "scope": "Artículos 3, 10, 14, 17, 19 y entradas históricas de alérgenos; texto original, no consolidación actual."
    },
    "boe23": {
      "title": "UE 2023/1545 · alérgenos, Anexo III",
      "url": "https://eur-lex.europa.eu/eli/reg/2023/1545/oj",
      "mirror": "https://www.boe.es/buscar/doc.php?id=DOUE-L-2023-81086",
      "reviewed": "2026-10-21",
      "scope": "Texto oficial consultado en BOE por bloqueo automatizado en EUR-Lex."
    },
    "boecorr": {
      "title": "Corrección UE 2023/1545 · 7 noviembre 2025",
      "url": "https://data.europa.eu/eli/reg/2023/1545/corrigendum/2025-11-07",
      "mirror": "https://www.boe.es/buscar/doc.php?id=DOUE-L-2025-81696",
      "reviewed": "2026-10-21",
      "scope": "Entradas 157, 364 y 365: Damascenone, Pelargonium y Pogostemon."
    },
    "eu909": {
      "title": "UE 2026/909 · Citral y Benzyl Salicylate",
      "url": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=celex:32026R0909",
      "mirror": "https://boe.es/buscar/doc.php?id=DOUE-L-2026-80629",
      "reviewed": "2026-10-21",
      "scope": "Anexo III 70 y 75, notas **/***. Nuevos productos desde 1 enero 2027; retirada de stock 1 julio 2028 (1 agosto 2028 para geranial/neral)."
    },
    "euLilial": {
      "title": "UE 2021/1902 · Anexo II 1666",
      "url": "https://eur-lex.europa.eu/eli/reg/2021/1902/oj",
      "mirror": "https://www.boe.es/buscar/doc.php?id=DOUE-L-2021-81458",
      "reviewed": "2026-10-21",
      "scope": "Lilial prohibido en cosméticos UE desde 1 marzo 2022."
    },
    "euHICC": {
      "title": "UE 2017/1410 · Anexo II 1380–1382",
      "url": "https://eur-lex.europa.eu/legal-content/DE/TXT/?uri=CELEX:32017R1410",
      "reviewed": "2026-10-21",
      "scope": "HICC, atranol y cloroatranol. Prohibición de comercialización desde 23 agosto 2021."
    },
    "givaudanSaf": {
      "title": "Givaudan · Safraleine, producto 0015893",
      "url": "https://www.givaudan.com/fragrance-beauty/fragrance-ingredients-business/fragrance-molecules/safraleinetm",
      "reviewed": "2026-10-21",
      "scope": "Identidad CAS 54440-17-4. El intervalo de uso 0,1–3 % NO es un máximo IFRA."
    },
    "fwSaffron": {
      "title": "Fraterworks · Saffron Attar Base / FW, ref. web 123759E",
      "url": "https://fraterworks.com/products/saffron-attar-fw",
      "reviewed": "2026-10-21",
      "scope": "Identidad comercial de mezcla; no tiene CAS único."
    },
    "fwSaffronCert": {
      "title": "Fraterworks · certificado de mezcla 123759, 17 julio 2024",
      "url": "https://cdn.shopify.com/s/files/1/0682/1448/9400/files/Saffron_Attar_FW_Fraterworks_IFRA.pdf?v=1780611262",
      "reviewed": "2026-10-21",
      "scope": "Certificado del fabricante, NO emitido por IFRA. Páginas 1–2, límites de mezcla y constituyentes declarados."
    },
    "fwSaffronAll": {
      "title": "Fraterworks · alérgenos Saffron Attar FW",
      "url": "https://cdn.shopify.com/s/files/1/0682/1448/9400/files/Saffron_Attar_FW_Fraterworks_Allergens.pdf?v=1780611313",
      "reviewed": "2026-10-21",
      "scope": "Lista histórica; insuficiente para descartar nuevos alérgenos UE 2023/1545."
    },
    "fda": {
      "title": "FDA · MoCRA, actualización agosto 2026",
      "url": "https://www.fda.gov/cosmetics/cosmetics-laws-regulations/modernization-cosmetics-regulation-act-2022-mocra",
      "reviewed": "2026-10-21",
      "scope": "Responsabilidad de seguridad, eventos adversos, registros y listado con excepciones. No constituye aprobación del producto."
    },
    "fdaFragrance": {
      "title": "FDA · Fragrances in Cosmetics",
      "url": "https://www.fda.gov/cosmetics/cosmetic-ingredients/fragrances-cosmetics",
      "reviewed": "2026-10-21",
      "scope": "Seguridad y etiquetado de fragancias. No adopta automáticamente estándares IFRA."
    },
    "nz": {
      "title": "Nueva Zelanda · HSR002552, consolidado 1 enero 2026",
      "url": "https://www.epa.govt.nz/assets/RecordsAPI/Cosmetic-Products-Group-Standard-2020-HSR002552-Consolidated-and-current.pdf",
      "reviewed": "2026-10-21",
      "scope": "Schedule 1 cláusula 9; Schedule 3 definición de IFRA (Enmienda 50), alcance cláusula 4; transición Schedule 2."
    },
    "gb": {
      "title": "GOV.UK · comercialización de cosméticos en Gran Bretaña",
      "url": "https://www.gov.uk/guidance/making-cosmetic-products-available-to-consumers-in-great-britain",
      "reviewed": "2026-10-21",
      "scope": "Marco británico 1223/2009 modificado; Irlanda del Norte requiere análisis diferenciado."
    },
    "geometry": {
      "title": "Natural Earth · Admin 0, escala 1:110m",
      "url": "https://github.com/nvkelso/natural-earth-vector/blob/master/geojson/ne_110m_admin_0_countries.geojson",
      "reviewed": "2026-10-21",
      "scope": "Geometría de dominio público; fronteras orientativas, no declaraciones jurídicas."
    },
    "fw8": {
      "title": "Fraterworks · Linalyl Acetate (identificación)",
      "url": "https://fraterworks.com/products/linalyl-acetate",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw9": {
      "title": "Fraterworks · Linalool (identificación)",
      "url": "https://fraterworks.com/products/linalool",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw10": {
      "title": "Fraterworks · Citral (identificación)",
      "url": "https://fraterworks.com/products/citral",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw11": {
      "title": "Fraterworks · Dihydromyrcenol (identificación)",
      "url": "https://fraterworks.com/products/dihydromyrcenol",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw12": {
      "title": "Fraterworks · Helional (identificación)",
      "url": "https://fraterworks.com/products/helional",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw14": {
      "title": "Fraterworks · Melonal (identificación)",
      "url": "https://fraterworks.com/products/melonal",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw15": {
      "title": "Fraterworks · Paradisamide (identificación)",
      "url": "https://fraterworks.com/products/paradisamide",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw17": {
      "title": "Fraterworks · Aldehyde C-10 (identificación)",
      "url": "https://fraterworks.com/products/aldehyde-c-10",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw18": {
      "title": "Fraterworks · Aldehyde C-12 MNA (identificación)",
      "url": "https://fraterworks.com/products/aldehyde-c-12-mna",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw28": {
      "title": "Fraterworks · Hedione (identificación)",
      "url": "https://fraterworks.com/products/hedione",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw29": {
      "title": "Fraterworks · Hedione High Cis (identificación)",
      "url": "https://fraterworks.com/products/hedione-high-cis",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw30": {
      "title": "Fraterworks · Phenyl Ethyl Alcohol (identificación)",
      "url": "https://fraterworks.com/products/phenyl-ethyl-alcohol",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw31": {
      "title": "Fraterworks · Hydroxycitronellal (identificación)",
      "url": "https://fraterworks.com/products/hydroxycitronellal",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw33": {
      "title": "Fraterworks · Citronellol (identificación)",
      "url": "https://fraterworks.com/products/laevo-citronellol",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw34": {
      "title": "Fraterworks · Damascenone (identificación)",
      "url": "https://fraterworks.com/products/damascenone",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw39": {
      "title": "Fraterworks · Iso E Super (identificación)",
      "url": "https://fraterworks.com/products/iso-e-super",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw46": {
      "title": "Fraterworks · Sandalwood Mysore Signature (identificación)",
      "url": "https://fraterworks.com/products/sandalwood-mysore",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw48": {
      "title": "Fraterworks · Cashmeran (identificación)",
      "url": "https://fraterworks.com/products/cashmeran",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw49": {
      "title": "Fraterworks · Ambroxan (identificación)",
      "url": "https://fraterworks.com/products/ambroxan",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw50": {
      "title": "Fraterworks · Ambrox Super (identificación)",
      "url": "https://fraterworks.com/products/ambrox-super",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw53": {
      "title": "Fraterworks · Habanolide (identificación)",
      "url": "https://fraterworks.com/products/habanolide",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw54": {
      "title": "Fraterworks · Ethylene Brassylate (identificación)",
      "url": "https://fraterworks.com/products/ethylene-brassylate",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw55": {
      "title": "Fraterworks · Galaxolide (identificación)",
      "url": "https://fraterworks.com/products/galaxolide",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw56": {
      "title": "Fraterworks · Muscenone (identificación)",
      "url": "https://fraterworks.com/products/muscenone",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw58": {
      "title": "Fraterworks · Zenolide (identificación)",
      "url": "https://fraterworks.com/products/zenolide",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw59": {
      "title": "Fraterworks · Helvetolide (identificación)",
      "url": "https://fraterworks.com/products/helvetolide",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw60": {
      "title": "Fraterworks · Evernyl (identificación)",
      "url": "https://fraterworks.com/products/veramoss",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw64": {
      "title": "Fraterworks · Vanillin (identificación)",
      "url": "https://fraterworks.com/products/vanillin-ex-vanilla-bean",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw65": {
      "title": "Fraterworks · Ethyl Vanillin (identificación)",
      "url": "https://fraterworks.com/products/ethyl-vanillin",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw66": {
      "title": "Fraterworks · Coumarin (identificación)",
      "url": "https://fraterworks.com/products/coumarin-synthetic",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw71": {
      "title": "Fraterworks · Safraleine (identificación)",
      "url": "https://fraterworks.com/products/safraleine",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw74": {
      "title": "Fraterworks · Isobutyl Quinoline (identificación)",
      "url": "https://fraterworks.com/products/isobutyl-quinoline",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw77": {
      "title": "Fraterworks · Gamma Dodecalactone (identificación)",
      "url": "https://fraterworks.com/products/gamma-dodecalactone",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw78": {
      "title": "Fraterworks · Gamma Octalactone (identificación)",
      "url": "https://fraterworks.com/products/gamma-octalactone",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw79": {
      "title": "Fraterworks · Ethyl Maltol (identificación)",
      "url": "https://fraterworks.com/products/ethyl-maltol",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw83": {
      "title": "Fraterworks · Safranal (identificación)",
      "url": "https://fraterworks.com/products/safranal",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw89": {
      "title": "Fraterworks · Ethyl Safranate (identificación)",
      "url": "https://fraterworks.com/products/ethyl-safranate",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw90": {
      "title": "Fraterworks · Muscone (identificación)",
      "url": "https://fraterworks.com/products/muscone",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw92": {
      "title": "Fraterworks · Exaltolide (identificación)",
      "url": "https://fraterworks.com/products/exaltolide",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw93": {
      "title": "Fraterworks · Ambrettolide (identificación)",
      "url": "https://fraterworks.com/products/ambrettolide",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw94": {
      "title": "Fraterworks · Celestolide (identificación)",
      "url": "https://fraterworks.com/products/celestolide",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw95": {
      "title": "Fraterworks · Tonalide (identificación)",
      "url": "https://fraterworks.com/products/tonalide",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw96": {
      "title": "Fraterworks · Musk Ketone (identificación)",
      "url": "https://fraterworks.com/products/musk-ketone",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw97": {
      "title": "Fraterworks · Musk Xylene (identificación)",
      "url": "https://fraterworks.com/products/musk-xylene",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw98": {
      "title": "Fraterworks · Isoeugenol (identificación)",
      "url": "https://fraterworks.com/products/isoeugenol",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw100": {
      "title": "Fraterworks · Benzyl Salicylate (identificación)",
      "url": "https://fraterworks.com/products/benzyl-salicylate",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw101": {
      "title": "Fraterworks · Benzyl Benzoate (identificación)",
      "url": "https://fraterworks.com/products/benzyl-benzoate",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw102": {
      "title": "Fraterworks · Benzyl Alcohol (identificación)",
      "url": "https://fraterworks.com/products/benzyl-alcohol",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw103": {
      "title": "Fraterworks · Farnesol (identificación)",
      "url": "https://fraterworks.com/products/farnesol",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw104": {
      "title": "Fraterworks · Limonene (identificación)",
      "url": "https://fraterworks.com/products/d-limonene",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw105": {
      "title": "Fraterworks · Nerol (identificación)",
      "url": "https://fraterworks.com/products/nerol",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw106": {
      "title": "Fraterworks · Geranyl Acetate (identificación)",
      "url": "https://fraterworks.com/products/geranyl-acetate",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw107": {
      "title": "Fraterworks · Citronellal (identificación)",
      "url": "https://fraterworks.com/products/citronellal",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw108": {
      "title": "Fraterworks · Cinnamal (identificación)",
      "url": "https://fraterworks.com/products/cinnamaldehyde",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw109": {
      "title": "Fraterworks · Cinnamyl Alcohol (identificación)",
      "url": "https://fraterworks.com/products/cinnamic-alcohol",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw110": {
      "title": "Fraterworks · Benzyl Cinnamate (identificación)",
      "url": "https://fraterworks.com/products/benzyl-cinnamate",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw112": {
      "title": "Fraterworks · Dodecanal (identificación)",
      "url": "https://fraterworks.com/products/aldehyde-c-12-lauric",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw113": {
      "title": "Fraterworks · Gamma Nonalactone (identificación)",
      "url": "https://fraterworks.com/products/nonalactone-gamma",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw114": {
      "title": "Fraterworks · Gamma Undecalactone (identificación)",
      "url": "https://fraterworks.com/products/gamma-undecalactone",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw115": {
      "title": "Fraterworks · Gamma Decalactone (identificación)",
      "url": "https://fraterworks.com/products/gamma-decalactone",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw116": {
      "title": "Fraterworks · Delta Decalactone (identificación)",
      "url": "https://fraterworks.com/products/delta-decalactone",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw117": {
      "title": "Fraterworks · Delta Dodecalactone (identificación)",
      "url": "https://fraterworks.com/products/delta-dodecalactone",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw118": {
      "title": "Fraterworks · Ethyl Butyrate (identificación)",
      "url": "https://fraterworks.com/products/ethyl-butyrate",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw119": {
      "title": "Fraterworks · Isoamyl Acetate (identificación)",
      "url": "https://fraterworks.com/products/isoamyl-acetate",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw120": {
      "title": "Fraterworks · Hexyl Acetate (identificación)",
      "url": "https://fraterworks.com/products/hexyl-acetate",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw121": {
      "title": "Fraterworks · Allyl Amyl Glycolate (identificación)",
      "url": "https://fraterworks.com/products/allyl-amyl-glycolate",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw122": {
      "title": "Fraterworks · Maltol (identificación)",
      "url": "https://fraterworks.com/products/maltol",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw136": {
      "title": "Fraterworks · Sandalore (identificación)",
      "url": "https://fraterworks.com/products/sandalore",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw137": {
      "title": "Fraterworks · Javanol (identificación)",
      "url": "https://fraterworks.com/products/sandal-cyclopropane",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw138": {
      "title": "Fraterworks · Bacdanol (identificación)",
      "url": "https://fraterworks.com/products/bacdanol",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw139": {
      "title": "Fraterworks · Ebanol (identificación)",
      "url": "https://fraterworks.com/products/ebanol-1",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw140": {
      "title": "Fraterworks · Polysantol (identificación)",
      "url": "https://fraterworks.com/products/polysantol",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw141": {
      "title": "Fraterworks · Dartanol (identificación)",
      "url": "https://fraterworks.com/products/dartanol",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw142": {
      "title": "Fraterworks · Norlimbanol (identificación)",
      "url": "https://fraterworks.com/products/norlimbanol",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw143": {
      "title": "Fraterworks · Kephalis (identificación)",
      "url": "https://fraterworks.com/products/kephalis",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw145": {
      "title": "Fraterworks · Cedramber (identificación)",
      "url": "https://fraterworks.com/products/cedramber",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw146": {
      "title": "Fraterworks · Vertofix Coeur (identificación)",
      "url": "https://fraterworks.com/products/vertofix-coeur",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw147": {
      "title": "Fraterworks · Veramoss (identificación)",
      "url": "https://fraterworks.com/products/veramoss",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw148": {
      "title": "Fraterworks · Amber Xtreme (identificación)",
      "url": "https://fraterworks.com/products/amberxtreme",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw168": {
      "title": "Fraterworks · Immortelle Absolute (identificación)",
      "url": "https://fraterworks.com/products/immortelle-absolute",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw175": {
      "title": "Fraterworks · Anisic Aldehyde (identificación)",
      "url": "https://fraterworks.com/products/anisaldehyde",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw177": {
      "title": "Fraterworks · Lilial (identificación)",
      "url": "https://fraterworks.com/products/lysmeral®",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw178": {
      "title": "Fraterworks · Lyral (identificación)",
      "url": "https://fraterworks.com/products/lyral",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw179": {
      "title": "Fraterworks · Bourgeonal (identificación)",
      "url": "https://fraterworks.com/products/bourgeonal",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw180": {
      "title": "Fraterworks · Florol (identificación)",
      "url": "https://fraterworks.com/products/florol",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw181": {
      "title": "Fraterworks · Mayol (identificación)",
      "url": "https://fraterworks.com/products/mayol",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw182": {
      "title": "Fraterworks · Galbanum Resinoid (identificación)",
      "url": "https://fraterworks.com/products/galbanum-resinoid",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw187": {
      "title": "Fraterworks · Coriander Seed Oil (identificación)",
      "url": "https://fraterworks.com/products/coriander-seed-oil",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    },
    "fw189": {
      "title": "Fraterworks · DPG (identificación)",
      "url": "https://fraterworks.com/products/dipropylene-glycol",
      "reviewed": "2026-10-21",
      "scope": "CAS/denominación del proveedor. No se usa como autoridad normativa."
    }
  },
  "coverage": {
    "verificado en alcance limitado": 24,
    "condicionado": 95,
    "pendiente": 75
  },
  "notice": "Auditoría parcial documentada. Ningún registro equivale a certificación integral. Fuentes revisadas 21 octubre 2026; no hay actualización automática."
}