Xe133VentilationDosimetryAndScavengingQC

Xe-133 Ventilation Dosimetry & Scavenging QC

instrumental Hyperpolarized Xenon RPH Xe-129 medical gases CSV→JSON URS & FS rule-based
Открыть подборку

Описание утилиты: Xe-133 Ventilation Dosimetry & Scavenging QC

Xe-133 Ventilation Dosimetry & Scavenging QC — Дозиметрия вентиляции и контроль улавливания Xe-133

ℹ️  Утилита контролирует радиационную безопасность при использовании Xe-133:
    • Эффективная доза пациенту
    • Концентрация газа в воздухе помещения
    • Эффективность системы улавливания выдыхаемого газа

⚠️  КРИТИЧНО: Xe-133 радиоактивен (T1/2=5.2 дня)!
    Обязательна система активной фильтрации выдоха.

Использование:
  Xe133VentilationDosimetryAndScavengingQC.exe                            → демо-режим (вывод в консоль)
  Xe133VentilationDosimetryAndScavengingQC.exe input.csv output.json      → оценка ваших данных

Формат 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,740,3,5,0.8,0.1,1.2,200,98,2,1000,90

— ЗАЧЕМ ЭТО НУЖНО?
Контроль безопасности Xe-133 критичен из-за его радиоактивности:
• В отличие от стабильного Xe-129, Xe-133 излучает гамма-кванты и бета-частицы
• Пациент получает лучевую нагрузку (преимущественно на легкие и мочевой пузырь)
• Выдыхаемый газ радиоактивен и должен улавливаться специальными фильтрами (угольными ловушками)
• Утечки в системе могут привести к загрязнению воздуха в кабинете и облучению персонала
• Утилита помогает соблюдать нормы радиационной безопасности (НРБ) и требования регуляторов

⚠️  КРИТИЧЕСКИ ВАЖНО:
• Эффективная доза пациенту ≤2-3 мЗв (типичный предел для диагностики)
• Концентрация в воздухе помещения ≤1000 Бк/м3 (зависит от местных норм)
• Эффективность улавливания выдоха ≥90-95%
• Регулярная замена фильтров системы рекуперации

Ключевые особенности утилиты:
• Оценка индивидуальной дозы пациента
• Мониторинг радиационного фона в помещении
• Контроль эффективности работы скрубберов/ловушек
• Поддержка различных протоколов введения (болюс, равновесие)

Критические параметры:
• Total Effective Dose: ≤2.0 mSv
• Room Air Concentration: ≤1000 Bq/m3
• Exhaled Recovery: ≥90%

💡 Советы по использованию:
1. Используйте персональные дозиметры для персонала, работающего с Xe-133
2. Проверяйте герметичность дыхательного контура перед каждым исследованием
3. Меняйте угольные фильтры согласно регламенту или при насыщении
4. Проводите регулярные замеры фона в кабинете после серии исследований
5. Ведите журнал учета активности для отчетности перед надзорными органами

⚠️ Особенность: Xe-133 требует двойного контроля: медицинского (доза пациенту) и экологического (безопасность окружающей среды). Утилита объединяет эти аспекты в единый протокол безопасности, предотвращая как переоблучение пациента, так и загрязнение лаборатории.

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 — пользовательские требования и функциональная спецификация

URS & FS — спецификация пользователя и функциональная спецификация

Документ описывает контролируемый интерфейс и поведение утилиты Xe133VentilationDosimetryAndScavengingQC для объекта «Xe-133 Ventilation Dosimetry & Scavenging QC». Пределы из исходного описания являются стартовой конфигурацией и до продуктивного применения должны быть сверены с утверждённой спецификацией, протоколом исследования, инструкцией к оборудованию и локальными SOP.

Предметные ограничения и критические параметры

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

URS — пользовательские требования

IDТребованиеКритичностьКритерий приёмки
URS-001Утилита должна принимать input.csv с точными заголовками из контракта данных.HighФайл обрабатывается без ручного переименования колонок.
URS-002Утилита должна выполнять детерминированную проверку для «Xe-133 Ventilation Dosimetry & Scavenging QC».HighДля каждой строки формируется PASS / WARNING / FAIL.
URS-003Обязательные поля, типы, диапазоны, единицы и согласованность данных должны проверяться до предметных правил.HighОшибки схемы отделены от несоответствий.
URS-004Критические пределы из описания и утверждённой локальной конфигурации должны приводить к critical finding.HighНарушение критического правила приводит к FAIL.
URS-005Результат должен формироваться в машинно-читаемом output.json.HighJSON содержит исходные значения, проверки, предупреждения и отказы.
URS-006Решение о соответствии не должно использовать машинное обучение.MediumРезультат воспроизводим по явным правилам и входным данным.
URS-007Должна сохраняться трассируемость серии, исходного файла, версии правил и итогового статуса.HighQA/QC может воспроизвести решение.
URS-008Утилита должна иметь ровно один основной портальный тег: instrumental.MediumДругие теги api / instrumental / medical_devices отсутствуют.
URS-009Документация должна поддерживать IQ/OQ/PQ или эквивалентную CSA/CSV-проверку.MediumКонтракт, тестовые сценарии и change-control правила доступны вместе с утилитой.

