MMOON commited on
Commit
639da89
·
verified ·
1 Parent(s): 39c7c38

Upload 4 files

Browse files
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
+ }