BevacizumabQualityChecker
Bevacizumab
Bevacizumab Quality Checker — Biologic Drug (Monoclonal Antibody) (Ph. Eur., USP, ICH Q6B) ℹ️ The utility checks aggregates, charge variants, HCP, DNA, subvisible particles, sterility. ℹ️ Does not use machine learning — rule-based logic only. ⚠️ CRITICAL! Aggregates ≤1%, HCP ≤100 ppm, DNA ≤10 ng/mL, sterility! Usage: BevacizumabQualityChecker.exe → demo mode BevacizumabQualityChecker.exe input.csv output.json → evaluate data Input format: BatchNumber,Protein_Concentration_mgPerMl,pH_Value,Osmolality_mOsm_kg,Aggregate_Percent_SEC,Fragment_Percent_SEC,Acidic_Variants_Percent_IEC,Basic_Variants_Percent_IEC,Main_Peak_Percent_IEC,Glycosylation_NonGlycosylated_Percent,Host_Cell_Protein_ppm,Residual_DNA_ngPerMl,Protein_A_Leaching_ngPerMl,Subvisible_Particles_2_10_um,Subvisible_Particles_10_25_um,Subvisible_Particles_gt_25_um,SterilityTest,Endotoxin_EU_ml,Potency_Relative_Percent Example: BEV-BIO-2026-001,25.2,6.2,290,0.5,0.3,22.0,10.0,68.0,2.0,40,2.0,1.0,3000,350,12,0,0.03,96.0 — WHY IS THIS NEEDED? Bevacizumab — recombinant humanized monoclonal antibody (IgG1), inhibiting VEGF: • Administered intravenously (oncology) and intravitreally (ophthalmology, off-label or specific forms) • Aggregates (HMW): Main risk of immunogenicity (Anti-Drug Antibodies - ADA). Limit is strict (≤1%). • Charge Variants (IEC): Show deamidation, oxidation, glycosylation changes. • Process Impurities: Host Cell Protein (HCP) and DNA must be removed to trace levels. • Subvisible Particles: Micro-inclusions visible only under microscope or particle counter. Critical for vein/capillary and retina safety. • Potency: Biological activity (VEGF neutralization) must be within 70-130%. ⚠️ CRITICAL: • Aggregates ≤ 1.0% (SEC-HPLC) — exceedance leads to batch recall due to anaphylaxis risk. • HCP ≤ 100 ppm — residual CHO cell protein can be allergen. • DNA ≤ 10 ng/mL — risk of oncogenicity/infection. • Sterility and Endotoxins — absolutely mandatory for injections. • Particles >25 µm ≤ 60 counts/mL — USP <788> standard. ⚠️ Note: Utility combines data from chromatography (SEC, IEC), mass spectrometry (glycosylation), ELISA (HCP, Protein A), and particle counting. For biologics, "specification" is a range, not exact number, as it's a living product. Any deviation in aggregates or sterility is critical. Special attention to purity when used in ophthalmology.
input.csv
BatchNumber,Protein_Concentration_mgPerMl,pH_Value,Osmolality_mOsm_kg,Aggregate_Percent_SEC,Fragment_Percent_SEC,Acidic_Variants_Percent_IEC,Basic_Variants_Percent_IEC,Main_Peak_Percent_IEC,Glycosylation_NonGlycosylated_Percent,Host_Cell_Protein_ppm,Residual_DNA_ngPerMl,Protein_A_Leaching_ngPerMl,Subvisible_Particles_2_10_um,Subvisible_Particles_10_25_um,Subvisible_Particles_gt_25_um,SterilityTest,Endotoxin_EU_ml,Potency_Relative_Percent BEV-BIO-2026-001,25.2,6.2,290,0.5,0.3,22.0,10.0,68.0,2.0,40,2.0,1.0,3000,350,12,0,0.03,96.0
URS & FS — user requirements and functional specification
This document defines user requirements and functional specification for the quality-control utility. It supports deployment discussion, IQ/OQ preparation and QC workflow integration.
1. Scope
The Bevacizumab Quality Checker utility is used for Bevacizumab. The actual input.csv is the source of truth for the input structure; control criteria are defined by the executable and the domain description.
The utility does not use machine learning; decisions are produced by deterministic rules.
Categories: Global API
Tags: API, assay, biologics, biosimilars, endotoxins, fixed-dose combinations, generics, impurities, injectables, market map, sterility
2. Execution modes
BevacizumabQualityChecker.exe → demo mode BevacizumabQualityChecker.exe input.csv output.json → evaluate data
3. Key controlled areas
- assay / content
- microbiology and pathogens
- pH and physicochemical parameters
4. Domain limits and critical parameters
- ⚠️ CRITICAL! Aggregates ≤1%, HCP ≤100 ppm, DNA ≤10 ng/mL, sterility!
- Aggregates (HMW): Main risk of immunogenicity (Anti-Drug Antibodies - ADA). Limit is strict (≤1%).
- ⚠️ CRITICAL:
- Aggregates ≤ 1.0% (SEC-HPLC) — exceedance leads to batch recall due to anaphylaxis risk.
- HCP ≤ 100 ppm — residual CHO cell protein can be allergen.
- DNA ≤ 10 ng/mL — risk of oncogenicity/infection.
- Sterility and Endotoxins — absolutely mandatory for injections.
- Particles >25 µm ≤ 60 counts/mL — USP <788> standard.
- ⚠️ Note: Utility combines data from chromatography (SEC, IEC), mass spectrometry (glycosylation), ELISA (HCP, Protein A), and particle counting. For biologics, "specification" is a range, not exact number, as it's a living product. Any deviation in aggregates or sterility is critical. Special attention to purity when used in ophthalmology.
5. URS — user requirements
| ID | Requirement | Criticality | Acceptance criterion |
|---|---|---|---|
| URS-001 | The system shall accept an input.csv file for Bevacizumab with the exact columns listed in the “Input data contract” section. | High | A file with the correct header is processed without manual editing; missing mandatory columns produce FAIL/import error. |
| URS-002 | The system shall support execution without arguments in demo mode and execution with input.csv output.json for user data. | Medium | Both execution scenarios produce a predictable result or clear diagnostic error. |
| URS-003 | The system shall perform rule-based controls for: assay / content, microbiology and pathogens, pH and physicochemical parameters. | High | Each controlled parameter receives a status and message; the result does not depend on hidden Excel formulas or ML. |
| URS-004 | The system shall preserve traceability between batch/lot, source values, applied rules and final verdict. | High | Output includes batch identifier, source values, parameter statuses and critical findings. |
| URS-005 | The system shall generate machine-readable output.json for LIMS/ELN/MES, batch record and QA/QC review. | High | JSON contains overall status, check array, warnings, failures and source-file reference. |
| URS-006 | The system shall support use in the client validation package: URS/FS, IQ/OQ preparation, installation and operational scenario checks. | High | The document, test scenarios and reproducible CSV/JSON flow are suitable for audit and internal approval. |
| URS-007 | The system shall clearly separate technical data errors from specification nonconformities. | Medium | Schema/type errors are not mixed with pharmacopoeial deviations and are reported separately. |
6. input.csv data contract
The source of truth for the input schema is the actual input.csv header. Column names are technical identifiers and are not translated.
| # | Column | Type | Unit | Description | Sample | Control rule |
|---|---|---|---|---|---|---|
| 1 | BatchNumber | identifier | as specified | Batch Number | BEV-BIO-2026-001 | mandatory field; used for batch/lot traceability |
| 2 | Protein_Concentration_mgPerMl | decimal | mg/ml | Protein Concentration mg per Ml | 25.2 | numeric value; compared with assay/purity limit from specification or method |
| 3 | pH_Value | decimal | pH | p H Value | 6.2 | mandatory numeric value; rule comparison is performed by the utility |
| 4 | Osmolality_mOsm_kg | decimal | mOsm/kg | Osmolality m Osm kg | 290 | mandatory numeric value; rule comparison is performed by the utility |
| 5 | Aggregate_Percent_SEC | decimal | % | Aggregate % SEC | 0.5 | mandatory numeric value; rule comparison is performed by the utility |
| 6 | Fragment_Percent_SEC | decimal | % | Fragment % SEC | 0.3 | mandatory numeric value; rule comparison is performed by the utility |
| 7 | Acidic_Variants_Percent_IEC | decimal | % | Acidic Variants % IEC | 22.0 | mandatory numeric value; rule comparison is performed by the utility |
| 8 | Basic_Variants_Percent_IEC | decimal | % | Basic Variants % IEC | 10.0 | mandatory numeric value; rule comparison is performed by the utility |
| 9 | Main_Peak_Percent_IEC | decimal | % | Main Peak % IEC | 68.0 | mandatory numeric value; rule comparison is performed by the utility |
| 10 | Glycosylation_NonGlycosylated_Percent | decimal | % | Glycosylation Non Glycosylated % | 2.0 | mandatory numeric value; rule comparison is performed by the utility |
| 11 | Host_Cell_Protein_ppm | decimal | ppm | Host Cell Protein ppm | 40 | mandatory numeric value; rule comparison is performed by the utility |
| 12 | Residual_DNA_ngPerMl | decimal | as specified | Residual DNA ng per Ml | 2.0 | mandatory numeric value; rule comparison is performed by the utility |
| 13 | Protein_A_Leaching_ngPerMl | decimal | as specified | Protein A Leaching ng per Ml | 1.0 | mandatory numeric value; rule comparison is performed by the utility |
| 14 | Subvisible_Particles_2_10_um | decimal | µm | Subvisible Particles 2 10 um | 3000 | mandatory numeric value; rule comparison is performed by the utility |
| 15 | Subvisible_Particles_10_25_um | decimal | µm | Subvisible Particles 10 25 um | 350 | mandatory numeric value; rule comparison is performed by the utility |
| 16 | Subvisible_Particles_gt_25_um | decimal | µm | Subvisible Particles gt 25 um | 12 | mandatory numeric value; rule comparison is performed by the utility |
| 17 | SterilityTest | boolean / flag | 0/1 | Sterility Test | 0 | valid flag required; prohibited organisms and growth are normally expected as 0 / absent |
| 18 | Endotoxin_EU_ml | decimal | as specified | Endotoxin EU ml | 0.03 | numeric value; critical safety attribute compared with endotoxin limit |
| 19 | Potency_Relative_Percent | decimal | % | Potency Relative % | 96.0 | mandatory numeric value; rule comparison is performed by the utility |
CSV example
BatchNumber,Protein_Concentration_mgPerMl,pH_Value,Osmolality_mOsm_kg,Aggregate_Percent_SEC,Fragment_Percent_SEC,Acidic_Variants_Percent_IEC,Basic_Variants_Percent_IEC,Main_Peak_Percent_IEC,Glycosylation_NonGlycosylated_Percent,Host_Cell_Protein_ppm,Residual_DNA_ngPerMl,Protein_A_Leaching_ngPerMl,Subvisible_Particles_2_10_um,Subvisible_Particles_10_25_um,Subvisible_Particles_gt_25_um,SterilityTest,Endotoxin_EU_ml,Potency_Relative_Percent BEV-BIO-2026-001,25.2,6.2,290,0.5,0.3,22.0,10.0,68.0,2.0,40,2.0,1.0,3000,350,12,0,0.03,96.0
7. FS — functional specification
| ID | Function | Implementation description |
|---|---|---|
| FS-001 | CLI entry point | The executable BevacizumabQualityChecker.exe supports demo mode and input.csv output.json processing mode. |
| FS-002 | CSV parser | The import module reads CSV, validates header, column presence/order, value count and encoding. Decimal values are expected with a dot separator. |
| FS-003 | Field conversion | Each column is converted to the expected type: identifier, text, decimal number, date/time or boolean flag. |
| FS-004 | Domain rule engine | For Bevacizumab, explicit rules are applied: range, minimum, maximum, absence of prohibited flag, data completeness or calculation-based check. |
| FS-005 | Criticality handling | Critical violations produce FAIL; non-critical deviations and incomplete data produce WARNING; full conformance produces PASS. |
| FS-006 | JSON writer | output.json stores overall status, per-parameter results, source values, warnings, failures and diagnostic messages. |
| FS-007 | Integration contract | The CSV → JSON format is stable for invocation from LIMS/ELN/MES, scheduled task or wrapper service. |
| FS-008 | Error handling | Schema error, missing file, non-numeric value or JSON write failure returns diagnosable error without silent PASS. |
8. output.json contract
The output file must be suitable for automated processing, audit review and correlation with the source input.csv row.
{
"utility": "BevacizumabQualityChecker",
"api": "Bevacizumab",
"batchNumber": "BEV-BIO-2026-001",
"overallStatus": "PASS|WARNING|FAIL",
"checkedAtUtc": "2026-05-18T00:00:00Z",
"checks": [
{
"parameter": "BatchNumber",
"value": "BEV-BIO-2026-001",
"unit": "as specified",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "Protein_Concentration_mgPerMl",
"value": "25.2",
"unit": "mg/ml",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "pH_Value",
"value": "6.2",
"unit": "pH",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "Osmolality_mOsm_kg",
"value": "290",
"unit": "mOsm/kg",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "Aggregate_Percent_SEC",
"value": "0.5",
"unit": "%",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "Fragment_Percent_SEC",
"value": "0.3",
"unit": "%",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "Acidic_Variants_Percent_IEC",
"value": "22.0",
"unit": "%",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
},
{
"parameter": "Basic_Variants_Percent_IEC",
"value": "10.0",
"unit": "%",
"status": "PASS|WARNING|FAIL",
"message": "Rule-based check result"
}
],
"criticalFindings": [],
"sourceFile": "input.csv"
}9. OQ/PQ test scenarios
| ID | Scenario | Expected result |
|---|---|---|
| TC-001 | Valid CSV with expected header and sample row | All rows are processed; output contains PASS/WARNING/FAIL and parameter-level detail. |
| TC-002 | A mandatory input.csv column is missing | Import is rejected or the row receives FAIL with schema reference. |
| TC-003 | A numeric field contains text or a blank value | Type conversion error is recorded; the result is not hidden as PASS. |
| TC-004 | A parameter is outside specification or critical limit | Critical parameters produce FAIL; non-critical deviations produce WARNING according to the rule. |
| TC-005 | Positive pathogen/microbiological flag or microbiological limit excursion | Critical FAIL is produced with the offending parameter. |
10. QA/QC, CSV and change control
- Before production use, the client records executable version, checksum, specification/monograph version, test CSV, expected JSON and IQ/OQ results.
- Column names must not be changed without updating the validator and test scenarios.
- The source CSV, output.json and utility version should be stored together as an evidence package.
- Any change in control rules must go through change control and repeated OQ scenario verification.
Included in packages
Algeria: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenArgentina: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenAustralia: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenBangladesh: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenBiopharmaceuticals Core QC Suite
Focused QC utility package for biologic products: HCP, mAbs, biosimilars, proteins/peptides, sterility, endotoxins and key release checks.
OpenBiopharmaceuticals Extended QC Suite
Extended QC utility coverage for mAbs, biosimilars, proteins, insulins, vaccines, mRNA/LNP, HCP, sterile release, microbiology, water, cleanroom and stability workflows.
OpenBrazil: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenCanada: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenChina: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenColombia: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenDemocratic Republic of the Congo: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenEgypt: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenEthiopia: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenFrance: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenGermany: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenGlobal API & Biosimilars QC Suite
Package for high-demand global APIs, generics and biosimilars, including fixed-dose combinations and biological products.
OpenImmunology QC Suite
QC utility package for immunology: monoclonal antibodies, biosimilars, immunomodulators, immunosuppressants, ELISA/SPR, HCP, protein characterization, sterility and pyrogen/release checks.
OpenIndia: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenIndonesia: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenIran: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenItaly: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenJapan: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenKenya: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenMexico: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenMyanmar: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenNigeria: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenOphthalmology QC Suite
QC package for ophthalmology: eye drops, antiglaucoma agents, antibiotics, sterile solutions, osmolality, pH, particles and preservatives.
OpenPakistan: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenPhilippines: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenRadiology QC Suite
QC package for radiology and diagnostic imaging: radiopharmaceuticals, PET/SPECT, contrast media, iodinated and gadolinium products, plus particle, sterility and endotoxin checks.
OpenRussia: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenSaudi Arabia: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenSouth Africa: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenSouth Korea: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenSudan: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenTanzania: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenThailand: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenTurkey: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenUganda: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenUnited Kingdom: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenUnited States: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
OpenVietnam: national essential medicines QC package
QC utility package aligned with the country essential/reimbursed medicines list analogue and cross-checked against WHO EML. Only utilities already present in the portal are included; the package is a validation/discussion starting map, not an official registry copy.
Open