Technical Knowledge

Architekturwissen von BPMN Core Execution bis TI-Flow und FHIR®.

Der Wissen-Bereich zeigt die technische Plattformtiefe als zusammenhängende Architektur: BPMN-Ausführung, logische Placement- und Ownership-Grenzen, verteilte Sichten, kontrollierte Recovery sowie die versionierte TI-Flow/FHIR®-Integrationsgrenze – ergänzt um Headless, Identity/Policy, Security und Operations.

26 fokussierte Themen5 BPMN/Workflow Foundation Briefs2 TI-Flow/FHIR® Architecture BriefsReview-bound öffentliche Architektur
Statusgrenze: Die abgegrenzte BPMN/VBucket Runtime Foundation wird als umgesetzt ausgewiesen. TI-Flow/FHIR®-Seiten beschreiben die versionsgebundene Entwicklungsarchitektur und sind ausdrücklich kein Claim für vollständige TI-Flow_26_3-Implementierung, Konformität oder Zulassung.
Den passenden Einstieg finden

Von der Frage zur Einordnung

Jeden Artikel mit seinen Grenzen lesen
Drei Einstiege in 25 Themen. Dies ist ein Lesepfad; Quelleninterpretation, Architekturumfang und Produktstatus bleiben getrennt.
Architecture runway

Vom BPMN-Prozess zur versionierten TI-Flow-Übergabe.

Die wichtigste Trennung: Workflow-Ausführung bleibt in einer stabilen internen Domäne. Externe Profile und Serviceversionen werden über eine kontrollierte Adaptergrenze angebunden.

01BPMN Prozesslanglebige Workflow-Identität
02Logical Placementstabile Ownership-Grenze
03Local Executionlokale Konsistenz
04Controlled Outcomeexplizite Ergebnisgrenze
05TI-Flow Domainkanonischer Intent
06FHIR® Adapterexplizite Profilgeneration

Öffentliche Architekturübersicht. Implementierungsdetails und interne Betriebsparameter bleiben außerhalb des Website-Scope.

Versionsgebundene EntwicklungsarchitekturTI-Flow & FHIR®

Externe Profile ändern sich. Der Workflow-Kern soll stabil bleiben.

TI-Flow wird als eigene Integrationsdomäne erklärt: canonical process/task semantics, Flowtype- und Profilgenerationen, deterministisches FHIR®-Mapping und durable Zustellung nach dem Workflow-Commit.

Weitere Wissensbereiche

19 etablierte und neue Technical Briefs – vollständig erreichbar.

Die neue Struktur ergänzt die Wissensbasis, ohne bestehende URLs oder Themen zu entfernen.

01ZETA · Implementierungsbeispiele · Quellenstatus

ZETA · technische Beispiele

Konkrete technische Bausteine aus dem bereitgestellten ZETA-Repository, ohne Verwechslung mit normativen gematik-Anforderungen.

Technische Einordnung →
02ZETA · Client · Guard · PDP · PEP

ZETA-Quellenbindung

Quellenbasierte Zuordnung von 22 ausgewählten Anforderungen zu ZETA 1.3.2, dem Guard-Verzeichnis und dem gesondert gebundenen G-App-Entwurf.

Technische Einordnung →
03TI-M · Matrix 1.17 · Calling · ADR-001

TI-M-Calling-Architektur

Die ausgewählte ITL-Referenzarchitektur definiert die Headless-Medienverantwortung, ein lokales Audio-/Video-Profil und ein zentrales Audio-Profil mit eigenem Operatorkanal.

Technische Einordnung →
04ePA · FdV · Aktendienste

ePA-Aktenzugriff

Die Grenzen von ePA-FdV und Aktensystem 3.1.3-3 anhand festgelegter Schnittstellen und FHIR-Pakete, einschließlich des dokumentierten Common-Versionsunterschieds.

Technische Einordnung →
05PTV · ATV · Draft

Normative Dokumentmatrix

Versionierte Produkt- und Anbieterunterlagen aus TI-Flow_26_3, TI-Messenger_26_2 und ePA 3.1.3-3 neben ausdrücklich gekennzeichneten App-/DiPag-Entwürfen.

Technische Einordnung →
06Mobile Healthcare · DiPag