Контракт input.csv

#ПолеТипЕдиницаПримерНазначение
1BatchNumberstringas specifiedXE133-DOSE-2026-001Идентификатор серии/партии для трассируемости.
2ProductNamestringas specifiedXe-133 StandardНаименование контролируемого продукта, газа, процедуры или оборудования.
3Admin_MBqdecimalMBq740Контролируемое поле input.csv: Admin MBq.
4Inhale_Mindecimalmin3Контролируемое поле input.csv: Inhale Min.
5Washout_Mindecimalmin5Контролируемое поле input.csv: Washout Min.
6Lung_Dose_mSvdecimalmSv0.8Расчётная дозовая величина для радионуклидной процедуры.
7Bladder_Dose_mSvdecimalmSv0.1Расчётная дозовая величина для радионуклидной процедуры.
8Total_Dose_mSvdecimalmSv1.2Расчётная дозовая величина для радионуклидной процедуры.
9Room_Conc_Bq_m3decimalBq200Параметр помещения или мониторинга рабочей зоны.
10Recovery_Percentdecimal%98Показатель сбора, рекуперации или восстановления ксенона.
11Max_Dosedecimalas specified2Расчётная дозовая величина для радионуклидной процедуры.
12Max_Room_Concdecimal°C1000Параметр помещения или мониторинга рабочей зоны.
13Min_Recoverydecimalas specified90Показатель сбора, рекуперации или восстановления ксенона.
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 — функциональная спецификация

IDФункцияРеализация
FS-001CLI executionXe133VentilationDosimetryAndScavengingQC.exe поддерживает demo mode и режим input.csv output.json.
FS-002CSV importЧтение UTF-8 CSV, проверка заголовка, количества и порядка колонок.
FS-003Schema validationПроверка обязательности, пустых значений, типов и базовой правдоподобности.
FS-004Domain rule engineПрименение явных правил для «Xe-133 Ventilation Dosimetry & Scavenging QC» и локально утверждённых пределов.
FS-005Status aggregationFAIL при critical finding; WARNING при некритическом отклонении; PASS при полном соответствии.
FS-006JSON exportЗапись исходных значений, применённых правил, статусов, warnings, failures и версии конфигурации.
FS-007Audit supportСохранение структуры результата для review, расследования, IQ/OQ и change control.
FS-008Integration contractLIMS/ELN/MES или приборный wrapper формирует CSV; утилита возвращает JSON.

Пример output.json

{
  "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 тестовые сценарии

IDСценарийОжидаемый результат
OQ-001Валидная строка из примераPASS или допустимый WARNING согласно локальным правилам.
OQ-002Отсутствует обязательная колонкаОшибка схемы; предметные проверки не маскируют ошибку.
OQ-003Нечисловое значение в числовом полеОшибка преобразования типа.
OQ-004Критический параметр за пределомFAIL и critical finding.
OQ-005Граничное значениеРезультат соответствует явно заданному оператору ≤ / ≥ / < / >.
PQ-001Реальные данные площадкиСогласованный QA/QC review с сохранением CSV, JSON, версии и контрольной суммы.

QA/QC и change control

  • Не менять имена колонок без обновления валидатора, документации и тестового набора.
  • Хранить input.csv, output.json, версию исполняемого файла, версию правил и контрольные суммы.
  • Перед продуктивным использованием выполнить локальную проверку пределов и IQ/OQ/PQ или эквивалентную CSA.
  • Изменения, влияющие на безопасность пациента, дозиметрию, газовую смесь, поляризацию или оборудование, требуют документированного impact assessment.

Входит в пакеты

Rph Hyperpolarized Xenon Lifecycle QC Suite

29 утилит для полного жизненного цикла гиперполяризованного ксенона: изотопный состав и чистота газа, SEOP и поляризация, T1/хранение/транспорт, безопасное смешивание и подача, MRI/SPECT QC, дозиметрия, scavenging, recovery и recycling.

Открыть

RPH isotope family: xenon and gas tracers

Xe-127, Xe-129 и Xe-133 для ventilation, hyperpolarized imaging, gas QC и safety.

Открыть

RPH organ/system: лёгкие и вентиляция

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

Открыть

RPH organ/system: почки и мочевыводящие пути

Ренография, GFR/ERPF, renal uptake, DMSA/MAG3/DTPA и bladder-related workflows.

Открыть

RPH use case: ксенон, вентиляция и медицинские газы

Xe-129, Xe-133, Xe-127, гиперполяризация, SEOP, T1, mixing, scavenging, transport, recovery и вентиляционная визуализация.

Открыть

RPH workflow: дозиметрия и планирование терапии

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

Открыть

RPH workflow: imaging QC и количественная интерпретация

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

Открыть

RPH workflow: instruments, devices и radiation safety

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

Открыть