Upload 4 files
Browse files- src/referentiels/BRCGS.json +134 -0
- src/referentiels/FSSC_22000.json +136 -0
- src/referentiels/IFS.json +152 -0
- src/referentiels/template.json +30 -0
src/referentiels/BRCGS.json
ADDED
|
@@ -0,0 +1,134 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"metadata": {
|
| 3 |
+
"name": "BRCGS",
|
| 4 |
+
"version": "Issue 9",
|
| 5 |
+
"description": "BRC Global Standard for Food Safety",
|
| 6 |
+
"last_updated": "2025-07-28",
|
| 7 |
+
"source": "Official BRCGS Requirements"
|
| 8 |
+
},
|
| 9 |
+
"categories": {
|
| 10 |
+
"Education_and_Certifications": {
|
| 11 |
+
"weight": 0.25,
|
| 12 |
+
"description": "Educational and certification requirements for auditors",
|
| 13 |
+
"subcategories": {
|
| 14 |
+
"Mandatory_Education": {
|
| 15 |
+
"weight": 0.6,
|
| 16 |
+
"requirements": [
|
| 17 |
+
{
|
| 18 |
+
"id": "BRC-EDU-001",
|
| 19 |
+
"text": "The auditor shall have a degree in a food-related, bioscience, or science and engineering discipline.",
|
| 20 |
+
"critical": true,
|
| 21 |
+
"minimum_acceptable": "Bac +3 en domaine pertinent",
|
| 22 |
+
"references": ["BRCGS Section 2.1.1"]
|
| 23 |
+
}
|
| 24 |
+
]
|
| 25 |
+
},
|
| 26 |
+
"Professional_Certifications": {
|
| 27 |
+
"weight": 0.4,
|
| 28 |
+
"requirements": [
|
| 29 |
+
{
|
| 30 |
+
"id": "BRC-CERT-001",
|
| 31 |
+
"text": "The auditor shall have completed a recognized lead auditor qualification, including training on quality management systems with a minimum of 40 hours.",
|
| 32 |
+
"critical": true,
|
| 33 |
+
"minimum_acceptable": "Formation lead auditor reconnue 40h min",
|
| 34 |
+
"references": ["BRCGS Section 2.1.2"],
|
| 35 |
+
"examples": [
|
| 36 |
+
"IRCA registered courses",
|
| 37 |
+
"ASQ Certified Quality Auditor",
|
| 38 |
+
"BRCGS Lead Auditor courses"
|
| 39 |
+
]
|
| 40 |
+
},
|
| 41 |
+
{
|
| 42 |
+
"id": "BRC-CERT-002",
|
| 43 |
+
"text": "The auditor shall have completed a HACCP training course of at least 2 days (16 hours) based on Codex Alimentarius principles.",
|
| 44 |
+
"critical": true,
|
| 45 |
+
"minimum_acceptable": "Formation HACCP 16h basée sur Codex",
|
| 46 |
+
"references": ["BRCGS Section 2.1.2"]
|
| 47 |
+
},
|
| 48 |
+
{
|
| 49 |
+
"id": "BRC-CERT-003",
|
| 50 |
+
"text": "Auditors shall have successfully completed a Global Standard Food Safety (Issue 9) training course with corresponding examinations.",
|
| 51 |
+
"critical": true,
|
| 52 |
+
"minimum_acceptable": "Formation BRCGS Issue 9 avec examen",
|
| 53 |
+
"references": ["BRCGS Section 2.1.2"]
|
| 54 |
+
}
|
| 55 |
+
]
|
| 56 |
+
}
|
| 57 |
+
}
|
| 58 |
+
},
|
| 59 |
+
"Professional_Experience": {
|
| 60 |
+
"weight": 0.40,
|
| 61 |
+
"description": "Professional experience requirements",
|
| 62 |
+
"subcategories": {
|
| 63 |
+
"Minimum_Experience": {
|
| 64 |
+
"weight": 0.7,
|
| 65 |
+
"requirements": [
|
| 66 |
+
{
|
| 67 |
+
"id": "BRC-EXP-001",
|
| 68 |
+
"text": "The auditor shall have a minimum of 5 years post-qualification experience related to the food industry.",
|
| 69 |
+
"critical": true,
|
| 70 |
+
"minimum_acceptable": "5 ans d'expérience post-qualification",
|
| 71 |
+
"references": ["BRCGS Section 2.1.1"]
|
| 72 |
+
}
|
| 73 |
+
]
|
| 74 |
+
},
|
| 75 |
+
"Relevant_Industry_Experience": {
|
| 76 |
+
"weight": 0.3,
|
| 77 |
+
"requirements": [
|
| 78 |
+
{
|
| 79 |
+
"id": "BRC-EXP-002",
|
| 80 |
+
"text": "This experience shall include roles such as quality assurance, food safety, technical management, or risk management functions within manufacturing, retailing, or inspection/enforcement.",
|
| 81 |
+
"critical": false,
|
| 82 |
+
"minimum_acceptable": "Expérience en assurance qualité ou sécurité alimentaire",
|
| 83 |
+
"references": ["BRCGS Section 2.1.1"]
|
| 84 |
+
}
|
| 85 |
+
]
|
| 86 |
+
}
|
| 87 |
+
}
|
| 88 |
+
},
|
| 89 |
+
"Audit_Specific_Experience": {
|
| 90 |
+
"weight": 0.35,
|
| 91 |
+
"description": "Audit-specific experience requirements",
|
| 92 |
+
"subcategories": {
|
| 93 |
+
"Audit_Training_Program": {
|
| 94 |
+
"weight": 0.6,
|
| 95 |
+
"requirements": [
|
| 96 |
+
{
|
| 97 |
+
"id": "BRC-AUD-001",
|
| 98 |
+
"text": "Certification bodies must develop tailored training programs for each auditor depending on their background.",
|
| 99 |
+
"critical": false,
|
| 100 |
+
"minimum_acceptable": "Programme de formation adapté à l'auditeur",
|
| 101 |
+
"references": ["BRCGS Section 2.1.3"]
|
| 102 |
+
},
|
| 103 |
+
{
|
| 104 |
+
"id": "BRC-AUD-002",
|
| 105 |
+
"text": "Training shall include product safety, HACCP, prerequisite programs, and relevant laws and regulations.",
|
| 106 |
+
"critical": true,
|
| 107 |
+
"minimum_acceptable": "Formation incluant sécurité, HACCP, PRP et réglementation",
|
| 108 |
+
"references": ["BRCGS Section 2.1.3"]
|
| 109 |
+
},
|
| 110 |
+
{
|
| 111 |
+
"id": "BRC-AUD-003",
|
| 112 |
+
"text": "Assessment of knowledge and skills for each category is required before certification.",
|
| 113 |
+
"critical": true,
|
| 114 |
+
"minimum_acceptable": "Évaluation des connaissances avant certification",
|
| 115 |
+
"references": ["BRCGS Section 2.1.3"]
|
| 116 |
+
}
|
| 117 |
+
]
|
| 118 |
+
},
|
| 119 |
+
"Training_Exceptions": {
|
| 120 |
+
"weight": 0.4,
|
| 121 |
+
"requirements": [
|
| 122 |
+
{
|
| 123 |
+
"id": "BRC-AUD-004",
|
| 124 |
+
"text": "Certification bodies may employ auditors who do not fully meet the specified criteria, provided there is documented justification approved by BRCGS.",
|
| 125 |
+
"critical": false,
|
| 126 |
+
"minimum_acceptable": "Justification documentée pour exceptions",
|
| 127 |
+
"references": ["BRCGS Section 2.1.3"]
|
| 128 |
+
}
|
| 129 |
+
]
|
| 130 |
+
}
|
| 131 |
+
}
|
| 132 |
+
}
|
| 133 |
+
}
|
| 134 |
+
}
|
src/referentiels/FSSC_22000.json
ADDED
|
@@ -0,0 +1,136 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"metadata": {
|
| 3 |
+
"name": "FSSC_22000",
|
| 4 |
+
"version": "Version 5",
|
| 5 |
+
"description": "Food Safety System Certification 22000",
|
| 6 |
+
"last_updated": "2025-07-28",
|
| 7 |
+
"source": "Official FSSC 22000 Requirements"
|
| 8 |
+
},
|
| 9 |
+
"categories": {
|
| 10 |
+
"Initial_Training_and_Experience": {
|
| 11 |
+
"weight": 0.30,
|
| 12 |
+
"description": "Initial training and experience requirements",
|
| 13 |
+
"subcategories": {
|
| 14 |
+
"Work_Experience": {
|
| 15 |
+
"weight": 0.5,
|
| 16 |
+
"requirements": [
|
| 17 |
+
{
|
| 18 |
+
"id": "FSSC-EXP-001",
|
| 19 |
+
"text": "The auditor shall have at least 2 years full-time experience in the food or associated industry.",
|
| 20 |
+
"critical": true,
|
| 21 |
+
"minimum_acceptable": "2 ans d'expérience à plein temps dans l'industrie alimentaire",
|
| 22 |
+
"references": ["FSSC 22000 Part II Section 4.1.1"]
|
| 23 |
+
},
|
| 24 |
+
{
|
| 25 |
+
"id": "FSSC-EXP-002",
|
| 26 |
+
"text": "Consultancy experience may be recognized for up to 6 months, provided it is equivalent to work experience.",
|
| 27 |
+
"critical": false,
|
| 28 |
+
"minimum_acceptable": "Expérience de conseil reconnue jusqu'à 6 mois",
|
| 29 |
+
"references": ["FSSC 22000 Part II Section 4.1.1"]
|
| 30 |
+
}
|
| 31 |
+
]
|
| 32 |
+
},
|
| 33 |
+
"Education": {
|
| 34 |
+
"weight": 0.3,
|
| 35 |
+
"requirements": [
|
| 36 |
+
{
|
| 37 |
+
"id": "FSSC-EDU-001",
|
| 38 |
+
"text": "A degree in a food-related or bioscience discipline, or completion of a higher education course in a related field.",
|
| 39 |
+
"critical": true,
|
| 40 |
+
"minimum_acceptable": "Diplôme dans domaine alimentaire ou bioscience",
|
| 41 |
+
"references": ["FSSC 22000 Part II Section 4.1.1"]
|
| 42 |
+
}
|
| 43 |
+
]
|
| 44 |
+
},
|
| 45 |
+
"Training": {
|
| 46 |
+
"weight": 0.2,
|
| 47 |
+
"requirements": [
|
| 48 |
+
{
|
| 49 |
+
"id": "FSSC-TRN-001",
|
| 50 |
+
"text": "Successful completion of a Lead Auditor Course for FSMS or QMS (minimum 40 hours).",
|
| 51 |
+
"critical": true,
|
| 52 |
+
"minimum_acceptable": "Formation Lead Auditor FSMS/QMS 40h min",
|
| 53 |
+
"references": ["FSSC 22000 Part II Section 4.1.1"]
|
| 54 |
+
},
|
| 55 |
+
{
|
| 56 |
+
"id": "FSSC-TRN-002",
|
| 57 |
+
"text": "Completed HACCP training of at least 16 hours.",
|
| 58 |
+
"critical": true,
|
| 59 |
+
"minimum_acceptable": "Formation HACCP 16h minimum",
|
| 60 |
+
"references": ["FSSC 22000 Part II Section 4.1.1"]
|
| 61 |
+
}
|
| 62 |
+
]
|
| 63 |
+
}
|
| 64 |
+
}
|
| 65 |
+
},
|
| 66 |
+
"Audit_Experience": {
|
| 67 |
+
"weight": 0.45,
|
| 68 |
+
"description": "Audit experience requirements",
|
| 69 |
+
"subcategories": {
|
| 70 |
+
"Audit_Requirements": {
|
| 71 |
+
"weight": 0.8,
|
| 72 |
+
"requirements": [
|
| 73 |
+
{
|
| 74 |
+
"id": "FSSC-AUD-001",
|
| 75 |
+
"text": "Auditors must have completed at least 10 audit days consisting of 5 third-party certification audits covering FSMS, HACCP, and PRP requirements.",
|
| 76 |
+
"critical": true,
|
| 77 |
+
"minimum_acceptable": "10 jours d'audit dont 5 audits certification tierce partie",
|
| 78 |
+
"references": ["FSSC 22000 Part II Section 4.1.2"]
|
| 79 |
+
},
|
| 80 |
+
{
|
| 81 |
+
"id": "FSSC-AUD-002",
|
| 82 |
+
"text": "At least 2 audits must be performed under supervision of an FSSC 22000 qualified auditor.",
|
| 83 |
+
"critical": true,
|
| 84 |
+
"minimum_acceptable": "2 audits supervisés par auditeur FSSC 22000 qualifié",
|
| 85 |
+
"references": ["FSSC 22000 Part II Section 4.1.2"]
|
| 86 |
+
}
|
| 87 |
+
]
|
| 88 |
+
},
|
| 89 |
+
"Special_Categories": {
|
| 90 |
+
"weight": 0.2,
|
| 91 |
+
"requirements": [
|
| 92 |
+
{
|
| 93 |
+
"id": "FSSC-AUD-003",
|
| 94 |
+
"text": "Auditors specializing in packaging must have a primary qualification in packaging technology.",
|
| 95 |
+
"critical": true,
|
| 96 |
+
"minimum_acceptable": "Qualification principale en technologie d'emballage",
|
| 97 |
+
"references": ["FSSC 22000 Part II Section 4.1.2"]
|
| 98 |
+
},
|
| 99 |
+
{
|
| 100 |
+
"id": "FSSC-AUD-004",
|
| 101 |
+
"text": "Training must cover topics like packaging legislation, standards, and safety control.",
|
| 102 |
+
"critical": false,
|
| 103 |
+
"minimum_acceptable": "Formation couvrant législation, standards et contrôle sécurité",
|
| 104 |
+
"references": ["FSSC 22000 Part II Section 4.1.2"]
|
| 105 |
+
}
|
| 106 |
+
]
|
| 107 |
+
}
|
| 108 |
+
}
|
| 109 |
+
},
|
| 110 |
+
"Continuing_Education": {
|
| 111 |
+
"weight": 0.25,
|
| 112 |
+
"description": "Continuing education and professional development",
|
| 113 |
+
"subcategories": {
|
| 114 |
+
"Annual_Requirements": {
|
| 115 |
+
"weight": 1.0,
|
| 116 |
+
"requirements": [
|
| 117 |
+
{
|
| 118 |
+
"id": "FSSC-CONT-001",
|
| 119 |
+
"text": "Auditors must complete annual continuing education requirements as specified by the certification body.",
|
| 120 |
+
"critical": true,
|
| 121 |
+
"minimum_acceptable": "Formation continue annuelle requise",
|
| 122 |
+
"references": ["FSSC 22000 Part II Section 4.1.3"]
|
| 123 |
+
},
|
| 124 |
+
{
|
| 125 |
+
"id": "FSSC-CONT-002",
|
| 126 |
+
"text": "Documentation of all continuing education activities must be maintained.",
|
| 127 |
+
"critical": true,
|
| 128 |
+
"minimum_acceptable": "Documentation des activités de formation continue",
|
| 129 |
+
"references": ["FSSC 22000 Part II Section 4.1.3"]
|
| 130 |
+
}
|
| 131 |
+
]
|
| 132 |
+
}
|
| 133 |
+
}
|
| 134 |
+
}
|
| 135 |
+
}
|
| 136 |
+
}
|
src/referentiels/IFS.json
ADDED
|
@@ -0,0 +1,152 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"metadata": {
|
| 3 |
+
"name": "IFS",
|
| 4 |
+
"version": "Version 7.1",
|
| 5 |
+
"description": "International Featured Standards for Food",
|
| 6 |
+
"last_updated": "2025-07-28",
|
| 7 |
+
"source": "Official IFS Requirements"
|
| 8 |
+
},
|
| 9 |
+
"categories": {
|
| 10 |
+
"General_Requirements": {
|
| 11 |
+
"weight": 0.20,
|
| 12 |
+
"description": "General requirements for auditor qualification",
|
| 13 |
+
"subcategories": {
|
| 14 |
+
"Education": {
|
| 15 |
+
"weight": 0.4,
|
| 16 |
+
"requirements": [
|
| 17 |
+
{
|
| 18 |
+
"id": "IFS-EDU-001",
|
| 19 |
+
"text": "A food-related or bioscience degree (minimum Bachelor's degree or equivalent) or a successfully completed food-related professional higher education.",
|
| 20 |
+
"critical": true,
|
| 21 |
+
"minimum_acceptable": "Bac +3 en domaine alimentaire ou bioscience",
|
| 22 |
+
"references": ["IFS Section 3.1.1"]
|
| 23 |
+
}
|
| 24 |
+
]
|
| 25 |
+
},
|
| 26 |
+
"Work_Experience": {
|
| 27 |
+
"weight": 0.6,
|
| 28 |
+
"requirements": [
|
| 29 |
+
{
|
| 30 |
+
"id": "IFS-EXP-001",
|
| 31 |
+
"text": "A minimum of 3 years full-time professional experience in the food industry, including quality assurance, food safety, R&D, or food safety inspection/enforcement.",
|
| 32 |
+
"critical": true,
|
| 33 |
+
"minimum_acceptable": "3 ans d'expérience professionnelle à plein temps",
|
| 34 |
+
"references": ["IFS Section 3.1.1"]
|
| 35 |
+
},
|
| 36 |
+
{
|
| 37 |
+
"id": "IFS-EXP-002",
|
| 38 |
+
"text": "Consultancy experience may be recognized for up to 1 year, provided it is documented.",
|
| 39 |
+
"critical": false,
|
| 40 |
+
"minimum_acceptable": "Expérience de conseil reconnue jusqu'à 1 an",
|
| 41 |
+
"references": ["IFS Section 3.1.1"]
|
| 42 |
+
}
|
| 43 |
+
]
|
| 44 |
+
}
|
| 45 |
+
}
|
| 46 |
+
},
|
| 47 |
+
"Qualifications": {
|
| 48 |
+
"weight": 0.35,
|
| 49 |
+
"description": "Professional qualifications and certifications",
|
| 50 |
+
"subcategories": {
|
| 51 |
+
"Lead_Auditor": {
|
| 52 |
+
"weight": 0.6,
|
| 53 |
+
"requirements": [
|
| 54 |
+
{
|
| 55 |
+
"id": "IFS-CERT-001",
|
| 56 |
+
"text": "Completed a recognized Lead Auditor course (e.g., IFS, IRCA) with a duration of at least 40 hours.",
|
| 57 |
+
"critical": true,
|
| 58 |
+
"minimum_acceptable": "Formation Lead Auditor reconnue 40h min",
|
| 59 |
+
"references": ["IFS Section 3.1.2"],
|
| 60 |
+
"examples": [
|
| 61 |
+
"IFS Lead Auditor course",
|
| 62 |
+
"IRCA registered courses"
|
| 63 |
+
]
|
| 64 |
+
},
|
| 65 |
+
{
|
| 66 |
+
"id": "IFS-CERT-002",
|
| 67 |
+
"text": "Completed a Food Hygiene and HACCP course with a duration of at least 2 days/16 hours.",
|
| 68 |
+
"critical": true,
|
| 69 |
+
"minimum_acceptable": "Formation Hygiène Alimentaire et HACCP 16h",
|
| 70 |
+
"references": ["IFS Section 3.1.2"]
|
| 71 |
+
}
|
| 72 |
+
]
|
| 73 |
+
},
|
| 74 |
+
"Audit_Experience": {
|
| 75 |
+
"weight": 0.4,
|
| 76 |
+
"requirements": [
|
| 77 |
+
{
|
| 78 |
+
"id": "IFS-AUD-001",
|
| 79 |
+
"text": "Performed a minimum of 7 food safety audits (GFSI recognized food safety certification audits and/or second party audits) in the past 5 years.",
|
| 80 |
+
"critical": true,
|
| 81 |
+
"minimum_acceptable": "7 audits de sécurité alimentaire dans les 5 dernières années",
|
| 82 |
+
"references": ["IFS Section 3.1.2"]
|
| 83 |
+
},
|
| 84 |
+
{
|
| 85 |
+
"id": "IFS-AUD-002",
|
| 86 |
+
"text": "For candidates with no audit experience, participation in 7 audits is required, including 2 shadowing audits and 5 supervised audits.",
|
| 87 |
+
"critical": true,
|
| 88 |
+
"minimum_acceptable": "7 audits avec 2 en observation et 5 supervisés",
|
| 89 |
+
"references": ["IFS Section 3.1.2"]
|
| 90 |
+
}
|
| 91 |
+
]
|
| 92 |
+
}
|
| 93 |
+
}
|
| 94 |
+
},
|
| 95 |
+
"Advanced_Requirements": {
|
| 96 |
+
"weight": 0.45,
|
| 97 |
+
"description": "Advanced requirements for specialized auditing",
|
| 98 |
+
"subcategories": {
|
| 99 |
+
"Product_Scope": {
|
| 100 |
+
"weight": 0.4,
|
| 101 |
+
"requirements": [
|
| 102 |
+
{
|
| 103 |
+
"id": "IFS-ADV-001",
|
| 104 |
+
"text": "One year of professional experience in the food industry in relation to food processing activities for each applied product scope.",
|
| 105 |
+
"critical": true,
|
| 106 |
+
"minimum_acceptable": "1 an d'expérience par domaine de produits",
|
| 107 |
+
"references": ["IFS Section 3.1.3"]
|
| 108 |
+
},
|
| 109 |
+
{
|
| 110 |
+
"id": "IFS-ADV-002",
|
| 111 |
+
"text": "At least 5 audits per scope, including GFSI recognized or second party audits.",
|
| 112 |
+
"critical": true,
|
| 113 |
+
"minimum_acceptable": "5 audits par domaine de produits",
|
| 114 |
+
"references": ["IFS Section 3.1.3"]
|
| 115 |
+
}
|
| 116 |
+
]
|
| 117 |
+
},
|
| 118 |
+
"Technology_Scope": {
|
| 119 |
+
"weight": 0.4,
|
| 120 |
+
"requirements": [
|
| 121 |
+
{
|
| 122 |
+
"id": "IFS-ADV-003",
|
| 123 |
+
"text": "One year of professional experience in the food industry for each applied technology scope.",
|
| 124 |
+
"critical": true,
|
| 125 |
+
"minimum_acceptable": "1 an d'expérience par technologie",
|
| 126 |
+
"references": ["IFS Section 3.1.3"]
|
| 127 |
+
},
|
| 128 |
+
{
|
| 129 |
+
"id": "IFS-ADV-004",
|
| 130 |
+
"text": "At least 5 audits per scope, including GFSI recognized or second party audits.",
|
| 131 |
+
"critical": true,
|
| 132 |
+
"minimum_acceptable": "5 audits par technologie",
|
| 133 |
+
"references": ["IFS Section 3.1.3"]
|
| 134 |
+
}
|
| 135 |
+
]
|
| 136 |
+
},
|
| 137 |
+
"Language": {
|
| 138 |
+
"weight": 0.2,
|
| 139 |
+
"requirements": [
|
| 140 |
+
{
|
| 141 |
+
"id": "IFS-ADV-005",
|
| 142 |
+
"text": "Proof of fluency in audit language via CEFR B2 certificate, 2 years work experience, or 10 audits conducted in that language.",
|
| 143 |
+
"critical": true,
|
| 144 |
+
"minimum_acceptable": "Maîtrise B2 de la langue d'audit",
|
| 145 |
+
"references": ["IFS Section 3.1.3"]
|
| 146 |
+
}
|
| 147 |
+
]
|
| 148 |
+
}
|
| 149 |
+
}
|
| 150 |
+
}
|
| 151 |
+
}
|
| 152 |
+
}
|
src/referentiels/template.json
ADDED
|
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"metadata": {
|
| 3 |
+
"name": "TEMPLATE_REFERENTIEL",
|
| 4 |
+
"version": "1.0",
|
| 5 |
+
"description": "Template for creating new GFSI referentials",
|
| 6 |
+
"last_updated": "2025-07-28",
|
| 7 |
+
"source": "Internal Template"
|
| 8 |
+
},
|
| 9 |
+
"categories": {
|
| 10 |
+
"Category_Name": {
|
| 11 |
+
"weight": 0.0,
|
| 12 |
+
"description": "Description of this category",
|
| 13 |
+
"subcategories": {
|
| 14 |
+
"Subcategory_Name": {
|
| 15 |
+
"weight": 0.0,
|
| 16 |
+
"requirements": [
|
| 17 |
+
{
|
| 18 |
+
"id": "REF-CODE-001",
|
| 19 |
+
"text": "Detailed requirement text here",
|
| 20 |
+
"critical": true,
|
| 21 |
+
"minimum_acceptable": "Minimum acceptable criteria",
|
| 22 |
+
"references": ["Standard Section X.X.X"],
|
| 23 |
+
"examples": ["Example 1", "Example 2"]
|
| 24 |
+
}
|
| 25 |
+
]
|
| 26 |
+
}
|
| 27 |
+
}
|
| 28 |
+
}
|
| 29 |
+
}
|
| 30 |
+
}
|