<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://all.docs.genesys.com/index.php?action=history&amp;feed=atom&amp;title=Documentation%3APEC-REP%2FLibrary%2FPDMLibraryGIM%2FTable-CTL_GDPR_HISTORY</id>
	<title>Documentation:PEC-REP/Library/PDMLibraryGIM/Table-CTL GDPR HISTORY - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://all.docs.genesys.com/index.php?action=history&amp;feed=atom&amp;title=Documentation%3APEC-REP%2FLibrary%2FPDMLibraryGIM%2FTable-CTL_GDPR_HISTORY"/>
	<link rel="alternate" type="text/html" href="https://all.docs.genesys.com/index.php?title=Documentation:PEC-REP/Library/PDMLibraryGIM/Table-CTL_GDPR_HISTORY&amp;action=history"/>
	<updated>2026-05-13T10:49:51Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://all.docs.genesys.com/index.php?title=Documentation:PEC-REP/Library/PDMLibraryGIM/Table-CTL_GDPR_HISTORY&amp;diff=123453&amp;oldid=prev</id>
		<title>WikiSysop: Created page with &quot;{{ArticleSimplifiedWikiEdit |DisplayName=Table CTL_GDPR_HISTORY  |Context={{#cargo_query:tables=PDMTable|fields=shortDesc|where=_pageName LIKE &quot;{{FULLPAGENAME}}&quot;}} }} {{PDMTab...&quot;</title>
		<link rel="alternate" type="text/html" href="https://all.docs.genesys.com/index.php?title=Documentation:PEC-REP/Library/PDMLibraryGIM/Table-CTL_GDPR_HISTORY&amp;diff=123453&amp;oldid=prev"/>
		<updated>2022-06-29T04:30:42Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{ArticleSimplifiedWikiEdit |DisplayName=Table CTL_GDPR_HISTORY  |Context={{#cargo_query:tables=PDMTable|fields=shortDesc|where=_pageName LIKE &amp;quot;{{FULLPAGENAME}}&amp;quot;}} }} {{PDMTab...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{ArticleSimplifiedWikiEdit&lt;br /&gt;
|DisplayName=Table CTL_GDPR_HISTORY &lt;br /&gt;
|Context={{#cargo_query:tables=PDMTable|fields=shortDesc|where=_pageName LIKE &amp;quot;{{FULLPAGENAME}}&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
{{PDMTable&lt;br /&gt;
|tableName = CTL_GDPR_HISTORY&lt;br /&gt;
|shortDesc = &lt;br /&gt;
|tableDesc = This table provides details about General Data Protection Regulation (GDPR) &amp;quot;export&amp;quot; or &amp;quot;forget&amp;quot; requests that were processed successfully. A row is added to this table for each field that might have contained an instance of personally identifiable information (PII) specified in the customer-provided JSON file.&lt;br /&gt;
&lt;br /&gt;
The following tables and columns potentially contain PII:&lt;br /&gt;
&lt;br /&gt;
{{{!}}&lt;br /&gt;
! '''Table'''&lt;br /&gt;
! '''Column'''&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center;&amp;quot; {{!}} '''For Consumer GDPR Requests'''&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} INTERACTION_FACT&lt;br /&gt;
{{!}} SOURCE_ADDRESS &amp;lt;br/&amp;gt;&lt;br /&gt;
TARGET_ADDRESS&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} INTERACTION_RESOURCE_FACT&lt;br /&gt;
{{!}} TARGET_ADDRESS&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} IXN_RESOURCE_STATE_FACT&lt;br /&gt;
{{!}} TARGET_ADDRESS&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} CONTACT_ATTEMPT_FACT&lt;br /&gt;
{{!}} CONTACT_INFO&amp;lt;br/&amp;gt;&lt;br /&gt;
RECORD_FIELD_*&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}CALLBACK_FACT&lt;br /&gt;
{{!}} CUSTOMER_ANI&amp;lt;br/&amp;gt;&lt;br /&gt;
CUSTOMER_PHONE_NUMBER&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} CDR_FACT&lt;br /&gt;
{{!}} ANI&amp;lt;br/&amp;gt;&lt;br /&gt;
DNIS&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} LDR_FACT&lt;br /&gt;
{{!}} CLIENT_ID&amp;lt;br/&amp;gt;&lt;br /&gt;
CONTACT_INFO&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} SDR_CUST_ATRIBUTES_FACT&lt;br /&gt;
{{!}} ATRIBUTE_VALUE&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} SDR_SESSION_FACT&lt;br /&gt;
{{!}} ANI&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} SDR_SURVEY_TRANSCRIPT_FACT&lt;br /&gt;
{{!}} TRANSCRIPTION&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} Custom user data fact tables (e.g., IRF_USER_DATA_CUST_1)&lt;br /&gt;
{{!}} CUSTOM_DATA_*&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center;&amp;quot; {{!}} '''For Employee GDPR Requests'''&lt;br /&gt;
&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} GIDB_GC_AGENT&lt;br /&gt;
{{!}} USERNAME&amp;lt;br/&amp;gt;&lt;br /&gt;
EMPLOYEEID&amp;lt;br/&amp;gt;&lt;br /&gt;
FIRSTNAME&amp;lt;br/&amp;gt;&lt;br /&gt;
LASTNAME&amp;lt;br/&amp;gt;&lt;br /&gt;
EMAIL&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} RESOURCE_&lt;br /&gt;
{{!}} RESOURCE_NAME&amp;lt;br/&amp;gt;&lt;br /&gt;
EMPLOYEE_ID&amp;lt;br/&amp;gt;&lt;br /&gt;
AGENT_FIRST_NAME&amp;lt;br/&amp;gt;&lt;br /&gt;
AGENT_LAST_NAME&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} ROUTING_TARGET&amp;lt;br/&amp;gt;&lt;br /&gt;
(starting with release 8.5.015.19)&lt;br /&gt;
{{!}} TARGET_OBJECT_SELECTED&lt;br /&gt;
{{!}}}&lt;br /&gt;
&lt;br /&gt;
For audit purposes, a value of &amp;quot;NULL&amp;quot; in a record indicates that the field was evaluated for a particular instance of PII and was found to be empty.&lt;br /&gt;
&lt;br /&gt;
By default, data is retained in the CTL_GDPR_HISTORY table for 15 days. You can configure the [[Documentation:Options:GIM:GIM-gim-etl:Draft#days-to-keep-gdpr-history|days-to-keep-gdpr-history]] option to specify a different retention period, up to 30 days.&lt;br /&gt;
&lt;br /&gt;
For more information about Genesys Info Mart support for GDPR compliance, see [[Documentation:System:SDG:GDPR:8.5.x|General Data Protection Regulation (GDPR)]] and [[Documentation:System:SDG:GDPR-GIM:8.5.x|Genesys Info Mart Support for GDPR]] in the ''Genesys Security Deployment Guide.'' &lt;br /&gt;
|subjectAreas = &lt;br /&gt;
|introduced = 8.5.010&lt;br /&gt;
|modified = 8.5.015.19 (scope extended to include ROUTING_TARGET.TARGET_OBJECT_SELECTED); 8.5.010.16 (scope extended to cover employee GDPR requests)&lt;br /&gt;
|discontinued = &lt;br /&gt;
|group = &lt;br /&gt;
|partitioned = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{PDMColumn&lt;br /&gt;
|colName = CONSUMER_ID&lt;br /&gt;
|dataType_Ora = VARCHAR2(255 CHAR)&lt;br /&gt;
|dataType_MSSQL = varchar(255)/nvarchar(255)&lt;br /&gt;
|dataType_Postgre = varchar(255)&lt;br /&gt;
|primaryKey = &lt;br /&gt;
|mandatory = yes&lt;br /&gt;
|foreignKey = &lt;br /&gt;
|default =&lt;br /&gt;
|colDesc = The instance of PII that was searched for. The value is derived from one of the following consumer- or employee-identifying attributes in the customer-provided JSON input file:&lt;br /&gt;
* For consumers:&lt;br /&gt;
** &amp;quot;phone&amp;quot;&lt;br /&gt;
** &amp;quot;email&amp;quot;&lt;br /&gt;
* For employees:&lt;br /&gt;
** &amp;quot;username&amp;quot;&lt;br /&gt;
|introduced = &lt;br /&gt;
|modified = &lt;br /&gt;
|discontinued = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{PDMColumn&lt;br /&gt;
|colName = FACT_ID&lt;br /&gt;
|dataType_Ora = VARCHAR2(255 CHAR)&lt;br /&gt;
|dataType_MSSQL = varchar(255)/nvarchar(255)&lt;br /&gt;
|dataType_Postgre = varchar(255)&lt;br /&gt;
|primaryKey = &lt;br /&gt;
|mandatory = &lt;br /&gt;
|foreignKey = &lt;br /&gt;
|default =&lt;br /&gt;
|colDesc = The ID of the table record in which the PII was found. A value of NULL indicates that a particular table was evaluated for that PII and no instance was found.&lt;br /&gt;
|introduced = &lt;br /&gt;
|modified = &lt;br /&gt;
|discontinued = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{PDMColumn&lt;br /&gt;
|colName = TABLE_NAME&lt;br /&gt;
|dataType_Ora = VARCHAR2(64 CHAR)&lt;br /&gt;
|dataType_MSSQL = nvarchar(64)&lt;br /&gt;
|dataType_Postgre = varchar(64)&lt;br /&gt;
|primaryKey = &lt;br /&gt;
|mandatory = yes&lt;br /&gt;
|foreignKey = &lt;br /&gt;
|default =&lt;br /&gt;
|colDesc = The name of the table that was evaluated for PII. (See the table description above for possible values.)&lt;br /&gt;
|introduced = &lt;br /&gt;
|modified = &lt;br /&gt;
|discontinued = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{PDMColumn&lt;br /&gt;
|colName = COLUMN_NAME&lt;br /&gt;
|dataType_Ora = VARCHAR2(64 CHAR)&lt;br /&gt;
|dataType_MSSQL = nvarchar(64)&lt;br /&gt;
|dataType_Postgre = varchar(64)&lt;br /&gt;
|primaryKey = &lt;br /&gt;
|mandatory = yes&lt;br /&gt;
|foreignKey = &lt;br /&gt;
|default =&lt;br /&gt;
|colDesc = The name of the column that was evaluated for PII. (See the table description above for possible values.)&lt;br /&gt;
|introduced = &lt;br /&gt;
|modified = &lt;br /&gt;
|discontinued = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{PDMColumn&lt;br /&gt;
|colName = KEY_NAME&lt;br /&gt;
|dataType_Ora = VARCHAR2(255 CHAR)&lt;br /&gt;
|dataType_MSSQL = nvarchar(255)&lt;br /&gt;
|dataType_Postgre = varchar(255)&lt;br /&gt;
|primaryKey = &lt;br /&gt;
|mandatory = &lt;br /&gt;
|foreignKey = &lt;br /&gt;
|default =&lt;br /&gt;
|colDesc = The name of the custom user data KVP key or custom Outbound Contact Server (OCS) record field that the customer has identified might contain PII and, therefore, has specified in the &amp;quot;gim-attached-data&amp;quot; element in the JSON input file. For example, while consumers are identified in Genesys Info Mart only by phone number or email address, custom KVPs or record fields might contain PII such as a name, Social Security number, or mailing address. The custom key would already have been mapped to a custom user data table and column or a RECORD_FIELD_* column in the CONTACT_ATTEMPT_FACT table, when you configured your Genesys Info Mart deployment.&lt;br /&gt;
&lt;br /&gt;
In Genesys Engage cloud deployments, this column might also specify a non-custom KEY_NAME, such as “TRANSCRIPTION.”&lt;br /&gt;
|introduced = &lt;br /&gt;
|modified = &lt;br /&gt;
|discontinued = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{PDMColumn&lt;br /&gt;
|colName = KEY_VALUE&lt;br /&gt;
|dataType_Ora = VARCHAR2(4000 CHAR)&lt;br /&gt;
|dataType_MSSQL = nvarchar(4000)&lt;br /&gt;
|dataType_Postgre = varchar(4000)&lt;br /&gt;
|primaryKey = &lt;br /&gt;
|mandatory = &lt;br /&gt;
|foreignKey = &lt;br /&gt;
|default =&lt;br /&gt;
|colDesc = The value of the custom user data KVP or custom OCS record field that contained the PII. &lt;br /&gt;
|introduced = &lt;br /&gt;
|modified = &lt;br /&gt;
|discontinued = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{PDMColumn&lt;br /&gt;
|colName = AUDIT_KEY&lt;br /&gt;
|dataType_Ora = NUMBER(19)&lt;br /&gt;
|dataType_MSSQL = numeric(19)&lt;br /&gt;
|dataType_Postgre = numeric(19)&lt;br /&gt;
|primaryKey = &lt;br /&gt;
|mandatory = &lt;br /&gt;
|foreignKey = yes&lt;br /&gt;
|default =&lt;br /&gt;
|colDesc = The surrogate key that is used to join to the CTL_AUDIT_LOG control table. The key is used for data lineage purposes.&lt;br /&gt;
|introduced = &lt;br /&gt;
|modified = &lt;br /&gt;
|discontinued = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{PDMColumn&lt;br /&gt;
|colName = TENANT_KEY&lt;br /&gt;
|dataType_Ora = NUMBER(10)&lt;br /&gt;
|dataType_MSSQL = int&lt;br /&gt;
|dataType_Postgre = integer&lt;br /&gt;
|primaryKey = &lt;br /&gt;
|mandatory = yes&lt;br /&gt;
|foreignKey = yes&lt;br /&gt;
|default = 0&lt;br /&gt;
|colDesc = The surrogate key that is used to join the TENANT dimension to other tables in the Info Mart database.&lt;br /&gt;
|introduced = &lt;br /&gt;
|modified = &lt;br /&gt;
|discontinued = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{PDMColumn&lt;br /&gt;
|colName = FORGET&lt;br /&gt;
|dataType_Ora = NUMBER(1)&lt;br /&gt;
|dataType_MSSQL = numeric(1)&lt;br /&gt;
|dataType_Postgre = numeric(1)&lt;br /&gt;
|primaryKey = &lt;br /&gt;
|mandatory = yes&lt;br /&gt;
|foreignKey = &lt;br /&gt;
|default = 0&lt;br /&gt;
|colDesc = Indicates whether the PII was processed for a &amp;quot;forget&amp;quot; request: 0 = No, 1 = Yes&lt;br /&gt;
|introduced = &lt;br /&gt;
|modified = &lt;br /&gt;
|discontinued = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{PDMColumn&lt;br /&gt;
|colName = CREATED_TS&lt;br /&gt;
|dataType_Ora = NUMBER(10)&lt;br /&gt;
|dataType_MSSQL = int&lt;br /&gt;
|dataType_Postgre = integer&lt;br /&gt;
|primaryKey = &lt;br /&gt;
|mandatory = yes&lt;br /&gt;
|foreignKey = &lt;br /&gt;
|default =&lt;br /&gt;
|colDesc = The UTC-equivalent value of the date and time of row creation. &lt;br /&gt;
|introduced = &lt;br /&gt;
|modified = &lt;br /&gt;
|discontinued = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{PDMIndex}}&lt;br /&gt;
{{PDMIndexItem&lt;br /&gt;
|indexName = I_CTL_GDPR_H_C_ID&lt;br /&gt;
|indexDesc = Improves search performance.&lt;br /&gt;
|indexPresentInPartitioned = yes&lt;br /&gt;
|indexKey = CONSUMER_ID&lt;br /&gt;
|keyPresentInNonpartitioned = yes&lt;br /&gt;
|sort = Ascending &lt;br /&gt;
|unique = &lt;br /&gt;
|cluster =&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{PDMIndexItem&lt;br /&gt;
|indexName = I_CTL_GDPR_H_CTS&lt;br /&gt;
|indexDesc = Improves purge performance.&lt;br /&gt;
|indexPresentInPartitioned = yes&lt;br /&gt;
|indexKey = CREATED_TS&lt;br /&gt;
|keyPresentInNonpartitioned = yes&lt;br /&gt;
|sort = Ascending &lt;br /&gt;
|unique = &lt;br /&gt;
|cluster =&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{PDMRef&lt;br /&gt;
|foreignKey = TENANT_KEY&lt;br /&gt;
|parentView = TENANT&lt;br /&gt;
|parentColumn  = TENANT_KEY&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{PDMRef&lt;br /&gt;
|foreignKey = AUDIT_KEY&lt;br /&gt;
|parentTable = CTL_AUDIT_LOG&lt;br /&gt;
|parentColumn = AUDIT_KEY&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
</feed>