Structure
This document provides a comprehensive view on the architecture of the 1+MG Network, following the guidelines of the arc42.org template. It is organized as follows:- Introduction and goals: Short description of the requirements, driving forces, extract (or abstract) of requirements. and roles.
- Constraints: Anything that constrains teams in design and implementation decisions or decision about related processes.
- Context and scope: Delimits the system from its (external) communication partners (neighboring systems and users). Specifies the external interfaces.
- Solution Strategy: Summary and fundamental decisions or solution strategies that shape the architecture.
- Data Subject Onboarding: Detailed description of the architecture for Data Subject Onboarding.
- Data Provider Onboarding: Detailed description of the architecture for Data Provider Onboarding.
- Data Onboarding: Detailed description of the architecture processes for Data Onboarding, including building block, runtime, and deployment views.
- User Organisation Onboarding: Detailed description of the architecture for User Organisation Onboarding.
- Data Discovery: Detailed description of the architecture for Data Discovery.
- Access Request Submission: Detailed description of the architecture for Access Request Submission.
- Access Request Review: Detailed description of the architecture for Access Request Review.
- Data Use Agreement Signature: Detailed description of the architecture for Data Use Agreement Signature.
- Access Preparation: Detailed description of the architecture for Access Preparation.
- Data Provisioning: Detailed description of the architecture for Data Provisioning.
- Data Analysis: Detailed description of the architecture for Data Analysis.
- Output Review: Detailed description of the architecture for Output Review.
- Output Peer-review: Detailed description of the architecture for Output Peer-review.
- Project Archival: Detailed description of the architecture for Project Archival.
- Output Contesting: Detailed description of the architecture for Output Contesting.
- Extended Data Analysis: Detailed description of the architecture for Extended Data Analysis.
- Healthcare Contact: Detailed description of the architecture for Healthcare Contact.
- Clinical Trials Contact: Detailed description of the architecture for Clinical Trials Contact.
- Cross-cutting Concepts: Overall, principal regulations and solution approaches relevant in multiple parts (→ cross-cutting) of the system.
- Architectural Decisions: Important, expensive, critical, large scale or risky architecture decisions including rationales.
- Quality Requirements: Quality requirements as scenarios, with quality tree to provide high-level overview. The most important quality goals should have been described in section 1.2. (quality goals).
- Risk and Technical Debt: Known technical risks or technical debt. What potential problems exist within or around the system? What does the development team feel miserable about?
- Glossary: Important domain and technical terms that stakeholders use when discussing the system.