Data Processing Agreement

First Step Investments (Pty) Ltd t/a MediScan  |  Version 1.0  |  Effective: 1 June 2025

This Agreement is a binding contract entered into between the Facility and MediScan. It governs the processing of personal information under POPIA. The Facility must complete the signature block before going live.

Parties

Responsible Party ("Controller")
Facility name: _______________________________________________
Registration number: ___________________________________________
Physical address: ________________________________________________
Information Officer: _____________________________________________
Email: ___________________________________________________________
Operator ("Processor")
First Step Investments (Pty) Ltd t/a MediScan
Registration: [to be inserted upon incorporation]
Address: PO Box XXX, Johannesburg, 2000
Information Officer: information.officer@medi-scan.co.za

The Responsible Party and MediScan are each referred to as a "Party" and together as the "Parties".

1. Background

The Responsible Party operates a healthcare facility ("Facility") and has contracted MediScan to provide a patient identity verification and encounter management platform ("Service"). In providing the Service, MediScan will Process Personal Information (including Special Personal Information) on behalf of the Responsible Party. This Agreement sets out the terms on which MediScan processes such information in compliance with POPIA.

2. Definitions

TermMeaning
POPIAProtection of Personal Information Act 4 of 2013 and subordinate regulations, as amended.
Personal InformationHas the meaning in POPIA s 1 and includes Special Personal Information.
Special Personal InformationBiometric data, health and medical information as defined in POPIA s 26–32.
Process / ProcessingHas the meaning in POPIA s 1 (collection, use, storage, modification, deletion, etc.).
Data SubjectA patient or staff member whose Personal Information is processed under this Agreement.
Sub-operatorA third party engaged by MediScan to process Personal Information under this Agreement.
Security IncidentAny actual or reasonably suspected unauthorised access, loss, destruction, or disclosure of Personal Information.

3. Subject Matter, Nature, Purpose and Duration of Processing

ItemDetail
Subject matterPatient identity and clinical encounter data managed through the MediScan Platform.
NatureCollection, storage, retrieval, verification, transmission to HMS, audit logging, anonymised reporting.
PurposeBiometric patient identification to prevent medical identity fraud; encounter management; POPIA-compliant consent capture.
Categories of data subjectsPatients registered at the Facility; Facility staff with Platform access.
Categories of personal informationIdentity (name, ID number, DOB), biometric templates, health encounter records, consent records, audit events.
DurationFor the term of the Service Agreement plus any statutory retention obligations (minimum as set out in the Patient Privacy Notice).

4. MediScan's Obligations as Operator

MediScan shall:

  1. Process Personal Information only on the documented instructions of the Responsible Party, except where required to do so by South African law.
  2. Ensure that personnel authorised to process Personal Information are bound by appropriate confidentiality obligations.
  3. Implement appropriate technical and organisational security measures as required by POPIA s 19, including those described in Schedule A.
  4. Not engage Sub-operators without prior written authorisation from the Responsible Party, and when authorised, impose equivalent data protection obligations on each Sub-operator (see Schedule B).
  5. Provide reasonable assistance to the Responsible Party to respond to Data Subject rights requests (access, correction, deletion, objection) within 10 business days of receipt.
  6. Provide reasonable assistance in ensuring compliance with POPIA ss 19 (security), 22 (breach notification), and 14 (retention).
  7. At the Responsible Party's choice, securely delete or return all Personal Information on termination of the Service Agreement, and delete existing copies unless retention is required by law.
  8. Make available all information necessary to demonstrate compliance with this Agreement, and permit audits or inspections by the Responsible Party or its authorised auditor, on 30 days' written notice, at MediScan's normal business premises.

5. Security Incident Notification

  1. MediScan will notify the Responsible Party of a Security Incident within 24 hours of becoming aware of it, via the Information Officer email specified above.
  2. The notice will include (to the extent known): nature of the incident; categories and approximate number of data subjects and records affected; likely consequences; measures taken or proposed to address it.
  3. MediScan will keep the Responsible Party informed as further information becomes available.
  4. The Responsible Party remains solely responsible for notifying the Information Regulator under POPIA s 22 within the prescribed period (as soon as reasonably possible), unless MediScan is instructed in writing to give notice on its behalf.