App & DiPag Drafts

Die Vorabveröffentlichungen Draft_App_26_1 und Draft_DiPag_26_1 als Entwicklungsreferenzen, klar getrennt vom synthetischen HCSA-UI-Konzept.

Technische Einordnung →
07TI 2.0

TI 2.0 Architektur

Einordnung von hardwareunabhängigem TI-Zugang, digitalen Identitäten und Zero Trust in die MEMM-Produktgrenze – ohne TI-Gateway-, ZETA- oder allgemeine TI-2.0-Konformitätsaussage.

Technische Einordnung →
08Headless Client

TI-Messenger Headless Client

Technische Einordnung einer Headless-Client-Integration für PVS, KIS und Contact Center: lokale Produktgrenze, 63-Domain-Messenger-Denominator, Produktoperationskatalog, Native Bindings, Calls und Verantwortungen.

Technische Einordnung →
09Integrationsarchitektur

Lokale Headless-Architektur

Warum eine lokale SDK-/FFI-Grenze für Headless-Integration andere Verantwortungen erzeugt als ein zusätzlicher REST-, TCP- oder WebSocket-Steuerdienst.

Technische Einordnung →
10Technologiegrenze

Rust & native Integration

Technische Einordnung des Rust-basierten MEMM-Kerns und einer lokalen FFI-Grenze für native Fachanwendungen – ohne pauschale Plattform- oder Performancezusage.

Technische Einordnung →
11Integration Contracts

Versionierte API-Verträge

Wie Versions-, Capability-, Fehler- und Lifecycle-Verträge explizit gemacht werden können, damit Integrationen nicht auf stillen Fallbacks oder impliziten Annahmen beruhen.

Technische Einordnung →
12Versioned Extensibility

Specification Change Control

Architekturprinzip für wechselnde externe Spezifikationen: Änderungen an Drafts und Profilen über versionierte Adaptergrenzen einordnen, ohne stabile Domänenlogik automatisch umzubauen.

Technische Einordnung →
13Healthcare Integration

FHIR® & strukturierte Daten

Technische Einordnung von FHIR®-nahen strukturierten Daten, Profilversionen und Validierungsgrenzen im TI-Messenger-Kontext – ohne allgemeine Konformitätsaussage.

Technische Einordnung →
14Access & Policy

Identität · Attribute · Policy

Warum Identitätsprüfung, Attributkontext, fachliche Policy und technische Ausführung in Health-IT-Architekturen nicht als ein einziger Allow/Denied-Schalter modelliert werden sollten.

Technische Einordnung →
15Security Boundary

Kryptographische Isolation

Architekturprinzip für eine eingebettete Headless-Komponente: E2EE-Zustand, Host-Daten, secret-safe Diagnose, Zeroisierung und externe Transporte als getrennte Grenzen behandeln.

Technische Einordnung →
16Release & Evidence

Release Evidence

Wie ein Release-Nachweis Quellstand, Artefakte, Konfiguration, Kompatibilität und Prüfreferenzen zusammenführt, ohne interne Evidenzlogs öffentlich zu machen.

Technische Einordnung →
17Operations

Health & Readiness

Warum Liveness, Readiness, Degradation und fachliche Verfügbarkeit unterschiedliche Zustände sind und wie sie in einer Integrationsplattform getrennt betrachtet werden können.

Technische Einordnung →
18Error & Boundary Design

Fail-closed Integration

Warum unbekannte Versionen, ungültige Zustände und nicht unterstützte Capabilities in Integrationen als explizite Fehler behandelt werden sollten statt als stille Fallbacks.

Technische Einordnung →
19Shared Responsibility

PVS/KIS Verantwortungsgrenzen

Orientierungsmodell für Verantwortungsgrenzen zwischen PVS/KIS, MEMM-Produktscope und externen Betreibern – vor Evaluation, Pilot und Produktionsvereinbarung.

Technische Einordnung →
Editorial Boundary

Öffentliche Produktarchitektur mit klarer Aussagegrenze.

Architektur-Ebene
  • Produkt- und Integrationsgrenzen
  • Architekturprinzipien und technische Effekte
  • Versionierung und Fehlersemantik
  • Verantwortungs- und Recovery-Effekte
