Die DTD-Datei datasource.dtd ist folgendermaßen für die Pseudonymisierung angepasst:
<!ELEMENT datasource (description*, realmtable?, dataextraction?, data, archive?, fragments?, mapping?, systemconfig?, tables?, eventspec?, attributetransformation?, eventattributetypes?, attributesettings?, edaeventtype?, pseudonymization?)>
<!ELEMENT eventattribute (#PCDATA)>
<!ELEMENT pseudonymization (eventattribute+)>
Das optionale Element pseudonymization muss mindestens ein eventattribute-Unterelement enthalten. Ein eventattribute-Element enthält den Namen des Quellsystemattributs, das pseudonymisiert werden soll, und zwar als Attributtyp, der im Ereignis der Ausgabedatei vorkommt.
Beispiel
Das folgende Beispiel erläutert die Pseudonymisierung von BSEG-ERNAME und LAST_USER.
Ausgabedatei ohne Pseudonymisierung
<event>
<attribute type="BSEG-ERNAME">Testbenutzer</attribute>
<attribute type="CARDNO">308342023837750</attribute>
<attribute type="CONTACT_REASON">Bonus nicht erhalten</attribute>
<attribute type="FIELD_2">Telefon</attribute>
<attribute type="LAST_USER">Zweiter Benutzer</attribute>
<attribute type="SR_CLOSED_DATE">11.06.2003 18:07:52</attribute>
</event>
Konfiguration der Pseudonymisierung
<pseudonymization>
<eventattribute>BSEG-ERNAME</eventattribute>
<eventattribute>LAST_USER</eventattribute>
</pseudonymization>
Ausgabedatei mit Pseudonymisierung
<event>
<attribute type="BSEG-ERNAME">WReKoRCNHVdJF6FZ8oLqFGg==</attribute>
<attribute type="CARDNO">308342023837750</attribute>
<attribute type="CONTACT_REASON">Bonus nicht erhalten</attribute>
<attribute type="FIELD_2">Telefon</attribute>
<attribute type="LAST_USER">+XMLp1ip51d++gfVWvA+bQ==</attribute>
<attribute type="SR_CLOSED_DATE">11.06.2003 18:07:52</attribute>
</event>