feat(core): scale engine with YAML schema and deterministic scoring
CI / ruff · pytest (pull_request) Successful in 23s
CI / ruff · pytest (pull_request) Successful in 23s
Pydantic schema for config/scales/*.yaml, cached loader, score() with severity bands (sex-specific for AUDIT-C), rule-based C-SSRS triage, flags (PHQ-9 item 9, PCL-5 >= 33, PHQ-4 subscales) and delta(). Starting literature thresholds for phq9, gad7, pcl5, auditc, pcptsd5, cssrs_screen, phq4; final values are approved by the psychiatrist (#8). Refs #3 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
# Стартовые пороги из литературы, финальные утверждает психиатр (issue #8).
|
||||
# PC-PTSD-5 (Prins et al., 2016). Положительный скрининг: ≥ 3 ответов «да».
|
||||
id: pcptsd5
|
||||
title: "Скрининг ПТСР для первичного звена (PC-PTSD-5)"
|
||||
recall_period: "последний месяц"
|
||||
instruction: >-
|
||||
Иногда с людьми случаются необычно или особенно пугающие, ужасные или травмирующие события.
|
||||
Если с Вами случалось такое событие, ответьте: было ли с Вами за последний месяц следующее?
|
||||
notes: >-
|
||||
Задаётся только если на вопрос о травматическом опыте пациент ответил «да».
|
||||
Если травматического опыта не было, шкала не проводится (результат = 0).
|
||||
license_note: "PC-PTSD-5 — общественное достояние (VA National Center for PTSD)."
|
||||
translation_note: "Рабочий перевод команды (демо-текст). Финальный перевод выбирает психиатр."
|
||||
options:
|
||||
- {value: 0, label: "Нет"}
|
||||
- {value: 1, label: "Да"}
|
||||
items:
|
||||
- {id: pcptsd5_1, text: "Вам снились кошмары о событии или Вы думали о нём, когда не хотели?"}
|
||||
- {id: pcptsd5_2, text: "Вы старались не думать о событии или избегали ситуаций, которые о нём напоминали?"}
|
||||
- {id: pcptsd5_3, text: "Вы были постоянно настороже, бдительны или легко вздрагивали?"}
|
||||
- {id: pcptsd5_4, text: "Вы чувствовали оцепенение или отстранённость от людей, занятий или окружающего?"}
|
||||
- id: pcptsd5_5
|
||||
text: "Вы чувствовали вину или не могли перестать обвинять себя или других в событии или в проблемах, которые оно вызвало?"
|
||||
range: {min: 0, max: 5}
|
||||
severity:
|
||||
- {min: 0, max: 2, code: negative, label: "Скрининг отрицательный"}
|
||||
- {min: 3, max: 5, code: positive, label: "Скрининг положительный"}
|
||||
flags:
|
||||
- code: pcptsd5_positive
|
||||
when: {severity_in: [positive]}
|
||||
Reference in New Issue
Block a user