Claim-Disziplin
  • Implementierungsstatus wird nur für den benannten Scope verwendet
  • TI-Flow/FHIR® bleibt versions- und profilgebunden
  • externe Konformität und Zulassung werden getrennt bewertet
  • keine Ausweitung aus Architekturtexten auf Produktfreigaben
Normative Reference · gematik

TI-M: getrennte Produkt- und Anbieterrollen

Externe gematik-Dokumente zur Architektureinordnung. Die Nennung macht ITL weder zum zugelassenen Hersteller noch zum Betreiber.

PTV · Freigegeben29.09.2026

gemProdT_TI-M_Client_Pro_PTV_1.1.0-0_V1.0.0 ↗

Produkttypsteckbrief TI-M Pro Client; nicht gleichzusetzen mit TI-M Headless Clientmodul.

TI-Messenger_26_2Typ 1.1.0-0 · Doc 1.0.0

Architekturbezug: Eigenständiger TI-M-Pro-Client

PTV · Freigegeben29.09.2026

gemProdT_TI-M_Client_ePA_PTV_1.2.0-0_V1.0.0 ↗

Produkttypsteckbrief TI-M ePA Client; eigener Prüfumfang gegenüber TI-M Pro und Headless.

TI-Messenger_26_2Typ 1.2.0-0 · Doc 1.0.0

Architekturbezug: Eigenständiger TI-M-ePA-Client

PTV · Freigegeben29.09.2026

gemProdT_TI-M_FD_Pro_PTV_1.1.0-0_V1.0.0 ↗

Produkttypsteckbrief Pro Fachdienst als eigenständiger serverseitiger Produkt-Scope.

TI-Messenger_26_2Typ 1.1.0-0 · Doc 1.0.0

Architekturbezug: TI-M-Pro-Fachdienst

ATV · Freigegeben29.09.2026

gemAnbT_TI-M_Pro_ATV_1.2.0-0_V1.0.0 ↗

Anbieterverantwortung für TI-M Pro; unabhängig von Clientmodul, Pro Client und Pro Fachdienst zu prüfen.

TI-Messenger_26_2Typ 1.2.0-0 · Doc 1.0.0

Architekturbezug: TI-M-Pro-Anbieter / Betrieb

ATV · Freigegeben29.09.2026

gemAnbT_TI-M_ePA_ATV_1.1.0-0_V1.0.0 ↗

Anbieterverantwortung für TI-Messenger ePA; getrennt von TI-M Client ePA, elektronischer Patientenakte und Headless-Modul.

TI-Messenger_26_2Typ 1.1.0-0 · Doc 1.0.0

Architekturbezug: TI-M-ePA-Anbieter / Betrieb

Die folgenden Anforderungserklärungen beziehen sich auf die geprüften Quellenversionen. Interne R1001-Zähler beschreiben einen eigenständigen Engineering-Scope.

Anforderungen im Zusammenhang

Was die Spezifikationen für diese Architektur bedeuten.

Ausgewählte Anforderungen mit fester Quellenversion. Ein Thema aufklappen, um Verantwortung, Schnittstelle oder Datengrenze nachzulesen.

Lokale Modul-API und Host-Netzwerk

Der TI-M Pro Headless Client muss eine Integrations-API anbieten und darf weder eine eigene Endanwender-GUI noch eine lokale oder öffentliche Netzwerk-API bereitstellen. Das gilt auch für localhost. Das integrierende System darf eigene Netzwerkschnittstellen besitzen und das Modul ausschließlich über die vorgesehenen lokalen Funktionen ansteuern; der Anbieter sichert die integrierenden Netzwerkverbindungen durch TLS. Rust, Flat C ABI und Sprachbindings sind die ITL-Architekturwahl innerhalb dieser Vorgabe.

Alleiniger E2EE-Endpunkt und auditierte Kryptografie

