Lokaler Telematikinfrastruktur-Prototyp mit Software-Kartenterminals, SOAP-Konnektor, ePA 2.0 und Web-Dashboard
irm https://downloads.c3po42.de/ti-gateway/install.ps1 | iex
Emuliert die gematik-Konnektor-Schnittstelle. ReadVSD, GetCards, VerifyPin, ExternalAuthenticate, SignDocument — alles lokal testbar.
Virtuelle eGK und SMC-B mit realistischen Testdaten. 4 Slots, eigene Karten per JSON-Datei erstellbar.
TCP-Server auf Port 4742 emuliert ein eHealth-Kartenterminal. APDU-Weiterleitung, PIN-Verifikation, Slot-Management.
Web-UI mit Echtzeit-Updates via SSE. Karten-Status, SOAP-Log, Dienste-Ampel, Test-Buttons und integrierte Dokumentation.
Optionale Integration mit dem gematik ref-idp-server (Docker). OpenID Connect Discovery, Authentication Challenges.
Demo-E-Rezepte erstellen und auflisten. Mock-Daten lokal, optional gegen den gematik eRp-Fachdienst testbar.
Elektronische Patientenakte mit Dokumentenverwaltung, feingranularer Zugriffskontrolle, Medikationsplan und Berechtigungsprofilen.
ePA 2.0 Berechtigungsprofile pro Institution und Dokumentenkategorie. Vertraulichkeitsstufen und zeitlich begrenzte Freigaben.
Primaersystem (PVS / KIS / Browser)
SOAP-Client ──► https://localhost:8500
│
┌─────────────────────▼─────────────────────────┐
│ TI-Gateway (FastAPI) Port 8500 │
│ │
│ ┌────────────┐ ┌────────────┐ ┌────────────┐ │
│ │ SOAP- │ │ Card- │ │ SICCT- │ │
│ │ Handler │ │ Manager │ │ Server │ │
│ │ (6 Ops) │ │ (eGK,SMCB) │ │ TCP :4742 │ │
│ └─────┬──────┘ └─────┬──────┘ └────────────┘ │
│ │ │ │
│ ┌─────▼───────────────▼──────────────────┐ │
│ │ Externe Dienste (optional) │ │
│ │ IdP │ Titus VSDM │ eRp-FD │ ePA 2.0 │ │
│ └────────────────────────────────────────┘ │
└────────────────────────────────────────────────┘| Operation | Beschreibung | Voraussetzung |
|---|---|---|
ReadVSD | Versichertenstammdaten von eGK lesen | eGK eingelegt |
GetCards | Alle gesteckten Karten auflisten | — |
VerifyPin | PIN einer Karte verifizieren | Karte eingelegt |
ExternalAuthenticate | Authentifizierung mit SMC-B | SMC-B eingelegt |
GetCardTerminals | Kartenterminals auflisten | — |
SignDocument | Dokument signieren (Mock) | SMC-B eingelegt |
| Operation | Beschreibung | Voraussetzung |
|---|---|---|
GetRecordStatus | Aktenstatus abfragen (Version, Dokumentanzahl, Größe) | eGK eingelegt |
GetDocuments | Dokumente aus der ePA abrufen (mit Berechtigungsprüfung) | eGK + SMC-B |
UploadDocument | Dokument in die ePA hochladen | eGK eingelegt |
GetPermissions | Berechtigungsprofile anzeigen (feingranulare Zugriffskontrolle) | eGK eingelegt |
GetMedicationPlan | Medikationsplan mit PZN, Dosierung und Verordner | eGK eingelegt |
Die ePA 2.0 simuliert feingranulare Zugriffskontrolle: Jede Institution erhält nur Zugriff auf freigegebene Dokumentenkategorien. Vertraulichkeitsstufen (normal, sehr hoch) und zeitlich begrenzte Berechtigungen werden emuliert.
| Methode | Pfad | Beschreibung |
|---|---|---|
POST | /soap | SOAP-Konnektor-Endpoint |
GET | /api/status | Gateway-Status + Karten + Log |
GET | /api/cards | Alle eingelegten Karten |
GET | /api/services | Status externer Dienste |
GET | /api/events | Server-Sent Events (Live) |
POST | /api/test/* | 12 Test-Aktionen (SOAP, eRp, ePA) |
GET | /docs/readme | README (Markdown) |
GET | /docs/handbuch | Benutzerhandbuch (Markdown) |
| Komponente | Minimum | Bemerkung |
|---|---|---|
| Python | 3.10+ | Im PATH |
| Betriebssystem | Windows 10/11, Linux, macOS | — |
| Ports | 8500 (HTTP), 4742 (SICCT) | Auto-Fallback auf 8501 |
| Docker | Optional | Nur für IdP-Server |
| Browser | Chrome, Firefox, Edge | Für Dashboard |
KVNR: X110501499
Kasse: IKK classic (109519005)
Adresse: Musterstr. 42, 50667 Koeln
Generation 2+, ECC-Zertifikate
PIN: 123456
Telematik-ID: 3-SMC-B-Testkarte-...
Typ: Krankenhaus
BSNR: 123456789
ECC Auth + Sign Zertifikate (bis 2029)
PIN: 123456