Jump to content

EU Data Act Compliance: Difference between revisions

From Teltonika Telemedic Wiki
No edit summary
No edit summary
 
Line 1: Line 1:
== Introduction to EU Data Act ==
[[Category:TeltoHeart]]
The 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. 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==
<div style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; max-width: 960px; margin: 0 auto; padding: 16px;">
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, nor will we impose restrictions that prevent access to or transfer of their data. We will provide clear information on what data is available and the ways in which it can be accessed, and we will ensure the availability of interoperable interfaces—such as APIs or data export functions—to facilitate effective data portability.
----
<center>


== TeltoHeart Wearable Device ==
<!-- Header -->
{| class="wikitable" style="border-radius: 10px; overflow: hidden; border-collapse: separate; border-spacing: 0;"
<div style="background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 50%, #3a3a3a 100%); border-radius: 12px; padding: 36px 40px; margin-bottom: 28px; box-shadow: 0 4px 24px rgba(0,0,0,0.18);">
! Data
<div style="font-size: 28px; font-weight: 700; color: #ffffff; letter-spacing: -0.5px; margin-bottom: 8px;">EU Data Act</div>
! Format
<div style="color: #c4c4c4; font-size: 15px; line-height: 1.6;">Regulation (EU) 2023/2854 establishes harmonised rules to ensure fair access to and use of data generated by connected products and related services.</div>
|-
</div>
| 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 ==
<!-- Introduction -->
{| class="wikitable" style="border-radius: 10px; overflow: hidden; border-collapse: separate; border-spacing: 0;"
<div style="background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 28px 32px; margin-bottom: 28px;">
! Data
<div style="font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #718096; margin-bottom: 14px;">Introduction</div>
! Format
<div style="font-size: 14px; color: #2d3748; line-height: 1.7;">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.</div>
|-
</div>
| Sys logs
| log text file
|}


== TeltoCare Web Application ==
<!-- Obligations -->
{| class="wikitable" style="border-radius: 10px; overflow: hidden; border-collapse: separate; border-spacing: 0;"
<div style="background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 28px 32px; margin-bottom: 28px;">
! Section
<div style="font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #718096; margin-bottom: 14px;">Our Obligations under the Data Act</div>
! Data
<div style="font-size: 14px; color: #2d3748; line-height: 1.7; margin-bottom: 16px;">In accordance with Regulation (EU) 2023/2854, we affirm our commitment to respecting these principles:</div>
! Format / Data Type
<table style="width: 100%; border-collapse: collapse;">
|-
<tr><td style="padding: 0 0 8px 0;">
| rowspan="7" | User Authentication
<table style="width: 100%; background: #f7fafc; border: 1px solid #e2e8f0; border-left: 4px solid #3182ce; border-radius: 8px; border-collapse: collapse;">
| Id
<tr><td style="padding: 12px 16px; font-size: 14px; color: #2d3748; line-height: 1.6;">We will not use customer data to compete against them or to obtain unfair advantages.</td></tr>
| string
</table>
|-
</td></tr>
| Name
<tr><td style="padding: 0 0 8px 0;">
| string
<table style="width: 100%; background: #f7fafc; border: 1px solid #e2e8f0; border-left: 4px solid #3182ce; border-radius: 8px; border-collapse: collapse;">
|-
<tr><td style="padding: 12px 16px; font-size: 14px; color: #2d3748; line-height: 1.6;">We will not impose restrictions that prevent access to or transfer of customer data.</td></tr>
| Surname
</table>
| string
</td></tr>
|-
<tr><td style="padding: 0 0 8px 0;">
| Email
<table style="width: 100%; background: #f7fafc; border: 1px solid #e2e8f0; border-left: 4px solid #3182ce; border-radius: 8px; border-collapse: collapse;">
| string
<tr><td style="padding: 12px 16px; font-size: 14px; color: #2d3748; line-height: 1.6;">We will provide clear information on what data is available and the ways in which it can be accessed.</td></tr>
|-
</table>
| Phone number
</td></tr>
| string
<tr><td style="padding: 0 0 8px 0;">
|-
<table style="width: 100%; background: #f7fafc; border: 1px solid #e2e8f0; border-left: 4px solid #3182ce; border-radius: 8px; border-collapse: collapse;">
| Gender
<tr><td style="padding: 12px 16px; font-size: 14px; color: #2d3748; line-height: 1.6;">We will ensure the availability of interoperable interfaces — such as APIs or data export functions — to facilitate effective data portability.</td></tr>
| string
</table>
|-
</td></tr>
| Date of birth
</table>
| string
</div>
|-
| rowspan="4" | 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 ==
<!-- TeltoHeart Wearable Device -->
{| class="wikitable" style="border-radius: 10px; overflow: hidden; border-collapse: separate; border-spacing: 0;"
<div style="background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 28px 32px; margin-bottom: 28px;">
! Table
<div style="font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #718096; margin-bottom: 16px;">TeltoHeart Wearable Device</div>
! Column Name
<table style="width: 100%; border-collapse: collapse; border-radius: 8px; overflow: hidden; border: 1px solid #e2e8f0;">
! Data Type
<tr style="background: #2d3748;">
|-
<td style="padding: 12px 16px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #ffffff; width: 60%;">Data</td>
| rowspan="6" | Information about events
<td style="padding: 12px 16px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #ffffff;">Format</td>
| Id
</tr>
| STRING
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;">
|-
<td style="padding: 12px 16px; font-size: 13px; color: #2d3748;">ECG raw data</td>
| Seen
<td style="padding: 12px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">ecg binary file</td>
| BOOLEAN
</tr>
|-
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;">
| Started
<td style="padding: 12px 16px; font-size: 13px; color: #2d3748;">HR raw data</td>
| DATETIME
<td style="padding: 12px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">hr binary file</td>
|-
</tr>
| Active
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;">
| BOOLEAN
<td style="padding: 12px 16px; font-size: 13px; color: #2d3748;">Sys logs</td>
|-
<td style="padding: 12px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">rst binary file</td>
| Trigger Id
</tr>
| INTEGER
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;">
|-
<td style="padding: 12px 16px; font-size: 13px; color: #2d3748;">Pedometer raw data</td>
| Updated
<td style="padding: 12px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">ped binary file</td>
| DATETIME
</tr>
|-
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;">
| rowspan="6" | HR data (events)
<td style="padding: 12px 16px; font-size: 13px; color: #2d3748;">PQ (ppg quality) raw data</td>
| Id
<td style="padding: 12px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">pq binary file</td>
| STRING
</tr>
|-
</table>
| Timestamp
</div>
| DATETIME
|-
| Max
| INTEGER
|-
| Min
| INTEGER
|-
| Reference_key
| STRING
|-
| ttl
| INTEGER
|-
| rowspan="11" | 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
|-
| rowspan="6" | Comments left on ECGs by doctors
| ECG
| STRING
|-
| Timestamp
| DATETIME
|-
| Comment
| STRING
|-
| First_name
| STRING
|-
| Last_name
| STRING
|-
| Patient_cognito_id
| STRING
|-
| rowspan="5" | Invitations sent to request to join a hospital
| Id
| STRING
|-
| Cognito_Id
| STRING
|-
| Added_at
| DATETIME
|-
| Hospital_cognito_id
| STRING
|-
| Hospital_id
| INTEGER
|-
| rowspan="10" | 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
|-
| rowspan="8" | 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
|-
| rowspan="4" | PPG data information
| Timestamp
| DATETIME
|-
| Data
| STRING
|-
| Duration
| INTEGER
|-
| Fullpath
| STRING
|-
| rowspan="12" | 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
|-
| rowspan="9" | ECG data information
| Id
| STRING
|-
| Circumstances
| STRING[]
|-
| Data
| STRING
|-
| Filter information
| STRING
|-
| Firmware
| STRING
|-
| Frequency
| INTEGER
|-
| Fullpath
| STRING
|-
| Timestamp
| DATETIME
|-
| User
| STRING
|-
| rowspan="8" | HR data information
| Id
| STRING
|-
| Data
| STRING
|-
| Firmware
| STRING
|-
| Fullpath
| STRING
|-
| Max
| INTEGER
|-
| Min
| INTEGER
|-
| Timestamp
| DATETIME
|-
| User
| STRING
|-
| rowspan="7" | Steps data information
| Id
| STRING
|-
| Cognito Id
| STRING
|-
| Timestamp
| DATETIME
|-
| Added_at
| DATETIME
|-
| Device_timestamp
| DATETIME
|-
| Fullpath
| STRING
|-
| Steps
| INTEGER
|-
| rowspan="4" | Timezones that a user selected
| Cognito Id
| STRING
|-
| Added_at
| STRING
|-
| Email
| STRING
|-
| Timezone
| STRING
|-
| rowspan="3" | Roles assigned to users
| Cognito Id
| STRING
|-
| Added_at
| STRING
|-
| Roles_id
| STRING
|-
| rowspan="12" | User firmware and legal agreement confirmation 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
|-
| rowspan="3" | Babel
| Cognito Id
| STRING
|-
| Device_token
| STRING
|-
| Email
| STRING
|-
| rowspan="7" | 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 ==
<!-- TeltoHeart Mobile Application -->
{| class="wikitable" style="border-radius: 10px; overflow: hidden; border-collapse: separate; border-spacing: 0;"
<div style="background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 28px 32px; margin-bottom: 28px;">
! Table
<div style="font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #718096; margin-bottom: 16px;">TeltoHeart Mobile Application</div>
! Column Name
<table style="width: 100%; border-collapse: collapse; border-radius: 8px; overflow: hidden; border: 1px solid #e2e8f0;">
! Data Type
<tr style="background: #2d3748;">
|-
<td style="padding: 12px 16px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #ffffff; width: 60%;">Data</td>
| rowspan="7" | tasks
<td style="padding: 12px 16px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #ffffff;">Format</td>
| id
</tr>
| INT
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;">
|-
<td style="padding: 12px 16px; font-size: 13px; color: #2d3748;">Sys logs</td>
| created_by
<td style="padding: 12px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">log text file</td>
| INT
</tr>
|-
</table>
| task_type
</div>
| INT
|-
| date_created
| DATETIME
|-
| task_status
| INT
|-
| patient_id
| INT
|-
| user_id
| INT
|-
| rowspan="2" | task_types_status
| id
| INT
|-
| name
| VARCHAR
|-
| rowspan="13" | 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
|-
| rowspan="4" | patients_status
| id
| INT
|-
| patient_id
| INT
|-
| reason
| VARCHAR
|-
| status_date
| DATETIME
|-
| rowspan="3" | distributors_copy
| id
| INT
|-
| distributor_id
| INT
|-
| user_id
| INT
|-
| rowspan="3" | statuses
| id
| INT
|-
| status_name
| VARCHAR
|-
| status_code
| VARCHAR
|-
| rowspan="3" | doctors_copy
| id
| INT
|-
| hospital_id
| INT
|-
| user_id
| INT
|-
| rowspan="6" | watches
| id
| INT
|-
| is_active
| BOOLEAN
|-
| hospital_id
| INT
|-
| watches_identifier
| VARCHAR
|-
| user_id
| INT
|-
| serial_number
| VARCHAR
|-
| rowspan="8" | 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
|-
| rowspan="5" | subscription_models
| id
| INT
|-
| name
| VARCHAR
|-
| description
| TEXT
|-
| created_at
| DATETIME
|-
| updated_at
| DATETIME
|-
| rowspan="6" | hospitals_copy
| id
| INT
|-
| distributor_id
| INT
|-
| hospital_id
| INT
|-
| user_id
| INT
|-
| is_active
| BOOLEAN
|-
| delete_due_to
| VARCHAR
|-
| rowspan="4" | subscription_functionalities
| id
| INT
|-
| subscription_model_id
| INT
|-
| functionality_id
| INT
|-
| created_at
| DATETIME
|-
| rowspan="5" | funcionalidades
| id
| INT
|-
| category
| VARCHAR
|-
| name
| VARCHAR
|-
| created_at
| DATETIME
|-
| updated_at
| DATETIME
|-
| rowspan="8" | firmwares
| id
| INT
|-
| bucket
| VARCHAR
|-
| filename
| VARCHAR
|-
| description
| TEXT
|-
| release_notes
| TEXT
|-
| file_size
| BIGINT
|-
| date_created
| DATETIME
|-
| fw
| VARCHAR
|-
| rowspan="6" | alerts
| id
| INT
|-
| started
| DATETIME
|-
| duration
| INT
|-
| marker
| VARCHAR
|-
| trigger_id
| INT
|-
| updated
| DATETIME
|-
| rowspan="9" | triggers
| id
| INT
|-
| timestamp
| DATETIME
|-
| alert_type
| VARCHAR
|-
| condition
| VARCHAR
|-
| value
| VARCHAR
|-
| cognito_id
| INT
|-
| status
| VARCHAR
|-
| enabled
| BOOLEAN
|-
| priority_id
| INT
|-
| rowspan="2" | priority_levels
| id
| INT
|-
| name
| VARCHAR
|-
| rowspan="14" | 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
|-
| rowspan="2" | user_permissions
| user_id
| INT
|-
| permission_id
| INT
|-
| rowspan="11" | 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
|-
| rowspan="3" | roles_permissions
| role_id
| INT
|-
| permission_id
| INT
|-
| permission_priority
| INT
|-
| rowspan="3" | permissions
| id
| INT
|-
| group_id
| INT
|-
| permission_name
| VARCHAR
|-
| rowspan="3" | roles
| id
| INT
|-
| role_name
| VARCHAR
|-
| ref_table
| VARCHAR
|-
| rowspan="2" | permission_groups
| id
| INT
|-
| name
| VARCHAR
|-
| rowspan="2" | task_status
| id
| INT
|-
| name
| VARCHAR
|-
| rowspan="2" | task_types_requests
| id
| INT
|-
| name
| VARCHAR
|-
| rowspan="8" | privacy_policies
| id
| INT
|-
| version
| VARCHAR
|-
| content
| TEXT
|-
| author
| VARCHAR
|-
| date_created
| DATETIME
|-
| accepted
| BOOLEAN
|-
| not_accepted
| BOOLEAN
|-
| is_valid
| BOOLEAN
|-
| rowspan="8" | terms_conditions
| id
| INT
|-
| version
| VARCHAR
|-
| content
| TEXT
|-
| author
| VARCHAR
|-
| date_created
| DATETIME
|-
| accepted
| BOOLEAN
|-
| not_accepted
| BOOLEAN
|-
| is_valid
| BOOLEAN
|-
| rowspan="4" | tokens
| id
| INT
|-
| token
| VARCHAR
|-
| cognito_id
| INT
|-
| token_type
| VARCHAR
|-
| rowspan="6" | user_options
| id
| INT
|-
| cognito_id
| INT
|-
| user_type
| VARCHAR
|-
| status
| VARCHAR
|-
| delete_date
| DATETIME
|-
| delete_due_to
| VARCHAR
|-
| rowspan="15" | 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
|-
| rowspan="10" | 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
|-
| rowspan="5" | countries
| id
| INT
|-
| name
| VARCHAR
|-
| code
| VARCHAR
|-
| code3
| VARCHAR
|-
| number
| VARCHAR
|}


</center>
<!-- TeltoCare Web Application -->
<div style="background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 28px 32px; margin-bottom: 28px;">
<div style="font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #718096; margin-bottom: 16px;">TeltoCare Web Application</div>
<table style="width: 100%; border-collapse: collapse; border-radius: 8px; overflow: hidden; border: 1px solid #e2e8f0;">
<tr style="background: #2d3748;">
<td style="padding: 12px 16px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #ffffff; width: 25%;">Section</td>
<td style="padding: 12px 16px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #ffffff; width: 35%;">Data</td>
<td style="padding: 12px 16px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #ffffff;">Format / Data Type</td>
</tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;">
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="7">User Authentication</td>
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Id</td>
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">string</td>
</tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;">
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Name</td>
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">string</td>
</tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;">
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Surname</td>
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">string</td>
</tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;">
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Email</td>
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">string</td>
</tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;">
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Phone number</td>
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">string</td>
</tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;">
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Gender</td>
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">string</td>
</tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;">
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Date of birth</td>
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">string</td>
</tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;">
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="4">File Storage</td>
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">ECG processed data</td>
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">json file</td>
</tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;">
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">HR processed data</td>
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">json file</td>
</tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;">
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Pedometer processed data</td>
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">json file</td>
</tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;">
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">PQ (ppg quality) processed data</td>
<td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">json file</td>
</tr>
</table>
</div>
 
<!-- AWS DynamoDB -->
<div style="background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 28px 32px; margin-bottom: 28px;">
<div style="font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #718096; margin-bottom: 16px;">AWS DynamoDB Tables</div>
<table style="width: 100%; border-collapse: collapse; border-radius: 8px; overflow: hidden; border: 1px solid #e2e8f0;">
<tr style="background: #2d3748;">
<td style="padding: 12px 16px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #ffffff; width: 35%;">Table</td>
<td style="padding: 12px 16px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #ffffff; width: 40%;">Column Name</td>
<td style="padding: 12px 16px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #ffffff;">Data Type</td>
</tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="6">Information about events</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Seen</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Started</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Active</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Trigger Id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Updated</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="6">HR data (events)</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Timestamp</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Max</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Min</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Reference_key</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">ttl</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="11">Configured triggers for events</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Cognito Id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Alert_type</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Condition</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Duration</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Enabled</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Notifications</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Priority_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Priority_name</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Timestamp</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Value</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="6">Comments left on ECGs by doctors</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">ECG</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Timestamp</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Comment</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">First_name</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Last_name</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Patient_cognito_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="5">Invitations sent to request to join a hospital</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Cognito_Id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Added_at</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Hospital_cognito_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Hospital_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="10">User login attempts</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Cognito_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Timestamp</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Email</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Email_verified</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Attempt_status</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">User_not_found</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">User_pool_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">User_account_status</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Username</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Version</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="8">User-requested logs</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Created_by_sub</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Timestamp</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Added_at</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Created_by</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Created_by_email</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Log_type</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Path</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Serial_number</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="4">PPG data information</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Timestamp</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Data</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Duration</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Fullpath</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="12">AFIB data information</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">User</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Avg</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Data</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Duration</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Firmware</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Fullpath</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Max</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Min</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Serial_number</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Termination_reason</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Timestamp</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="9">ECG data information</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Circumstances</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING[]</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Data</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Filter information</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Firmware</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Frequency</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Fullpath</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Timestamp</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">User</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="8">HR data information</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Data</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Firmware</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Fullpath</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Max</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Min</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Timestamp</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">User</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="7">Steps data information</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Cognito Id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Timestamp</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Added_at</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Device_timestamp</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Fullpath</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Steps</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="4">Timezones selected by user</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Cognito Id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Added_at</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Email</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Timezone</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="3">Roles assigned to users</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Cognito Id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Added_at</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Roles_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="12">User firmware and legal agreement details</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Cognito Id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Added_at</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Firmware</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Firmware_available</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Last_seen</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Pp_accepted_date</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Pp_actual</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Pp_available</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Serial_number</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INTEGER</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Tc_accept_date</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Tc_actual</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Tc_available</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="3">Babel</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Cognito Id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Device_token</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Email</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="7">REST API endpoint usage logs</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Created_by_sub</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Timestamp</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Added_at</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Email</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Event</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Log type</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">Source</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">STRING</td></tr>
</table>
</div>
 
<!-- AWS Aurora PostgreSQL -->
<div style="background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 28px 32px; margin-bottom: 28px;">
<div style="font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #718096; margin-bottom: 16px;">AWS Aurora PostgreSQL Database</div>
<table style="width: 100%; border-collapse: collapse; border-radius: 8px; overflow: hidden; border: 1px solid #e2e8f0;">
<tr style="background: #2d3748;">
<td style="padding: 12px 16px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #ffffff; width: 35%;">Table</td>
<td style="padding: 12px 16px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #ffffff; width: 40%;">Column Name</td>
<td style="padding: 12px 16px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #ffffff;">Data Type</td>
</tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="7">tasks</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">created_by</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">task_type</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">date_created</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">task_status</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">patient_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">user_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="2">task_types_status</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">name</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="13">patients_copy</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">hospital_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">user_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">doctor_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">blood_type</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">height</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DECIMAL</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">weight</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DECIMAL</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">fw</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">emergency_contact_person</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">emergency_contact_phone</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">languages</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">medical_conditions</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">TEXT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">allergies</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">TEXT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="4">patients_status</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">patient_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">reason</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">status_date</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="3">distributors_copy</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">distributor_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">user_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="3">statuses</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">status_name</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">status_code</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="3">doctors_copy</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">hospital_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">user_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="6">watches</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">is_active</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">hospital_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">watches_identifier</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">user_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">serial_number</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="8">watch_subscription</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">watch_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">subscription_model_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">default_subscription_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">sub_expiration</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">config_status</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">created_at</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">updated_at</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="5">subscription_models</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">name</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">description</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">TEXT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">created_at</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">updated_at</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="6">hospitals_copy</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">distributor_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">hospital_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">user_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">is_active</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">delete_due_to</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="4">subscription_functionalities</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">subscription_model_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">functionality_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">created_at</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="5">funcionalidades</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">category</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">name</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">created_at</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">updated_at</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="8">firmwares</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">bucket</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">filename</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">description</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">TEXT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">release_notes</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">TEXT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">file_size</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BIGINT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">date_created</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">fw</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="6">alerts</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">started</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">duration</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">marker</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">trigger_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">updated</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="9">triggers</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">timestamp</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">alert_type</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">condition</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">value</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">cognito_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">status</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">enabled</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">priority_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="2">priority_levels</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">name</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="14">users</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">country_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">role_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">first_name</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">last_name</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">birth_date</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATE</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">gender</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">email</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">phone</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">cognito_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">status</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">delete_date</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">delete_date_to</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">tc_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="2">user_permissions</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">user_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">permission_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="11">user_data_list</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">user_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">hr_order</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">hr_visible</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">events_order</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">events_visible</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">ecg_order</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">ecg_visible</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">steps_order</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">steps_visible</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">afibburden_order</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">afibburden_visible</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="3">roles_permissions</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">role_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">permission_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">permission_priority</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="3">permissions</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">group_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">permission_name</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="3">roles</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">role_name</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">ref_table</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="2">permission_groups</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">name</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="2">task_status</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">name</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="2">task_types_requests</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">name</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="8">privacy_policies</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">version</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">content</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">TEXT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">author</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">date_created</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">accepted</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">not_accepted</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">is_valid</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="8">terms_conditions</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">version</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">content</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">TEXT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">author</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">date_created</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">accepted</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">not_accepted</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">is_valid</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="4">tokens</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">token</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">cognito_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">token_type</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="6">user_options</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">cognito_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">user_type</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">status</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">delete_date</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">delete_due_to</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="15">org_hospitals</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">distributor_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">hospital_name</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">email</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">phone</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">address</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">country_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">is_active</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">BOOLEAN</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">main_admin_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">status</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">delete_date</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">delete_due_to</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">description</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">TEXT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">visibility</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">notification_email</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="10">org_distributors</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">distributor_name</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">email</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">phone</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">address</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">country_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">status</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">delete_date</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">DATETIME</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">delete_due_to</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">main_admin_id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-weight: 600;" rowspan="5">countries</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">id</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">INT</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">name</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">code</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #f7fafc; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">code3</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
<tr style="background: #ffffff; border-top: 1px solid #e2e8f0;"><td style="padding: 10px 16px; font-size: 13px; color: #2d3748;">number</td><td style="padding: 10px 16px; font-size: 13px; color: #2d3748; font-family: monospace;">VARCHAR</td></tr>
</table>
</div>
 
</div>
[[Category:TeltoHeart]]

Latest revision as of 14:14, 10 June 2026

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 eventsIdSTRING
SeenBOOLEAN
StartedDATETIME
ActiveBOOLEAN
Trigger IdINTEGER
UpdatedDATETIME
HR data (events)IdSTRING
TimestampDATETIME
MaxINTEGER
MinINTEGER
Reference_keySTRING
ttlINTEGER
Configured triggers for eventsIdSTRING
Cognito IdSTRING
Alert_typeSTRING
ConditionSTRING
DurationINTEGER
EnabledBOOLEAN
NotificationsBOOLEAN
Priority_idINTEGER
Priority_nameSTRING
TimestampDATETIME
ValueINTEGER
Comments left on ECGs by doctorsECGSTRING
TimestampDATETIME
CommentSTRING
First_nameSTRING
Last_nameSTRING
Patient_cognito_idSTRING
Invitations sent to request to join a hospitalIdSTRING
Cognito_IdSTRING
Added_atDATETIME
Hospital_cognito_idSTRING
Hospital_idINTEGER
User login attemptsCognito_idSTRING
TimestampDATETIME
EmailSTRING
Email_verifiedBOOLEAN
Attempt_statusBOOLEAN
User_not_foundBOOLEAN
User_pool_idSTRING
User_account_statusBOOLEAN
UsernameSTRING
VersionSTRING
User-requested logsCreated_by_subSTRING
TimestampDATETIME
Added_atDATETIME
Created_byBOOLEAN
Created_by_emailSTRING
Log_typeBOOLEAN
PathSTRING
Serial_numberINTEGER
PPG data informationTimestampDATETIME
DataSTRING
DurationINTEGER
FullpathSTRING
AFIB data informationIdSTRING
UserSTRING
AvgINTEGER
DataSTRING
DurationINTEGER
FirmwareSTRING
FullpathSTRING
MaxINTEGER
MinINTEGER
Serial_numberINTEGER
Termination_reasonBOOLEAN
TimestampDATETIME
ECG data informationIdSTRING
CircumstancesSTRING[]
DataSTRING
Filter informationSTRING
FirmwareSTRING
FrequencyINTEGER
FullpathSTRING
TimestampDATETIME
UserSTRING
HR data informationIdSTRING
DataSTRING
FirmwareSTRING
FullpathSTRING
MaxINTEGER
MinINTEGER
TimestampDATETIME
UserSTRING
Steps data informationIdSTRING
Cognito IdSTRING
TimestampDATETIME
Added_atDATETIME
Device_timestampDATETIME
FullpathSTRING
StepsINTEGER
Timezones selected by userCognito IdSTRING
Added_atSTRING
EmailSTRING
TimezoneSTRING
Roles assigned to usersCognito IdSTRING
Added_atSTRING
Roles_idSTRING
User firmware and legal agreement detailsCognito IdSTRING
Added_atDATETIME
FirmwareSTRING
Firmware_availableSTRING
Last_seenDATETIME
Pp_accepted_dateDATETIME
Pp_actualSTRING
Pp_availableSTRING
Serial_numberINTEGER
Tc_accept_dateDATETIME
Tc_actualSTRING
Tc_availableSTRING
BabelCognito IdSTRING
Device_tokenSTRING
EmailSTRING
REST API endpoint usage logsCreated_by_subSTRING
TimestampDATETIME
Added_atDATETIME
EmailSTRING
EventSTRING
Log typeSTRING
SourceSTRING
AWS Aurora PostgreSQL Database
Table Column Name Data Type
tasksidINT
created_byINT
task_typeINT
date_createdDATETIME
task_statusINT
patient_idINT
user_idINT
task_types_statusidINT
nameVARCHAR
patients_copyidINT
hospital_idINT
user_idINT
doctor_idINT
blood_typeVARCHAR
heightDECIMAL
weightDECIMAL
fwVARCHAR
emergency_contact_personVARCHAR
emergency_contact_phoneVARCHAR
languagesVARCHAR
medical_conditionsTEXT
allergiesTEXT
patients_statusidINT
patient_idINT
reasonVARCHAR
status_dateDATETIME
distributors_copyidINT
distributor_idINT
user_idINT
statusesidINT
status_nameVARCHAR
status_codeVARCHAR
doctors_copyidINT
hospital_idINT
user_idINT
watchesidINT
is_activeBOOLEAN
hospital_idINT
watches_identifierVARCHAR
user_idINT
serial_numberVARCHAR
watch_subscriptionidINT
watch_idINT
subscription_model_idINT
default_subscription_idINT
sub_expirationDATETIME
config_statusVARCHAR
created_atDATETIME
updated_atDATETIME
subscription_modelsidINT
nameVARCHAR
descriptionTEXT
created_atDATETIME
updated_atDATETIME
hospitals_copyidINT
distributor_idINT
hospital_idINT
user_idINT
is_activeBOOLEAN
delete_due_toVARCHAR
subscription_functionalitiesidINT
subscription_model_idINT
functionality_idINT
created_atDATETIME
funcionalidadesidINT
categoryVARCHAR
nameVARCHAR
created_atDATETIME
updated_atDATETIME
firmwaresidINT
bucketVARCHAR
filenameVARCHAR
descriptionTEXT
release_notesTEXT
file_sizeBIGINT
date_createdDATETIME
fwVARCHAR
alertsidINT
startedDATETIME
durationINT
markerVARCHAR
trigger_idINT
updatedDATETIME
triggersidINT
timestampDATETIME
alert_typeVARCHAR
conditionVARCHAR
valueVARCHAR
cognito_idINT
statusVARCHAR
enabledBOOLEAN
priority_idINT
priority_levelsidINT
nameVARCHAR
usersidINT
country_idINT
role_idINT
first_nameVARCHAR
last_nameVARCHAR
birth_dateDATE
genderVARCHAR
emailVARCHAR
phoneVARCHAR
cognito_idINT
statusVARCHAR
delete_dateDATETIME
delete_date_toDATETIME
tc_idINT
user_permissionsuser_idINT
permission_idINT
user_data_listuser_idINT
hr_orderINT
hr_visibleBOOLEAN
events_orderINT
events_visibleBOOLEAN
ecg_orderINT
ecg_visibleBOOLEAN
steps_orderINT
steps_visibleBOOLEAN
afibburden_orderINT
afibburden_visibleBOOLEAN
roles_permissionsrole_idINT
permission_idINT
permission_priorityINT
permissionsidINT
group_idINT
permission_nameVARCHAR
rolesidINT
role_nameVARCHAR
ref_tableVARCHAR
permission_groupsidINT
nameVARCHAR
task_statusidINT
nameVARCHAR
task_types_requestsidINT
nameVARCHAR
privacy_policiesidINT
versionVARCHAR
contentTEXT
authorVARCHAR
date_createdDATETIME
acceptedBOOLEAN
not_acceptedBOOLEAN
is_validBOOLEAN
terms_conditionsidINT
versionVARCHAR
contentTEXT
authorVARCHAR
date_createdDATETIME
acceptedBOOLEAN
not_acceptedBOOLEAN
is_validBOOLEAN
tokensidINT
tokenVARCHAR
cognito_idINT
token_typeVARCHAR
user_optionsidINT
cognito_idINT
user_typeVARCHAR
statusVARCHAR
delete_dateDATETIME
delete_due_toVARCHAR
org_hospitalsidINT
distributor_idINT
hospital_nameVARCHAR
emailVARCHAR
phoneVARCHAR
addressVARCHAR
country_idINT
is_activeBOOLEAN
main_admin_idINT
statusVARCHAR
delete_dateDATETIME
delete_due_toVARCHAR
descriptionTEXT
visibilityVARCHAR
notification_emailVARCHAR
org_distributorsidINT
distributor_nameVARCHAR
emailVARCHAR
phoneVARCHAR
addressVARCHAR
country_idINT
statusVARCHAR
delete_dateDATETIME
delete_due_toVARCHAR
main_admin_idINT
countriesidINT
nameVARCHAR
codeVARCHAR
code3VARCHAR
numberVARCHAR