Der TI-M Pro Headless Client muss der alleinige kryptografische Endpunkt der Ende-zu-Ende-verschlüsselten Kommunikation sein. Schlüsselmaterial, interne E2EE-Zustände und rekonstruierbare Sicherheitsinformationen bleiben innerhalb seines geschützten Kontexts; Diagnose-Dumps dürfen sie nicht offenlegen. Für die Nachrichtenverschlüsselung verlangen TI-M Clients eine auditierte, als ausreichend sicher bewertete Olm/Megolm-Implementierung. Die Basis nennt Vodozemac und libolm; andere Implementierungen benötigen einen gleichwertigen Sicherheitsnachweis durch geeignete unabhängige Prüfer. Cross-Signing und Secure Secret Storage and Sharing (SSSS) zur Geräteverifikation sind ebenfalls zu unterstützen. Rust oder ein lokales ABI allein erfüllen diese Anforderungen nicht.

Geschützte Laufzeit, Artefaktprüfung und Audit-Ereignisse

Zum Headless-Betrieb gehören wirksame Prozess- und Zugriffskontrollen, freigegebene Software und der Ausschluss unautorisierter Manipulations- oder Debug-Mechanismen. Der Anbieter beschränkt den Einsatz auf signierte, geprüfte und freigegebene Versionen. Der Integrator prüft beim Laden die Signatur offline gegen einen lokalen Vertrauensanker, soweit technisch möglich, und verweigert die Ausführung bei einem Verifikationsfehler. Sicherheitsrelevante Ablehnungen, Zustandsänderungen und Missbrauchssituationen müssen unverändert und zeitlich korrekt protokolliert werden. Anbieterhinweise müssen klarstellen, dass externe Konfigurationen oder Komponenten diese Audit-Logs nicht unterdrücken oder manipulieren dürfen. A_28703 umfasst keinen Schutz gegen eine kompromittierte Plattform oder privilegierte Administratoren.

Calling: gewählter Headless-Medienendpunkt

TI-M Basis führt VoIP als KANN-Modul. Matrix 1.17 beschreibt Call-Signalisierung über Raum-Events und WebRTC mit zwei Geräten je Call. Der R24.23-Referenzentwurf legt Matrix-E2EE, PeerConnection und DTLS-SRTP-Schlüssel in das Headless-Modul; der Host übernimmt Bedienung und autorisierte lokale Medien-I/O. Das ordnet die Architektur dem alleinigen E2EE-Endpunkt und der Isolation nach A_28710/A_28715 zu. Lokal endet TI-M-E2EE am Arbeitsplatzmodul, zentral am Servermodul mit einem eigenen TLS-Audiokanal zum Bediener. Der Entwurf ist keine geprüfte Runtime oder gematik-Freigabe.

Calling: TLS ist nicht mit DTLS gleichzusetzen

A_25299 verlangt TLS zwischen TI-M-Komponenten über virtuelle/physische Maschinengrenzen; A_25573 bindet gemSpec_Krypt ein. Eine ausdrückliche VoIP-Ausnahme wurde in den geprüften Quellen nicht gefunden. Deshalb beschränkt ITL den Entwurf auf zwei TURN-Allocations über TLS/TCP an derselben kontrollierten Instanz/VM und ausschließlich lokale Relay-Weiterleitung. turns-URL und relay-Candidate allein belegen den Pfad nicht; bei fehlender beidseitiger Zusicherung bleibt Calling nicht verfügbar. Das ist eine enge technische Herleitung, keine offizielle Auslegung. Allgemeine TLS-1.2-Unterstützung bleibt erhalten; TLS 1.3 ist die Wahl dieses Medienprofils.

Calling: Session-Ursprung und Medienpartner prüfen

party_id identifiziert eine Call-Partei, muss aber nicht der Matrix-Geräte-ID entsprechen. Matrix 1.17 verbietet, äußere Megolm-Felder sender_key/device_id als Ursprungsnachweis oder Session-Index zu verwenden. Der Entwurf bindet den geprüften Benutzer und Geräte-Vertrauensnachweis über die validierte Session an Raum, call_id, party_id und SDP-Fingerprint. Erst ein passender DTLS-Handshake und der zulässige Relay-Pfad geben Medien frei. Explizit bestätigtes Gerätevertrauen vor Calling ist eine strengere ITL-Policy; TLS zum Homeserver allein authentisiert den Medienpartner nicht.

TI-M-Scope des Matrix-Integrationsmodells

