Document ID: T-03
Version and date: 1.0 - 21 August 2026
Version and cut-off date: 1.0 - 21 August 2026
Authoritative sources: I-04 Actual TOMs and I-09-I-11
Important conclusion: As at the cut-off date, I-09 contains no approval entries. T-03 therefore cannot lawfully or professionally present requirements, code findings or oral confirmations as verified TOMs. The document may be approved as a correct extract of the actual status, but not as a security approval of production.
1. Purpose and delimitation
T-03 contains only measures that meet all of the following criteria:
-
The control is implemented in the relevant production configuration.
-
The acceptance criterion in I-09 is met.
-
The relevant I-11 test protocol has been completed with the expected result.
-
The necessary evidence has been archived with a reference, a date and, where applicable, a hash.
-
A relevant reviewer has approved the result.
-
The next review or other trigger has been determined.
A design requirement, a code feature, a supplier statement, an invoice or a screenshot without a completed control is not sufficient.
2. Status definitions
| Status | Meaning in this extract |
|---|---|
| Approved | Implemented, tested, documented and approved. May be included as actual TOMs. |
| Open | Implementation, testing or documentation is missing. Left out of the list of approved TOMs and described as an open matter. |
| Restricted | May be used only within a documented temporary restriction. Not included as a fully approved control. |
| Not applicable | Assessed and justified as outside the current scope. Is not a security measure. |
3. Overall control status
| Control area | Number of controls | Approved | Open | Restricted | Main test |
|---|---|---|---|---|---|
| K-01 Access and customer separation | 6 | 0 | 6 | 0 | TEST-01-TEST-03 |
| K-02 Data protection, deletion and restoration | 9 | 0 | 9 | 0 | TEST-04-TEST-07 |
| K-03 Suppliers and data flows | 10 | 0 | 7 | 3 | TEST-08-TEST-12 |
| K-04 AI | 6 | 0 | 6 | 0 | TEST-13 |
| K-05 Incidents and continuity | 5 | 0 | 5 | 0 | TEST-14 |
| K-06 Customer, agreement and exit | 8 | 0 | 8 | 0 | TEST-15-TEST-17 |
| Total | 44 | 0 | 41 | 3 | TEST-01-TEST-17 |
TEST-18 is a cross-cutting document, version and publication control and is not counted as a separate K control.
4. Approved actual measures
There are no entries in this section as at 21 August 2026.
| Control ID | Actual measure and scope | Test reference | Evidence reference/hash | Approved by/date | Next review |
|---|---|---|---|---|---|
| None | No control has yet completed the full approval flow in I-09. | Not applicable | Not applicable | Not applicable | To be updated after the first approval |
When a control is approved, a new version-bound T-03 extract is created. The previous version is not changed retrospectively.
5. Observed mechanisms that are not approved TOMs
I-04 describes mechanisms that have been observed in code, architecture or the most recent technical baseline. They are relevant to the test plan, but are not included in section 4, because effective configuration, full coverage or negative testing is missing.
| Area | Observed or described mechanism | Why it is not included as approved | Required test |
|---|---|---|---|
| Identity | AWS Cognito, central token validation and the requirement for personal privileged accounts/MFA | Effective MFA, token expiry, deactivation and all privileged access routes have not been verified as a whole | TEST-01 |
| Customer isolation | Application filters, roles/relationships and the described RLS mechanisms | Negative end-to-end testing through the UI, the API and the database, together with privileged bypass control, is missing | TEST-02 |
| Logging | Health record/activity log and the requirement for alert rules | Per-hit coverage, denied paths, log errors, tampering, alerts and the customer’s interpretation have not been completed | TEST-03 |
| Encryption | TLS, AWS KMS and field encryption are described | Migration, keys, metadata, historical data, logs and plain text control lack combined evidence | TEST-04 |
| Cloud/network | AWS/RDS/S3/ECS and other core services are used | Production configuration, network, access, deletion protection, the availability decision and the support chain require an approved extract | TEST-05/TEST-08 |
| Backup/restore | The RDS backup/PITR mechanism has been observed | Isolated restore, measured RPO/RTO, integrity and the re-application of deletions/legal holds have not been tested and approved | TEST-06 |
| Retention/deletion | Profile, deletion and legal hold design exists | Customer profile, the entire data chain, errors/retries, orphaned objects, deletion receipt and respect on restore lack testing | TEST-07 |
| Suppliers | AWS, GatewayAPI, Stripe and the other integrations/accounts are known | Role, DPA, regions, support, sub-chain, transfer and the actual data flow have not been approved as a whole per active service | TEST-08-TEST-12 |
| AI | AI code and the requirement for human approval exist | Use case, model, destination, retention, no training, quality, human gate and stop rule have not been approved | TEST-13 |
| Incident/continuity | Contact routes and procedures are described | Mail flow, roles, tabletop, customer notification, emergency procedure and subsequent recording have not been completed | TEST-14 |
| Customer/exit | The DPA, customer annex, export and exit requirements have been drawn up | Authorised acceptance, pilot annex, profiles, rights flow, full export, switching and deletion have not been tested end-to-end | TEST-15-TEST-17 |
6. Restricted controls
Three K-03 controls are recorded as Restricted. A restriction does not mean that the control is approved; it means that the affected feature may be used only within the documented temporary control.
| Control | Affected feature | Temporary restriction | What is required for approval |
|---|---|---|---|
| K-03.04 | GatewayAPI SMS | SMS is active, and following the code/ECS check production uses gatewayapi.com, not the documented .eu. Management has chosen the GatewayAPI EU setup; only neutral text without client, service or event names may be used until the move and the approval. | S03/TEST-09: move by 1 December 2026 at the latest; document the EU account/endpoint, network log, EU DPA, hosting/support, retention and a template sample |
| K-03.05 | LiveKit video | Clinical use on a generic LiveKit Cloud endpoint is restricted. The code does not use recording, egress, ingress, agents, inference, transcription or SIP; dashboard status and EU residency have not been evidenced. | TEST-10: EU residency, DPA, support, retention, feature status, tokens, webhook rate limit and session separation |
| K-03.06 | Push | Server integration is active, but the FCM/iOS/EAS credentials are missing, so device delivery is not operational. Not released for sensitive messages; the text must be neutralised. | TEST-09: Expo/Apple/Google chain, credentials, device test, deletion/retry and screenshot |
Other open features may also be restricted or disabled under I-03/I-10, even where their K status remains Open. The strictest documented restriction applies.
7. Organisational requirements without approved evidence of effectiveness
FlowDule’s internal policies lay down, among other things:
-
named roles and management approval;
-
confidentiality and need-based access;
-
change management, code review and security testing;
-
incident reporting and customer assistance;
-
supplier control and documented instructions;
-
training in security, privacy and AI;
-
risk-based control and documentation.
These requirements are not included as approved TOMs until implementation, participants, date, testing or other appropriate evidence of effectiveness has been recorded. An adopted policy is relevant governance, but is not on its own evidence of actual compliance.
8. Production and risk decision
I-03 permits only continued restricted piloting under specific production restrictions. TEST-03 does not change that decision.
The following continues to apply:
-
no new production customers or material expansion of the pilot before the relevant P0 controls have been approved;
-
the pilot customer’s I-12 must be completed and accepted;
-
minors and guardian/power of attorney models remain outside the approved product scope and must not be used; there is currently no automatic technical age block. Research, anonymous data sets derived from health records and autonomous AI features remain outside scope or disabled as separately described;
-
open supplier, sharing, AI, video, push, card and communication flows are used only within documented restrictions;
-
a critical fault without sufficient interim control leads to a stop or to further restriction.
It is a management decision to continue the pilot on these conditions. The decision does not make any security control approved.
9. How T-03 is updated
When a control is complete:
-
Carry out the relevant I-11 test protocol with the determined population and negative scenarios.
-
Archive the evidence in the access-restricted evidence archive.
-
Record the test reference, evidence reference/hash, date, reviewer and next review in I-09.
-
Close or update related deviations in I-10.
-
Check that I-04, I-03, I-07, the customer annex and the public texts remain accurate.
-
Generate a new T-03 extract with the approved control in section 4.
-
Version-lock and approve the extract; retain the previous version.
10. Minimum content of an approved TOMs entry
| Field | Requirement |
|---|---|
| Control ID | Unambiguous reference to I-09 |
| Scope | Environment, system, customer/data category, feature and relevant exceptions |
| Actual measure | What is in fact configured and enforced, without target state language |
| Test | Method, population, positive/negative scenarios, date and result |
| Evidence | Access-restricted reference and SHA-256, where relevant |
| Deviation | Any restrictions, residual risk and I-10 reference |
| Approval | Named reviewer, date and decision |
| Review | Next date or technical/legal change trigger |
11. Disclosure of raw evidence
T-03 contains status and evidence references, not credentials, raw health record data or unnecessary security details. Raw test extracts, cloud configurations, logs and contracts are disclosed only where they are necessary for the subject matter of the supervision, through a secure channel and following the redaction and recipient control in T-00.
Redaction must not conceal a relevant security problem or make the status misleading.
12. Approval of the extract
| Role | Name | Date | Approval/reference |
|---|---|---|---|
| Document owner | [TO BE COMPLETED ON DISCLOSURE] | [TO BE COMPLETED] | [TO BE COMPLETED] |
| Technical reviewer | [TO BE COMPLETED ON DISCLOSURE] | [TO BE COMPLETED] | [TO BE COMPLETED] |
| CEO/final approver | [TO BE COMPLETED ON DISCLOSURE] | [TO BE COMPLETED] | [TO BE COMPLETED] |
The approval confirms that the extract correctly shows zero approved controls as at the cut-off date. It does not confirm that production meets all Article 32 requirements.