Xe133VentilationDosimetryAndScavengingQC

Xe-133 Ventilation Dosimetry & Scavenging QC

instrumental Hyperpolarized Xenon RPH Xe-129 medical gases CSV→JSON URS & FS rule-based
Open selection

Utility description: Xe-133 Ventilation Dosimetry & Scavenging QC

Xe-133 Ventilation Dosimetry & Scavenging QC — Xe-133 Ventilation Dosimetry and Scavenging Control

ℹ️  Utility controls radiation safety during Xe-133 use:
    • Patient effective dose
    • Room air gas concentration
    • Exhaled gas scavenging efficiency

⚠️  CRITICAL: Xe-133 is radioactive (T1/2=5.2 days)!
    Active exhalation filtration system is mandatory.

Usage:
  Xe133VentilationDosimetryAndScavengingQC.exe                            → demo mode (console output)
  Xe133VentilationDosimetryAndScavengingQC.exe input.csv output.json      → evaluate your data

Input format:
BatchNumber,ProductName,Admin_MBq,Inhale_Min,Washout_Min,Lung_Dose_mSv,Bladder_Dose_mSv,Total_Dose_mSv,Room_Conc_Bq_m3,Recovery_Percent,Max_Dose,Max_Room_Conc,Min_Recovery

Example:
  XE133-DOSE-2026-001,Xe-133,740,3,5,0.8,0.1,1.2,200,98,2,1000,90

— WHY IS THIS NEEDED?
Xe-133 safety control is critical due to its radioactivity:
• Unlike stable Xe-129, Xe-133 emits gamma quanta and beta particles
• Patient receives radiation dose (mainly to lungs and bladder)
• Exhaled gas is radioactive and must be trapped by special filters (charcoal traps)
• System leaks can lead to room air contamination and staff irradiation
• Utility helps comply with radiation safety standards (NRB) and regulatory requirements

⚠️  CRITICAL:
• Patient effective dose ≤2-3 mSv (typical diagnostic limit)
• Room air concentration ≤1000 Bq/m3 (depends on local regulations)
• Exhalation trapping efficiency ≥90-95%
• Regular replacement of recovery system filters

Key features:
• Individual patient dose assessment
• Room radiation background monitoring
• Scrubber/trap efficiency control
• Support for various administration protocols (bolus, equilibrium)

Critical parameters:
• Total Effective Dose: ≤2.0 mSv
• Room Air Concentration: ≤1000 Bq/m3
• Exhaled Recovery: ≥90%

💡 Usage tips:
1. Use personal dosimeters for staff working with Xe-133
2. Check breathing circuit tightness before each study
3. Replace charcoal filters according to schedule or upon saturation
4. Perform regular background measurements in cabinet after study series
5. Maintain activity log for regulatory reporting

⚠️ Note: Xe-133 requires dual control: medical (patient dose) and environmental (surrounding safety). The utility combines these aspects into a single safety protocol, preventing both patient overexposure and laboratory contamination.

input.csv

BatchNumber,ProductName,Admin_MBq,Inhale_Min,Washout_Min,Lung_Dose_mSv,Bladder_Dose_mSv,Total_Dose_mSv,Room_Conc_Bq_m3,Recovery_Percent,Max_Dose,Max_Room_Conc,Min_Recovery
XE133-DOSE-2026-001,Xe-133 Standard,740,3,5,0.8,0.1,1.2,200,98,2,1000,90
XE133-DOSE-2026-002,Xe-133 (Leak),740,3,5,0.8,0.1,1.2,1500,98,2,1000,90
XE133-DOSE-2026-003,Xe-133 (Bad Trap),740,3,5,0.8,0.1,1.2,200,80,2,1000,90

URS & FS — user requirements and functional specification

URS & FS — User Requirements and Functional Specification

This document defines the controlled interface and behaviour of Xe133VentilationDosimetryAndScavengingQC for “Xe-133 Ventilation Dosimetry & Scavenging QC”. Limits from the source description are an initial configuration and shall be reconciled with the approved specification, study protocol, equipment instructions and local SOPs before production use.

