
Портал підтримує спосіб життя, а не ставить діагнози: лікування він не призначає. Дані про здоров’я обробляються за GDPR — за явною згодою гостя, на сервері в ЄС.
Wellness & Lifestyle Intelligence — це клас продукту, який підтримує спосіб життя: сон, рух, воду, їжу і процедури готелю. Він працює з тими самими показниками, що й медицина, але не заявляє медичного призначення і не обіцяє лікувального результату.
Що робить портал: приймає добові стани з годинника і зважування з ваги, порівнює їх із власним середнім гостя, показує картину гостю в обліковому записі і лікарю на панелі, зберігає і показує призначення, які зробив лікар.
Чого він не робить ніколи: не називає хворобу, не призначає ні ліки, ні дієту, не скасовує і не замінює призначення лікаря, не обіцяє, що процедура щось вилікує.
Різницю видно там, де алгоритм торкається плану. Безплатне і своє — прогулянку, сауну, включену в проживання, — портал змінює сам. Платну процедуру він лише пропонує перенести, а вирішує лікар (як це влаштовано).
Програму робить медичним виробом не складність алгоритму, а призначення, яке їй дав виробник: діагностика, профілактика, спостереження, передбачення, прогноз, лікування або полегшення хвороби (Регламент (ЄС) 2017/745 про медичні вироби, стаття 2). Портал такого призначення не заявляє — і це не декларація, а 3 місця в самому продукті:
Комплект готелю — звичайний Garmin Forerunner 165 Music і вага Garmin Index S2, куплені в магазині. Медичних функцій портал у них не бере: застосунок ЕКГ сам Garmin вмикає лише там, де його схвалено як медичний виріб, і годинник, куплений в іншій країні, може не мати його взагалі.
Пульс, його варіабельність, фази сну, дихання, насичення крові киснем — це показники побутового оптичного датчика на зап’ясті. Портал так їх і подає: як динаміку власного тіла гостя, а не як результат аналізу (що саме вимірює годинник).
Класифікація тримається не на рядку в документі, а на обіцянках. Маркетинг готелю, який скаже «поставимо діагноз за годинником» або «вилікуємо за тиждень», ламає цю рамку швидше за будь-яку правку в коді.
Ролі в GDPR розподілені так, і цей розподіл важливіший за будь-які слова про партнерство: перед гостем і перед наглядовим органом відповідає готель.
| Роль | Хто це | Що робить |
|---|---|---|
| Контролер | готель як юридична особа | вирішує, навіщо збираються дані; відповідає перед гостем і наглядовим органом; його реквізити вказані в політиці порталу |
| Обробник | longev.eu | підтримує код і сервер, працює за договором про обробку даних і за вказівками готелю |
| Лікар | головний лікар готелю, названий поіменно | бачить дані перебування, призначає курс лікування і процедури; зобов’язаний зберігати лікарську таємницю |
| Хостинг | хостинг, дата-центр у ЄС | підтримує сервер; теж є обробником, за договором |
| Garmin | хмара Garmin | приймає дані з годинника: або у власний Обліковий запис гостя, або в обліковий запис готелю для виданого комплекту |
| вхід і модель | вхід через Google — на вибір гостя; модель працює, поки готель тримає цю функцію увімкненою | |
| Карти | OpenStreetMap, mapy.com | тайли карти браузер гостя запитує напряму; трек прогулянки їм не передається |
Платформа не є мультитенантною у звичному сенсі: гостей різних готелів не розділяє стовпець у спільній таблиці. У кожного готелю свій процес на сервері, свій каталог і своя база даних, а код у всіх той самий.
Різниця практична. Помилка в запиті не може показати одному готелю гостей іншого — їх просто немає в його базі. Готель, який іде, забирає свій файл цілком, а не вибірку зі спільного сховища.
Дані про здоров’я — особлива категорія (стаття 9 GDPR), і «погоджуюся з умовами» під час реєстрації для них юридично недостатньо. Тому згоди дві: загальна під час реєстрації і явна — на обробку даних про здоров’я, перед анкетою.
Порядок тримає сервер, а не інтерфейс: запит на другу згоду, якщо політику ще не прийнято, відхиляється.
Обидві згоди зберігаються разом із номером версії політики і часом. Версія зростає, коли змінюється зміст, а не друкарська помилка, — і тоді портал знову запитує всіх у вікні поверх будь-якого екрана.
Так уже було 3 рази: версія 1.5 додала ваги в номері і склад тіла, 1.6 назвала модель ШІ і 3 виходи даних з ЄЕЗ, 1.7 — щоденник харчування і знімок тарілки. Щоразу гостей запитували знову.
Політика порталу окрема від політики готелю і охоплює тільки портал: Обліковий запис, анкету, прогулянки і годинник. Бронювання номера і розсилка готелю описані в його власній політиці.

