Mainzelliste

Mainzelliste provides pseudonymization and record linkage for medical research networks, generating non-speaking pseudonyms from identifying attributes (IDAT) to enable privacy-preserving data integration, informational separation of powers, and real-time re-identification by authorized users.


Key Features:

  • RESTful Web Interface: Implements a RESTful, resource-oriented architecture using standard HTTP verbs over HTTP.
  • Pseudonymization and Record Linkage: Generates personal identifiers (PID) from identifying attributes (IDAT), supports suboptimal IDAT quality, and uses the EpiLink algorithm for record linkage across datasets.
  • Session Management and Tokenization: Uses session management to preserve statelessness while retaining client-specific data across requests and employs tokens to authorize actions and delegate authentication.
  • Firewall-Friendly Design: Communicates solely over HTTP to facilitate integration through standard network channels.
  • Real-Time Re-Identification: Supports re-identification by authorized users via temporary identifiers.
  • Open-Source Reference Implementation: Provides a Java Servlet reference implementation that implements generation of non-speaking pseudonyms and the web interface and is production stable.

Scientific Applications:

  • Medical Research Networks: Enables secure linkage of patient data across institutions while maintaining informational separation of powers.
  • Epidemiological Studies: Supports large-scale epidemiological studies by linking records even with poor-quality IDAT.
  • Multi-Center Clinical Trials: Facilitates identity management and linkage across centers with controlled re-identification.
  • Dynamic Research Environments: Provides timely data access and re-identification via temporary identifiers for time-sensitive research workflows.

Methodology:

Implements a RESTful HTTP API; generates PIDs from IDAT; applies the EpiLink algorithm for record linkage; manages sessions and token-based authorization; issues temporary identifiers for re-identification; reference implementation realized as a Java Servlet that generates non-speaking pseudonyms.

Topics

Collections

Details

License:
AGPL-3.0
Maturity:
Mature
Cost:
Free of charge
Tool Type:
api, web application
Operating Systems:
Linux, Windows, Mac
Added:
5/22/2025
Last Updated:
5/23/2025

Operations

Publications

Lablans M, Borg A, Ückert F. A RESTful interface to pseudonymization services in modern web applications. BMC Medical Informatics and Decision Making. 2015;15(1). doi:10.1186/s12911-014-0123-5. PMID:25656224. PMCID:PMC4350982.

Documentation

Links