Package org.iqtig.pseudonymisierung.api
Interface IkbsAndStoPseudonymisator
-
public interface IkbsAndStoPseudonymisator
Erzeugung von Pseudonymen, die entweder auf der IKNR bzw. Betriebsstättennummer (BSNR) oder der Standort-Id (STOID) beruhen. Zur Pseudonymisierung wird ein valides X.509 Zertifikat (Public-Key) benötigt.- Author:
- Matthias Drummer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
createIkbsPseudonym(String ikbs, Method pseudonymisierungsVerfahren)
Erzeugt aus einer IKNR bzw.List<String>
createIkbsPseudonyms(List<String> ikbsList, Method pseudonymisierungsVerfahren)
Erzeugt aus einer Liste von IK-Nummern bzw.String
createStoPseudonym(String stoId, Method pseudonymisierungsVerfahren)
Erzeugt aus Standort-Id in Verbindung mit dem Pseudonymisierungsverfahren ein Pseudonym.
Dieses erzeugt Pseudonym ist mit einem Präfix versehen, das Rückschlüsse auf die CertificationIdentity (Datenannahmestelle) und den Typ des Pseudonyms zulässt.List<String>
createStoPseudonyms(List<String> stoIds, Method pseudonymisierungsVerfahren)
Erzeugt aus einer Liste von Standort-Ids in Verbindung mit dem Pseudonymisierungsverfahren eine Liste von Pseudonymen.
Die erzeugten Pseudonyme sind mit einem Präfix versehen, das Rückschlüsse auf die CertificationIdentity (Datenannahmestelle) und den Typ des Pseudonyms zulässt.
-
-
-
Method Detail
-
createIkbsPseudonym
String createIkbsPseudonym(String ikbs, Method pseudonymisierungsVerfahren) throws PseudonymisationException
Erzeugt aus einer IKNR bzw. Betriebsstättennummer (BSNR) in Verbindung mit dem Pseudonymisierungsverfahren ein Pseudonym.
Dieses erzeugt Pseudonym ist mit einem Präfix versehen, das Rückschlüsse auf die CertificationIdentity (Datenannahmestelle) und den Typ des Pseudonyms zulässt. Der Typ wird durch den Separator ($$), der den Typ der Datennahmestelle (z.B. LQS) von der Region (z.B. NO) trennt bestimmt.- Parameters:
ikbs
- die IKNR oder Betriebsstättennummer (BSNR)pseudonymisierungsVerfahren
- das Pseudonymisierungsverfahren- Returns:
- das Pseudonym mit dem CertificationIdentity / Pseudonym-Typ Prefix. z.B. KV$$WL##abcd..............
- Throws:
PseudonymisationException
- wenn das Pseudonym nicht erzeugt werden konnte
-
createIkbsPseudonyms
List<String> createIkbsPseudonyms(List<String> ikbsList, Method pseudonymisierungsVerfahren) throws PseudonymisationException
Erzeugt aus einer Liste von IK-Nummern bzw. Betriebsstättennummern (BSNR) in Verbindung mit dem Pseudonymisierungsverfahren eine Liste von Pseudonymen.
Die erzeugten Pseudonyme sind mit einem Präfix versehen, das Rückschlüsse auf die CertificationIdentity (Datenannahmestelle) und den Typ des Pseudonyms zulässt. Der Typ wird durch den Separator ($$), der den Typ der Datennahmestelle (z.B. LQS) von der Region (z.B. NO) trennt bestimmt.- Parameters:
ikbsList
- Liste von IK-Nummern oder Betriebsstättennummern (BSNR)pseudonymisierungsVerfahren
- das Pseudonymisierungsverfahren- Returns:
- die Liste mit Pseudonymen mit dem CertificationIdentity / Pseudonym-Typ Prefix. z.B. KV$$WL##abcd..............
- Throws:
PseudonymisationException
- wenn ein Pseudonym nicht erzeugt werden konnte
-
createStoPseudonym
String createStoPseudonym(String stoId, Method pseudonymisierungsVerfahren) throws PseudonymisationException
Erzeugt aus Standort-Id in Verbindung mit dem Pseudonymisierungsverfahren ein Pseudonym.
Dieses erzeugt Pseudonym ist mit einem Präfix versehen, das Rückschlüsse auf die CertificationIdentity (Datenannahmestelle) und den Typ des Pseudonyms zulässt. Der Typ wird durch den Separator (**), der den Typ der Datennahmestelle (z.B. LQS) von der Region (z.B. NO) trennt bestimmt.- Parameters:
stoId
- die Id des StandortspseudonymisierungsVerfahren
- das Pseudonymisierungsverfahren- Returns:
- das Pseudonym mit dem CertificationIdentity / Pseudonym-Typ Prefix. z.B. KV**WL##abcd..............
- Throws:
PseudonymisationException
- wenn das Pseudonym nicht erzeugt werden konnte
-
createStoPseudonyms
List<String> createStoPseudonyms(List<String> stoIds, Method pseudonymisierungsVerfahren) throws PseudonymisationException
Erzeugt aus einer Liste von Standort-Ids in Verbindung mit dem Pseudonymisierungsverfahren eine Liste von Pseudonymen.
Die erzeugten Pseudonyme sind mit einem Präfix versehen, das Rückschlüsse auf die CertificationIdentity (Datenannahmestelle) und den Typ des Pseudonyms zulässt. Der Typ wird durch den Separator (**), der den Typ der Datennahmestelle (z.B. LQS) von der Region (z.B. NO) trennt bestimmt.- Parameters:
stoIds
- Liste der Standort-IdspseudonymisierungsVerfahren
- das Pseudonymisierungsverfahren- Returns:
- eine Liste von Pseudonymen mit dem CertificationIdentity / Pseudonym-Typ Prefix. z.B. KV**WL##abcd..............
- Throws:
PseudonymisationException
- wenn ein Pseudonym nicht erzeugt werden konnte
-
-