- Entités: 7 nouveaux schémas (sessions, devices, consents, location-history, interest-gauges, reports, exports) - États: 5 diagrammes lifecycles (compte, contenu, session, signalement, export) - Séquences: 6 flows (auth, refresh token, modération, signalement, export, suppression) - Renommage: modele-global.md → entities-overview.md - MkDocs: organisation hiérarchique par catégories Format concis: diagrammes Mermaid + règles essentielles uniquement
1.0 KiB
1.0 KiB
User Consents
📖 Consentements RGPD avec historique et versioning
Diagramme
erDiagram
USERS ||--o{ USER_CONSENTS : "donne"
USER_CONSENTS {
uuid id PK
uuid user_id FK
string consent_type
string consent_version
boolean accepted
timestamp given_at
inet ip_address
string user_agent
}
Légende
Types de consentement :
geolocation_precise: Géolocalisation GPS précise (obligatoire pour contenu hyperlocal)analytics: Analytics Matomo (optionnel)push_notifications: Notifications push (optionnel)cookies_analytics: Cookies analytiques (optionnel)
Versioning :
- Chaque changement de CGU/politique = nouvelle version
- Historique complet conservé (preuve légale)
- Format version :
v1.0,v2.0, etc.
Conformité RGPD :
- Granularité : fonctionnel / analytique / marketing
- Consentement libre et éclairé
- Révocable à tout moment
- Historique = preuve en cas de contrôle CNIL