Platform architecture

Open integration boundaries. Project-specific runtime ownership.

MEMM structures technical responsibility into distinct layers. The model describes architecture and development direction; it is not a blanket promise of production operation, platform coverage or specification conformance.

01

Integration boundary

API, SDK, profile and adapter contracts for explicitly named target systems and versions.

02

Runtime boundary

Processing, state and failure contracts with named technical ownership.

03

Access & policy

Separate identity, policy and execution decisions inside the agreed scope.

04

Release references

Binding source state, configuration, verification environment and result to a concrete version.

Integration Contracts

Stable product contracts instead of protocol-internal coupling.

Applications and partners should integrate against named interfaces, data shapes and error semantics rather than internal details of external engines or moving specification drafts.

C1API / SDKcall and lifecycle boundaries
C2Service / Workflowhand-offs and state boundaries
C3Data / Profilesversioned data shapes
C4Errors / Lifecyclerejection, retry and migration

Four equal categories — not weighting, maturity or progress.

Healthcare application / OEMProduct logiccustomer-side context
Versioned contractsAPI / SDKService / WorkflowData / ProfilesErrors / Lifecycle
MEMM product boundaryRust-based coreinternal implementation remains separate from the public contract
External contextsTI-M / FHIR® / servicesversion- and project-specific
TI 2.0 control boundaries

Keep external TI services separate from internal product responsibility.

Software-based TI access, digital identities and Zero Trust change the integration environment. MEMM treats them as named external and control boundaries rather than silently merging them into one product core.

TI access remains external

TI-Gateway and approved access services are outside the MEMM product boundary. MEMM is not described as a connector or TI-Gateway replacement.

Identity evidence is versioned

The current development model maps external EUDI Wallet, Health ID and eID-LE evidence through a versioned adapter boundary into canonical identity and attribute contexts. Verification and application authorization remain separate.

Zero Trust remains an architecture reference

Explicit identity, attribute, policy and execution decisions support a Zero-Trust-oriented separation. No ZETA integration or general OIDC/federation support is inferred.

Architecture & quality goals

Ownership should remain explicit and reviewable.

These are development and verification criteria. Whether they are met by a concrete version depends on that release and its evidence.

Event-oriented state changes

Changes should flow through named event and subscription paths. Externally required polling remains an explicitly documented boundary.

Explicit rejection

Missing configuration, unknown versions or insufficient permissions should result in typed rejection instead of silent fallbacks.

One canonical owner

State, workflow, identity, routing and evidence references should each have a named authoritative owner.

Bounded resources

Backpressure, limits and controlled retries should avoid unbounded processing and unclear side effects.

Versioned Extensibility

Changing specifications, stable product boundaries.

External profiles, drafts and integration requirements can evolve. Versioned adapters and contracts should absorb these changes without automatically changing the product core promise.

Changing external worldProfiles · Drafts · Provider APIs · Target systemseach may have its own version and lifecycle
Stable product boundaryDomain state · Error semantics · Release identitychanges are reviewed in a controlled, release-bound way
Boundary: separating adapter and product boundaries is an architecture principle. It does not mean a particular external profile, draft or platform is supported by a concrete MEMM version.
Shared Responsibility

Responsibility boundaries are clarified before integration.

This is an orientation model, not a universal RACI. Actual roles depend on deployment, contract, regulatory role, target system and release.

01 · Customer / Integrator

Healthcare application & business context

  • product and process context
  • organization-specific business logic
  • local operating and integration decisions
02 · MEMM Scope

Agreed product boundary

  • versioned interfaces and artifacts
  • named runtime and error boundaries
  • release-specific technical references
03 · External operators / governance

External services & infrastructure

  • provider-side infrastructure and operations
  • external identity, trust and communication services
  • requirements and decisions of external bodies
Possible integration models

Embedded, private service or operated — only after scope confirmation.

ModelPossible useClarify before commitment
In-process / EmbeddedOEM integration with a tight product boundarytarget platform, binding, lifecycle, update and support model
Private Serviceorganization-owned platform serviceAPI, identity, network, operations, monitoring and ownership
Managed / Operatedproject with named runtime responsibilityavailability, support, security response and evidence scope in contract
Classification: Matrix, FHIR®, TI, TI-M, TI-Flow, ZETA, ePA and gematik refer to external standards, infrastructures or integration contexts. This site does not claim certification, approval or commissioning by gematik or another authority. Supported profiles, versions and operational boundaries are confirmed in writing before use.