DATA PROCESSING AGREEMENT (DPA)
(In accordance with Article 28 of the GDPR)
1. Roles & Scope
Legal Text (Binding)
1.1 Definitions: For the purposes of this agreement, the Customer acts as Data Controller and Pharmalytics as Data Processor. The Processor undertakes the processing of personal data exclusively on behalf and at the direction of the Controller.
1.2 Nature of Processing: Processing involves the collection, storage (hosting), pseudonymization (hashing), and analysis of pharmacy sales data via Cloud infrastructure (SaaS).In Plain Words (Explanation)
You are the "Boss" of the data. You decide what data you give us.
We are the "Technicians". We process the data only to give you the charts and analyses you see on your screen, and for no other hidden purpose.
2. Security & Hashing
Legal Text (Binding)
In Plain Words (Explanation)
We use Microsoft's systems (the same ones banks use) for security.
3. Sub-processors
Legal Text (Binding)
In Plain Words (Explanation)
For the application to work, we rent servers from Microsoft.
Your data stays in Europe and is protected by the strict rules of the EU. If we ever decide to change provider (e.g., go to Amazon or Google), we will inform you first.
4. Commercial Use of Aggregated Data
Legal Text (Binding)
In Plain Words (Explanation)
We can take the numbers from all pharmacies together (e.g., "How many boxes of aspirin were sold in total in Greece") to produce statistics.
These general statistics are our own products. In no case will it be shown that the numbers came from *your* pharmacy.
5. Subject Rights & Breach Incidents
Legal Text (Binding)
In Plain Words (Explanation)
If a customer asks you to delete their data, we will help you do it in our system as well.
If (knock on wood) our servers are hacked, we will tell you immediately (within 2 days) so you know what to do.
6. Duration & Deletion (Termination)
Legal Text (Binding)
In Plain Words (Explanation)
If we stop working together, your data is deleted. We don't keep it "on the side". You can take it back before you leave.
7. Audit Rights
Legal Text (Binding)
In Plain Words (Explanation)
You can "check" us once a year to make sure we keep our promises.
You need to ask us one month in advance. It can be done at our office or remotely. You can even bring your own auditor.
You pay for the audit. But if it turns out we made a mistake, we pay.
The audit happens during office hours and shouldn't stop us from doing our work.
8. Handling Data Subject Requests
Legal Text (Binding)
In Plain Words (Explanation)
When a customer asks you to see or delete their data, you send us an email at dpo@pharmalytics.gr.
We will answer within 5 days to say we got it, and we will finish the job within 30 days.
If something can't be done for technical reasons, we will let you know.
If you want to take your data, we will give it to you in JSON or CSV format (files that open with Excel).
9. Data Protection Impact Assessment (DPIA) Support
Legal Text (Binding)
In Plain Words (Explanation)
If you need to do a "Risk Assessment" for your data (as required by GDPR in some cases), we will give you all the information you need regarding Pharmalytics.
APPENDIX A: Sub-processors
Legal Text (Binding)
| Provider | Service | Location | Purpose |
|---|---|---|---|
| Microsoft Ireland Operations Ltd | Azure SQL Database | EU (North Europe) | Data storage |
| Microsoft Ireland Operations Ltd | Microsoft Fabric | EU (North Europe) | Data analysis |
| Microsoft Ireland Operations Ltd | Entra ID | EU (North Europe) | Identity management |
| Plausible Insights OΓ | Plausible Analytics | EU (Estonia) | Usage statistics (anonymous) |
In Plain Words (Explanation)
APPENDIX B: Standard Contractual Clauses (SCCs)
Legal Text (Binding)
-----
MODULE 2: Transfer from Controller to ProcessorPARTIES TO THE AGREEMENT:Party A - Data Controller (Data Exporter):- Name: [Pharmacy/Business Name]
- Address: [Address]
- Signatory: [Name]
- Name: ONISIS Consulting IKE
- Address: 5 Agias Glykerias, 11147 Athens, Greece
- Signatory: Konstantinos Kormentzas
The data subjects' data transferred concerns pharmacy customers (Customer IDs with hashing) and sales data.
APPENDIX I.B: Description of Transfer| Category | Description |
|---|---|
| Nature of processing | Collection, storage, analysis of sales data |
| Purpose | Provision of BI and analytics services |
| Subject categories | Pharmacy customers |
| Data types | CustomerID (hashed), sales data |
| Sensitive data | No |
| Retention period | Duration of subscription + 180 days |
See Section 2.1 of this DPA and Appendix C: Technical Security Details.
In Plain Words (Explanation)
APPENDIX C: Technical Security Details
Legal Text (Binding)
For your technical consultants, Pharmalytics' security is based on the following:
- Identity Management: Microsoft Entra ID (formerly Azure AD) with MFA support.
- Database Security: Azure SQL with Transparent Data Encryption (TDE) and Firewall rules.
- Analytics Engine: Microsoft Fabric with Row-Level Security (RLS) β each user sees only the data rows that correspond to them.
- Anonymization: Automatic Hashing (SHA-256) of identification fields during the ETL process.
- Encryption in Transit: TLS 1.3 for all communications.
- Encryption at Rest: AES-256 for all stored data.
- Access Logging: Full logging of all data access.
- Backup Encryption: Encrypted backups with a 30-day retention cycle.
-----
Contact for Data Protection Issues:π§ dpo@pharmalytics.gr
π ONISIS Consulting IKE, 5 Agias Glykerias, 11147 Athens, Greece
In Plain Words (Explanation)
Legal Disclaimer
The "In Plain Words" sections are provided for convenience only and have no legal effect. In the event of any dispute, the technical and binding legal text in the left column shall prevail. These documents are subject to the laws of the Hellenic Republic.