diff --git a/integrationExamples/gpt/idward_segments_example.html b/integrationExamples/gpt/idward_segments_example.html
deleted file mode 100644
index 9bc06124c77..00000000000
--- a/integrationExamples/gpt/idward_segments_example.html
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-Prebid.js Test
-Div-1
-
-
-
-First Party Data (ortb2) Sent to Bidding Adapter
-
-
-
diff --git a/modules/idWardRtdProvider.js b/modules/idWardRtdProvider.js
deleted file mode 100644
index 8e6e3c20a64..00000000000
--- a/modules/idWardRtdProvider.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/**
- * This module adds the ID Ward RTD provider to the real time data module
- * The {@link module:modules/realTimeData} module is required
- * The module will populate real-time data from ID Ward
- * @module modules/idWardRtdProvider
- * @requires module:modules/realTimeData
- */
-import { createRtdProvider } from './anonymisedRtdProvider.js';/* eslint prebid/validate-imports: "off" */
-
-export const { getRealTimeData, rtdSubmodule: idWardRtdSubmodule, storage } = createRtdProvider('idWard');
diff --git a/modules/idWardRtdProvider.md b/modules/idWardRtdProvider.md
deleted file mode 100644
index 1c9f0654de6..00000000000
--- a/modules/idWardRtdProvider.md
+++ /dev/null
@@ -1,51 +0,0 @@
-> **Warning!**
->
-> The **idWardRtdProvider** module has been renamed to [anonymisedRtdProvider](anonymisedRtdProvider.md) in light of the company's rebranding.
-> **idWardRtdProvider** module is maintained for backward compatibility until the next major Prebid release.
->
-> Please use anonymisedRtdProvider instead of idWardRtdProvider in your Prebid integration.
-
-### Overview
-
-ID Ward is a data anonymization technology for privacy-preserving advertising. Publishers and advertisers are able to target and retarget custom audience segments covering 100% of consented audiences.
-ID Ward’s Real-time Data Provider automatically obtains segment IDs from the ID Ward on-domain script (via localStorage) and passes them to the bid-stream.
-
-### Integration
-
- 1) Build the idWardRtd module into the Prebid.js package with:
-
- ```
- gulp build --modules=idWardRtdProvider,...
- ```
-
- 2) Use `setConfig` to instruct Prebid.js to initilaize the idWardRtdProvider module, as specified below.
-
-### Configuration
-
-```
- pbjs.setConfig({
- realTimeData: {
- dataProviders: [
- {
- name: "idWard",
- waitForIt: true,
- params: {
- cohortStorageKey: "cohort_ids",
- segtax: ,
- }
- }
- ]
- }
- });
- ```
-
-Please note that idWardRtdProvider should be integrated into the publisher website along with the [ID Ward Pixel](https://publishers-web.id-ward.com/pixel-integration).
-Please reach out to Id Ward representative(support@id-ward.com) if you have any questions or need further help to integrate Prebid, idWardRtdProvider, and Id Ward Pixel
-
-### Testing
-To view an example of available segments returned by Id Ward:
-```
-‘gulp serve --modules=rtdModule,idWardRtdProvider,pubmaticBidAdapter
-```
-and then point your browser at:
-"http://localhost:9999/integrationExamples/gpt/idward_segments_example.html"
\ No newline at end of file
diff --git a/test/spec/modules/idWardRtdProvider_spec.js b/test/spec/modules/idWardRtdProvider_spec.js
deleted file mode 100644
index d1601f058ff..00000000000
--- a/test/spec/modules/idWardRtdProvider_spec.js
+++ /dev/null
@@ -1,116 +0,0 @@
-import {config} from 'src/config.js';
-import {getRealTimeData, idWardRtdSubmodule, storage} from 'modules/idWardRtdProvider.js';
-
-describe('idWardRtdProvider', function() {
- let getDataFromLocalStorageStub;
-
- const testReqBidsConfigObj = {
- adUnits: [
- {
- bids: ['bid1', 'bid2']
- }
- ]
- };
-
- const onDone = function() { return true };
-
- const cmoduleConfig = {
- 'name': 'idWard',
- 'params': {
- 'cohortStorageKey': 'cohort_ids'
- }
- }
-
- beforeEach(function() {
- config.resetConfig();
- getDataFromLocalStorageStub = sinon.stub(storage, 'getDataFromLocalStorage')
- });
-
- afterEach(function () {
- getDataFromLocalStorageStub.restore();
- });
-
- describe('idWardRtdSubmodule', function() {
- it('successfully instantiates', function () {
- expect(idWardRtdSubmodule.init()).to.equal(true);
- });
- });
-
- describe('Get Real-Time Data', function() {
- it('gets rtd from local storage', function() {
- const rtdConfig = {
- params: {
- cohortStorageKey: 'cohort_ids',
- segtax: 503
- }
- };
-
- const bidConfig = {
- ortb2Fragments: {
- global: {}
- }
- };
-
- const rtdUserObj1 = {
- name: 'anonymised.io',
- ext: {
- segtax: 503
- },
- segment: [
- {
- id: 'TCZPQOWPEJG3MJOTUQUF793A'
- },
- {
- id: '93SUG3H540WBJMYNT03KX8N3'
- }
- ]
- };
-
- getDataFromLocalStorageStub.withArgs('cohort_ids')
- .returns(JSON.stringify(['TCZPQOWPEJG3MJOTUQUF793A', '93SUG3H540WBJMYNT03KX8N3']));
-
- getRealTimeData(bidConfig, () => {}, rtdConfig, {});
- expect(bidConfig.ortb2Fragments.global.user.data).to.deep.include.members([rtdUserObj1]);
- });
-
- it('do not set rtd if local storage empty', function() {
- const rtdConfig = {
- params: {
- cohortStorageKey: 'cohort_ids',
- segtax: 503
- }
- };
-
- const bidConfig = {};
-
- getDataFromLocalStorageStub.withArgs('cohort_ids')
- .returns(null);
-
- expect(config.getConfig().ortb2).to.be.undefined;
- getRealTimeData(bidConfig, () => {}, rtdConfig, {});
- expect(config.getConfig().ortb2).to.be.undefined;
- });
-
- it('do not set rtd if local storage has incorrect value', function() {
- const rtdConfig = {
- params: {
- cohortStorageKey: 'cohort_ids',
- segtax: 503
- }
- };
-
- const bidConfig = {};
-
- getDataFromLocalStorageStub.withArgs('cohort_ids')
- .returns('wrong cohort ids value');
-
- expect(config.getConfig().ortb2).to.be.undefined;
- getRealTimeData(bidConfig, () => {}, rtdConfig, {});
- expect(config.getConfig().ortb2).to.be.undefined;
- });
-
- it('should initialize and return with config', function () {
- expect(getRealTimeData(testReqBidsConfigObj, onDone, cmoduleConfig)).to.equal(undefined)
- });
- });
-});