Ein Rechercheassistent für EUDAMED
AskEUDAMED ist ein Forschungsprototyp des Image-Guided Radiation Therapy Lab der Medizinischen Universität Innsbruck. Er hilft dabei, Fragen an EUDAMED — die europäische Datenbank für Medizinprodukte — so zu stellen, dass sie beantwortbar werden, und sagt begründet, wenn die Datenlage eine Antwort nicht hergibt.
Die Daten stammen unverändert aus der öffentlichen Schnittstelle der
Europäischen Kommission. Das Werkzeug erhebt selbst keine Daten über
Produkte oder Personen und füllt keine Lücken auf. Fehlt zu einem
Produkt eine Angabe, sind das zwei verschiedene Befunde, und jedes
Merkmal wird mit dem zutreffenden ausgewiesen:
nicht abgefragt — das Merkmal wurde für diese Frage nicht
erhoben — und keine Angabe in EUDAMED — die Datenbank
selbst führt dazu nichts.
Dies ist ein Prototyp zu Forschungs- und Evaluierungszwecken, kein
Produkt. Rechtsverbindliche Auskünfte sind ausschließlich der
offiziellen EUDAMED-Datenbank der Europäischen Kommission zu
entnehmen.
EUDAMED der Europäischen Kommission
öffnen
Warum nicht ein Sprachmodell auf einer Kopie der Datenbank?
Der naheliegende Weg wäre, EUDAMED einmal vollständig abzuziehen und ein Sprachmodell darüber antworten zu lassen. Für viele Fragen reicht das. Für regulatorische nicht, und zwar aus zwei Gründen:
- Der Stand von heute, nicht der von damals. Registrierungen, Zertifikate und Marktstatus ändern sich laufend. Ein Abzug vom letzten Quartal beantwortet „ist das noch gültig?“ mit dem Stand des letzten Quartals — und sagt nicht dazu, dass er alt ist. Hier wird für jede Frage abgefragt; kommt eine Angabe aus dem Zwischenspeicher, steht ihr Alter dabei.
- Gefiltert, nicht „ähnlich“. Eine Ähnlichkeitssuche findet passende Textstellen. Sie kann aber nicht sagen, dass es alle sind — und genau davon lebt eine Marktübersicht. Und decken die gefundenen Textstellen die Frage nicht ab, antwortet ein Sprachmodell eher aus dem Trainingswissen weiter, als die Lücke zu benennen. Dieses Werkzeug filtert stattdessen nach Produktgruppe, Risikoklasse und Rechtsrahmen, zählt die Treffer und legt die Filter offen, bevor es abfragt.
Der Preis dafür ist Zeit: Eine Recherche dauert Sekunden bis Minuten, weil wirklich abgefragt wird. Und manche Fragen bleiben unbeantwortet, weil die Daten sie nicht hergeben. Beides ist der Tausch, den dieses Werkzeug bewusst macht — nachvollziehbar statt bequem.
Zugang
Die Testphase ist auf eingeladene Personen der Arbeitsgruppe beschränkt; Konten entstehen nur über einen Einladungslink, es gibt keine Selbstregistrierung. Wer eingeladen ist, meldet sich über den Knopf oben an; wer noch keinen Zugang hat, findet den Weg dorthin im nächsten Abschnitt.
Datenschutz
Diese Seite setzt keine Cookies und wertet nichts aus. Was im Werkzeug selbst mit Fragetexten und Rückmeldungen geschieht, steht vollständig in der Datenschutzerklärung weiter unten — lesbar ohne Konto, denn wer sich für einen Zugang entscheidet, soll vorher wissen, worauf. Gehostet wird auf einem Server im Rechenzentrum Frankfurt (EU).
A research assistant for EUDAMED
AskEUDAMED is a research prototype of the Image-Guided Radiation Therapy Lab at the Medical University of Innsbruck. It helps to phrase questions to EUDAMED — the European database for medical devices — so that they become answerable, and gives a reasoned account when the data does not support an answer.
The data comes unchanged from the European Commission's public
interface. The tool collects no data of its own about products or
people, and fills no gaps. Where an entry is missing for a product,
these are two different findings, and every attribute carries the one
that applies: not queried — the attribute was not retrieved
for this question — and no data in EUDAMED — the database
itself holds nothing on it.
This is a prototype for research and evaluation purposes, not a product.
Legally binding information can only be obtained from the European
Commission's official EUDAMED database.
Open EUDAMED at the European
Commission
Why not a language model on a copy of the database?
The obvious route would be to download the EUDAMED data once and let a language model answer on top of it. For many questions that is enough. For regulatory ones it is not, for two reasons:
- Today's state, not the state back then. Registrations, certificates and market status change constantly. A dump from last quarter answers “is this still valid?” with last quarter's state — and does not mention that it is old. Here every question triggers a live query; where an entry comes from the local cache, its age is shown alongside.
- Filtered, not “similar”. A similarity search finds matching passages. What it cannot say is that they are all of them — and that is exactly what a market overview depends on. And where the retrieved passages do not cover the question, a language model tends to keep answering from what it learned during training instead of naming the gap. This tool filters by product group, risk class and legal framework instead, counts the hits, and shows the filters before it queries.
The price is time: a search takes seconds to minutes because it really does query. And some questions stay unanswered because the data does not support them. Both are the trade this tool makes deliberately — accountable rather than convenient.
Access
The test phase is limited to invited members of the working group; accounts are created by invitation link only, there is no self registration. If you have been invited, use the button at the top; if you do not have access yet, the next section is the way there.
Privacy
This page sets no cookies and evaluates nothing. What happens to question texts and feedback inside the tool is set out in full in the privacy notice below — readable without an account, because anyone deciding on access should know what they are deciding on beforehand. Hosting runs on a server in the Frankfurt data centre (EU).
So sieht eine Recherche aus
Eine Frage in normaler Sprache, ein Vorschlag, was das Werkzeug verstanden hat — und erst nach der Bestätigung die Abfrage bei EUDAMED. Aufgezeichnet am 4. September 2026.
Wie verteilen sich die Risikoklassen bei Linearbeschleunigern?
Ich habe verstanden: Z110101 — LINEAR ACCELERATORS. Soll ich das jetzt in EUDAMED nachsehen?
Wird abgefragt: ganze Gruppe · ohne Zertifikate · 1 Abfrage an EUDAMED · ≈ 382 Datensätze · wenige Sekunden
99 Produkte von 18 Herstellern entsprechen dieser Abfrage — LINEAR ACCELERATORS (Z110101).
| Risikoklasse | Produkte | Varianten |
|---|---|---|
| Klasse I | 44 | 274 |
| Klasse IIa | 8 | 23 |
| Klasse IIb | 37 | 68 |
| Klasse III | 10 | 17 |
Nur 16 der 382 Varianten nennen in EUDAMED einen Rechtsrahmen. Das heißt nicht, dass die übrigen keinen haben — es heißt, dass das Feld leer ist. Ein Leerbefund ist kein Negativbefund.
Abgefragt am 4. September 2026 · Tabelle und CSV-Datei gehören zur Antwort
What a search looks like
A question in plain language, a proposal of what the tool understood — and only after you confirm, the query to EUDAMED. Recorded on 4 September 2026.
How do the risk classes break down for linear accelerators?
Here is what I understood: Z110101 — LINEAR ACCELERATORS. Shall I look this up in EUDAMED now?
Will be queried: whole group · without certificates · 1 query to EUDAMED · ≈ 382 records · a few seconds
99 products from 18 manufacturers match this query — LINEAR ACCELERATORS (Z110101).
| Risk class | Products | Variants |
|---|---|---|
| Class I | 44 | 274 |
| Class IIa | 8 | 23 |
| Class IIb | 37 | 68 |
| Class III | 10 | 17 |
Only 16 of the 382 variants state a legal framework in EUDAMED. That does not mean the others have none — it means the field is empty. An empty result is not a negative finding.
Queried on 4 September 2026 · the table and a CSV file are part of the answer
Testzugänge und Einladungen
AskEUDAMED ist in einer begleiteten Testphase. Konten entstehen ausschließlich über einen Einladungslink, eine Selbstregistrierung gibt es nicht — Einladungen werden von Hand vergeben, nicht automatisch auf Knopfdruck. Zwischen Anfrage und Zugang liegt deshalb meist etwas Zeit.
Wer in der Regulatorik, in einer Klinik oder in der Forschung mit EUDAMED arbeitet und mitprobieren möchte, ist eingeladen, einen Zugang anzufragen. Besonders willkommen sind Fragen, an denen das Werkzeug scheitert: Ein begründetes „dazu gibt die Datenlage nichts her" ist ein Ergebnis, aber eine Frage, die es hätte beantworten können und nicht beantwortet hat, ist ein Befund.
Der Knopf öffnet eine vorbereitete Mail an das Labor. Mit dem Absenden stimmst du zu, dass deine Adresse für die Vergabe von Einladungslinks und für Nachrichten zur Testphase gespeichert und nicht weitergegeben wird. Testzugänge sind befristet und können jederzeit geschlossen werden; ein Anspruch auf Zugang besteht nicht.
Bereits eingeladen? Zur Anmeldung
Test access and invitations
AskEUDAMED is in a supervised test phase. Accounts are created by invitation link only, there is no self registration — invitations are issued by hand, not automatically at the push of a button. Expect a little time between asking and getting access.
Anyone working with EUDAMED in regulatory affairs, in a clinic or in research is welcome to ask for access. Questions the tool fails on are especially welcome: a reasoned “the data does not support this” is a result, but a question it could have answered and did not is a finding.
The button opens a prepared email to the lab. By sending it you agree that your address may be stored for issuing invitation links and for messages about the test phase, and that it will not be passed on. Test accounts are temporary and can be closed at any time; there is no entitlement to access.
Already invited? Sign in
Datenschutz
Kurzfassung: Ein Konto mit selbstgewähltem Passwort, ein technisch notwendiges Cookie, Fragetexte für die Recherche und dein Gesprächsverlauf, damit du ihn wieder aufrufen kannst — mehr braucht dieses Werkzeug nicht über dich. Keine IP-Speicherung in der Anwendung, kein Tracking, keine Werbung, nichts wird verkauft.
Wer verantwortlich ist
Die Arbeitsgruppe (IGRT Lab, Medizinische Universität Innsbruck) — Kontakt siehe Impressum direkt darunter. Gehostet wird auf einem Server von DigitalOcean im Rechenzentrum Frankfurt (EU).
Was verarbeitet wird, und wie lange
- Konto: dein Name oder Kürzel, ein argon2id-Hash deines Passworts (nie das Passwort selbst), Zeitpunkt des letzten Logins. Bleibt bis zum Ende der Testphase oder bis du um Löschung bittest — das ist ein Handgriff.
- Sitzungs-Cookie: ein Zufallswert, zwölf Stunden gültig, technisch notwendig für die Anmeldung. Kein Tracking, keine Drittanbieter — deshalb auch kein Cookie-Banner.
- Fragetexte und Filter (Suchprotokoll): jede Recherche wird mit Zeitstempel protokolliert (Nachvollziehbarkeit in einem regulatorischen Umfeld) und nach 90 Tagen gelöscht. Das Suchprotokoll enthält keine IP-Adressen und keine Kontozuordnung.
- Gesprächsverlauf: Fragen und Antworten deiner letzten 15 Recherchen (samt CSV-Datei) werden deinem Konto zugeordnet gespeichert, damit sie in der Seitenleiste wieder aufrufbar sind. Ältere fallen von selbst weg; nach 90 Tagen ohne Änderung wird ein Gespräch gelöscht, ebenso mit dem Konto — und jedes einzelne jederzeit über das × in der Seitenleiste.
- Rückmeldungen und Expertenantworten: bleiben bis zur Auswertung der Testphase und werden von Hand gelesen.
- Webserver-Protokolle: ohne IP-Adressen geführt und nach 14 Tagen gelöscht.
Wohin Fragetexte gehen
Um eine Frage in Suchfilter zu übersetzen und Ergebnisse zusammenzufassen, wird der Fragetext an die Schnittstelle von Anthropic (USA) übermittelt — als Auftragsverarbeitung auf Grundlage von Standardvertragsklauseln; nach Anbieterangaben werden API-Daten nicht zum Training verwendet. Deshalb die Bitte: keine personenbezogenen Daten in Fragen eintippen — für eine Produktrecherche braucht es keine.
Deine Rechte
Auskunft, Berichtigung, Löschung: eine formlose Nachricht an die Kontaktadresse im Impressum genügt. Das Konto wird auf Zuruf gelöscht, laufende Sitzungen enden damit sofort.
In short: an account with a password you choose, one strictly necessary cookie, question texts for the search and your conversation history so you can reopen it — that is all this tool needs to know about you. No IP storage in the application, no tracking, no ads, nothing is sold.
Who is responsible
The working group (IGRT Lab, Medical University of Innsbruck) — see the imprint directly below for contact details. Hosting runs on a DigitalOcean server in the Frankfurt data centre (EU).
What is processed, and for how long
- Account: your name or handle, an argon2id hash of your password (never the password itself), time of last login. Kept until the test phase ends or you ask for deletion — which is a single command.
- Session cookie: a random value, valid for twelve hours, strictly necessary for sign-in. No tracking, no third parties — hence no cookie banner.
- Question texts and filters (search log): every search is logged with a timestamp (traceability in a regulatory context) and deleted after 90 days. The search log contains no IP addresses and no account reference.
- Conversation history: questions and answers of your last 15 searches (including the CSV file) are stored linked to your account so they can be reopened from the sidebar. Older ones drop off by themselves; a conversation is deleted after 90 days without change, together with the account — and any single one at any time via the × in the sidebar.
- Feedback and expert answers: kept until the test phase is evaluated, and read by hand.
- Web server logs: kept without IP addresses and deleted after 14 days.
Where question texts go
To translate a question into search filters and to summarise results, the question text is transmitted to the API of Anthropic (USA) — as commissioned processing under standard contractual clauses; per the provider, API data is not used for training. Hence the request: please do not type personal data into questions — a device search needs none.
Your rights
Access, correction, deletion: an informal message to the contact address in the imprint is enough. Accounts are deleted on request; running sessions end immediately.
Impressum & Kontakt
IGRT Lab — Medizinische Universität Innsbruck
Akademisches Forschungswerkzeug des IGRT Lab, Medizinische Universität Innsbruck. Rechtsverbindliche Auskünfte sind ausschließlich der offiziellen EUDAMED-Datenbank zu entnehmen.
Academic research tool of the IGRT Lab, Medical University of Innsbruck. Legally binding information can only be obtained from the official EUDAMED database.