Право, яке обіцяне, але виконується листом до готелю, на практиці не виконується. Тому в «Обліковому записі» є блок «Мої дані», а в ньому 4 кнопки.

Обліковий запис співробітника цими кнопками не видалити. Під підписом лікаря стоять призначення і ранкові листи інших людей, тому такий запис прибирає адміністратор — щоб підпис не відпав мовчки.
Стирання різної глибини і те, що переживає видалення, розібрані в статті Персональні дані: там само пояснено, чому журнал видачі комплектів залишається, а нотатки персоналу про гостя зникають.
Сервер стоїть у Європейському Союзі; країна дата-центру названа в політиці конкретного готелю. Дані залишають його рівно у 3 випадках, і всі 3 перелічені в політиці поіменно:
Реклами й аналітичних лічильників у порталі немає. Браузер гостя тримає лише токен сесії та вибрану мову.
А от добову історію з облікового запису Garmin видалити не можна: Garmin такої можливості не дає. Ці дні залишаються в нього за його власними умовами навіть після того, як нашу копію стерто. Портал читає з такого запису лише дні того перебування, під час якого комплект був у гостя, — але сказати про це чесніше, ніж промовчати.
Строк названо для кожного виду даних окремо, і видалення тут означає видалення рядків із бази, а не приховування їх в інтерфейсі.
Один запис навмисно переживає гостя — рядок рахунку за активне перебування: посилання на обліковий запис у ньому обнуляється, і місяць пам’ятає, що перебування було, але вже нікого не називає (як рахується активний гість).
| Що | Скільки |
|---|---|
| Обліковий запис | поки гість його не видалить |
| Анкети, маршрути, профіль, питний курс | 3 роки після останньої активності — або до відкликання згоди |
| Щоденник харчування і знімки страв | ті самі 3 роки; знімок іде з диска разом із записом, а не лише зі списку |
| Добові стани з виданого годинника | залишаються в картці гостя між перебуваннями ті самі 3 роки |
| Посилання для зміни пароля | 60 хвилин |
| Журнали сервера | до 90 днів |
Частину текстів у порталі формулює модель штучного інтелекту: текст ранкового листа, переклад повідомлення від лікаря, тло листівки з прогулянки, оцінку калорій за фото тарілки.
Вона не рахує рівень ризику, не обирає пульсову зону і не змінює програму — їй передають те, що портал уже порахував. Автоматизованого рішення з юридичним наслідком (стаття 22 GDPR) у порталі немає взагалі.
Про те, що текст написала модель, гостю прямо сказано в політиці: цього вимагає стаття 50 регламенту ЄС про штучний інтелект.
І головний запобіжник: жоден запит з особистим текстом не піде, поки супер-адмін не підтвердить, що з провайдером укладено договір про обробку. За замовчуванням перемикач вимкнений — мовчання не є згодою. Безкоштовний тариф для цього не підходить: за умовами самого провайдера він навчається на надісланому.
Калорії за фотографією портал показує діапазоном і дозволяє виправити: це оцінка за зображенням, а не вимірювання.
Регламент (ЄС) 2016/679 — GDPR · Регламент (ЄС) 2017/745 про медичні вироби · Регламент (ЄС) 2024/1689 про штучний інтелект · Úřad pro ochranu osobních údajů
Персональні дані: 2 згоди, вивантаження і видалення — ті самі права з боку гостя, кнопка за кнопкою.
Як платформа призначає процедури — де алгоритм зупиняється і починається лікар.
Ціни: Setup, Base і Active Guest — що входить у запуск і як рахується активний гість.
Що вимірює годинник — які саме числа надходять із зап’ястя.
Рецепція: робота із застосунками — чому комплект стирають перед видачею наступному.
Повна політика порталу відкрита без входу, на сторінці приватності.
← All articles