Conduct a four-stage pipeline review of food label materials: version determination and pre-screening → general label review → nutrition label review → report generation.
Review Process
输入食品标签素材(照片描述/文字/文档)
│
▼
[阶段一] 版本确定与预筛
│ 确定适用版本(2011/2025) → 识别标签类别 → 检查豁免
│
▼
[阶段二] 一般标签审核 (GB 7718)
│ 2a. 必标项完整性核查(有没有)
│ 2b. 逐项内容合规审核(对不对)
│
▼
[阶段三] 营养标签审核 (GB 28050)
│ 3a. 必标项完整性核查(有没有)
│ 3b. 逐项内容合规审核(对不对)
│
▼
[阶段四] 生成审核报告
Stage One: Version Determination and Pre-screening
Read references/00-Version Selection and Scope of Application.md。
Execution steps:
-
Version determination(choose one of two, no comparative review):
- 2011 version:GB 7718-2011 + GB 28050-2011
- 2025 version:GB 7718-2025 + GB 28050-2025
- The applicable version must be confirmed by the user through AskUserQuestion and must not be inferred on one's own. Currently in the 2011→2025 transition period, the same enterprise may have some products subject to the old version and some to the new version. The version choice directly affects the review conclusion and must be explicitly specified by the user (the commissioning party).
-
Label category identification(choose one of three):
直接提供给消费者— full standard requirements非直接提供给消费者(B2B)— simplified labeling (only food name, net content/specification, production date, shelf life, and storage conditions are required)进口预包装食品— additional requirements (country of origin, importer information, Chinese label, etc.)
-
Exemption check:
- General label small-package exemption: ≤20cm²(2025) / <10cm²(2011)
- Nutrition label exemption: determined according to the exemption conditions in references/00 → if exempt, skip Stage Three
- Shelf life exemption: some alcoholic beverages, etc.
Output: version label + category label + exemption status + list of review modules to be executed
Stage Two: General Label Review (GB 7718)
2a. Completeness check of mandatory items
Before entering the item-by-item review, first check against the list of mandatory items to confirm whether the labelcontainsthe following statutory mandatory items.Missing any mandatory item is marked as high risk.
Prepackaged foods provided directly to consumers:
| # | Mandatory item | 2011 | 2025 | Remarks |
|---|---|---|---|---|
| 1 | Food name | Mandatory | Mandatory | |
| 2 | Ingredient list | Mandatory | Mandatory | Single ingredient may be exempt |
| 3 | Net content and specification | Mandatory | Mandatory | |
| 4 | Name, address, and contact information of the producer/operator | Mandatory | Mandatory | |
| 5 | Production date | Mandatory | Mandatory | Some alcoholic beverages may be exempt (2025) |
| 6 | Shelf life | Mandatory | Mandatory | Some alcoholic beverages/vinegar/salt, etc. may be exempt |
| 7 | Storage conditions | Mandatory | Mandatory | |
| 8 | Food production license number | Mandatory | Mandatory | Imported food may be exempt |
| 9 | Product standard code | Mandatory | Mandatory | Imported food may be exempt |
| 10 | Allergenic substances | Recommended | Mandatory | Upgraded to mandatory in 2025 |
B2B (not directly provided): Only #1, #3, #5, #6, #7 are required.
Small package exemption: According to the items that may be simplified for labeling as specified in references/00.
After recording all missing items, proceed to 2b.
2b. Item-by-item content compliance review
Load the references of the corresponding version in a fixed order, and review whether the content of eachalready existinglabel item is compliant:
| # | Review item | 2011 document | 2025 document |
|---|---|---|---|
| 1 | Food name | 01-Food Name-2011 | 01-Food Name-2025 |
| 2 | Ingredient list | 02-Ingredient List-2011 | 02-Ingredient List-2025 |
| 3 | Date and shelf life | 03-Date and Shelf Life-2011 | 03-Date and Shelf Life-2025 |
| 4 | Net content and specifications | 04-Net Content and Specifications | Same as left |
| 5 | Producer/operator | 05-Producer and Operator Information-2011 | 05-Producer and Operator Information-2025 |
| 6 | Storage conditions/license | 06-Storage Conditions and License | Same as left |
| 7 | Allergenic substances | 07-Allergenic Substances-2011 | 07-Allergenic Substances-2025 |
| 8 | Irradiation/GMO | 11-Irradiation and GMO | Same as left |
Loaded only for the 2025 version:
| # | Review item | Document |
|---|---|---|
| 9 | Food claims | 08-Food Claims-2025 |
| 10 | Digital label | 10-Digital Label-2025 |
Additional loading for imported food:
| # | Review item | Document |
|---|---|---|
| 11 | Imported food | 09-Imported Food-2025 |
Exemption-related(if confirmation is needed):12-Exempt Labeling
Stage 3: Nutrition label review (GB 28050)
If Stage 1 has determined exemption from the nutrition label → skip this stage, and note the reason for exemption in the report.
Note: If a food exempt from the nutrition label still displays any nutrition information, it shall still be implemented in accordance with the standard.
3a. Completeness check of mandatory items on the nutrition label
Confirm whether the nutrition labelcontainsthe following legally mandatory items. Any missing item shall be flagged as a risk.
Mandatory labeling items in the 2011 version ("4+1"):
| # | Mandatory item |
|---|---|
| 1 | Nutrition facts table (boxed table format) |
| 2 | Energy (kJ) |
| 3 | Protein (g) |
| 4 | Fat (g) |
| 5 | Carbohydrate (g) |
| 6 | Sodium (mg) |
| 7 | NRV% for each item |
Mandatory labeling items in the 2025 version ("6 + energy + warning statement"):
| # | Mandatory item | Remarks |
|---|---|---|
| 1 | Nutrition Facts table (boxed table format) | |
| 2 | Energy (kJ) | |
| 3 | Protein (g) | |
| 4 | Fat (g) | |
| 5 | Saturated fat (g) | New in 2025 |
| 6 | Carbohydrate (g) | |
| 7 | Sugars (g) | New in 2025 |
| 8 | Sodium (mg) | |
| 9 | NRV% for each item | |
| 10 | "Children and adolescents should avoid excessive intake of salt, oil, and sugar" | New in 2025 |
Additional mandatory labeling conditions (common to both versions):
- When making a claim about a nutrient other than those in 4.1 → that component must be declared in the Nutrition Facts table
- If a nutrient fortification agent is used → the fortified component must be declared
- If hydrogenated/partially hydrogenated oils or fats are used → trans fatty acids must be declared
3b. Item-by-item content compliance review
| # | Review item | 2011 document | 2025 document |
|---|---|---|---|
| 1 | Nutrition Facts table format | 20-Nutrition Facts Table Format-2011 | 20-Nutrition Facts Table Format-2025 |
| 2 | Mandatory nutrients to declare | 21-Mandatory Nutrients to Declare-2011 | 21-Mandatory Nutrients to Declare-2025 |
| 3 | NRV and tolerance | 22-NRV and Tolerance-2011 | 22-NRV and Tolerance-2025 |
| 4 | Nutrition claims | 23-Nutrition Claims-2011 | 23-Nutrition Claims-2025 |
| 5 | Function/effect claims | 24-Nutrient Function Claims-2011 | 24-Nutrient Function Claims-2025 |
Loaded only in the 2025 version:
| # | Review item | Document |
|---|---|---|
| 6 | Warning statement for children and adolescents | 25-Warning Statement for Children and Adolescents-2025 |
Exemption-related(if confirmation is needed):26-Nutrition Labeling Exemptions
Phase 4: Generate the review report
Summarize the review results from Phases 1 to 3, and output the report using the following template:
# 食品标签合规审核报告
## 一、基本信息
| 项目 | 内容 |
|-----|------|
| 食品名称 | [食品名称] |
| 审核日期 | [日期] |
| 适用标准 | GB 7718-[版本] + GB 28050-[版本] |
| 标签类别 | 直接消费者 / B2B / 进口 |
| 营养标签 | 需审核 / 豁免(原因:[原因]) |
## 二、审核结论
**总体结论:** [通过] / [需修改后通过] / [不予通过]
**风险等级:** [高/中/低]
## 三、问题清单
> 按风险等级从高到低排列
### [编号]. [问题简述]
- **违规类型:** [缺失必标项/内容违规/格式不规范/声称不合规/...]
- **风险等级:** [高/中/低]
- **问题描述:** [具体描述]
- **标签原文:** "[摘录标签原文]"
- **违反条款:** [GB 7718/GB 28050 具体条款]
- **修改建议:** [具体修改方向]
## 四、合规建议
[针对整体标签的改进方向]
## 五、免责声明
本审核报告基于所提供的食品标签素材内容进行合规分析,不构成正式法律意见。
审核依据为 GB 7718 和 GB 28050 的规定,未涵盖其他食品安全标准或行业标准的要求。
建议结合产品实际情况及最新法规要求进行综合判断。
DOCX report generation (optional)
If the user requests a review report in Word document format, after completing the Markdown report output in Phase 4, additionally perform the following steps:
- Write the review results to a JSON file with the following structure:
{
"basicInfo": {
"食品名称": "XX牌牛奶",
"审核日期": "2026-02-11",
"适用标准": "GB 7718-2025 + GB 28050-2025",
"标签类别": "直接提供给消费者",
"营养标签": "需审核"
},
"conclusion": "通过 | 需修改后通过 | 不予通过",
"riskLevel": "高 | 中 | 低",
"issues": [
{
"title": "问题简述",
"type": "违规类型",
"risk": "高 | 中 | 低",
"description": "问题描述",
"quote": "标签原文摘录",
"violation": "违反条款",
"suggestion": "修改建议"
}
],
"suggestions": "合规建议",
"disclaimer": "免责声明(可选,有默认值)"
}
- Run the generation script:
node scripts/generate_report.js <input.json> [output.docx]
Generated DOCX format: FangSong font, size-12 body text, 1.5 line spacing, headers and footers, color-coded risk levels.
Risk level determination criteria
-
High risk (missing mandatory items / substantive violations):
- Missing legally mandatory items (food name, ingredient list, production date, shelf life, producer information, net content)
- Missing Nutrition Facts table (for non-exempt products)
- Missing mandatory nutrients to declare (2011: energy + 4 items; 2025: energy + 6 items)
- Missing allergen labeling (mandatory in 2025)
- False/misleading labeling content
- Nutrition claims inconsistent with actual nutrition values
-
Medium risk (format/compliance issues):
- Date format does not meet standard requirements
- Nutrition facts table does not conform to the boxed table format specification
- Ingredient list is ordered incorrectly (not in descending order)
- Food additive naming is not standardized
- Missing warning statement for children and adolescents (2025)
- Mandatory items are present but content is incomplete
-
Low risk (detail/suggestion issues):
- Optional labeling items are not labeled
- Format fine-tuning suggestions (font size, layout)
- Recommended labeling is missing (2011 allergenic substances)
Review principles
- First check "whether it exists," then check "whether it is correct": The core distinction in food label review—first verify whether all legally mandatory items are complete, then review the compliance of the content item by item
- Do not mix versions: Once the version is determined, always use the rules of the corresponding version and do not make cross-version comparisons
- When in doubt, be strict: For ambiguous wording, tend to flag the risk
- Layered output: High-risk issues must be prominently marked, while low-risk issues may be explained together
- Provide alternatives: For each issue, provide actionable revision suggestions as much as possible
- Distinguish factual judgments from legal judgments: Matters that cannot be determined solely from the label text should be marked as "recommend verification"
License
SPDX-License-Identifier: Apache-2.0
Copyright (c) 2026 JiCheng
Licensed under the Apache License 2.0; the original license text is in the repository root directory LICENSE。