Spaces:
Running
Running
Upload 12 files
Browse files- .gitattributes +35 -35
- README.md +11 -11
- brcGSv9.json +0 -0
- build_data.js +29 -12
- correspondances.json +0 -0
- data.js +378 -0
- ifs_food_v8_fr.json +0 -0
- style.css +28 -28
.gitattributes
CHANGED
|
@@ -1,35 +1,35 @@
|
|
| 1 |
-
*.7z filter=lfs diff=lfs merge=lfs -text
|
| 2 |
-
*.arrow filter=lfs diff=lfs merge=lfs -text
|
| 3 |
-
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 4 |
-
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
| 5 |
-
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
| 6 |
-
*.ftz filter=lfs diff=lfs merge=lfs -text
|
| 7 |
-
*.gz filter=lfs diff=lfs merge=lfs -text
|
| 8 |
-
*.h5 filter=lfs diff=lfs merge=lfs -text
|
| 9 |
-
*.joblib filter=lfs diff=lfs merge=lfs -text
|
| 10 |
-
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
| 11 |
-
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
| 12 |
-
*.model filter=lfs diff=lfs merge=lfs -text
|
| 13 |
-
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
| 14 |
-
*.npy filter=lfs diff=lfs merge=lfs -text
|
| 15 |
-
*.npz filter=lfs diff=lfs merge=lfs -text
|
| 16 |
-
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 17 |
-
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 18 |
-
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 19 |
-
*.pb filter=lfs diff=lfs merge=lfs -text
|
| 20 |
-
*.pickle filter=lfs diff=lfs merge=lfs -text
|
| 21 |
-
*.pkl filter=lfs diff=lfs merge=lfs -text
|
| 22 |
-
*.pt filter=lfs diff=lfs merge=lfs -text
|
| 23 |
-
*.pth filter=lfs diff=lfs merge=lfs -text
|
| 24 |
-
*.rar filter=lfs diff=lfs merge=lfs -text
|
| 25 |
-
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
| 26 |
-
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
| 27 |
-
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
| 28 |
-
*.tar filter=lfs diff=lfs merge=lfs -text
|
| 29 |
-
*.tflite filter=lfs diff=lfs merge=lfs -text
|
| 30 |
-
*.tgz filter=lfs diff=lfs merge=lfs -text
|
| 31 |
-
*.wasm filter=lfs diff=lfs merge=lfs -text
|
| 32 |
-
*.xz filter=lfs diff=lfs merge=lfs -text
|
| 33 |
-
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
-
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
-
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
| 1 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
| 2 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
| 3 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 4 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
| 5 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
| 6 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
| 7 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
| 8 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
| 9 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
| 10 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
| 11 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
| 12 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
| 13 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
| 14 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
| 15 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
| 16 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 17 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 18 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 19 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
| 20 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
| 21 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
| 22 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
| 23 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
| 24 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
| 25 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
| 26 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
| 27 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
| 28 |
+
*.tar filter=lfs diff=lfs merge=lfs -text
|
| 29 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
| 30 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
| 31 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
| 32 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
| 33 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
README.md
CHANGED
|
@@ -1,11 +1,11 @@
|
|
| 1 |
-
---
|
| 2 |
-
title: IFSv8BRCGSv9
|
| 3 |
-
emoji: 📊
|
| 4 |
-
colorFrom: gray
|
| 5 |
-
colorTo: red
|
| 6 |
-
sdk: static
|
| 7 |
-
pinned: false
|
| 8 |
-
short_description: Correspondance
|
| 9 |
-
---
|
| 10 |
-
|
| 11 |
-
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
|
|
|
| 1 |
+
---
|
| 2 |
+
title: IFSv8BRCGSv9
|
| 3 |
+
emoji: 📊
|
| 4 |
+
colorFrom: gray
|
| 5 |
+
colorTo: red
|
| 6 |
+
sdk: static
|
| 7 |
+
pinned: false
|
| 8 |
+
short_description: Correspondance
|
| 9 |
+
---
|
| 10 |
+
|
| 11 |
+
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
brcGSv9.json
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|
build_data.js
CHANGED
|
@@ -58,23 +58,40 @@ function buildData() {
|
|
| 58 |
// Build BRC Lookup
|
| 59 |
// Structure: part_1_info ... sections -> subsections -> clauses
|
| 60 |
// Note: brcGSv9.json is an array of parts
|
|
|
|
| 61 |
brcData.forEach(part => {
|
| 62 |
part.sections?.forEach(section => {
|
| 63 |
-
section.subsections
|
| 64 |
-
sub.clauses?.forEach(clause => {
|
| 65 |
-
brcLookup[clause.clause_id] = {
|
| 66 |
-
id: clause.clause_id,
|
| 67 |
-
text: clause.requirement,
|
| 68 |
-
section: section.title,
|
| 69 |
-
subsection: sub.title
|
| 70 |
-
};
|
| 71 |
-
});
|
| 72 |
-
// Some subsections contain subsections? (Recursive check not strictly needed based on file view, but usually clauses are in subsections)
|
| 73 |
-
// Based on file view, it seems flat enough: sections -> subsections -> clauses
|
| 74 |
-
});
|
| 75 |
});
|
| 76 |
});
|
| 77 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 78 |
// 2. Build the Correspondence structure
|
| 79 |
// We want a list of all IFS items, all BRC items, and the links.
|
| 80 |
// The "mapData" (IFSBRC.json) drives the linking.
|
|
|
|
| 58 |
// Build BRC Lookup
|
| 59 |
// Structure: part_1_info ... sections -> subsections -> clauses
|
| 60 |
// Note: brcGSv9.json is an array of parts
|
| 61 |
+
// Some sections (like 3.5) have nested subsections
|
| 62 |
brcData.forEach(part => {
|
| 63 |
part.sections?.forEach(section => {
|
| 64 |
+
processSubsection(section.subsections, section.title);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 65 |
});
|
| 66 |
});
|
| 67 |
|
| 68 |
+
// Recursive function to handle nested subsections (like section 3.5)
|
| 69 |
+
function processSubsection(subsections, sectionTitle, parentSubsectionTitle = null) {
|
| 70 |
+
if (!subsections) return;
|
| 71 |
+
|
| 72 |
+
subsections.forEach(sub => {
|
| 73 |
+
// Get the full subsection title (include parent if exists)
|
| 74 |
+
const fullSubsectionTitle = parentSubsectionTitle
|
| 75 |
+
? `${parentSubsectionTitle} - ${sub.title}`
|
| 76 |
+
: sub.title;
|
| 77 |
+
|
| 78 |
+
// Process clauses at this level
|
| 79 |
+
sub.clauses?.forEach(clause => {
|
| 80 |
+
brcLookup[clause.clause_id] = {
|
| 81 |
+
id: clause.clause_id,
|
| 82 |
+
text: clause.requirement,
|
| 83 |
+
section: sectionTitle,
|
| 84 |
+
subsection: fullSubsectionTitle
|
| 85 |
+
};
|
| 86 |
+
});
|
| 87 |
+
|
| 88 |
+
// Recursively process nested subsections (like 3.5.1, 3.5.2, etc.)
|
| 89 |
+
if (sub.subsections) {
|
| 90 |
+
processSubsection(sub.subsections, sectionTitle, sub.title);
|
| 91 |
+
}
|
| 92 |
+
});
|
| 93 |
+
}
|
| 94 |
+
|
| 95 |
// 2. Build the Correspondence structure
|
| 96 |
// We want a list of all IFS items, all BRC items, and the links.
|
| 97 |
// The "mapData" (IFSBRC.json) drives the linking.
|
correspondances.json
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data.js
CHANGED
|
@@ -1926,6 +1926,114 @@ window.APP_DATA = {
|
|
| 1926 |
"section": "Food safety and quality management system",
|
| 1927 |
"subsection": "Internal audits"
|
| 1928 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1929 |
{
|
| 1930 |
"id": "3.6.1",
|
| 1931 |
"text": "Specifications for raw materials and primary packaging shall be adequate and accurate and ensure compliance with relevant safety and legislative requirements.",
|
|
@@ -2322,6 +2430,276 @@ window.APP_DATA = {
|
|
| 2322 |
"section": "Site standards",
|
| 2323 |
"subsection": "Staff facilities"
|
| 2324 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2325 |
{
|
| 2326 |
"id": "4.12.1",
|
| 2327 |
"text": "Where licensing is required by law for the removal of waste, it shall be removed by licensed contractors and records maintained.",
|
|
|
|
| 1926 |
"section": "Food safety and quality management system",
|
| 1927 |
"subsection": "Internal audits"
|
| 1928 |
},
|
| 1929 |
+
{
|
| 1930 |
+
"id": "3.5.1.1",
|
| 1931 |
+
"text": "The company shall undertake a documented risk assessment of each raw material or group of raw materials, including primary packaging, to identify potential risks to product safety, authenticity, legality and quality.",
|
| 1932 |
+
"section": "Food safety and quality management system",
|
| 1933 |
+
"subsection": "Supplier and raw material approval and performance monitoring - Management of suppliers of raw materials and packaging"
|
| 1934 |
+
},
|
| 1935 |
+
{
|
| 1936 |
+
"id": "3.5.1.2",
|
| 1937 |
+
"text": "The company shall have a documented supplier approval procedure to ensure that all suppliers of raw materials, including primary packaging, effectively manage risks to raw material quality and safety and are operating effective traceability processes.",
|
| 1938 |
+
"section": "Food safety and quality management system",
|
| 1939 |
+
"subsection": "Supplier and raw material approval and performance monitoring - Management of suppliers of raw materials and packaging"
|
| 1940 |
+
},
|
| 1941 |
+
{
|
| 1942 |
+
"id": "3.5.1.3",
|
| 1943 |
+
"text": "There shall be a documented process for ongoing supplier performance review, based on risk and defined performance criteria. The process shall be fully implemented.",
|
| 1944 |
+
"section": "Food safety and quality management system",
|
| 1945 |
+
"subsection": "Supplier and raw material approval and performance monitoring - Management of suppliers of raw materials and packaging"
|
| 1946 |
+
},
|
| 1947 |
+
{
|
| 1948 |
+
"id": "3.5.1.4",
|
| 1949 |
+
"text": "The site shall have an up-to-date list or database of approved suppliers.",
|
| 1950 |
+
"section": "Food safety and quality management system",
|
| 1951 |
+
"subsection": "Supplier and raw material approval and performance monitoring - Management of suppliers of raw materials and packaging"
|
| 1952 |
+
},
|
| 1953 |
+
{
|
| 1954 |
+
"id": "3.5.1.5",
|
| 1955 |
+
"text": "Where raw materials are purchased from companies that are not the manufacturer, packer or consolidator (e.g. purchased from an agent, broker or wholesaler), the site shall know the identity of the last manufacturer or packer, or for bulk commodity products the consolidation place of the raw material.",
|
| 1956 |
+
"section": "Food safety and quality management system",
|
| 1957 |
+
"subsection": "Supplier and raw material approval and performance monitoring - Management of suppliers of raw materials and packaging"
|
| 1958 |
+
},
|
| 1959 |
+
{
|
| 1960 |
+
"id": "3.5.1.6",
|
| 1961 |
+
"text": "The company shall ensure that its suppliers of raw materials have an effective traceability system. Where a supplier has been approved based on a questionnaire instead of certification or audit, verification of the supplier’s traceability system shall be carried out on first approval and then at least every 3 years.",
|
| 1962 |
+
"section": "Food safety and quality management system",
|
| 1963 |
+
"subsection": "Supplier and raw material approval and performance monitoring - Management of suppliers of raw materials and packaging"
|
| 1964 |
+
},
|
| 1965 |
+
{
|
| 1966 |
+
"id": "3.5.1.7",
|
| 1967 |
+
"text": "The procedures shall define the actions required in either of the following circumstances: an exception to the supplier approval processes, or information for effective supplier approval is not available. In both situations, product testing is used to verify product quality and safety.",
|
| 1968 |
+
"section": "Food safety and quality management system",
|
| 1969 |
+
"subsection": "Supplier and raw material approval and performance monitoring - Management of suppliers of raw materials and packaging"
|
| 1970 |
+
},
|
| 1971 |
+
{
|
| 1972 |
+
"id": "3.5.2.1",
|
| 1973 |
+
"text": "The company shall have a procedure for the acceptance of raw materials and primary packaging on receipt based upon the risk assessment. Acceptance shall be based on either one or a combination of: product sampling and testing, visual inspection, certificates of analysis, certificates of conformance.",
|
| 1974 |
+
"section": "Food safety and quality management system",
|
| 1975 |
+
"subsection": "Supplier and raw material approval and performance monitoring - Raw material and packaging acceptance, monitoring and management procedures"
|
| 1976 |
+
},
|
| 1977 |
+
{
|
| 1978 |
+
"id": "3.5.2.2",
|
| 1979 |
+
"text": "Procedures shall be in place to ensure that approved changes to raw materials (including primary packaging) are communicated to goods receipt personnel and that only the correct version of the raw material is accepted.",
|
| 1980 |
+
"section": "Food safety and quality management system",
|
| 1981 |
+
"subsection": "Supplier and raw material approval and performance monitoring - Raw material and packaging acceptance, monitoring and management procedures"
|
| 1982 |
+
},
|
| 1983 |
+
{
|
| 1984 |
+
"id": "3.5.3.1",
|
| 1985 |
+
"text": "There shall be a procedure for the approval and monitoring of suppliers of services. Such services shall include, as appropriate: pest control, laundry services, contracted cleaning, contracted servicing and maintenance, transport and distribution, off-site storage, off-site packing, laboratory testing, catering services, waste management, product safety training, product safety consultants.",
|
| 1986 |
+
"section": "Food safety and quality management system",
|
| 1987 |
+
"subsection": "Supplier and raw material approval and performance monitoring - Management of suppliers of services"
|
| 1988 |
+
},
|
| 1989 |
+
{
|
| 1990 |
+
"id": "3.5.3.2",
|
| 1991 |
+
"text": "Contracts or formal agreements shall exist with the suppliers of services that clearly define service expectations and ensure that the potential food safety risks associated with the service have been addressed.",
|
| 1992 |
+
"section": "Food safety and quality management system",
|
| 1993 |
+
"subsection": "Supplier and raw material approval and performance monitoring - Management of suppliers of services"
|
| 1994 |
+
},
|
| 1995 |
+
{
|
| 1996 |
+
"id": "3.5.3.3",
|
| 1997 |
+
"text": "There shall be a documented process for ongoing performance review of suppliers of services, based on risk and defined performance criteria.",
|
| 1998 |
+
"section": "Food safety and quality management system",
|
| 1999 |
+
"subsection": "Supplier and raw material approval and performance monitoring - Management of suppliers of services"
|
| 2000 |
+
},
|
| 2001 |
+
{
|
| 2002 |
+
"id": "3.5.4.1",
|
| 2003 |
+
"text": "The company shall be able to demonstrate that, where part of the production process is outsourced or undertaken off site, and subsequently returned to the site, this has been declared to the customer and, where required, approval granted.",
|
| 2004 |
+
"section": "Food safety and quality management system",
|
| 2005 |
+
"subsection": "Supplier and raw material approval and performance monitoring - Management of outsourced processing"
|
| 2006 |
+
},
|
| 2007 |
+
{
|
| 2008 |
+
"id": "3.5.4.2",
|
| 2009 |
+
"text": "The company shall ensure that outsourced processors are approved and monitored. The approval and monitoring procedure shall be based on risk and include either a valid certification to the applicable BRCGS Standard or GFSI-benchmarked standard, or supplier audits.",
|
| 2010 |
+
"section": "Food safety and quality management system",
|
| 2011 |
+
"subsection": "Supplier and raw material approval and performance monitoring - Management of outsourced processing"
|
| 2012 |
+
},
|
| 2013 |
+
{
|
| 2014 |
+
"id": "3.5.4.3",
|
| 2015 |
+
"text": "Where any processes are outsourced, including production, manufacture, processing or storage, the risks to the product safety, authenticity and legality shall form part of the site’s food safety plan (HACCP plan).",
|
| 2016 |
+
"section": "Food safety and quality management system",
|
| 2017 |
+
"subsection": "Supplier and raw material approval and performance monitoring - Management of outsourced processing"
|
| 2018 |
+
},
|
| 2019 |
+
{
|
| 2020 |
+
"id": "3.5.4.4",
|
| 2021 |
+
"text": "Requirements for outsourced processing shall be agreed and documented in a service specification.",
|
| 2022 |
+
"section": "Food safety and quality management system",
|
| 2023 |
+
"subsection": "Supplier and raw material approval and performance monitoring - Management of outsourced processing"
|
| 2024 |
+
},
|
| 2025 |
+
{
|
| 2026 |
+
"id": "3.5.4.5",
|
| 2027 |
+
"text": "Any outsourced processing operations shall: be undertaken in accordance with established contracts, maintain product traceability.",
|
| 2028 |
+
"section": "Food safety and quality management system",
|
| 2029 |
+
"subsection": "Supplier and raw material approval and performance monitoring - Management of outsourced processing"
|
| 2030 |
+
},
|
| 2031 |
+
{
|
| 2032 |
+
"id": "3.5.4.6",
|
| 2033 |
+
"text": "The company shall establish inspection and test procedures for products where part of the processing has been outsourced, including visual, chemical and/or microbiological testing.",
|
| 2034 |
+
"section": "Food safety and quality management system",
|
| 2035 |
+
"subsection": "Supplier and raw material approval and performance monitoring - Management of outsourced processing"
|
| 2036 |
+
},
|
| 2037 |
{
|
| 2038 |
"id": "3.6.1",
|
| 2039 |
"text": "Specifications for raw materials and primary packaging shall be adequate and accurate and ensure compliance with relevant safety and legislative requirements.",
|
|
|
|
| 2430 |
"section": "Site standards",
|
| 2431 |
"subsection": "Staff facilities"
|
| 2432 |
},
|
| 2433 |
+
{
|
| 2434 |
+
"id": "4.9.1.1",
|
| 2435 |
+
"text": "Processes shall be in place to manage the use, storage and handling of non-food chemicals to prevent chemical contamination.",
|
| 2436 |
+
"section": "Site standards",
|
| 2437 |
+
"subsection": "Chemical and physical product contamination control - Chemical control"
|
| 2438 |
+
},
|
| 2439 |
+
{
|
| 2440 |
+
"id": "4.9.1.2",
|
| 2441 |
+
"text": "Where strongly scented or taint-forming materials have to be used, procedures shall be in place to prevent the risk of taint contamination.",
|
| 2442 |
+
"section": "Site standards",
|
| 2443 |
+
"subsection": "Chemical and physical product contamination control - Chemical control"
|
| 2444 |
+
},
|
| 2445 |
+
{
|
| 2446 |
+
"id": "4.9.2.1",
|
| 2447 |
+
"text": "There shall be a documented policy for the controlled use and storage of sharp metal implements. Snap-off blade knives shall not be used.",
|
| 2448 |
+
"section": "Site standards",
|
| 2449 |
+
"subsection": "Chemical and physical product contamination control - Metal control"
|
| 2450 |
+
},
|
| 2451 |
+
{
|
| 2452 |
+
"id": "4.9.2.2",
|
| 2453 |
+
"text": "The purchase of ingredients and packaging which use staples or other foreign-body hazards shall be avoided. Staples, paper clips and drawing pins shall not be used in open product areas.",
|
| 2454 |
+
"section": "Site standards",
|
| 2455 |
+
"subsection": "Chemical and physical product contamination control - Metal control"
|
| 2456 |
+
},
|
| 2457 |
+
{
|
| 2458 |
+
"id": "4.9.3.1",
|
| 2459 |
+
"text": "Glass or other brittle materials shall be excluded or protected against breakage in areas where open products are handled.",
|
| 2460 |
+
"section": "Site standards",
|
| 2461 |
+
"subsection": "Chemical and physical product contamination control - Glass, brittle plastic, ceramics and similar materials"
|
| 2462 |
+
},
|
| 2463 |
+
{
|
| 2464 |
+
"id": "4.9.3.2",
|
| 2465 |
+
"text": "Procedures for handling glass and other brittle materials shall be in place, including a list of items and recorded checks of condition.",
|
| 2466 |
+
"section": "Site standards",
|
| 2467 |
+
"subsection": "Chemical and physical product contamination control - Glass, brittle plastic, ceramics and similar materials"
|
| 2468 |
+
},
|
| 2469 |
+
{
|
| 2470 |
+
"id": "4.9.3.3",
|
| 2471 |
+
"text": "Procedures detailing the action to be taken in the event of breakage shall be implemented.",
|
| 2472 |
+
"section": "Site standards",
|
| 2473 |
+
"subsection": "Chemical and physical product contamination control - Glass, brittle plastic, ceramics and similar materials"
|
| 2474 |
+
},
|
| 2475 |
+
{
|
| 2476 |
+
"id": "4.9.3.4",
|
| 2477 |
+
"text": "Where they pose a risk to product, glass windows shall be protected against breakage.",
|
| 2478 |
+
"section": "Site standards",
|
| 2479 |
+
"subsection": "Chemical and physical product contamination control - Glass, brittle plastic, ceramics and similar materials"
|
| 2480 |
+
},
|
| 2481 |
+
{
|
| 2482 |
+
"id": "4.9.3.5",
|
| 2483 |
+
"text": "Where they pose a risk to product, bulbs and strip lights shall be adequately protected.",
|
| 2484 |
+
"section": "Site standards",
|
| 2485 |
+
"subsection": "Chemical and physical product contamination control - Glass, brittle plastic, ceramics and similar materials"
|
| 2486 |
+
},
|
| 2487 |
+
{
|
| 2488 |
+
"id": "4.9.4.1",
|
| 2489 |
+
"text": "The storage of the containers shall be segregated from the storage of raw materials, product or other packaging.",
|
| 2490 |
+
"section": "Site standards",
|
| 2491 |
+
"subsection": "Chemical and physical product contamination control - Products packed into glass or other brittle containers"
|
| 2492 |
+
},
|
| 2493 |
+
{
|
| 2494 |
+
"id": "4.9.4.2",
|
| 2495 |
+
"text": "Systems shall be in place to manage container breakages between the container-cleaning/inspection point and container closure.",
|
| 2496 |
+
"section": "Site standards",
|
| 2497 |
+
"subsection": "Chemical and physical product contamination control - Products packed into glass or other brittle containers"
|
| 2498 |
+
},
|
| 2499 |
+
{
|
| 2500 |
+
"id": "4.9.4.3",
|
| 2501 |
+
"text": "Records shall be maintained of all container breakages on the line.",
|
| 2502 |
+
"section": "Site standards",
|
| 2503 |
+
"subsection": "Chemical and physical product contamination control - Products packed into glass or other brittle containers"
|
| 2504 |
+
},
|
| 2505 |
+
{
|
| 2506 |
+
"id": "4.9.5.1",
|
| 2507 |
+
"text": "Wood should not be used in open product areas except where this is a process requirement. Where used, its condition shall be monitored.",
|
| 2508 |
+
"section": "Site standards",
|
| 2509 |
+
"subsection": "Chemical and physical product contamination control - Wood"
|
| 2510 |
+
},
|
| 2511 |
+
{
|
| 2512 |
+
"id": "4.9.6.1",
|
| 2513 |
+
"text": "Procedures shall be in place to prevent physical contamination of raw materials by raw material packaging (e.g. debagging).",
|
| 2514 |
+
"section": "Site standards",
|
| 2515 |
+
"subsection": "Chemical and physical product contamination control - Other physical contaminants"
|
| 2516 |
+
},
|
| 2517 |
+
{
|
| 2518 |
+
"id": "4.9.6.2",
|
| 2519 |
+
"text": "Portable handheld equipment (e.g. stationery, mobile phones) used in open product areas shall be controlled.",
|
| 2520 |
+
"section": "Site standards",
|
| 2521 |
+
"subsection": "Chemical and physical product contamination control - Other physical contaminants"
|
| 2522 |
+
},
|
| 2523 |
+
{
|
| 2524 |
+
"id": "4.9.6.3",
|
| 2525 |
+
"text": "Based on risk, procedures shall be implemented to minimise other types of foreign-body contamination.",
|
| 2526 |
+
"section": "Site standards",
|
| 2527 |
+
"subsection": "Chemical and physical product contamination control - Other physical contaminants"
|
| 2528 |
+
},
|
| 2529 |
+
{
|
| 2530 |
+
"id": "4.10.1.1",
|
| 2531 |
+
"text": "A documented assessment shall be carried out on each production process to identify the potential use of equipment to detect or remove foreign-body contamination.",
|
| 2532 |
+
"section": "Site standards (continued)",
|
| 2533 |
+
"subsection": "Foreign-body detection and removal equipment - Selection and operation of foreign-body detection and removal equipment"
|
| 2534 |
+
},
|
| 2535 |
+
{
|
| 2536 |
+
"id": "4.10.1.2",
|
| 2537 |
+
"text": "The type, location and sensitivity of the detection and/or removal method shall be specified, validated and justified.",
|
| 2538 |
+
"section": "Site standards (continued)",
|
| 2539 |
+
"subsection": "Foreign-body detection and removal equipment - Selection and operation of foreign-body detection and removal equipment"
|
| 2540 |
+
},
|
| 2541 |
+
{
|
| 2542 |
+
"id": "4.10.1.3",
|
| 2543 |
+
"text": "The site shall ensure that the frequency of the testing of the foreign-body detection and/or removal equipment is defined. Corrective action and reporting procedures in the event of a failure shall be established.",
|
| 2544 |
+
"section": "Site standards (continued)",
|
| 2545 |
+
"subsection": "Foreign-body detection and removal equipment - Selection and operation of foreign-body detection and removal equipment"
|
| 2546 |
+
},
|
| 2547 |
+
{
|
| 2548 |
+
"id": "4.10.1.4",
|
| 2549 |
+
"text": "Where foreign material is detected or removed by the equipment, the source of any unexpected material shall be investigated.",
|
| 2550 |
+
"section": "Site standards (continued)",
|
| 2551 |
+
"subsection": "Foreign-body detection and removal equipment - Selection and operation of foreign-body detection and removal equipment"
|
| 2552 |
+
},
|
| 2553 |
+
{
|
| 2554 |
+
"id": "4.10.2.1",
|
| 2555 |
+
"text": "Filters and sieves used for foreign-body control shall be of a specified mesh size or gauge.",
|
| 2556 |
+
"section": "Site standards (continued)",
|
| 2557 |
+
"subsection": "Foreign-body detection and removal equipment - Filters and sieves"
|
| 2558 |
+
},
|
| 2559 |
+
{
|
| 2560 |
+
"id": "4.10.2.2",
|
| 2561 |
+
"text": "Filters and sieves shall be regularly inspected or tested for damage at a documented frequency based on risk.",
|
| 2562 |
+
"section": "Site standards (continued)",
|
| 2563 |
+
"subsection": "Foreign-body detection and removal equipment - Filters and sieves"
|
| 2564 |
+
},
|
| 2565 |
+
{
|
| 2566 |
+
"id": "4.10.3.1",
|
| 2567 |
+
"text": "Metal detection equipment shall be in place unless risk assessment demonstrates that this does not improve food safety.",
|
| 2568 |
+
"section": "Site standards (continued)",
|
| 2569 |
+
"subsection": "Foreign-body detection and removal equipment - Metal detectors and X-ray equipment"
|
| 2570 |
+
},
|
| 2571 |
+
{
|
| 2572 |
+
"id": "4.10.3.2",
|
| 2573 |
+
"text": "The metal detector or X-ray equipment shall incorporate an automatic rejection device, a belt stop system, or in-line detectors.",
|
| 2574 |
+
"section": "Site standards (continued)",
|
| 2575 |
+
"subsection": "Foreign-body detection and removal equipment - Metal detectors and X-ray equipment"
|
| 2576 |
+
},
|
| 2577 |
+
{
|
| 2578 |
+
"id": "4.10.3.3",
|
| 2579 |
+
"text": "The site shall establish and implement procedures for the operation and testing of the metal detection or X-ray equipment.",
|
| 2580 |
+
"section": "Site standards (continued)",
|
| 2581 |
+
"subsection": "Foreign-body detection and removal equipment - Metal detectors and X-ray equipment"
|
| 2582 |
+
},
|
| 2583 |
+
{
|
| 2584 |
+
"id": "4.10.3.4",
|
| 2585 |
+
"text": "Metal detector testing procedures shall, at a minimum, include use of test pieces (ferrous, stainless steel, non-ferrous), tests of detection and rejection mechanisms, and tests at typical line speeds.",
|
| 2586 |
+
"section": "Site standards (continued)",
|
| 2587 |
+
"subsection": "Foreign-body detection and removal equipment - Metal detectors and X-ray equipment"
|
| 2588 |
+
},
|
| 2589 |
+
{
|
| 2590 |
+
"id": "4.10.3.5",
|
| 2591 |
+
"text": "X-ray equipment testing procedures shall, at a minimum, include use of test pieces, tests of detection and rejection mechanisms, and tests at typical line speeds.",
|
| 2592 |
+
"section": "Site standards (continued)",
|
| 2593 |
+
"subsection": "Foreign-body detection and removal equipment - Metal detectors and X-ray equipment"
|
| 2594 |
+
},
|
| 2595 |
+
{
|
| 2596 |
+
"id": "4.10.4.1",
|
| 2597 |
+
"text": "The type, location and strength of magnets shall be fully documented. Procedures shall be in place for inspection and cleaning.",
|
| 2598 |
+
"section": "Site standards (continued)",
|
| 2599 |
+
"subsection": "Foreign-body detection and removal equipment - Magnets"
|
| 2600 |
+
},
|
| 2601 |
+
{
|
| 2602 |
+
"id": "4.10.5.1",
|
| 2603 |
+
"text": "Optical sorting equipment used for final product testing shall be checked in accordance with the manufacturer’s instructions.",
|
| 2604 |
+
"section": "Site standards (continued)",
|
| 2605 |
+
"subsection": "Foreign-body detection and removal equipment - Optical sorting equipment"
|
| 2606 |
+
},
|
| 2607 |
+
{
|
| 2608 |
+
"id": "4.10.6.1",
|
| 2609 |
+
"text": "Based on risk assessment, procedures shall be implemented to minimise foreign-body contamination originating from the packaging container.",
|
| 2610 |
+
"section": "Site standards (continued)",
|
| 2611 |
+
"subsection": "Foreign-body detection and removal equipment - Container cleanliness – glass jars, cans and other rigid containers"
|
| 2612 |
+
},
|
| 2613 |
+
{
|
| 2614 |
+
"id": "4.10.6.2",
|
| 2615 |
+
"text": "The effectiveness of the container-cleaning equipment shall be checked and recorded during each production.",
|
| 2616 |
+
"section": "Site standards (continued)",
|
| 2617 |
+
"subsection": "Foreign-body detection and removal equipment - Container cleanliness – glass jars, cans and other rigid containers"
|
| 2618 |
+
},
|
| 2619 |
+
{
|
| 2620 |
+
"id": "4.10.7.1",
|
| 2621 |
+
"text": "Other foreign-body detection and removal equipment (e.g. gravity separation) shall be checked in accordance with manufacturer’s instructions.",
|
| 2622 |
+
"section": "Site standards (continued)",
|
| 2623 |
+
"subsection": "Foreign-body detection and removal equipment - Other foreign-body detection and removal equipment"
|
| 2624 |
+
},
|
| 2625 |
+
{
|
| 2626 |
+
"id": "4.11.1",
|
| 2627 |
+
"text": "The premises and equipment shall be maintained in a clean and hygienic condition.",
|
| 2628 |
+
"section": "Site standards (continued)",
|
| 2629 |
+
"subsection": "Housekeeping and hygiene - General"
|
| 2630 |
+
},
|
| 2631 |
+
{
|
| 2632 |
+
"id": "4.11.2",
|
| 2633 |
+
"text": "Documented cleaning and disinfection procedures shall be in place and maintained for the building, plant and all equipment.",
|
| 2634 |
+
"section": "Site standards (continued)",
|
| 2635 |
+
"subsection": "Housekeeping and hygiene - General"
|
| 2636 |
+
},
|
| 2637 |
+
{
|
| 2638 |
+
"id": "4.11.3",
|
| 2639 |
+
"text": "Limits of acceptable and unacceptable cleaning performance shall be defined for food contact surfaces and processing equipment.",
|
| 2640 |
+
"section": "Site standards (continued)",
|
| 2641 |
+
"subsection": "Housekeeping and hygiene - General"
|
| 2642 |
+
},
|
| 2643 |
+
{
|
| 2644 |
+
"id": "4.11.4",
|
| 2645 |
+
"text": "The resources for undertaking cleaning shall be available. Cleaning staff shall be adequately trained.",
|
| 2646 |
+
"section": "Site standards (continued)",
|
| 2647 |
+
"subsection": "Housekeeping and hygiene - General"
|
| 2648 |
+
},
|
| 2649 |
+
{
|
| 2650 |
+
"id": "4.11.5",
|
| 2651 |
+
"text": "The cleanliness of equipment shall be checked before equipment is released back into production.",
|
| 2652 |
+
"section": "Site standards (continued)",
|
| 2653 |
+
"subsection": "Housekeeping and hygiene - General"
|
| 2654 |
+
},
|
| 2655 |
+
{
|
| 2656 |
+
"id": "4.11.6",
|
| 2657 |
+
"text": "Cleaning equipment shall be hygienically designed, fit for purpose, suitably identified and cleaned/stored hygienically.",
|
| 2658 |
+
"section": "Site standards (continued)",
|
| 2659 |
+
"subsection": "Housekeeping and hygiene - General"
|
| 2660 |
+
},
|
| 2661 |
+
{
|
| 2662 |
+
"id": "4.11.7.1",
|
| 2663 |
+
"text": "All CIP equipment shall be designed and constructed to ensure effective operation.",
|
| 2664 |
+
"section": "Site standards (continued)",
|
| 2665 |
+
"subsection": "Housekeeping and hygiene - Cleaning in place (CIP)"
|
| 2666 |
+
},
|
| 2667 |
+
{
|
| 2668 |
+
"id": "4.11.7.2",
|
| 2669 |
+
"text": "Limits of acceptable and unacceptable performance for key process parameters shall be defined to ensure the removal of target hazards.",
|
| 2670 |
+
"section": "Site standards (continued)",
|
| 2671 |
+
"subsection": "Housekeeping and hygiene - Cleaning in place (CIP)"
|
| 2672 |
+
},
|
| 2673 |
+
{
|
| 2674 |
+
"id": "4.11.7.3",
|
| 2675 |
+
"text": "The CIP equipment shall be maintained by suitably trained staff to ensure effective cleaning is carried out.",
|
| 2676 |
+
"section": "Site standards (continued)",
|
| 2677 |
+
"subsection": "Housekeeping and hygiene - Cleaning in place (CIP)"
|
| 2678 |
+
},
|
| 2679 |
+
{
|
| 2680 |
+
"id": "4.11.7.4",
|
| 2681 |
+
"text": "CIP facilities shall be monitored at a defined frequency based on risk.",
|
| 2682 |
+
"section": "Site standards (continued)",
|
| 2683 |
+
"subsection": "Housekeeping and hygiene - Cleaning in place (CIP)"
|
| 2684 |
+
},
|
| 2685 |
+
{
|
| 2686 |
+
"id": "4.11.8.1",
|
| 2687 |
+
"text": "The design of the environmental monitoring programme shall be based on risk, and include sampling procedures, locations, frequency, target organisms, test methods and recording of results.",
|
| 2688 |
+
"section": "Site standards (continued)",
|
| 2689 |
+
"subsection": "Housekeeping and hygiene - Environmental monitoring"
|
| 2690 |
+
},
|
| 2691 |
+
{
|
| 2692 |
+
"id": "4.11.8.2",
|
| 2693 |
+
"text": "Appropriate control or action limits shall be defined for the environmental monitoring programme.",
|
| 2694 |
+
"section": "Site standards (continued)",
|
| 2695 |
+
"subsection": "Housekeeping and hygiene - Environmental monitoring"
|
| 2696 |
+
},
|
| 2697 |
+
{
|
| 2698 |
+
"id": "4.11.8.3",
|
| 2699 |
+
"text": "The company shall review the environmental monitoring programme at least annually and whenever there are significant changes or failures.",
|
| 2700 |
+
"section": "Site standards (continued)",
|
| 2701 |
+
"subsection": "Housekeeping and hygiene - Environmental monitoring"
|
| 2702 |
+
},
|
| 2703 |
{
|
| 2704 |
"id": "4.12.1",
|
| 2705 |
"text": "Where licensing is required by law for the removal of waste, it shall be removed by licensed contractors and records maintained.",
|
ifs_food_v8_fr.json
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|
style.css
CHANGED
|
@@ -1,28 +1,28 @@
|
|
| 1 |
-
body {
|
| 2 |
-
padding: 2rem;
|
| 3 |
-
font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
|
| 4 |
-
}
|
| 5 |
-
|
| 6 |
-
h1 {
|
| 7 |
-
font-size: 16px;
|
| 8 |
-
margin-top: 0;
|
| 9 |
-
}
|
| 10 |
-
|
| 11 |
-
p {
|
| 12 |
-
color: rgb(107, 114, 128);
|
| 13 |
-
font-size: 15px;
|
| 14 |
-
margin-bottom: 10px;
|
| 15 |
-
margin-top: 5px;
|
| 16 |
-
}
|
| 17 |
-
|
| 18 |
-
.card {
|
| 19 |
-
max-width: 620px;
|
| 20 |
-
margin: 0 auto;
|
| 21 |
-
padding: 16px;
|
| 22 |
-
border: 1px solid lightgray;
|
| 23 |
-
border-radius: 16px;
|
| 24 |
-
}
|
| 25 |
-
|
| 26 |
-
.card p:last-child {
|
| 27 |
-
margin-bottom: 0;
|
| 28 |
-
}
|
|
|
|
| 1 |
+
body {
|
| 2 |
+
padding: 2rem;
|
| 3 |
+
font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
|
| 4 |
+
}
|
| 5 |
+
|
| 6 |
+
h1 {
|
| 7 |
+
font-size: 16px;
|
| 8 |
+
margin-top: 0;
|
| 9 |
+
}
|
| 10 |
+
|
| 11 |
+
p {
|
| 12 |
+
color: rgb(107, 114, 128);
|
| 13 |
+
font-size: 15px;
|
| 14 |
+
margin-bottom: 10px;
|
| 15 |
+
margin-top: 5px;
|
| 16 |
+
}
|
| 17 |
+
|
| 18 |
+
.card {
|
| 19 |
+
max-width: 620px;
|
| 20 |
+
margin: 0 auto;
|
| 21 |
+
padding: 16px;
|
| 22 |
+
border: 1px solid lightgray;
|
| 23 |
+
border-radius: 16px;
|
| 24 |
+
}
|
| 25 |
+
|
| 26 |
+
.card p:last-child {
|
| 27 |
+
margin-bottom: 0;
|
| 28 |
+
}
|