FunctionalIngredientCategory

A category of ingredients defined by their mechanism of action or functional role rather than chemical classification. This type enables semantic representation of what ingredients do (e.g., humectants draw moisture, emollients fill gaps, occlusives seal) rather than just what they are, capturing formulation logic and synergistic relationships.

Canonical URL: https://healthschema.org/FunctionalIngredientCategory
Namespace: hs:
Category: Supporting Types

Properties

Properties from FunctionalIngredientCategory (in addition to properties inherited from Intangible and Thing):

Property Expected Type Description
name Text Name of the functional category (e.g., "Humectant", "Emollient", "Occlusive")
alternateName Text Alternative names or synonyms for the category
mechanismOfAction Text How ingredients in this category work at a biological or physical level
physiologicalRole Text What biological need or function this category addresses
exampleIngredients ChemicalSubstance Example ingredients belonging to this functional category
worksWellWith FunctionalIngredientCategory or Text Other functional categories that have synergistic effects when combined
insufficientAlone Text Why this category alone may be inadequate; what complementary functions are needed
contraindications Text Situations or conditions where ingredients in this category should be avoided

Examples

Example 1: The Three Categories of Lip Care

Complete representation of humectant, emollient, and occlusive categories from the American Academy of Dermatology's lip care guidance:

JSON-LD
{
  "@context": [
    "https://schema.org",
    {
      "hs": "https://healthschema.org/",
      "FunctionalIngredientCategory": "hs:FunctionalIngredientCategory"
    }
  ],
  "@graph": [
    {
      "@type": "FunctionalIngredientCategory",
      "@id": "#Humectant",
      "name": "Humectant",
      "mechanismOfAction": "Draw moisture from the environment and from deeper skin layers through hygroscopic attraction",
      "physiologicalRole": "Increase water content in the stratum corneum by attracting and binding water molecules",
      "exampleIngredients": [
        {
          "@type": "ChemicalSubstance",
          "name": "Glycerin"
        },
        {
          "@type": "ChemicalSubstance",
          "name": "Hyaluronic acid"
        },
        {
          "@type": "ChemicalSubstance",
          "name": "Aloe vera"
        }
      ],
      "worksWellWith": ["Emollients", "Occlusives"],
      "insufficientAlone": "In low humidity environments, humectants may draw moisture from deeper skin layers rather than the air, potentially causing net moisture loss; require occlusive layer to retain attracted moisture"
    },
    {
      "@type": "FunctionalIngredientCategory",
      "@id": "#Emollient",
      "name": "Emollient",
      "mechanismOfAction": "Fill microscopic gaps between corneocytes (skin cells), replacing the intercellular lipid matrix",
      "physiologicalRole": "Replaces the sebum function in tissues lacking sebaceous glands; provides lipids that create smoothness and flexibility",
      "exampleIngredients": [
        {
          "@type": "ChemicalSubstance",
          "name": "Shea butter"
        },
        {
          "@type": "ChemicalSubstance",
          "name": "Jojoba oil"
        },
        {
          "@type": "ChemicalSubstance",
          "name": "Beef tallow"
        },
        {
          "@type": "ChemicalSubstance",
          "name": "Coconut oil"
        }
      ],
      "worksWellWith": ["Occlusives", "Humectants"],
      "insufficientAlone": "Provides lipids but does not prevent moisture evaporation from the skin surface; requires occlusive layer to seal in the benefits"
    },
    {
      "@type": "FunctionalIngredientCategory",
      "@id": "#Occlusive",
      "name": "Occlusive",
      "mechanismOfAction": "Form a physical barrier on the skin surface that prevents transepidermal water loss (TEWL)",
      "physiologicalRole": "Seals moisture in by creating a protective layer that blocks evaporation; can reduce TEWL by up to 99%",
      "exampleIngredients": [
        {
          "@type": "ChemicalSubstance",
          "name": "Petroleum jelly"
        },
        {
          "@type": "ChemicalSubstance",
          "name": "Beeswax"
        },
        {
          "@type": "ChemicalSubstance",
          "name": "Lanolin"
        }
      ],
      "worksWellWith": ["Humectants", "Emollients"],
      "insufficientAlone": "Seals in whatever moisture is present but provides no nutrients or lipids; if applied to already-dehydrated skin, simply seals in dryness"
    }
  ]
}

