From Teltonika Telemedic Wiki
Main Page > TeltoHeart > EU Data Act Compliance
EU Data Act
Regulation (EU) 2023/2854 establishes harmonised rules to ensure fair access to and use of data generated by connected products and related services.
Introduction
As a manufacturer of connected hardware and a provider of remote management and monitoring solutions, Teltonika Telemedic is directly subject to these requirements. This document explains what data is generated by Teltonika Telemedic devices and services, as well as the conditions under which it is collected or accessed.
Our Obligations under the Data Act
In accordance with Regulation (EU) 2023/2854, we affirm our commitment to respecting these principles:
| We will not use customer data to compete against them or to obtain unfair advantages. |
|
| We will not impose restrictions that prevent access to or transfer of customer data. |
|
| We will provide clear information on what data is available and the ways in which it can be accessed. |
|
| We will ensure the availability of interoperable interfaces — such as APIs or data export functions — to facilitate effective data portability. |
|
TeltoHeart Wearable Device
| Data |
Format |
| ECG raw data |
ecg binary file |
| HR raw data |
hr binary file |
| Sys logs |
rst binary file |
| Pedometer raw data |
ped binary file |
| PQ (ppg quality) raw data |
pq binary file |
TeltoHeart Mobile Application
| Data |
Format |
| Sys logs |
log text file |
TeltoCare Web Application
| Section |
Data |
Format / Data Type |
| User Authentication |
Id |
string |
| Name |
string |
| Surname |
string |
| Email |
string |
| Phone number |
string |
| Gender |
string |
| Date of birth |
string |
| File Storage |
ECG processed data |
json file |
| HR processed data |
json file |
| Pedometer processed data |
json file |
| PQ (ppg quality) processed data |
json file |
AWS DynamoDB Tables
| Table |
Column Name |
Data Type |
| Information about events | Id | STRING |
| Seen | BOOLEAN |
| Started | DATETIME |
| Active | BOOLEAN |
| Trigger Id | INTEGER |
| Updated | DATETIME |
| HR data (events) | Id | STRING |
| Timestamp | DATETIME |
| Max | INTEGER |
| Min | INTEGER |
| Reference_key | STRING |
| ttl | INTEGER |
| Configured triggers for events | Id | STRING |
| Cognito Id | STRING |
| Alert_type | STRING |
| Condition | STRING |
| Duration | INTEGER |
| Enabled | BOOLEAN |
| Notifications | BOOLEAN |
| Priority_id | INTEGER |
| Priority_name | STRING |
| Timestamp | DATETIME |
| Value | INTEGER |
| Comments left on ECGs by doctors | ECG | STRING |
| Timestamp | DATETIME |
| Comment | STRING |
| First_name | STRING |
| Last_name | STRING |
| Patient_cognito_id | STRING |
| Invitations sent to request to join a hospital | Id | STRING |
| Cognito_Id | STRING |
| Added_at | DATETIME |
| Hospital_cognito_id | STRING |
| Hospital_id | INTEGER |
| User login attempts | Cognito_id | STRING |
| Timestamp | DATETIME |
| Email | STRING |
| Email_verified | BOOLEAN |
| Attempt_status | BOOLEAN |
| User_not_found | BOOLEAN |
| User_pool_id | STRING |
| User_account_status | BOOLEAN |
| Username | STRING |
| Version | STRING |
| User-requested logs | Created_by_sub | STRING |
| Timestamp | DATETIME |
| Added_at | DATETIME |
| Created_by | BOOLEAN |
| Created_by_email | STRING |
| Log_type | BOOLEAN |
| Path | STRING |
| Serial_number | INTEGER |
| PPG data information | Timestamp | DATETIME |
| Data | STRING |
| Duration | INTEGER |
| Fullpath | STRING |
| AFIB data information | Id | STRING |
| User | STRING |
| Avg | INTEGER |
| Data | STRING |
| Duration | INTEGER |
| Firmware | STRING |
| Fullpath | STRING |
| Max | INTEGER |
| Min | INTEGER |
| Serial_number | INTEGER |
| Termination_reason | BOOLEAN |
| Timestamp | DATETIME |
| ECG data information | Id | STRING |
| Circumstances | STRING[] |
| Data | STRING |
| Filter information | STRING |
| Firmware | STRING |
| Frequency | INTEGER |
| Fullpath | STRING |
| Timestamp | DATETIME |
| User | STRING |
| HR data information | Id | STRING |
| Data | STRING |
| Firmware | STRING |
| Fullpath | STRING |
| Max | INTEGER |
| Min | INTEGER |
| Timestamp | DATETIME |
| User | STRING |
| Steps data information | Id | STRING |
| Cognito Id | STRING |
| Timestamp | DATETIME |
| Added_at | DATETIME |
| Device_timestamp | DATETIME |
| Fullpath | STRING |
| Steps | INTEGER |
| Timezones selected by user | Cognito Id | STRING |
| Added_at | STRING |
| Email | STRING |
| Timezone | STRING |
| Roles assigned to users | Cognito Id | STRING |
| Added_at | STRING |
| Roles_id | STRING |
| User firmware and legal agreement details | Cognito Id | STRING |
| Added_at | DATETIME |
| Firmware | STRING |
| Firmware_available | STRING |
| Last_seen | DATETIME |
| Pp_accepted_date | DATETIME |
| Pp_actual | STRING |
| Pp_available | STRING |
| Serial_number | INTEGER |
| Tc_accept_date | DATETIME |
| Tc_actual | STRING |
| Tc_available | STRING |
| Babel | Cognito Id | STRING |
| Device_token | STRING |
| Email | STRING |
| REST API endpoint usage logs | Created_by_sub | STRING |
| Timestamp | DATETIME |
| Added_at | DATETIME |
| Email | STRING |
| Event | STRING |
| Log type | STRING |
| Source | STRING |
AWS Aurora PostgreSQL Database
| Table |
Column Name |
Data Type |
| tasks | id | INT |
| created_by | INT |
| task_type | INT |
| date_created | DATETIME |
| task_status | INT |
| patient_id | INT |
| user_id | INT |
| task_types_status | id | INT |
| name | VARCHAR |
| patients_copy | id | INT |
| hospital_id | INT |
| user_id | INT |
| doctor_id | INT |
| blood_type | VARCHAR |
| height | DECIMAL |
| weight | DECIMAL |
| fw | VARCHAR |
| emergency_contact_person | VARCHAR |
| emergency_contact_phone | VARCHAR |
| languages | VARCHAR |
| medical_conditions | TEXT |
| allergies | TEXT |
| patients_status | id | INT |
| patient_id | INT |
| reason | VARCHAR |
| status_date | DATETIME |
| distributors_copy | id | INT |
| distributor_id | INT |
| user_id | INT |
| statuses | id | INT |
| status_name | VARCHAR |
| status_code | VARCHAR |
| doctors_copy | id | INT |
| hospital_id | INT |
| user_id | INT |
| watches | id | INT |
| is_active | BOOLEAN |
| hospital_id | INT |
| watches_identifier | VARCHAR |
| user_id | INT |
| serial_number | VARCHAR |
| watch_subscription | id | INT |
| watch_id | INT |
| subscription_model_id | INT |
| default_subscription_id | INT |
| sub_expiration | DATETIME |
| config_status | VARCHAR |
| created_at | DATETIME |
| updated_at | DATETIME |
| subscription_models | id | INT |
| name | VARCHAR |
| description | TEXT |
| created_at | DATETIME |
| updated_at | DATETIME |
| hospitals_copy | id | INT |
| distributor_id | INT |
| hospital_id | INT |
| user_id | INT |
| is_active | BOOLEAN |
| delete_due_to | VARCHAR |
| subscription_functionalities | id | INT |
| subscription_model_id | INT |
| functionality_id | INT |
| created_at | DATETIME |
| funcionalidades | id | INT |
| category | VARCHAR |
| name | VARCHAR |
| created_at | DATETIME |
| updated_at | DATETIME |
| firmwares | id | INT |
| bucket | VARCHAR |
| filename | VARCHAR |
| description | TEXT |
| release_notes | TEXT |
| file_size | BIGINT |
| date_created | DATETIME |
| fw | VARCHAR |
| alerts | id | INT |
| started | DATETIME |
| duration | INT |
| marker | VARCHAR |
| trigger_id | INT |
| updated | DATETIME |
| triggers | id | INT |
| timestamp | DATETIME |
| alert_type | VARCHAR |
| condition | VARCHAR |
| value | VARCHAR |
| cognito_id | INT |
| status | VARCHAR |
| enabled | BOOLEAN |
| priority_id | INT |
| priority_levels | id | INT |
| name | VARCHAR |
| users | id | INT |
| country_id | INT |
| role_id | INT |
| first_name | VARCHAR |
| last_name | VARCHAR |
| birth_date | DATE |
| gender | VARCHAR |
| email | VARCHAR |
| phone | VARCHAR |
| cognito_id | INT |
| status | VARCHAR |
| delete_date | DATETIME |
| delete_date_to | DATETIME |
| tc_id | INT |
| user_permissions | user_id | INT |
| permission_id | INT |
| user_data_list | user_id | INT |
| hr_order | INT |
| hr_visible | BOOLEAN |
| events_order | INT |
| events_visible | BOOLEAN |
| ecg_order | INT |
| ecg_visible | BOOLEAN |
| steps_order | INT |
| steps_visible | BOOLEAN |
| afibburden_order | INT |
| afibburden_visible | BOOLEAN |
| roles_permissions | role_id | INT |
| permission_id | INT |
| permission_priority | INT |
| permissions | id | INT |
| group_id | INT |
| permission_name | VARCHAR |
| roles | id | INT |
| role_name | VARCHAR |
| ref_table | VARCHAR |
| permission_groups | id | INT |
| name | VARCHAR |
| task_status | id | INT |
| name | VARCHAR |
| task_types_requests | id | INT |
| name | VARCHAR |
| privacy_policies | id | INT |
| version | VARCHAR |
| content | TEXT |
| author | VARCHAR |
| date_created | DATETIME |
| accepted | BOOLEAN |
| not_accepted | BOOLEAN |
| is_valid | BOOLEAN |
| terms_conditions | id | INT |
| version | VARCHAR |
| content | TEXT |
| author | VARCHAR |
| date_created | DATETIME |
| accepted | BOOLEAN |
| not_accepted | BOOLEAN |
| is_valid | BOOLEAN |
| tokens | id | INT |
| token | VARCHAR |
| cognito_id | INT |
| token_type | VARCHAR |
| user_options | id | INT |
| cognito_id | INT |
| user_type | VARCHAR |
| status | VARCHAR |
| delete_date | DATETIME |
| delete_due_to | VARCHAR |
| org_hospitals | id | INT |
| distributor_id | INT |
| hospital_name | VARCHAR |
| email | VARCHAR |
| phone | VARCHAR |
| address | VARCHAR |
| country_id | INT |
| is_active | BOOLEAN |
| main_admin_id | INT |
| status | VARCHAR |
| delete_date | DATETIME |
| delete_due_to | VARCHAR |
| description | TEXT |
| visibility | VARCHAR |
| notification_email | VARCHAR |
| org_distributors | id | INT |
| distributor_name | VARCHAR |
| email | VARCHAR |
| phone | VARCHAR |
| address | VARCHAR |
| country_id | INT |
| status | VARCHAR |
| delete_date | DATETIME |
| delete_due_to | VARCHAR |
| main_admin_id | INT |
| countries | id | INT |
| name | VARCHAR |
| code | VARCHAR |
| code3 | VARCHAR |
| number | VARCHAR |