GDPR & Data Processing Agreement

Controller/processor responsibilities, lawful bases, data categories, subject rights, retention schedule, and Art. 32 technical measures.

What a clinic signs with Hi Human Ltd when they start using the platform.

Controller and processor

  • Controller - The clinic (NHS trust or private practice). They decide the purposes and means of processing patient data.
  • Processor - Hi Human Ltd. We process patient data strictly on the clinic's documented instructions under the DPA signed at onboarding.

Lawful bases

Processing activityArt. 6 basisArt. 9 basis (special category)
Appointment booking, scheduling, reminders6(1)(b) contract-
Clinical consultations, diagnosis, treatment planning6(1)(b) + 6(1)(c)9(2)(h) healthcare provision
Prescribing6(1)(b) + 6(1)(c)9(2)(h)
Billing and payments6(1)(b) contract + 6(1)(c) tax obligation-
SMS / email / WhatsApp communications6(1)(f) legitimate interest-
Voice call recording + AI assistance6(1)(b) + explicit consent for recording9(2)(h)
Audit logging6(1)(c) legal obligation (NHS DSPT)-

Data categories

Patient personal data

Name, DOB, email, phone, address. NHS number. Next of kin contact.

Special category (health)

Clinical notes, diagnoses, treatment plans. Prescriptions, allergies, medications. Voice call transcripts.

Financial

Invoice amounts, payment status. Card tokens (via Stripe — we never see the PAN).

Staff & system

Staff emails, hashed passwords, TOTP secrets. Audit logs (who did what, when, from which IP). Application telemetry.

Data subject rights

RightHow it is servedEndpoint / process
Access (Art. 15)Clinic staff export on behalf of the patientGET /api/v2/gdpr/subject-access-request
Rectification (Art. 16)Clinic staff with patient:write permissionPUT /api/v2/patients/{id}
Erasure (Art. 17)Patient request to clinic, clinic submitsPOST /api/v2/gdpr/erasure-request (clinical records exempt under Art. 17(3)(c) healthcare)
Portability (Art. 20)JSON + CSV exportGET /api/v2/exports
Restriction (Art. 18)Patient deactivation flagClinic-side UI
Objection (Art. 21)Per-channel opt-outUnsubscribe link in every email / SMS

Retention schedule

Data typeRetentionBasis
Patient clinical records10 years after last visitNHS Records Management Code of Practice
Audit logs7 yearsNHS DSPT
Voice call recordings7 years (immutable blob policy)PECR + NHS guidance
Financial records6 yearsHMRC requirements
Authentication logs2 yearsSecurity best practice
AI conversation context (Redis)24 hours of inactivityOperational

Technical and organisational measures (Art. 32)

See Security controls for the full list. Summary:

  • AES-256-GCM encryption at rest for all PII fields
  • TLS 1.2+ for all data in transit
  • RBAC + row-level security + automatic tenant context
  • PII scrubbing on all outbound LLM / webhook traffic
  • Audit trail on every data access and modification
  • Private endpoints for all data stores (no public internet exposure)
  • Zero-knowledge password storage (bcrypt cost 12)
  • MFA enforcement for admin roles
  • 35-day point-in-time recovery with geo-redundant backups

Incident notification

  • Hi Human Ltd notifies the clinic (controller) within 24 hours of becoming aware of a personal data breach.
  • Clinic has the legal obligation to notify the ICO within 72 hours.
  • Hi Human Ltd provides all technical detail needed for the clinic's ICO notification.

DPO contact

Data Protection Officer: dpo@hihumanai.com