Domain constraints and critical parameters

  • Total Effective Dose: ≤2.0 mSv
  • Room Air Concentration: ≤1000 Bq/m3
  • Exhaled Recovery: ≥90%

URS — User Requirements Specification

IDRequirementCriticalityAcceptance criterion
URS-001The utility shall accept input.csv with the exact headers defined by the data contract.HighThe file is processed without manual header renaming.
URS-002The utility shall perform a deterministic assessment for “Xe-133 Ventilation Dosimetry & Scavenging QC”.HighPASS / WARNING / FAIL is produced for each row.
URS-003Required fields, types, ranges, units and data consistency shall be validated before domain rules.HighSchema errors are separated from nonconformities.
URS-004Critical limits from the description and approved local configuration shall create a critical finding.HighA critical rule violation results in FAIL.
URS-005The result shall be written to machine-readable output.json.HighJSON contains source values, checks, warnings and failures.
URS-006The conformity decision shall not use machine learning.MediumThe result is reproducible from explicit rules and inputs.
URS-007Traceability of batch, source file, rule version and final status shall be retained.HighQA/QC can reproduce the decision.
URS-008The utility shall have exactly one primary portal tag: instrumental.MediumThe other api / instrumental / medical_devices tags are absent.
URS-009Documentation shall support IQ/OQ/PQ or equivalent CSA/CSV verification.MediumThe contract, test scenarios and change-control rules are supplied with the utility.

input.csv data contract

#FieldTypeUnitSamplePurpose
1BatchNumberstringas specifiedXE133-DOSE-2026-001Batch/lot identifier for traceability.
2ProductNamestringas specifiedXe-133 StandardName of the controlled product, gas, procedure or equipment.
3Admin_MBqdecimalMBq740Controlled input.csv field: Admin MBq.
4Inhale_Mindecimalmin3Controlled input.csv field: Inhale Min.
5Washout_Mindecimalmin5Controlled input.csv field: Washout Min.
6Lung_Dose_mSvdecimalmSv0.8Calculated dose quantity for a radionuclide procedure.
7Bladder_Dose_mSvdecimalmSv0.1Calculated dose quantity for a radionuclide procedure.
8Total_Dose_mSvdecimalmSv1.2Calculated dose quantity for a radionuclide procedure.
9Room_Conc_Bq_m3decimalBq200Room or workplace-monitoring parameter.
10Recovery_Percentdecimal%98Xenon capture, recovery or recycling metric.
11Max_Dosedecimalas specified2Calculated dose quantity for a radionuclide procedure.
12Max_Room_Concdecimal°C1000Room or workplace-monitoring parameter.
13Min_Recoverydecimalas specified90Xenon capture, recovery or recycling metric.
BatchNumber,ProductName,Admin_MBq,Inhale_Min,Washout_Min,Lung_Dose_mSv,Bladder_Dose_mSv,Total_Dose_mSv,Room_Conc_Bq_m3,Recovery_Percent,Max_Dose,Max_Room_Conc,Min_Recovery
XE133-DOSE-2026-001,Xe-133 Standard,740,3,5,0.8,0.1,1.2,200,98,2,1000,90
XE133-DOSE-2026-002,Xe-133 (Leak),740,3,5,0.8,0.1,1.2,1500,98,2,1000,90
XE133-DOSE-2026-003,Xe-133 (Bad Trap),740,3,5,0.8,0.1,1.2,200,80,2,1000,90

FS — Functional Specification

IDFunctionImplementation
FS-001CLI executionXe133VentilationDosimetryAndScavengingQC.exe supports demo mode and input.csv output.json mode.
FS-002CSV importRead UTF-8 CSV and validate header, column count and order.
FS-003Schema validationValidate required values, empties, types and basic plausibility.
FS-004Domain rule engineApply explicit rules for “Xe-133 Ventilation Dosimetry & Scavenging QC” and locally approved limits.
FS-005Status aggregationFAIL for a critical finding; WARNING for a non-critical deviation; PASS for conformity.
FS-006JSON exportWrite source values, applied rules, statuses, warnings, failures and configuration version.
FS-007Audit supportRetain a result structure suitable for review, investigation, IQ/OQ and change control.
FS-008Integration contractLIMS/ELN/MES or an instrument wrapper creates CSV; the utility returns JSON.