Der Anbieter TI-M Pro darf den Headless Client weder unmittelbar noch mittelbar für Bridging in andere Messenger-Systeme verwenden. Zusätzlich verbietet die Basis-Spezifikation serverseitiges Bridging in andere Nachrichtenprotokolle. Ein interner R1001-Eintrag mit der Bezeichnung Bridge State ist deshalb keine freigegebene TI-M-Bridge-Funktion. Host-Prozessintegration und zulässige Automatisierung müssen diese Grenze einhalten.

Hersteller, Integrator und Anbieter

Der Modulhersteller verantwortet den Produkttyp; der Host-Hersteller integriert das Modul in sein System. Der Anbieter TI-M Pro übernimmt die betriebliche Verantwortung, wenn er das Headless-Produkt anbietet. Auch On-Premise-Betrieb ist mit ihm abzustimmen. Er benennt jedes integrierende System samt Hersteller und Architektur im Betriebshandbuch und prüft dessen Aktualität mindestens halbjährlich ab Zulassung. Vor Integration und bei wesentlichen Änderungen muss er die Freigabe des Gesamtverantwortlichen für die TI (GTI) im betrieblichen Change-Verfahren einholen.

Berechtigte Organisation und Versorgungszweck

Headless-Integration und Betrieb sind auf Systeme von Gesundheitsorganisationen beschränkt, die TI-M bestellen und nutzen dürfen. Die verarbeiteten medizinischen Daten dienen ausschließlich der Gesundheitsversorgung oder deren Organisation. Mehrzwecksysteme benötigen technische und organisatorische Maßnahmen gegen unbefugten Zugriff anderer Organisationseinheiten. Ein Contact Center kann im zentralen Host Chats im Versorgungsprozess zuordnen; daraus folgt keine Erlaubnis für fachfremde Datennutzung.

Kontaktarten und Profilangaben

Der Org-Admin kennzeichnet Kontakte in der FHIR-VZD-Endpoint-Ressource: tim für eine natürliche Person, tim-fa für einen von Menschen betreuten Funktionsaccount und tim-bot für einen automatisierten Account. Ein Chatbot führt den Zusatz (Chatbot) im Displaynamen. Im Nutzerprofil ist de.gematik.user.orgname verpflichtend; orgtype, orgfachrichtung, orgaddress und beruf sind optionale Zusatzfelder. Der Org-Admin-Client bietet passende FHIR-VZD-Werte zur Übernahme an. Diese Profilangaben ersetzen keine Berechtigungsprüfung.

Protokollfehler bleiben auswertbar

Der Headless Client muss die Fehlercodes der Matrix Client-Server API und der TI-M-Spezifikation an das integrierende System weiterreichen. Ein typisierter ITL-Vertrag muss diese Codes semantisch erhalten. Diagnose- und Stack-Texte mit Geheimnissen können redigiert werden; ein allgemeines internes Fehler-Enum darf den erforderlichen Protokollcode nicht ersetzen. Sicherheitsvorfälle können zusätzlich eine begrenzte Außendiagnose und Schutzmaßnahmen erfordern.

FHIR-Nutzdaten innerhalb von Matrix-Events

FHIR-Ressourcen werden mit dem Event-Typ de.gematik.fhir und fhir.json übertragen: eingebettet oder als JSON-/XML-Datei, mit Metadaten zu StructureDefinition, Ressourcentyp und FHIR-Version. Auch fhir.json verlangt einen Plaintext-Fallback unter de.gematik.text. Plaintext bezeichnet hier die Textrepräsentation im Event und hebt dessen E2EE-Schutz nicht auf. Proprietäre Events verwenden structuredData.json und einen Plaintext-Fallback unter de.gematik.text; auch unbekannte Events müssen vorhandene Text- und Datei-Fallbacks zugänglich machen. Ein Fachverfahren wird mit type und version im Block de.gematik.fachverfahren identifiziert. FHIR-VZD-Suche, TI-Flow-Operationen und dieser Nachrichtenvertrag sind getrennte Schnittstellen.

Gerätefähigkeiten und Verarbeitungsstatus

