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.
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:
{
"@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:
{
"@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:
{
"@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:
- Ingredient functions — What categories of ingredients do rather than just listing them
- Formulation logic — Why certain ingredient combinations work together
- Synergistic relationships — How different functional categories complement each other
- Incomplete solutions — Why single-category products may be insufficient
- Ingredient education — Teaching consumers to understand products by function rather than ingredient names
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
- Focus on mechanism — The
mechanismOfActionproperty is key; explain how ingredients in this category work - Connect to physiology — Use
physiologicalRoleto explain what biological need the category addresses - Show relationships — Use
worksWellWithto indicate synergistic combinations - Acknowledge limitations — Use
insufficientAloneto explain why single categories often fail - Provide examples — List representative
exampleIngredientsso readers can identify products containing each category - Note contraindications — Use
contraindicationswhen category-wide cautions apply
Related Types
Health Schema Types
Schema.org Types
- ChemicalSubstance — Use for individual ingredients within a category
- Product — Products can be described as containing ingredients from multiple functional categories
- Protein — Use for protein-based ingredients like growth factors
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.