Einwilligungen und Widerrufe können pro Identifikator über eine Historie eingesehen werden. Diese Historie wird in Base von Base/Consent eingebunden und bietet damit eine spezifische UI für Component/Consent. Um diese Historie in Base zu erhalten, muss die entsprechende Entität das Interface ConsentingEntityInterface implementieren. Das Interface wird genutzt, um den Wert einer Entität zu erhalten, welcher bei den Einwilligungen und Widerrufen als Identifikator genutzt wird.
Im Kontextmenü der Entitäten, welche das Interface implementieren wird ein Button ergänzt, der ein Modal öffnet. Dieses Modal enthält alle Einwilligungen und Widerrufe, absteigend sortiert nach dem Datum sortiert. Ein Klick auf den Gegenstand schließt das Modal und öffnet einen Bearbeiten-Tab.
Der Button wird über das Event Base/Consent/Lib/Event/OnPopulateHistoryContextButton bereitgestellt. Sollte der Button nicht erwünscht sein, oder angepasst bzw. ausgetauscht werden müssen, so kann das Event entsprechend dafür genutzt werden.