# Downstream Integration — Dependency Chain and Responsibilities ## Four-Layer Dependency Chain ``` Layer 1: MADDENING (open source, LGPL, general-purpose framework) | Layer 2: MIME (open source, LGPL, microrobotics physics engine) | Layer 3: MICROBOTICA (open source, AGPL, research simulator + registry) | Layer 4: [Commercial Product] (regulated, CE-marked, built by commercial entity) ``` | Layer | Status | Regulatory Obligation | |-------|--------|----------------------| | MADDENING | Open-source research tool | None (provides SOUP documentation voluntarily) | | MIME | Open-source research tool | None (provides SOUP documentation voluntarily) | | MICROBOTICA | Open-source research tool | None (provides SOUP documentation voluntarily) | | Commercial Product | Regulated medical device | Full EU MDR manufacturer obligations | ## Per-Layer Responsibility Details ### Layer 1: MADDENING **Role**: General-purpose JAX-based multiphysics simulation framework. **Provides**: Core simulation infrastructure (graph management, JIT compilation, multi-rate scheduling, adaptive timestepping), physics node library, compliance infrastructure (`NodeMeta`, anomaly registry, `@verification_benchmark`, `@stability`). **Does NOT provide**: Clinical claims, domain-specific physics for microrobotics, risk management file (ISO 14971). ### Layer 2: MIME (this project) **Role**: Domain-specific physics engine for microrobot simulation, built on MADDENING. **Provides**: MimeNode ABC, domain metadata (anatomical regimes, biocompatibility, actuation, sensing, therapeutic), GeometrySource protocol, control layer, uncertainty layer, asset schema, B0–B5 benchmark suite, own SOUP documentation and anomaly registry (MIME- prefix). **Inherits from MADDENING**: Compliance schema types via `maddening.compliance`, `@verification_benchmark` and `@stability` decorators, `HealthCheckNode` base class. ### Layer 3: MICROBOTICA **Role**: Simultaneously a full robotics simulator (C++17/Qt 6, USD scene authoring, 3D viewport) AND a community registry/leaderboard platform. **Provides**: Pre-configured simulation scenarios, interactive visualisation, benchmark execution infrastructure, asset registry with leaderboard, own SOUP documentation (MBOT- prefix). ### Layer 4: Commercial Product **This is the ONLY layer subject to EU MDR.** The commercial entity is the EU MDR manufacturer (Article 2(30)) and is solely responsible for all regulatory obligations. ## Commercial Responsibility Statement The Layer 4 commercial entity is solely responsible for: - Establishing and maintaining an **ISO 13485 QMS** - Performing the **conformity assessment** procedure - Engaging and satisfying the **Notified Body** - Building and maintaining the **clinical evaluation report** - Operating **post-market surveillance** - Bearing **manufacturer liability** - Performing **SOUP assessment** of all open-source layers per IEC 62304 - Maintaining **risk management file** (ISO 14971)