Skip to content

Shared Responsibility Model#198

Closed
machintim wants to merge 19 commits intomainfrom
machintim-shared-responsibility
Closed

Shared Responsibility Model#198
machintim wants to merge 19 commits intomainfrom
machintim-shared-responsibility

Conversation

@machintim
Copy link
Copy Markdown
Collaborator

@machintim machintim commented Mar 20, 2026

Shared Responsibility

  • Added Roles_Detailed.md as the canonical Role Catalogue, glossary with all 12 role definitions (including new entries for Data Owner and Information Governance Team) plus detailed sections with governance, architecture, and lifecycle process responsibilities for each role. All cross-references use {term} links. Resolves Governance roles #173

  • Added shared_gov_model.md documenting the two-tier FRIDGE governance structure (Federation Governance and Operational Management Group) with the governance diagram.

  • Added shared_responsibility.md section on Shared Processes and Infrastructure, covering cross-boundary process requirements between TRE Administrator and Hosting Administrator. Resolves Shared responsibility model #174 Resolves Component mapping to roles and 5 safes #176

Copy link
Copy Markdown
Member

@JimMadge JimMadge left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like this, but I think there is some work to be done. Mostly formatting.

It might help to split this into PRs for roles, shared responsibility and governance. I feel like the roles is closer to done. Some of the shared responsibility text feels contrary to what I was expecting. So we may need to sync up on that.

Comment thread docs/architecture/introduction.md Outdated
Comment thread docs/architecture/roles.md
Comment thread docs/architecture/roles.md
Comment thread docs/architecture/roles.md Outdated
Comment thread docs/architecture/roles.md Outdated
Comment thread docs/architecture/shared_responsibility.md Outdated
Comment thread docs/architecture/shared_responsibility.md
Comment thread docs/architecture/shared_responsibility.md Outdated

While the shared responsibility model clearly delineates ownership, operating safely in practice requires a set of agreed cross-boundary processes. Responsibility for a control does not eliminate the need for coordination with other parties in exercising it.

A key example is infrastructure configuration: {term}`TRE Administrator`s define and approve the technical configurations required to maintain a secure environment, but the implementation of those configurations on the underlying infrastructure is carried out by the {term}`Hosting Administrator`. Neither party can fulfil their responsibilities in isolation.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think this is true. Each of the administrators are responsible for the implementation of their own sections of infrastructure. And I feel the design is more of a negotiation (or set out by the FRIDGE design) than decided by one party.

@craddm

Comment thread docs/architecture/shared_responsibility.md
Comment thread docs/architecture/roles.md Outdated
Comment on lines +58 to +59
- Manages technical security controls within the TRE.
- Assumes responsibility for the TRE platform and code, identity and access management, encryption, output management, and researcher accreditation.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Clarify: are these two points only about the front-door?

The organisation that owns and operates the supercomputing infrastructure on which FRIDGE runs. This is likely to be a national compute facility such as [AIRR](https://www.gov.uk/government/publications/ai-research-resource). This role could be fulfilled by a public cloud provider or a private cloud hosted by another institution.

**Governance and architecture responsibilities:**
- Operates, manages and controls the physical hardware, network infrastructure, tenancy isolation, and Kubernetes cluster management.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The keys to the tenancy are handed over to the TRE Operator. Since this implies a level of "cluster management" maybe this should be clarified.

(role-data-owner)=
### Data Owner

The organisation or individual that owns the sensitive data being used in the research project. This is typically an NHS organisation, government body, or other institution that holds personal or sensitive data and has the legal authority to permit its use for research purposes. The {term}`Data Owner` sets the conditions under which data may be used and must receive assurance that those conditions — including data deletion at project end — have been met.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can there be multiple per project? This text implies single.

machintim and others added 9 commits March 26, 2026 09:07
Co-authored-by: Jim Madge <jim+github@jmadge.com>
Co-authored-by: Jim Madge <jim+github@jmadge.com>
Co-authored-by: Jim Madge <jim+github@jmadge.com>
Co-authored-by: Jim Madge <jim+github@jmadge.com>
Co-authored-by: Jim Madge <jim+github@jmadge.com>
Co-authored-by: George Svarovsky <gsvarovsky@users.noreply.github.com>
Co-authored-by: Jim Madge <jim+github@jmadge.com>
Comment thread docs/architecture/roles.md
Comment thread docs/architecture/roles.md
This was referenced Mar 27, 2026
@machintim
Copy link
Copy Markdown
Collaborator Author

I have made suggested changes and split this PR into #205, #207 and #208

@machintim machintim closed this Mar 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Component mapping to roles and 5 safes Shared responsibility model Governance roles

3 participants