Словарь данных — caseFormV0
Все поля кейса реестра: типы, обязательность, значения. Источник — схема @dentum/registry, таблица генерируется на билде автоматически.
| Поле | Тип | Обяз. | Значения / границы | Комментарий |
|---|---|---|---|---|
study_uuid | uuid | сервер | выдаётся сервером при создании | |
consent_scopes | enum[] | да | model_training | external_research | commercial_use | подмножество скоупов ниже |
consent_confirmed | bool | да | «нет согласия — нет записи» | |
age | int | да | 18–100 | |
sex | enum | да | m | f | |
smoking | enum | да | no | former | current | |
diabetes | enum | да | no | type1 | type2 | |
hygiene | enum | нет | good | fair | poor | |
tooth_fdi | int | да | 11–48 | см. FDI-примечание ниже |
bone_type | enum | нет | 1 | 2 | 3 | 4 | |
implant_system | string | да | –60 | бренд — сильнейший одиночный предиктор |
implant_length_mm | num | нет | 4–20 | |
implant_diameter_mm | num | нет | 2–8 | |
immediate_placement | bool | нет | ||
augmentation | bool | нет | ||
surgeon_experience_years | int | нет | 0–40 | топ-2 важности в прототипе |
prosthetics | enum | нет | single_crown | bridge | overdenture | full_arch | |
outcome | enum | нет | success | periimplantitis | failure | см. определения ниже |
marginal_bone_loss_mm | num | нет | 0–15 | рентгенологическая потеря кости |
outcome_date | date | нет | ||
failure_reason | string | нет | –200 |
Имена полей = имена API (не переводятся). Outcome-поля пусты на baseline и заполняются на recall 6/12 мес.
FDI
Номер зуба — FDI/ISO-3950: двузначный код, первая цифра — квадрант (1–4), вторая — зуб (1–8). Например 36 = нижний левый первый моляр.
Определения исходов
success — имплант в функции, без клинических жалоб
periimplantitis — воспаление с признаками потери кости
failure — имплант удалён или не интегрировался
Скоупы согласия (dynamic consent)
model_training — обучение моделей
external_research — внешние исследования (T1/T2)
commercial_use — коммерческое использование