Example 2: Supplement Categories

Functional categories for nutritional supplements:

JSON-LD
{
  "@context": [
    "https://schema.org",
    {
      "hs": "https://healthschema.org/",
      "FunctionalIngredientCategory": "hs:FunctionalIngredientCategory"
    }
  ],
  "@type": "FunctionalIngredientCategory",
  "name": "Adaptogen",
  "alternateName": "Adaptogenic herb",
  "mechanismOfAction": "Modulate the hypothalamic-pituitary-adrenal (HPA) axis to normalise stress response; increase resistance to physical, chemical, and biological stressors",
  "physiologicalRole": "Support the body's ability to adapt to stress and maintain homeostasis under varying conditions",
  "exampleIngredients": [
    {
      "@type": "ChemicalSubstance",
      "name": "Ashwagandha",
      "alternateName": "Withania somnifera"
    },
    {
      "@type": "ChemicalSubstance",
      "name": "Rhodiola rosea"
    },
    {
      "@type": "ChemicalSubstance",
      "name": "Panax ginseng"
    }
  ],
  "worksWellWith": ["B vitamins", "Magnesium"],
  "insufficientAlone": "Adaptogens support stress response but do not address underlying causes of chronic stress; most effective as part of comprehensive stress management including lifestyle factors",
  "contraindications": "Some adaptogens may interact with immunosuppressants, thyroid medications, or blood thinners; consult healthcare provider before use during pregnancy"
}

Example 3: Hair Growth Factor Category

Functional category for regenerative hair treatments:

JSON-LD
{
  "@context": [
    "https://schema.org",
    {
      "hs": "https://healthschema.org/",
      "FunctionalIngredientCategory": "hs:FunctionalIngredientCategory"
    }
  ],
  "@type": "FunctionalIngredientCategory",
  "name": "Follicle growth factor",
  "mechanismOfAction": "Bind to receptor tyrosine kinases on follicular stem cells, activating intracellular signalling cascades that promote cell proliferation, migration, and angiogenesis",
  "physiologicalRole": "Stimulate dormant follicles to enter anagen (growth) phase; prolong active growth phase; increase hair shaft diameter",
  "exampleIngredients": [
    {
      "@type": "Protein",
      "name": "Platelet-derived growth factor (PDGF)"
    },
    {
      "@type": "Protein",
      "name": "Vascular endothelial growth factor (VEGF)"
    },
    {
      "@type": "Protein",
      "name": "Fibroblast growth factor (FGF)"
    },
    {
      "@type": "Protein",
      "name": "Insulin-like growth factor 1 (IGF-1)"
    }
  ],
  "worksWellWith": ["Adequate protein intake", "Iron supplementation", "DHT blockers (for androgenetic alopecia)"],
  "insufficientAlone": "Growth factors stimulate follicles but cannot overcome severe nutritional deficiencies or advanced follicle miniaturisation; best results when underlying causes addressed simultaneously"
}

Usage Notes

When to Use FunctionalIngredientCategory

Use FunctionalIngredientCategory when your content explains:

Why FunctionalIngredientCategory Exists

Schema.org Gap

Schema.org can list ingredients but cannot categorise them by function:

  • ChemicalSubstance — Describes what something is, not what it does
  • Product — Can list ingredients but not explain their roles
  • DrugClass — Designed for pharmaceuticals, not functional ingredient categories

FunctionalIngredientCategory fills this gap by enabling semantic grouping of ingredients by mechanism of action — essential for skincare, supplement, and food science content where understanding function matters more than chemical names.

Common Patterns

Multi-Category Products

Most effective products combine multiple functional categories. Use @graph to define multiple categories and worksWellWith to show relationships:

  • Lip balm: Humectant + Emollient + Occlusive
  • Moisturiser: Humectant + Emollient (+ optional Occlusive)
  • Hair serum: Growth factors + Penetration enhancers

Best Practices

Related Types

Health Schema Types

Schema.org Types

Validation Note

Schema.org Validators

Standard schema.org validators will not recognise FunctionalIngredientCategory as it is a Health Schema custom type. This is expected behaviour.

FunctionalIngredientCategory is designed for:

  • Enhanced understanding by large language models
  • Knowledge graph enrichment
  • Precise semantic representation of ingredient functions and formulation logic

Search engines will process standard schema.org properties normally and ignore custom extensions they don't understand.