6. Responsible Party's Obligations

The Responsible Party shall:

  1. Ensure it has a valid lawful basis for processing each category of Personal Information before instructing MediScan to process it.
  2. Obtain patients' explicit informed consent for biometric and health data before each registration, in the form provided or approved by MediScan.
  3. Promptly inform MediScan of any change in applicable law that affects the instructions given under this Agreement.
  4. Train all Authorised Users on the Staff Terms of Use and POPIA obligations before granting Platform access.
  5. Ensure Authorised Users do not access the Platform from unsecured devices or share credentials.
  6. Notify MediScan promptly when an Authorised User's access should be revoked (resignation, dismissal, role change).

7. Sub-operators

The Responsible Party grants general written authorisation for MediScan to use the following Sub-operators, subject to equivalent data protection obligations:

Sub-operatorService providedData transferredLocation
Google LLC (Firebase / Firestore)Cloud data storage & authenticationAll patient and audit dataUS (us-central1); SCC in place
Google LLC (Firebase Hosting)Static web application hostingNone (static assets only)Global CDN

MediScan will inform the Responsible Party of any intended change to the above list at least 14 days in advance, giving the Responsible Party the opportunity to object.

8. Cross-Border Transfers

Processing of Personal Information outside South Africa (Google Firebase in the US) is governed by Google's Standard Contractual Clauses as approved under GDPR Article 46(2)(c). MediScan has carried out a Transfer Impact Assessment and determined that the level of protection is adequate for the purposes of POPIA s 72. A copy of this assessment is available on request.

9. Liability

  1. Each Party is responsible for its own compliance with POPIA and this Agreement.
  2. MediScan's total aggregate liability under this Agreement is limited to the amounts set out in the Service Agreement.
  3. Neither Party shall be liable for the other's breach of POPIA obligations except to the extent caused by that Party's own failure.

10. Term and Termination

This Agreement commences on the date of last signature and continues for the duration of the Service Agreement. Either Party may terminate this Agreement immediately on written notice if the other Party materially breaches its obligations and fails to remedy the breach within 15 business days of notice.

11. Governing Law

This Agreement is governed by the laws of the Republic of South Africa. Disputes shall be submitted to binding arbitration under AFSA rules before a single arbitrator in Johannesburg, without prejudice to the right to approach the courts for urgent relief.

Schedule A - Technical and Organisational Security Measures

MeasureImplementation
Encryption in transitTLS 1.2+ on all API and web traffic; HSTS enforced.
Encryption at restGoogle Cloud Firestore AES-256 encryption at rest.
Access controlRole-based access (staff / admin / super_admin); facility-scoped Firestore security rules.
AuthenticationFirebase Auth (email/password + optional MFA); WebAuthn/FIDO2 for biometric device binding.
Biometric protectionFingerprint templates stored as one-way hashed vectors (SHA-256 with per-patient salt); original images never retained.
Audit loggingAppend-only audit_log collection in Firestore; all access, mutations, and administrative actions logged with user, timestamp, and action type.
Penetration testingAnnual third-party penetration test; results shared with Responsible Party under NDA.
Vulnerability managementDependency scanning on every CI run (Dependabot / OWASP Dependency Check).
Incident responseDocumented IRP; 24-hour notification SLA; post-incident reports within 5 business days.
Business continuityFirebase multi-region read replication; daily Firestore exports to Cloud Storage; RTO 4h, RPO 24h.

Schedule B - Approved Sub-operator Template Clauses

Each Sub-operator agreement must include:

  1. An obligation to process Personal Information only on documented instructions from MediScan.
  2. Confidentiality obligations at least as stringent as those in this Agreement.
  3. Technical and organisational security measures meeting or exceeding Schedule A.
  4. A 24-hour Security Incident notification obligation to MediScan.
  5. Audit rights for MediScan on 30 days' notice.
  6. Data deletion / return obligations on termination.

Signatures

The duly authorised representatives of each Party sign this Agreement as follows:

RESPONSIBLE PARTY
Signed by:
Name:
Title:
Date:
On behalf of:
MEDISCAN (PTY) LTD
Signed by:
Name:
Title:
Date:
Information Officer