# User Settings Context This document describes the user settings object schema on the backend. ### Schema Structure ```json { "settings": { "reactivity_calibration": { "is_calibrated": , "dates": >, "baseline": , "baseline_scaled": , "homeostasis_upper_limit": , "homeostasis_upper_limit_scaled": , "homeostasis_lower_limit": , "homeostasis_lower_limit_scaled": , "heart_rate_min": , "heart_rate_max": , "metadata": { "app_version": , "algorithm_version": } }, "user_consent": { "data_sharing": }, "onboarding": { "intention": 1 } } } ``` ### Field Descriptions #### Reactivity Calibration Fields | Field | Type | | --- | --- | | `reactivity_calibration.is_calibrated` | Boolean | | `reactivity_calibration.dates` | Array | | `reactivity_calibration.baseline` | Float | | `reactivity_calibration.baseline_scaled` | Float | | `reactivity_calibration.homeostasis_upper_limit` | Float | | `reactivity_calibration.homeostasis_upper_limit_scaled` | Float | | `reactivity_calibration.homeostasis_lower_limit` | Float | | `reactivity_calibration.homeostasis_lower_limit_scaled` | Float | | `reactivity_calibration.heart_rate_min` | Float | | `reactivity_calibration.heart_rate_max` | Float | | `reactivity_calibration.metadata.app_version` | String | | `reactivity_calibration.metadata.algorithm_version` | String | #### User Consent Fields | Field | Type | | --- | --- | | `user_consent.data_sharing` | Boolean | #### Onboarding Fields ##### `intention` ```json { 1: STRESS, 2: POSTITIVE, 3: HEALTH, 4: HABITS, 5: FRIENDS / RELATIONSHIPS, 6: ENERGY } ``` ### Example ```json { "settings": { "reactivity_calibration": { "is_calibrated": true, "dates": ["2024-11-01", "2024-11-02", "2024-11-03"], "baseline": 45.2, "baseline_scaled": 0.52, "homeostasis_upper_limit": 65.8, "homeostasis_upper_limit_scaled": 0.78, "homeostasis_lower_limit": 38.4, "homeostasis_lower_limit_scaled": 0.42, "heart_rate_min": 58.0, "heart_rate_max": 142.0, "metadata": { "app_version": "2.5.1", "algorithm_version": "1.3.0" } }, "user_consent": { "data_sharing": true }, "oboarding": { "intention": 1 } } } ```