Client Capabilities werden unter de.gematik.client_capability.${device_id} im Nutzerprofil veröffentlicht. Bei einem vorhandenen Dehydrated Device müssen nach Logout des letzten Geräts dort Capabilities hinterlegt werden. Der Verarbeitungsstatus nutzt eigene Anfrage- und Antwortstrukturen: from_device, optional to_device und lifetime sowie einen Bezug auf die ursprüngliche event_id. Eine gültige, an das Gerät gerichtete Anfrage muss beantwortet werden. Die Antwort verknüpft success oder error über m.reference mit dem ursprünglichen Event; dieser Verarbeitungsstatus ist von Zustellung oder Lesebestätigung zu unterscheiden.

Separater HTTP-Report für Fachverfahren

Der Client erfasst Metadaten gesendeter und empfangener Fachverfahren und übermittelt die Statistik per POST /report an den Fachdienst. Der Report beschreibt einen Messbeginn (start) und Zähler (Anzahl) je Fachverfahren und Version in den optionalen Listen sent und received. Das ist ein eigener Vertrag neben Matrix-Events und FHIR-VZD-Suche. Fehlgeschlagene Reports werden höchstens 14 Tage zwischengespeichert und nach konfigurierbarem Intervall oder bei der nächsten aktiven Verbindung erneut übertragen. Quellenhinweis: Die vollständige URL im Headless-PTV verweist auf Commit f8654d7…, während die Versionsspalte dcd2d280 nennt; der Link hier folgt ausdrücklich der vollständigen PTV-URL.

Berechtigungskonfiguration und Auskunft

permissionConfig_V1.json beschreibt die Pro-Berechtigungskonfiguration mit defaultSetting und Ausnahmen für Server, Nutzer oder Gruppen. TiMessengerInformation.yaml bietet eine gesonderte HTTP-Auskunft mit Matrix-OpenID-Token: findByIk löst eine IK-Nummer zu einem Servernamen auf; isInsurance prüft dessen Kennzeichnung als Versichertendomäne. Der Domainteil einer MXID dient damit der Gruppenzuordnung, nicht der Prüfung einer individuellen medizinischen Berechtigung. Beide Schnittstellen sind im Headless-PTV auf Commit a67678018fb06bff1c14e7a1347631587dc57db5 festgelegt. Ein allgemeiner ITL-Begriff wie Authorization ist auf diese konkreten Protokollverträge abzubilden.

TI-M Pro, TI-M ePA und elektronische Patientenakte

Versicherte kommunizieren über TI-M Client ePA und TI-M Fachdienst ePA. Fachanwender und der zentrale Contact-Center-Host nutzen die Pro-Produktrollen. TI-M ePA ergänzt die Basis um Authentisierung am sektoralen KTR-IDP mit OIDC/PAR und die Verzeichnissuche /fdv/search. Client und Fachdienst verhindern die Raumeinstellungen public/knock für Join Rules, world_readable für History Visibility, public für das Raumverzeichnis und inaktive Verschlüsselung; unzulässige Raumänderungen lehnt der Fachdienst mit HTTP 400 und M_INVALID_ROOM_STATE ab. Versicherte erhalten keine Administration fremder Nutzerkonten; Einladungen zwischen zwei Versicherten werden durch den TI-M-ePA-Proxy im Client-Server-Pfad abgelehnt. Der Zugriff auf die elektronische Patientenakte besitzt einen eigenen ePA-FdV-/Aktensystemvertrag.

Fragebögen als konkreter TI-M-ePA-Vertrag

TI-M ePA Clients müssen de.gematik.questionnaire.generic v1 und de.gematik.questionnaire.consent v1 auf Empfängerseite unterstützen: Capabilities unmittelbar nach Login veröffentlichen, empfangene Fragebögen einschließlich Vorbelegungen ausfüllbar darstellen, finale Antworten als de.gematik.fhir-Event zurücksenden und beantwortete Fragebögen später wieder anzeigen. Die Pflicht betrifft den TI-M Client ePA. Sie beschreibt keinen bereits nachgewiesenen MEMM-Formularumfang und gewährt keinen Zugriff auf die elektronische Patientenakte.

Redaktioneller Quellenabgleich: 17. Oktober 2026. Die Zuordnung erklärt Anforderungen; Implementierungsprüfung und Produktzulassung benötigen eigene Nachweise.