output.json example

{
  "utilityId": "xe133-ventilation-dosimetry-and-scavenging-qc",
  "primaryTag": "instrumental",
  "overallStatus": "PASS|WARNING|FAIL",
  "sourceFile": "input.csv",
  "checks": [
    {
      "parameter": "BatchNumber",
      "value": "XE133-DOSE-2026-001",
      "status": "PASS|WARNING|FAIL",
      "message": "Rule-based check result"
    },
    {
      "parameter": "ProductName",
      "value": "Xe-133 Standard",
      "status": "PASS|WARNING|FAIL",
      "message": "Rule-based check result"
    },
    {
      "parameter": "Admin_MBq",
      "value": "740",
      "status": "PASS|WARNING|FAIL",
      "message": "Rule-based check result"
    },
    {
      "parameter": "Inhale_Min",
      "value": "3",
      "status": "PASS|WARNING|FAIL",
      "message": "Rule-based check result"
    },
    {
      "parameter": "Washout_Min",
      "value": "5",
      "status": "PASS|WARNING|FAIL",
      "message": "Rule-based check result"
    },
    {
      "parameter": "Lung_Dose_mSv",
      "value": "0.8",
      "status": "PASS|WARNING|FAIL",
      "message": "Rule-based check result"
    },
    {
      "parameter": "Bladder_Dose_mSv",
      "value": "0.1",
      "status": "PASS|WARNING|FAIL",
      "message": "Rule-based check result"
    },
    {
      "parameter": "Total_Dose_mSv",
      "value": "1.2",
      "status": "PASS|WARNING|FAIL",
      "message": "Rule-based check result"
    }
  ],
  "warnings": [],
  "criticalFindings": []
}

OQ/PQ test scenarios

IDScenarioExpected result
OQ-001Valid example rowPASS or an allowed WARNING under local rules.
OQ-002Required column missingSchema error; domain checks do not mask it.
OQ-003Non-numeric value in numeric fieldType-conversion error.
OQ-004Critical parameter outside its limitFAIL and a critical finding.
OQ-005Boundary valueThe result follows the configured ≤ / ≥ / < / > operator.
PQ-001Real site dataAgreed QA/QC review retaining CSV, JSON, version and checksum.

QA/QC and change control

  • Do not change column names without updating the validator, documentation and test set.
  • Retain input.csv, output.json, executable version, rule version and checksums.
  • Before production use, verify local limits and execute IQ/OQ/PQ or equivalent CSA.
  • Changes affecting patient safety, dosimetry, gas composition, polarization or equipment require documented impact assessment.

Included in packages

Rph Hyperpolarized Xenon Lifecycle QC Suite

29 utilities for the hyperpolarized xenon lifecycle: isotope composition and gas purity, SEOP and polarization, T1/storage/transport, safe blending and delivery, MRI/SPECT QC, dosimetry, scavenging, recovery and recycling.

Open

RPH isotope family: xenon and gas tracers

Xe-127, Xe-129 and Xe-133 for ventilation, hyperpolarized imaging, gas QC and safety.

Open

RPH organ/system: pulmonary and ventilation

Lung perfusion, MAA, V/Q, aerosol, xenon ventilation, shunt and pulmonary dosimetry.

Open

RPH organ/system: renal and urinary

Renography, GFR/ERPF, renal uptake, DMSA/MAG3/DTPA and bladder-related workflows.

Open

RPH use case: xenon, ventilation and medical gases

Xe-129, Xe-133, Xe-127, hyperpolarization, SEOP, T1, mixing, scavenging, transport, recovery and ventilation imaging.

Open

RPH workflow: dosimetry and therapy planning

Activity planning, absorbed dose, organ dose, lung shunt, preplanning and therapy verification.

Open

RPH workflow: imaging QC and quantitative interpretation

Acquisition, uptake, clearance, perfusion, transit, ejection fraction, segmentation and quantitative imaging.

Open

RPH workflow: instruments, devices and radiation safety

PET/gamma-camera state, calibration, detector QC, energy window, TOF, shielding and radiation safety.

Open